/*! KS_AGROPUNKT optimized. Author:KamikStudio Patryk Kowalski. Generated:2025-12-18 */:root{--global-palette1:#003e00;--global-palette2:#1e1e1e;--global-palette3:#1e1e1e;--global-palette4:#555555;--global-palette5:#1e1e1e;--global-palette6:#777777;--global-palette7:#f4f4f4;--global-palette8:#f7f7f7;--global-palette9:#ffffff;--border:1px solid #e5e5e5;--price-color:#bfd337;--global-border-radius:5px;--full-border-radius:5px;--global-palette1-bkgtext-color:#ffffff;--global-box-shadow:0px 4px 9px rgba(0,0,0,0.10);--global-palette-link-color:var(--global-palette3);--global-palette-link-color-hover:#4f5f2a;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-primary-btn-bg:var(--global-palette1);--global-primary-btn-bg-hover:#4f5f2a;--global-primary-btn-color:var(--global-palette1-bkgtext-color);--global-primary-btn-color-hover:var(--global-palette9);--global-secondary-btn-bg:var(--global-palette1);--global-secondary-btn-bg-hover:#4f5f2a;--global-secondary-btn:var(--global-palette3);--global-secondary-btn-hover:var(--global-palette1-bkgtext-color);--global-body-font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Liberation Sans",sans-serif;--global-heading-font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Liberation Sans",sans-serif;--global-banner-font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Liberation Sans",sans-serif;--global-content-width:1230px;--global-container-padding:15px;--global-row-margin:-15px;--global-section-margin-desktop:60px;--global-section-margin-laptop:60px;--global-section-margin-tablet:50px;--global-section-margin-mobile:40px;}
.cz-carousel{display:none;position:relative;float:left;width:100%;margin:0;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px);}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-wrapper-outer{overflow-x:clip;position:relative;float:left;width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-carousel .owl-item .manu_image a{display:inline-block;}
.owl-carousel .owl-item .manu_image a img{max-width:100%;}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);text-align:center;width:275px;}
.grabbing{cursor:url("../img/codezeel/grabbing.png")8 8,move;}
.customNavigation,.owl-carousel .owl-controls{top:-23px;transform:translateY(0%);right:10px;left:auto;width:fit-content;position:absolute;z-index:1;opacity:1;bottom:auto;}
.czcategoryimagelist_block .customNavigation,.homeblog-inner .customNavigation{right:0;}
.products-section:hover .customNavigation,.homeblog-latest:hover .customNavigation{opacity:1;}
.products .owl-carousel .owl-controls .owl-pagination{display:none;}
.customNavigation a.btn.prev,.owl-controls .owl-buttons .owl-prev,.owl-controls .owl-buttons .owl-next,.customNavigation a.btn.next{font-size:0;background:#f0f0f0;border-radius:50%;position:absolute;bottom:100%;right:0px;left:auto;width:30px;height:30px;transition:all .3s ease-in-out;line-height:15px;padding:5px 0px;cursor:pointer;text-align:center;letter-spacing:0;}
.owl-controls .owl-buttons .owl-prev,.customNavigation a.btn.prev{left:auto;right:35px;}
.customNavigation a.btn.prev:hover,.owl-controls .owl-buttons .owl-prev:hover,.owl-controls .owl-buttons .owl-next:hover,.customNavigation a.btn.next:hover{color:var(--global-palette1-bkgtext-color);background-color:var(--global-palette1);border-color:var(--global-palette1);}
.owl-controls .owl-buttons .owl-prev::before,.customNavigation a.prev::before{content:"\f104";}
.owl-controls .owl-buttons .owl-next::before,.customNavigation a.next::before{content:"\f105";}
.owl-controls .owl-buttons .owl-prev::before,.owl-controls .owl-buttons .owl-next::before,.customNavigation a::before{font-size:20px;font-family:"FontAwesome";color:var(--global-palette3);font-weight:400;}
#czinstagramblock .customNavigation{top:40%;}
#czinstagramblock:hover .customNavigation,.instagramblock:hover #instagram-carousel.owl-carousel .owl-controls{opacity:1;}
.czcategoryimagelist .owl-carousel .owl-controls{bottom:-30px;top:auto;transform:none;}
.owl-controls{text-align:center;clear:both;line-height:0;opacity:0;filter:alpha(opacity=0);padding:0;position:absolute;bottom:-30px;left:0;width:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.owl-controls .owl-page{margin:20px 4px 0px;display:inline-block;zoom:1;cursor:pointer;background:#dddddd;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.owl-controls .owl-page:hover,.owl-page.active{display:inline-block;zoom:1;cursor:pointer;-webkit-transition:transform 0.3s cubic-bezier(0.7,-0.2,0.3,2.5),color 0.15s ease-out;-moz-transition:transform 0.3s cubic-bezier(0.7,-0.2,0.3,2.5),color 0.15s ease-out;-o-transition:transform 0.3s cubic-bezier(0.7,-0.2,0.3,2.5),color 0.15s ease-out;transition:transform 0.3s cubic-bezier(0.7,-0.2,0.3,2.5),color 0.15s ease-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:var(--global-palette1);}
.owl-controls .owl-page span{width:9px;height:9px;display:block;cursor:pointer;margin:1px;text-indent:-9999px;}
.special-products:hover .owl-controls,#czcategoryimagelist:hover .owl-controls,#cztestimonialcmsblock:hover .owl-controls{opacity:1;filter:alpha(opacity=100);}
.owl-controls .owl-buttons .owl-prev:hover::before,.owl-controls .owl-buttons .owl-next:hover::before,.customNavigation a:hover::before,.images-container .js-qv-mask .customNavigation a:hover::before{color:var(--global-palette1-bkgtext-color);}
.nivo-directionNav a{width:50px;height:50px;}
.czhomeslider .nivo-directionNav .nivo-prevNav{background-image:url(../img/codezeel/slider-left-arrow.svg);}
.czhomeslider .nivo-directionNav .nivo-nextNav{background-image:url(../img/codezeel/slider-right-arrow.svg);}
.czhomeslider .nivo-directionNav .nivo-prevNav:hover{background-image:url(../img/codezeel/slider-left-arrow-hover.svg);}
.czhomeslider .nivo-directionNav .nivo-nextNav:hover{background-image:url(../img/codezeel/slider-right-arrow-hover.svg);}
@media(max-width:1500px){}
@media(max-width:991px){.images-container .js-qv-mask .customNavigation a.prev{left:0;}
.images-container .js-qv-mask .customNavigation a.next{right:0;}
}
@media(max-width:575px){.customNavigation,.owl-carousel .owl-controls{top:50%;transform:translateY(-50%);right:0;left:0;width:100%;}
.owl-controls .owl-buttons .owl-prev,.customNavigation a.btn.prev{left:0;right:auto;}
}
#czleftbanner,#czrightbanner{border:0px;}
#czleftbanner img,#czrightbanner img{max-width:100%;}
#czleftbanner li,#czrightbanner li{display:inline-block;vertical-align:top;overflow:hidden;}
#czleftbanner li a,#czrightbanner li a,#czleftbannercmsblock li a{display:inline-block;vertical-align:top;overflow:hidden;position:relative;}
#czleftbanner li a img,#czleftbannercmsblock li img{border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);max-width:100%;}
#czleftbanner li a:before,#czrightbanner li a:before,#czleftbannercmsblock li a::before{background:rgba(255,255,255,.5)none repeat scroll 0 0;bottom:20px;content:"";left:20px;opacity:1;position:absolute;right:20px;top:20px;opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
#czleftbanner li:hover a:before,#czrightbanner li:hover a:before,#czleftbannercmsblock li:hover a::before{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.top_button{bottom:90px;cursor:pointer;display:none;height:44px;padding:0px 12px;position:fixed;right:20px;text-align:center;width:44px;z-index:98;font-size:0px;border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;background:var(--global-palette1);-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-name:hvr-icon-bob-float,hvr-icon-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;border:2px solid #f5f5f5;}
.top_button:before{color:var(--global-palette1-bkgtext-color);content:"\f102";font-family:"FontAwesome";font-size:22px;line-height:37px;font-weight:300;}
.top_button:after{border:2px solid var(--global-palette1);border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;bottom:-5px;height:50px;opacity:1;right:-5px;content:"";position:absolute;width:50px;animation:blink 2s steps(5,start)infinite;-webkit-animation:blink 1s steps(5,start)infinite;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;}
.top_button:hover:after{animation:unset;-webkit-animation:unset;}
@keyframes blink{to{visibility:hidden;}
}
@-webkit-keyframes blink{to{visibility:hidden;}
}
@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
50%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
100%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
}
@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
50%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
100%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
}
@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
}
@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
}
#index .spinner{background:url(../img/codezeel/loading.gif)no-repeat center center #f6f6f6;width:100%;min-height:650px;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
@media(max-width:1400px){#index .spinner{min-height:400px;}
}
@media(max-width:1199px){#index .spinner{min-height:345px;}
}
@media(max-width:991px){#index .spinner{min-height:280px;}
}
@media(max-width:767px){#index .spinner{min-height:220px;}
}
@media(max-width:575px){#index .spinner{min-height:165px;}
}
@media(max-width:320px){#index .spinner{min-height:170px;}
}
#cztestimonialcmsblock{padding:0px;position:relative;float:left;width:100%;clear:both;}
#cztestimonialcmsblock .testimonial-wrapper{margin:0 -15px;}
#cztestimonialcmsblock .testimonial-area{float:left;width:100%;position:relative;}
#cztestimonialcmsblock .item{padding:25px 27px;margin:0px 15px;border:var(--border);text-align:left;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
#cztestimonialcmsblock .item .feedback-title{font-size:16px;font-weight:600;color:var(--global-palette3);padding:0;}
#cztestimonialcmsblock .item .feedback{line-height:24px;margin:12px 0 18px;}
#cztestimonialcmsblock .item .testimonial-inner{display:flex;gap:20px;align-items:center;}
#cztestimonialcmsblock .item .author-image img{max-width:60px;border-radius:50%;height:auto;}
#cztestimonialcmsblock .item .author-name a{font-size:16px;font-weight:600;color:var(--global-palette3);}
@media(max-width:1459px){#cztestimonialcmsblock .item{padding:20px;}
}
@media(max-width:480px){#cztestimonialcmsblock .item{padding:15px;}
}
.stickyscroll>.scroll-item{min-height:auto;display:flex;justify-content:center;flex-shrink:0;}
.stickyscroll{overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-y:hidden;scroll-behavior:smooth;}
.stickyscroll::-webkit-scrollbar{width:5px;height:4px;background-color:#ced8ce;}
.stickyscroll::-webkit-scrollbar-thumb{background:#a8a8a8;}
#czservicecmsblock{clear:both;width:100%;position:relative;float:left;}
#czservicecmsblock .service-area{justify-content:space-between;padding:21px;border:2px solid var(--global-palette1);border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);gap:35px;}
#czservicecmsblock .service-area .service-fourth{position:relative;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-js-display:flex;display:flex;flex-wrap:wrap;}
#czservicecmsblock .service-area .service-fourth.service4:after{border-right:0;}
#czservicecmsblock .service-area .service-fourth .service-content .service-heading{text-transform:capitalize;font-size:16px;font-weight:600;color:var(--global-palette3);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;margin-bottom:3px;}
#czservicecmsblock .service-area .service-fourth .service-content{padding-inline-start:16px;max-width:200px;}
#czservicecmsblock .service-area .service-fourth .service-content .service-description{line-height:20px;}
#czservicecmsblock .service-area .service-fourth .service-icon{display:inline-block;height:50px;width:50px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-mask-size:48px;mask-size:48px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-color:var(--global-palette3);vertical-align:sub;}
#czservicecmsblock .service-area .service-fourth.service1 .icon1{-webkit-mask-image:url(../img/codezeel/service/service-1.svg);mask-image:url(../img/codezeel/service/service-1.svg);}
#czservicecmsblock .service-area .service-fourth.service2 .icon2{-webkit-mask-image:url(../img/codezeel/service/service-2.svg);mask-image:url(../img/codezeel/service/service-2.svg);-webkit-mask-size:50px;mask-size:50px;width:50px;}
#czservicecmsblock .service-area .service-fourth.service3 .icon3{-webkit-mask-image:url(../img/codezeel/service/service-3.svg);mask-image:url(../img/codezeel/service/service-3.svg);-webkit-mask-size:46px;mask-size:46px;width:46px;}
#czservicecmsblock .service-area .service-fourth.service4 .icon4{-webkit-mask-image:url(../img/codezeel/service/service-4.svg);mask-image:url(../img/codezeel/service/service-4.svg);-webkit-mask-size:44px;mask-size:44px;width:45px;}
#czservicecmsblock .service-area .service-fourth.service5 .icon5{-webkit-mask-image:url(../img/codezeel/service/service-5.svg);mask-image:url(../img/codezeel/service/service-5.svg);-webkit-mask-size:38px;mask-size:38px;width:38px;}
#czservicecmsblock .service-area .service-fourth:hover .service-icon{background-color:var(--global-palette1);}
@media screen and(max-width:575px){#czservicecmsblock .service-area{padding:25px;}
}
#czbannercmsblock{clear:both;float:left;width:100%;position:relative;overflow:hidden;}
#czbannercmsblock .cmsbanners{display:flex;justify-content:space-between;gap:20px;}
#czbannercmsblock .cmsbanners .cmsbanner{position:relative;overflow:hidden;vertical-align:top;display:inline-block;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
#czbannercmsblock .cmsbanners .cmsbanner img{-webkit-transition:all 800ms ease 0s;-moz-transition:all 800ms ease 0s;-o-transition:all 800ms ease 0s;transition:all 800ms ease 0s;}
#czbannercmsblock .cmsbanners .cmsbanner:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 800ms ease 0s;-moz-transition:all 800ms ease 0s;-o-transition:all 800ms ease 0s;transition:all 800ms ease 0s;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{position:absolute;top:0;bottom:0;text-align:left;letter-spacing:0;display:flex;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start;color:var(--global-palette3);left:60px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price{font-size:16px;font-weight:600;letter-spacing:0.3px;margin:13px 0px 16px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span{font-size:22px;font-weight:700;margin-left:5px;color:var(--price-color);}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .sub-title{text-transform:capitalize;line-height:16px;letter-spacing:0px;font-size:16px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{font-size:28px;font-weight:500;line-height:35px;margin-top:15px;margin-bottom:15px;letter-spacing:0;font-family:var(--global-banner-font-family);}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title span{display:block;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more{display:inline-block;}
#czbannercmsblock .cmsbanners .cmsbanner a.banner-anchor{position:relative;display:inline-block;}
@media(max-width:1399px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{left:35px;}
}
@media(max-width:1199px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{left:25px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{font-size:26px;line-height:32px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span{font-size:20px;margin-left:0px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price{font-size:15px;margin:8px 0px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .btn-primary{padding:9px 16px;}
}
@media(max-width:991px)and(min-width:768px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{font-size:22px;line-height:32px;margin-top:9px;margin-bottom:8px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span{font-size:17px;margin-left:0px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price{font-size:14px;margin:5px 0px 0px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .btn-primary{padding:7px 16px;font-size:14px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before{display:none !important;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .sub-title{font-size:14px;line-height:18px;}
}
@media(max-width:767px){#czbannercmsblock .cmsbanners{flex-direction:column;align-items:center;gap:20px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{left:40px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price{font-size:16px;margin:13px 0px 16px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{font-size:26px;line-height:32px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span{font-size:22px;margin-left:5px;}
}
@media(max-width:575px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{left:30px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price{margin:14px 0px 11px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{font-size:20px;line-height:26px;margin-top:14px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary{padding:9px 21px;font-size:13px;}
}
@media(max-width:480px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price span{font-size:18px;margin-left:0;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .cms-price{margin:9px 0px 9px;font-size:15px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{font-size:18px;line-height:25px;margin-block:10px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .sub-title{font-size:15px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{left:25px;}
}
@media(max-width:380px){#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text{left:20px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .main-title{font-size:16px;line-height:23px;margin-block:7px;}
#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .sub-title{font-size:14px;}
}
#czbannercmsblock1{clear:both;float:left;width:100%;position:relative;overflow:hidden;}
#czbannercmsblock1 .one-half{overflow:hidden;}
#czbannercmsblock1 .cmsbanners1{display:flex;justify-content:space-between;gap:20px;align-items:center;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner{position:relative;overflow:hidden;vertical-align:top;display:inline-block;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner img{-webkit-transition:all 800ms ease 0s;-moz-transition:all 800ms ease 0s;-o-transition:all 800ms ease 0s;transition:all 800ms ease 0s;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:all 800ms ease 0s;-moz-transition:all 800ms ease 0s;-o-transition:all 800ms ease 0s;transition:all 800ms ease 0s;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text{position:absolute;top:0;bottom:0;text-align:left;letter-spacing:0;display:flex;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start;color:var(--global-palette3);left:0;width:100%;padding:0 50px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cms-price{font-size:20px;letter-spacing:0;margin-top:21px;margin-bottom:18px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cms-price span{font-size:32px;font-weight:600;color:var(--price-color);}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .sub-title{font-size:14px;font-weight:600;line-height:22px;color:var(--global-palette1-bkgtext-color);background-color:var(--global-palette1);text-transform:uppercase;padding:0 7px;letter-spacing:0.6px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:32px;font-weight:700;line-height:26px;margin-top:22px;font-family:var(--global-banner-font-family);}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title span{display:block;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .view_more{position:absolute;right:50px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner a.banner-anchor{position:relative;display:block;overflow:hidden;}
@media(max-width:1199px){#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:26px;margin-top:18px;}
}
@media(max-width:991px)and(min-width:768px){#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:20px;line-height:20px;margin-top:12px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text{padding:0 30px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .view_more{right:30px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .sub-title{font-size:12px;line-height:20px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .btn-primary{font-size:13px;padding:7px 14px;}
}
@media(max-width:767px){#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text{padding:0 30px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .view_more{right:30px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:18px;line-height:18px;margin-top:10px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .sub-title{font-size:12px;line-height:20px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .btn-primary{font-size:13px;padding:7px 14px;}
}
@media(max-width:650px){#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:16px;line-height:16px;margin-top:10px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .sub-title{font-size:11px;line-height:18px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text{padding:0 20px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .view_more{right:20px;}
}
@media(max-width:575px){#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:20px;line-height:28px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cms-price span{font-size:20px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cms-price{margin-top:10px;margin-bottom:10px;}
#czbannercmsblock1{display:none;}
}
@media(max-width:480px){#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .btn-primary{padding:0;background:transparent;text-decoration:underline;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .btn-primary:hover{text-decoration:none;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cms-price{margin-top:7px;margin-bottom:4px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:16px;line-height:22px;margin-bottom:0px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text{left:15px;}
}
@media(max-width:380px){#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .main-title{font-size:13px;line-height:17px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cms-price{margin-top:5px;margin-bottom:0px;font-size:14px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cms-price span{font-size:17px;}
#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .btn-primary{font-size:12px;}
}
#czparallaxcmsblock{float:left;width:100%;}
#czparallaxcmsblock .parallax.czparallax_1{height:550px;position:relative;background-color:var(--global-palette8);}
#czparallaxcmsblock .parallaxcms-text{right:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:absolute;top:0;bottom:0;text-align:left;letter-spacing:0;color:var(--global-palette3);padding:0px;}
.parallax_container.container{height:100%;}
.parallaxcms{height:100%;position:relative;}
#czparallaxcmsblock .parallaxcms-text .sub-title{font-size:16px;line-height:24px;letter-spacing:0px;text-transform:uppercase;color:var(--global-palette1-bkgtext-color);background-color:var(--global-palette1);padding:0 7px;}
#czparallaxcmsblock .parallaxcms-text .main-title{font-size:50px;line-height:60px;font-weight:600;margin-top:29px;margin-bottom:36px;}
#czparallaxcmsblock .parallaxcms-text .main-title span{display:block;}
#czparallaxcmsblock .parallaxcms-text .price-title{font-size:22px;margin-bottom:46px;font-weight:600;}
#czparallaxcmsblock .parallaxcms-text .price-title span{font-size:30px;font-weight:700;padding-inline-start:10px;display:inline-block;vertical-align:top;color:var(--price-color);}
@media(max-width:1199px){#czparallaxcmsblock .parallaxcms-text .main-title{font-size:46px;line-height:52px;margin-top:24px;margin-bottom:32px;}
}
@media(max-width:991px){#czparallaxcmsblock .parallaxcms-text .main-title{font-size:36px;line-height:41px;margin-top:22px;margin-bottom:28px;}
#czparallaxcmsblock .parallaxcms-text .sub-title{font-size:15px;}
#czparallaxcmsblock .parallaxcms-text .price-title{font-size:22px;margin-bottom:36px;}
#czparallaxcmsblock .parallaxcms-text .price-title span{font-size:30px;}
#czparallaxcmsblock .parallax.czparallax_1{height:500px;}
}
@media(max-width:767px){#czparallaxcmsblock .parallaxcms-text .main-title{font-size:30px;line-height:38px;margin-top:22px;margin-bottom:20px;}
#czparallaxcmsblock .parallaxcms-text .price-title{font-size:22px;margin-bottom:30px;}
#czparallaxcmsblock .parallaxcms-text .price-title span{font-size:26px;}
}
@media(max-width:575px){#czparallaxcmsblock .parallaxcms-text .main-title{font-size:26px;line-height:30px;margin-top:19px;margin-bottom:20px;}
#czparallaxcmsblock .parallaxcms-text .price-title{font-size:18px;margin-bottom:26px;}
#czparallaxcmsblock .parallaxcms-text .price-title span{font-size:24px;}
#czparallaxcmsblock .parallaxcms-text .sub-title{font-size:14px;}
#czparallaxcmsblock .parallax.czparallax_1{height:340px;}
}
@media(max-width:480px){#czparallaxcmsblock .parallaxcms-text .sub-title{font-size:13px;}
#czparallaxcmsblock .parallaxcms-text .main-title{font-size:24px;line-height:30px;margin-top:15px;margin-bottom:16px;}
#czparallaxcmsblock .parallaxcms-text .price-title{font-size:18px;margin-bottom:24px;}
#czparallaxcmsblock .parallaxcms-text .price-title span{font-size:22px;}
}
@media(max-width:380px){#czparallaxcmsblock .parallax.czparallax_1{height:300px;}
#czparallaxcmsblock .parallaxcms-text .main-title{font-size:20px;line-height:25px;margin-top:15px;margin-bottom:10px;}
#czparallaxcmsblock .parallaxcms-text .price-title span{font-size:20px;}
}
.czcustomcmsblock1,.czcustomcmsblock2{clear:both;float:left;width:auto;position:relative;overflow:hidden;}
.product-banner .custombanner img{border-radius:var(--global-border-radius);}
.czcustomcmsblock1 .custombanner .custombanner-content,.czcustomcmsblock2 .custombanner .custombanner-content{position:absolute;top:27px;bottom:auto;text-align:center;letter-spacing:0;color:var(--global-palette3);left:0;right:0;}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title,.czcustomcmsblock1 .custombanner .custombanner-content .main-title{font-size:24px;line-height:30px;font-weight:600;letter-spacing:0px;color:var(--global-palette3);font-family:var(--global-banner-font-family);margin-top:8px;margin-bottom:0px;}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title span,.czcustomcmsblock1 .custombanner .custombanner-content .main-title span{display:block;}
.czcustomcmsblock2 .custombanner .custombanner-content .sub-title,.czcustomcmsblock1 .custombanner .custombanner-content .sub-title{font-size:14px;letter-spacing:0.3px;text-transform:uppercase;font-weight:600;color:var(--global-palette1-bkgtext-color);background-color:var(--global-palette1);display:inline-block;line-height:20px;padding:0 7px;}
.czcustomcmsblock2 .custombanner .custombanner-content .price-text,.czcustomcmsblock1 .custombanner .custombanner-content .price-text{font-size:18px;font-weight:500;line-height:28px;margin-bottom:20px;color:var(--global-palette3);font-family:var(--global-banner-font-family);}
.czcustomcmsblock2 .custombanner .custombanner-content .price-text span,.czcustomcmsblock1 .custombanner .custombanner-content .price-text span{display:block;font-size:30px;line-height:40px;font-weight:600;color:var(--global-palette1);}
.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary{color:var(--global-palette3);text-decoration:underline;padding:0;background:none;border:0;}
@media(max-width:1399px){.czcustomcmsblock2 .custombanner .custombanner-content .price-text,.czcustomcmsblock1 .custombanner .custombanner-content .price-text{margin-bottom:7px;}
.czcustomcmsblock1 .custombanner .custombanner-content .price-text span,.czcustomcmsblock2 .custombanner .custombanner-content .price-text span{font-size:26px;line-height:36px;}
}
@media(max-width:991px)and(min-width:768px){.czcustomcmsblock1 .custombanner .custombanner-content .price-text,.czcustomcmsblock2 .custombanner .custombanner-content .price-text{font-size:16px;line-height:26px;margin-bottom:10px;}
.czcustomcmsblock1 .custombanner .custombanner-content .price-text span,.czcustomcmsblock2 .custombanner .custombanner-content .price-text span{font-size:24px;line-height:34px;}
.czcustomcmsblock2 .custombanner .custombanner-content .shopnow .btn-primary::before,.czcustomcmsblock1 .custombanner .custombanner-content .shopnow .btn-primary::before{display:none !important;}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title,.czcustomcmsblock1 .custombanner .custombanner-content .main-title{font-size:22px;line-height:26px;}
}
@media(max-width:650px){.czcustomcmsblock1 .custombanner .custombanner-content,.czcustomcmsblock2 .custombanner .custombanner-content{top:22px;}
.czcustomcmsblock2 .custombanner .custombanner-content .main-title,.czcustomcmsblock1 .custombanner .custombanner-content .main-title{font-size:22px;line-height:26px;}
}
#czsubbannercmsblock{float:left;width:100%;position:relative;clear:both;}
#czsubbannercmsblock .subbanners{display:flex;justify-content:space-between;gap:30px;}
#czsubbannercmsblock .subbanners .subbanner{position:relative;overflow:hidden;vertical-align:top;display:inline-block;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
#czsubbannercmsblock .subbanners .subbanner img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
#czsubbannercmsblock .subbanners .subbanner:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
#czsubbannercmsblock .subbanners .subbanner a.banner-anchor{display:block;position:relative;overflow:hidden;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text{position:absolute;top:0;bottom:0;text-align:left;letter-spacing:0;display:flex;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start;color:var(--global-palette3);left:70px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title{font-size:28px;font-weight:500;line-height:36px;margin-bottom:11px;font-family:var(--global-banner-font-family);}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .sub-title{font-size:18px;line-height:18px;margin-bottom:16px;font-family:var(--global-banner-font-family);text-transform:capitalize;letter-spacing:0px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title span{display:block;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price{font-size:20px;letter-spacing:0;margin-top:21px;margin-bottom:18px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span{font-size:32px;font-weight:600;color:var(--price-color);}
#czsubbannercmsblock .subbanners .subbanner-part2 .subbanner .subbanner-text .btn-primary,#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary{color:var(--global-palette3);text-decoration:underline;padding:0;background:none;border:0;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary:hover,#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary:hover{text-decoration:none;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text{left:53px;}
.subbanner-inner.bottom-banner{padding-top:30px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .main-title{font-size:38px;font-weight:500;line-height:49px;margin-bottom:45px;font-family:var(--global-banner-font-family);letter-spacing:-0.3px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .sub-title{font-size:22px;line-height:18px;margin-bottom:23px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary{padding:10px 26px;}
@media(max-width:1399px){#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price{font-size:18px;margin-top:15px;margin-bottom:15px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span{font-size:26px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title{font-size:26px;line-height:36px;margin-top:0;}
}
@media(max-width:1199px)and(min-width:768px){#czsubbannercmsblock .subbanners{gap:15px;}
.subbanner-inner.bottom-banner{padding-top:15px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text{left:40px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text{left:35px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .main-title{font-size:34px;line-height:45px;margin-bottom:34px;}
}
@media(max-width:991px)and(min-width:768px){#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title{font-size:22px;line-height:34px;margin-bottom:6px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary{font-size:13px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span{font-size:18px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .sub-title{font-size:13px;margin-bottom:7px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .sub-title{font-size:18px;line-height:18px;margin-bottom:19px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .main-title{font-size:30px;line-height:40px;margin-bottom:26px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text{left:25px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text{left:30px;}
}
@media(max-width:767px){#czsubbannercmsblock .subbanners{flex-direction:column;align-items:center;}
}
@media(max-width:575px){#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title{font-size:24px;line-height:32px;margin-bottom:10px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text{left:30px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text{left:33px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .sub-title{font-size:16px;margin-bottom:13px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .main-title{font-size:32px;line-height:40px;margin-bottom:30px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .sub-title{font-size:18px;line-height:18px;margin-bottom:19px;}
}
@media(max-width:480px){#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary::before,#czbannercmsblock .cmsbanners .cmsbanner .cmsbanner-text .view_more .btn-primary::before,#czbannercmsblock1 .cmsbanners1 .one-half .cmsbanner .cmsbanner-text .view_more .btn-primary::before{display:none;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title{font-size:20px;line-height:26px;margin-bottom:6px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .sub-title{font-size:13px;margin-bottom:11px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text{left:25px;}
.subbanner-inner.bottom-banner{padding-top:20px;}
#czsubbannercmsblock .subbanners{gap:20px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text{left:20px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .sub-title{font-size:15px;line-height:18px;margin-bottom:14px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .main-title{font-size:26px;line-height:30px;margin-bottom:22px;}
}
@media(max-width:380px){#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title{font-size:14px;line-height:20px;margin-bottom:2px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price span{font-size:16px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text{left:20px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .cms-price{font-size:14px;margin-top:3px;margin-bottom:-2px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .sub-title{font-size:12px;line-height:18px;margin-bottom:7px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .main-title{font-size:16px;line-height:24px;margin-bottom:2px;}
#czsubbannercmsblock .subbanners .subbanner .subbanner-text .btn-primary{padding:7px 16px;}
#czsubbannercmsblock .subbanners .subbanner.subbanner1 .subbanner-text .main-title{font-size:24px;line-height:28px;margin-bottom:20px;}
}
.czcategoryimagelist{clear:both;float:left;width:100%;position:relative;padding:0px 0px;z-index:0;}
.czcategoryimagelist_row{float:left;width:100%;position:relative;}
.czcategoryimagelist_block{margin:0 -0px;position:relative;}
.czcategoryimagelist-inner .products-section-title{border-color:#00000017;}
.czcategoryimagelist .categoryblock .categoryimage a{overflow:hidden;display:block;position:relative;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
.czcategoryimagelist .categoryblock .categoryimage a img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);max-width:100%;}
.czcategoryimagelist li:hover .categoryblock .categoryimage a img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}
.czcategoryimagelist .categoryblock .categoryimage:before{content:' ';width:100%;height:100%;position:absolute;left:0;right:0;top:0;opacity:0;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;background-color:var(--global-palette3);z-index:1;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
.czcategoryimagelist li:hover .categoryblock .categoryimage:before{opacity:0.3;}
.czcategoryimagelist .categoryblock .categoryimage a:after{content:"";background:no-repeat scroll url(../img/codezeel/category-hover-plus-icon.png)center center;width:100%;height:100%;background-size:50px;position:absolute;display:block;opacity:0;top:0;left:0;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;z-index:1;}
.czcategoryimagelist li:hover .categoryimage a:after{opacity:1;}
.czcategoryimagelist .product_slider_grid article.grid{float:left;width:12.5%;}
.czcategoryimagelist .product_slider_grid article{position:relative;overflow:hidden;padding:0px 15px 0;}
.czcategoryimagelist .product_slider_grid .block_content{position:relative;overflow:hidden;cursor:pointer;text-align:center;width:100%;}
.czcategoryimagelist .product_slider_grid .block_content .categorylist{padding:10px 00 0px;}
#czcategoryimagelist-carousel{border:var(--border);padding:30px 15px;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
.czcategoryimagelist .product_slider_grid .block_content .categoryimage{overflow:hidden;position:relative;display:inline-block;vertical-align:top;margin:0 auto;margin-bottom:0px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);}
.czcategoryimagelist .categoryblock .categorylist .cate-heading{position:relative;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.czcategoryimagelist .categoryblock .cate-heading a{font-size:16px;font-weight:500;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.2px;}
.czcategoryimagelist .categoryblock .cate-heading span{font-size:16px;font-weight:500;}
.czcategoryimagelist .categoryblock .subcategory article{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.czcategoryimagelist .categoryblock .categorylist .more{position:absolute;bottom:0;left:0;opacity:0;filter:alpha(opacity=0);right:0;transition:none;}
.czcategoryimagelist .product_slider_grid article:hover .categoryblock .categorylist .more{opacity:1;filter:alpha(opacity=100);}
.czcategoryimagelist .product_slider_grid article:hover .categoryblock .categorylist .cate-quantity{opacity:0;filter:alpha(opacity=0);}
.czcategoryimagelist .categoryblock .categorylist .more a{text-decoration:underline;text-transform:capitalize;font-size:14px;color:var(--global-palette1);font-weight:500;}
.czcategoryimagelist .categoryblock .more a:hover{text-decoration:none;}
@media(max-width:1459px){.czcategoryimagelist .product_slider_grid article.grid{width:16.667%;}
}
@media(max-width:1199px){.czcategoryimagelist .product_slider_grid article.grid{width:20%;}
}
@media(max-width:991px){.czcategoryimagelist .product_slider_grid article{padding:0px 10px 0;}
#czcategoryimagelist-carousel{padding:20px 10px;}
}
@media(max-width:767px){.czcategoryimagelist .product_slider_grid article.grid{width:25%;}
}
@media(max-width:575px){.czcategoryimagelist .product_slider_grid article{padding:0px 10px 0;}
.czcategoryimagelist .product_slider_grid article.grid{width:33.33%;}
}
@media(max-width:380px){.czcategoryimagelist .product_slider_grid article.grid{width:50%;}
.czcategoryimagelist .product_slider_grid article{padding:0px 8px 0;}
#czcategoryimagelist-carousel{padding:16px 8px;}
}
#czleftbannercmsblock{width:245px;position:relative;margin-top:15px;display:inline-block;}
#czleftbannercmsblock:before{background:rgba(255,255,255,0.4)none repeat scroll 0 0;top:0;bottom:0;opacity:1;filter:alpha(opacity=100);content:"";left:50%;right:50%;position:absolute;}
#czleftbannercmsblock:hover:before{left:0;right:0;-webkit-transition:all 800ms ease 0s;-moz-transition:all 800ms ease 0s;-o-transition:all 800ms ease 0s;transition:all 800ms ease 0s;opacity:0;filter:alpha(opacity=0);}
#czleftbannercmsblock .probanner-text{position:absolute;top:25px;bottom:auto;left:0;right:0;color:var(--global-palette3);text-align:center;letter-spacing:0;}
#czleftbannercmsblock .pro-lable{font-size:15px;text-transform:uppercase;}
#czleftbannercmsblock .pro-title{font-size:24px;line-height:35px;font-weight:600;letter-spacing:0;}
#czleftbannercmsblock .pro-title span{display:block;}
#czleftbannercmsblock .pro-inner img{border-radius:var(--global-border-radius);-webkit-border-radius:var(--global-border-radius);-khtml-border-radius:var(--global-border-radius);-moz-border-radius:var(--global-border-radius);max-width:100%;height:auto;margin:0 30px 0 -3px;}
@media(max-width:991px){#czleftbannercmsblock{width:26%;}
#czleftbannercmsblock .pro-title{font-size:20px;}
}
@media(max-width:767px){#czleftbannercmsblock{display:none;}
}
body,a,p,span{text-transform:none}
.base-menu-horizontal ul li.level-1>a span{text-transform:none}
.custom-checkbox input[type="checkbox"]+span{border:2px #003e00 solid}
#header .fmmPreorder_wrapper,#header .fmmPreorderAv,.header-nav .fmmPreorderAv,.header-top .fmmPreorderAv,.header-top .fmmPreorder_wrapper,.nav_top .fmmPreorderAv,nav .fmmPreorderAv,[id^="fmmPreorder_label"]:not(#product *){display:none!important}
#footer .block_newsletter .desc{color:#fff}
#footer .block_newsletter .title{color:#fff;background:#ffffff7a;border-radius:3px;padding:20px}
.block_newsletter .gdpr_consent .psgdpr_consent_message,.block_newsletter #gdpr_consent .psgdpr_consent_message{color:#fff}
#left-column .block{border:1px solid #1d4111}
#subcategories ul{margin:0 0 15px 0;width:100%;text-align:center;display:flex;gap:20px;flex-wrap:wrap;flex-direction:row}
#subcategories ul li .subcategory-name{font-weight:500;font-size:14px}
.subcategory-heading{text-transform:none}
#product .product-container.row{display:flex!important;flex-wrap:wrap!important;gap:40px!important;margin:0!important;padding:30px 0!important}
#product .pp-left-column{flex:0 0 calc(50% - 20px)!important;max-width:calc(50% - 20px)!important;width:calc(50% - 20px)!important;padding:0!important;float:none!important}
#product .pp-right-column{flex:0 0 calc(50% - 20px)!important;max-width:calc(50% - 20px)!important;width:calc(50% - 20px)!important;padding:0!important;float:none!important}
#product .breadcrumb .container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
#product .breadcrumb .container h1.productpage_title{order:2!important;width:100%!important;font-size:26px!important;font-weight:700!important;margin:0!important;padding-top:8px!important;line-height:1.3!important;text-align:left!important}
#product .breadcrumb ol{order:1!important;font-size:13px!important}
#product .productpage_title{font-size:1.75rem!important;font-weight:700!important;color:#1a1a1a!important;line-height:1.35!important;margin:0 0 16px 0!important}
#product .comments_note{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}
#product .pp-right-column>.fmmPreorder_wrapper,#product .pp-right-column>[id^="fmmPreorder_label_"]{display:none!important}
#product .description-short,#product #product-description-short,#product[id^="product-description-short-"]{font-size:15px!important;line-height:1.7!important;color:#555!important;margin:12px 0!important;padding:0!important;border:none!important}
#product .description-short:empty{display:none!important;margin:0!important}
#product .product-variants,#product .product-meta{border:none!important;padding:0!important;margin:0 0 12px 0!important}
#product .product-meta-item{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-right:16px!important;font-size:13px!important;color:#666!important;border:none!important;padding:0!important}
#product .product-meta-item .meta-label{font-weight:600!important;color:#333!important}
#product .product-meta-item .meta-value{color:#666!important}
#product .product-information>hr,#product .product-actions>hr,#product .pp-right-column>hr{display:none!important}
#product .product-manufacturer a{color:#2e7d32!important;font-weight:600!important;text-decoration:none!important}
#product .product-manufacturer a:hover{text-decoration:underline!important}
#product .manufacturer-logo-link,#product .manufacturer_image{margin-left:auto!important}
#product .manufacturer-logo,#product .manufacturer_image img{max-height:50px!important;width:auto!important;border:1px solid #eee!important;border-radius:8px!important;padding:6px!important;background:#fff!important}
#product .qtyprogress,#product .product-counter,.product-information .qtyprogress{display:none!important}
#product .product-prices,#product .js-product-prices{display:block!important;width:100%!important;float:none!important;position:relative!important}
#product .price-box{display:block!important;width:100%!important;float:none!important;background:linear-gradient(180deg,#f1f8e9 0%,#e8f5e9 100%)!important;border:1px solid #c8e6c9!important;border-radius:12px!important;padding:20px 24px!important;margin-bottom:20px!important;text-align:center!important}
#product .price-current{display:block!important;margin-bottom:8px!important}
#product .price-value,#product .current-price-value{font-size:2.2rem!important;font-weight:800!important;color:#2e7d32!important}
#product .price-info{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin-top:8px!important}
#product .price-tax{font-size:14px!important;color:#666!important}
#product .price-discount-badge,#product .discount{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#ff5252!important;color:#fff!important;font-size:12px!important;font-weight:700!important;padding:4px 10px!important;border-radius:6px!important}
#product .price-old,#product .product-discount{margin-top:8px!important}
#product .price-old-value,#product .regular-price{text-decoration:line-through!important;color:#999!important;font-size:14px!important}
#product .delivery-info{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#2e7d32!important;font-weight:600!important;font-size:14px!important;margin-top:8px!important;padding-top:12px!important;border-top:1px solid #c8e6c9!important;width:auto!important}
#product .product-add-to-cart{display:block!important;width:100%!important;clear:both!important;margin-bottom:20px!important}
#product .product-purchase{display:block!important;width:100%!important;margin-bottom:16px!important}
#product .purchase-row{display:flex!important;align-items:stretch!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important}
#product .qty-wrapper{flex:0 0 auto!important}
#product .qty-control{display:flex!important;align-items:stretch!important;border:2px solid #ddd!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;height:52px!important}
#product .qty-btn{width:44px!important;height:100%!important;border:none!important;background:#f5f5f5!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.2s!important;color:#333!important;padding:0!important}
#product .qty-btn:hover{background:#e8f5e9!important;color:#2e7d32!important}
#product .qty-input,#product #quantity_wanted{width:60px!important;height:100%!important;border:none!important;border-left:1px solid #eee!important;border-right:1px solid #eee!important;text-align:center!important;font-size:16px!important;font-weight:600!important;background:#fff!important;-moz-appearance:textfield!important}
#product .qty-input::-webkit-outer-spin-button,#product .qty-input::-webkit-inner-spin-button,#product #quantity_wanted::-webkit-outer-spin-button,#product #quantity_wanted::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
#product .bootstrap-touchspin{display:flex!important;align-items:center!important;border:none!important}
#product .bootstrap-touchspin .input-group-btn-vertical,#product .bootstrap-touchspin .input-group-addon{display:none!important;width:auto;}
#product .btn-add-to-cart,#product button.add-to-cart,#product .add-to-cart{flex:1!important;min-width:180px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,#2e7d32 0%,#43a047 100%)!important;border:none!important;border-radius:10px!important;color:#fff!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer!important;box-shadow:0 4px 15px rgb(46 125 50 / .3)!important;transition:all 0.3s ease!important;text-decoration:none!important}
#product .btn-add-to-cart:hover:not(:disabled),#product .add-to-cart:hover:not(:disabled){background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(46 125 50 / .4)!important}
#product .btn-add-to-cart:disabled,#product .add-to-cart:disabled{background:#ccc!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}
#product .wishlist-wrapper{flex:0 0 auto!important}
#product .wishlist-wrapper .wishlist,#product .wishlist-wrapper .st-wishlist-button{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;border:2px solid #ddd!important;border-radius:10px!important;background:#fff!important;color:#999!important;cursor:pointer!important;transition:all 0.2s!important;text-decoration:none!important;padding:0!important}
#product .wishlist-wrapper .wishlist:hover,#product .wishlist-wrapper .st-wishlist-button:hover{border-color:#e91e63!important;color:#e91e63!important;background:#fce4ec!important}
#product .wishlist-wrapper .st-wishlist-button .st-wishlist-bt-content{display:flex!important;align-items:center!important;justify-content:center!important}
#product .wishlist-wrapper .st-wishlist-button .ajax_wishlist_text{display:none!important}
#product .wishlist-wrapper .st-wishlist-button .fa-heart{font-size:20px!important}
#product #product-availability{margin-top:16px!important;display:block!important;clear:both!important}
#product .availability-status{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;background:#e8f5e9!important;color:#2e7d32!important;border:1px solid #a5d6a7!important}
#product .availability-last_remaining_items,#product .product-last-items{background:#fff3e0!important;color:#e65100!important;border:1px solid #ffe0b2!important}
#product .availability-unavailable,#product .product-unavailable{background:#fff8e1!important;color:#f57c00!important;border:1px solid #ffecb3!important}
#product .product-share{display:flex!important;align-items:center!important;gap:16px!important;margin-top:16px!important;padding-top:16px!important;border-top:1px solid #eee!important}
#product .share-label{font-size:13px!important;color:#888!important;font-weight:500!important}
#product .share-buttons{display:flex!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}
#product .share-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:10px!important;background:#f5f5f5!important;color:#666!important;border:none!important;cursor:pointer!important;transition:all 0.2s!important;text-decoration:none!important}
#product .share-facebook:hover{background:#1877f2!important;color:#fff!important}
#product .share-twitter:hover{background:#000!important;color:#fff!important}
#product .share-pinterest:hover{background:#e60023!important;color:#fff!important}
#product .share-copy:hover{background:#2e7d32!important;color:#fff!important}
#product .share-copy.copied{background:#4caf50!important;color:#fff!important}
#product .product-additional-info .social-sharing ul{display:none!important}
#product .product-variants-list{margin:20px 0!important;padding:0!important}
#product .product-variant-item{margin-bottom:16px!important}
#product .variant-label{display:block!important;font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:10px!important;text-align:left!important}
#product .variant-selected{color:#2e7d32!important;font-weight:700!important}
#product .variant-radios{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;justify-content:flex-start!important}
#product .variant-radios .radio-item{margin:0!important}
#product .variant-radios .radio-input{position:absolute!important;opacity:0!important;pointer-events:none!important}
#product .variant-radios .radio-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:80px!important;padding:10px 20px!important;background:#fff!important;border:2px solid #ddd!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;color:#333!important;cursor:pointer!important;transition:all 0.2s!important}
#product .variant-radios .radio-label:hover{border-color:#2e7d32!important;color:#2e7d32!important}
#product .variant-radios .radio-input:checked+.radio-label{background:#e8f5e9!important;border-color:#2e7d32!important;color:#2e7d32!important;font-weight:600!important}
#product .product-discounts{background:transparent!important;border:none!important;padding:0!important;margin:20px 0!important}
#product .product-discounts-title{font-size:15px!important;font-weight:600!important;color:#333!important;margin:0 0 12px 0!important;padding:0!important;border:none!important}
#product .table-product-discounts{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border-radius:10px!important;overflow:hidden!important;border:1px solid #e0e0e0!important}
#product .table-product-discounts thead{background:#f5f5f5!important}
#product .table-product-discounts th{padding:12px 16px!important;font-size:13px!important;font-weight:600!important;color:#555!important;text-align:center!important;border-bottom:1px solid #e0e0e0!important}
#product .table-product-discounts td{padding:14px 16px!important;font-size:14px!important;color:#333!important;text-align:center!important;border-bottom:1px solid #f0f0f0!important}
#product .table-product-discounts tbody tr:last-child td{border-bottom:none!important}
#product .table-product-discounts tbody tr:hover{background:#fafafa!important}
#product .table-product-discounts td:nth-child(2){color:#2e7d32!important;font-weight:600!important}
#product .table-product-discounts td:nth-child(3){color:#f57c00!important;font-weight:700!important}
#product #fmmPreOrder,#product .fmmpoLatestver{width:100%!important;margin:0 0 30px 0!important;border-radius:12px!important;background:#fff8e1!important;border:2px solid #ffc107!important;padding:20px 24px!important;position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;overflow:visible!important}
#product #fmmPreOrder .fmmPreorderMessage,#product .fmmpoLatestver .fmmPreorderMessage{width:100%!important;text-align:center!important;margin-bottom:8px!important}
#product #fmmPreOrder .fmmPreorderMessage p,#product #fmmPreOrder p,#product .fmmpoLatestver p{color:#856404!important;font-size:15px!important;font-weight:600!important;margin:0!important;background:transparent!important}
#product #fmmPreOrder .fmmpreorderButton,#product #fmmPreOrder .po_sub,#product #fmmPreOrder button,#product #fmmPreOrder input[type="button"],#product .fmmpoLatestver .fmmpreorderButton,#product .fmmpoLatestver .po_sub{min-width:180px!important;height:42px!important;padding:10px 24px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.3px!important;border-radius:8px!important;margin:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all 0.2s!important}
#product #fmmPreOrder .fmmpreorderButton,#product .fmmpoLatestver .fmmpreorderButton{background:#f57c00!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px rgba(255,152,0,0.3)!important}
#product #fmmPreOrder .fmmpreorderButton:hover{background:#e65100!important;transform:translateY(-1px)!important}
#product #fmmPreOrder .po_sub,#product #fmmPreOrder .fmmNtButton .btn,#product .fmmpoLatestver .po_sub{background:#fff!important;border:2px solid #e6a700!important;color:#856404!important;box-shadow:none!important}
#product #fmmPreOrder .po_sub:hover,#product .fmmpoLatestver .po_sub:hover{background:#ffc107!important;color:#fff!important;border-color:#ffc107!important}
#product #fmmPreOrder br{display:none!important}
#product #fmmPreOrder .goog-te-gadget{display:none!important}
#product #fmmPreOrder::before{background:#ffc107!important}
#product #main #fmmPreOrder .fmmpreorderButton,#product #fmmPreOrder .fmmpreorderButton,body #fmmPreOrder .fmmpreorderButton,#product #fmmPreOrder input.fmmpreorderButton{background:#f57c00!important;border:none!important}
@media(max-width:991px){#product .product-container.row{gap:30px!important}
#product .pp-left-column,#product .pp-right-column{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
#product .breadcrumb .container h1.productpage_title{font-size:22px!important}
.base-menu-horizontal ul li.level-1>a,.base-menu-horizontal ul li.level-1 .more-menu .categories{font-size:15px}
}
@media(max-width:767px){#product .purchase-row{flex-wrap:nowrap!important;gap:8px!important}
#product .qty-wrapper{width:auto!important;flex:0 0 auto!important}
#product .qty-control{width:auto!important;height:46px!important}
#product .qty-btn{width:38px!important}
#product .qty-input,#product #quantity_wanted{width:44px!important;font-size:14px!important}
#product .btn-add-to-cart,#product .add-to-cart{flex:1 1 auto!important;min-width:0!important;height:46px!important;font-size:13px!important;padding:10px 12px!important}
#product .wishlist-wrapper .wishlist,#product .wishlist-wrapper .st-wishlist-button{width:46px!important;height:46px!important}
}
@media(max-width:575px){#product .breadcrumb .container{text-align:center!important;align-items:center!important}
#product .breadcrumb .container h1.productpage_title{text-align:center!important;font-size:20px!important}
#product .breadcrumb ol{text-align:center!important}
#product .productpage_title{font-size:1.4rem!important}
#product .price-value,#product .current-price-value{font-size:1.75rem!important}
#product .purchase-row{flex-wrap:nowrap!important;gap:6px!important}
#product .qty-control{height:44px!important}
#product .qty-btn{width:34px!important}
#product .qty-input,#product #quantity_wanted{width:40px!important;font-size:13px!important}
#product .btn-add-to-cart,#product .add-to-cart{height:44px!important;font-size:13px!important;padding:8px 10px!important;letter-spacing:0!important}
#product .btn-add-to-cart i,#product .add-to-cart i,#product .add-to-cart .material-icons{display:none!important}
#product .wishlist-wrapper .wishlist,#product .wishlist-wrapper .st-wishlist-button{width:44px!important;height:44px!important}
#product .fmmpoLatestver,#product #fmmPreOrder{padding:16px 20px!important}
#product .fmmpoLatestver button,#product .fmmpoLatestver .btn,#product #fmmPreOrder button{width:100%!important;min-width:unset!important}
#product .product-share{flex-wrap:wrap!important}
#product .variant-radios{gap:6px!important}
#product .variant-radios .radio-label{min-width:70px!important;padding:8px 14px!important;font-size:13px!important}
#product .table-product-discounts th,#product .table-product-discounts td{padding:10px 8px!important;font-size:12px!important}
}
@media(max-width:480px){#product .purchase-row{gap:5px!important}
#product .qty-btn{width:32px!important}
#product .qty-input,#product #quantity_wanted{width:36px!important}
#product .btn-add-to-cart,#product .add-to-cart{font-size:13px!important;padding:8px 8px!important}
#product .wishlist-wrapper .wishlist,#product .wishlist-wrapper .st-wishlist-button{width:42px!important;height:42px!important}
}
#pddeliverycostbydistancepro_modal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s,visibility 0.3s;}
#pddeliverycostbydistancepro_modal.show,#pddeliverycostbydistancepro_modal[style*="display:block"]{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;display:flex !important;}
#pddeliverycostbydistancepro_modal{display:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:9999999!important;background:rgba(0,0,0,0.75)!important;justify-content:center!important;align-items:center!important;overflow:auto!important;padding:20px!important;box-sizing:border-box!important;isolation:isolate!important}
#pddeliverycostbydistancepro_modal.show,#pddeliverycostbydistancepro_modal[style*="display:block"],#pddeliverycostbydistancepro_modal[style*="display:block"]{display:flex!important}
#pddeliverycostbydistancepro_modal *{position:relative!important}
#pddeliverycostbydistancepro_modal .modal-dialog{background:#fff!important;border-radius:16px!important;max-width:500px!important;width:100%!important;margin:auto!important;box-shadow:0 25px 80px rgba(0,0,0,0.5)!important;position:relative!important;z-index:10000000!important}
#pddeliverycostbydistancepro_modal .modal-content{background:#fff!important;border-radius:16px!important;overflow:hidden!important;border:none!important;position:relative!important}
#pddeliverycostbydistancepro_modal .modal-header{padding:20px 24px!important;border-bottom:1px solid #eee!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;background:#f8f9fa!important;position:relative!important}
#pddeliverycostbydistancepro_modal .modal-title{font-size:18px!important;font-weight:700!important;margin:0!important;color:#333!important;flex:1!important;text-align:left!important}
#pddeliverycostbydistancepro_modal .close,#pddeliverycostbydistancepro_modal .btn-close{background:none!important;border:none!important;font-size:28px!important;cursor:pointer!important;padding:0!important;line-height:1!important;color:#666!important;opacity:1!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#pddeliverycostbydistancepro_modal .close:hover{color:#333!important}
#pddeliverycostbydistancepro_modal .modal-body{padding:24px!important;background:#fff!important}
#pddeliverycostbydistancepro_modal .modal-body>p:first-child,#pddeliverycostbydistancepro_modal .modal-body>div:first-child:not(.form-group){text-align:center!important;color:#555!important;font-size:15px!important;margin-bottom:20px!important}
#pddeliverycostbydistancepro_modal .alert-info,#pddeliverycostbydistancepro_modal[class*="shipping-cost"]{background:linear-gradient(135deg,#e0f2f1 0%,#b2dfdb 100%)!important;border:none!important;color:#00695c!important;padding:14px 20px!important;border-radius:10px!important;margin-bottom:20px!important;text-align:center!important;font-size:18px!important;font-weight:700!important}
#pddeliverycostbydistancepro_modal .form-group{margin-bottom:16px!important;display:block!important}
#pddeliverycostbydistancepro_modal label{display:block!important;margin-bottom:6px!important;font-weight:600!important;font-size:13px!important;color:#333!important}
#pddeliverycostbydistancepro_modal .form-control,#pddeliverycostbydistancepro_modal input[type="text"]{width:100%!important;padding:12px 14px!important;border:2px solid #e0e0e0!important;border-radius:8px!important;font-size:15px!important;box-sizing:border-box!important;transition:border-color 0.2s!important;background:#fafafa!important}
#pddeliverycostbydistancepro_modal .form-control:focus,#pddeliverycostbydistancepro_modal input[type="text"]:focus{outline:none!important;border-color:#2e7d32!important;background:#fff!important}
#pddeliverycostbydistancepro_modal .modal-footer{padding:16px 24px 24px!important;border-top:none!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:12px!important;background:#fff!important}
#pddeliverycostbydistancepro_modal .btn-secondary,#pddeliverycostbydistancepro_modal .btn[data-dismiss="modal"],#pddeliverycostbydistancepro_modal button[type="button"]:not(.btn-primary):not(.close){background:#f5f5f5!important;color:#666!important;border:1px solid #ddd!important;padding:12px 24px!important;border-radius:8px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;transition:all 0.2s!important}
#pddeliverycostbydistancepro_modal .btn-secondary:hover{background:#eee!important}
#pddeliverycostbydistancepro_modal .btn-primary,#pddeliverycostbydistancepro_modal button[type="submit"]{background:linear-gradient(135deg,#2e7d32 0%,#43a047 100%)!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:8px!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;box-shadow:0 4px 12px rgba(46,125,50,0.3)!important;transition:all 0.2s!important}
#pddeliverycostbydistancepro_modal .btn-primary:hover{background:linear-gradient(135deg,#1b5e20 0%,#2e7d32 100%)!important;transform:translateY(-1px)!important}
.modal-backdrop{display:none!important}
body.modal-open{overflow:hidden!important}
#pddeliverycostbydistancepro_widget_btn,.shipping-calculator-wrapper button,.shipping-calculator-wrapper .btn{background:linear-gradient(135deg,#00695c 0%,#00897b 100%)!important;color:#fff!important;border:none!important;padding:14px 20px!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-weight:600!important;font-size:14px!important;margin-top:12px!important;width:100%!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(0,105,92,0.3)!important;transition:all 0.2s!important}
#pddeliverycostbydistancepro_widget_btn:hover{background:linear-gradient(135deg,#004d40 0%,#00695c 100%)!important;transform:translateY(-1px)!important}
@media(max-width:480px){#pddeliverycostbydistancepro_modal .modal-dialog{margin:10px!important;max-width:calc(100% - 20px)!important}
#pddeliverycostbydistancepro_modal .modal-footer{flex-direction:column!important}
#pddeliverycostbydistancepro_modal .modal-footer button{width:100%!important}
}
#pddeliverycostbydistancepro_modal .row{display:flex!important;flex-wrap:wrap!important;margin:0 -8px!important}
#pddeliverycostbydistancepro_modal .col-sm-7{flex:0 0 58%!important;max-width:58%!important;padding:0 8px!important;box-sizing:border-box!important}
#pddeliverycostbydistancepro_modal .col-sm-5{flex:0 0 42%!important;max-width:42%!important;padding:0 8px!important;box-sizing:border-box!important}
#pddeliverycostbydistancepro_modal .col-sm-4{flex:0 0 33.333%!important;max-width:33.333%!important;padding:0 8px!important;box-sizing:border-box!important}
#pddeliverycostbydistancepro_modal .col-sm-8{flex:0 0 66.666%!important;max-width:66.666%!important;padding:0 8px!important;box-sizing:border-box!important}
@media(max-width:576px){#pddeliverycostbydistancepro_modal .col-sm-7,#pddeliverycostbydistancepro_modal .col-sm-5,#pddeliverycostbydistancepro_modal .col-sm-4,#pddeliverycostbydistancepro_modal .col-sm-8{flex:0 0 100%!important;max-width:100%!important}
}
body{font-family:var(--global-body-font-family)!important;letter-spacing:.2px;line-height:22px;text-transform:none;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--global-heading-font-family)!important;letter-spacing:.1px;text-transform:none;}
a,p,span{font-family:inherit;text-transform:none;}
.base-menu-horizontal ul li.level-1>a,.base-menu-horizontal ul li.level-1>a span{font-family:var(--global-body-font-family)!important;text-transform:none;}
@media(min-width:992px){.base-menu-horizontal ul li.level-1>a,.base-menu-horizontal ul li.level-1 .more-menu .categories{font-size:15px;}
}
.custom-checkbox input[type="checkbox"]+span{border:2px solid var(--global-palette1);}
.block_newsletter .gdpr_consent .psgdpr_consent_message,.block_newsletter #gdpr_consent .psgdpr_consent_message{color:#fff;}
#footer .block_newsletter .desc{color:#fff;}
#footer .block_newsletter .title{color:#fff;background:rgba(255,255,255,.12);border-radius:3px;padding:20px;}
#subcategories ul li .subcategory-name{font-weight:500;font-size:14px;}
#subcategories ul{margin:0 0 15px;width:100%;text-align:center;display:flex;gap:20px;flex-wrap:wrap;flex-direction:row;}
#left-column .block{border:1px solid rgba(0,62,0,.35);}
.subcategory-heading{text-transform:none;}
.product-information .qtyprogress{display:none;}

/* =========================================================
   ETS Blog container fix + thumbnails
   KS PATCH v3 (Author: KamikStudio Patryk Kowalski)
   ========================================================= */
[class^="ets_blog_layout_"], [class*=" ets_blog_layout_"]{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important;}
[class^="ets_blog_layout_"] .blog-wrapper, [class*=" ets_blog_layout_"] .blog-wrapper{width:100%!important;box-sizing:border-box!important;}
[class^="ets_blog_layout_"] ul, [class*=" ets_blog_layout_"] ul{margin-left:0!important;margin-right:0!important;padding-left:0!important;}
[class^="ets_blog_layout_"] li, [class*=" ets_blog_layout_"] li{list-style:none!important;}
[class^="ets_blog_layout_"] .post-wrapper, [class*=" ets_blog_layout_"] .post-wrapper{border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.06)!important;}
[class^="ets_blog_layout_"] .ets_item_img, [class*=" ets_blog_layout_"] .ets_item_img{display:block!important;overflow:hidden!important;}
[class^="ets_blog_layout_"] .ets_item_img img, [class*=" ets_blog_layout_"] .ets_item_img img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;}
@media (max-width: 767px){[class^="ets_blog_layout_"] .ets_item_img img,[class*=" ets_blog_layout_"] .ets_item_img img{height:180px!important;}}
/* ============================================
   KS LISTING PRO - KARTA PRODUKTU
   Plik: themes/artistic/assets/css/ks-listing.css
   Autor: KamikStudio
   ============================================ */

:root {
    --ks-primary: #16a34a;
    --ks-primary-dark: #15803d;
    --ks-primary-light: #dcfce7;
    --ks-danger: #dc2626;
    --ks-warning: #f97316;
    --ks-purple: #7c3aed;
    --ks-blue: #2563eb;
    --ks-gray-50: #f9fafb;
    --ks-gray-100: #f3f4f6;
    --ks-gray-200: #e5e7eb;
    --ks-gray-300: #d1d5db;
    --ks-gray-400: #9ca3af;
    --ks-gray-500: #6b7280;
    --ks-gray-600: #4b5563;
    --ks-gray-700: #374151;
    --ks-gray-800: #1f2937;
    --ks-gray-900: #111827;
    --ks-radius: 8px;
    --ks-radius-lg: 12px;
    --ks-shadow: 0 1px 3px rgba(0,0,0,0.1);
    --ks-shadow-md: 0 4px 6px rgba(0,0,0,0.1);
    --ks-shadow-lg: 0 10px 25px rgba(0,0,0,0.1);
    --ks-transition: all 0.2s ease;
}

/* === RESET dla istniejących stylów motywu === */
.product_list.grid .product_item {
    padding: 0 10px;
    margin-bottom: 20px;
}

/* === KARTA PRODUKTU === */
.ks-product-card {
    background: #fff;
    border: 1px solid var(--ks-gray-200);
    border-radius: var(--ks-radius-lg);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: var(--ks-transition);
    position: relative;
}

.ks-product-card:hover {
    border-color: var(--ks-primary);
    box-shadow: 0 0 0 1px var(--ks-primary), var(--ks-shadow-md);
}

.ks-product-card.ks-product-unavailable {
    opacity: 0.7;
}

.ks-product-card.ks-product-unavailable .ks-product-image img {
    filter: grayscale(30%);
}

/* === ZDJĘCIE === */
.ks-product-image {
    position: relative;
    padding-top: 100%;
    background: var(--ks-gray-50);
    overflow: hidden;
}

.ks-product-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}

.ks-product-thumbnail img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.ks-product-card:hover .ks-product-thumbnail img {
    transform: scale(1.05);
}

/* === BADGES === */
.ks-product-badges {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    z-index: 2;
}

.ks-badge {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    border-radius: 4px;
    color: #fff;
    white-space: nowrap;
}

.ks-badge--preorder { background: #f97316; }
.ks-badge--sale { background: #dc2626; }
.ks-badge--new { background: #16a34a; }
.ks-badge--bestseller { background: #7c3aed; }
.ks-badge--seasonal { background: #059669; }
.ks-badge--low-stock { background: #dc2626; }

/* === AKCJE NA HOVER === */
.ks-product-hover-actions {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    z-index: 3;
}

.ks-hover-btn {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid var(--ks-gray-200);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    transform: translateX(10px);
    transition: var(--ks-transition);
    color: var(--ks-gray-500);
}

.ks-hover-btn:nth-child(1) { transition-delay: 0ms; }
.ks-hover-btn:nth-child(2) { transition-delay: 50ms; }

.ks-product-card:hover .ks-hover-btn {
    opacity: 1;
    transform: translateX(0);
}

.ks-hover-btn:hover {
    background: var(--ks-primary);
    border-color: var(--ks-primary);
    color: #fff;
}

.ks-hover-btn.is-active {
    background: var(--ks-primary);
    border-color: var(--ks-primary);
    color: #fff;
    opacity: 1;
    transform: translateX(0);
}

/* === TREŚĆ === */
.ks-product-content {
    padding: 14px 16px 16px;
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 8px;
}

/* === UPRAWY (ikony) === */
.ks-product-crops {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    min-height: 26px;
}

.ks-crop-icon {
    width: 26px;
    height: 26px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    cursor: help;
}

.ks-crop-more {
    width: 26px;
    height: 26px;
    border-radius: 6px;
    background: var(--ks-gray-100);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
    color: var(--ks-gray-500);
}

/* === TYTUŁ === */
.ks-product-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    flex: 1;
}

.ks-product-title a {
    color: var(--ks-gray-800);
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ks-product-title a:hover {
    color: var(--ks-primary);
}

/* === DAWKOWANIE === */
.ks-product-dosage {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--ks-gray-500);
    padding: 6px 0;
    border-top: 1px solid var(--ks-gray-100);
    border-bottom: 1px solid var(--ks-gray-100);
}

.ks-product-dosage svg {
    color: var(--ks-primary);
    flex-shrink: 0;
}

/* === DOSTĘPNOŚĆ === */
.ks-product-availability {
    margin-top: auto;
}

.ks-availability {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 500;
}

.ks-availability-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0;
}

.ks-availability--instock { color: var(--ks-primary); }
.ks-availability--instock .ks-availability-dot { background: var(--ks-primary); }

.ks-availability--preorder { color: var(--ks-warning); }
.ks-availability--preorder .ks-availability-dot { background: var(--ks-warning); }

.ks-availability--outofstock { color: var(--ks-gray-400); }
.ks-availability--outofstock .ks-availability-dot { background: var(--ks-gray-400); }

/* === CENA === */
.ks-product-price {
    display: flex;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap;
    padding: 6px 0;
}

.ks-price-current {
    font-size: 18px;
    font-weight: 700;
    color: var(--ks-gray-900);
}

.ks-price-current.ks-price-sale {
    color: var(--ks-danger);
}

.ks-price-regular {
    font-size: 13px;
    color: var(--ks-gray-400);
    text-decoration: line-through;
}

.ks-price-unit {
    font-size: 11px;
    color: var(--ks-gray-400);
}

/* === AKCJE === */
.ks-product-actions {
    display: flex;
    gap: 8px;
    margin-top: 8px;
}

.ks-add-to-cart-form {
    display: flex;
    flex: 1;
    gap: 6px;
}

.ks-qty-wrapper {
    flex-shrink: 0;
}

.ks-qty-input {
    width: 52px;
    height: 42px;
    border: 1px solid var(--ks-gray-200);
    border-radius: var(--ks-radius);
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    -moz-appearance: textfield;
}

.ks-qty-input::-webkit-outer-spin-button,
.ks-qty-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.ks-qty-input:focus {
    outline: none;
    border-color: var(--ks-primary);
}

/* === PRZYCISKI === */
.ks-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: 42px;
    padding: 0 14px;
    border: none;
    border-radius: var(--ks-radius);
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: var(--ks-transition);
    text-decoration: none;
    white-space: nowrap;
}

.ks-btn--cart {
    flex: 1;
    background: var(--ks-primary);
    color: #fff;
}

.ks-btn--cart:hover {
    background: var(--ks-primary-dark);
}

.ks-btn--cart:disabled {
    background: var(--ks-gray-300);
    cursor: not-allowed;
}

.ks-btn--variants {
    flex: 1;
    background: var(--ks-gray-100);
    color: var(--ks-gray-700);
}

.ks-btn--variants:hover {
    background: var(--ks-gray-200);
    color: var(--ks-gray-900);
}

.ks-btn--calculator {
    width: 42px;
    flex-shrink: 0;
    padding: 0;
    background: var(--ks-gray-100);
    color: var(--ks-gray-600);
}

.ks-btn--calculator:hover {
    background: var(--ks-primary-light);
    color: var(--ks-primary);
}

.ks-btn--notify {
    flex: 1;
    background: var(--ks-gray-100);
    color: var(--ks-gray-600);
}

.ks-btn--notify:hover {
    background: var(--ks-gray-200);
    color: var(--ks-gray-800);
}

/* === RESPONSIVE === */
@media (max-width: 991px) {
    .ks-hover-btn {
        opacity: 1;
        transform: translateX(0);
    }
}

@media (max-width: 575px) {
    .product_list.grid .product_item {
        padding: 0 6px;
        margin-bottom: 12px;
    }
    
    .ks-product-content {
        padding: 10px 12px 14px;
    }
    
    .ks-product-title {
        font-size: 13px;
    }
    
    .ks-price-current {
        font-size: 16px;
    }
    
    .ks-btn {
        height: 38px;
        font-size: 12px;
    }
    
    .ks-qty-input {
        width: 44px;
        height: 38px;
    }
    
    .ks-btn--calculator {
        width: 38px;
    }
    
    .ks-product-dosage {
        font-size: 11px;
    }
}

/* === GRID OVERRIDE === */
.product_list.grid.gridcount {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
}

.product_list.grid.gridcount .product_item {
    max-width: 100%;
    flex: none;
    width: 100%;
}

@media (max-width: 1199px) {
    .product_list.grid.gridcount {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 767px) {
    .product_list.grid.gridcount {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 479px) {
    .product_list.grid.gridcount {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .product_list.grid .product_item {
        padding: 0 5px;
        margin-bottom: 10px;
    }
}