/**** 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;
}


/*******************************************************************************
  HEADER
*******************************************************************************/
header {
  z-index:9999;
}
.menu-botones .elementor-item {
    background: #F6F6F6 !important;
    padding: 8px 18px  !important;
    margin: 5px  !important;
    border-radius: 20px  !important;
   /*display: inline-block  !important;*/
	/*display: flex;
    align-items: center;
    gap: 6px;*/
}

/*.menu-botones .elementor-item:hover {
    background: #ddd;
}*/

#menu_sticky {
    background-color: white;
    box-shadow: none !important;
    transition: all 0.3s ease; /* transición suave */
}
#menu_sticky.elementor-sticky--effects img {
	transition: all 0.3s ease; /* transición suave */
}

/* Estado sticky activo */
#menu_sticky.elementor-sticky--effects {
   /* background-color: black !important;  obligatorio usar !important si no cambia */
    box-shadow: 0 3px 15px rgba(0,0,0,0.25) !important;
    backdrop-filter: blur(5px);
}
/*******************************************************************************
  FOOTER
*******************************************************************************/
footer {

}

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


/*******************************************************************************
 	MODO MANTENIMIENTO
*******************************************************************************/


/*******************************************************************************
 	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;
}


/*******************************************************************************
 	COOKIE NOTICE
*******************************************************************************/


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


/*******************************************************************************
  PAGINA BLOG Y PLANTILLA CATEGORIAS BLOG
*******************************************************************************/


/*******************************************************************************
 CONTENIDO --> GENERAL / NOMBRE PLANTILLA / SSECCION
*******************************************************************************/
