.elementor-kit-5{--e-global-color-primary:#FF8800;--e-global-color-secondary:#00BFB0;--e-global-color-text:#3A3A3A;--e-global-color-accent:#FF0047;--e-global-color-navy:#001031;--e-global-color-purple:#6649A6;--e-global-color-grey:#9D9D9D;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-weight:700;color:#3A3A3A;font-family:"Quicksand", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--kz-teal:#00BFB0;--kz-orange:#FF8800;--kz-pink:#FF0047;--kz-purple:#6649A6;--kz-navy:#001031;--kz-yellow:#E3DA02;--kz-text:#3A3A3A;--kz-grey:#9D9D9D}
body{font-family:'Quicksand',sans-serif;color:var(--kz-text);overflow-x:hidden}
.kz-sec{padding:70px 16px!important;position:relative;--gap:0px;align-items:center}
.kz-wrap{width:100%;max-width:1240px!important;margin:0 auto;--gap:24px;padding:0!important}
.kz-sub .elementor-heading-title{font-family:'Quicksand';font-size:16px;font-weight:700;color:var(--kz-text);text-align:center}
.kz-title .elementor-heading-title{font-family:'Quicksand';font-size:40px;font-weight:700;text-align:center;line-height:1.2}
.kz-title{margin-bottom:30px}
.kz-white .elementor-heading-title{color:#fff}
.t-teal{color:var(--kz-teal)}.t-orange{color:var(--kz-orange)}.t-pink{color:var(--kz-pink)}.t-purple{color:var(--kz-purple)}.t-dark{color:var(--kz-text)}
.kz-sec .elementor-widget-image img{max-width:100%;height:auto}
.kz-sec .elementor-shape svg{height:90px}
.kz-hero{padding:60px 16px 0!important;overflow:hidden}
.kz-hero-row{flex-direction:row!important;align-items:center;flex-wrap:nowrap}
.kz-hero-left,.kz-hero-right{width:50%!important;padding:0!important;--gap:18px}
.kz-badge .elementor-heading-title{display:inline-block;background:var(--kz-pink);color:#fff;font-size:16px;font-weight:700;padding:8px 26px;border-radius:5px;min-width:60%;text-align:center}
.kz-hero-h .elementor-heading-title{font-size:50px;font-weight:700;line-height:1.3;color:var(--kz-text)}
.kz-hero-p{color:var(--kz-grey);font-size:18px;max-width:520px}
.kz-hero-p p{margin:0}
.kz-btn-outline .elementor-button{background:transparent!important;border:1px solid var(--kz-orange)!important;color:var(--kz-orange)!important;border-radius:30px!important;padding:14px 22px!important;font-weight:700;font-family:'Quicksand'}
.kz-btn-outline .elementor-button:hover{background:var(--kz-orange)!important;color:#fff!important}
.kz-hero-right{position:relative;align-items:center}
.kz-hero-right:before{content:"";position:absolute;right:0;top:0;width:65%;height:78%;background:var(--kz-purple);border-radius:58% 42% 52% 48%/48% 58% 42% 52%;z-index:0}
.kz-hero-right:after{content:"";position:absolute;left:0;bottom:4%;width:48%;height:55%;background:var(--kz-pink);border-radius:52% 48% 40% 60%/60% 50% 50% 40%;z-index:0}
.kz-hero-right .elementor-widget-image{position:relative;z-index:2}
.kz-hero-right .elementor-widget-image img{max-height:460px;object-fit:contain}
.kz-hero-clouds{height:210px;margin-top:-20px;padding:0!important;width:100%;background:radial-gradient(circle at 50% 100%,#fff 62%,transparent 63%) 0 100%/160px 120px repeat-x,radial-gradient(circle at 50% 100%,var(--kz-pink) 62%,transparent 63%) 40px 100%/150px 165px repeat-x,radial-gradient(circle at 50% 100%,var(--kz-orange) 62%,transparent 63%) 90px 100%/170px 200px repeat-x,radial-gradient(circle at 50% 100%,var(--kz-teal) 62%,transparent 63%) 10px 100%/140px 230px repeat-x;background-color:transparent}
.kz-hero-clouds:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:#fff}
.kz-grid6{display:grid!important;grid-template-columns:repeat(6,1fr);gap:20px}
.kz-card{border-radius:12px!important;padding:18px 10px!important;align-items:center;justify-content:center;--gap:6px;min-height:170px;transition:transform .3s}
.kz-card:hover{transform:translateY(-6px)}
.kz-card .elementor-widget-image img{height:90px;width:auto;object-fit:contain}
.kz-card .elementor-heading-title{color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:1.3}
.bg-navy{background:var(--kz-navy)!important}.bg-orange{background:var(--kz-orange)!important}.bg-teal{background:var(--kz-teal)!important}.bg-pink{background:var(--kz-pink)!important}.bg-purple{background:var(--kz-purple)!important}.bg-yellow{background:var(--kz-yellow)!important}
.kz-offers{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-top:40px}
.kz-offer-banner{position:relative;border-radius:14px!important;overflow:hidden;padding:0!important;background:var(--kz-pink)}
.kz-offer-banner .elementor-widget-image img{width:100%;height:200px;object-fit:cover;display:block}
.kz-offer-banner .kz-offer-label{position:absolute;left:10px;bottom:12px;z-index:2}
.kz-offer-label .elementor-heading-title{color:#fff;font-size:22px;font-weight:700}
.kz-circles{flex-direction:row!important;justify-content:space-between;--gap:14px;padding:0!important}
.kz-circle{width:31%!important;aspect-ratio:1/1;border-radius:50%!important;justify-content:center;align-items:center;position:relative;--gap:0px;padding:0!important}
.kz-circle:before{content:"";position:absolute;inset:12px;border:2px dashed rgba(255,255,255,.7);border-radius:50%}
.kz-circle .elementor-heading-title{color:#fff;text-align:center;font-weight:700}
.kz-circle .kz-c-big .elementor-heading-title{font-size:36px;line-height:1}
.kz-circle .kz-c-small .elementor-heading-title{font-size:15px}
.kz-cat{background:var(--kz-purple)!important;padding:130px 16px 140px!important}
.kz-cat .kz-sub .elementor-heading-title{color:#fff}
.kz-cat .kz-title .elementor-heading-title{color:var(--kz-orange)}
.kz-products ul.products{display:grid!important;gap:22px!important;margin:0!important}
.kz-products.cols5 ul.products{grid-template-columns:repeat(5,1fr)!important}
.kz-products ul.products:before,.kz-products ul.products:after{display:none!important}
.kz-products ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:#fff;border:1px solid #ebebeb;border-radius:14px;box-shadow:0 4px 10px rgba(0,0,0,.12);padding:10px 10px 0!important;position:relative;overflow:hidden;text-align:left!important}
.kz-products ul.products li.product a img{border-bottom:2px dashed #d9d9d9;border-radius:10px;margin-bottom:10px!important;aspect-ratio:1/1;object-fit:contain;width:100%}
.kz-products ul.products li.product .onsale{position:absolute;top:8px!important;left:8px!important;right:auto!important;background:var(--kz-orange)!important;color:#fff;border-radius:6px!important;font-size:12px!important;font-weight:700;padding:4px 10px!important;min-height:0!important;min-width:0!important;line-height:1.4!important;margin:0!important}
.kz-products ul.products li.product .woocommerce-loop-product__title{font-family:'Quicksand';font-size:16px!important;font-weight:700;color:var(--kz-text);padding:0!important}
.kz-products ul.products li.product .star-rating{position:absolute;top:auto;right:10px;font-size:11px;color:var(--kz-orange)}
.kz-products ul.products li.product .price{color:var(--kz-pink)!important;font-size:20px!important;font-weight:700;display:flex!important;gap:8px;align-items:center;padding-bottom:14px;margin:4px 0 0!important}
.kz-products ul.products li.product .price del{color:var(--kz-teal)!important;font-size:13px;opacity:1}
.kz-products ul.products li.product .price ins{text-decoration:none}
.kz-products ul.products li.product .button{position:absolute!important;right:0;bottom:0;margin:0!important;width:52px;height:46px;padding:0!important;font-size:0!important;background:#ebebeb!important;border-radius:22px 0 14px 0!important;color:var(--kz-text)!important}
.kz-products ul.products li.product .button:before{content:"+";font-size:28px;line-height:46px;display:block;text-align:center;font-weight:400}
.kz-products ul.products li.product .button:hover{background:var(--kz-pink)!important;color:#fff!important}
.kz-products ul.products li.product .added_to_cart{display:none!important}
.kz-brands{background:var(--kz-orange)!important;padding:130px 16px 140px!important}
.kz-grid4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}
.kz-brand{border-radius:12px!important;padding:14px!important;min-height:150px;justify-content:center;align-items:center;position:relative}
.kz-brand:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,255,255,.55);border-radius:10px;pointer-events:none}
.kz-brand .elementor-widget-image img{max-height:90px;width:auto;object-fit:contain}
.kz-deals{background:var(--kz-teal)!important;padding:130px 16px 140px!important}
.kz-deals .kz-sub .elementor-heading-title{color:#fff}
.kz-deals .kz-title .elementor-heading-title{color:var(--kz-purple)}
.kz-deals .elementor-countdown-wrapper{max-width:560px;margin:0 auto 30px}
.kz-deals .elementor-countdown-item{background:#fff!important;border-radius:12px;padding:12px 6px!important}
.kz-deals .elementor-countdown-digits{color:var(--kz-pink)!important;font-family:'Quicksand';font-weight:700;font-size:34px!important}
.kz-deals .elementor-countdown-label{color:var(--kz-purple)!important;font-family:'Quicksand';font-weight:700}
.kz-products.deals ul.products{grid-template-columns:repeat(3,1fr)!important}
.kz-products.deals ul.products li.product{display:grid!important;grid-template-columns:44% 1fr;column-gap:14px;padding:14px!important;align-items:start}
.kz-products.deals ul.products li.product > a.woocommerce-LoopProduct-link{display:contents}
.kz-products.deals ul.products li.product a img{grid-row:1/5;border:0;margin:0!important;background:#f3f3f3}
.kz-products.deals ul.products li.product .onsale{position:static!important;justify-self:start;margin-bottom:6px!important}
.kz-promos{display:grid!important;grid-template-columns:1fr 1fr;gap:24px}
.kz-promo{border-radius:14px!important;overflow:hidden;flex-direction:row!important;align-items:center;min-height:240px;padding:0 20px!important;position:relative}
.kz-promo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:var(--kz-pink);clip-path:path('M0 40 C 60 10, 120 60, 200 30 S 330 0, 420 35 S 560 60, 700 20 L 700 70 L 0 70 Z');z-index:0}
.kz-promo > *{position:relative;z-index:1}
.kz-promo .elementor-widget-image{width:48%}
.kz-promo .elementor-widget-image img{max-height:220px;object-fit:contain}
.kz-promo-txt{width:52%!important;padding:0!important;--gap:4px}
.kz-promo-txt .elementor-heading-title{color:#fff;font-weight:700}
.kz-promo-txt .big .elementor-heading-title{font-size:34px}
.kz-promo-txt .small .elementor-heading-title{font-size:20px}
.kz-big-banner{margin-top:24px;min-height:520px;border-radius:14px!important;overflow:hidden;justify-content:center!important;align-items:center;background-size:cover!important;background-position:center!important;padding:40px 20px!important}
.kz-big-banner .elementor-background-overlay,.kz-big-banner:before{border-radius:14px}
.kz-big-banner .elementor-heading-title{color:#fff;font-size:34px;font-weight:700;text-align:center;max-width:820px;margin:0 auto;line-height:1.4;position:relative;z-index:2}
.kz-big-banner .elementor-shape svg{height:170px}
.kz-blog{background:var(--kz-orange)!important;padding:130px 16px 140px!important}
.kz-blog .kz-sub .elementor-heading-title,.kz-blog .kz-title .elementor-heading-title{color:#fff}
.kz-blog .elementor-post{background:#fff;border-radius:14px!important;padding:10px;box-shadow:none!important}
.kz-blog .elementor-post__thumbnail__link{margin:0!important}
.kz-blog .elementor-post__thumbnail{border-radius:12px;overflow:hidden}
.kz-blog .elementor-post__title a{font-family:'Quicksand';font-weight:700!important;color:var(--kz-text)!important;font-size:16px!important}
.kz-blog .elementor-post__excerpt p{color:var(--kz-grey);font-family:'Quicksand'}
.kz-blog .elementor-post__text{padding:14px 4px 0!important}
.kz-blog .elementor-post__meta-data,.kz-blog .elementor-post__card .elementor-post__meta-data{border:0!important;color:var(--kz-pink)!important;padding:8px 4px!important}
.kz-blog .elementor-post__avatar{display:none}
.kz-blog .elementor-post__read-more{color:var(--kz-pink)!important;font-weight:700}
.kz-testi-box{position:relative;padding:40px 40px 60px!important;margin-top:20px}
.kz-testi-box:before{content:"";position:absolute;inset:0;background:var(--kz-purple);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:0}
.kz-testi-box:after{content:"";position:absolute;inset:0;background:var(--kz-pink);clip-path:polygon(0 0,48% 0,100% 42%,100% 100%,52% 100%,0 58%);z-index:0}
.kz-testi-box{background:transparent!important}
.kz-testi-box > *{position:relative;z-index:2}
.kz-testi-box .elementor-testimonial__text{color:#fff!important;font-family:'Quicksand';font-weight:700;font-size:16px!important;max-width:860px;margin:0 auto;text-align:center}
.kz-testi-box .elementor-testimonial__name{color:#fff!important;font-family:'Quicksand';font-weight:700;font-size:20px!important}
.kz-testi-box .elementor-testimonial__name:before{content:"— "}.kz-testi-box .elementor-testimonial__name:after{content:" —"}
.kz-testi-box .elementor-testimonial__image img{width:110px!important;height:110px!important;border:6px solid var(--kz-orange);border-radius:50%}
.kz-testi-box .elementor-testimonial{display:flex;flex-direction:column-reverse;align-items:center;gap:20px}
.kz-testi-box .elementor-testimonial__footer{flex-direction:column-reverse;align-items:center;gap:20px;display:flex}
.kz-testi-box .elementor-testimonial__cite{text-align:center}
.kz-testi-box .elementor-swiper-button{color:#fff!important}
.kz-testi-box .swiper-pagination-bullet{background:#fff}
@media(max-width:1024px){.kz-grid6{grid-template-columns:repeat(3,1fr)}.kz-products.cols5 ul.products{grid-template-columns:repeat(3,1fr)!important}.kz-products.deals ul.products{grid-template-columns:1fr 1fr!important}.kz-hero-h .elementor-heading-title{font-size:38px}.kz-offers{grid-template-columns:1fr}}
@media(max-width:767px){.kz-sec{padding:50px 16px!important}.kz-cat,.kz-brands,.kz-deals,.kz-blog{padding:90px 16px 100px!important}.kz-hero-row{flex-direction:column!important}.kz-hero-left,.kz-hero-right{width:100%!important}.kz-hero-h .elementor-heading-title{font-size:30px}.kz-title .elementor-heading-title{font-size:28px}.kz-grid6{grid-template-columns:repeat(2,1fr);gap:14px}.kz-grid4{grid-template-columns:repeat(2,1fr);gap:14px}.kz-products.cols5 ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.kz-products.deals ul.products{grid-template-columns:1fr!important}.kz-promos{grid-template-columns:1fr}.kz-circle .kz-c-big .elementor-heading-title{font-size:24px}.kz-big-banner{min-height:340px}.kz-big-banner .elementor-heading-title{font-size:22px}.kz-hero-clouds{height:130px}.kz-testi-box{padding:30px 16px 50px!important}.kz-sec .elementor-shape svg{height:50px}}/* End custom CSS */