/**** TW-STYLE USER ***/
/************** GENERALES *****************************************************/

/** OCULTAR RECAPTCHA **/
.grecaptcha-badge {
    display:none !important;
}

html {
  scroll-behavior: smooth;
}

body {
  position:relative;
  overflow-x: hidden;
}

div#content {
	min-height:83vh;
}

h1.entry-title {
	display:none !important;
}
.tw-minuscula h2.elementor-heading-title.elementor-size-default{
    text-transform: lowercase !important;
}

/*******************************************************************************
  HEADER
*******************************************************************************/
header {
  z-index:9999;
}
/*Ocultar texto menu tablet-móvil**********************************************/
.tw-header.e-flex.e-con span.elementor-icon-list-text {
    display: none;
}

/*******************************************************************************
  FOOTER
*******************************************************************************/
/*Cambiar color menú footer********************************************************/
.tw-footer span.elementor-heading-title.elementor-size-default a:hover{
    color:#E60F0F;
}
/****Enlaces páginas legales*******************************************************/
footer .tw-footer-binf {}
.tw-pag-legales a{
    color:
    #000;
}
.tw-pag-legales a:hover{
    color:#E60F0F;
}

/*Ocultar texto redes sociales**************************************************/
.tw-redes-sociales span.elementor-icon-list-text {
    display: none;
}


/*******************************************************************************
  RESULTADOS DE BÚSQUEDA
*******************************************************************************/
body.search-no-results .tw-sin-resultados {
  display:block;
}
body.search-results .tw-sin-resultados{
	display:none;
}

body.search-no-results .tw-resultados.e-con-boxed.e-con{
	display:none;
}
body.search-results .tw-resultados{
	display:block;
}

/*******************************************************************************
 	POLITICAS
*******************************************************************************/
.tw-secpol h2 {
    font-family: "TwPlayfair", Sans-serif;
    font-weight: 500;
    padding:2rem 0 1rem;
    font-size:2rem !important;
    color:#54595f;
	margin-bottom:0;
	margin-top:0;
}

.tw-secpol p {
	line-height:1.5;
}

.tw-secpol ul {
    padding-left:15px;
	padding-bottom:5px;
}

.tw-secpol ul li {
    padding:0 10px;
	line-height:1.5;
}

.tw-secpol ul li li {
    padding: 2px 0;
}

.tw-secpol a {
   color:#A90B0B !important; 
   text-decoration:underline; 
}

.tw-secpol a:hover {
   color:#00f !important;
   text-decoration:none; 
}

.tw-secpol .bold,.tw-secpol .negrita,.tw-secpol strong {
	font-weight:700;
}

@media screen and (max-width:767px) {
.tw-secpol h2{
    text-align:center;
    font-size:1.6rem !important;
}
}

/*******************************************************************************
 	PLANTILLA MENÚ MÓVIL
*******************************************************************************/
.tw-menu-movil span.elementor-heading-title.elementor-size-default a:hover{ 
    color:#E60F0F;
}
.tw-menu-movil span.elementor-heading-title.elementor-size-default{
    color: #000 !important;
}


/*******************************************************************************
 	TODAS LAS PÁGINAS
*******************************************************************************/
.tw-portada h1.elementor-heading-title.elementor-size-default span {
    display:block;
    font-size:0.8em;
    color:#fff;
	margin-top:0.75rem;
}

@media screen and (max-width:1024px) {
	.tw-portada h1.elementor-heading-title.elementor-size-default span {
		font-size:0.75em;
	}
}

