.elementor-1317 .elementor-element.elementor-element-6af346e{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1317 .elementor-element.elementor-element-6af346e.e-con{--align-self:stretch;}.elementor-1317 .elementor-element.elementor-element-dcfca23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:100px;--padding-right:50px;}.elementor-1317 .elementor-element.elementor-element-8661182 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1317 .elementor-element.elementor-element-8661182 .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:0.18em;}.elementor-1317 .elementor-element.elementor-element-f68d553 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-f68d553 .elementor-heading-title{font-size:64px;font-weight:700;line-height:0.98em;letter-spacing:-0.03em;color:var( --e-global-color-astglobalcolor6 );}.elementor-1317 .elementor-element.elementor-element-5bcd350 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1317 .elementor-element.elementor-element-5bcd350 .elementor-heading-title{font-size:20px;font-weight:300;line-height:1.45em;}.elementor-1317 .elementor-element.elementor-element-65fa376{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1317 .elementor-element.elementor-element-cefaa3a{--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;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1317 .elementor-element.elementor-element-cefaa3a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-c0363c7 .elementor-button{background-color:#19151600;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor6 );border-style:solid;border-width:01px 01px 01px 01px;border-color:var( --e-global-color-astglobalcolor6 );border-radius:0px 0px 0px 0px;padding:2px 20px 2px 20px;}.elementor-1317 .elementor-element.elementor-element-c0363c7 .elementor-button:hover, .elementor-1317 .elementor-element.elementor-element-c0363c7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-c0363c7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-c0363c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-c0363c7 .elementor-button:hover svg, .elementor-1317 .elementor-element.elementor-element-c0363c7 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-3d280ec .elementor-button{background-color:#19151600;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor6 );border-style:solid;border-width:01px 01px 01px 01px;border-color:var( --e-global-color-astglobalcolor6 );border-radius:0px 0px 0px 0px;padding:2px 20px 2px 20px;}.elementor-1317 .elementor-element.elementor-element-3d280ec .elementor-button:hover, .elementor-1317 .elementor-element.elementor-element-3d280ec .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor6 );color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-3d280ec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-3d280ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-3d280ec .elementor-button:hover svg, .elementor-1317 .elementor-element.elementor-element-3d280ec .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-0bb8fd6{--display:flex;}.elementor-1317 .elementor-element.elementor-element-14e3322 .elementor-button{background-color:var( --e-global-color-astglobalcolor6 );font-family:"Archivo", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-astglobalcolor6 );border-radius:0px 0px 0px 0px;padding:2px 20px 2px 20px;}.elementor-1317 .elementor-element.elementor-element-14e3322 .elementor-button:hover, .elementor-1317 .elementor-element.elementor-element-14e3322 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-astglobalcolor6 );}.elementor-1317 .elementor-element.elementor-element-14e3322.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1317 .elementor-element.elementor-element-14e3322 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-14e3322 .elementor-button:hover svg, .elementor-1317 .elementor-element.elementor-element-14e3322 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor6 );}.elementor-1317 .elementor-element.elementor-element-876f34d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-884f087{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-astglobalcolor6 );--swiper-pagination-size:10px;--swiper-pagination-spacing:20px;}.elementor-1317 .elementor-element.elementor-element-884f087 .swiper-slide > .elementor-element{height:100%;}.elementor-1317 .elementor-element.elementor-element-884f087 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 5px 0px 5px;}.elementor-1317 .elementor-element.elementor-element-f40d3e4{--display:flex;--min-height:750px;--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-4bd76d3{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-4bd76d3:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-4bd76d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-1317 .elementor-element.elementor-element-cf14323{text-align:center;}.elementor-1317 .elementor-element.elementor-element-cf14323 .elementor-heading-title{font-size:30px;font-weight:700;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-b051e67{text-align:center;}.elementor-1317 .elementor-element.elementor-element-b051e67 .elementor-heading-title{font-size:14px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-9aae847{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-9aae847:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-9aae847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-1317 .elementor-element.elementor-element-951bbf7{text-align:center;}.elementor-1317 .elementor-element.elementor-element-951bbf7 .elementor-heading-title{font-size:30px;font-weight:700;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-3d605bf{text-align:center;}.elementor-1317 .elementor-element.elementor-element-3d605bf .elementor-heading-title{font-size:14px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-95c85b5{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-95c85b5:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-95c85b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-1317 .elementor-element.elementor-element-2142c1c{text-align:center;}.elementor-1317 .elementor-element.elementor-element-2142c1c .elementor-heading-title{font-size:30px;font-weight:700;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-8cf9318{text-align:center;}.elementor-1317 .elementor-element.elementor-element-8cf9318 .elementor-heading-title{font-size:14px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-43223c7{--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;--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-1317 .elementor-element.elementor-element-6363946{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_dark_carousel_content{padding:30px 30px 30px 30px;min-height:0px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_dark_carousel_container_holder{text-align:left;background-color:#333333;border-radius:0px;flex-direction:column;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_dark_carousel_placeholder{height:800px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_dark_carousel_placeholder img{height:800px;padding:0px 0px 0px 0px;object-fit:cover;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .ue-title{color:#ffffff;margin-top:0px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_dark_carousel_content p{color:#adadad;margin-top:10px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_more_btn{background-color:#000000;color:#ffffff;padding:10px 30px 10px 30px;border-radius:0px;margin-top:10px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_more_btn svg{fill:#ffffff;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .ue-btn-inner-wrapper{gap:10px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-nav .owl-prev{left:0px;right:auto;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-nav .owl-next{right:0px;left:auto;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-carousel .owl-nav .owl-next,.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-carousel .owl-nav .owl-next:hover,.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-dot.active{background-color:#000000;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .owl-dots{margin-top:20px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}.elementor-1317 .elementor-element.elementor-element-11e0ae7{--display:flex;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1317 .elementor-element.elementor-element-93be8bd{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1317 .elementor-element.elementor-element-3dec6fc .elementor-heading-title{font-size:30px;font-weight:700;line-height:30px;}.elementor-1317 .elementor-element.elementor-element-c06e204 .elementor-heading-title{font-size:15px;font-weight:700;line-height:30px;}.elementor-1317 .elementor-element.elementor-element-9ce38f8 .elementor-heading-title{font-size:30px;font-weight:700;line-height:30px;}.elementor-1317 .elementor-element.elementor-element-78c80e6 > .elementor-widget-container{padding:5px 0px 50px 0px;}.elementor-1317 .elementor-element.elementor-element-78c80e6{text-align:center;}.elementor-1317 .elementor-element.elementor-element-78c80e6 .elementor-heading-title{font-size:15px;font-weight:300;line-height:1.45em;}.elementor-1317 .elementor-element.elementor-element-8fd1edb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1317 .elementor-element.elementor-element-0ceb4cb{--display:flex;}.elementor-1317 .elementor-element.elementor-element-134d7c0 .ue-remote-carousel-navigation-wrapper{justify-content:flext-start;}.elementor-1317 .elementor-element.elementor-element-134d7c0 .ue-remote-carousel-navigation{flex-direction:row;gap:15px;}.elementor-1317 .elementor-element.elementor-element-134d7c0 .ue-remote-arrow{flex-direction:row;gap:10px;background-color:#ffffff;min-width:35px;min-height:35px;border-radius:100px 100px 100px 100px;border-style:none;}.elementor-1317 .elementor-element.elementor-element-134d7c0 .ue-carousel-nav-label{color:#ffffff;}.elementor-1317 .elementor-element.elementor-element-134d7c0 .ue-remote-arrow .ue-carousel-nav-icon{color:#000000;}.elementor-1317 .elementor-element.elementor-element-134d7c0 button .ue-carousel-nav-icon svg{fill:#000000;}.elementor-1317 .elementor-element.elementor-element-134d7c0 .ue-carousel-nav-icon{font-size:15px;}.elementor-1317 .elementor-element.elementor-element-52d47e9{--display:flex;}.elementor-1317 .elementor-element.elementor-element-b06e326{--grid-columns:1;--grid-row-gap:10px;}.elementor-1317 .elementor-element.elementor-element-17dad2a .ue-remote-bullet-btn{background-color:#d9d9d9;width:30px;height:2px;border-radius:10px 10px 10px 10px;}.elementor-1317 .elementor-element.elementor-element-17dad2a .ue-remote-bullet-btn:hover{background-color:#000000;}.elementor-1317 .elementor-element.elementor-element-17dad2a .ue-remote-bullet-btn.active{background-color:#000000;height:2px;width:60px;}.elementor-1317 .elementor-element.elementor-element-17dad2a > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-17dad2a .ue-remote-bullets{gap:7px;flex-direction:row;justify-content:center;align-items:flex-start;}.elementor-1317 .elementor-element.elementor-element-695e934{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1317 .elementor-element.elementor-element-8d035bb .ue-remote-carousel-navigation-wrapper{justify-content:flext-start;}.elementor-1317 .elementor-element.elementor-element-8d035bb .ue-remote-carousel-navigation{flex-direction:row;gap:15px;}.elementor-1317 .elementor-element.elementor-element-8d035bb .ue-remote-arrow{flex-direction:row;gap:10px;background-color:#ffffff;min-width:35px;min-height:35px;border-radius:100px 100px 100px 100px;border-style:none;}.elementor-1317 .elementor-element.elementor-element-8d035bb .ue-carousel-nav-label{color:#ffffff;}.elementor-1317 .elementor-element.elementor-element-8d035bb .ue-remote-arrow .ue-carousel-nav-icon{color:#000000;}.elementor-1317 .elementor-element.elementor-element-8d035bb button .ue-carousel-nav-icon svg{fill:#000000;}.elementor-1317 .elementor-element.elementor-element-8d035bb .ue-carousel-nav-icon{font-size:15px;}.elementor-1317 .elementor-element.elementor-element-0242bf3{--display:flex;--min-height:800px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1317 .elementor-element.elementor-element-0242bf3:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-0242bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1317 .elementor-element.elementor-element-7c426ca .elementor-heading-title{font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-a4fb8ae > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-a4fb8ae{text-align:center;}.elementor-1317 .elementor-element.elementor-element-a4fb8ae .elementor-heading-title{font-size:15px;font-weight:300;text-transform:uppercase;line-height:1.45em;color:var( --e-global-color-astglobalcolor4 );}.elementor-1317 .elementor-element.elementor-element-49899fd .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Archivo", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:0px 0px 0px 0px;padding:2px 20px 2px 20px;}.elementor-1317 .elementor-element.elementor-element-49899fd .elementor-button:hover, .elementor-1317 .elementor-element.elementor-element-49899fd .elementor-button:focus{background-color:#FFFFFFA6;color:var( --e-global-color-astglobalcolor6 );}.elementor-1317 .elementor-element.elementor-element-49899fd > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-49899fd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-49899fd .elementor-button:hover svg, .elementor-1317 .elementor-element.elementor-element-49899fd .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor6 );}.elementor-1317 .elementor-element.elementor-element-1ad9d7b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-062b237 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-1317 .elementor-element.elementor-element-062b237.elementor-element{--align-self:center;}.elementor-1317 .elementor-element.elementor-element-062b237{text-align:center;}.elementor-1317 .elementor-element.elementor-element-062b237 .elementor-heading-title{font-size:13px;font-weight:600;line-height:13px;}.elementor-1317 .elementor-element.elementor-element-e781d6f{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-1317 .elementor-element.elementor-element-e781d6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-e781d6f .swiper-slide > .elementor-element{height:100%;}.elementor-1317 .elementor-element.elementor-element-1a9bd05{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-5acae3d{text-align:center;}.elementor-1317 .elementor-element.elementor-element-5acae3d .elementor-heading-title{font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-astglobalcolor2 );}.elementor-1317 .elementor-element.elementor-element-4177997 .elementor-heading-title{font-size:30px;font-weight:700;line-height:30px;color:var( --e-global-color-astglobalcolor4 );}:root{--page-title-display:none;}@media(max-width:1500px){.elementor-1317 .elementor-element.elementor-element-884f087{--swiper-slides-to-display:3;}.elementor-1317 .elementor-element.elementor-element-f40d3e4{--min-height:700px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_dark_carousel_placeholder{height:650px;}.elementor-1317 .elementor-element.elementor-element-67f5f6c .uc_dark_carousel_placeholder img{height:650px;}.elementor-1317 .elementor-element.elementor-element-e781d6f{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-1317 .elementor-element.elementor-element-884f087{--swiper-slides-to-display:2;}.elementor-1317 .elementor-element.elementor-element-b06e326{--grid-columns:2;}.elementor-1317 .elementor-element.elementor-element-e781d6f{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-884f087{--swiper-slides-to-display:1;}.elementor-1317 .elementor-element.elementor-element-b06e326{--grid-columns:1;}.elementor-1317 .elementor-element.elementor-element-e781d6f{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-1317 .elementor-element.elementor-element-dcfca23{--width:631px;}.elementor-1317 .elementor-element.elementor-element-65fa376{--width:300px;}.elementor-1317 .elementor-element.elementor-element-0ceb4cb{--width:20%;}.elementor-1317 .elementor-element.elementor-element-695e934{--width:20%;}}/* Start custom CSS for button, class: .elementor-element-14e3322 *//* Základ */
.stylia-hero-buttons .elementor-button {
    border: 1.5px solid #191516 !important;
}

/* Hover */
.stylia-hero-buttons .elementor-button:hover {
    border: 1.5px solid #191516 !important;
}

/* Šípka */
.stylia-hero-buttons .elementor-button-icon {
    transition: transform 0.25s ease;
    transform-origin: center;
}

/* Šípka pri hover */
.stylia-hero-buttons .elementor-button:hover .elementor-button-icon {
    transform: translate(2px, -2px) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcfca23 *//* ========================================================= 
   STYLIA — HERO BACKGROUND READABILITY 
   viac potiahnuté doprava
   ========================================================= */ 

.wpl-stylia-fashion-hero::before { 
    content: ""; 
    position: absolute; 
    inset: 0; 
    pointer-events: none; 

    background: linear-gradient(
        90deg,
        rgba(242, 243, 241, 0.96) 0%,
        rgba(242, 243, 241, 0.90) 22%,
        rgba(242, 243, 241, 0.76) 40%,
        rgba(242, 243, 241, 0.55) 55%,
        rgba(242, 243, 241, 0.30) 68%,
        rgba(242, 243, 241, 0.12) 78%,
        rgba(242, 243, 241, 0) 86%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af346e *//* =========================================
   STYLIA HERO — 100% VIEWPORT - 130 PX
   ========================================= */

.stylia-hero {
    height: calc(100vh - 125px);
    height: calc(100dvh - 125px);

    min-height: calc(100vh - 125px);
    min-height: calc(100dvh - 125px);

    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-34785b6 *//* =========================================
   PRODUCT CAROUSEL FILTER — MENU STYLE
   ========================================= */

.carousel-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

    gap: 32px;

    margin-bottom: 36px;
}


/* =========================================
   FILTER BUTTON
   ========================================= */

.carousel-filter__btn {
    appearance: none;
    -webkit-appearance: none;

    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin: 0;
    padding: 0;

    border: 0;
    outline: 0;

    background: transparent !important;
    box-shadow: none !important;

    color: #1f2124;

    font-family: "Archivo", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;

    letter-spacing: 0.08em;
    text-transform: uppercase;

    cursor: pointer;

    -webkit-tap-highlight-color: transparent;
}


/* Text položky */
.carousel-filter__btn span {
    --ul-offset: 4px;
    --ul-height: 1.5px;
    --ul-speed: 0.34s;

    position: relative;

    display: inline-block;

    padding: 0;

    border: 0;
}


/* =========================================
   UNDERLINE — CENTER → SIDES
   ========================================= */

.carousel-filter__btn span::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;

    bottom: calc(var(--ul-offset) * -1);

    height: var(--ul-height);

    background-image:
        linear-gradient(currentColor, currentColor);

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 0% 100%;

    transition:
        background-size
        var(--ul-speed)
        cubic-bezier(0.33, 1, 0.68, 1);

    pointer-events: none;
}


/* =========================================
   HOVER
   ========================================= */

@media (hover: hover) and (pointer: fine) {

    .carousel-filter__btn:hover span::after {
        background-size: 100% 100%;
    }

}


/* =========================================
   ACTIVE
   ========================================= */

.carousel-filter__btn.is-active span::after {
    background-size: 100% 100%;
}


/* =========================================
   KEYBOARD FOCUS
   ========================================= */

.carousel-filter__btn:focus-visible span::after {
    background-size: 100% 100%;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .carousel-filter {
        gap: 22px;
        margin-bottom: 28px;
    }

    .carousel-filter__btn {
        font-size: 13px;
    }

    .carousel-filter__btn span {
        --ul-offset: 8px;
    }

}


/* =========================================
   REDUCED MOTION
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .carousel-filter__btn span::after {
        transition-duration: 0.01s;
    }

}


/* =========================================
   ZAMEDZENIE PREBLIKNUTIA PRED JS
   ========================================= */

.js-filter-carousel:not(.is-ready)
.swiper-slide:not(.product_tag-novinky) {
    display: none;
}

.carousel-filter__btn,
.carousel-filter__btn:hover,
.carousel-filter__btn:focus,
.carousel-filter__btn:focus-visible,
.carousel-filter__btn.is-active {
    color: #1f2124 !important;
}

.carousel-filter__btn span,
.carousel-filter__btn:hover span,
.carousel-filter__btn:focus span,
.carousel-filter__btn:focus-visible span,
.carousel-filter__btn.is-active span {
    color: #1f2124 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b051e67 *//* =========================================
   STYLIA – BANNER CTA UNDERLINE
   celý banner spúšťa animáciu
   ========================================= */

.stylia-banner-cta .elementor-heading-title {
    --ul-offset: 1.5px;
    --ul-height: 1.5px;
    --ul-speed: 0.34s;

    position: relative;
    display: inline-block;
}


/* Linka */
.stylia-banner-cta .elementor-heading-title::after {
    content: "";
    position: absolute;

    left: 0;
    right: 0;
    bottom: calc(var(--ul-offset) * -1);

    height: var(--ul-height);

    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 0% 100%;

    transition:
        background-size var(--ul-speed)
        cubic-bezier(0.33, 1, 0.68, 1);

    pointer-events: none;
}


/* CELÝ BANNER hover → podčiarkne CTA */
@media (hover: hover) and (pointer: fine) {

    .stylia-banner-zoom:hover
    .stylia-banner-cta
    .elementor-heading-title::after {
        background-size: 100% 100%;
    }
}


/* Accessibility */
.stylia-banner-zoom:focus-within
.stylia-banner-cta
.elementor-heading-title::after {
    background-size: 100% 100%;
}


/* Reduced motion */
@media (prefers-reduced-motion: reduce) {

    .stylia-banner-cta .elementor-heading-title::after {
        transition-duration: 0.01s;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d605bf *//* =========================================
   STYLIA – BANNER CTA UNDERLINE
   celý banner spúšťa animáciu
   ========================================= */

.stylia-banner-cta .elementor-heading-title {
    --ul-offset: 1.5px;
    --ul-height: 1.5px;
    --ul-speed: 0.34s;

    position: relative;
    display: inline-block;
}


/* Linka */
.stylia-banner-cta .elementor-heading-title::after {
    content: "";
    position: absolute;

    left: 0;
    right: 0;
    bottom: calc(var(--ul-offset) * -1);

    height: var(--ul-height);

    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 0% 100%;

    transition:
        background-size var(--ul-speed)
        cubic-bezier(0.33, 1, 0.68, 1);

    pointer-events: none;
}


/* CELÝ BANNER hover → podčiarkne CTA */
@media (hover: hover) and (pointer: fine) {

    .stylia-banner-zoom:hover
    .stylia-banner-cta
    .elementor-heading-title::after {
        background-size: 100% 100%;
    }
}


/* Accessibility */
.stylia-banner-zoom:focus-within
.stylia-banner-cta
.elementor-heading-title::after {
    background-size: 100% 100%;
}


/* Reduced motion */
@media (prefers-reduced-motion: reduce) {

    .stylia-banner-cta .elementor-heading-title::after {
        transition-duration: 0.01s;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cf9318 *//* =========================================
   STYLIA – BANNER CTA UNDERLINE
   celý banner spúšťa animáciu
   ========================================= */

.stylia-banner-cta .elementor-heading-title {
    --ul-offset: 1.5px;
    --ul-height: 1.5px;
    --ul-speed: 0.34s;

    position: relative;
    display: inline-block;
}


/* Linka */
.stylia-banner-cta .elementor-heading-title::after {
    content: "";
    position: absolute;

    left: 0;
    right: 0;
    bottom: calc(var(--ul-offset) * -1);

    height: var(--ul-height);

    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 0% 100%;

    transition:
        background-size var(--ul-speed)
        cubic-bezier(0.33, 1, 0.68, 1);

    pointer-events: none;
}


/* CELÝ BANNER hover → podčiarkne CTA */
@media (hover: hover) and (pointer: fine) {

    .stylia-banner-zoom:hover
    .stylia-banner-cta
    .elementor-heading-title::after {
        background-size: 100% 100%;
    }
}


/* Accessibility */
.stylia-banner-zoom:focus-within
.stylia-banner-cta
.elementor-heading-title::after {
    background-size: 100% 100%;
}


/* Reduced motion */
@media (prefers-reduced-motion: reduce) {

    .stylia-banner-cta .elementor-heading-title::after {
        transition-duration: 0.01s;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f40d3e4 *//* =========================================
   STYLIA – BANNER IMAGE ZOOM
   ========================================= */

.stylia-banner-zoom {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

@media (hover: hover) and (pointer: fine) {

    .stylia-banner-zoom::after {
        content: "";
        position: absolute;
        inset: 0;

        background-image: inherit;
        background-position: inherit;
        background-size: inherit;
        background-repeat: inherit;
        background-attachment: inherit;

        transform: scale(1);
        transform-origin: center center;

        transition: transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);

        pointer-events: none;
        z-index: 0;

        will-change: transform;
    }

    .stylia-banner-zoom:hover::after {
        transform: scale(1.06);
    }

    .stylia-banner-zoom > * {
        z-index: 2;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49899fd *//* Základ */
.stylia-hero-buttons .elementor-button {
    border: 1.5px solid #191516 !important;
}

/* Hover */
.stylia-hero-buttons .elementor-button:hover {
    border: 1.5px solid #191516 !important;
}

/* Šípka */
.stylia-hero-buttons .elementor-button-icon {
    transition: transform 0.25s ease;
    transform-origin: center;
}

/* Šípka pri hover */
.stylia-hero-buttons .elementor-button:hover .elementor-button-icon {
    transform: translate(2px, -2px) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-e781d6f */.js-filter-carousel-v2 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */