.elementor-kit-17061{--e-global-color-primary:#333333;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#575756;--e-global-color-accent:#7A934F;--e-global-color-0f11670:#E5E5E5;--e-global-color-7e6ade3:#58693A;--e-global-color-94c7873:#C6213B;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-17061 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:540px;}.e-con{--container-max-width:540px;}}/* Start custom CSS */body.tax-product_cat .site-header,body.post-type-archive-product .site-header{background:#12161a;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}
body.tax-product_cat .site-header .site-description,body.post-type-archive-product .site-header .site-description{display:none}
body.tax-product_cat .site-header .site-title a,body.post-type-archive-product .site-header .site-title a{color:#fff!important;font-family:'Playfair Display',Georgia,serif;font-size:26px;text-decoration:none}
body.tax-product_cat .site-footer,body.post-type-archive-product .site-footer{background:#12161a;color:#a5a598;padding:26px 0}
body.tax-product_cat ul.products,body.post-type-archive-product ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;margin:26px 0 0!important;padding:0!important;list-style:none!important}
body.tax-product_cat ul.products::before,body.tax-product_cat ul.products::after,body.post-type-archive-product ul.products::before,body.post-type-archive-product ul.products::after{display:none!important}
body.tax-product_cat ul.products li.product,body.post-type-archive-product ul.products li.product li.product{width:auto!important;margin:0!important;float:none!important;background:#fff!important;border:1px solid #e8e4da!important;border-radius:4px!important;overflow:hidden!important;padding:0!important;text-align:left!important;display:flex!important;flex-direction:column!important}
body.tax-product_cat ul.products li.product img,body.post-type-archive-product ul.products li.product img{margin:0!important;width:100%!important;height:190px!important;object-fit:contain!important;padding:14px!important;background:#fff!important}
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;color:#171c1f!important;padding:14px 16px 0!important;margin:0!important;font-weight:700!important;min-height:44px!important}
body.tax-product_cat ul.products li.product a.button,body.post-type-archive-product ul.products li.product a.button{margin:12px 16px 18px!important;margin-top:auto!important;background:#c9a24a!important;color:#12100d!important;border-radius:2px!important;padding:11px 16px!important;text-align:center!important;font-size:0!important}
body.tax-product_cat ul.products li.product a.button::after,body.post-type-archive-product ul.products li.product a.button::after{content:'ДЕТАЛЬНІШЕ';font-size:12px;letter-spacing:.12em;font-weight:700;color:#12100d}
body.tax-product_cat .woocommerce-products-header__title,body.post-type-archive-product .woocommerce-products-header__title,body.tax-product_cat h1.page-title{font-family:'Playfair Display',Georgia,serif;color:#171c1f}
@media(max-width:1024px){body.tax-product_cat ul.products,body.post-type-archive-product ul.products{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){body.tax-product_cat ul.products,body.post-type-archive-product ul.products{grid-template-columns:1fr!important}}

body.tax-product_cat ul.products li.product a.button,body.post-type-archive-product ul.products li.product a.button{display:block!important;padding:11px 6px!important;white-space:nowrap!important;overflow:hidden!important}
body.tax-product_cat ul.products li.product a.button::after,body.post-type-archive-product ul.products li.product a.button::after{letter-spacing:.06em;font-size:11.5px}
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{padding-bottom:10px!important}

/* --- mobile header tightening --- */
@media(max-width:600px){
 .skf .skf-hdr__in{padding-top:12px!important;padding-bottom:12px!important;row-gap:10px!important}
 .skf .skf-hdr__lg img{height:34px!important;width:auto!important}
 .skf .skf-nav{gap:14px!important;font-size:14px!important;order:3;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}
 .skf .skf-nav::-webkit-scrollbar{display:none}
 .skf .skf-btn--gold{padding:11px 16px!important;font-size:12px!important;letter-spacing:.08em!important}
 .skf .skf-lang{font-size:13px!important}
}
@media(max-width:600px){
 .skf .skf-ph__in{padding-top:42px!important;padding-bottom:38px!important}
 .skf .skf-ph h1{font-size:28px!important}
 .skf .skf-sec{padding-top:44px!important;padding-bottom:44px!important}
 .skf .skf-sf{font-size:24px!important}
 .skf .skf-lead{font-size:15px!important}
 .skf .skf-stats__g{grid-template-columns:repeat(2,1fr)!important;row-gap:26px}
 .skf .skf-stat{border-right:0!important}
 .skf .skf-ftr__g{gap:26px!important}
}

@media(max-width:600px){
 .skf .skf-nav{flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:2px}
 .skf .skf-nav>a,.skf .skf-nav .skf-nav__d{flex:0 0 auto}
}/* End custom CSS */