.elementor-233 .elementor-element.elementor-element-9aa76d0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-233 .elementor-element.elementor-element-baa4b42{--display:flex;--min-height:480px;}.elementor-233 .elementor-element.elementor-element-baa4b42:not(.elementor-motion-effects-element-type-background), .elementor-233 .elementor-element.elementor-element-baa4b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-233 .elementor-element.elementor-element-535a1a0{--display:flex;}.elementor-233 .elementor-element.elementor-element-535a1a0:not(.elementor-motion-effects-element-type-background), .elementor-233 .elementor-element.elementor-element-535a1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-233 .elementor-element.elementor-element-7584553{--display:flex;}.elementor-233 .elementor-element.elementor-element-7584553:not(.elementor-motion-effects-element-type-background), .elementor-233 .elementor-element.elementor-element-7584553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-233 .elementor-element.elementor-element-07d4921{--display:flex;}.elementor-233 .elementor-element.elementor-element-07d4921:not(.elementor-motion-effects-element-type-background), .elementor-233 .elementor-element.elementor-element-07d4921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-233 .elementor-element.elementor-element-4d644b4{--display:flex;}.elementor-233 .elementor-element.elementor-element-4d644b4:not(.elementor-motion-effects-element-type-background), .elementor-233 .elementor-element.elementor-element-4d644b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-233 .elementor-element.elementor-element-f336c86{--display:flex;}.elementor-233 .elementor-element.elementor-element-f336c86:not(.elementor-motion-effects-element-type-background), .elementor-233 .elementor-element.elementor-element-f336c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-233 .elementor-element.elementor-element-e93e8b6{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:31px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:31px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:39px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-dots-normal-color:#000000;--e-n-carousel-swiper-pagination-spacing:23px;}.elementor-233 .elementor-element.elementor-element-b264aea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-233 .elementor-element.elementor-element-0adbc8d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:180px;}.elementor-233 .elementor-element.elementor-element-7947370 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:400;}.elementor-233 .elementor-element.elementor-element-195466c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-233 .elementor-element.elementor-element-9fad5bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-233 .elementor-element.elementor-element-3e7ed8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-233 .elementor-element.elementor-element-0584ef5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-233 .elementor-element.elementor-element-17d5cd7{font-family:"Montserrat", Sans-serif;font-weight:500;color:#7C7C7C;}.elementor-233 .elementor-element.elementor-element-35e0739{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-233 .elementor-element.elementor-element-e584b75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-233 .elementor-element.elementor-element-38aab3d{font-family:"Montserrat", Sans-serif;font-weight:500;color:#7C7C7C;}.elementor-233 .elementor-element.elementor-element-88794e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-233 .elementor-element.elementor-element-d3db18d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-233 .elementor-element.elementor-element-7755ca5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-233 .elementor-element.elementor-element-ffe240b{font-family:"Montserrat", Sans-serif;font-weight:500;color:#7C7C7C;}.elementor-233 .elementor-element.elementor-element-2b65154{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-233 .elementor-element.elementor-element-882228b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-233 .elementor-element.elementor-element-9ba0fa7{font-family:"Montserrat", Sans-serif;font-weight:500;color:#7C7C7C;}.elementor-233 .elementor-element.elementor-element-e1e04a1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-233 .elementor-element.elementor-element-13abb3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:none;}.elementor-233 .elementor-element.elementor-element-de863e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-233 .elementor-element.elementor-element-de863e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:500;text-transform:none;line-height:32px;}.elementor-233 .elementor-element.elementor-element-ba6e3d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-233 .elementor-element.elementor-element-d497404{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-233 .elementor-element.elementor-element-692adf3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-233 .elementor-element.elementor-element-c685f86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 80px 0px;}.elementor-233 .elementor-element.elementor-element-9327ff5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-233 .elementor-element.elementor-element-28357ec{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:180px;}.elementor-233 .elementor-element.elementor-element-f6db4fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;}.elementor-233 .elementor-element.elementor-element-f6db4fc iframe{height:480px;}.elementor-233 .elementor-element.elementor-element-f14cb00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-233 .elementor-element.elementor-element-8b8d786{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-233 .elementor-element.elementor-element-224fb5d{--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;}@media(min-width:768px){.elementor-233 .elementor-element.elementor-element-0adbc8d{--width:60%;}.elementor-233 .elementor-element.elementor-element-e1e04a1{--width:40%;}.elementor-233 .elementor-element.elementor-element-d497404{--width:80%;}.elementor-233 .elementor-element.elementor-element-224fb5d{--width:20%;}}@media(max-width:1024px){.elementor-233 .elementor-element.elementor-element-e93e8b6{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-233 .elementor-element.elementor-element-e93e8b6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-233 .elementor-element.elementor-element-e1e04a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* ======================================== */
/* CÓDIGO CSS PARA LAS AMENIDADES (FINAL)  */
/* ======================================== */

/* 0. FUERZA MÁXIMA: Forzar fuente al contenedor del widget */
.elementor-widget-container {
    /* Forzamos la fuente para la herencia en todos los elementos internos */
    font-family: 'Montserrat', sans-serif !important; 
    font-size: 15px !important;
    font-weight: bold !important; 
}

/* 1. Estilo para el contenedor principal */
.lista-amenidades {
    display: grid; 
    grid-template-columns: repeat(3, 1fr); /* <--- ¡ESTE ES EL CAMBIO! Ahora son 3 columnas de 33% */
    gap: 15px 10px; /* Espacio vertical (15px) y espacio horizontal (10px). */
    margin: 0 !important;
    padding: 0 !important;
}

/* 2. Item individual: Forzamos la fuente y el peso en el padre */
.amenidad-item {
    display: flex; 
    align-items: center; 
    font-family: 'Montserrat', sans-serif !important; 
    font-size: 15px !important; 
    color: #000000 !important; /* Mantenemos el color negro */
    font-weight: bold !important; /* <--- ¡Añadimos BOLD aquí! */
    margin: 0 !important; 
    padding: 5px 0 !important; 
}

/* 3. Estilo para el icono (Recuadro Negro) */
.amenidad-item i {
    color: #000000; 
    margin-right: 10px; 
    padding: 5px; 
    border: 1px solid #000000; 
    border-radius: 3px; 
    width: 30px; 
    height: 30px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
}

/* 4. Estilo para el texto (Máxima Especificidad: Bold) */
.lista-amenidades .amenidad-item span {
    color: #000000 !important; /* Mantenemos el color negro */
    /* ¡Hereda la fuente, tamaño y bold del Bloque 0! */
    line-height: 1.2 !important;
}/* End custom CSS */