.elementor-7559 .elementor-element.elementor-element-1bfb618c{--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;--overlay-opacity:1;}.elementor-7559 .elementor-element.elementor-element-1bfb618c::before, .elementor-7559 .elementor-element.elementor-element-1bfb618c > .elementor-background-video-container::before, .elementor-7559 .elementor-element.elementor-element-1bfb618c > .e-con-inner > .elementor-background-video-container::before, .elementor-7559 .elementor-element.elementor-element-1bfb618c > .elementor-background-slideshow::before, .elementor-7559 .elementor-element.elementor-element-1bfb618c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7559 .elementor-element.elementor-element-1bfb618c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-d796b48 );--background-overlay:'';}.elementor-7559 .elementor-element.elementor-element-646ead62{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-7559 .elementor-element.elementor-element-646ead62:not(.elementor-motion-effects-element-type-background), .elementor-7559 .elementor-element.elementor-element-646ead62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d796b48 );}.elementor-7559 .elementor-element.elementor-element-646ead62::before, .elementor-7559 .elementor-element.elementor-element-646ead62 > .elementor-background-video-container::before, .elementor-7559 .elementor-element.elementor-element-646ead62 > .e-con-inner > .elementor-background-video-container::before, .elementor-7559 .elementor-element.elementor-element-646ead62 > .elementor-background-slideshow::before, .elementor-7559 .elementor-element.elementor-element-646ead62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7559 .elementor-element.elementor-element-646ead62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-d796b48 );--background-overlay:'';}.elementor-7559 .elementor-element.elementor-element-676cf4cb{width:100%;max-width:100%;}.elementor-7559 .elementor-element.elementor-element-676cf4cb > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-7559 .elementor-element.elementor-element-91b9c9c{--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:0% 6%;--row-gap:0%;--column-gap:6%;--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-7559 .elementor-element.elementor-element-3e1cd6f5{--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-7559 .elementor-element.elementor-element-45edc41{text-align:justify;}.elementor-7559 .elementor-element.elementor-element-0d66c7c{text-align:justify;}.elementor-7559 .elementor-element.elementor-element-f944aa7{text-align:justify;}.elementor-7559 .elementor-element.elementor-element-ac919a4{text-align:justify;}.elementor-7559 .elementor-element.elementor-element-2614d312{--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;border-style:none;--border-style:none;--z-index:1;}.elementor-7559 .elementor-element.elementor-element-2ba4b066{width:100%;max-width:100%;}.elementor-7559 .elementor-element.elementor-element-2ba4b066 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-7559 .elementor-element.elementor-element-2ba4b066.elementor-element{--align-self:flex-end;}@media(min-width:768px){.elementor-7559 .elementor-element.elementor-element-3e1cd6f5{--width:66.6666%;}.elementor-7559 .elementor-element.elementor-element-2614d312{--width:33.3333%;}}@media(max-width:767px){.elementor-7559 .elementor-element.elementor-element-1bfb618c{--content-width:95%;}.elementor-7559 .elementor-element.elementor-element-646ead62{--content-width:95%;--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;--overlay-opacity:1;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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;--z-index:10;}.elementor-7559 .elementor-element.elementor-element-646ead62.e-con{--align-self:center;}.elementor-7559 .elementor-element.elementor-element-676cf4cb{width:100%;max-width:100%;z-index:10;}.elementor-7559 .elementor-element.elementor-element-676cf4cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7559 .elementor-element.elementor-element-676cf4cb.elementor-element{--align-self:flex-start;}.elementor-7559 .elementor-element.elementor-element-6cbe1a06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7559 .elementor-element.elementor-element-2ba4b066 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7559 .elementor-element.elementor-element-2ba4b066{z-index:10;}}/* Start custom CSS for container, class: .elementor-element-1bfb618c */#breadcrumbs {
    font-family: Roboto Condensed;
    font-size: 14px;
    line-height: 14px;
    height:14px;
    color: #957850;
}

#breadcrumbs a {
    font-family: Roboto Condensed;
    font-size: 14px;
    line-height: 14px;
    height:14px;
    color: #957850;
    text-decoration: underline;
}

#breadcrumbs a:hover {
    color: #BFA37A;
}
    
@media (max-width: 767.8px) {
    #breadcrumbs-container {
        height: 44px; /*Suma de 14px de #breadcrumbs y 10px y 20px de los padding de #bradcrumbs-container*/
    }
    #breadcrumbs {
        padding: 10px 0 20px;
    }
}

@media (min-width: 768px) {
    #breadcrumbs-container {
        height: 64px; /*Suma de 14px de #breadcrumbs y 10px y 40px de los padding de #bradcrumbs-container*/
    }
    #breadcrumbs {
        padding: 10px 0 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-646ead62 */.active {
    color: #957850;
}

