.elementor-63 .elementor-element.elementor-element-509ad6f{width:100%;max-width:100%;}.elementor-63 .elementor-element.elementor-element-206d8c0 > .elementor-container{max-width:1000px;}.elementor-63 .elementor-element.elementor-element-206d8c0{margin-top:0px;margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-b489aca > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-b489aca > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-b489aca > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-b489aca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-b489aca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-db881c9 .elementor-cta .elementor-cta__bg, .elementor-63 .elementor-element.elementor-element-db881c9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-63 .elementor-element.elementor-element-db881c9{z-index:0;}.elementor-63 .elementor-element.elementor-element-db881c9 .elementor-cta__content{text-align:center;}.elementor-63 .elementor-element.elementor-element-db881c9 .elementor-cta__bg-wrapper{min-height:400px;}.elementor-63 .elementor-element.elementor-element-ea016e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-ea016e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-ea016e4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63 .elementor-element.elementor-element-ea016e4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-74px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-63 .elementor-element.elementor-element-ea016e4 > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-ea016e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-ea016e4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-ea016e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-1f9c09c .elementor-image-box-title{margin-bottom:11px;font-family:"Helvetica", Sans-serif;}.elementor-63 .elementor-element.elementor-element-32f4418 .elementor-button{background-color:var( --e-global-color-091f7c0 );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 0px 10px;padding:9px 30px 9px 30px;}.elementor-63 .elementor-element.elementor-element-32f4418 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-32f4418 .elementor-button:focus{background-color:#88458D;color:#FFFFFF;border-color:#88458D;}.elementor-63 .elementor-element.elementor-element-32f4418{width:auto;max-width:auto;}.elementor-63 .elementor-element.elementor-element-32f4418 .elementor-button-content-wrapper{flex-direction:row;}.elementor-63 .elementor-element.elementor-element-32f4418 .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-32f4418 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-a5bc3d1 > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-a5bc3d1 > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-a5bc3d1 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-a5bc3d1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-a5bc3d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-1b8c8b1 .elementor-cta .elementor-cta__bg, .elementor-63 .elementor-element.elementor-element-1b8c8b1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-63 .elementor-element.elementor-element-1b8c8b1{z-index:0;}.elementor-63 .elementor-element.elementor-element-1b8c8b1 .elementor-cta__content{text-align:center;}.elementor-63 .elementor-element.elementor-element-1b8c8b1 .elementor-cta__bg-wrapper{min-height:400px;}.elementor-63 .elementor-element.elementor-element-eb83a2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-eb83a2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-eb83a2a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63 .elementor-element.elementor-element-eb83a2a > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-74px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-63 .elementor-element.elementor-element-eb83a2a > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-eb83a2a > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-eb83a2a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-eb83a2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-430c721 .elementor-image-box-title{margin-bottom:11px;font-family:"Helvetica", Sans-serif;}.elementor-63 .elementor-element.elementor-element-b141323 .elementor-button{background-color:var( --e-global-color-091f7c0 );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 0px 10px;padding:9px 30px 9px 30px;}.elementor-63 .elementor-element.elementor-element-b141323 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-b141323 .elementor-button:focus{background-color:#88458D;color:#FFFFFF;border-color:#88458D;}.elementor-63 .elementor-element.elementor-element-b141323{width:auto;max-width:auto;}.elementor-63 .elementor-element.elementor-element-b141323 .elementor-button-content-wrapper{flex-direction:row;}.elementor-63 .elementor-element.elementor-element-b141323 .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-b141323 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-9d77f4d > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-9d77f4d > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-9d77f4d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-9d77f4d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-9d77f4d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-a67da11 .elementor-cta .elementor-cta__bg, .elementor-63 .elementor-element.elementor-element-a67da11 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-63 .elementor-element.elementor-element-a67da11{z-index:0;}.elementor-63 .elementor-element.elementor-element-a67da11 .elementor-cta__content{text-align:center;}.elementor-63 .elementor-element.elementor-element-a67da11 .elementor-cta__bg-wrapper{min-height:400px;}.elementor-63 .elementor-element.elementor-element-38a516a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-38a516a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-38a516a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63 .elementor-element.elementor-element-38a516a > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-74px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-63 .elementor-element.elementor-element-38a516a > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-38a516a > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-38a516a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-38a516a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-72e5850 .elementor-image-box-title{margin-bottom:11px;font-family:"Helvetica", Sans-serif;}.elementor-63 .elementor-element.elementor-element-4c71880 .elementor-button{background-color:var( --e-global-color-091f7c0 );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 0px 10px;padding:9px 30px 9px 30px;}.elementor-63 .elementor-element.elementor-element-4c71880 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-4c71880 .elementor-button:focus{background-color:#88458D;color:#FFFFFF;border-color:#88458D;}.elementor-63 .elementor-element.elementor-element-4c71880{width:auto;max-width:auto;}.elementor-63 .elementor-element.elementor-element-4c71880 .elementor-button-content-wrapper{flex-direction:row;}.elementor-63 .elementor-element.elementor-element-4c71880 .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-4c71880 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-b60b150 > .elementor-container{max-width:1000px;}.elementor-63 .elementor-element.elementor-element-b60b150{margin-top:0px;margin-bottom:10px;}.elementor-63 .elementor-element.elementor-element-030812c > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-030812c > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-030812c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-030812c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-030812c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-ffad966 .elementor-cta .elementor-cta__bg, .elementor-63 .elementor-element.elementor-element-ffad966 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-63 .elementor-element.elementor-element-ffad966{z-index:0;}.elementor-63 .elementor-element.elementor-element-ffad966 .elementor-cta__content{text-align:center;}.elementor-63 .elementor-element.elementor-element-ffad966 .elementor-cta__bg-wrapper{min-height:400px;}.elementor-63 .elementor-element.elementor-element-71f81e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-71f81e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-71f81e8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63 .elementor-element.elementor-element-71f81e8 > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-74px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-63 .elementor-element.elementor-element-71f81e8 > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-71f81e8 > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-71f81e8 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-71f81e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-bffb2e0 .elementor-image-box-title{margin-bottom:11px;font-family:"Helvetica", Sans-serif;}.elementor-63 .elementor-element.elementor-element-914ae6b .elementor-button{background-color:var( --e-global-color-091f7c0 );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 0px 10px;padding:9px 30px 9px 30px;}.elementor-63 .elementor-element.elementor-element-914ae6b .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-914ae6b .elementor-button:focus{background-color:#88458D;color:#FFFFFF;border-color:#88458D;}.elementor-63 .elementor-element.elementor-element-914ae6b{width:auto;max-width:auto;}.elementor-63 .elementor-element.elementor-element-914ae6b .elementor-button-content-wrapper{flex-direction:row;}.elementor-63 .elementor-element.elementor-element-914ae6b .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-914ae6b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-ebb9fb8 > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-ebb9fb8 > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-ebb9fb8 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-ebb9fb8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-ebb9fb8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-a8a357a .elementor-cta .elementor-cta__bg, .elementor-63 .elementor-element.elementor-element-a8a357a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-63 .elementor-element.elementor-element-a8a357a{z-index:0;}.elementor-63 .elementor-element.elementor-element-a8a357a .elementor-cta__content{text-align:center;}.elementor-63 .elementor-element.elementor-element-a8a357a .elementor-cta__bg-wrapper{min-height:400px;}.elementor-63 .elementor-element.elementor-element-3762cd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-63 .elementor-element.elementor-element-3762cd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-3762cd2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63 .elementor-element.elementor-element-3762cd2 > .elementor-element-populated{border-style:solid;border-width:0px 0px 5px 0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-74px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-63 .elementor-element.elementor-element-3762cd2 > .elementor-element-populated, .elementor-63 .elementor-element.elementor-element-3762cd2 > .elementor-element-populated > .elementor-background-overlay, .elementor-63 .elementor-element.elementor-element-3762cd2 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-3762cd2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63 .elementor-element.elementor-element-e62b31b .elementor-image-box-title{margin-bottom:11px;font-family:"Helvetica", Sans-serif;}.elementor-63 .elementor-element.elementor-element-3d8b9bd .elementor-button{background-color:var( --e-global-color-091f7c0 );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 0px 10px;padding:9px 30px 9px 30px;}.elementor-63 .elementor-element.elementor-element-3d8b9bd .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-3d8b9bd .elementor-button:focus{background-color:#88458D;color:#FFFFFF;border-color:#88458D;}.elementor-63 .elementor-element.elementor-element-3d8b9bd{width:auto;max-width:auto;}.elementor-63 .elementor-element.elementor-element-3d8b9bd .elementor-button-content-wrapper{flex-direction:row;}.elementor-63 .elementor-element.elementor-element-3d8b9bd .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-3d8b9bd .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-b489aca > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-63 .elementor-element.elementor-element-ea016e4 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-a5bc3d1 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-63 .elementor-element.elementor-element-eb83a2a > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-9d77f4d > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-63 .elementor-element.elementor-element-38a516a > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-030812c > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-63 .elementor-element.elementor-element-71f81e8 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-63 .elementor-element.elementor-element-ebb9fb8 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-63 .elementor-element.elementor-element-3762cd2 > .elementor-element-populated{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-206d8c0{margin-top:0px;margin-bottom:0px;padding:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-32f4418 .elementor-button{font-size:14px;}.elementor-63 .elementor-element.elementor-element-a5bc3d1 > .elementor-element-populated{margin:20px 5px 20px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-63 .elementor-element.elementor-element-b141323 .elementor-button{font-size:14px;}.elementor-63 .elementor-element.elementor-element-4c71880 .elementor-button{font-size:14px;}.elementor-63 .elementor-element.elementor-element-b60b150{margin-top:0px;margin-bottom:0px;padding:15px 15px 15px 15px;}.elementor-63 .elementor-element.elementor-element-030812c > .elementor-element-populated{margin:20px 5px 20px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-63 .elementor-element.elementor-element-914ae6b .elementor-button{font-size:14px;}.elementor-63 .elementor-element.elementor-element-3d8b9bd .elementor-button{font-size:14px;}}/* Start custom CSS for section, class: .elementor-element-206d8c0 *//* ==========================================
   GALERÍAS - PERSIANAS AVANT
========================================== */

.avant-galerias{
    position: relative;
    overflow: hidden;

    padding: 80px 30px !important;

    background:
        radial-gradient(
            circle at 0% 0%,
            rgba(229,132,37,.08),
            transparent 28%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(225,180,47,.08),
            transparent 28%
        ),
        #fbf8f4;
}


/* CONTENEDOR INTERNO */

.avant-galerias > .e-con-inner,
.avant-galerias > .elementor-container{
    max-width: 1200px;
    margin: 0 auto;

    gap: 28px;
}


/* ==========================================
   CADA COLUMNA
========================================== */

.avant-galerias .e-con,
.avant-galerias .elementor-column{
    position: relative;

    overflow: visible;

    border-radius: 24px;

    transition:
        transform .4s ease;
}

.avant-galerias .e-con:hover,
.avant-galerias .elementor-column:hover{
    transform: translateY(-8px);
}


/* ==========================================
   IMÁGENES
========================================== */

.avant-galerias .elementor-widget-image{
    position: relative;
    overflow: hidden;

    border-radius: 24px;

    box-shadow:
        0 22px 50px rgba(40,34,29,.14);
}

.avant-galerias .elementor-widget-image img{
    width: 100%;

    height: 440px;

    object-fit: cover;

    display: block;

    border-radius: 24px !important;

    transition:
        transform .7s ease,
        filter .7s ease;
}


/* OVERLAY */

.avant-galerias .elementor-widget-image:after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 45%,
            rgba(26,22,19,.18) 100%
        );

    pointer-events: none;
}


/* HOVER FOTO */

.avant-galerias .e-con:hover img,
.avant-galerias .elementor-column:hover img{
    transform: scale(1.055);

    filter:
        saturate(1.05)
        contrast(1.02);
}


/* ==========================================
   CAJA DE CONTENIDO
========================================== */

.avant-galerias .elementor-widget-heading,
.avant-galerias .elementor-widget-button{
    position: relative;

    z-index: 3;
}


/* Si título y botón están dentro
   de un contenedor interno */

.avant-galerias .e-con .e-con,
.avant-galerias .elementor-inner-column{
    margin:
        -65px 25px 0;

    padding:
        30px 25px 28px !important;

    background:
        rgba(255,255,255,.96);

    border-radius:
        18px;

    box-shadow:
        0 18px 40px rgba(40,34,29,.12);

    backdrop-filter:
        blur(8px);

    border:
        1px solid rgba(229,132,37,.08);

    transition:
        transform .4s ease,
        box-shadow .4s ease;
}


/* HOVER TARJETA */

.avant-galerias .e-con:hover .e-con,
.avant-galerias .elementor-column:hover .elementor-inner-column{
    transform:
        translateY(-4px);

    box-shadow:
        0 25px 48px rgba(40,34,29,.16);
}


/* ==========================================
   TITULOS
========================================== */

