 /* Archivo style.css del tema hijo
 Theme Name: Astra Child
Author: Sangria Studio
 Template: astra
 Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

.widget {
    margin: 0 0 0 0 !important;
}
/* margenes footer */

#block-9 p {
    margin-bottom: 0px !important;
	margin-top: 10px !important;
}
#block-11 p {
    margin-bottom: 0px !important;
}
#block-13 p {
    margin-bottom: 0px !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    min-height: 0px !important;
}

#menu-paginas-legales li a {
    color: #1D262E !important;
}

#menu-paginas-legales li a:hover,
#menu-paginas-legales li a:focus,
#menu-paginas-legales li.current-menu-item a {
    color: #FFFFFF !important;
}

.menu-toggle .main-header-menu-toggle .ast-mobile-menu-trigger-fill {
  background:  #1D262E !important;
}
.ast-theme-transparent-header #masthead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.elementor-element .swiper .elementor-swiper-button {
	font-size: 40px !important;
}
/* ==================================================
   HEADER LA SILLA
   ================================================== */


/* Color normal del menú */
.main-header-menu .menu-link {
    color: #1d262e;
    transition: color 0.25s ease;
}


/* Hover */
.main-header-menu .menu-link:hover,
.main-header-menu .menu-link:focus {
    color: #7a93a2 !important;
}


/* Página actualmente seleccionada */
.main-header-menu .current-menu-item > .menu-link,
.main-header-menu .current_page_item > .menu-link,
.main-header-menu .current-menu-ancestor > .menu-link,
.main-header-menu .current_page_ancestor > .menu-link,
.ast-builder-menu .current-menu-item > .menu-link,
.ast-builder-menu .current_page_item > .menu-link,
.main-header-menu a[aria-current="page"],
.ast-builder-menu a[aria-current="page"] {
    color: #7a93a2 !important;
}


/* Menú móvil - página actual */
.ast-header-break-point .main-header-menu .current-menu-item > .menu-link,
.ast-header-break-point .main-header-menu .current_page_item > .menu-link,
.ast-header-break-point .main-header-menu a[aria-current="page"] {
    color: #7a93a2 !important;
}


/* Hamburguesa */
.ast-button-wrap .menu-toggle,
.ast-mobile-menu-trigger-minimal {
    color: #7a93a2 !important;
}


/* CARRUSEL LA SILLA - todas las imágenes con la misma caja */

.elementor-image-carousel-wrapper .swiper-slide figure {
    margin: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Caja de imagen siempre 4:5 */

.elementor-image-carousel-wrapper .swiper-slide-image {
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: center;
    background: #ffffff;
}

/* Leyenda siempre alineada */

.elementor-image-carousel-wrapper .widget-image-caption {
    margin-top: 18px;
    min-height: 30px;
    text-align: center;
}

/* =====================================================
COOKIEYES - PERSONALIZACIÓN CORPORATIVA
Fondo corporativo + botones redondeados
===================================================== */


/* =====================================================
   BANNER _ PRINCIPAL
   ===================================================== */

/* FONDO PRINCIPAL del banner de cookies */

.cky-consent-container .cky-consent-bar {
	background: #7A93A2 !important;
	border: none!important;
}

/* TEXTO PRINCIPAL del banner de cookies */

.cky-notice .cky-title, .cky-notice-des, .p1, .p3 {
	color: #ffffff !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}

/* BOTONES PRINCIPALES del banner de cookies */

 /* Botón banner _ IZQUIERDA [ Configurar ] */

.cky-btn-customize {
	color: #FFFFFF !important;
	background-color: transparent !important;
	border-color: #FFFFFF !important;
	border: 1px solid #ffffff  !important;
}

 /* Botón banner _ CENTRO [ Rechazar Todas ] */

.cky-btn-reject {
	color: #FFFFFF !important;
	background-color: transparent !important;
	border-color: #FFFFFF !important;
	border: 1px solid #ffffff  !important;
}

 /* Botón banner _ GENERICOS */

.cky-notice-btn-wrapper .cky-btn {
	border-radius: 50px !important;
  padding: 10px 24px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}



 /* =====================================================
   BANNER _ SECUNDARIO
   ===================================================== */

/* FONDO SECUNDARIO del banner de cookies */

.cky-preference-center {
	background: #ffffff !important;
	border: none!important;
}

/* COLOR SECUNDARIO _ parte inferior */

.cky-prefrence-btn-wrapper {
background-color: #7A93A2 !important;
}

/* TEXTO SECUNDARIO del banner de cookies */

.cky-preference-center {
	color:  #1D262E !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}
.cky-accordion-header .cky-accordion-btn {
	color:  #1D262E !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}
.cky-accordion-header .cky-always-active, .cky-preference-content-wrapper .cky-show-desc-btn {
	color:  #7A93A2 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
}

/* BOTONES SECUNDARIO del banner de cookies */

/* Botón banner _ IZQUIERDA [ Rechazar todas ] */

.cky-btn-reject {
	background-color: #7A93A2 !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 10px 24px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}

/* Botón banner _ CENTRO [ Guardar mis preferencias ] */

.cky-btn-preferences {
	background-color: #7A93A2 !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 10px 24px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}

/*  Botón banner _ DERECHA [ Aceptar todas ] */

.cky-btn-accept {
  background-color: #ffffff !important;
  border: 1px solid #ffffff  !important;
  color: #7A93A2 !important;
  border-radius: 50px !important;
  padding: 10px 24px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}


/* BOTÓN REDONDO MINIMIZADO */

.cky-btn-revisit-wrapper {
	background-color: #7A93A2 !important;
}