.elementor-231910 .elementor-element.elementor-element-53b3c68{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1.5rem;}.elementor-231910 .elementor-element.elementor-element-53b3c68:not(.elementor-motion-effects-element-type-background), .elementor-231910 .elementor-element.elementor-element-53b3c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4F1;}.elementor-231910 .elementor-element.elementor-element-0c3d28e{--display:flex;--gap:02rem 0rem;--row-gap:02rem;--column-gap:0rem;--padding-top:02rem;--padding-bottom:02rem;--padding-left:02rem;--padding-right:02rem;}.elementor-231910 .elementor-element.elementor-element-0c3d28e:not(.elementor-motion-effects-element-type-background), .elementor-231910 .elementor-element.elementor-element-0c3d28e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6ECDD;}.elementor-231910 .elementor-element.elementor-element-7b927e4{--display:flex;}.elementor-231910 .elementor-element.elementor-element-026adcb{text-align:center;}.elementor-231910 .elementor-element.elementor-element-026adcb .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:2.75rem;font-weight:400;color:var( --e-global-color-8bd8381 );}.elementor-231910 .elementor-element.elementor-element-978fc1b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-a6a42eb{--display:flex;--gap:01rem 0rem;--row-gap:01rem;--column-gap:0rem;--padding-top:02rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-231910 .elementor-element.elementor-element-a6a42eb:not(.elementor-motion-effects-element-type-background), .elementor-231910 .elementor-element.elementor-element-a6a42eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6ECDD;}.elementor-231910 .elementor-element.elementor-element-6a4fbf1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231910 .elementor-element.elementor-element-c655ff9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-9e84ae4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-c23e581{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231910 .elementor-element.elementor-element-8033731 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-c63cccb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-3d01b3c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-b02dbcf{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-9eedf7e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231910 .elementor-element.elementor-element-94e1801 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-bb1acb4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-ef5979a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231910 .elementor-element.elementor-element-3a4122f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-b28c570{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-3e36264{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231910 .elementor-element.elementor-element-1091d47 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-e35ba96{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-866ef12{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231910 .elementor-element.elementor-element-f4be1f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-deed67a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-231910 .elementor-element.elementor-element-3e80398{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-231910 .elementor-element.elementor-element-1b5d866 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.28px;}.elementor-231910 .elementor-element.elementor-element-7c282b5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}#elementor-popup-modal-231910 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-231910{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-231910 .dialog-message{width:600px;height:80vh;align-items:flex-start;}#elementor-popup-modal-231910 .dialog-close-button{display:flex;top:5%;font-size:1.2rem;}body:not(.rtl) #elementor-popup-modal-231910 .dialog-close-button{right:12%;}body.rtl #elementor-popup-modal-231910 .dialog-close-button{left:12%;}#elementor-popup-modal-231910 .dialog-close-button i{color:var( --e-global-color-8bd8381 );}#elementor-popup-modal-231910 .dialog-close-button svg{fill:var( --e-global-color-8bd8381 );}@media(max-width:1024px){.elementor-231910 .elementor-element.elementor-element-c655ff9 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-8033731 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-3d01b3c .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-94e1801 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-3a4122f .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-1091d47 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-f4be1f9 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-1b5d866 .elementor-heading-title{font-size:1rem;}}@media(max-width:767px){.elementor-231910 .elementor-element.elementor-element-026adcb .elementor-heading-title{font-size:2rem;}.elementor-231910 .elementor-element.elementor-element-c655ff9{text-align:center;}.elementor-231910 .elementor-element.elementor-element-c655ff9 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-8033731 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-3d01b3c .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-94e1801 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-3a4122f{text-align:center;}.elementor-231910 .elementor-element.elementor-element-3a4122f .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-1091d47 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-f4be1f9 .elementor-heading-title{font-size:1rem;}.elementor-231910 .elementor-element.elementor-element-1b5d866 .elementor-heading-title{font-size:1rem;}}/* Start custom CSS for container, class: .elementor-element-6a4fbf1 */.elementor-231910 .elementor-element.elementor-element-6a4fbf1 p{
    margin: 0.3rem 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c23e581 */.elementor-231910 .elementor-element.elementor-element-c23e581 p{
    margin: 0.3rem 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eedf7e */.elementor-231910 .elementor-element.elementor-element-9eedf7e p{
    margin: 0.3rem 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef5979a */.elementor-231910 .elementor-element.elementor-element-ef5979a p{
    margin: 0.3rem 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e36264 */.elementor-231910 .elementor-element.elementor-element-3e36264 p{
    margin: 0.3rem 0!important;
}
.elementor-231910 .elementor-element.elementor-element-3e36264 .bodega{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866ef12 */.elementor-231910 .elementor-element.elementor-element-866ef12 p{
    margin: 0.3rem 0!important;
}
.elementor-231910 .elementor-element.elementor-element-866ef12 .bodega{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e80398 */.elementor-231910 .elementor-element.elementor-element-3e80398 p{
    margin: 0.3rem 0!important;
}
.elementor-231910 .elementor-element.elementor-element-3e80398 p {
  margin: 0.3rem 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c3d28e */.menu-decorado {
    position: relative;
    border: none !important;
    background-color: #F8F5F2;

    background-image:
        /* Borde superior e inferior */
        linear-gradient(#D6A64A, #D6A64A),
        linear-gradient(#D6A64A, #D6A64A),

        /* Borde izquierdo y derecho */
        linear-gradient(#D6A64A, #D6A64A),
        linear-gradient(#D6A64A, #D6A64A),

        /* Esquina superior izquierda */
        linear-gradient(#D6A64A, #D6A64A),
        linear-gradient(#D6A64A, #D6A64A),

        /* Esquina superior derecha */
        linear-gradient(#D6A64A, #D6A64A),
        linear-gradient(#D6A64A, #D6A64A),

        /* Esquina inferior izquierda */
        linear-gradient(#D6A64A, #D6A64A),
        linear-gradient(#D6A64A, #D6A64A),

        /* Esquina inferior derecha */
        linear-gradient(#D6A64A, #D6A64A),
        linear-gradient(#D6A64A, #D6A64A);

    background-repeat: no-repeat;

    background-size:
        calc(100% - 32px) 1px,
        calc(100% - 32px) 1px,
        1px calc(100% - 32px),
        1px calc(100% - 32px),
        16px 1px,
        1px 16px,
        16px 1px,
        1px 16px,
        16px 1px,
        1px 16px,
        16px 1px,
        1px 16px;

    background-position:
        16px 0,
        16px 100%,
        0 16px,
        100% 16px,

        /* Superior izquierda */
        0 16px,
        16px 0,

        /* Superior derecha */
        100% 16px,
        calc(100% - 16px) 0,

        /* Inferior izquierda */
        0 calc(100% - 16px),
        16px 100%,

        /* Inferior derecha */
        100% calc(100% - 16px),
        calc(100% - 16px) 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53b3c68 */.menu-scroll {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}/* End custom CSS */