.avant-galerias h2,
.avant-galerias h3,
.avant-galerias .elementor-heading-title{
    margin-bottom:
        20px !important;

    font-size:
        clamp(28px,2.5vw,38px) !important;

    line-height:
        1.1 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -.7px;

    color:
        #292929 !important;
}


/* ==========================================
   BOTONES
========================================== */

.avant-galerias .elementor-button{
    position:
        relative;

    overflow:
        hidden;

    padding:
        14px 28px !important;

    border-radius:
        9px !important;

    background:
        linear-gradient(
            135deg,
            #e6b531,
            #df8425
        ) !important;

    color:
        #ffffff !important;

    font-size:
        15px !important;

    font-weight:
        600 !important;

    box-shadow:
        0 10px 24px rgba(211,137,37,.22);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* BRILLO */

.avant-galerias .elementor-button:before{
    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.35),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left .65s ease;
}

.avant-galerias .elementor-button:hover:before{
    left: 130%;
}


/* HOVER BOTÓN */

.avant-galerias .elementor-button:hover{
    transform:
        translateY(-3px);

    box-shadow:
        0 16px 32px rgba(211,137,37,.30);
}


/* ==========================================
   DETALLE SUPERIOR
========================================== */

.avant-galerias .e-con:before,
.avant-galerias .elementor-column:before{
    content: "";

    position: absolute;

    top: -6px;
    left: 50%;

    transform:
        translateX(-50%);

    width: 80px;
    height: 4px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            #efba30,
            #e47e24
        );

    opacity: 0;

    transition:
        opacity .4s ease,
        width .4s ease;
}

.avant-galerias .e-con:hover:before,
.avant-galerias .elementor-column:hover:before{
    opacity: 1;
    width: 120px;
}


/* ==========================================
   ANIMACIÓN DE ENTRADA
========================================== */

@keyframes avantGaleriaEntrada{

    from{
        opacity: 0;
        transform:
            translateY(35px);
    }

    to{
        opacity: 1;
        transform:
            translateY(0);
    }

}

.avant-galerias .e-con:nth-child(1),
.avant-galerias .elementor-column:nth-child(1){
    animation:
        avantGaleriaEntrada .8s ease both;
}

.avant-galerias .e-con:nth-child(2),
.avant-galerias .elementor-column:nth-child(2){
    animation:
        avantGaleriaEntrada .8s ease .15s both;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:1024px){

    .avant-galerias{
        padding:
            65px 24px !important;
    }

    .avant-galerias .elementor-widget-image img{
        height:
            380px;
    }

}


/* ==========================================
   MÓVIL
========================================== */

@media(max-width:767px){

    .avant-galerias{
        padding:
            50px 16px !important;
    }

    .avant-galerias > .e-con-inner,
    .avant-galerias > .elementor-container{
        flex-direction:
            column !important;

        gap:
            38px;
    }

    .avant-galerias .elementor-widget-image img{
        height:
            320px;
    }

    .avant-galerias .e-con .e-con,
    .avant-galerias .elementor-inner-column{
        margin:
            -45px 15px 0;

        padding:
            25px 20px !important;
    }

    .avant-galerias h2,
    .avant-galerias h3,
    .avant-galerias .elementor-heading-title{
        font-size:
            30px !important;
    }

    .avant-galerias .elementor-button{
        width:
            100%;

        justify-content:
            center;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b60b150 *//* ==========================================
   GALERÍAS - PERSIANAS AVANT
========================================== */

.avant-galerias{
    position: relative;
    overflow: hidden;

    padding: 80px 30px !important;

    background:
        radial-gradient(
            circle at 0% 0%,
            rgba(229,132,37,.08),
            transparent 28%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(225,180,47,.08),
            transparent 28%
        ),
        #fbf8f4;
}


/* CONTENEDOR INTERNO */

.avant-galerias > .e-con-inner,
.avant-galerias > .elementor-container{
    max-width: 1200px;
    margin: 0 auto;

    gap: 28px;
}


/* ==========================================
   CADA COLUMNA
========================================== */

.avant-galerias .e-con,
.avant-galerias .elementor-column{
    position: relative;

    overflow: visible;

    border-radius: 24px;

    transition:
        transform .4s ease;
}

.avant-galerias .e-con:hover,
.avant-galerias .elementor-column:hover{
    transform: translateY(-8px);
}


/* ==========================================
   IMÁGENES
========================================== */

.avant-galerias .elementor-widget-image{
    position: relative;
    overflow: hidden;

    border-radius: 24px;

    box-shadow:
        0 22px 50px rgba(40,34,29,.14);
}

.avant-galerias .elementor-widget-image img{
    width: 100%;

    height: 440px;

    object-fit: cover;

    display: block;

    border-radius: 24px !important;

    transition:
        transform .7s ease,
        filter .7s ease;
}


/* OVERLAY */

.avant-galerias .elementor-widget-image:after{
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 45%,
            rgba(26,22,19,.18) 100%
        );

    pointer-events: none;
}


/* HOVER FOTO */

.avant-galerias .e-con:hover img,
.avant-galerias .elementor-column:hover img{
    transform: scale(1.055);

    filter:
        saturate(1.05)
        contrast(1.02);
}


/* ==========================================
   CAJA DE CONTENIDO
========================================== */

.avant-galerias .elementor-widget-heading,
.avant-galerias .elementor-widget-button{
    position: relative;

    z-index: 3;
}


/* Si título y botón están dentro
   de un contenedor interno */

.avant-galerias .e-con .e-con,
.avant-galerias .elementor-inner-column{
    margin:
        -65px 25px 0;

    padding:
        30px 25px 28px !important;

    background:
        rgba(255,255,255,.96);

    border-radius:
        18px;

    box-shadow:
        0 18px 40px rgba(40,34,29,.12);

    backdrop-filter:
        blur(8px);

    border:
        1px solid rgba(229,132,37,.08);

    transition:
        transform .4s ease,
        box-shadow .4s ease;
}


/* HOVER TARJETA */

.avant-galerias .e-con:hover .e-con,
.avant-galerias .elementor-column:hover .elementor-inner-column{
    transform:
        translateY(-4px);

    box-shadow:
        0 25px 48px rgba(40,34,29,.16);
}


/* ==========================================
   TITULOS
========================================== */

.avant-galerias h2,
.avant-galerias h3,
.avant-galerias .elementor-heading-title{
    margin-bottom:
        20px !important;

    font-size:
        clamp(28px,2.5vw,38px) !important;

    line-height:
        1.1 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -.7px;

    color:
        #292929 !important;
}


/* ==========================================
   BOTONES
========================================== */

.avant-galerias .elementor-button{
    position:
        relative;

    overflow:
        hidden;

    padding:
        14px 28px !important;

    border-radius:
        9px !important;

    background:
        linear-gradient(
            135deg,
            #e6b531,
            #df8425
        ) !important;

    color:
        #ffffff !important;

    font-size:
        15px !important;

    font-weight:
        600 !important;

    box-shadow:
        0 10px 24px rgba(211,137,37,.22);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* BRILLO */

.avant-galerias .elementor-button:before{
    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.35),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left .65s ease;
}

.avant-galerias .elementor-button:hover:before{
    left: 130%;
}


/* HOVER BOTÓN */

.avant-galerias .elementor-button:hover{
    transform:
        translateY(-3px);

    box-shadow:
        0 16px 32px rgba(211,137,37,.30);
}


/* ==========================================
   DETALLE SUPERIOR
========================================== */

.avant-galerias .e-con:before,
.avant-galerias .elementor-column:before{
    content: "";

    position: absolute;

    top: -6px;
    left: 50%;

    transform:
        translateX(-50%);

    width: 80px;
    height: 4px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            #efba30,
            #e47e24
        );

    opacity: 0;

    transition:
        opacity .4s ease,
        width .4s ease;
}

