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

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

/******************************************************************************/

/*******************************************************************************
                     VARIABLES GLOBALES CSS
*******************************************************************************/
:root {
    --width-logo: 160px; /* Ancho del logo nav */
    --height-logo: 70px; /* Alto del logo nav */
    --image-logo: url('/wp-content/uploads/logo-tuniversoweb300.png'); /* Logotipo de empresa */
    --scale-logo:0.7; /* Escalado del logo para sticky */
    --font-size: 16px; /* Tamaño letra normal */
}


/*****************************************************************************************************************************
  PUNTOS DE RUPTURA SOLO INFORMACION
*****************************************************************************************************************************/

@media screen and (max-width:1200px) {
    
}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:767px) {

}


/*****************************************************************************************************************************
  GENERALES
*****************************************************************************************************************************/
html {
  scroll-behavior: smooth;
}

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

#content {
	min-height:85vh; /* Depende del alto del footer y del header */	
}

h1.entry-title {
	display:none !important;
}


/*****************************************************************************************************************************
  HEADER
*****************************************************************************************************************************/
header {
  z-index:9999;
	background-color:#4b5664;
}

/*** BARRA SUPERIOR ***/

header .tw-header-bsup {}

header.tw-headerT.e-con-boxed.e-con.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside .elementor-sticky--effects{
	margin:-5px 0 !important;
	color:red !important;
	transition: all 300ms ease-out;
}
/*** BARRA INFERIOR ***/
header .tw-header-binf {}


/*******************************************************************************
  FOOTER
*******************************************************************************/

footer {

}

/*** BARRA SUPERIOR ***/

footer .tw-footer-bsup {}

/*** BARRA INFERIOR ***/
footer .tw-footer-binf {}
div.tw-enlaceTu .elementor-widget-container span {
	color:white !important;
}
div.tw-enlaceTu .elementor-widget-container span a{
	color:white !important;
}
div.tw-enlaceTu .elementor-widget-container span a:hover{
	color:#F9E57E !important;
}

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

/*******************************************************************************
  BARRA DE COOKIES
*******************************************************************************/
a#cn-accept-cookie {
	background-color:#32323A !important;
	color:#fff;
	border:1px solid #fff !important;
	transition:all 0.5s ease-in-out;
}

a#cn-accept-cookie:hover {
	background-color:#fff !important;
	color:#32323A !important;
}

/*******************************************************************************
 	POLITICAS
*******************************************************************************/
.tw-secpol h2 {
    padding:2rem 0 1rem;
    font-size:2.3em !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:#00f; 
   text-decoration:underline; 
}

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

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


/*******************************************************************************
 	HOME
*******************************************************************************/
.tipos-seguros p.elementor-icon-box-description a {
    display:inline-block;
    color: #fff;
    background-color: #4f5a68;
    text-decoration:none;
    padding:10px 20px;
    margin-top:1.2rem;
    transition: all 300ms ease-in-out;
}
.tipos-seguros p.elementor-icon-box-description a:hover {
    background-color:#F9E57E;
    color:#4f5a68;
}

/*******************************************************************************
   CONTACTO
*******************************************************************************/


/*******************************************************************************
POP UP BOTON CABECERA PRESUPUESTO
*******************************************************************************/
.tw-poPresupuesto label.elementor-field-label {
	display:none;
}
.tw-poPresupuesto .elementor-field-type-select label.elementor-field-label {
	display:block;
}
.tw-poPresupuesto span.elementor-field-option a {
	color: white;
}
/*******************************************************************************
 CONTENIDO --> CLASE GENERAL
*******************************************************************************/


/*******************************************************************************
Pagina individual seguros ITEM LIST
*******************************************************************************/
.tw-item-list h3.jet-animated-box__title.jet-animated-box__title--front {
	text-shadow:0 0 10px black;
}

.tw-item-list .jet-animated-box__inner {
    display: contents;
}

.tw-item-list p.jet-animated-box__description.jet-animated-box__description--back {
	min-height:260px;
	padding:0;
}
.tw-item-list p.jet-animated-box__description.jet-animated-box__description--back {
    display: flex;
    align-content: center;
    align-items: center;
}
.tw-item-list a.elementor-button.elementor-size-md.jet-animated-box__button.jet-animated-box__button--back.jet-animated-box__button--icon- {
    z-index: 999999999;
}
/*******************************************************************************
POP UP presupuesto
*******************************************************************************/
.tw-popPresupuesto .tw-poPresupuesto div form div form textarea {
	resize:none !important;
}

.tw-poPresupuesto .elementor-tab-content a {
	color:#F9E57E;
}
/*******************************************************************************
 CONTENIDO --> POP PROTECCION DATOS
*******************************************************************************/
.tw-pop-datos .tw-tex-datos a {
	color:#3C4858;
}

/*******************************************************************************
 CONTENIDO --> Boton scroll
*******************************************************************************/

div#ast-scroll-top {
	border:2px solid #f9e57e;
	transition:all 300ms ease-in-out;
}

/*boton whatsapp*/
#qlwapp .qlwapp-toggle {
	background-color:#67C235 !important;
	height: 50px !important;
	width: 50px !important;
	border:2px solid #67C235 !important;
}
#qlwapp .qlwapp-toggle:hover {
	color: #67C235;
	background-color:#EFF9EF !important;
}

/*******************************************************************************
 CONTENIDO --> XXX
*******************************************************************************/