/* Final owned layout rules, after the migrated site styles. */
body.nasha-kenda #slide-out-widget-area[hidden],body.nasha-kenda #slide-out-widget-area-bg[hidden]{display:none!important}
body.nasha-kenda.home #header-outer:not(.small-nav) #top>.container>.row{min-height:106px}
body.nasha-kenda #header-outer.small-nav #top>.container>.row{min-height:84px}
body.nasha-kenda.home #header-outer:not(.small-nav) #logo .stnd{display:none!important}
body.nasha-kenda.home #header-outer:not(.small-nav) #logo .starting-logo{display:block!important}
body.nasha-kenda #header-outer #top nav>ul.sf-menu>li>a{font-family:'Open Sans',Arial,sans-serif;font-size:16px;font-weight:700}
body.nasha-kenda .k-hero__link{padding:16px 38px;font-size:14px;font-weight:700;letter-spacing:2px;border-radius:12px;bottom:20px}
.k-article-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.k-article-card h2{font-size:22px;margin-top:18px}.k-article-card p{color:#666}
.k-footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.k-footer-row p{margin:0}
body.nasha-kenda.single-product .container-wrap{padding-top:35px}
body.nasha-kenda .woocommerce-breadcrumb{margin:0 0 34px;color:#777;font-size:12px;line-height:1.8}
body.nasha-kenda .woocommerce-breadcrumb a{color:#777}
body.nasha-kenda .woocommerce-breadcrumb>span{margin:0 8px}
body.nasha-kenda.page:not(.home) .container-wrap{padding-top:0}
body.nasha-kenda.page .k-page-title{padding-top:40px}
@media(max-width:1199px){body.nasha-kenda #header-outer #top nav>ul.sf-menu>li>a{font-size:14px}}
@media(max-width:999px){body.nasha-kenda.home #header-outer:not(.small-nav) #top>.container>.row{min-height:88px}body.nasha-kenda .k-hero__link{padding:13px 20px;font-size:11px;letter-spacing:1px;bottom:32px}}
@media(max-width:690px){.k-footer-row{display:block}.k-footer-row p{margin:0 0 12px}}

/* Owned reconstruction of the original header, typography and review layouts. */
body.nasha-kenda .k-hero__link{padding:18px 40px;font-size:15px;line-height:1.1;letter-spacing:3px;border:0;text-transform:uppercase;bottom:21px}
body.nasha-kenda .k-hero__controls{inset:0;display:block}
body.nasha-kenda .k-hero__controls>[data-hero-prev],body.nasha-kenda .k-hero__controls>[data-hero-next]{position:absolute;top:50%;transform:translateY(-50%)}
body.nasha-kenda [data-hero-prev]{left:32px}body.nasha-kenda [data-hero-next]{right:32px}
body.nasha-kenda .k-hero__dots{bottom:7px}
body.nasha-kenda .k-hero__controls [data-hero-pause]{right:20px;bottom:18px}
body.nasha-kenda.k-with-banner #header-space{height:0}
body.nasha-kenda.k-with-banner #logo .stnd{display:none!important}
body.nasha-kenda.k-with-banner #logo .starting-logo{display:block!important}
.k-page-banner{position:relative;height:350px;background:#212121;overflow:hidden;color:white}
.k-page-banner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.k-page-banner:after,.k-article-hero:after{content:'';position:absolute;inset:0;background:#0003;pointer-events:none}
.k-page-banner__content{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;padding:72px 30px 0;text-align:center}
.k-page-banner h1{margin:0;color:white;font-size:36px;font-weight:800;line-height:1;text-transform:uppercase}
.k-article-hero{height:100svh;min-height:500px;position:relative;background:#212121;display:grid;place-items:center;text-align:center;padding:130px 40px 80px;color:white}
.k-article-hero--plain{height:350px;min-height:350px}
.k-article-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.k-article-hero__content{position:relative;z-index:1;max-width:1245px}
.k-article-hero h1{font-size:64px;font-weight:800;line-height:1.05;text-transform:uppercase;color:white;margin:0 0 25px}
.k-article-hero time{font-size:13px;font-style:italic}
.k-article-hero__down{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:1;color:white;font-size:32px}
.k-article-single{max-width:1100px;margin:0 auto}.k-article-single article{scroll-margin-top:110px}.k-article-single p{line-height:1.7}
.page-id-4186 .wpb_text_column h2{font-size:50px;line-height:1;font-weight:800;color:#444;margin-bottom:28px}
.k-accordion>summary{position:relative;list-style:none;font-size:16px;line-height:22px;padding:20px 50px 20px 0}
.k-accordion>summary::-webkit-details-marker{display:none}
.k-accordion>summary:after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:2px solid #aaa;border-radius:50%;color:#999;font-size:25px;font-weight:400;line-height:1}
.k-accordion[open]>summary:after{content:'−'}
.blog .container-wrap{padding-top:0}.blog .k-post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.k-news-card{position:relative;min-height:486px;overflow:hidden;border-radius:4px}.k-news-card:first-child{grid-column:span 2}
.k-news-card .k-article-card__image{position:absolute;inset:0}.k-news-card .k-article-card__image img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
.k-news-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}
.k-news-card .k-article-card__body{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:1;pointer-events:none}
.k-news-card .k-article-card__body a{pointer-events:auto;color:white}.k-news-card .k-article-card__body h2{font-size:24px;line-height:1.4;margin:8px 0 0;font-weight:700}.k-news-card__category{color:white;font-size:13px}
body.nasha-kenda #footer-outer{padding:24px 0;min-height:93px;font-size:12px;line-height:22px;color:#777}
.kenda-politika-ssylka{display:block;text-decoration:underline}
@media(max-width:999px){body.nasha-kenda .k-hero__link{font-size:12px;letter-spacing:1px;padding:16px 24px;bottom:28px}.k-article-hero h1{font-size:44px}.blog .k-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-news-card:first-child{grid-column:auto}.k-news-card{min-height:400px}}
@media(max-width:690px){body.nasha-kenda .k-hero__link{max-width:82vw;font-size:11px;padding:14px 20px}.k-page-banner h1{font-size:26px;line-height:1.15}.k-page-banner{height:300px}.k-article-hero{padding-left:20px;padding-right:20px}.k-article-hero h1{font-size:32px;line-height:1.1}.page-id-4186 .wpb_text_column h2{font-size:32px;line-height:1.1}.k-accordion>summary{font-size:14px}.blog .k-post-grid{grid-template-columns:1fr}.k-news-card{min-height:390px}.k-news-card .k-article-card__body h2{font-size:23px}body.nasha-kenda [data-hero-prev]{left:8px}body.nasha-kenda [data-hero-next]{right:8px}}

/* Measured against the original at 390/768: compact mobile header and images. */
.home .big-1{font-weight:800;line-height:1}
.k-accordion>summary{font-weight:700;line-height:24px;padding-right:70px}
.k-page-banner:after{background:rgba(33,33,33,.4)}
@media(max-width:999px){
 body.nasha-kenda #header-outer{padding:12px 0}
 body.nasha-kenda #header-outer #top>.container>.row{min-height:0!important;height:40px!important}
 body.nasha-kenda:not(.home):not(.k-with-banner) #header-space{height:48px}
 body.nasha-kenda #header-outer #top #logo img.stnd{display:block!important}
 body.nasha-kenda #header-outer #top #logo img.starting-logo{display:none!important}
 body.home .wpb_column{width:100%}
 body.nasha-kenda .k-hero__slide:first-child>img{object-position:74% 50%}
 body.nasha-kenda .k-hero__link{width:max-content;max-width:calc(100vw - 48px)}
 .k-page-banner{height:auto;min-height:0}
 .k-page-banner__content{padding:calc(10vw + 60px) 26px 10vw}
 .k-page-banner h1{font-size:30px;line-height:30px}
 .page-id-4186 .full-width-section>.col.span_12{padding-left:6px;padding-right:6px}
 .page-id-4186 .wpb_text_column h2,.home .big-1{font-size:40px;line-height:40px}
}
@media (min-width:691px) and (max-width:999px){body.home .padding-6-percent{padding:10%}}
@media(max-width:690px){
 body.nasha-kenda .k-hero__link{font-size:13px;line-height:16px;letter-spacing:0;padding:18px 20px;bottom:50px}
 .k-page-banner h1{font-size:24px;line-height:27px}
 .page-id-4186 .wpb_text_column h2,.home .big-1{font-size:37.5px;line-height:37.5px}
 .k-accordion>summary{font-size:20px;line-height:24px}
 .k-news-card{min-height:0;height:calc((100vw - 12px)*.75)}
 .k-news-card .k-article-card__body h2{font-size:20px;line-height:28px}
 .k-news-card:first-child .k-article-card__body h2{max-width:220px}
}
