.elementor-1451 .elementor-element.elementor-element-bf39c7f{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1451 .elementor-element.elementor-element-bf39c7f:not(.elementor-motion-effects-element-type-background), .elementor-1451 .elementor-element.elementor-element-bf39c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E8E5;}.elementor-1451 .elementor-element.elementor-element-d49f5ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1451 .elementor-element.elementor-element-d49f5ff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.5rem;font-weight:600;font-style:italic;line-height:1.33em;letter-spacing:0.05rem;color:#000000;}.elementor-1451 .elementor-element.elementor-element-499d804{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1451 .elementor-element.elementor-element-499d804 .elementor-heading-title{font-family:"cormorant garamont", Sans-serif;font-size:2.5rem;font-weight:500;line-height:1.2em;color:#080808;}.elementor-1451 .elementor-element.elementor-element-a85254b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 20% 0% 20%;text-align:center;font-family:"cormorant garamont", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:1.4em;color:#000000;}.elementor-1451 .elementor-element.elementor-element-a85254b p{margin-block-end:0px;}.elementor-1451 .elementor-element.elementor-element-448bcbf{--display:flex;}.elementor-1451 .elementor-element.elementor-element-448bcbf:not(.elementor-motion-effects-element-type-background), .elementor-1451 .elementor-element.elementor-element-448bcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E8E5;}.elementor-1451 .elementor-element.elementor-element-dbba2e3{--titles-container-justify-content:center;border-style:none;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--galleries-pointer-border-width:0px;}.elementor-1451 .elementor-element.elementor-element-dbba2e3 .elementor-gallery-title{font-family:"cormorant garamont", Sans-serif;letter-spacing:0px;word-spacing:0px;--space-between:0.1em;}.elementor-1451 .elementor-element.elementor-element-dbba2e3 .elementor-gallery__titles-container{margin-bottom:5px;}.elementor-1451 .elementor-element.elementor-element-b4cf8ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1451 .elementor-element.elementor-element-8ab9ef7{--display:flex;}@media(max-width:767px){.elementor-1451 .elementor-element.elementor-element-d49f5ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-1451 .elementor-element.elementor-element-d49f5ff .elementor-heading-title{font-size:1.25rem;}.elementor-1451 .elementor-element.elementor-element-499d804{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1451 .elementor-element.elementor-element-499d804 .elementor-heading-title{font-size:1.87rem;line-height:1.15em;}.elementor-1451 .elementor-element.elementor-element-a85254b{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:1rem;line-height:1.5em;}}@media(min-width:768px){.elementor-1451 .elementor-element.elementor-element-bf39c7f{--content-width:100vw;}}/* Start custom CSS *//* =========================================================================
   APILAMIENTO DE FILTROS EN MÓVIL (Versión Elementor Gallery Widget)
   ========================================================================= */

/* Solo aplica estos estilos a pantallas pequeñas (móvil) */
@media (max-width: 767px) {
    
    /* 1. SELECCIONA LOS ELEMENTOS INDIVIDUALES DE FILTRO */
    /* Clase verificada: 'elementor-item elementor-gallery-title' */
    .elementor-gallery-title {
        display: block;        /* Fuerza a cada filtro a ocupar su propia línea vertical */
        width: 100%;           /* Asegura que ocupe todo el ancho disponible */
        text-align: center;    /* Centra el texto del filtro */
        margin-bottom: 15px;   /* Añade espacio vertical entre los filtros apilados */
        padding: 5px 0;        /* Añade relleno interno para hacer clic más fácil */
    }

    /* 2. OCULTAR O AJUSTAR EL CONTENEDOR DE LA BARRA COMPLETA (Opcional) */
    /* Si la lista completa está demasiado ancha, la hacemos más estrecha y la centramos */
    .elementor-gallery-filter {
        width: 80%; /* Hace que la lista apilada sea más estrecha */
        margin-left: auto;
        margin-right: auto; /* Centra el contenedor de la lista apilada */
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'cormorant garamont';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.ventusdigitalmedia.com/wp-content/uploads/2025/11/CormorantGaramond-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'cormorant garamont';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.ventusdigitalmedia.com/wp-content/uploads/2025/11/CormorantGaramond-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'cormorant garamont';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.ventusdigitalmedia.com/wp-content/uploads/2025/11/CormorantGaramond-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'cormorant garamont';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.ventusdigitalmedia.com/wp-content/uploads/2025/11/CormorantGaramond-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */