.elementor-12957 .elementor-element.elementor-element-5fc2be2{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12957 .elementor-element.elementor-element-fdd71d6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:27px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12957 .elementor-element.elementor-element-0193bb7 .elementor-button{background-color:#B9924A;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:13px 26px 13px 26px;}.elementor-12957 .elementor-element.elementor-element-0193bb7 .elementor-button:hover, .elementor-12957 .elementor-element.elementor-element-0193bb7 .elementor-button:focus{background-color:#1A1A1A;color:#FFFFFF;}.elementor-12957 .elementor-element.elementor-element-0193bb7{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-12957 .elementor-element.elementor-element-0193bb7 .elementor-button:hover svg, .elementor-12957 .elementor-element.elementor-element-0193bb7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12957 .elementor-element.elementor-element-b5a2b2f{--display:flex;}.elementor-12957 .elementor-element.elementor-element-78c3337{--display:flex;}.elementor-12957 .elementor-element.elementor-element-2705b25{--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;}.elementor-12957 .elementor-element.elementor-element-8fc2835{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-df4ba2b{--display:flex;}.elementor-12957 .elementor-element.elementor-element-d7ce05a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-618df94{--display:flex;}.elementor-12957 .elementor-element.elementor-element-496840e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-89de63b{--display:flex;}.elementor-12957 .elementor-element.elementor-element-f819d02{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-5022ff1{--display:flex;}.elementor-12957 .elementor-element.elementor-element-2474a95{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-bfe0482{--display:flex;}.elementor-12957 .elementor-element.elementor-element-bb6acad{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-fe0887b{--display:flex;}.elementor-12957 .elementor-element.elementor-element-2b1d47d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-02fe1c3{--display:flex;}.elementor-12957 .elementor-element.elementor-element-8b14235{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-88f05b5{--display:flex;}.elementor-12957 .elementor-element.elementor-element-1fc2217{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-415350d{--display:flex;}.elementor-12957 .elementor-element.elementor-element-4b94e58{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-a9a1a08{--display:flex;}.elementor-12957 .elementor-element.elementor-element-04a9878{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-0fb94f5{--display:flex;}.elementor-12957 .elementor-element.elementor-element-2a15ad4{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-ae3be79{--display:flex;}.elementor-12957 .elementor-element.elementor-element-4a0732b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-66e8c6e{--display:flex;}.elementor-12957 .elementor-element.elementor-element-f5ef2c8{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-e5f0b27{--display:flex;}.elementor-12957 .elementor-element.elementor-element-0efe361{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-ca7ec69{--display:flex;}.elementor-12957 .elementor-element.elementor-element-33e8a95{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-5e6efec{--display:flex;}.elementor-12957 .elementor-element.elementor-element-71108c5{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-64c08f4{--display:flex;}.elementor-12957 .elementor-element.elementor-element-09e6ee8{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-5b56a69{--display:flex;}.elementor-12957 .elementor-element.elementor-element-6ff1c7e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-8e8aa3e{--display:flex;}.elementor-12957 .elementor-element.elementor-element-2410754{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-f6d48d5{--display:flex;}.elementor-12957 .elementor-element.elementor-element-e8c2f50{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-dffe889{--display:flex;}.elementor-12957 .elementor-element.elementor-element-98d7c6c{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-e409f54{--display:flex;}.elementor-12957 .elementor-element.elementor-element-e7a1298{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-b3e1d2c{--display:flex;}.elementor-12957 .elementor-element.elementor-element-e545c56{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-d8d61e6{--display:flex;}.elementor-12957 .elementor-element.elementor-element-c1dc526{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-7d4e118{--display:flex;}.elementor-12957 .elementor-element.elementor-element-218c6f6{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-86ac2b7{--display:flex;}.elementor-12957 .elementor-element.elementor-element-5e99de2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-3a4d33e{--display:flex;}.elementor-12957 .elementor-element.elementor-element-3a12c40{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-85b49ab{--display:flex;}.elementor-12957 .elementor-element.elementor-element-8857493{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-ddbf749{--display:flex;}.elementor-12957 .elementor-element.elementor-element-b633ef3{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-9dad828{--display:flex;}.elementor-12957 .elementor-element.elementor-element-ec87ace{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-d3e3a86{--display:flex;}.elementor-12957 .elementor-element.elementor-element-f9c64a5{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12957 .elementor-element.elementor-element-adaed9e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12957 .elementor-element.elementor-element-37a74a6{--display:flex;}.elementor-12957 .elementor-element.elementor-element-a609765 .elementor-button{background-color:#B9924A;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.3s;border-radius:0px 0px 0px 0px;padding:13px 26px 13px 26px;}.elementor-12957 .elementor-element.elementor-element-a609765 .elementor-button:hover, .elementor-12957 .elementor-element.elementor-element-a609765 .elementor-button:focus{background-color:#1A1A1A;color:#FFFFFF;}.elementor-12957 .elementor-element.elementor-element-a609765{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-12957 .elementor-element.elementor-element-a609765 .elementor-button:hover svg, .elementor-12957 .elementor-element.elementor-element-a609765 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12957 .elementor-element.elementor-element-8f63a65{font-family:"Roboto", Sans-serif;font-weight:400;}/* Start custom CSS for nested-accordion, class: .elementor-element-adaed9e *//* ==================================================
   MIGUI · MATERIALES SELECCIONADOS
   ACORDEÓN COMPLETO
   ================================================== */


/* ---------- CADA MATERIAL ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-accordion-item {
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    margin-bottom: 5px;
    overflow: hidden;
    transition: border-color 0.25s ease,
                box-shadow 0.25s ease,
                background-color 0.25s ease;
}


/* ---------- TÍTULO DEL MATERIAL ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item-title,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-title {
    font-family: inherit;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    color: #1c1c1c;
    padding: 16px 20px;
    background-color: #ffffff;
    transition: color 0.25s ease,
                background-color 0.25s ease;
}


/* ---------- AL PASAR EL CURSOR ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item:hover,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-accordion-item:hover {
    border-color: #B08A4A;
    box-shadow: 0 4px 16px rgba(176, 138, 74, 0.12);
}


/* Fondo suave SOLO en el título señalado */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item-title:hover,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-title:hover {
    background-color: #FFFDF8;
    color: #9A753D;
}


/* ---------- MATERIAL ABIERTO ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item[open] > .e-n-accordion-item-title,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-title.elementor-active {
    background-color: #FFFDF8;
    color: #9A753D;
    border-bottom: 1px solid #E7DCC9;
}


/* ---------- ICONOS + Y - ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item-title-icon,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-accordion-icon {
    color: #B08A4A;
    font-size: 16px;
    font-weight: 300;
    transition: color 0.25s ease,
                transform 0.25s ease;
}


/* Icono al pasar el cursor */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-title:hover .elementor-accordion-icon {
    color: #8F6B32;
    transform: scale(1.08);
}


/* ---------- TEXTO INTERIOR ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item > div,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-content {
    font-family: inherit;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.7;
    color: #333333;
    background-color: #ffffff;
}


/* Espaciado del contenido */

.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-content {
    padding: 24px 24px 28px;
}


/* ---------- NEGRITAS INTERIORES ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item strong,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-content strong {
    font-weight: 600;
    color: #1C1C1C;
}


/* ---------- ENLACES, SI LOS AÑADES ---------- */

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item a,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-content a {
    color: #9A753D;
    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item a:hover,
.elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-content a:hover {
    color: #6F5127;
}


/* ==================================================
   MÓVIL
   ================================================== */

@media (max-width: 767px) {

    .elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item-title,
    .elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-title {
        font-size: 16px;
        line-height: 1.4;
        padding: 15px 14px;
    }

    .elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item > div,
    .elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-content {
        font-size: 16px;
        line-height: 1.65;
    }

    .elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-tab-content {
        padding: 20px 16px 24px;
    }

    .elementor-12957 .elementor-element.elementor-element-adaed9e .e-n-accordion-item-title-icon,
    .elementor-12957 .elementor-element.elementor-element-adaed9e .elementor-accordion-icon {
        font-size: 15px;
    }

}/* End custom CSS */