@media (max-width: 767.9px) {
    
    body.disabled-scroll {
        overflow: hidden;
    }
    
    #principal-display.disabled {
        pointer-events: none;
        opacity: 0.3;
        background-color: #ffffff;
    }
    
    span.hfe-scroll-to-top-button.hidden {
        pointer-events: none;
        visibility: hidden;
    }
    
    #mobile-content-table {
        padding-bottom: 40px;
    }
    
    #mobile-content-table #mobile-content-table-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 25px;
    }
    
    #mobile-content-table #mobile-content-table-header #index {
        display: flex;
        width: 21%;
        align-items: center;
        height: 25px;
        padding-left: 0.6rem;
        border: none;
        border-radius: 0px;
        text-align: left;
        cursor: pointer;
        font-family: Roboto Condensed;
        font-size: 0.7rem;
        font-weight: bold;
        color: #333333;
        background-color: #d3d3d4;
    }
    
    #mobile-content-table #mobile-content-table-header #index:hover {
        color: #957850;
    }
    
    #mobile-content-table #mobile-content-table-header #index .arrow {
        margin-right: 3px;
    }
    
    #mobile-content-table #mobile-content-table-header #current-section {
        width: 100%;
        height: 25px;
        line-height: 25px;
        text-align: right;
        font-family: Roboto Condensed;
        font-size: 0.7rem;
        font-weight: bold;
        color: #957850;
        background-color: #ede7e0;
        padding-right: 0.5rem;
    }
    
    #mobile-sections-list {
        transform: scaleY(0);
        opacity: 0;
        visibility: hidden;
        transition: transform 0.5s ease, opacity 0.5s ease;
        transform-origin: top;
    
        position: fixed;
        top: 149px;
        left: 2.5%;
        right: 5%;
        z-index: 100;
        width: 95%;
        max-height: 450px;
        padding-bottom: 20px;
        background-color: #e0e0e0;
        pointer-events: none; /* Desactiva la interacción mientras está oculto */
    }
    
    #mobile-sections-list.open {
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
        pointer-events: auto; /* Activa la interacción cuando está visible */
        transition: transform 0.5s ease, opacity 0.5s ease;
    }
    
    #mobile-sections-list.closing {
        transform: scaleY(0);
        opacity: 0;
        pointer-events: none; /* Desactiva la interacción mientras se está cerrando */
        transition: transform 0.5s ease, opacity 0.5s ease;
        visibility: hidden; /* Asegura que no se vea mientras se cierra */
    }
    
    #mobile-content-table #mobile-sections-list #mobile-main-list {
        max-height: 425px;
        overflow-y: scroll;
        padding-top: 15px;
        counter-reset: item;
        list-style: none;
    }
    
    #mobile-content-table #mobile-sections-list ol {
        counter-reset: section;
        list-style: none;
        padding-left: 0;
    }
    
    #mobile-content-table #mobile-sections-list li {
        counter-increment: section;
        margin: 0;
    }
    
    #mobile-content-table #mobile-sections-list li a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 100%;
        padding-left: 10px;
        text-decoration: none;
        font-family: Roboto Condensed;
        font-size: 0.75rem;
        font-weight: bold;
        color: #333333;
        background-color: #e0e0e0;
    }
    
    #mobile-content-table #mobile-sections-list li a.active {
        color: #957850;
    }
    
    #mobile-content-table #mobile-sections-list li a::before {
        content: counters(section, ".") ". ";
        margin-right: 0rem;
        color: #333333;
    }
    
    #mobile-content-table #mobile-sections-list li a.active::before {
        color: #957850;
    }

    #mobile-content-table li ol {
        counter-reset: section;
    }
    
    #mobile-content-table #mobile-sections-list li ol li a {
        padding-left: 15px;
        font-weight: normal;
        
    }
    
    #mobile-content-table #mobile-sections-list li ol li a::hover::before {
        color: #957850;
    }
}

@media (min-width: 768px) {
    #mobile-index {
        display: none;
    }
    
    #mobile-content-table {
        display: none;
    }
}

