.elementor-5 .elementor-element.elementor-element-52807881{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5 .elementor-element.elementor-element-0774fa0 .elementor-repeater-item-a648323 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://pieza-clave.com.mx/wp-content/uploads/2025/04/IMG_6259.jpg);background-size:cover;}.elementor-5 .elementor-element.elementor-element-0774fa0 .elementor-repeater-item-8815da5 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://pieza-clave.com.mx/wp-content/uploads/2025/03/IMG_6081-scaled.jpg);background-size:cover;}.elementor-5 .elementor-element.elementor-element-0774fa0 .elementor-repeater-item-34afe03 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://pieza-clave.com.mx/wp-content/uploads/2025/04/IMG_6258.jpg);background-size:cover;}.elementor-5 .elementor-element.elementor-element-0774fa0 .elementor-repeater-item-a8c4a01 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://pieza-clave.com.mx/wp-content/uploads/2025/03/IMG_6152-1-scaled.jpg);background-size:cover;}.elementor-5 .elementor-element.elementor-element-0774fa0 .elementor-repeater-item-8c169dd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://pieza-clave.com.mx/wp-content/uploads/2025/04/IMG_6695.jpg);background-size:cover;}.elementor-5 .elementor-element.elementor-element-0774fa0 .elementor-repeater-item-99eaaea .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://pieza-clave.com.mx/wp-content/uploads/2025/04/IMG_6682-1.jpg);background-size:cover;}.elementor-5 .elementor-element.elementor-element-0774fa0 .elementor-repeater-item-49a51c9 .swiper-slide-bg{background-color:var( --e-global-color-astglobalcolor4 );background-image:url(https://pieza-clave.com.mx/wp-content/uploads/2025/04/IMG_6693-1-e1744846396640.jpg);background-size:auto;}.elementor-5 .elementor-element.elementor-element-0774fa0 .swiper-slide{transition-duration:calc(3000ms*1.2);height:582px;}.elementor-5 .elementor-element.elementor-element-0774fa0 .swiper-slide-contents{max-width:66%;}.elementor-5 .elementor-element.elementor-element-0774fa0 .swiper-slide-inner{text-align:center;}.elementor-5 .elementor-element.elementor-element-0774fa0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-5 .elementor-element.elementor-element-7238632{--display:flex;}.elementor-5 .elementor-element.elementor-element-7238632.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-b66d4a0{text-align:center;}.elementor-5 .elementor-element.elementor-element-b66d4a0 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#004750;}.elementor-5 .elementor-element.elementor-element-4b01467{--display:flex;--position:absolute;--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;--flex-wrap:wrap;--padding-top:91px;--padding-bottom:91px;--padding-left:91px;--padding-right:91px;top:0px;}.elementor-5 .elementor-element.elementor-element-4b01467:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4b01467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-4b01467{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-4b01467{right:0px;}.elementor-5 .elementor-element.elementor-element-e96119d{--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-5 .elementor-element.elementor-element-e96119d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-9f5aa87{--display:flex;}.elementor-5 .elementor-element.elementor-element-23f9ad8{--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-5 .elementor-element.elementor-element-23f9ad8:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-23f9ad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pieza-clave.com.mx/wp-content/uploads/2025/03/MbikisQmPKnVy2joJCVF-scaled.jpg");background-size:cover;}.elementor-5 .elementor-element.elementor-element-3f58bd9{--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-5 .elementor-element.elementor-element-7238632{--width:100%;}.elementor-5 .elementor-element.elementor-element-e96119d{--width:98.612%;}.elementor-5 .elementor-element.elementor-element-3f58bd9{--width:33.3333%;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-0774fa0 .swiper-slide{height:245px;}.elementor-5 .elementor-element.elementor-element-7238632{--width:310.364px;}}/* Start custom CSS for html, class: .elementor-element-2127eb4 */.categorias-contenedor {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; /* 2 columnas */
    gap: 20px !important;
    justify-items: center !important;
    width: 100% !important;
}

/* Asegurar que en pantallas grandes se mantenga en una sola fila */
@media (min-width: 768px) {
    .categorias-contenedor {
        display: flex !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8aa23 *//* Ajustar el fondo azul más opaco */
.living-list {
    background: #004750; /* Azul marino más oscuro */
    backdrop-filter: blur(200px); /* Menos desenfoque */
    padding: 30px;
    border-radius: 10px;
    text-align: left; /* Todo alineado a la izquierda */
    max-width: 600px; /* Ajusta el ancho del contenedor */
}

/* Alinear el container a la izquierda */
.container {
    display: flex;
    justify-content: flex-start; /* Empuja el contenido a la izquierda */
    align-items: left;
}

/* Cambiar color del título principal a naranja */
.living-list h3 {
    color: #feaa61; /* Naranja */
}

/* Ajuste del texto y la disposición */
.living-list ul {
    list-style: none;
    padding: 0;
}

.living-list li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

/* Alinear íconos con los títulos */
.living-list .icono-titulo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* Estilos de los íconos */
.living-list li i {
    font-size: 32px;
    color: #feaa61;  /* Amarillo dorado */
    margin-right: 15px;
}

/* Títulos */
.living-list h5 {
    color: #ffffff;
    margin: 0;
}

/* Contenido del texto */
.living-list .contenido {
    margin-left: 47px;
}

/* Color del texto */
.living-list p {
    color: rgba(255, 255, 255, 0.85);
}

/* Ajustes para móviles */
@media (max-width: 768px) {
    .living-list {
        max-width: 100%; /* Para ocupar el ancho disponible en móviles */
    }
    
    .living-list li {
        flex-direction: column;
        align-items: flex-start;
    }

    .living-list .contenido {
        margin-left: 0;
    }
}/* End custom CSS */