.elementor-865 .elementor-element.elementor-element-605408f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-865 .elementor-element.elementor-element-db9d900{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--wd-sticky-offset:80px;}.elementor-865 .elementor-element.elementor-element-1809f45{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;--wd-sticky-offset:150px;}.elementor-865 .elementor-element.elementor-element-26545f3{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-865 .elementor-element.elementor-element-1888b9f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-865 .elementor-element.elementor-element-1888b9f .wd-breadcrumbs{font-size:14px;--wd-link-color:var( --e-global-color-secondary );--wd-bcrumb-color-active:var( --e-global-color-secondary );--wd-bcrumb-delim-color:var( --e-global-color-secondary );}.elementor-865 .elementor-element.elementor-element-1888b9f :is(.wd-last, .breadcrumb_last, .last, .aioseo-breadcrumbs span:last-child, .active){font-weight:600;}.elementor-865 .elementor-element.elementor-element-ee7b221 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-865 .elementor-element.elementor-element-ee7b221 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-865 .elementor-element.elementor-element-ee7b221{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-865 .elementor-element.elementor-element-ee7b221 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}html .elementor-865 .elementor-element.elementor-element-707334b .product_title{font-family:"TT Norms Pro Expanded", Sans-serif;font-size:34px;font-weight:500;}.elementor-865 .elementor-element.elementor-element-c378521{--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:space-between;}.elementor-865 .elementor-element.elementor-element-d4440db{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-865 .elementor-element.elementor-element-d4440db.wd-single-stock-status p{font-family:"Gotham Pro", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-865 .elementor-element.elementor-element-7d3f576 .meta-label{font-family:"Gotham Pro", Sans-serif;text-transform:uppercase;color:#BFBFBF;}.elementor-865 .elementor-element.elementor-element-eaa6987 .price{font-family:"Gotham Pro", Sans-serif;font-size:20px;font-weight:600;}.elementor-865 .elementor-element.elementor-element-eaa6987 :is(.price, del){color:#333333;}.elementor-865 .elementor-element.elementor-element-eaa6987 .price del{color:#BBBBBB;}.elementor-865 .elementor-element.elementor-element-eaa6987 .woocommerce-price-suffix{color:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-b185234 .dyn-timer-wrapper{align-items:flex-start;}.elementor-865 .elementor-element.elementor-element-b185234 .dyn-timer-inner{gap:15px;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-title{color:var( --e-global-color-secondary );font-family:"GothamPro", Sans-serif;font-size:16px;font-weight:500;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-number, .elementor-865 .elementor-element.elementor-element-b185234 .timer-separator{color:var( --e-global-color-primary );font-family:"Gotham Pro", Sans-serif;font-size:40px;font-weight:600;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-label{color:var( --e-global-color-secondary );font-size:12px;text-transform:none;}.elementor-865 .elementor-element.elementor-element-9479a8e{--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;--align-items:flex-end;--gap:20px 10px;--row-gap:20px;--column-gap:10px;}.elementor-865 .elementor-element.elementor-element-aa4cf42 .single_add_to_cart_button{font-family:"Gotham Pro", Sans-serif;font-size:15px;text-transform:none;--btn-accented-color:var( --e-global-color-ceeb50d );--btn-accented-bgcolor:var( --e-global-color-primary );border-style:solid;border-width:4px 4px 4px 4px;border-color:#FCF6F4;border-radius:30px 30px 30px 30px;--btn-accented-color-hover:var( --e-global-color-ceeb50d );--btn-accented-bgcolor-hover:var( --e-global-color-secondary );}.elementor-865 .elementor-element.elementor-element-aa4cf42 .variations_form .woocommerce-variation-price :is(.price, del){color:var( --e-global-color-primary );}.elementor-865 .elementor-element.elementor-element-aa4cf42 .variations_form .woocommerce-variation-price .price del{color:var( --e-global-color-secondary );}.elementor-865 .elementor-element.elementor-element-ebae9d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-865 .elementor-element.elementor-element-ebae9d4 > .elementor-widget-container{border-style:none;}.elementor-865 .elementor-element.elementor-element-ebae9d4:hover .elementor-widget-container{border-style:none;}.elementor-865 .elementor-element.elementor-element-ebae9d4 .wd-action-text{font-size:15px;font-weight:400;}.elementor-865 .elementor-element.elementor-element-ebae9d4 .wd-action-btn{--wd-action-icon-size:15px;--wd-action-text-color:var( --e-global-color-ceeb50d );--wd-action-icon-color:var( --e-global-color-ceeb50d );--wd-action-text-color-hover:var( --e-global-color-ceeb50d );--wd-action-icon-color-hover:var( --e-global-color-ceeb50d );}.elementor-865 .elementor-element.elementor-element-ebae9d4 .wd-action-btn > a{padding:0px 30px 0px 30px;}.elementor-865 .elementor-element.elementor-element-142a649{--display:flex;}.elementor-865 .elementor-element.elementor-element-e9bf523 [class*="tab-title-"] .wd-accordion-title-text{font-family:"Gotham Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-865 .elementor-element.elementor-element-e9bf523 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-865 .elementor-element.elementor-element-e9bf523 .shop_attributes th, .wd-single-attrs.wd-side-hidden .shop_attributes th{font-family:"Gotham Pro", Sans-serif;font-size:16px;color:var( --e-global-color-secondary );}.elementor-865 .elementor-element.elementor-element-e9bf523 .shop_attributes td, .wd-single-attrs.wd-side-hidden .shop_attributes td{font-family:"Gotham Pro", Sans-serif;font-size:16px;color:var( --e-global-color-secondary );}.elementor-865 .elementor-element.elementor-element-aaf073d{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-865 .elementor-element.elementor-element-aaf073d:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-aaf073d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEF0;}.elementor-865 .elementor-element.elementor-element-09da3ff{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-865 .elementor-element.elementor-element-1a8d68f{--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:space-between;}.elementor-865 .elementor-element.elementor-element-cc95de3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;text-align:end;--flx-min:28;--flx-max:80;}.elementor-865 .elementor-element.elementor-element-cc95de3.elementor-element{--align-self:flex-start;}.elementor-865 .elementor-element.elementor-element-cc95de3 .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-865 .elementor-element.elementor-element-12d4392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;z-index:0;text-align:end;--flx-min:40;--flx-max:80;}.elementor-865 .elementor-element.elementor-element-12d4392.elementor-element{--align-self:flex-end;}.elementor-865 .elementor-element.elementor-element-12d4392 .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-865 .elementor-element.elementor-element-c2b6ab4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-e96e4d3.elementor-element{--align-self:flex-start;}.elementor-865 .elementor-element.elementor-element-e96e4d3 .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-865 .elementor-element.elementor-element-e96e4d3{--flx-min:26;--flx-max:36;}.elementor-865 .elementor-element.elementor-element-c0f696f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:#C2ACB6;--flx-min:14;--flx-max:18;}.elementor-865 .elementor-element.elementor-element-c0f696f, .elementor-865 .elementor-element.elementor-element-c0f696f p, .elementor-865 .elementor-element.elementor-element-c0f696f .elementor-widget-container, .elementor-865 .elementor-element.elementor-element-c0f696f .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-865 .elementor-element.elementor-element-c2309c5{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-865 .elementor-element.elementor-element-c2309c5:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-c2309c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEF0;}.elementor-865 .elementor-element.elementor-element-168ff1b{--display:flex;}.elementor-865 .elementor-element.elementor-element-33a54e8 .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-865 .elementor-element.elementor-element-33a54e8 .elementor-button:hover, .elementor-865 .elementor-element.elementor-element-33a54e8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ceeb50d );border-color:var( --e-global-color-secondary );}.elementor-865 .elementor-element.elementor-element-33a54e8{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--flx-min:14;--flx-max:16;}.elementor-865 .elementor-element.elementor-element-33a54e8.elementor-element{--align-self:center;}.elementor-865 .elementor-element.elementor-element-33a54e8 .elementor-button:hover svg, .elementor-865 .elementor-element.elementor-element-33a54e8 .elementor-button:focus svg{fill:var( --e-global-color-ceeb50d );}.elementor-865 .elementor-element.elementor-element-d4a1098{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-865 .elementor-element.elementor-element-d4a1098:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-d4a1098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEF0;}.elementor-865 .elementor-element.elementor-element-c32907c{--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:space-between;}.elementor-865 .elementor-element.elementor-element-1800ab8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;text-align:end;--flx-min:28;--flx-max:80;}.elementor-865 .elementor-element.elementor-element-1800ab8.elementor-element{--align-self:flex-start;}.elementor-865 .elementor-element.elementor-element-1800ab8 .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-865 .elementor-element.elementor-element-cf328a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;z-index:0;text-align:end;--flx-min:28;--flx-max:80;}.elementor-865 .elementor-element.elementor-element-cf328a5.elementor-element{--align-self:flex-end;}.elementor-865 .elementor-element.elementor-element-cf328a5 .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-865 .elementor-element.elementor-element-78aab4e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-a383446.elementor-element{--align-self:flex-start;}.elementor-865 .elementor-element.elementor-element-a383446 .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-865 .elementor-element.elementor-element-a383446{--flx-min:26;--flx-max:36;}.elementor-865 .elementor-element.elementor-element-68ee21b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:#C2ACB6;--flx-min:14;--flx-max:18;}.elementor-865 .elementor-element.elementor-element-68ee21b, .elementor-865 .elementor-element.elementor-element-68ee21b p, .elementor-865 .elementor-element.elementor-element-68ee21b .elementor-widget-container, .elementor-865 .elementor-element.elementor-element-68ee21b .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-865 .elementor-element.elementor-element-885246f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-865 .elementor-element.elementor-element-885246f:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-885246f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEF0;}.elementor-865 .elementor-element.elementor-element-59e4a0e{--display:flex;}.elementor-865 .elementor-element.elementor-element-71e3bae .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-865 .elementor-element.elementor-element-71e3bae .elementor-button:hover, .elementor-865 .elementor-element.elementor-element-71e3bae .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ceeb50d );border-color:var( --e-global-color-secondary );}.elementor-865 .elementor-element.elementor-element-71e3bae{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--flx-min:14;--flx-max:16;}.elementor-865 .elementor-element.elementor-element-71e3bae.elementor-element{--align-self:center;}.elementor-865 .elementor-element.elementor-element-71e3bae .elementor-button:hover svg, .elementor-865 .elementor-element.elementor-element-71e3bae .elementor-button:focus svg{fill:var( --e-global-color-ceeb50d );}@media(max-width:1366px){.elementor-865 .elementor-element.elementor-element-db9d900{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-cc95de3{padding:5px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-12d4392{padding:5px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-c2b6ab4{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-1800ab8{padding:5px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-cf328a5{padding:5px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-78aab4e{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-865 .elementor-element.elementor-element-db9d900{--width:35%;}.elementor-865 .elementor-element.elementor-element-1809f45{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-865 .elementor-element.elementor-element-db9d900{--width:100%;}.elementor-865 .elementor-element.elementor-element-1809f45{--width:100%;}}@media(max-width:1024px){.elementor-865 .elementor-element.elementor-element-605408f{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-865 .elementor-element.elementor-element-1809f45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}html .elementor-865 .elementor-element.elementor-element-707334b .product_title{font-size:32px;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-title{font-size:14px;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-number, .elementor-865 .elementor-element.elementor-element-b185234 .timer-separator{font-size:32px;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-label{font-size:11px;}.elementor-865 .elementor-element.elementor-element-cc95de3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-865 .elementor-element.elementor-element-cc95de3 .elementor-heading-title{line-height:1.1em;}.elementor-865 .elementor-element.elementor-element-12d4392{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-865 .elementor-element.elementor-element-12d4392 .elementor-heading-title{line-height:1.1em;}.elementor-865 .elementor-element.elementor-element-c2b6ab4{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-e96e4d3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-865 .elementor-element.elementor-element-c0f696f{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-865 .elementor-element.elementor-element-d4a1098{--padding-top:10px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-865 .elementor-element.elementor-element-1800ab8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-865 .elementor-element.elementor-element-1800ab8 .elementor-heading-title{line-height:1.1em;}.elementor-865 .elementor-element.elementor-element-cf328a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-cf328a5 .elementor-heading-title{line-height:1.1em;}.elementor-865 .elementor-element.elementor-element-78aab4e{--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-a383446{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-865 .elementor-element.elementor-element-68ee21b{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:767px){.elementor-865 .elementor-element.elementor-element-605408f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-865 .elementor-element.elementor-element-db9d900{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-1809f45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}html .elementor-865 .elementor-element.elementor-element-707334b .product_title{font-size:28px;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-title{font-size:12px;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-number, .elementor-865 .elementor-element.elementor-element-b185234 .timer-separator{font-size:22px;}.elementor-865 .elementor-element.elementor-element-b185234 .timer-label{font-size:8px;}.elementor-865 .elementor-element.elementor-element-aaf073d{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-865 .elementor-element.elementor-element-1a8d68f{--justify-content:flex-end;}.elementor-865 .elementor-element.elementor-element-12d4392{padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:end;}.elementor-865 .elementor-element.elementor-element-c2b6ab4{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-865 .elementor-element.elementor-element-d4a1098{--padding-top:20px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-865 .elementor-element.elementor-element-cf328a5 .elementor-heading-title{line-height:1.6em;}.elementor-865 .elementor-element.elementor-element-78aab4e{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for wd_single_product_gallery, class: .elementor-element-0313e2e */.woocommerce-product-gallery .product-labels {
    top: 25px !important;
    left: 30px !important;
}

.wd-nav-pagin-wrap[class*=wd-style-shape] li.wd-active span {
    border-color: #C2ACB6 !important;
    background-color: #C2ACB6 !important;
}
.wd-nav-pagin-wrap[class*=wd-style-shape] span {
    background-color: rgb(194 172 182 / 30%) !important;
    border: rgb(194 172 182 / 30%) !important;
}





/* --- Карусель товару: Ідеальне вирівнювання стрілок і пагінації --- */

/* 1. Головний контейнер: робимо його єдиною точкою координат і прибираємо нижній відступ Woodmart */
.woocommerce-product-gallery .wd-carousel-container {
    position: relative !important;
    padding-bottom: 0 !important; 
    margin-bottom: 0 !important;
}

/* Скасовуємо позиціонування внутрішнього блоку, щоб він не збивав координати */
.woocommerce-product-gallery .wd-carousel-inner {
    position: static !important; 
}

/* 2. Обгортка стрілок: ставимо її на фіксованій висоті від низу */
.woocommerce-product-gallery .wd-nav-arrows.wd-pos-sep {
    position: absolute !important;
    top: auto !important;
    bottom: 35px !important; /* Відступ від самого низу сірого фону (можна змінювати) */
    left: 0 !important;
    right: 0 !important;
    height: 0 !important; /* Нульова висота обгортки, щоб вона не перекривала кліки по фото */
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 100 !important;
    pointer-events: none !important; /* Пропускає кліки крізь себе */
}

/* Самі кнопки-стрілки */
.woocommerce-product-gallery .wd-nav-arrows .wd-btn-arrow {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    transform: translateY(50%) !important; /* Математично точне центрування по осі bottom: 35px */
    background-color: #ffffff !important;
    border-radius: 50% !important;
    width: 46px !important;
    height: 46px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
    pointer-events: auto !important; /* Кнопки стають клікабельними */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

/* Відступи стрілок від країв */
.woocommerce-product-gallery .wd-nav-arrows .wd-prev { left: 25px !important; }
.woocommerce-product-gallery .wd-nav-arrows .wd-next { right: 25px !important; }

/* Напівпрозорість для неактивних стрілок */
.woocommerce-product-gallery .wd-nav-arrows .wd-btn-arrow.wd-disabled {
    opacity: 0.4 !important;
    /*cursor: default !important;*/
    cursor: not-allowed !important;
    /*pointer-events: none !important;*/
}
.woocommerce-product-gallery .wd-nav-arrows .wd-btn-arrow:not(.wd-disabled) {
    opacity: 1 !important;
}

/* 3. Пагінація (крапки): ставимо на ту ж саму лінію */
.woocommerce-product-gallery .wd-nav-pagin-wrap {
    position: absolute !important;
    top: auto !important;
    bottom: 35px !important; /* ПОВИННО БУТИ ТАКИМ ЖЕ, як і bottom у стрілок */
    left: 0 !important;
    right: 0 !important;
    height: 0 !important;
    transform: none !important;
    margin: 0 !important;
    z-index: 90 !important;
    pointer-events: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Центруємо самі крапки та робимо їх клікабельними */
.woocommerce-product-gallery .wd-nav-pagin-wrap ul {
    transform: translateY(50%) !important; /* Вирівнює центри крапок з центрами стрілок */
    pointer-events: auto !important; 
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: auto !important;
}

.wd-prev .wd-arrow-inner:after {
    content: "\f114";
    color: #E19E88 !important;
}
.wd-next .wd-arrow-inner:after {
    content: "\f113";
    color: #E19E88 !important;
}








/* Вирівнювання зображень по центру в галереї WoodMart */
.wd-single-gallery .wd-carousel-item .woocommerce-product-gallery__image,
.wd-single-gallery .wd-carousel-item .woocommerce-product-gallery__image a {
    display: flex;
    align-items: center; /* Центрування по вертикалі */
    justify-content: center; /* Центрування по горизонталі */
    height: 100%; /* Змушує посилання і фігуру зайняти всю твою статичну висоту */
    width: 100%;
}

.wd-single-gallery .wd-carousel-item .woocommerce-product-gallery__image img {
    margin: 0 auto;
    max-height: 100%;
    object-fit: contain; /* Запобігає розтягуванню або обрізанню зображення */
}/* End custom CSS */
/* Start custom CSS for wd_wc_breadcrumb, class: .elementor-element-1888b9f */.wd-breadcrumbs {
    flex-wrap: nowrap !important;
}
nav.wd-breadcrumbs.woocommerce-breadcrumb {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: normal !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_stock_status, class: .elementor-element-d4440db */p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {
    color: #C2ACB6 !important;
}
p.stock.wd-style-default.in-stock:before {
    margin-inline-end: .3em;
    color: #C2ACB6 !important;
    content: "\f107";
    font-family: "woodmart-font";
}/* End custom CSS */
/* Start custom CSS for wd_single_product_meta, class: .elementor-element-7d3f576 */.elementor-865 .elementor-element.elementor-element-7d3f576 .meta-label {
    font-family: "Gotham Pro", Sans-serif;
    text-transform: uppercase;
    color: #BFBFBF !important;
}
.product_meta {
    color: #BFBFBF !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-aa4cf42 *//* --- Вирівнювання кнопок по висоті (50px) --- */

/* Вирівнюємо самі блоки по центральній осі, якщо вони у flex-контейнері */
.woocommerce-variation-add-to-cart.variations_button,
form.cart:not(.variations_form) {
    align-items: center !important; 
}


/* 3. Кнопка "В обране" (враховуючи контейнери Elementor) */
.custom-class-favorite .elementor-widget-container,
.custom-class-favorite .wd-wishlist-btn,
.custom-class-favorite .wd-wishlist-btn a {
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    box-sizing: border-box !important;
    margin-bottom: 0 !important;
}

.custom-class-favorite .wd-wishlist-btn a {
    line-height: 50px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #c2acb6 !important;
    border-radius: 30px !important;
    border: solid 4px #fcf6f4 !important;
    transition: all 0.3s ease !important;
}

/* Прибираємо зайві відступи всередині кнопки "В обране" */
.custom-class-favorite .wd-wishlist-btn a .wd-action-icon,
.custom-class-favorite .wd-wishlist-btn a .wd-action-text {
    display: inline-flex !important;
    align-items: center !important;
    height: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transition: all 0.3s ease !important;
}


.woocommerce-variation-add-to-cart.variations_button,
form.cart:not(.variations_form) {
    align-items: center !important;
    background-color: #fcf6f4 !important;
    border-radius: 30px !important;
    transition: all 0.3s ease !important;
}

form.variations_form .quantity, 
form.cart:not(.variations_form) .quantity,
form.variations_form .quantity input.minus, 
form.cart:not(.variations_form) .quantity input.minus,
form.variations_form .quantity input.plus, 
form.cart:not(.variations_form) .quantity input.plus,
form.variations_form .quantity input.qty,
form.cart:not(.variations_form) .quantity input.qty {
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    line-height: 46px !important;
    box-sizing: border-box !important;
    padding: 3px !important;
    padding-bottom: 3px !important;
    margin-bottom: 0 !important;
    background-color: #fff !important;
    transition: all 0.3s ease !important;
}

.custom-class-favorite .wd-wishlist-btn a:hover {
    opacity: 0.80 !important;
}


/* --- 1. Спільна "пігулка" для кількості та кнопки --- */
.woocommerce-variation-add-to-cart.variations_button,
form.cart:not(.variations_form) {
    display: inline-flex !important;
    align-items: center !important;
    background-color: #fcf0ea !important;
    border: 3px solid #FCF0EA !important; /* Товста світла рамка навколо всього блоку */
    border-radius: 50px !important;
    padding: 0px 0px 0px 1px !important; /* Внутрішній відступ від рамки до кнопок */
    margin-bottom: 0 !important;
}

/* --- 2. Блок кількості (ховаємо стандартні межі WoodMart) --- */
.custom_bnt_plus_minus .quantity {
    height: 42px !important;
    min-height: 42px !important;
    border: none !important;
    background: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    margin-right: 6px !important; /* Невеликий відступ між плюсом і кнопкою кошика */
    border-radius: 50px !important;
    padding: 0px 3px 0px 3px !important;
}
form.custom_bnt_plus_minus div.quantity .btn {
    padding: 0 5px !important;
    min-width: 25px !important;
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    background: var(--wd-form-bg);
    box-shadow: none !important;
    background: #E19E881A !important;
    color: #D99587 !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 26px !important;
    padding: 0 clamp(18px, calc(16.889px + 0.37vw), 24px) !important;
    border-radius: 30px !important;
}

form.custom_bnt_plus_minus div.quantity .btn:hover {
    background-color: #f5e2d9 !important; /* Легке затемнення при наведенні миші */
}
body form.cart div.quantity {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    transition: opacity .6s ease !important;
    display: flex !important;
    align-items: center !important;
    background-color: #FFFFFF !important;
    border-radius: 30px !important;
    padding: 4px 4px !important;
    width: fit-content !important;
    /*min-width: 200px !important;*/
    justify-content: space-between !important;
}

.custom_bnt_plus_minus div.quantity {
    position: relative !important;
    z-index: 1 !important;
    display: inline-flex !important;
    transition: opacity .6s ease !important;
    display: flex !important;
    align-items: center !important;
    background-color: #FFFFFF !important;
    border-radius: 30px !important;
    padding: 4px 4px !important;
    width: fit-content !important;
    /*min-width: 200px !important;*/
    justify-content: space-between !important;
}
/* --- 3. Овальні кнопки Плюс та Мінус --- */
.custom_bnt_plus_minus div.quantity .btn {
    padding: 0 5px !important;
    min-width: 25px !important;
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    background: var(--wd-form-bg);
    box-shadow: none !important;
    background: #E19E881A !important;
    color: #D99587 !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 26px !important;
    padding: 0 clamp(18px, calc(16.889px + 0.37vw), 24px) !important;
    border-radius: 30px !important;
}

.custom_bnt_plus_minus div.quantity .btn:hover {
    background-color: #f5e2d9 !important; /* Легке затемнення при наведенні миші */
}

/* --- 4. Текст цифри (кількість) --- */
form.variations_form .quantity input.qty,
form.cart:not(.variations_form) .quantity input.qty {
    width: 40px !important;
    height: 44px !important;
    border: none !important;
    background: transparent !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #111111 !important;
    text-align: center !important;
    padding: 0 !important;
}

/* Ховаємо системні стрілочки браузера для поля вводу цифр */
form.variations_form .quantity input[type="number"]::-webkit-outer-spin-button,
form.cart:not(.variations_form) .quantity input[type="number"]::-webkit-outer-spin-button,
form.variations_form .quantity input[type="number"]::-webkit-inner-spin-button,
form.cart:not(.variations_form) .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* --- 5. Сама кнопка "Додати в кошик" --- */
form.variations_form button.single_add_to_cart_button,
form.cart:not(.variations_form) button.single_add_to_cart_button {
    height: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important;
    border-radius: 50px !important;
    background-color: #DF9B84 !important; /* Основний персиковий колір */
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 0 32px !important;
    border: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    transition: all 0.3s ease !important;
}

form.variations_form button.single_add_to_cart_button:hover,
form.cart:not(.variations_form) button.single_add_to_cart_button:hover {
    opacity: 0.80 !important;
}




/* Мобільний */
@media (max-width: 767px) {
    form.variations_form .quantity input.minus, form.cart:not(.variations_form) .quantity input.minus, form.variations_form .quantity input.plus, form.cart:not(.variations_form) .quantity input.plus {
    width: 40px !important;
}
.elementor-element.elementor-element-ebae9d4.text-center.custom-class-favorite.wd-single-action-btn.wd-single-wishlist-btn.elementor-widget.elementor-widget-wd_single_product_wishlist_button {
    width: 100% !important;
}
.elementor-865 .elementor-element.elementor-element-ebae9d4 > .elementor-widget-container {
    width: 100% !important;
}
.wd-wishlist-btn.wd-action-btn.wd-wishlist-icon.wd-style-text {
    width: 100% !important;
}
.elementor-865 .elementor-element.elementor-element-ebae9d4 .wd-action-btn > a {
    width: 100% !important;
}

.progress-msg img {
    display: none !important;
}
.elementor-widget-container span.first-text-free-shiping {
    display: none !important;
}
body .progress-msg span {
    font-size: 14px !important;
    color: #E19E88 !important;
}
body .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    padding: 10px !important;
    border: 4px solid #fcf6f4 !important;
    background-color: #fcf6f4 !important;
    color: #E19E88 !important;
    font-size: 14px !important;
}
.elementor-widget-container .progress-msg span.woocommerce-Price-amount.amount {
    color: #e19e88 !important;
}
}/* End custom CSS */
/* Start custom CSS for wd_single_product_shipping_progress_bar, class: .elementor-element-1cc056d */.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    padding: 15px !important;
    border: 4px solid #fcf6f4 !important;
    background-color: #e19e88 !important;
    color: #fff !important;
}
.progress-msg img.alignnone {
    margin-right: 10px !important;
}
.progress-msg span.woocommerce-Price-amount.amount {
    color: #fff !important;
    font-weight: 700 !important;
}
.wd-progress-bar .progress-area {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-e9bf523 */.wd-accordion:where(.wd-style-shadow)>.wd-accordion-item {
    box-shadow: 0 0px 0px rgba(0, 0, 0, .1) !important;
    border: 4px solid #fcf6f4 !important;
}
.wd-accordion-title-text {
    color: #e19e88 !important;
}
.wd-accordion-opener {
    color: #fff !important;
    padding: 14px !important;
    background-color: #e19e88 !important;
    border-radius: 30px !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-24f095f */.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;
}


.wd-product.wd-hover-standard .wd-product-wrapper {
    background-color: #f9f9f9 !important;
}
.wd-product-thumb {
    border-radius: 30px 30px 0px 0px !important;
}
.product-type-variable.wd-product.wd-hover-standard .price span:nth-child(2) {
    display: none !important;
}
.wd-nav-pagin-wrap {
    margin-top: 40px !important;
}
.wd-carousel-container .wd-btn-arrow:hover {
    background-color: #f7f7f7;
    border-color: #e19e88 !important;
    box-shadow: 0 4px 12px rgb(225 158 136 / 60%) !important;
}
.wd-product.wd-hover-standard .wd-product-cats {
    display: flex !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}
span.wd-meta-sep {
    margin-right: 5px !important;
}

.wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: auto !important;
}

/* Розтягуємо фізичний контейнер віджета до правого краю екрану */
.elementor-865 .elementor-element.elementor-element-24f095f {
    width: calc(100% + ((100vw - 100%) / 2)) !important;
    max-width: none !important;
    
    /* Додаємо невеликий відступ праворуч, щоб останній товар не "прилипав" впритул до екрану */
    padding-right: 20px; 
}

@media (max-width: 1024px) {
    .custom-class-carrousel-product [class*=wd-grid] {
        --wd-col-sm: 2.5 !important;
    }
}
@media (max-width: 767px) {
    .custom-class-carrousel-product [class*=wd-grid] {
        --wd-col-sm: 2 !important;
    }
}





/* 1. Створюємо правильний контекст для всієї секції каруселі */
.wd-carousel-container {
    position: relative !important;
}

/* 2. Піднімаємо саму ОБГОРТКУ стрілок над блоком пагінації */
.wd-carousel-container .wd-nav-arrows {
    position: absolute;
    bottom: 5px; /* Твій відступ для вирівнювання з крапками */
    left: 0;
    right: 0;
    width: 100%;
    transform: none !important;
    pointer-events: none; /* Пропускаємо кліки крізь порожню зону */
    z-index: 100 !important; /* Витягуємо обгортку на самий верх */
}

/* 3. Даємо стрілкам найвищий пріоритет та робимо їх клікабельними */
.wd-carousel-container .wd-btn-arrow {
    position: absolute !important;
    top: auto !important;
    margin: 0 !important;
    pointer-events: auto !important; /* Примусово повертаємо клікабельність кнопкам */
    z-index: 101 !important; /* Твій z-index, але тепер він спрацює */
}

/* Про всяк випадок переконуємось, що блок пагінації не перекриває краї */
.wd-carousel-container .wd-nav-pagin-wrap {
    position: relative;
    z-index: 50 !important; /* Робимо його нижчим за стрілки */
}






/* --- Контейнер стрілок (за потреби змінити їхнє положення) --- */
.wd-carousel-container .wd-nav-arrows {
    /* Наприклад, якщо потрібно підняти або опустити стрілки відносно центру: */
    /* top: 40%; */ 
}

/* --- Основні стилі кнопок (стрілок) --- */
.wd-carousel-container .wd-btn-arrow {
    width: 45px; /* Задай потрібну ширину */
    height: 45px; /* Задай потрібну висоту */
    background-color: #ffffff; /* Колір фону кнопки */
    border: 1px solid #e5e5e5; /* Рамка, якщо є на дизайні */
    border-radius: 50%; /* 50% для кола, або конкретне значення для квадратних з округленням */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); /* Тінь, якщо передбачена макетом */
    transition: all 0.3s ease;
    
    /* Зміщення стрілок ближче або далі від карток */
    /* margin-left: -20px; */
    /* margin-right: -20px; */
    z-index: 999 !important;
}

/* --- Розмір та колір самої іконки всередині стрілки --- */
.wd-carousel-container .wd-btn-arrow .wd-arrow-inner {
    color: #333333; /* Колір іконки */
    font-size: 18px; /* Розмір іконки */
}

/* --- Стан при наведенні (Hover) --- */
.wd-carousel-container .wd-btn-arrow:hover {
    background-color: #f7f7f7; /* Зміна фону при наведенні */
    border-color: #d1d1d1; /* Зміна кольору рамки */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.wd-carousel-container .wd-btn-arrow:hover .wd-arrow-inner {
    color: #000000; /* Зміна кольору іконки при наведенні */
}

/* --- Вимкнений стан (крайні точки каруселі) --- */
.wd-carousel-container .wd-btn-arrow.wd-disabled {
    opacity: 0.4;
    cursor: not-allowed;
    background-color: #fafafa;
    border-color: #eeeeee;
}

/* --- 1. Робимо стрілки ЗАВЖДИ видимими --- */
.wd-carousel-container .wd-hover-1 .wd-btn-arrow {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important; /* Вимикаємо ефект "виїзду" при наведенні */
}

/* --- 2. Опускаємо блок зі стрілками до рівня пагінації --- */
.wd-carousel-container .wd-nav-arrows {
    position: absolute;
    top: auto !important; /* Скидаємо центрування по вертикалі (WoodMart) */
    bottom: -10px; /* Змінюй це значення (наприклад, 0px, 10px, -5px), щоб ідеально вирівняти на одному рівні з крапками */
    left: 0;
    right: 0;
    width: 100%;
    transform: none !important;
    pointer-events: none; /* Щоб прозорий контейнер не перекривав кліки по товарах */
    z-index: 10;
}

/* --- 3. Розносимо стрілки строго по боках --- */
.wd-carousel-container .wd-btn-arrow {
    position: absolute !important;
    top: auto !important; /* Скидаємо старі відступи */
    pointer-events: auto; /* Повертаємо клікабельність самим кнопкам */
    margin: 0 !important;
}

.wd-carousel-container .wd-prev {
    left: 0 !important; /* Фіксуємо ліву стрілку зліва */
}

.wd-carousel-container .wd-next {
    right: 0 !important; /* Фіксуємо праву стрілку справа */
}


.wd-arrow-inner {
    width: 46px !important;
    height: 44px !important;
}
.wd-prev .wd-arrow-inner:after {
    content: "\f114";
    font-size: 16px !important;
}
.wd-next .wd-arrow-inner:after {
    content: "\f113";
    font-size: 16px !important;
}



html .wd-product .wd-product-cats a {
    font-family: "GothamPro", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: rgb(194, 172, 182);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}




/* Планшет */
@media (max-width: 1024px) {
    .wd-product.wd-hover-standard .wd-product-cats {
    order: 2;
    margin-bottom: 5px;
    text-align: left;
    width: 100%;
    padding-left: 24px;
    display: flex !important;
    flex-direction: row;
    gap: 2px !important;
    display: flex;
}
}

/* Мобільний */
@media (max-width: 767px) {
    .product-labels {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column;
    flex-wrap: nowrap !important;
}
    body .wd-product.wd-hover-standard .wd-product-wrapper {
    background-color: transparent !important;
}
body .wd-product-thumb {
    border-radius: 20px 20px 20px 20px !important;
}
.wd-product.wd-hover-standard .wd-entities-title {
        padding-left: 0px !important;
    }
        .wd-product.wd-hover-standard .wd-product-cats {
        padding-left: 0px !important;
    }
        .wd-product.wd-hover-standard .wd-add-btn.wd-add-btn-replace {
        right: 0px !important;
    }
        .wd-product.wd-hover-standard .price {
        padding-left: 0px !important;
    }
    .wd-product.wd-hover-standard .wd-product-cats {
    display: none !important;
}
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-c637e3f */.wd-product.wd-hover-standard .wd-product-wrapper {
    background-color: #f9f9f9 !important;
}
.wd-product-thumb {
    border-radius: 30px 30px 0px 0px !important;
}
.product-type-variable.wd-product.wd-hover-standard .price span:nth-child(2) {
    display: none !important;
}
.wd-nav-pagin-wrap {
    margin-top: 40px !important;
}
.wd-carousel-container .wd-btn-arrow:hover {
    background-color: #f7f7f7;
    border-color: #e19e88 !important;
    box-shadow: 0 4px 12px rgb(225 158 136 / 60%) !important;
}
.wd-product.wd-hover-standard .wd-product-cats {
    display: flex !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}
span.wd-meta-sep {
    margin-right: 5px !important;
}

.wd-nav-arrows.wd-pos-sep .wd-next {
    inset-inline-start: auto !important;
}

/* Розтягуємо фізичний контейнер віджета до правого краю екрану */
.elementor-865 .elementor-element.elementor-element-c637e3f {
    width: calc(100% + ((100vw - 100%) / 2)) !important;
    max-width: none !important;
    
    /* Додаємо невеликий відступ праворуч, щоб останній товар не "прилипав" впритул до екрану */
    padding-right: 20px; 
}

@media (max-width: 1024px) {
    .custom-class-carrousel-product [class*=wd-grid] {
        --wd-col-sm: 2.5 !important;
    }
}
@media (max-width: 767px) {
    .custom-class-carrousel-product [class*=wd-grid] {
        --wd-col-sm: 2 !important;
    }
}





/* 1. Створюємо правильний контекст для всієї секції каруселі */
.wd-carousel-container {
    position: relative !important;
}

/* 2. Піднімаємо саму ОБГОРТКУ стрілок над блоком пагінації */
.wd-carousel-container .wd-nav-arrows {
    position: absolute;
    bottom: 5px; /* Твій відступ для вирівнювання з крапками */
    left: 0;
    right: 0;
    width: 100%;
    transform: none !important;
    pointer-events: none; /* Пропускаємо кліки крізь порожню зону */
    z-index: 100 !important; /* Витягуємо обгортку на самий верх */
}

/* 3. Даємо стрілкам найвищий пріоритет та робимо їх клікабельними */
.wd-carousel-container .wd-btn-arrow {
    position: absolute !important;
    top: auto !important;
    margin: 0 !important;
    pointer-events: auto !important; /* Примусово повертаємо клікабельність кнопкам */
    z-index: 101 !important; /* Твій z-index, але тепер він спрацює */
}

/* Про всяк випадок переконуємось, що блок пагінації не перекриває краї */
.wd-carousel-container .wd-nav-pagin-wrap {
    position: relative;
    z-index: 50 !important; /* Робимо його нижчим за стрілки */
}






/* --- Контейнер стрілок (за потреби змінити їхнє положення) --- */
.wd-carousel-container .wd-nav-arrows {
    /* Наприклад, якщо потрібно підняти або опустити стрілки відносно центру: */
    /* top: 40%; */ 
}

/* --- Основні стилі кнопок (стрілок) --- */
.wd-carousel-container .wd-btn-arrow {
    width: 45px; /* Задай потрібну ширину */
    height: 45px; /* Задай потрібну висоту */
    background-color: #ffffff; /* Колір фону кнопки */
    border: 1px solid #e5e5e5; /* Рамка, якщо є на дизайні */
    border-radius: 50%; /* 50% для кола, або конкретне значення для квадратних з округленням */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); /* Тінь, якщо передбачена макетом */
    transition: all 0.3s ease;
    
    /* Зміщення стрілок ближче або далі від карток */
    /* margin-left: -20px; */
    /* margin-right: -20px; */
    z-index: 999 !important;
}

/* --- Розмір та колір самої іконки всередині стрілки --- */
.wd-carousel-container .wd-btn-arrow .wd-arrow-inner {
    color: #333333; /* Колір іконки */
    font-size: 18px; /* Розмір іконки */
}

/* --- Стан при наведенні (Hover) --- */
.wd-carousel-container .wd-btn-arrow:hover {
    background-color: #f7f7f7; /* Зміна фону при наведенні */
    border-color: #d1d1d1; /* Зміна кольору рамки */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.wd-carousel-container .wd-btn-arrow:hover .wd-arrow-inner {
    color: #000000; /* Зміна кольору іконки при наведенні */
}

/* --- Вимкнений стан (крайні точки каруселі) --- */
.wd-carousel-container .wd-btn-arrow.wd-disabled {
    opacity: 0.4;
    cursor: not-allowed;
    background-color: #fafafa;
    border-color: #eeeeee;
}

/* --- 1. Робимо стрілки ЗАВЖДИ видимими --- */
.wd-carousel-container .wd-hover-1 .wd-btn-arrow {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important; /* Вимикаємо ефект "виїзду" при наведенні */
}

/* --- 2. Опускаємо блок зі стрілками до рівня пагінації --- */
.wd-carousel-container .wd-nav-arrows {
    position: absolute;
    top: auto !important; /* Скидаємо центрування по вертикалі (WoodMart) */
    bottom: -10px; /* Змінюй це значення (наприклад, 0px, 10px, -5px), щоб ідеально вирівняти на одному рівні з крапками */
    left: 0;
    right: 0;
    width: 100%;
    transform: none !important;
    pointer-events: none; /* Щоб прозорий контейнер не перекривав кліки по товарах */
    z-index: 10;
}

/* --- 3. Розносимо стрілки строго по боках --- */
.wd-carousel-container .wd-btn-arrow {
    position: absolute !important;
    top: auto !important; /* Скидаємо старі відступи */
    pointer-events: auto; /* Повертаємо клікабельність самим кнопкам */
    margin: 0 !important;
}

.wd-carousel-container .wd-prev {
    left: 0 !important; /* Фіксуємо ліву стрілку зліва */
}

.wd-carousel-container .wd-next {
    right: 0 !important; /* Фіксуємо праву стрілку справа */
}


.wd-arrow-inner {
    width: 46px !important;
    height: 44px !important;
}
.wd-prev .wd-arrow-inner:after {
    content: "\f114";
    font-size: 16px !important;
}
.wd-next .wd-arrow-inner:after {
    content: "\f113";
    font-size: 16px !important;
}



html .wd-product .wd-product-cats a {
    font-family: "GothamPro", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: rgb(194, 172, 182);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}




/* Планшет */
@media (max-width: 1024px) {
    .wd-product.wd-hover-standard .wd-product-cats {
    order: 2;
    margin-bottom: 5px;
    text-align: left;
    width: 100%;
    padding-left: 24px;
    display: flex !important;
    flex-direction: row;
    gap: 2px !important;
    display: flex;
}
}

/* Мобільний */
@media (max-width: 767px) {
    .product-labels {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column;
    flex-wrap: nowrap !important;
}
    body .wd-product.wd-hover-standard .wd-product-wrapper {
    background-color: transparent !important;
}
body .wd-product-thumb {
    border-radius: 20px 20px 20px 20px !important;
}
.wd-product.wd-hover-standard .wd-entities-title {
        padding-left: 0px !important;
    }
        .wd-product.wd-hover-standard .wd-product-cats {
        padding-left: 0px !important;
    }
        .wd-product.wd-hover-standard .wd-add-btn.wd-add-btn-replace {
        right: 0px !important;
    }
        .wd-product.wd-hover-standard .price {
        padding-left: 0px !important;
    }
    .wd-product.wd-hover-standard .wd-product-cats {
    display: none !important;
}
}/* End custom CSS */
/* Start custom CSS */.woocommerce-product-gallery .woocommerce-product-gallery__image {
    min-height: clamp(500px, calc(454.19px + 4.469vw), 540px) !important;
    max-height: clamp(500px, calc(454.19px + 4.469vw), 540px) !important;
}

/* Планшет */
@media (max-width: 1024px) {
    .woocommerce-product-gallery .woocommerce-product-gallery__image {
    min-height: clamp(500px, calc(454.19px + 4.469vw), 540px) !important;
    max-height: clamp(500px, calc(454.19px + 4.469vw), 540px) !important;
}
}

/* Мобільний */
@media (max-width: 767px) {
    .woocommerce-product-gallery .woocommerce-product-gallery__image {
    min-height: clamp(300px, calc(222.912px + 25.696vw), 420px) !important;
    max-height: clamp(300px, calc(222.912px + 25.696vw), 420px) !important;
}
}/* End custom CSS */