.elementor-960 .elementor-element.elementor-element-f37a5ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-cdc2443{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-4%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:55%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:55%;--arrow-normal-color:var( --e-global-color-primary );--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-primary );--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;}.elementor-960 .elementor-element.elementor-element-cdc2443 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-radius:50% 50% 50% 50%;padding:8px 8px 8px 8px;}.elementor-960 .elementor-element.elementor-element-aaeb466{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-960 .elementor-element.elementor-element-422e396{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-28db103{padding:10px 0px 0px 0px;top:0px;z-index:0;text-align:end;--flx-min:40;--flx-max:90;}.elementor-960 .elementor-element.elementor-element-28db103.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-960 .elementor-element.elementor-element-28db103{right:0px;}body.rtl .elementor-960 .elementor-element.elementor-element-28db103{left:0px;}.elementor-960 .elementor-element.elementor-element-28db103 .elementor-heading-title{font-family:"TT Norms Pro Expanded", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#F9F9F9;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-82a8316.elementor-element{--align-self:flex-start;}.elementor-960 .elementor-element.elementor-element-82a8316 .elementor-heading-title{font-family:"TT Norms Pro Expanded", Sans-serif;font-weight:600;text-transform:uppercase;color:#C2ACB6;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-82a8316{--flx-min:26;--flx-max:36;}.elementor-960 .elementor-element.elementor-element-b8c8df5{text-align:start;color:#C2ACB6;--flx-min:14;--flx-max:18;}.elementor-960 .elementor-element.elementor-element-b8c8df5 a{color:var( --e-global-color-primary );}.elementor-960 .elementor-element.elementor-element-b8c8df5, .elementor-960 .elementor-element.elementor-element-b8c8df5 p, .elementor-960 .elementor-element.elementor-element-b8c8df5 .elementor-widget-container, .elementor-960 .elementor-element.elementor-element-b8c8df5 .elementor-widget-container p{font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-1bec82c{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-960 .elementor-element.elementor-element-33794a1{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-960 .elementor-element.elementor-element-4004188 .wd-tabs{--wd-row-gap:40px;}.elementor-960 .elementor-element.elementor-element-4004188 .wd-nav-tabs > li > a{line-height:1em;}.elementor-960 .elementor-element.elementor-element-4004188 .wd-nav-tabs{--nav-color:#E19E88;--nav-bg:#E19E881A;--nav-color-hover:var( --e-global-color-ceeb50d );--nav-bg-hover:var( --e-global-color-secondary );--nav-color-active:var( --e-global-color-ceeb50d );--nav-bg-active:var( --e-global-color-primary );--nav-gap:10px;--nav-pd:12px 30px 12px 30px;}.elementor-960 .elementor-element.elementor-element-4004188{--wd-brd-radius:30px;}.elementor-960 .elementor-element.elementor-element-4004188 .wd-products-with-bg, .elementor-960 .elementor-element.elementor-element-4004188 .wd-products-with-bg .wd-product{--wd-prod-bg:#F9F9F9;--wd-bordered-bg:#F9F9F9;}.elementor-960 .elementor-element.elementor-element-6036edc .elementor-button{background-color:#02010100;font-family:"GothamPro", Sans-serif;font-weight:500;fill:#C2ACB6;color:#C2ACB6;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C2ACB6;border-radius:30px 30px 30px 30px;padding:16px 32px 16px 32px;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-6036edc .elementor-button:hover, .elementor-960 .elementor-element.elementor-element-6036edc .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ceeb50d );border-color:var( --e-global-color-secondary );}.elementor-960 .elementor-element.elementor-element-6036edc.elementor-element{--align-self:center;}.elementor-960 .elementor-element.elementor-element-6036edc .elementor-button:hover svg, .elementor-960 .elementor-element.elementor-element-6036edc .elementor-button:focus svg{fill:var( --e-global-color-ceeb50d );}.elementor-960 .elementor-element.elementor-element-6036edc{--flx-min:14;--flx-max:16;}.elementor-960 .elementor-element.elementor-element-610db35{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-960 .elementor-element.elementor-element-a99b628 .wd-tabs{--wd-row-gap:40px;}.elementor-960 .elementor-element.elementor-element-a99b628 .wd-nav-tabs > li > a{line-height:1em;}.elementor-960 .elementor-element.elementor-element-a99b628 .wd-nav-tabs{--nav-color:#E19E88;--nav-bg:#E19E881A;--nav-color-hover:var( --e-global-color-ceeb50d );--nav-bg-hover:var( --e-global-color-secondary );--nav-color-active:var( --e-global-color-ceeb50d );--nav-bg-active:var( --e-global-color-primary );--nav-gap:10px;--nav-pd:12px 30px 12px 30px;}.elementor-960 .elementor-element.elementor-element-a99b628{--wd-brd-radius:30px;}.elementor-960 .elementor-element.elementor-element-a99b628 .wd-products-with-bg, .elementor-960 .elementor-element.elementor-element-a99b628 .wd-products-with-bg .wd-product{--wd-prod-bg:#F9F9F9;--wd-bordered-bg:#F9F9F9;}.elementor-960 .elementor-element.elementor-element-31d7c88 .elementor-button{background-color:#02010100;font-family:"GothamPro", Sans-serif;font-weight:500;fill:#C2ACB6;color:#C2ACB6;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C2ACB6;border-radius:30px 30px 30px 30px;padding:16px 32px 16px 32px;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-31d7c88 .elementor-button:hover, .elementor-960 .elementor-element.elementor-element-31d7c88 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ceeb50d );border-color:var( --e-global-color-secondary );}.elementor-960 .elementor-element.elementor-element-31d7c88.elementor-element{--align-self:center;}.elementor-960 .elementor-element.elementor-element-31d7c88 .elementor-button:hover svg, .elementor-960 .elementor-element.elementor-element-31d7c88 .elementor-button:focus svg{fill:var( --e-global-color-ceeb50d );}.elementor-960 .elementor-element.elementor-element-31d7c88{--flx-min:14;--flx-max:16;}.elementor-960 .elementor-element.elementor-element-c809266{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-ed84903.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-960 .elementor-element.elementor-element-ed84903{right:0px;}body.rtl .elementor-960 .elementor-element.elementor-element-ed84903{left:0px;}.elementor-960 .elementor-element.elementor-element-ed84903{top:0px;z-index:0;text-align:end;--flx-min:40;--flx-max:90;}.elementor-960 .elementor-element.elementor-element-ed84903 .elementor-heading-title{font-family:"TT Norms Pro Expanded", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#F9F9F9;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-34086b9.elementor-element{--align-self:flex-start;}.elementor-960 .elementor-element.elementor-element-34086b9 .elementor-heading-title{font-family:"TT Norms Pro Expanded", Sans-serif;font-weight:600;text-transform:uppercase;color:#C2ACB6;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-34086b9{--flx-min:26;--flx-max:36;}.elementor-960 .elementor-element.elementor-element-8445667{color:#C2ACB6;--flx-min:14;--flx-max:18;}.elementor-960 .elementor-element.elementor-element-8445667, .elementor-960 .elementor-element.elementor-element-8445667 p, .elementor-960 .elementor-element.elementor-element-8445667 .elementor-widget-container, .elementor-960 .elementor-element.elementor-element-8445667 .elementor-widget-container p{font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-25a94de{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-960 .elementor-element.elementor-element-299f612 .elementor-button{background-color:#02010100;font-family:"GothamPro", Sans-serif;font-weight:500;fill:#C2ACB6;color:#C2ACB6;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C2ACB6;border-radius:30px 30px 30px 30px;padding:16px 32px 16px 32px;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-299f612 .elementor-button:hover, .elementor-960 .elementor-element.elementor-element-299f612 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ceeb50d );border-color:var( --e-global-color-secondary );}.elementor-960 .elementor-element.elementor-element-299f612{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--flx-min:14;--flx-max:16;}.elementor-960 .elementor-element.elementor-element-299f612.elementor-element{--align-self:center;}.elementor-960 .elementor-element.elementor-element-299f612 .elementor-button:hover svg, .elementor-960 .elementor-element.elementor-element-299f612 .elementor-button:focus svg{fill:var( --e-global-color-ceeb50d );}.elementor-960 .elementor-element.elementor-element-cf9cd94{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-ce0c43a.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-960 .elementor-element.elementor-element-ce0c43a{right:0px;}body.rtl .elementor-960 .elementor-element.elementor-element-ce0c43a{left:0px;}.elementor-960 .elementor-element.elementor-element-ce0c43a{top:0px;z-index:0;text-align:end;--flx-min:40;--flx-max:90;}.elementor-960 .elementor-element.elementor-element-ce0c43a .elementor-heading-title{font-family:"TT Norms Pro Expanded", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#F9F9F9;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-123494d.elementor-element{--align-self:flex-start;}.elementor-960 .elementor-element.elementor-element-123494d .elementor-heading-title{font-family:"TT Norms Pro Expanded", Sans-serif;font-weight:600;text-transform:uppercase;color:#C2ACB6;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-123494d{--flx-min:26;--flx-max:36;}.elementor-960 .elementor-element.elementor-element-a1124a7{color:#C2ACB6;--flx-min:14;--flx-max:18;}.elementor-960 .elementor-element.elementor-element-a1124a7, .elementor-960 .elementor-element.elementor-element-a1124a7 p, .elementor-960 .elementor-element.elementor-element-a1124a7 .elementor-widget-container, .elementor-960 .elementor-element.elementor-element-a1124a7 .elementor-widget-container p{font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-eb6eb4a{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-960 .elementor-element.elementor-element-b795d2f .elementor-button{background-color:#02010100;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;padding:16px 32px 16px 32px;font-size:clamp(calc(var(--flx-min) * 1px), calc(calc(var(--flx-min) * 1px) + (var(--flx-max) - var(--flx-min)) * ((100vw - calc(var(--flx-min-vw, 320) * 1px)) / (var(--flx-max-vw, 1200) - var(--flx-min-vw, 320)))), calc(var(--flx-max) * 1px)) !important;}.elementor-960 .elementor-element.elementor-element-b795d2f .elementor-button:hover, .elementor-960 .elementor-element.elementor-element-b795d2f .elementor-button:focus{background-color:#E19E8800;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-960 .elementor-element.elementor-element-b795d2f.elementor-element{--align-self:center;}.elementor-960 .elementor-element.elementor-element-b795d2f .elementor-button-content-wrapper{flex-direction:row;}.elementor-960 .elementor-element.elementor-element-b795d2f .elementor-button:hover svg, .elementor-960 .elementor-element.elementor-element-b795d2f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-960 .elementor-element.elementor-element-b795d2f{--flx-min:12;--flx-max:16;}@media(max-width:1366px){.elementor-960 .elementor-element.elementor-element-cdc2443{--swiper-slides-to-display:1;}.elementor-960 .elementor-element.elementor-element-28db103{padding:5px 0px 0px 0px;}}@media(max-width:1024px){.elementor-960 .elementor-element.elementor-element-f37a5ff{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-960 .elementor-element.elementor-element-cdc2443{--swiper-slides-to-display:1;}.elementor-960 .elementor-element.elementor-element-28db103 .elementor-heading-title{line-height:1.1em;}.elementor-960 .elementor-element.elementor-element-25a94de{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-960 .elementor-element.elementor-element-f37a5ff{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-960 .elementor-element.elementor-element-cdc2443{--swiper-slides-to-display:1;}.elementor-960 .elementor-element.elementor-element-b8c8df5{text-align:center;}.elementor-960 .elementor-element.elementor-element-ed84903{padding:5px 0px 0px 0px;}.elementor-960 .elementor-element.elementor-element-25a94de{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-960 .elementor-element.elementor-element-ce0c43a{padding:5px 0px 0px 0px;}.elementor-960 .elementor-element.elementor-element-eb6eb4a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-960 .elementor-element.elementor-element-b795d2f{width:100%;max-width:100%;}.elementor-960 .elementor-element.elementor-element-b795d2f.elementor-element{--align-self:stretch;}.elementor-960 .elementor-element.elementor-element-b795d2f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-960 .elementor-element.elementor-element-54c0721{width:100%;max-width:100%;}.elementor-960 .elementor-element.elementor-element-54c0721.elementor-element{--align-self:center;}}/* Start custom CSS for loop-carousel, class: .elementor-element-cdc2443 *//* ==========================================
   1. Головний контейнер слайдера
   ========================================== */
.elementor-960 .elementor-element.elementor-element-cdc2443 {
    --mobile-toolbar: 0px; 
    
    height: calc(100svh - 90px) !important;
    display: block;
    position: relative; /* Важливо для позиціонування стрілок і крапок */
}

body.admin-bar .elementor-960 .elementor-element.elementor-element-cdc2443 { 
    height: calc(100svh - 122px) !important; 
}

@media screen and (max-width: 1024px) {
    .elementor-960 .elementor-element.elementor-element-cdc2443 { height: calc(100svh - 60px - var(--mobile-toolbar)) !important; }
    body.admin-bar .elementor-960 .elementor-element.elementor-element-cdc2443 { height: calc(100svh - 92px - var(--mobile-toolbar)) !important; }
}

@media screen and (max-width: 782px) {
    body.admin-bar .elementor-960 .elementor-element.elementor-element-cdc2443 { height: calc(100svh - 106px - var(--mobile-toolbar)) !important; }
}

/* ==========================================
   2. Внутрішні обгортки Loop Carousel
   ========================================== */
.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-widget-container,
.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-loop-container {
    height: 100% !important;
    box-sizing: border-box !important;
}

.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-loop-container {
    padding-bottom: 70px !important; /* Резервуємо місце під навігацію */
}

/* ==========================================
   3. Розтягуємо слайди та твій кастомний контейнер
   ========================================== */
.elementor-960 .elementor-element.elementor-element-cdc2443 .swiper-wrapper,
.elementor-960 .elementor-element.elementor-element-cdc2443 .swiper-slide {
    height: 100% !important; 
}

/* Примусово розтягуємо твій головний контейнер шаблону на всю висоту слайда */
.elementor-960 .elementor-element.elementor-element-cdc2443 .custom-general-container-slider {
    height: 100% !important;
    border-radius: 30px !important; 
    overflow: hidden;
}

/* ==========================================
   4. Навігація: Пагінація (крапки)
   ========================================== */
.elementor-960 .elementor-element.elementor-element-cdc2443 .swiper-pagination {
    position: absolute;
    bottom: 0 !important; 
    left: 0 !important; 
    width: 100% !important;
    height: 70px !important; 
    display: flex;
    align-items: center; 
    justify-content: flex-start;
    padding-left: 0px;
    margin: 0;
    box-sizing: border-box;
    z-index: 10 !important;
    pointer-events: auto !important;
}

.elementor-960 .elementor-element.elementor-element-cdc2443 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #f0e6e1;
    opacity: 1;
    margin: 0 6px !important;
    transition: all 0.3s ease;
}

.elementor-960 .elementor-element.elementor-element-cdc2443 .swiper-pagination-bullet-active {
    background-color: #d1b8ab;
}

/* ==========================================
   5. Навігація: Стрілки
   ========================================== */
.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button {
    position: absolute;
    bottom: 15px !important; /* Вирівнюємо по центру 70px зони */
    top: auto !important;
    transform: none !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: transparent; 
    border: 1px solid #d1b8ab; 
    color: #d1b8ab; 
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    
    z-index: 99 !important; 
    pointer-events: auto !important; 
    cursor: pointer;
    transition: all 0.3s ease;
}

.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button:hover {
    background-color: #d1b8ab; 
    color: #ffffff;
}

.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button-prev {
    left: auto !important;
    right: 55px !important; /* 40px (кнопка) + 15px (відступ) */
}

.elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button-next {
    right: 0px !important; 
    left: auto !important;
}

/* ==========================================
   6. Адаптивність відступів навігації
   ========================================== */
@media screen and (max-width: 1024px) {
    .elementor-960 .elementor-element.elementor-element-cdc2443 .swiper-pagination { padding-left: 0px; }
    .elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button-next { right: 0px !important; }
    .elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button-prev { right: 55px !important; }
}

@media screen and (max-width: 767px) {
    .elementor-960 .elementor-element.elementor-element-cdc2443 .swiper-pagination { padding-left: 0px; }
    .elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button-next { right: 0px !important; }
    .elementor-960 .elementor-element.elementor-element-cdc2443 .elementor-swiper-button-prev { right: 55px !important; }
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-4004188 */.elementor-960 .elementor-element.elementor-element-4004188 .wd-nav-tabs {
    background: #fcf6f4 !important;
    width: fit-content !important;
    justify-content: center;
    padding: 5px !important;
    border-radius: 30px !important;
}
.wd-product.wd-hover-standard .price del {
    margin-bottom: 0px;
    font-size: 14px;
}


/*.product-type-variable.wd-product.wd-hover-standard .price span:nth-child(2) {*/
/*    display: none !important;*/
/*}*/


/* ========================================================
   ГЛОБАЛЬНИЙ ДИЗАЙН КАРТКИ ТОВАРУ (ГОЛОВНА + КАТАЛОГ)
   ======================================================== */


/* 1. Робимо блок ціни гнучким, з дозволом на перенесення рядків (flex-wrap) ТІЛЬКИ НА ГОЛОВНІЙ */
body.home .product-type-variable.wd-product.wd-hover-standard .price {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 4px; /* Невеликий відступ для звичайних цін */
    align-content: flex-start;
}

/* 2. Показуємо тире, яке приховує тема у товарах без знижки ТІЛЬКИ НА ГОЛОВНІЙ */
body.home .product-type-variable.wd-product.wd-hover-standard .price > span:nth-child(2) {
    display: inline-block !important;
}

/* 3. Звичайні ціни (і тире) тримаємо в одному рядку ТІЛЬКИ НА ГОЛОВНІЙ */
body.home .product-type-variable.wd-product.wd-hover-standard .price > span {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
}

/* 4. Акційні ціни: змушуємо стару та нову ціну займати 100% ширини і ставати одна під одною ТІЛЬКИ НА ГОЛОВНІЙ */
body.home .product-type-variable.wd-product.wd-hover-standard .price del,
body.home .product-type-variable.wd-product.wd-hover-standard .price ins {
    flex: 1 1 100% !important; /* Розтягуємо на весь рядок */
    display: block !important;
    margin: 0 !important;
    text-align: start !important;
}

/* 5. Додаємо невеликий відступ між старою і новою ціною для естетики ТІЛЬКИ НА ГОЛОВНІЙ */
body.home .product-type-variable.wd-product.wd-hover-standard .price del {
    margin-bottom: 2px !important;
}






.wd-nav>li>a {
    font-size: clamp(13px, 12.4444px + 0.1852vw, 16px) !important;
}
/*body .wd-nav>li>a {*/
/*    padding: clamp(10px, calc(9.63px + 0.123vw), 12px) clamp(10px, calc(6.296px + 1.235vw), 30px) !important;*/
/*}*/
    .wd-product.wd-hover-standard .wd-product-cats {
        padding-left: 12px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: normal;
    }


/* Планшет */
@media (max-width: 1024px) {
    .wd-nav-wrapper.wd-mb-action-swipe {
        mask-image: none !important;
    }
}

/* Мобільний */
@media (max-width: 767px) {

}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-a99b628 */.elementor-960 .elementor-element.elementor-element-4004188 .wd-nav-tabs {
    background: #fcf6f4 !important;
    width: fit-content !important;
    justify-content: center;
    padding: 5px !important;
    border-radius: 30px !important;
}
.wd-product.wd-hover-standard .price del {
    margin-bottom: 0px;
    font-size: 14px;
}


/*.product-type-variable.wd-product.wd-hover-standard .price span:nth-child(2) {*/
/*    display: none !important;*/
/*}*/

.wd-nav>li>a {
    font-size: clamp(13px, 12.4444px + 0.1852vw, 16px) !important;
}
/*body .wd-nav>li>a {*/
/*    padding: clamp(10px, calc(9.63px + 0.123vw), 12px) clamp(10px, calc(6.296px + 1.235vw), 30px) !important;*/
/*}*/
    .wd-product.wd-hover-standard .wd-product-cats {
        padding-left: 12px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: normal;
    }




/* Планшет */
@media (max-width: 1024px) {
    /* Розтягуємо фізичний контейнер віджета до правого краю екрану */
.elementor-960 .elementor-element.elementor-element-a99b628 {
    width: calc(100% + ((100vw - 100%) / 2)) !important;
    max-width: none !important;
    
    /* Додаємо невеликий відступ праворуч, щоб останній товар не "прилипав" впритул до екрану */
    padding-right: 20px; 
}
    .wd-nav-wrapper.wd-mb-action-swipe {
        mask-image: none !important;
    }
   .custom-slider-produckt-home [class*=wd-grid] {
        --wd-col-sm: 2.5 !important;
    }
    .elementor-960 .elementor-element.elementor-element-a99b628 .wd-nav-tabs {
    --nav-color: #E19E88;
    --nav-bg: #E19E881A;
    --nav-color-hover: var(--e-global-color-ceeb50d);
    --nav-bg-hover: var(--e-global-color-secondary);
    --nav-color-active: var(--e-global-color-ceeb50d);
    --nav-bg-active: var(--e-global-color-primary);
    --nav-gap: 10px;
    --nav-pd: 12px 30px 12px 30px;
    background: #fcf6f4 !important;
    padding: 4px !important;
    border-radius: 30px !important;
}
}

/* Мобільний */
@media (max-width: 767px) {
    /* Розтягуємо фізичний контейнер віджета до правого краю екрану */
.elementor-960 .elementor-element.elementor-element-a99b628 {
    width: calc(100% + ((100vw - 100%) / 2)) !important;
    max-width: none !important;
    
    /* Додаємо невеликий відступ праворуч, щоб останній товар не "прилипав" впритул до екрану */
    padding-right: 20px; 
}
    .elementor-960 .elementor-element.elementor-element-a99b628 .wd-nav-tabs {
    --nav-color: #E19E88;
    --nav-bg: #E19E881A;
    --nav-color-hover: var(--e-global-color-ceeb50d);
    --nav-bg-hover: var(--e-global-color-secondary);
    --nav-color-active: var(--e-global-color-ceeb50d);
    --nav-bg-active: var(--e-global-color-primary);
    --nav-gap: 10px;
    --nav-pd: 12px 20px 12px 20px;
    background: #fcf6f4 !important;
    padding: 4px !important;
    border-radius: 30px !important;
}
    .custom-slider-produckt-home [class*=wd-grid] {
        --wd-col-sm: 2 !important;
    }

body .elementor-960 .elementor-element.elementor-element-4004188 .wd-nav-tabs {
    --nav-pd: 0px 0px 0px 0px !important;
}
body .elementor-960 .elementor-element.elementor-element-4004188 .wd-nav-tabs {
    width: stretch !important;
}
body .elementor-960 .elementor-element.elementor-element-a99b628 .wd-nav>li>a {
    padding: 0px 0px 0px 0px !important;
}

.wd-nav-tabs-wrapper {
    overflow: visible !important;
}

.wd-nav-tabs-wrapper .wd-nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

.wd-nav-tabs-wrapper .wd-nav-tabs > li {
    flex: 1 1 0;
    text-align: center;
    margin: 0;
}

.wd-nav-tabs-wrapper .wd-nav-tabs > li > a.wd-nav-link {
    width: 100%;
    justify-content: center;
}
}/* End custom CSS */
/* Start custom CSS */.wd-product.wd-hover-standard .wd-entities-title {
    order: 3;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
    padding-left: 24px;
    min-height: 3.2em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Norms Pro Expanded';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-bold.eot');
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-bold.woff2') format('woff2'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-bold.woff') format('woff'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Norms Pro Expanded';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-extrabold.eot');
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-extrabold.eot?#iefix') format('embedded-opentype'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-extrabold.woff2') format('woff2'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-extrabold.woff') format('woff'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-extrabold.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Norms Pro Expanded';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-medium.eot');
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-medium.woff2') format('woff2'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-medium.woff') format('woff'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Norms Pro Expanded';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-regular.eot');
	src: url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-regular.woff2') format('woff2'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-regular.woff') format('woff'),
		url('https://www.emmiliss-beauty.com/wp-content/uploads/2026/06/ttnormspro-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */