*, *::before, *::after {
	box-sizing: border-box;
	}
ul[class], ol[class] {
	padding: 0;
}
body, h1, h2, h3, h4, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd {
	margin: 0;
}
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	font-size: 18px;
	line-height: 1.5;
	font-family: "Nunito Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	color: #3A463E;
	background: #fff;
}
ul[class], ol[class] {
	list-style: none;
}
a:not([class]) {
	text-decoration-skip-ink: auto;
}
img {
	max-width: 100%;
	display: block;
	height: auto;
}
article > * + * {
	margin-top: 1em;
}
input, button, textarea, select {
  outline: none;
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
	* {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
a {
	text-decoration: none;
	transition: 0.5s;
	outline: none;
}
a:hover {
	color: #ED8333;
}
.container {
	width: 100%;
	max-width: 1440px;
	padding: 0 10px;
	margin: 0 auto;
}
.row {
	display: flex;
	margin: 0 -10px;
	flex-wrap: wrap;
}
.col {
	padding: 0 10px;
	flex-shrink: 0;
}
.copyright {
	padding: 29px 0;
}
.copyright__text {
	display: flex;
	justify-content: center;
	color: #969BB1;
	font-size: 14px;
	align-items: center;
}
.copyright__delimiter {
	height: 22px;
	width: 1px;
	background: #DFE1EA;
	margin: 0 20px;
}
.footer__links {
	background: #4B7C5B;
	color: #fff;
	padding: 54px 0;
	font-size: 16px;
	line-height: 1.2;
}
.footer__links a {
	color: #fff;
}
.footer__links .current-menu-item a, .footer__links .current_page_parent a, .footer__links a:hover {
	color: #ED8333;
}
.footer__links .row {
	align-items: center;
	justify-content: space-between;
}
.footer__links-social {
	display: flex;
}
.footer__links-social li {
	display: flex;
	align-items: center;
}
.footer__links-social li::after {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background: #fff;
	border-radius: 50%;
	margin: 0 10px;
}
.footer__links-social li:last-child::after {
	display: none;
}
.footermenu {
	display: flex;
}
.footermenu li {
	margin: 0 40px 0 0;
}
.footer__info {
	border-top: 1px solid #DFE1EA;
	padding: 32px 0;
}
.footer__info .row {
	align-items: center;
	justify-content: space-between;
}
.footer__contacts {
	display: flex;
}
.footer__contacts-item {
	color: #969BB1;
	font-size: 14px;
	line-height: 1.2;
	margin-right: 40px;
}
.footer__contacts-item:last-child {
	margin-right: 0;
}
.footer__contacts-item a, .footer__contacts-item span {
	color: #3A463E;
	font-size: 18px;
	font-weight: 800;
	display: block;
	margin-top: 12px;
}
.footer__contacts-item a:hover {
	color: #ED8333;
}
.footer__form {
	padding: 120px 0;
}
.footer__form-wrapper {
	background: url(../images/footer-form-bg.png) 100% 0 no-repeat #EFF2F6;
	background-size: auto 100%;
	border-radius: 16px;
	padding: 97px 40px 97px 140px;
}
.footer__form-title {
	font-size: 60px;
	line-height: 1;
	margin-bottom: 30px;
	font-weight: bold;
	color: #323339;
}
.footer__form-subtitle {
	font-weight: normal;
	color: #969BB1;
	margin-bottom: 35px;
	line-height: 1.2;
}
.form-notice {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
	color: #969BB1;
}
.form-notice a {
	color: #ED8333;
}
.hasquestion {
	display: flex;
	max-width: 500px;
	margin-bottom: 10px;
}
.hasquestion input[type="tel"] {
	height: 60px;
	border-radius: 30px;
	border: none;
	background: #fff;
	font-size: 16px;
	padding: 18px;
	position: relative;
	z-index: 1;
	max-width: 330px;
	border: 1px solid #fff;
}
.hasquestion input[type="tel"].wpcf7-not-valid {
	border-color: #f30;
}
.hasquestion button[type="submit"] {
	color: #fff;
	background: #ED8333;
	font-size: 16px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	height: 60px;
	border: none;
	border-radius: 30px;
	padding: 18px 23px;
	cursor: pointer;
	white-space: nowrap;
	margin-left: -50px;
	position: relative;
	z-index: 1;
	transition: 0.5s;
}
.hasquestion button[type="submit"] svg {
	display: block;
	margin-left: 10px;
	flex-shrink: 0;
}
.hasquestion button[type="submit"]:hover, .hasquestion button[type="submit"]:active {
	background: #4B7C5B;
}
.wpcf7-not-valid-tip {
	color: #f30;
	font-size: 14px;
}
.footer__form .wpcf7 form .wpcf7-response-output {
	max-width: 500px;
}
.siteheader {
	border-bottom: 1px solid #DFE1EA;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
}
.siteheader.home {
	border-bottom: none;
	margin-bottom: 0;
}
.siteheader.activemenu {
	z-index: 10001;
}
.header__top {
	border-bottom: 1px solid #DFE1EA;
	padding: 14px 0;
}
.topmenu {
	display: flex;
}
.topmenu li {
	margin: 0 50px 0 0;
	font-size: 15px;
	line-height: 1;
}
.topmenu li a {
	color: #888B9D;
}
.topmenu li.current-menu-item a, .topmenu li.current_page_parent a, .topmenu li:first-child a, .topmenu li a:hover {
	color: #ED8333;
}
.header__bottom {
	padding-bottom: 35px;
}
.topcats {
	display: flex;
	justify-content: space-between;
}
.topcats li {
	font-weight: bold;
	line-height: 1;
	margin: 0 10px;
}
.topcats li:first-child {
	margin-left: 0;
}
.topcats li:last-child {
	margin-right: 0;
}
.topcats li a {
	color: #3A463E;
}
.topcats li.current-menu-item a, .topcats li a:hover {
	color: #ED8333;
}
.header__middle {
	padding: 32px 0 30px 0;
	position: relative;
}
.header__middle .row {
	align-items: center;
}
.logo {
	max-width: 200px;
	height: auto;
}
.w1 {
	width: 8.33%;
}
.w2 {
	width: 16.667%;
}
.w3 {
	width: 25%;
}
.w4 {
	width: 33.33%;
}
.w5 {
	width: 41.67%;
}
.w6 {
	width: 50%;
}
.w7 {
	width: 58.33%;
}
.w8 {
	width: 66.67%;
}
.w9 {
	width: 75%;
}
.w10 {
	width: 83.33%;
}
.w11 {
	width: 91.67%;
}
.w12 {
	width: 100%;
}
.menu-search {
	display: flex;
	justify-content: center;
	align-items: center;
}
.show-richmenu, .show-richmenu2 {
	display: flex;
	align-items: center;
	background: #EFF2F6;
	border-radius: px;
	font-size: 18px;
	line-height: 1px;
	height: 50px;
	font-weight: 500;
	color: #3A463E;
	border-radius: 30px;
	padding: 5px 18px;
	white-space: nowrap;
	margin-right: 10px;
}
.show-richmenu svg, .show-richmenu2 svg {
	margin-right: 8px;
	flex-shrink: 0;
}
.show-richmenu.active, .show-richmenu:hover {
	color: #fff;
	background: #ED8333;
}
.show-richmenu.active svg rect {
	transition: 0.5s;
}
.show-richmenu.active svg rect, .show-richmenu:hover svg rect {
	fill: #fff;
	transition: 0.5s;
}
.searchform {
	border: 1px solid #DFE1EA;
	display: flex;
	height: 50px;
	padding: 5px 20px;
	border-radius: 30px;
	width: 440px;
	max-width: 440px;
	justify-content: space-between;
	align-items: center;
}
.searchform button[type="submit"] {
	align-items: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: none;
	background: none;
	cursor: pointer;
}
.searchform input[type="text"] {
	font-size: 15px;
	height: 24px;
	line-height: 1.2;
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	border: none;
	width: calc(100% - 24px);
}
.services__blocks {
	display: flex;
	justify-content: end;
}
.services__blocks-item {
	margin-left: 40px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	position: relative;
}
.services__blocks-item:first-child {
	margin-left: 0;
}
.services__blocks-item span.cart-counter{
	display: block;
	width: 28px;
	height: 28px;
	line-height: 26px;
	border: 1px solid #fff;
	color: #fff;
	background: #4B7C5B;
	border-radius: 50%;
	position: absolute;
	top: -10px;
	right: 0;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}	
.services__blocks-item a {
	display: block;
	text-align: center;
	color: #3A463E;
}
.services__blocks-item a:hover {
	color: #ED8333;
}
.services__blocks-item svg {
	display: block;
	margin: 0 auto;
	flex-shrink: 0;
}
h1, .h1 {
	font-weight: bold;
	font-size: 44px;
	line-height: 1.2;
	margin-bottom: 60px;
	color: #3A463E;
}
h2, .h2 {
	font-weight: bold;
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 40px;
	color: #3A463E;
}
h3, .h3 {
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 30px;
	color: #3A463E;
}
h4, .h4 {
	font-weight: 800;
	font-size: 18px;
	margin-bottom: 16px;
	color: #3A463E;
}
.page-content.homepage, .page-content.category {
	color: #888B9D;
	margin-bottom: 60px;
}
.page-content p {
	margin: 0 0 40px 0;
}

.page-content > p:last-child {
	margin: 0;
	
}
.page-content .wp-caption p {
	margin-bottom: 40px;
	font-size: 15px;
	padding-top: 8px;
	color: #969BB1;
}
.page-content ul {
	margin: 0 0 40px 0;
	list-style: none;
	padding: 0;
}
.page-content ul li {
	margin: 0 0 8px 0;
	padding: 0 0 0 15px;
	position: relative;
}
.page-content ul li::before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background: #ED8333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 12px;
}
.page-content a {
	color: #ED8333;
}
.page-content a:hover {
	color: #ED8333;
	text-decoration: underline;
}

.page-content img.alignleft {
	float: left;
	margin-right: 20px;
}
.page-content.homepage p, .page-content.homepage ul {
	margin: 0 0 20px 0;
}
.page-content.homepage h2, .page-content.homepage .h2 {
	margin: 40px 0;
}
.page-content.homepage h3, .page-content.homepage .h3 {
	margin: 40px 0 20px 0;
}
.breadcrumbs {
	margin-bottom: 40px;
	font-size: 15px;
	line-height: 1.2;
}
.breadcrumbs a {
	color: #969BB1;
	display: inline-block;
	padding-right: 20px;
	margin-right: 10px;
	background: url(../images/bread.svg) 100% 50% no-repeat;
}
.breadcrumbs a:hover {
	color: #ED8333;
}
.row.contacts__items {
	align-items: stretch;
	height: 100%;
}
.contacts__items-item {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
	color: #969BB1;
}
.contacts__items-item > div {
	display: flex;
	padding: 30px;
	border: 1px solid #DFE1EA;
	border-radius: 16px;
	height: 100%;
	min-height: 160px;
	flex-direction: column;
	justify-content: center;
}
.contacts__items-item span, .contacts__items-item a {
	display: block;
	font-weight: 800;
	font-size: 22px;
	line-height: 1.2;
	color: #3A463E;
	margin-top: 12px;
}

.contacts__items-item a:hover {
	color: #ED8333;
}
.contacts__items-item.cm a {
	display: block;
	height: 100%;
	color: #fff;
	background: #4B7C5B;
	margin: 0;
	position: relative;
	padding: 20px;
	border-radius: 16px;
	position: relative;
}
.contacts__items-item.cm svg {
	position: absolute;
	bottom: 20px;
	right: 20px;
	display: block;
	flex-shrink: 0;
}
.contacts__items-item.cm a:hover {
	color: #fff;
	background: #ED8333;
}
.contacts__rekvizit {
	border: 1px solid #DFE1EA;
	border-radius: 16px;
	background: #fff;
	position: relative;
	padding: 23px 300px 23px 30px;
}
.contacts__rekvizit .copy {
	position: absolute;
	display: block;
	right: 20px;
	bottom: 20px; 
}
.contacts__rekvizit .copy svg {
	display: block;
	
}
.contacts__map {
	margin-bottom: 20px;
	position: relative;
	background: #DFE1EA;
	min-height: 540px;
}
.contacts__map .map {
	height: 540px;
}
.contacts__addresses {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	width: 460px;
}
.contacts__addresses-item {
	background: #fff;
	margin-bottom: 10px;
	border-radius: 10px;
	padding: 33px 29px;
	color: #969BB1;
	font-size: 16px;
	line-height: 1.2;
}
.contacts__addresses-item svg {
	display: block;
	margin-bottom: 20px;
	flex-shrink: 0;
}
.contacts__addresses-item span {
	font-weight: 800;
	font-size: 22px;
	margin-top: 6px;
	color: #3A463E;
	display: block;
}
.blog-categories {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
}
.blog-categories a {
	display: flex;
	margin: 0 10px 10px 0;
	padding: 19px 10px;
	background: #EFF2F6;
	color: #3A463E;
	border-radius: 8px;
}
.blog-categories a.active, .blog-categories a:hover {
	background: #ED8333;
	color: #fff;
}

ul.postmeta {
	margin-bottom: 40px;
	display: flex;
	font-size: 15px;
	line-height: 1.2;
	padding: 30px 60px;
	color: #969BB1;
	justify-content: space-between;
	border: 1px solid #DFE1EA;
	border-radius: 16px;
}
ul.postmeta.desktop {
	display: flex;
}
ul.postmeta.mobile {
	display: none;
}
ul.postmeta li {
	display: flex;
	align-items: center;
}
ul.postmeta span {
	display: block;
	width: 5px;
	height: 5px;
	margin: 0 30px;
	border-radius: 50%;
	background: #ED8333;
	flex-shrink: 0;
}
.page-content img {
	border-radius: 16px;
}
.contentlist {
	background: #EFF2F6;
	border-radius: 16px;
	padding: 30px;
	position: sticky;
	top: 20px;
}
.contentlist__title {
	font-weight: 800;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 30px;
}
.contentlist ul {
	list-style: none; 
	margin: 0;
	padding: 0;
}
.contentlist li {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 1.2;
}
.contentlist li:last-child {
	margin-bottom: 0;
}
.contentlist a {
	color: #969BB1;
}
.contentlist .active a, .contentlist a:hover {
	color: #ED8333;
}
.article__thumb {
	margin-bottom: 20px;
	border-radius: 16px;
	overflow: hidden;
	background: #ddd;
	min-height: 528px;
	display: flex;
	position: relative;
	transition: 0.5s;
}
.article__thumb::after {
	content: '';
	display: block;
	width: 100%;
	height: 60%;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: -20px;
	background: rgb(58,70,62);
	background: linear-gradient(0deg, rgba(58,70,62,1) 0%, rgba(58,70,62,0) 100%); 
}
.article__thumb:hover::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	background: rgb(237,131,51,.4);
	transition: 0.5s;
}
.article__thumb a {
	display: flex;
	min-height: 100%;
	flex-direction: column;
	justify-content: end;
	padding: 40px 20px;
	color: #fff;
	position: relative;
	z-index: 3;
}
ul.article__thumb-meta {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
	display: flex;
}
ul.article__thumb-meta li {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}
ul.article__thumb-meta li span {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #ED8333;
	margin: 0 6px;
	flex-shrink: 0;
}
.article__thumb-title {
	font-weight: bold;
	font-size: 22px;
	line-height: 1.2;
	transition: 0.5s;
}
.article__thumb img {
	position: absolute;
	z-index: 1;
	display: block;
	object-fit: fill;
	height: 100%;
}
.navigation {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 20px;
	flex-wrap: wrap;
}
.navigation span, .navigation a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	border: 1px solid #DFE1EA;
	margin: 0 2px 2px 2px;
	border-radius: 50%;
	color: #3A463E;
}
.navigation span, .navigation a.current {
	border-color: #ED8333;
	color: #ED8333;
}
.tag-list {
	display: flex;
	flex-wrap: wrap;
}
.tag-list.incat {
	margin-bottom: 110px;
}
.tag-list li {
	margin: 0 10px 10px 0;
	
}
.tag-list li svg {
	display: block;
	margin-left: 10px;
	flex-shrink: 0;
}
.tag-list a {
	color: #3A463E;
	display: flex;
	align-items: center;
	padding: 19px 10px;
	line-height: 1.4;
	font-size: 16px;
	background: #EFF2F6;
	border-radius: 8px;
}
.tag-list a:hover {
	color: #ED8333;
}
.brand-list {
	margin-bottom: 100px;
}
.brand-list .row {
	align-items: stretch;
	height: 100%;
}
.brand-list__item {
	margin-bottom: 20px;
	border: 1px solid #DFE1EA;
	border-radius: 16px;
	display: flex;
	padding: 18px;
	align-items: center;
	justify-content: center;
}
.brand-list__item:hover {
	border-color: #ED8333;
}
.block-title {
	font-size: 44px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 60px;
}
.block-title > div {
	line-height: 0;
}
.brand-list__item img {
	max-height: 63px;
	width: auto;
}
.related-articles {
	margin-bottom: 120px;
}
.arrowlink {
	display: inline-flex;
	text-transform: uppercase;
	color: #3A463E;
	font-size: 13px;
	align-items: center;
	line-height: 1.2;
	font-weight: bold;
	letter-spacing: 1.02;
}
.arrowlink svg {
	display: block;
	margin-left: 6px;
	flex-shrink: 0;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}
@media (max-width: 800px) {
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
}
.special-orange {
	margin-bottom: 120px;
	background-color: #ED8333;
	border-radius: 16px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;
	padding: 10px 250px;
	display: flex;
	align-items: center;
	min-height: 200px;
	line-height: 1.2;
}
.special-orange a {
	color: #fff;
}
.special-orange__title {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 34px;
	max-width: 460px;
}
.special-orange__note {
	font-size: 16px;
	font-weight: 400;
	max-width: 460px;
}
.speciallabel {
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 34px;
	line-height: 1;
	position: absolute;
	top: 10px;
	left: 10px;
	
}
.recommendation {
	margin-bottom: 120px;
}
.inshowrooms {
	margin-bottom: 120px;
	background: #4B7C5B;
	color: #fff;
	padding: 10px 75px 0 60px;
	border-radius: 16px;
	display: flex;
	align-items: center;
}
.inshowrooms__content {
	width: 640px;
	max-width: 640px;
}
.inshowrooms__title {
	line-height: 1;
	font-size: 60px;
	margin-bottom: 40px;
	font-weight: bold;
}
.inshowrooms__subtitle {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
}
.inshowrooms__btn {
	display: inline-flex;
	background: #fff;
	color: #ED8333;
	text-transform: uppercase;
	border-radius: 10px;
	font-size: 13px;
	line-height: 1.2;
	padding: 23px 50px;
	font-weight: bold;
	border: 1px solid #fff;
	align-items: center;
}
.inshowrooms__btn svg {
	display: block;
	margin-left: 6px;
	flex-shrink: 0;
}
.inshowrooms__btn:hover {
	background: #4B7C5B;
	color: #fff;
}
.inshowrooms__btn:hover svg path {
	fill: #fff;
}
.bestoffers {
	margin-bottom: 120px;
}
.bestoffers.row {
	align-items: end;
}
.prodtabls-content {
	display: none;
}
.prodtabls-content.active {
	display: block;
}
.prodtabls-links {
	display: flex;
	justify-content: end;
}
.prodtabls-links li {
	margin-left: 30px;
	line-height: 1.2;
}
.prodtabls-links li a {
	display: block;
	color: #3A463E;
	padding-bottom: 9px;
	border-bottom: 1px solid #E1EFE6;
}
.prodtabls-links li a:hover {
	color: #ED8333;
}
.prodtabls-links li a.active {
	color: #ED8333;
	border-color: #ED8333;
}
.topcategories {
	margin-bottom: 120px;
}
.topcategories.inshop {
	margin-bottom: 80px;
}
.topcategories .row {
	height: 100%;
	align-items: stretch;
}
.topcategories__item {
	margin-bottom: 20px;
	display: flex;
	border: 1px solid #DFE1EA;
	align-items: center;
	justify-content: space-between;
	border-radius: 16px;
	color: #3A463E;
	line-height: 1.2;
	font-size: 26px;
	height: 260px;
	overflow: hidden;
}
.w3 .topcategories__item {
	font-size: 20px;
	height: 120px;
}
.topcategories__item > div {
	padding-left: 30px;
	max-width: 225px;
}
.topcategories__item img {
	max-height: 100%;
	border-radius: 0 15px 15px 0;
	width: auto;
	max-width: 50%;
}
.topcategories__item span {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #969BB1;
	margin-top: 15px;
}
.topcategories__item span svg {
	display: block;
	margin-left: 6px;
	flex-shrink: 0;
}
.topcategories__item:hover {
	border-color: #969BB1;
	color: #3A463E;
}
.topcategories__item:hover span {
	color: #ED8333;
}
.topcategories__item:hover span svg path {
	fill: #ED8333;
}
.sliderblock {
	margin-bottom: 60px;
}
.sliderblock .row {
	align-items: stretch;
	height: 100%;
}
.toparticle {
	height: 400px;
	border-radius: 16px;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	color: #fff;
	position: relative;
}
.toparticle::before {
	content: '';
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(237,131,51);
	background: linear-gradient(0deg, rgba(237,131,51,0) 0%, rgba(237,131,51,0.6) 50%, rgba(237,131,51,1) 100%);
	z-index: 1;
	border-radius: 16px 16px 0 0;
}
.toparticle > div {
	position: relative;
	z-index: 2;
}
.toparticle__tag {
	display: inline-block;
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 10px;
	border: 1px solid #fff;
	border-radius: 34px;
}
.toparticle__title {
	margin-bottom: 20px;
	font-size: 34px;
	line-height: 1.2;
	font-weight: bold;
}
.toparticle__subtitle {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
}
.toparticle__link {
	display: inline-flex;
	position: relative;
	z-index: 2;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.2;
	font-weight: bold;
	align-items: center;
}
.toparticle__link svg {
	display: block;
	margin-left: 6px;
	flex-shrink: 0;
}
.toparticle__link:hover {
	color: #fff;
}
.mainslider {
	padding-bottom: 28px;
}
.mainslider .swiper-slide {
	position: relative;
	background: #4B7C5B;
	border-radius: 16px;
	overflow: hidden;
}
.mainslider .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	
}
.mainslider .image img {
	object-fit: fill;
	height: 100%;
}
.mainslider__content {
	height: 400px;
	border-radius: 16px;
	color: #fff;
	padding: 30px;
	max-width: 540px;
	position: relative;
	z-index: 2;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.swiper-pagination {
	bottom: 4px;
	display: flex;
	justify-content: center;
}
.swiper-pagination-bullet {
	width: 50px;
	height: 3px;
	margin: 0 10px;
	background: #DFE4ED;
	border-radius: 7px;
	display: block;
}
.swiper-pagination-bullet-active {
	background: #ED8333;
}
.mainslider .swiper-button-next, .mainslider .swiper-button-prev {
	bottom: 0;
	top: auto;
	width: 9px;
	height: 14px;
	margin: 0;
}
.mainslider .swiper-button-next:after, .mainslider .swiper-button-prev:after {
	display: none;
}
.mainslider .swiper-button-next {
	right: 0;
}
.mainslider .swiper-button-prev {
	left: 0;
}
.mainslider .swiper-button-next svg, .mainslider .swiper-button-prev svg {
	display: block;
	flex-shrink: 0;
}
.mainslider .swiper-button-next:hover svg path, .mainslider .swiper-button-prev:hover svg path {
	fill: #ED8333;
}
.mainslider__content-tag {
	display: inline-block;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 1;
	font-weight: 400;
	border: 1px solid #fff;
	padding: 10px;
	border-radius: 34px;
}
.mainslider__content-link {
	text-transform: uppercase;
	color: #fff;
	display: inline-flex;
	align-items: center;
	font-size: 13px;
	line-height: 1.2;
	font-weight: bold;
}
.mainslider__content-link:hover {
	color: #fff;
}
.mainslider__content-link svg {
	display: block;
	margin-left: 6px;
	flex-shrink: 0;
}
.mainslider__content-title {
	margin-bottom: 20px;
	line-height: 1.2;
	font-size: 34px;
	font-weight: bold;
}
.mainslider__content-subtitle {
	line-height: 1.2;
	font-size: 16px;
	font-weight: 400;
}
ul.buy-benefits {
	display: flex;
	border-radius: 16px;
	background: #EFF2F6;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #3A463E;
	padding: 35px 45px;
	margin-bottom: 66px;
}
ul.buy-benefits li {
	padding: 8px 30px;
	display: flex;
	border-right: 1px solid #DFE1EA;
}
ul.buy-benefits li:first-child {
	padding-left: 0;
}
ul.buy-benefits li:last-child {
	padding-right: 0;
	border-right: none;
}
ul.buy-benefits li svg {
	display: block;
	margin-right: 10px;
	min-width: 16px;
	flex-shrink: 0;
}
.product-tab {
	margin-bottom: 120px;
	display: none;
	max-width: 820px;
}
.product-tab.active {
	display: block;
}
.product-tab p {
	margin-bottom: 20px;
}
.product-attributes {
	width: 100%;
}
.product-attributes tr {

}
.product-attributes td {
	border-bottom: 1px dashed #C7CAE0;
	padding: 20px 20px 20px 0;
	text-align: left;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
}
.product-attributes td p {
	margin: 0;
}
.product-attributes td.product-attributes-item__label {
	width: 1%;
	padding-right: 60px;
}
.product-attributes td.product-attributes-item__value {
	font-weight: bold;
}
.product-attributes td.product-attributes-item__value a {
	color: #4B7C5B;
}
.product-attributes td.product-attributes-item__value a:hover {
	color: #ED8333;
}
ul.product-tabs {
	margin-bottom: 30px;
	border-bottom: 1px solid #DFE1EA;
	display: flex;
}
ul.product-tabs a {
	font-size: 22px;
	line-height: 1.2;
	color: #969BB1;
	font-weight: bold;
	display: block;
	padding: 0 30px 20px 30px;
	margin-bottom: -1px;
	transition: 0;
}
ul.product-tabs a:hover {
	color: #3A463E;
}
ul.product-tabs a.active {
	color: #3A463E;
	border-bottom: 3px solid #ED8333;
}
.product-doc__link {
	display: flex;
	align-items: center;
	color: #969BB1;
	font-size: 14px;
	line-height: 1.2;
	padding: 25px 0;
	border-bottom: 1px dashed #C7CAE0;
}
.product-doc__link:hover {
	color: #969BB1;
}
.product-doc__link strong {
	color: #3A463E;
	display: block;
	font-size: 16px;
	font-weight: bold;
}
.product-doc__link:hover strong {
	color: #ED8333;
}
.product-doc__link svg {
	display: block;
	width: 24px;
	margin-right: 16px;
	flex-shrink: 0;
}
.product-doc__link:hover svg path {
	fill: #ED8333;
}
.footer__form.inproduct {
	padding-top: 0;
}
.product-buyblock {
	padding: 10px 20px;
	border: 1px solid #DFE1EA;
	border-radius: 16px;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}
.product-buyblock__info {
	display: flex;
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 1.2;
}
.product-buyblock__info:last-child {
	margin-bottom: 14px;
}
.product-buyblock__info svg {
	display: block;
	margin-right: 14px;
	flex-shrink: 0;
}
.product-buyblock__info a {
	display: inline-block;
	color: #ED8333;
	border-bottom: 1px solid #DFE1EA;
	margin-top: 6px;
	padding-bottom: 2px;
}
.product-buyblock__info a:hover {
	border-color: #ED8333;
}
.row.inprod {
	align-items: stretch;
	height: 100%;
}

.product_catmenu {
	position: absolute;
	width: 100%;
	background: #fff;
	left: 0;
	top: 100%;
	z-index: 10001;
	max-height: 0;
	overflow: hidden;
	transition: 1s ease max-height
}
.product_catmenu.open {
	max-height: 1000px;
}
.product_catmenu .row {
	align-items: start;
}

.product_catmenu ul.menu {
	position: relative;
	display: inline-flex;
	flex-direction: column;
}
.product_catmenu ul.menu li {
	border-right: 1px solid #DFE1EA;
	padding: 0 60px 30px 0;
}
.product_catmenu ul.menu ul {
	position: absolute;
	height: 100%;
	left: 100%;
	top: 0;
	display: none;
}
.product_catmenu ul.menu li:hover > ul {
	display: block;
}
.product_catmenu ul.menu ul li {
	border-right: none;
	padding: 0 30px 30px 60px;
}
.product_catmenu ul.menu a {
	font-weight: bold;
	font-size: 18px;
	white-space: nowrap;
	line-height: 1;
	color: #3A463E;
	display: block;
}
.product_catmenu ul.menu li:hover > a, .product_catmenu ul.menu li.current-cat > a, .product_catmenu ul.menu li.current-cat-parent > a .product_catmenu ul.menu a:hover {
	color: #ED8333;
}
.product_catmenu ul.menu ul a {
	font-weight: normal;
	font-size: 17px;
}
.mb-0 {
	margin-bottom: 0;
}
.product-main {
	position: relative;
}
.product-gallery {
	height: 100%;
	border: 1px solid #DFE1EA;
	border-radius: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	height: 700px;
	max-height: 700px;
	position: relative;
}
.product-main .row {
	align-items: stretch;
	height: 100%;
}
.product-main .row > .col {
	margin-bottom: 20px;
}
.krona-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: 0.5s;
	z-index: 9999;
	background: rgba(35,35,35,0.4);
	display: none;
	transform: 0.5s;
}
.krona-overlay.active {
	display: block;
}
.krona-popup {
	position: fixed;
	top: 0;
	right: 0;
	width: 826px;
	height: 100%;
	transition: 0.5s;
	z-index: 10001;
	background: #fff;
	border-radius: 24px 0 0 24px;
	padding: 60px;
	right: -900px;
	transition: left .2s linear;
}
.krona-popup.active {
	right: 0;
}
.krona-popup-close {
	position: absolute;
	top: 60px;
	right: 60px;
	cursor: pointer;
}
.krona-popup-close:hover svg * {
	transition: 0.5s;
	stroke: #ED8333;
}
.krona-popup-title {
	font-size: 32px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 80px;
}
a.button {
	display: inline-flex;
	color: #fff;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 600;
	padding: 15px;
	height: 60px;
	min-width: 220px;
	border-radius: 8px;
	background: #4B7C5B;
	text-decoration: none;
	align-items: center;
	justify-content: center;
}
a.button.block {
	width: 100%;
	display: flex;
}
a.button:hover {
	color: #fff;
	background: #ED8333;
}
.product-thumbs-swiper {
	height: 100%;
	max-height: 700px;
}
.product-thumbs-swiper .swiper-slide {
	border: 1px solid #DFE1EA;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.product-thumbs-swiper .swiper-slide.swiper-slide-thumb-active {
	border-color: #ED8333;
}
.product-gallery-swiper {
	height: 100%;
}
.product-gallery-swiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
@media (min-width: 800px) {
	.product-gallery-swiper  .swiper-pagination {
		display: none;
	}
}
.swiper .article__thumb {
	margin-bottom: 0;
}
.related-articles {
	overflow: hidden;
}
.related-articles .swiper {
	overflow: visible;
}
.related-articles .swiper-button-next,  .related-articles .swiper-button-prev {
	width: 44px;
	height: 44px;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #EFF2F6;
	position: absolute;
	top: -104px;
}
.related-articles .swiper-button-next:hover,  .related-articles .swiper-button-prev:hover {
	background: #ED8333;
}
.related-articles .swiper-button-next:hover svg path,  .related-articles .swiper-button-prev:hover svg path {
	fill: #fff;
}
.related-articles .swiper-button-prev {
	left: auto;
	right: 74px;
}
.related-articles .swiper-button-next {
	right: 10px;
}
.swiper-button-next:after,  .swiper-button-prev:after {
	display: none;
}
.swiper-button-next svg,  .swiper-button-prev svg {
	display: block;
	width: 9px;
	height: 14px;
}
.swiper-articles {
	padding-bottom: 40px;
}
.list-product__item {
	height: 100%;
	border: 1px solid #DFE1EA;
	border-radius: 16px;
	position: relative;
	transition: 0.5s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.list-product__item:hover {
	border-color: #969BB1;
}
.list-product__item-image {
	padding: 3px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}
.list-product__item-image a {
	display: block;
	position: relative;
	height: 0;
	padding-bottom: 75%;
	border-radius: 13px;
	overflow: hidden;
}
.list-product__item-image img {
	border-radius: 13px;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	min-height: 100%;
	height: 100%;
	min-width: 100%;
	width: auto;
	max-width: unset;
	transform: translateX(-50%) translateY(-50%);
}
.list-product__item-content {
	padding: 0 10px 10px 10px;
}
.list-product__item-content .product-title {
	color: #3A463E;
	line-height: 1.2;
	font-weight: bold;
	font-size: 18px;
	display: block;
	min-height: 48px;
}
ul.product__item-attribs {
	color: #969BB1;
	font-size: 16px;
	line-height: 1.2;
	padding: 30px 0 18px 0;
	border-top: 1px dashed #C7CAE0;
}
ul.product__item-attribs li {
	margin: 0 0 12px 0;
}
.product__item-price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px dashed #C7CAE0;
	padding: 17px 0;
	font-size: 16px;
	line-height: 1.2;
}
.product__item-pricelabel {
	color: #969BB1;
	font-weight: normal;
}
.product__item-priceval {
	font-size: 14px;
	line-height: 1.2;
	min-height: 42px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.product__item-priceval span {
	color: #AAC4B3;
	display: inline-block;
	position: relative;
	margin-top: 5px;
	overflow: hidden;
}
.product__item-priceval span::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	background: #AAC4B3;
	top: 0;
	right: 0;
	transform: rotate(-15deg) translateX(-15%);
}
.product__item-priceval strong {
	font-size: 22px;
	font-weight: #3A463E;
	display: block;
	font-weight: 800;
}
.product-labels {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	display: flex;
}
.product-labels__item {
	background: #fff;
	color: #ED8333;
	font-size: 15px;
	font-weight: bold;
	margin: 0 2px 2px 0;
	border-radius: 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}
.product-labels__item.bestseller {
	background: #ED8333;
	color: #fff;
}
.added_to_cart.wc-forward {
	display: none !important; 
}
.product-list > div {
	margin-bottom: 20px;
}
.product-pagination {
	margin-bottom: 60px;
}
.list-product__item a.button {
	min-width: unset;
	width: 100%;
}
.swiper-slide .col {
	width: 100% !important;
	padding: 0;
	height: 100%;

}

.featuredslider {
	position: relative;
	padding-bottom: 2px;
}
.featured-swiper .swiper-wrapper {
	display: flex;
	align-items: stretch;
	height: 100%;
	padding-bottom: 2px;
}
.featured-swiper .swiper-slide {
	height: auto;
	display: flex;
	align-items: stretch;
}
.featured-swiper-button-next, .featured-swiper-button-prev {
	width: 44px;
	height: 44px;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #EFF2F6;
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -22px;
	cursor: pointer;
}
.featured-swiper-button-next:hover, .featured-swiper-button-prev:hover {
	background: #ED8333;
}
.featured-swiper-button-next.swiper-button-disabled, .featured-swiper-button-prev.swiper-button-disabled {
	opacity: 0.5;
	cursor: default;
}
.featured-swiper-button-next:hover svg path,  .featured-swiper-button-prev:hover svg path {
	fill: #fff;
}
.featured-swiper-button-next {
	right: 20px;
}
.featured-swiper-button-prev {
	left: 20px;
}
@media (min-width: 1560px) {
	.featured-swiper-button-next {
		right: -64px;
	}
	.featured-swiper-button-prev {
		left: -64px;
	}
}
.prodtabls-content .featured-swiper-button-prev, .prodtabls-content .featured-swiper-button-next {
	display: none;
}
.prodtabls-content.active .featured-swiper-button-prev, .prodtabls-content.active .featured-swiper-button-next {
	display: flex;
}

.featured-swiper .swiper-pagination {
	display: none;
}
.seealso {
	margin-bottom: 120px;
}
.pt-0 {
	padding-top: 0;
}
.thanks-content {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.thanks-pic {
	margin-bottom: 60px;
}
.thanks-title {
	margin-bottom: 17px;
	font-weight: bold;
	font-size: 32px;
	line-height: 1.2;
}
.thanks-text {
	margin-bottom: 40px;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.2;
	max-width: 400px;
}

.wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	position: absolute;
	margin-top: 15px;
	font-size: 14px !important;
	border-radius: 16px;
}
.wpcf7 form.sent .wpcf7-response-output {
	display: none;
}

.callmeform {
	border-radius: 16px;
	max-width: 400px;
}
.formtitle {
	font-size: 32px;
	margin-bottom: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
.callmeform input {
	border-radius: 8px;
	border: 1px solid #DFE1EA;
	background: #fff;
	height: 50px;
	margin-bottom: 10px;
	padding: 10px 20px;
	display: block;
	width: 100%;
}
.callmeform input.wpcf7-not-valid {
	border-color: #f30;
}
.addcartbuttons-button button, .callmeform button[type="submit"] {
	display: flex;
	color: #fff;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 600;
	padding: 15px;
	height: 50px;
	min-width: 220px;
	border-radius: 8px;
	background: #4B7C5B;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	border: none;
	margin-bottom: 10px;
	width: 100%;
	cursor: pointer;
	transition: 0.5s;
}
.addcartbuttons-button button {
	margin-bottom: 0;
}
.addcartbuttons-button button:hover, .addcartbuttons-button button:active,
.callmeform button[type="submit"]:hover, .callmeform button[type="submit"]:active {
	color: #fff;
	background: #ED8333;
}
.addcartbuttons-button button.loading {
	background: #969BB1;
}
.callmeform .wpcf7-response-output, .callmeform .wpcf7 form.sent .wpcf7-response-output, .callmeform .wpcf7 form.invalid .wpcf7-response-output, .callmeform .wpcf7 form.unaccepted .wpcf7-response-output, .callmeform .wpcf7 form.payment-required .wpcf7-response-output {
	position: static;
	margin: 15px 0 0 0; 
}
.fancybox-is-open .fancybox-bg {
	opacity: 0.7;
}
.callmeform .wpcf7-not-valid-tip {
	margin-top: -10px;
	margin-bottom: 10px;
}

form.cart {
	
}

.addcartbuttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 36px;
}
.addcartbuttons-button {
	width: 320px;
	max-width: 320px;
	margin-left: 20px;
}
.addcartbuttons-qunatity {
	display: flex;
	align-items: center;
}
.addcartbuttons-qunatity input::-webkit-outer-spin-button,
.addcartbuttons-qunatity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity.cartq input[type=number] {
  -moz-appearance: textfield;
}
.quantity.cartq {
	border: 1px solid #DFE1EA;
	border-radius: 8px;
	padding: 5px 0;
	display: inline-flex;
	transition: 0.5s;
}
.quantity.cartq:hover {
	border-color: #969BB1;
}
.quantity.cartq a {
	display: flex;
	width: 40px !important;
	height: 38px !important;
	align-items: center;
	justify-content: center;
}
.quantity.cartq a:hover svg rect {
	fill: #ED8333;
}
.quantity.cartq input {
	width: 60px !important;
	height: 38px;
	text-align: center;
	display: block;
	border: none;
	border-right: 1px solid #DFE1EA;
	border-left: 1px solid #DFE1EA;
}

.prodprice, .woocommerce-variation-price span.price  {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.prodprice ins, .woocommerce-variation-price ins {
	text-decoration: none;
}
.prodprice .woocommerce-Price-amount.amount, .woocommerce-variation-price .woocommerce-Price-amount.amount {
	line-height: 1.2;
	font-size: 34px;
	font-weight: bold;
	text-decoration: none;
}
.prodprice del .woocommerce-Price-amount.amount, .woocommerce-variation-price del .woocommerce-Price-amount.amount {
	display: inline-block;
	font-size: 24px;
	color: #AAC4B3;
	font-weight: normal;
	margin-right: 20px;
	text-decoration: line-through;
}

.uom {
	color: #969BB1;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	padding-left: 9px;
}
.uom sup {
	font-size: 10px;
}
.product-buyblock .product-attributes {
	margin-bottom: 26px;
}
.product-buyblock .variations {
	padding-bottom: 20px;
}
.variations__item {
	margin-bottom: 16px;
}
.variation__label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 4px;
}
.variation__label label {
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
}
.variation__label-icon {
	background: #EFF2F6;
	border-radius: 5px;
	display: flex;
	align-items: center;
	padding: 6px;
	color: #969BB1;
	font-size: 14px;
	line-height: 1.2;
}
.variation__label-icon svg {
	display: block;
	margin-right: 4px;
}

.menuban {
	display: block;
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}
.menuban__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
}
.menuban__offer {
	color: #3A463E;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 35px;
}
.menuban__link {
	color: #969BB1;
}
.woocommerce-mini-cart {
	max-height: 450px;
	overflow-y: auto;
}
.woocommerce-mini-cart-item {
	display: flex;
	margin-bottom: 30px;
}
.woocommerce-mini-cart-item-image {
	width: 140px;
	height: 140px;
	margin-right: 20px;
	border: 1px solid #DFE1EA;
	border-radius: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	flex-shrink: 0;
}
.woocommerce-mini-cart-item-image a {
	display: block;
}
.woocommerce-mini-cart-item-title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1.2;
}
.woocommerce-mini-cart-item-title a {
	color: #3A463E;
}
.remove_from_cart_button {
	font-size: 14px;
	color: #f30;
}
.woocommerce-mini-cart-item-price {
	margin-bottom: 26px;
}
.woocommerce-mini-cart-item-price .woocommerce-Price-amount.amount {
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
}
.woocommerce-mini-cart-item-vardata-item {
	margin-bottom: 26px;
	line-height: 1.2;
	font-weight: bold;
}
.woocommerce-mini-cart-item-vardata-item span {
	font-weight: normal;
	display: block;
	margin-bottom: 4px;
}
.woocommerce-mini-cart__total.total {
	border-top: 1px dashed #969BB1;
	padding-top: 26px;
	padding-bottom: 20px;
	display: flex;
	justify-content: space-between;
}
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
}
.woocommerce-mini-cart__total.total strong {
	font-weight: 400;
}
.krona-filter-widget {
	border: 1px solid #DFE1EA;
	border-radius: 16px;
	margin-bottom: 20px;
	padding: 30px;
}
.krona-filter-item {
	border-bottom: 1px solid #DFE1EA;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.krona-filter-item__title {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 800;
}
.krona-filter-item.collapse .krona-filter-item__title {
	cursor: pointer;
	padding-right: 30px;
	position: relative;
}
.krona-filter-item.collapse .krona-filter-item__title::after {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 4px;
	z-index: 1;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44MzQgNC4zMzMzM0w3LjE2NzMyIDExTDAuNTAwNjUzIDQuMzMzMzNMMi4xNjczMiAyLjY2NjY3TDcuMTY3MzIgNy42NjY2N0wxMi4xNjczIDIuNjY2NjdMMTMuODM0IDQuMzMzMzNaIiBmaWxsPSIjOTY5QkIxIi8+Cjwvc3ZnPgo=") 50% 50% no-repeat;
	transition: 0.5s;
}
.krona-filter-item.collapse.collapsed .krona-filter-item__title::after {
	transform: rotate(-90deg);
}
.krona-filter-item__values {
	transition: 0.5s;
	max-height: 1000px;
	overflow: hidden;
}
.krona-filter-item.collapsed .krona-filter-item__values {
	max-height: 0;
}
.show-all-values {
	display: inline-block;
	font-size: 14px;
	color: #ED8333;
	line-height: 1.2;
	border-bottom: 1px solid #DFE1EA;
}
.show-all-values:hover {
	border-bottom-color: #ED8333;
}
.krona-filter-item__values.showall .show-all-values {
	display: none;
}
.krona-filter-item__values-list, .filter__properties-list {
	line-height: 1.2;
	padding-top: 20px !important;
}
.krona-filter-item__values-list li, .filter__properties-item {
	margin-bottom: 10px;
	transition: 0.5s;
	display: block;
}
.krona-filter-item__values-list li:nth-child(n+3) {
	display: none;
}
.krona-filter-item__values.showall .krona-filter-item__values-list li:nth-child(n+3),
.krona-filter-item__values .krona-filter-item__values-list.has-selected li:nth-child(n+3) {
	display: block;
}
.krona-filter-item__values-list label {
	cursor: pointer;
	font-size: 16px;
	line-height: 1.2;
	display: flex;
	position: relative;
}
.krona-filter-item__values-list label:before, .filter__properties-item label.filter__checkgroup-title::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #DFE1EA;
	border-radius: 4px;
	margin-right: 6px;
	flex-shrink: 0;
	cursor: pointer;
}
.krona-filter-item__values-list input[type="checkbox"]:checked + label:before, .krona-filter-item__values-list input[type="checkbox"]:checked + label.filter__checkgroup-title::before {
	background: #ED8333;
	border: none;
}
.krona-filter-item__values-list input[type="checkbox"]:disabled + label, .krona-filter-item__values-list input[type="checkbox"]:disabled + label.filter__checkgroup-title {
	opacity: 0.5;
}
.krona-filter-item__values-list input[type="checkbox"] {
	display: none;
}

.krona-filter-widget button[type="submit"] {
	display: flex;
	color: #fff;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 600;
	padding: 15px;
	height: 50px;
	min-width: 220px;
	border-radius: 8px;
	background: #4B7C5B;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	border: none;
	margin-bottom: 10px;
	width: 100%;
	cursor: pointer;
	transition: 0.5s;
	margin-top: 10px;
}
.krona-filter-widget button[type="submit"]:hover, .krona-filter-widget button[type="submit"]:active {
	color: #fff;
	background: #ED8333;
}
.krona-filter-widget a.clear, .krona-filter-widget button.clear {
	display: flex;
	color: #969BB1;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 600;
	padding: 0px 5px;
	height: 24px;
	min-width: 220px;
	border-radius: 8px;
	background: none;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	border: none;
	margin-bottom: 10px;
	width: 100%;
	cursor: pointer;
	transition: 0.5s;
	margin-top: 20px;
}
.krona-filter-widget button.clear:hover, .krona-filter-widget button.clear:active, 
.krona-filter-widget a.clear:hover, .krona-filter-widget a.clear:active {
	color: #ED8333;
}
.krona-filter-widget button.clear svg, .krona-filter-widget a.clear svg {
	display: block;
	margin-right: 8px;
}
.range-slider {
	margin-bottom: 20px;
	padding-top: 20px;
}
.range-slider .row {
	justify-content: space-between;
}
.range-slider .row .col {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 1.2;
	color: #969BB1;
}
.range-slider .row input {
	margin-left: 10px;
	height: 50px;
	width: 100px;
	padding: 10px;
	font-size: 16px;
	border-radius: 6px;
	border: 1px solid #DFE1EA;
}
.range-slider .row input::-webkit-outer-spin-button, .range-slider .row input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
.range-slider .row input[type=number] {
	-moz-appearance: textfield;
}
.price-range-wrap {
	padding-bottom: 12px;
}
.ui-slider .ui-slider-handle {
	width: 22px !important;
	height: 22px !important;
	border: 2px solid #fff;
	background: #ED8333;
	border-radius: 50%;
	top: -10px;
	outline: none;
}
.ui-widget.ui-widget-content {
	border: none;
	height: 2px;
	background: #DFE1EA;
}
.ui-slider .ui-slider-range {
	background: #ED8333;
}
.pc-range-slider__control .ui-slider-range {
  margin-top: -1.5px;
  height: 2px !important;
}

.ui-slider-horizontal .ui-slider-handle {
	margin-left: 0;
}
.ui-slider-horizontal .ui-slider-handle:last-of-type {
  margin-left: -20px !important;
}
.cart-checkout {
	margin: 0 0 120px 0;
	padding: 80px 0 120px 0;
	background: #EFF2F6;
}
.woocommerce-cart-form__cart-item {
	display: flex;
	background: #fff;
	border-radius: 16px;
	margin-bottom: 2px;
	padding: 30px;
	align-items: center;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	border-radius: 10px;
	margin-right: 21px;
	border: 1px solid #DFE1EA;
	transition: 0.5s;
}
.woocommerce-cart-form__cart-item .product-thumbnail:hover {
	border-color: #ED8333;
}
.woocommerce-cart-form__cart-item .product-thumbnail a {
	display: block;
}
.woocommerce-cart-form__cart-item .product-name {
	width: 300px;
	flex-shrink: 0;
	margin-right: 20px;
}
.woocommerce-cart-form__cart-item .product-name-title {
	font-size: 22px;
	line-height: 1.2;
	font-weight: bold;
}
.woocommerce-cart-form__cart-item .product-name-title a {
	color: #3A463E;
}
.woocommerce-cart-form__cart-item .product-name-title a:hover {
	color: #ED8333;
}
.woocommerce-cart-form__cart-item .woocommerce-cart-item-vardata {
	padding-top: 20px;
}
.woocommerce-cart-form__cart-item .woocommerce-mini-cart-item-vardata-item {
	font-size: 15px;
	line-height: 1;
	margin-bottom: 10px;
}
.woocommerce-cart-form__cart-item .woocommerce-mini-cart-item-vardata-item:last-child {
	margin-bottom: 0;
}
.woocommerce-cart-form__cart-item .woocommerce-mini-cart-item-vardata-item span {
	display: inline-block;
}
.woocommerce-cart-form__cart-item .product-price {
	margin-right: 20px;
	width: 120px;
	flex-shrink: 0;
	font-weight: bold;
}
.woocommerce-cart-form__cart-item .product-price span.uom {
	display: none;
}
.woocommerce-cart-form__cart-item .product-quantity {
	margin-right: 20px;
	display: flex;
	align-items: center;
}
.woocommerce-cart-form__cart-item .product-subtotal {
	margin-right: 20px;
	width: 150px;
	flex-shrink: 0;
	font-weight: bold;
}
.woocommerce-cart-form__cart-item .product-remove {
	margin-left: auto;
}
.woocommerce-cart-form__cart-item .product-remove svg {
	display: block;
}
.woocommerce-cart-form__cart-item .product-remove:hover svg path {
	stroke: #ED8333;
}

.woocommerce-form-coupon-toggle {
	display: none;
}

.krona-checkoutform {
	padding: 30px;
	background: #fff;
	border-radius: 16px;
	margin-top: 20px;
}

.krona-cart-total {
	position: sticky;
	top: 0;
	padding: 30px 20px;
	background: #fff;
	border-radius: 16px;
}
.krona-cart-total ul.cartlinks {
	padding-top: 40px;
}
.krona-cart-total .cartlinks li {
	margin-bottom: 12px;
	font-size: 15px;
	line-height: 1.2;
}
.krona-cart-total .cartlinks li:last-child {
	margin-bottom: 0;
}
.krona-cart-total .cartlinks a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #3A463E;
}
.krona-cart-total .cartlinks svg {
	display: block;
	flex-shrink: 0;
}
.krona-cart-total .cartlinks a:hover {
	color: #ED8333;
}
.krona-cart-total .cartlinks a:hover svg path {
	fill: #ED8333;
}
.krona-cart-total__title {
	margin-bottom: 20px;
	font-size: 18px;
	color: #ED8333;
	font-weight: bold;
}
ul.krona-cart-total__list {
	margin-bottom: 10px;
}
ul.krona-cart-total__list li {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 20px;
}
ul.krona-cart-total__list li > span {
	font-weight: 800;
	display: inline-block;
	margin-left: 15px;
}
.krona-confirm-checkout {
	display: block;
	width: 100%;
}
.woocommerce-form-coupon {
	display: flex;
	margin-bottom: 20px;
	justify-content: space-between;
}
.woocommerce-form-coupon input {
	height: 50px;
	border: 1px solid #DFE1EA;
	border-radius: 10px;
	font-size: 15px;
	padding: 10px;
	width: calc(100% - 120px);
}
.woocommerce-form-coupon input:hover, .woocommerce-form-coupon input:focus {
	border-color: #969BB1;
}
.woocommerce-form-coupon button {
	height: 50px;
	border: 1px solid #DFE1EA;
	border-radius: 10px;
	font-size: 15px;
	padding: 10px;
	margin-left: 10px;
	background: none;
	min-width: 110px;
	cursor: pointer;
}
.woocommerce-form-coupon button:hover, .woocommerce-form-coupon button:focus, .woocommerce-form-coupon button:active {
	color: #ED8333;
	border-color: #ED8333;
}
.krona-fields-checkout__title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}
.krona-fields-checkout {
	margin-bottom: 30px;
}
.krona-fields-checkout label {
	display: none;
}
.krona-fields-checkout .input-text {
	border: 1px solid #DFE1EA;
	height: 50px;
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 10px 20px;
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 1.2;
}
.krona-fields-checkout textarea.input-text {
	height: 170px;
}
.krona-fields-checkout .input-text:hover, .krona-fields-checkout .input-text:focus {
	border-color: #969BB1;
}
.woocommerce-shipping-methods li input[type="radio"], .woocommerce-checkout-payment li input[type="radio"] {
	display: none;
}
.woocommerce-shipping-methods li input[type="radio"] + label, .woocommerce-checkout-payment li input[type="radio"] + label {
	display: flex;
	position: relative;
	height: 50px;
	border-radius: 8px;
	border: 1px solid #DFE1EA;
	align-items: center;
	padding: 10px 15px;
	cursor: pointer;
	margin-bottom: 10px;
	line-height: 1;
	font-size: 16px;
}
.woocommerce-shipping-methods li input[type="radio"]:checked + label, .woocommerce-checkout-payment li input[type="radio"]:checked + label {
	border-color: #F7DBC5;
}
.woocommerce-shipping-methods li input[type="radio"] + label:before, .woocommerce-checkout-payment li input[type="radio"] + label:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #DFE1EA;
	margin-right: 10px;
}
.woocommerce-shipping-methods li input[type="radio"]:checked + label:before, .woocommerce-checkout-payment li input[type="radio"]:checked + label:before {
	border: 7px solid #ED8333;
}
.pickupinfo {
	background: #EFF2F6;
	border-radius: 8px;
	padding: 30px 20px;
	font-size: 15px;
	height: 100%;
}
.pickupinfo__address {
	margin-bottom: 18px;
}
.pickupinfo__desc {
	color: #969BB1;
}

#place_order {
	display: none;
}
.simplefavorite-button {
	display: block;
	position: absolute;
	right: 17px;
	top: 18px;
	cursor: pointer;
	z-index: 5;
}

.swiper-button-lock {
	display: none;
}
.woocommerce-notices-wrapper {
	display: none;
}
.coupon-result {
	font-size: 15px;
	color: #f30;
	margin-top: -10px;
	margin-bottom: 10px;
}

.krona-woocommerce-remove-coupon {
	color: #f30;
	font-weight: normal;
}
.button.empty-cart, .return-to-shop {
	margin-bottom: 120px;
}
.cart-empty.woocommerce-info {
	margin-bottom: 60px;
}
.cart-agreement {
	padding-top: 20px;
	font-size: 13px;
	line-height: 1.2;
}
.cart-agreement a {
	color: #ED8333;
}
.cart-agreement label {
	display: flex;
	position: relative;
}
.cart-agreement label:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #DFE1EA;
	border-radius: 4px;
	margin-right: 6px;
	flex-shrink: 0;
	cursor: pointer;
}
.cart-agreement input[type="checkbox"]:checked + label:before {
	background: #ED8333;
	border: none;
}
.cart-agreement input[type="checkbox"] {
	display: none;
}
.agreement-error {
	color: #f30;
}

.wp-caption {
	max-width: 100%;
	width: 100%;
}
.krona-showfilter {
	display: flex;
	margin-bottom: 30px;
	align-items: center;
	font-size: 16px;
	color: #3A463E;
}
.krona-showfilter svg {
	display: block;
	margin-right: 8px;
}

.krona-mobmemu, .krona-mobcatalog {
	position: fixed;
	top: 0;
	left: -340px;
	width: 340px;
	z-index: 10001;
	height: 100%;
	background: #fff;
	padding: 60px 30px;
	
}

ul.mobtopmenu {
	padding-top: 40px;
	border-top: 1px solid #ECEEF4;
	border-bottom: 1px solid #ECEEF4;
	margin-bottom: 40px;
}
ul.mobtopmenu li {
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 1;
}
ul.mobtopmenu li a {
	color: #3A463E;
}
ul.mobtopmenu .current-menu-item a, ul.mobtopmenu li a:hover {
	color: #ED8333;
}
.krona-mobmemu .show-richmenu2 {
	padding: 0;
	background: #fff;
	margin-bottom: 40px;
	height: auto;
}

.krona-mobmemu .services__blocks {
	flex-direction: column;
	align-items: start;
	justify-content: start;
}
.krona-mobmemu .services__blocks-item {
	margin: 0 0 20px 0;
}
.krona-mobmemu .services__blocks-item:last-child {
	margin: 0;
}
.krona-mobmemu .services__blocks-item a {
	display: inline-flex;
	align-items: center;
}
.krona-mobmemu .services__blocks-item span.cart-counter {
	right: -25px;
}
.krona-mobmemu-close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.product_total_price {
	margin-bottom: 20px;
	font-weight: 400;
	display: flex;
}
.product_total_price span {
	color: #ED8333;
	font-weight: 800;
	margin-left: 10px;
}
.stock.out-of-stock {
	margin-bottom: 30px;
}
dl.variation {
	margin-bottom: 30px;
}
dd.variation {
	font-weight: bold; 
}

.reset_variations {
	color: #ED8333;
}
	
@media (max-width: 1023px) {
	.container {
		padding: 0 16px;
	}
	.row {
		margin: 0 -4px;
	}
	.col {
		padding: 0 4px;
	}
	.footer__links {
		padding: 50px 0;
	}
	.footermenu {
		flex-direction: column;
		align-items: start;
	}
	.footermenu li {
		margin: 0 0 40px 0;
	}
	.footermenu li:last-child {
		margin-bottom: 0;
	}
	
	.footer__info {
		padding: 50px 0;
		border: none;
	}
	.footer__info .row {
		flex-direction: column;
		align-items: start;
	}
	.footer__contacts {
		flex-direction: column;
		padding-top: 30px;
	}
	.footer__contacts-item {
		margin: 0 0 40px 0;
	}
	.footer__contacts-item:last-child {
		margin-bottom: 0;
	}
	footer .footer__form {
		padding: 30px 0 0 0;
	}
	.footer__form.inproduct {
		margin: 0 -16px;
		padding-bottom: 50px;
	}
	.footer__form .container {
		padding: 0;
	}
	.footer__form-wrapper {
		border-radius: 0;
		padding: 60px 16px 396px 16px;
		text-align: center;
		background: url(../images/footer-form-bg-mob.png) 50% 100% no-repeat #EFF2F6;
		background-size: auto;
	}
	.footer__form-title {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.footer__form-subtitle {
		margin-bottom: 30px;
	}
	.hasquestion {
		flex-direction: column;
		align-items: center;
	}
	.hasquestion input[type="tel"] {
		margin: 0 0 10px 0;
	}
	.hasquestion button[type="submit"] {
		width: 100%;
		margin: 0;
		justify-content: center;
	}
	.contacts__rekvizit {
		padding: 30px 20px;
	}
	.contacts__rekvizit .copy {
		position: static;
		margin-top: 30px;
	}
	.breadcrumbs {
		font-size: 14px;
		margin-bottom: 23px;
	}
	h1, .h1 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.row.contacts__items {
		flex-direction: column;
	}
	.contacts__items-item.w4 {
		width: 100%;
		margin-bottom: 4px;
	}
	.contacts__items-item > div {
		padding: 25px 20px;
		min-height: 120px;
	}
	.contacts__items-item.cm a {
		height: 120px;
	}
	.contacts__addresses {
		position: static;
		width: auto;
	}
	.contacts__map {
		background: #fff;
		padding-top: 27px;
	}
	.contacts__addresses-item {
		padding: 0;
		margin-bottom: 20px;
		display: flex;
	}
	.contacts__addresses-item svg {
		margin: 0 20px 0 0;
	}
	.contacts__addresses-item span {
		font-size: 18px;
	}
	.blog-categories {
		flex-wrap: nowrap;
		overflow-x: auto;
		margin-right: -16px;
		-ms-overflow-style: none;  /* IE и Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.blog-categories::-webkit-scrollbar {
		display: none;
	}
	.blog-categories a {
		flex-shrink: 0;
		padding: 10px;
		line-height: 1.2;
		font-size: 16px;
		margin-bottom: 0;
	}
	.blog-content .row {
		margin: 0 -4px;
	}
	.blog-content .w3 {
		width: 50%;
		padding: 0 4px;
	}
	.article__thumb {
		margin-bottom: 8px;
		min-height: 290px;
	}
	.article__thumb a {
		padding: 30px 10px;
	}
	.article__thumb-title {
		font-size: 15px;
	}
	ul.article__thumb-meta {
		margin-bottom: 20px;
	}
	ul.article__thumb-meta li {
		font-size: 12px;
	}
	.navigation {
		margin-bottom: 20px;
	}
	ul.postmeta.mobile {
		display: flex;
	}
	ul.postmeta.desktop {
		display: none;
	}
	.articlebody {
		flex-direction: column-reverse;
		font-size: 16px;
		line-height: 1.3;
	}
	.articlebody .col {
		width: 100%;
	}
	ul.postmeta {
		margin-bottom: 4px;
		padding: 20px;
		flex-direction: column;
	}
	ul.postmeta li {
		margin-bottom: 10px;
	}
	ul.postmeta li:last-child {
		margin-bottom: 0;
	}
	ul.postmeta span {
		display: none;
	}
	.contentlist {
		padding: 20px;
		margin-bottom: 50px;
	}
	.contentlist__title {
		margin-bottom: 20px;
	}
	.contentlist li {
		margin-bottom: 16px;
	}
	.page-content p {
		margin-bottom: 20px;
	}
	h2, .h2, h3, .h3 {
		margin-bottom: 20px;
	}
	.product-main > .row {
		flex-direction: column;
	}
	.product-main > .row .col, .product-main + .row .col {
		width: 100%;
	}
	.product-thumbs {
		display: none;
	}
	.product-gallery {
		min-height: unset;
		overflow: visible;
		border: none;
		height: auto;
	}
	.product-gallery-swiper {
		padding-bottom: 20px;
		margin-bottom: -25px;
	}
	.product-gallery-swiper .swiper-slide {
		height: unset;
		border: 1px solid #DFE1EA;
		border-radius: 16px;
		overflow: hidden;
		
	}
	.product-gallery-swiper .swiper-pagination-bullet {
		width: 20px;
		margin: 0 5px;
	}
	.product-buyblock {
		border: none;
		padding: 30px 0 0 0;
	}
	.product-attributes tr {
		display: flex;
	}
	.product-attributes td.product-attributes-item__label {
		width: auto;
		padding: 0 10px 16px 0;
		border-bottom: none;
	}
	.product-attributes td.product-attributes-item__value {
		padding: 0 0 16px 0;
		border-bottom: none;
	}
	.prodprice .woocommerce-Price-amount.amount, .woocommerce-variation-price .woocommerce-Price-amount.amount {
		font-size: 24px;
	}
	.prodprice del .woocommerce-Price-amount.amount, .woocommerce-variation-price del .woocommerce-Price-amount.amount {
		font-size: 16px;
	}
	ul.buy-benefits {
		padding: 20px;
		flex-direction: column;
	}
	ul.buy-benefits li {
		padding: 0;
		margin-bottom: 14px;
		border: none;
	}
	ul.buy-benefits li:last-child {
		margin-bottom: 0;
	}
	.product-tab.desc {
		font-size: 15px;
		line-height: 1.3;
	}
	.product-tab.desc .product-attributes {
		margin-top: 30px;
	}
	ul.product-tabs {
		overflow-x: auto;
		margin-right: -16px;
		-ms-overflow-style: none;  /* IE и Edge */
		scrollbar-width: none;  /* Firefox */
	}
	ul.product-tabs::-webkit-scrollbar {
		display: none;
	}
	.blog-categories {
		flex-wrap: nowrap;
		overflow-x: auto;
		margin-right: -16px;
		
	}
	ul.product-tabs a {
		font-size: 16px;
		white-space: nowrap;
		padding: 20px;
	}
	.product-tab {
		max-width: 100%;
		margin-bottom: 50px;
		
	}
	.block-title {
		font-size: 28px;
		margin-bottom: 30px;
	}
	.addcartbuttons-button button {
		min-width: unset;
	}
	.seealso {
		margin-bottom: 50px;
	}
	.block-title > div {
		margin-top: 20px;
	}
	.featured-swiper-button-prev, .featured-swiper-button-next, .swiper-button-next, .swiper-button-prev {
		display: none !important;
	}
	.related-articles {
		margin-bottom: 30px;
	}
	.featured-swiper {
		margin-right: -16px;
	}
	.list-product__item-content .product-title {
		font-size: 15px;
	}
	.list-product__item-image {
		margin-bottom: 17px;
	}
	.product-labels__item {
		font-size: 14px;
		line-height: 1;
		padding: 5px 10px;
	}
	.product-labels {
		flex-wrap: wrap;
	}
	ul.product__item-attribs {
		padding: 10px 0;
		font-size: 14px;
	}
	ul.product__item-attribs li {
		margin-bottom: 10px;
	}
	ul.product__item-attribs li:last-child {
		margin-bottom: 0;
	}
	ul.product__item-attribs strong {
		display: block;
	}
	.product__item-price {
		flex-direction: column;
		align-items: start;
		font-size: 14px;
		padding: 10px 0 17px 0;
	}
	.product__item-priceval strong {
		font-size: 18px;
	}
	.list-product__item a.button {
		height: 40px;
	}
	.topcategories {
		margin-bottom: 50px;
	}
	.topcategories.inshop {
		margin-bottom: 30px;
	}
	.topcategories .row > .col {
		width: 50%;
	}
	.topcategories__item {
		margin-bottom: 8px;
	}
	.topcategories .topcategories__item {
		height: 187px;
		font-size: 18px;
		align-items: start;
		position: relative;
		padding-top: 20px;
	}
	.topcategories.inshop .topcategories__item {
		height: 100px;
		font-size: 16px;
	}
	.topcategories__item span {
		display: none;
	}
	.topcategories__item > div {
		padding-left: 20px;
	}
	.topcategories.inshop .topcategories__item > div {
		padding-left: 10px;
	}
	.topcategories .topcategories__item img {
		position: absolute;
		bottom: 0;
		right: -5px;
		max-width: 120px;
	}
	.topcategories.inshop .topcategories__item img {
		max-width: 62px;
	}
	#shop-page-wrapper {
		flex-direction: column;
	}
	#shop-page-wrapper .col.sb, #shop-page-wrapper .col.mc {
		width: 100%;
	}
	#shop-page-wrapper .product-list .w4 {
		width: 50%;
	}
	.product-list > div {
		margin-bottom: 8px;
	}
	.product-pagination {
		margin-bottom: 30px;
	}
	.recommendation {
		margin-bottom: 50px;
	}
	.tag-list {
		margin-right: -16px;
		flex-wrap: nowrap;
		overflow-x: auto;
		-ms-overflow-style: none;  /* IE и Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.tag-list::-webkit-scrollbar {
		display: none;
	}
	.tag-list.incat {
		margin-bottom: 50px;
	}
	.tag-list li {
		margin-bottom: 0;
		white-space: nowrap;
	}
	.brand-list {
		margin-bottom: 50px;
	}
	.brand-list .row {
		flex-wrap: nowrap;
		margin-right: -16px;
		overflow-x: auto;
		-ms-overflow-style: none;  /* IE и Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.brand-list .row::-webkit-scrollbar {
		display: none;
	}
	.brand-list .row .col {
		width: auto;
		max-width: 187px;
		margin-bottom: 0;
	}
	.brand-list .row .col img {
		max-height: 44px;
	}
	.page-content, .page-description {
		font-size: 16px;
		line-height: 1.3;
	}
	h2, .h2 {
		font-size: 24px;
	}
	h3, .h3 {
		font-size: 20px;
	}
	.page-content.homepage h2, .page-content.homepage .h2 {
		margin: 20px 0;
	}
	.page-content.homepage h3, .page-content.homepage .h3 {
		margin: 20px 0;
	}
	.cart-checkout {
		padding: 30px 0;
	}
	.cart-checkout .col {
		width: 100%;
	}
	.krona-checkoutform {
		padding: 30px 20px;
	}
	.krona-fields-checkout .input-text {
		margin-bottom: 4px;
	}
	.woocommerce-checkout-review-order-table {
		margin-bottom: 26px;
	}
	.krona-cart-total, .pickupinfo {
		margin-top: 20px;
	}
	.cart-checkout {
		margin-bottom: 0;
	}
	.woocommerce-cart-form__cart-item {
		padding: 20px;
		flex-direction: column;
		align-items: start;
		position: relative;
	}
	.product-remove {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	.woocommerce-cart-form__cart-item .product-thumbnail {
		margin-bottom: 20px;
	}
	.woocommerce-cart-form__cart-item .product-name {
		margin-bottom: 10px;
		width: auto;
	}
	.woocommerce-cart-form__cart-item .product-name-title a {
		font-size: 18px;
	}
	.woocommerce-cart-form__cart-item .product-price {
		width: auto;
		margin-bottom: 20px;
	}
	.woocommerce-cart-form__cart-item .product-quantity {
		margin-bottom: 20px;
	}
	.product-gallery .spic img {
		border-radius: 16px;
	}
	.special-orange {
		margin-bottom: 50px;
		padding: 40px;
		background-position: 100%;
		background-size: auto;
	}
	.special-orange__title {
		font-size: 32px;
		line-height: 1;
		margin-bottom: 20px;
	}
	.speciallabel {
		position: static;
		margin-bottom: 20px;
	}
	.inshowrooms {
		margin-bottom: 50px;
		padding: 30px 40px 0 40px;
		flex-direction: column; 
	}
	.inshowrooms__content {
		width: 100%;
		order: 1;
	}
	.inshowrooms__title {
		font-size: 32px;
		margin-bottom: 20px;
		line-height: 1;
	}
	.inshowrooms__pic {
		order: 3;
	}
	.inshowrooms__btn {
		order: 2;
	}
	.inshowrooms__subtitle {
		margin-bottom: 30px;
	}
	.inshowrooms__btn {
		display: flex;
		padding: 15px;
		width: 100%;
		margin-bottom: 30px;
		justify-content: center;
	}
	.bestoffers {
		margin-bottom: 30px;
	}
	.bestoffers > .row .col {
		width: 100%;
	}
	ul.prodtabls-links {
		justify-content: start;
		margin-right: -16px;
		margin-bottom: 30px;
		overflow-x: auto;
		-ms-overflow-style: none;  /* IE и Edge */
		scrollbar-width: none;  /* Firefox */
	}
	ul.prodtabls-links::-webkit-scrollbar {
		display: none;
	}
	.prodtabls-links li:first-child {
		margin-left: 0;
	}
	.sliderblock {
		margin: 0 -16px 5px -16px;
	}
	.sliderblock .row {
		margin: 0;
	}
	.sliderblock .col {
		width: 100%;
		padding: 0;
	}
	.sliderblock .toparticle {
		display: none;
	}
	.mainslider {
		padding-bottom: 40px;
	}
	.mainslider .swiper-slide {
		border-radius: 0;
	}
	.mainslider__content {
		border-radius: 0;
		padding: 16px;
	}
	.mainslider .swiper-pagination {
		bottom: 16px;
	}
	.mainslider .swiper-pagination-bullet {
		width: 35px;
	}
	.mainslider__content-title {
		font-size: 20px;
	}
	.mainslider__content-link {
		display: none;
	}
	.mainslider__content {
		height: 240px;
	}
	.mainslider__content-subtitle {
		max-width: 70%;
	}
	.header__bottom {
		padding: 9px 0;
	}
	.header__bottom .topcats {
		margin-right: -16px;
		justify-content: start;
		overflow-x: auto;
		-ms-overflow-style: none;  /* IE и Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.header__bottom .topcats::-webkit-scrollbar {
		display: none;
	}
	.topcats li {
		margin: 0 8px;
	}
	.topcats li a {
		white-space: nowrap;
		font-size: 16px;
		line-height: 1;
	}
	.header__top {
		border-bottom: none;
	}
	.header__top .col {
		display: flex;
		align-items: center;
	}
	.moblogo {
		justify-content: center;
	}
	.moblogo .logo {
		max-width: 100%;
		max-height: 49px;
	}
	.header__top svg, .header__top a {
		display: block;
	}
	.fe {
		justify-content: end;
	}
	.type-page .col.pagew9 {
		width: 100%;
	}
	
	.krona-popup {
		width: 100%;
		height: 482px;
		bottom: -500px;
		top: auto;
		right: 0;
		padding: 50px 16px 80px 16px;
		border-radius: 20px 20px 0 0;
	}
	.krona-popup-close {
		left: 0;
		width: 100%;
		top: 0;
		padding: 10px;
	}
	.krona-popup-close svg {
		display: block;
		margin: 0 auto;
	}
	.krona-cart .krona-popup-title {
		display: none;
	}
	.woocommerce-mini-cart {
		max-height: 200px;
	}
	.woocommerce-mini-cart__total.total {
		flex-direction: column;
		align-items: start;
		padding: 20px 0;
	}
	.woocommerce-mini-cart__total.total strong {
		font-size: 15px;
	}
	.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {
		font-size: 20px;
	}
	.woocommerce-mini-cart-item-image {
		width: 72px;
		height: 72px;
		margin-right: 10px;
	}
	.woocommerce-mini-cart-item-title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.woocommerce-mini-cart-item-vardata {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.woocommerce-mini-cart-item-vardata-item {
		margin-bottom: 4px;
	}
	.woocommerce-mini-cart-item-price {
		margin-bottom: 20px;
	}
	.woocommerce-mini-cart-item-price .woocommerce-Price-amount.amount {
		font-size: 18px;
	}
	.woocommerce-mini-cart-item-vardata-item span {
		display: inline-block;
		margin: 0 4px 0 0;
	}
	.callmeform {
		padding: 30px 20px;
	}
	.formtitle {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.form-notice {
		text-align: center;
	}
	.thanks-pic img {
		max-width: 120px;
	}
	.thanks-title {
		font-size: 26px;
	}
	.thanks-text {
		font-size: 18px;
		max-width: 240px;
		margin: 0 auto;
	}
	.krona-popup-close2 {
		display: none !important;
	}
	
	.mobsform .searchform {
		margin-top: 15px;
		width: 100%;
	}
	.krona-filter-widget {
		position: fixed;
		z-index: 10001;
		bottom: -3000px;
		height: calc(100% - 66px);
		border-radius: 20px 20px 0 0;
		border: none;
		background: #fff;
		width: 100%;
		left: 0;
		margin: 0;
		padding: 50px 16px 0 16px;
		overflow-y: scroll;
	}
	.krona-popup-filter {
		position: absolute;
		padding: 10px;
		top: 0;
		left: 0;
		width: 100%;
	}
	.krona-popup-filter svg {
		display: block;
		margin: 0 auto;
	}
	.slinky-theme-default {
		background: #fff;
	}
	.slinky-theme-default a:not(.back), .slinky-menu .header .title {
		padding: 18px 0;
	}
	.slinky-theme-default a:not(.back) {
		border-bottom: 1px solid #ECEEF4;
		font-weight: bold;
	}
	.slinky-theme-default li.current-cat-parent > a, .slinky-theme-default li.current-cat > a {
		color: #ED8333;
	}
	.slinky-theme-default a:not(.back):hover {
		background: #fff;
	}
	.slinky-menu .header {
		border-bottom: 1px solid #ECEEF4;
	}
	.slinky-theme-default .next::after, .slinky-theme-default .back::before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxMiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xNTY5IDExLjc1OTFMNC40OTk5NCA1Ljg2NjQyTDMuMDg1OTQgNy4zMzkzNEw4LjAzNTk0IDEyLjQ5NTZMMy4wODU5NCAxNy42NTE4TDQuNDk5OTQgMTkuMTI0OEwxMC4xNTY5IDEzLjIzMkMxMC4zNDQ0IDEzLjAzNjcgMTAuNDQ5NyAxMi43NzE4IDEwLjQ0OTcgMTIuNDk1NkMxMC40NDk3IDEyLjIxOTQgMTAuMzQ0NCAxMS45NTQ1IDEwLjE1NjkgMTEuNzU5MVoiIGZpbGw9IiNFRDgzMzMiLz4KPC9zdmc+Cg==");
		opacity: 1;
	}
	.slinky-menu .header .title {
		color: #ED8333;
		font-weight: bold;
	}
}
@media (max-width: 567px) {
	.product-gallery {
		max-height: 600px;
	}
}