/*
.active {
    color: #957850;
}

@media (max-width: 767.9px) {
    
    body.disabled-scroll {
        overflow: hidden;
    }
    
    #principal-display.disabled {
        pointer-events: none;
        opacity: 0.5;
        background-color: #ffffff;
    }
    
    span.hfe-scroll-to-top-button.hidden {
        pointer-events: none;
        visibility: hidden;
    }
    
    #mobile-content-table {
        padding-bottom: 40px;
    }
    
    #mobile-content-table #mobile-content-table-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 25px;
    }
    
    #mobile-content-table #mobile-content-table-header #index {
        display: flex;
        width: 21%;
        align-items: center;
        height: 25px;
        padding-left: 0.6rem;
        border: none;
        border-radius: 0px;
        text-align: left;
        cursor: pointer;
        font-family: Roboto Condensed;
        font-size: 0.7rem;
        font-weight: bold;
        color: #333333;
        background-color: #d3d3d4;
    }
    
    #mobile-content-table #mobile-content-table-header #index:hover {
        color: #957850;
    }
    
    #mobile-content-table #mobile-content-table-header #index .arrow {
        margin-right: 3px;
    }
    
    #mobile-content-table #mobile-content-table-header #current-section {
        width: 100%;
        height: 25px;
        line-height: 25px;
        text-align: right;
        font-family: Roboto Condensed;
        font-size: 0.7rem;
        font-weight: bold;
        color: #957850;
        background-color: #ede7e0;
        padding-right: 0.5rem;
    }
    
    #mobile-content-table #mobile-sections-list {
        display: none;
        position: fixed;
        top: 189;
        left: 2.5%;
        right: 5%;
        z-index: 100;
        width: 95%;
        height: 375px;

        padding-bottom: 20px;
        background-color: #eeeeee;
    }
    

    
    #mobile-content-table #mobile-sections-list #mobile-main-list {
        height: 350px;
        overflow-y: scroll;
        padding-top: 10px;
        counter-reset: item;
        list-style: none;
    }
    
    #mobile-content-table #mobile-sections-list ol {
        counter-reset: section;
        list-style: none;
        padding-left: 0;
    }
    
    #mobile-content-table #mobile-sections-list li {
        counter-increment: section;
        margin: 0;
    }
    
    #mobile-content-table #mobile-sections-list li a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 100%;
        padding-left: 10px;
        text-decoration: none;
        font-family: Roboto Condensed;
        font-size: 0.75rem;
        font-weight: bold;
        color: #333333;
        background-color: #eeeeee;
    }
    
    #mobile-content-table #mobile-sections-list li a.active {
        color: #957850;
    }
    
    #mobile-content-table #mobile-sections-list li a::before {
        content: counters(section, ".") ". ";
        margin-right: 0rem;
        color: #333333;
    }
    
    #mobile-content-table #mobile-sections-list li a.active::before {
        color: #957850;
    }

    #mobile-content-table li ol {
        counter-reset: section;
    }
    
    #mobile-content-table #mobile-sections-list li ol li a {
        padding-left: 15px;
        font-weight: normal;
        
    }
    
    #mobile-content-table #mobile-sections-list li ol li a::hover::before {
        color: #957850;
    }
}

@media (min-width: 768px) {
    #mobile-index {
        display: none;
    }
    
    #mobile-content-table {
        display: none;
    }
}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ba4b066 */#desktop-content-table {
    width: 100%;
    /*height: calc(100vh - 66px - 302px);*/
    height: 50vh;
    overflow-y: auto;
}


#desktop-content-table p {
    font-family: Roboto Condensed;
    font-weight: bold;
    color: #957850;
}

#desktop-content-table #desktop-sections-list {
    counter-reset: item;
    list-style: none; 
    padding-left: 0rem;
    margin: 0;
}

#desktop-content-table #desktop-sections-list ol {
    counter-reset: section;
    list-style: none;
    padding-left: 0rem;
}

#desktop-content-table #desktop-sections-list li {
    counter-increment: section;
    margin: 0;
}

#desktop-content-table #desktop-sections-list li .active {
    color: #BFA37A;
    /*background-color: #ede7e0;*/
}

#desktop-content-table #desktop-sections-list li .active::before {
    color: #BFA37A;
}

#desktop-content-table #desktop-sections-list li a {
    display: block; /* Para que el fondo abarque toda la línea */
    margin-bottom: 0.1rem;
    padding-left: 0.3rem;
    text-decoration: none;
    font-family: Roboto Condensed;
    font-size: 0.75rem;
    font-weight: bold;
    color: #333333;
    /*background-color: #EDE7E0;*/
}

#desktop-content-table #desktop-sections-list li a::before {
    content: counters(section, ".") ". ";
    margin-right: 0rem;
    color: #333333;
}

#desktop-content-table #desktop-sections-list li a:hover {
    color: #BFA37A;
    /*background-color: #ede7e0;*/
}


#desktop-content-table #desktop-sections-list li a:hover::before {
    color: #BFA37A;
    /*background-color: #ede7e0;*/
}

#desktop-content-table li ol {
    counter-reset: section;
}

#desktop-content-table #desktop-sections-list li ol li a {
    padding-left: 0.8rem; /*Para que los subapartados estén tabulados*/
    font-weight: normal;
}

#desktop-content-table #desktop-sections-list li ol li a::hover::before {
    color: #BFA37A;
    /*background-color: #ede7e0;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2614d312 */#right-section {
    max-height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9c9c */@media (max-width: 767.9px) {
    #principal-display {
        height: 100%;
        padding-bottom: 50px;
    }
    
    #main-section {
        width: 100%;
        
    }
    
    #right-section {
        display: none;
    }
}

@media (min-width: 768px) {
    #principal-display {
        height: 100%;
        padding-bottom: 50px;
    }

    #main-section {
        width: 59%;
    }
    
    #right-section {
        display: flex;
        width: 39%;
    }
}/* End custom CSS */