.avant-galerias .e-con:hover:before,
.avant-galerias .elementor-column:hover:before{
    opacity: 1;
    width: 120px;
}


/* ==========================================
   ANIMACIÓN DE ENTRADA
========================================== */

@keyframes avantGaleriaEntrada{

    from{
        opacity: 0;
        transform:
            translateY(35px);
    }

    to{
        opacity: 1;
        transform:
            translateY(0);
    }

}

.avant-galerias .e-con:nth-child(1),
.avant-galerias .elementor-column:nth-child(1){
    animation:
        avantGaleriaEntrada .8s ease both;
}

.avant-galerias .e-con:nth-child(2),
.avant-galerias .elementor-column:nth-child(2){
    animation:
        avantGaleriaEntrada .8s ease .15s both;
}


/* ==========================================
   TABLET
========================================== */

@media(max-width:1024px){

    .avant-galerias{
        padding:
            65px 24px !important;
    }

    .avant-galerias .elementor-widget-image img{
        height:
            380px;
    }

}


/* ==========================================
   MÓVIL
========================================== */

@media(max-width:767px){

    .avant-galerias{
        padding:
            50px 16px !important;
    }

    .avant-galerias > .e-con-inner,
    .avant-galerias > .elementor-container{
        flex-direction:
            column !important;

        gap:
            38px;
    }

    .avant-galerias .elementor-widget-image img{
        height:
            320px;
    }

    .avant-galerias .e-con .e-con,
    .avant-galerias .elementor-inner-column{
        margin:
            -45px 15px 0;

        padding:
            25px 20px !important;
    }

    .avant-galerias h2,
    .avant-galerias h3,
    .avant-galerias .elementor-heading-title{
        font-size:
            30px !important;
    }

    .avant-galerias .elementor-button{
        width:
            100%;

        justify-content:
            center;
    }

}/* End custom CSS */