﻿@font-face {
    font-family: "inter-light";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/inter_light.woff") format("woff"), url("/themes/default/fonts/inter_light.woff2") format("woff2");
}
@font-face {
    font-family: "inter-regular";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/inter_regular.ttf") format("truetype"), url("/themes/default/fonts/inter_regular.svg") format("svg");
}
@font-face {
    font-family: "inter-medium";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/inter_medium.ttf") format("truetype"), url("/themes/default/fonts/inter_medium.svg") format("svg");
}
@font-face {
    font-family: "inter-bold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/inter_bold.ttf") format("truetype"), url("/themes/default/fonts/inter_bold.svg") format("svg");
}
/*
@font-face {
    font-family: "Arial_Narrow";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Arial_Narrow.woff") format("woff"), url("/themes/default/fonts/Arial_Narrow.ttf") format("truetype"), url("/themes/default/fonts/Arial_Narrow.svg") format("svg");
}
*/
html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
	font-family: "inter-regular";
	font-size: 12px; 
	color: #000000;
	background: #ffffff;
}
a { 
	outline: none; 
	-moz-outline: 0; 
	border: none; 
	border-width: 0px; 
	text-decoration: none;
	color:#666;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
a:active { 
	outline: none; 
	-moz-outline: 0; 
}
a:focus { 
	outline: none; 
	-moz-outline: 0; 
}

input { 
	outline: none; 
	-moz-outline: 0; 

}
input:active { 
	outline: none; 
	-moz-outline: 0; 
}
input:focus { 
	outline: none; 
	-moz-outline: 0; 
}
img { 
	border: none; 
	border-width: 0px; 
}
*html #main { 
	height: 100%; 
}
p { 
	margin: 12px 0px ; 
}
a { 

}
a:hover { 
	text-decoration: none; 
}

.progress, .progress-stacked {
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.75rem;
	--bs-progress-bg: var(--bs-secondary-bg);
	--bs-progress-border-radius: var(--bs-border-radius);
	--bs-progress-box-shadow: var(--bs-box-shadow-inset);
	--bs-progress-bar-color: #fff;
	--bs-progress-bar-bg: #0d6efd;
	--bs-progress-bar-transition: width 0.6s ease;
	display: flex;
	height: var(--bs-progress-height);
	overflow: hidden;
	font-size: var(--bs-progress-font-size);
	background-color: var(--bs-progress-bg);
	border-radius: var(--bs-progress-border-radius);
}
#progress_icon{
	height:5px;
	margin:10px 0;
	visibility:hidden;
}

.upload_send_img_delete {
	position: absolute;
	top: 1px;
	right: -20px;
	z-index: 2;
	color: #222;
	background:url('/themes/default/images/close_cookie.png');
	background-size:8px;
	width:8px;
	height:8px;
	display:block;
	
}
.upload_send_img_area {
	position: relative;
	display: inline-block;
	margin: 20px 0px 10px;
}

#progress_img{
	height:5px;
	margin:10px 0;
	visibility:hidden;
}
.btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-family: ;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-width: var(--bs-border-width);
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: var(--bs-border-radius);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
	--bs-btn-disabled-opacity: 0.65;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background-color: var(--bs-btn-bg);
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5ed7;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
}


.progress-bar-striped {
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: var(--bs-progress-bar-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-progress-bar-bg);
	transition: var(--bs-progress-bar-transition);
}


/* ----- h1- h6 ----- */
h1 {
	color: #000;
	font-size: 25px;
	font-style: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "inter-regular";
}
h2, h3, h4 { 
	font-size: 18px;
	margin: 15px 0; 
	font-weight: normal; 
	font-family: "inter-regular";
}
h3 { 
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
table { 
	border-collapse: collapse; 
}
ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}

/* ----- pagewrap ----- */
html {
	/**//**/
}
body {
	height:auto;
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
#pagewrap {
	width:100%;
	max-width: 1920px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff;
}
#blackwrap {
	z-index:10000;
}
#show_form {
	z-index:10001;
}



.show_cookie_area {
	width: 100%;
	bottom: 0px;
	background: rgba(255,255,255,0.9);
	color: #000;
	padding: 10px 0;
	z-index: 10100;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: center middle;
	background-repeat: no-repeat;
	box-shadow: 1px 2px 5px;
}

.show_cookie_area_inner{
	width: 80%;
	margin:0 auto;
	font-size:16px;
	text-align:center;
}

.show_cookie_area_inner a{
	text-decoration:none;
	color:#0EA9FF;
	font-weight: bold;
}


.close_cookie{
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 7%;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	padding: 5px 0 0;
	top: 5px;
	width: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-decoration: none;
}

.close_cookie img {
	width: 16px;
}

.form_accept_area {
	font-size: 11px;
}

.buy_accept_area {
	margin-top: 20px;
	width: 96%;
	background: #ffbbbb;
	padding: 1% 2% 1.5% 2%;
	display: inline-block;
	overflow: hidden;
	margin-left: 0;
}

.buy_accept_area.good{
	background:#bbffbb;
	
}


.buy_disabled{
	background: #ccc !important;
cursor: default !important;
	
}

.one_text_alert{
		font-family: "inter-regular";
font-weight: 400;
font-style: Italic;
font-size: 15px;
leading-trim: NONE;
line-height: 21px;
letter-spacing: 0%;
text-align: center;
color:#1D6B34;
	
}

/* ----- header ----- */
header {
	width: 100%;
	font-family: "inter-regular";
	font-size: 15px;
	font-weight: normal;
}
#header-top {
	width: 92%;
	max-width: 1360px;
	padding: 0px;
	margin: 0px auto;
}
#header-top-wrapper {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	display: block;
}
#header-top-container {
	width: 100%;
	height: 36px;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-top-left,
#header-top-right,
#header-top-soc {
	padding: 0;
	margin: 0;
}
#header-top ul.header-top-ul {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #212121;
	font-family: "inter-regular";
	font-size: 13.5px;
	font-weight: normal;
	cursor: pointer;
}
#header-top ul li {
	position: relative;
	padding: 0px 0px;
	margin: 0 28px 0 0;
}
#header-top a {
	padding: 10px 0px;
	margin: 0px 0px;
	text-decoration: none;
	color: #212121;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
#header-top a:hover {
	color: #9b9696;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
#header-top a.header-top-parent {
	margin: 0;
	padding: 10px 28px 10px 0px;
	background: url("/themes/default/images/header-top-parent-down-3x.png") no-repeat 100% 50%;
	background-size: 24px;
}
#header-top li:hover a.header-top-parent,
#header-top .active a.header-top-parent {
	background: url("/themes/default/images/header-top-parent-up-3x.png") no-repeat 100% 50%;
	background-size: 24px;
}
#header-top ul ul {
	display: none;
	width: 200px;
	position: absolute;
	top: 20px;
	left: 0px;
	margin: 0px 0px;
	padding: 20px;
	background: #ffffff;
	background: #dedcdc;
	background: linear-gradient(14deg,rgba(222, 220, 220, 1) 0%, rgba(255, 255, 255, 1) 39%);
	border-radius: 0px 0px 0px 10px;
	-webkit-border-radius: 0px 0px 0px 10px;
	-moz-border-radius: 0px 0px 0px 10px;
	-ms-border-radius: 0px 0px 0px 10px;
	-o-border-radius: 0px 0px 0px 10px;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	z-index: 2;
	transition: border 300ms ease-out;
	-webkit-transition: border 300ms ease-out;
	-moz-transition: border 300ms ease-out;
	-ms-transition: border 300ms ease-out;
	-o-transition: border 300ms ease-out;
}
#header-top ul li:hover ul {
	display: block;
	border-left: 2px solid #8c8c8e;
	border-bottom: 2px solid #8c8c8e;
	transition: border 300ms ease-out;
	-webkit-transition: border 300ms ease-out;
	-moz-transition: border 300ms ease-out;
	-ms-transition: border 300ms ease-out;
	-o-transition: border 300ms ease-out;
}
#header-top ul ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px dashed #cecece;
}
#header-top ul ul li:last-child {
	border-bottom: none;
}
#header-top ul ul li a {
	display: block;
	padding: 5px 0px;
	margin: 0px 0px;
}
#header-top-load {
	padding: 0px;
	margin: 0px 0px 0px auto;
}
#header-top-load ul li a {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 24px;
	background: url("/themes/default/images/header-top-load-3x.png") no-repeat 0px 50%;
	background-size: 25px;
}
#header-top-soc ul,
#header-top-mobile-soc ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-top-soc ul li,
#header-top-moible-soc ul li {
  position: relative;
  padding: 0px 0px;
  margin: 0 0 0 12px;
}
#header-top-soc ul li:first-child,
#header-top-mobile-soc ul li:first-child {
	padding: 0;
	margin: 0;
}
#header-top-soc a,
#header-top-mobile-soc a {
	display: block;
	margin: 0;
	padding: 10px 5px;
	color: #212121;
	font-weight: normal;
	font-size: 15px;
	font-family: "inter-bold";
}
#header-top-soc a img,
#header-top-mobile-soc a img {
	display: block;
	width: 16px;
	height: auto;
	padding: 0;
	margin: 0;
	opacity: 1;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	filter: grayscale(0.8);
	-webkit-filter: grayscale(0.8);
}
#header-top-soc a:hover img,
#header-top-mobile-soc a:hover img {
	opacity: 0.4;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
}
#header-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
#header-main-container {
	width: 92%;
	max-width: 1360px;
	height: 72px;
	padding: 0px 0px;
	margin: 0px auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-main-panel {
	padding: 0px 0px;
	margin: 0px 0px;
	flex-grow: 1;
}
#header-main-panel-container {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-user-panel {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-logo {
	width: 195px;
	flex-basis: 195px;
	padding: 0px 0px 0px 0px;
	margin: 0px 30px 0px 8px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-decoration: none;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;	
}
#header-logo .header-logo-img-clear {
	display: flex;
	padding: 0;
	margin: 0;
	width: 56px;
}
.header-logo-word {
	color:#1d6b34;
	text-transform: uppercase;
	font-family: "inter-bold";
	font-size: 18px;
	letter-spacing: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
#header-logo.active .header-logo-word {
	color:#92bb50;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.header-logo-word span {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: "inter-light";
	font-size: 27px;
	letter-spacing: 1px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
#header-logo.active .header-logo-word span {
	color:#92bb50;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
#header-catalog-btn {
	width: 125px;
	flex-basis: 125px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1d6b34 url("/themes/default/images/header-catalog-btn-3x.png") no-repeat 15px 50%;
	background-size: 18px;
	color:#ffffff;
	font-family: "inter-medium";
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
#header-catalog-btn:hover {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
	background: #1ea145 url("/themes/default/images/header-catalog-btn-3x.png") no-repeat 15px 50%;
	background-size: 18px;
}
#header-catalog-btn span {
	display: block;
	padding: 0px 0px;
	margin: 0 0 0 25px;
}
#header-find {
	width: 67%;
	flex-basis: 67%;
	padding: 0px 0px;
	margin: 0px 20px;
	border: 1px solid #bbbbbb;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#header-find:hover {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);	
}
#header-find form {
	width: 96%;
	height: 40px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.header-find-ok {
	width: 24px;
	flex-basis: 24px;
	padding: 0;
	margin: 0;
}
.header-find-ok img {
	display: block;
	height: auto;
	padding: 0;
	margin: 0;
	width: 100%;
}
.header-find-text {
	width: 80%;
	flex-basis: 80%;
	padding: 0;
	margin: 0;
	border: none;
	color: #a3a3a3;
	font-size: 15px;
	font-weight: normal;
	font-family: "inter-regular";
	background: none;
}
.header-find-text:active, 
.header-find-text:hover, 
.header-find-text:focus {
    outline: 0;
    outline-offset: 0;
}
.header-user,
.header-wish,
.header-basket {
	width: 56px;
	flex-basis: 56px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.header-wish {
	padding: 0px;
	margin: 0px 15px;
}
.header-user a,
.header-wish a,
.header-mobile-find a,
.header-basket a {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.header-user-pic,
.header-wish-pic,
.header-basket-pic {
	width: 25px;
	display: block;
	height: auto;
	padding: 0px 0px;
	margin: 0px auto;
	opacity: 1;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.header-user:hover .header-user-pic,
.header-wish:hover .header-wish-pic,
.header-basket:hover .header-basket-pic {
	opacity: 0.6;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.header-user h4,
.header-wish h4,
.header-mobile-find h4,
.header-basket h4 {
	display: block;
	text-align: center;
	padding: 5px 0px;
	margin: 0px 0px;
	color: #212121;
	font-family: "inter-regular";
	font-weight: normal;
	font-size: 10px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.header-user:hover h4,
.header-wish:hover h4,
.header-basket:hover h4 {
	color: #9b9696;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.header-basket .basket_header_items {
	position: absolute;
	top: -10px;
	right: 0;
	padding: 2px 3px;
	margin: 0px 0px;
	min-width: 15px;
	font-size: 11px;
	text-align: center;
	background: #1d6b34;
	color:#ffffff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}




.wish_header_items{
	position: absolute;
	top: -10px;
	right: 0;
	padding: 2px 3px;
	margin: 0px 0px;
	min-width: 15px;
	font-size: 11px;
	text-align: center;
	background: #1d6b34;
	color:#ffffff;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}



.wish{
	position:relative;
}



.wish  .wish-title {
	display: none;
}
.inwish {
	display: block !important;
}
.addwish_ico_list {

}

.addwish_btn_text {
	color: #444;
	font-size: 10px;
	margin-left: 234px;
	margin-top: 50px;
	text-align: center;
	width: 68px;
	display: block;
	margin-bottom: 10px;
}

.wish_remove {
background: transparent url("../images/wish4.png") no-repeat scroll 50% 50%;
border-radius: 21px;
display: block;
height: 41px;
left: 78%;
padding: 0;
position: absolute;
top: 5px;
width: 42px;
z-index: 10000;
}

.addwish_btn {
	background: #fff8ef url("../images/wish3.png") no-repeat scroll center 58%;
	display: block;
	margin-left: 0;
	padding: 19px 0;
	text-align: center;
	text-decoration: none;
	color: #000;
	width: 42px;
	position: relative;
	margin-top: 14px;
	border-radius: 50%;
	float: right;
	margin-right: 12px;
	background-size: 90%;
}
.addwish_btn:hover {
	background: #fff8ef url("../images/wish3.png") no-repeat scroll center 58%;
	border1: 1px solid #ef5c52;
}
.catalog_one_order_mobile .addwish_btn {
	background: #fff8ef url("../images/wish3.png") no-repeat scroll 95% center;
	padding: 15px 10% 15px 0px;
	display: block;
	width: 25%;
	border-radius: 10px;
	border: 1px solid #2284c5;
	color: #000;
	text-decoration: none;
	margin-left: 33%;
}
.addwish_btn.active{
	background: #fff8ef url("../images/wish4.png") no-repeat scroll center 58%;	
	background-size: 90%;
}

.addwish_ico{
background: transparent url("../images/wish3.png") no-repeat scroll 50% 50%;

display: block;
height: 41px;
left: 348px;
padding: 0px;
position: absolute;
top: 20px;
width: 42px;
z-index: 100;
border-radius: 21px;
}


.addwish_ico:hover{
background: #fff url("../images/wish3.png") no-repeat scroll 50% 50%;	
border: 1px solid #888;
left: 347px;
top:19px;
}

.addwish_ico_list {
	display: block;
	height: 32px;
	left: auto;
	padding: 0;
	position: absolute;
	top: 16px;
	right: 16px;	
	width: 32px;
	z-index: 0;
	border: 1px solid transparent;
	background-size: 35px;
	background: rgba(255,255,255,0.5) url("../images/wish3.png") no-repeat scroll 50% 50%;
	border-radius: 21px;	
}


.addwish_ico_list:hover {
	background: rgb(255, 255, 255) url("../images/wish3.png") no-repeat scroll 50% 50%;
	background-size: 35px;
}

.addwish_ico.active{
	background: rgba(255,255,255,0.5) url("../images/wish4.png") no-repeat scroll 50% 50%;	
	background-size: 35px;
}

.addwish_ico_list.active{
	background: rgba(255,255,255,0.5) url("../images/wish4.png") no-repeat scroll 50% 50%;
	background-size: 35px;
}

/* #swiper-on-main */
#swiper-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
	max-height:400px;
	position: relative;
}
.mainSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.main-swiper-block {
	width: 100%;
	padding: 0;
	margin: 0;
}
.main-swiper-block img {
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
	display: block;
}
.swiper-main-button-prev {
	position: absolute;
	top: 45%;
	left: 3%;
	width: 40px;
	height: 40px;
	background: #ffffff url("/themes/default/images/swiper-main-button-prev-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 1;
	cursor: pointer;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-main-button-prev:hover {
	background: #ffffff url("/themes/default/images/swiper-main-button-prev-hover-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-main-button-prev.swiper-button-disabled {
	background: #ffffff url("/themes/default/images/swiper-main-button-prev-disabled-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

.swiper-main-button-next {
	position: absolute;
	top: 45%;
	right: 3%;
	width: 40px;
	height: 40px;
	background: #ffffff url("/themes/default/images/swiper-main-button-next-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 1;
	cursor: pointer;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-main-button-next:hover {
	background: #ffffff url("/themes/default/images/swiper-main-button-next-hover-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-main-button-next.swiper-button-disabled {
	background: #ffffff url("/themes/default/images/swiper-main-button-next-disabled-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

#swiper-on-main-mobile {
	display: none;
}

/* #categories-on-main */
#categories-on-main {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#categories-on-main ul {
	width: 92%;
	max-width: 1360px;
	padding: 5px 0 0 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
#categories-on-main ul li {
	width: 12%;
	flex-basis: 12%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}
#categories-on-main ul li a {
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#categories-on-main ul li a img {
	/* width: 90%; */
	height: auto;
	width: 90px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 15px auto 5px auto;
	opacity: 1;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
#categories-on-main ul li:hover a img {
	opacity: 0.6;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#categories-on-main ul li a span {
	display: block;
	padding: 0;
	margin: 0 auto;
	/* width: 96%;
	flex-basis: 96%; */
	height: 40px;
	font-family: "inter-medium";
	color:#212121;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#categories-on-main ul li:hover a span {
	color: #9b9696;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

/* hit-on-main */
#hit-on-main {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#hit-on-main-container {
	position: relative;
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
}
#hit-on-main-container h3 {
	padding: 40px 0px 35px 0px;
	margin: 0px 0px 0px 0px;
	width: 80%;
	color: #212121;
	font-size: 25px;
	font-family: "inter-bold";
	font-weight: normal;
}
.hitSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.hitSwiper .swiper-wrapper {
	padding: 0;
	margin: 0;
}
.hitSwiper .swiper-slide {
	/**//**/
}
.hit-swiper-block {
	padding: 0px 0px;
	margin: 5px 2%;
	width: 96%;
	display: block;
	cursor: pointer;
}
.hit-swiper-img {
	display: block;
	padding: 0;
	margin: 0;
	text-decoration: none;
	width: 100%;
}
.hit-swiper-img img {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.hit-swiper-block:hover .hit-swiper-img img {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.5);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.5);
}
.hit-swiper-price {
	padding: 10px 0px;
	margin: 0px 0px;
	font-family: "inter-bold";
	font-size: 14px;
	font-weight: normal;
	color: #212121;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.hit-swiper-title {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 60px;
	overflow: hidden;
	font-family: "inter-regular";
	font-weight: normal;
	color: #212121;
	font-size: 15px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.hit-swiper-more {
	margin: 0px 0px;
	padding: 15px 0px;
}
.hit-swiper-more a {
	width: 125px;
	height: 45px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "inter-medium";
	font-weight: normal;
	color: #ffffff;
	background: #1D6B34;
	font-size: 15px;
	text-decoration: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.hit-swiper-more a:hover {
	background: #2ab152;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.hit-swiper-block:hover .hit-swiper-price {
	color: #9b9696;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.hit-swiper-block:hover .hit-swiper-title {
	color: #9b9696;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.hit-swiper-block:hover .hit-swiper-more a {
	background: #1da546;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.swiper-hit-button-prev {
	position: absolute;
	top: 30px;
	right: 55px;
	width: 40px;
	height: 40px;
	background: #f6f6f6 url("/themes/default/images/swiper-main-button-prev-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 1;
	cursor: pointer;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-hit-button-prev:hover {
	background: #f6f6f6 url("/themes/default/images/swiper-main-button-prev-hover-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-hit-button-prev.swiper-button-disabled {
	background: #f6f6f6 url("/themes/default/images/swiper-main-button-prev-disabled-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

.swiper-hit-button-next {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 40px;
	height: 40px;
	background: #f6f6f6 url("/themes/default/images/swiper-main-button-next-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 1;
	cursor: pointer;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-hit-button-next:hover {
	background: #f6f6f6 url("/themes/default/images/swiper-main-button-next-hover-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-hit-button-next.swiper-button-disabled {
	background: #f6f6f6 url("/themes/default/images/swiper-main-button-next-disabled-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

/* #catalog-on-main */
#catalog-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
#catalog-on-main-container {
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
}
#catalog-on-main-container h3 {
	padding: 40px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	color: #212121;
	font-size: 25px;
	font-family: "inter-bold";
	font-weight: normal;
}
#catalog-on-main-list {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.catalog-on-main-block {
	width: 325px;
	height: 150px;
	padding: 0px 0px;
	margin: 0px 3px 30px 3px;
	background: #f6f6f6;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
	cursor: pointer;		
}
.catalog-on-main-block:hover {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;			
	-webkit-box-shadow: 0px 0px 6px 2px rgba(34, 60, 80, 0.3) inset;
	-moz-box-shadow: 0px 0px 6px 2px rgba(34, 60, 80, 0.3) inset;
	box-shadow: 0px 0px 6px 2px rgba(34, 60, 80, 0.3) inset;
}
.catalog-on-main-block-1 {
	background: #f6f6f6 url("/themes/default/images/catalog-on-main-block-1-2x.png") no-repeat 100% 50%;
	background-size: 149px;
}
.catalog-on-main-block-2 {
	background: #f6f6f6 url("/themes/default/images/catalog-on-main-block-2-2x.png") no-repeat 100% 80%;
	background-size: 139px;
}
.catalog-on-main-block-3 {
	background: #f6f6f6 url("/themes/default/images/catalog-on-main-block-3-2x.png") no-repeat 100% 50%;
	background-size: 139px;
}
.catalog-on-main-block-4 {
	background: #f6f6f6 url("/themes/default/images/catalog-on-main-block-4-2x.png") no-repeat 100% 50%;
	background-size: 114px;
}
.catalog-on-main-block-5 {
	background: #f6f6f6 url("/themes/default/images/catalog-on-main-block-5-2x.png") no-repeat 100% 80%;
	background-size: 149px;
}
.catalog-on-main-block-6 {
	background: #f6f6f6 url("/themes/default/images/prost.jpg") no-repeat 100% 80%;
	background-size: 129px;
}
.catalog-on-main-block-7 {
	background: #f6f6f6 url("/themes/default/images/catalog-on-main-block-7-2x.png") no-repeat 100% 50%;
	background-size: 139px;
}
.catalog-on-main-block-8 {
	background: #f6f6f6 url("/themes/default/images/catalog-on-main-block-8-2x.png") no-repeat 100% 80%;
	background-size: 90px;
}
#catalog-on-main-container .catalog-on-main-block h3 {
	margin: 10px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	height: 55px;
	width: auto;
	color: #212121;
	font-size: 22px;
	font-family: "inter-bold";
	font-weight: normal;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#catalog-on-main-container .catalog-on-main-block h4 {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	height: 47px;
	color: #666666;
	font-size: 13px;
	font-family: "inter-regular";
	/* text-decoration: underline; */
	font-weight: normal;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#catalog-on-main-container .catalog-on-main-block h5 {
	padding: 0;
	margin: 0;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		

	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	color: #646464;
	font-size: 15px;
	font-family: "inter-regular";
	text-decoration: underline;
	font-weight: normal;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#catalog-on-main-container .catalog-on-main-block:hover h3 {
	color: #0e0d0d;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
#catalog-on-main-container .catalog-on-main-block:hover h4 {
	color: #0e0d0d;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
#catalog-on-main-container .catalog-on-main-block:hover h5 a {
	color:#1da546;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
	text-decoration: none;
}

/* can-on-main */
#can-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
#can-on-main-container {
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
}

.can-on-main-li {
	width: 30%;
	flex-basis: 30%;
}

.can-on-main-li {
	width: 30%;
	flex-basis: 30%;
}
.can-on-main-li {
	width: 30%;
	flex-basis: 30%;
}

#can-on-main-container h3 {
	padding: 55px 0px 60px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	color: #212121;
	font-size: 25px;
	font-family: "inter-bold";
	font-weight: normal;
	text-align: center;
}
#can-on-main ul {
	display: flex;
	align-items: start;
	justify-content: space-between;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#can-on-main li {
	display: block;
	margin: 0px 15px 20px 15px;
	padding: 3px 0px 3px 0px;
	
	border-top: 4px solid #b7d08e;
	color: #212121;
	font-size: 18px;
	font-family: "inter-bold";
	font-weight: normal;
	text-align: center;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
	text-decoration: none;	
}
#can-on-main li div {
	width: 100%;
	padding: 10px 0px;
	margin: 0px 0px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
#can-on-main li div img {
	display: flex;
	padding: 0;
	margin: 0;
	max-height: 160px;
	max-width: 100%;
}
/* #can-on-main li>div{
	display:flex;
	
}

#can-on-main li img{
	max-width:100%;
}

#can-on-main .can-img2 img{
	max-width:45%;
} */


#can-on-main li:hover {
	border-top: 4px solid #80a347;	
	color: #8f8e8e;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
	text-decoration: none;
}

/* why-on-main */
#why-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
#why-on-main-container {
	width: 96%;
	padding: 0;
	margin: 0 auto;
	max-width: 1001px;
}
#why-on-main-container h3 {
	padding: 35px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	color: #212121;
	font-size: 25px;
	font-family: "inter-bold";
	font-weight: normal;
	text-align: center;
}
#why-on-main ul {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
#why-on-main li {
	display: block;
	padding: 20px 0px;
	margin: 0px 0px;
}
#why-on-main li img {
	display: block;
	width: 73px;
	flex-basis: 73px;
	padding: 0;
	margin: 0 auto;
	opacity: 1;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
#why-on-main li:hover img {
	opacity: 0.6;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
#why-on-main ul span {
	padding: 20px 0px;
	margin: 0px 0px;
	display: block;
	color: #212121;
	font-size: 15px;
	font-family: "inter-bold";
	font-weight: normal;
	text-align: center;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#why-on-main ul li:hover span {
	color: #888282;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}

/* calc-on-main */
#calc-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #b7d08e;
}
#calc-on-main form {
	width: 92%;
	max-width: 1360px;
	padding: 0 0 33px 0;
	margin: 0px auto;
}
#calc-on-main form h3 {
	padding: 30px 0px 65px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	color: #212121;
	font-size: 26px;
	font-family: "inter-bold";
	font-weight: normal;
	text-align: center;
}
#calc-on-main-list {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.calc-on-main-block {
	padding: 0;
	margin: 0;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
	border-bottom: 2px solid #5c5c5c;
}
.calc-on-main-block:hover {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
	border-bottom: 2px solid #ffffff;
}
.calc-on-main-block input {
	width: 100%;
	margin: 0px 0px;
	padding: 10px 0px;
	border: none;
	background: none;
	color: #666666;
	font-size: 13px;
	font-family: "inter-regular";
	font-weight: normal;
	cursor: pointer;	
}
.calc-on-main-block input::placeholder {
	color: #666666;
	font-size: 13px;
	font-family: "inter-regular";
	font-weight: normal;	
}
.calc-on-main-block-1 {
	width: 20%;
	flex-basis: 20%;
}
.calc-on-main-block-2 {
	width: 28%;
	flex-basis: 28%;
}
.calc-on-main-block-3 {
	width: 25%;
	flex-basis: 25%;
}
.calc-on-main-block-4 {
	width: 20%;
	flex-basis: 20%;
}
.calc-on-main-block-4 {
	display: flex;
	align-items: center;
	justify-content: space-around;
	border: none!important;
}
.calc-on-main-block input:active, 
.calc-on-main-block input:hover, 
.calc-on-main-block input:focus {
    outline: 0;
    outline-offset: 0;
}
.calc-on-main-load {
	/* width: 160px; */
	width: 60%;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	background: #1D6B34;
	color:#ffffff;
	font-size: 14px;
	font-family: "inter-medium";
	font-weight: normal;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	text-decoration: none;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.calc-on-main-load:hover {
	background: #1ea145;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.calc-on-main-send {
	width: 35%;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	background: rgb(18, 199, 72);
	color:#ffffff;
	font-size: 14px;
	font-family: "inter-medium";
	font-weight: normal;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	text-decoration: none;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.calc-on-main-send:hover {
	background: #1ea145;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}

/* advantages-on-main */
#advantages-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
.advantages-on-main-container-1 {
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.advantages-on-main-container-1 .advantages-on-main-block img {
	display: block;
	width: 60px;
	flex-basis: 60px;
	padding: 0;
	margin: 0;
}
.advantages-on-main-container-1 .advantages-on-main-block h4 {
	padding: 10px 0px 5px 0px;
	margin: 0px 0px;
	color: #212121;
	font-family: "inter-bold";
	font-size: 15px;
	font-weight: normal;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-1:hover .advantages-on-main-block h4 {
	color: #1ea145;;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.advantages-on-main-container-1 .advantages-on-main-block h5 {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px;
	height: 85px;
	line-height: 20px;
	color: #212121;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;	
}
.advantages-on-main-container-1 .advantages-on-main-block h3 {
	padding: 30px 0px 60px 0px;
	margin: 0px 0px 0px 0px;
	color: #212121;
	font-family: "inter-bold";
	font-size: 25px;
	border-bottom: 4px solid #b7d08e;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-1:hover .advantages-on-main-block h3 {
	color:#8e8e8e;
	border-bottom: 4px solid #80a347;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.advantages-on-main-container-1 .advantages-on-main-block p {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	color: #212121;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-1:hover .advantages-on-main-block p {
	color:#8e8e8e;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-1 .advantages-on-main-block-1 {
	width: 24%;
	flex-basis: 24%;
	padding: 0 0% 0 0;
	margin: 0 6% 0 0;
	flex-shrink: 0;
}
.advantages-on-main-container-1 .advantages-on-main-block-2 {
	width: 20%;
	flex-basis: 20%;
	padding: 0 0% 0 5%;
	margin: 0 3% 0 0;
	border-left: 1px solid #f0f0f0;
	flex-shrink: 0;
}
.advantages-on-main-container-1 .advantages-on-main-block-3 {
	width: 20%;
	flex-basis: 20%;
	padding: 0 0% 0 0%;
	margin: 0 3% 0 0;
	flex-shrink: 0;
}
.advantages-on-main-container-1 .advantages-on-main-block-4 {
	width: 20%;
	flex-basis: 20%;
	padding: 0 0% 0 0%;
	margin: 0 0% 0 0;
	flex-shrink: 0;
}
.advantages-on-main-container-2 {
	width: 92%;
	max-width: 1360px;
	padding: 30px 0px 30px 0px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.advantages-on-main-container-2 .advantages-on-main-block-1 {
	width: 24%;
	flex-basis: 24%;
	padding: 0 6% 0 0;
	margin: 0 0% 0 0;
	border-right: 1px solid #f0f0f0;	
	flex-shrink: 0;
}
.advantages-on-main-container-2 .advantages-on-main-block-1 h3 {
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 17px 0px;
	color: #212121;
	font-family: "inter-bold";
	font-size: 28px;
	font-weight: normal;
	line-height: 36px;
	border-bottom: 4px solid #b7d08e;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-2:hover .advantages-on-main-block-1 h3 {
	color:#8e8e8e;
	border-bottom: 4px solid #80a347;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.advantages-on-main-container-2 .advantages-on-main-block-1 p {
	padding: 0;
	margin: 0;
	color: #212121;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-2:hover .advantages-on-main-block-1 p {
	color:#8e8e8e;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.advantages-on-main-container-2 .advantages-on-main-block-2 {
	width: 65%;
	flex-basis: 65%;
	padding: 0 0% 0 0;
	margin: 0 0% 0 0;
	flex-shrink: 0;
}
.advantages-on-main-container-2 .advantages-on-main-block-2 img {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	display: block;
}
.advantages-on-main-container-3 {
	width: 92%;
	max-width: 1360px;
	padding: 30px 0px 30px 0px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.advantages-on-main-container-3 .advantages-on-main-block-1 {
	width: 67%;
	flex-basis: 67%;
	padding: 0 0% 0 0;
	margin: 0 0% 0 0;
	flex-shrink: 0;
}
.advantages-on-main-container-3 .advantages-on-main-block-1 img {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	display: block;
}
.advantages-on-main-container-3 .advantages-on-main-block-2 {
	padding: 0;
	margin: 0 auto;
}
.advantages-on-main-container-3 .advantages-on-main-block-2 h3 {
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 17px 0px;
	color: #212121;
	font-family: "inter-bold";
	font-size: 28px;
	font-weight: normal;
	line-height: 36px;
	border-bottom: 4px solid #b7d08e;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-3:hover .advantages-on-main-block-2 h3 {
	color:#8e8e8e;
	border-bottom: 4px solid #80a347;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.advantages-on-main-container-3 .advantages-on-main-block-2 p {
	padding: 0;
	margin: 0;
	color: #212121;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.advantages-on-main-container-3:hover .advantages-on-main-block-2 p {
	color:#8e8e8e;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.advantages-on-main-video-container {
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
align-items: flex-start; /* выравнивание по верхнему краю */
}
.advantages-on-main-video-block-1 {
	width: 28%;
	flex-basis: 28%;
}
.advantages-on-main-video-block-2 {
	width: 36;
	flex-basis: 36%;
}
.advantages-on-main-video-block-3 {
	width: 28%;
	flex-basis: 28%;
}
.advantages-on-main-video-block h3 {
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #212121;
	font-size: 18px;
	font-family: "inter-bold";
	text-align: left;
	font-weight: normal;
	text-align: left;
	opacity: 1.0;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.advantages-on-main-video-block p {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	color: #212121;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	line-height: normal;	
	opacity: 1.0;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.advantages-on-main-video-block:hover h3,
.advantages-on-main-video-block:hover p {
	opacity: 0.6;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}

/* production-on-main-container */
#production-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
#production-on-main-container {
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
}
#production-on-main-container h3 {
	padding: 25px 0px 60px 0px;
	margin: 0px 0px 0px 0px;
	color: #212121;
	font-family: "inter-bold";
	font-size: 25px;	
}
#production-on-main-video {
	width: 90%;
	max-width: 1130px;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#production-on-main-container h4 {
	width: 90%;
	max-width: 1130px;
	padding: 28px 0 0 0;
	margin: 0 auto;
	font-family: "inter-bold";
	font-weight: normal;
	color: #212121;
	font-size: 33px;
}
#production-on-main-container h5 {
	width: 90%;
	max-width: 1130px;
	padding: 10px 0px 25px 0px;
	margin: 0 auto 0 auto;	
	font-family: "inter-regular";
	font-weight: normal;
	font-size: 15px;
	color: #212121;
}

/* review-on-main */
#review-on-main {
	width: 100%;
	padding: 0px 0px 50px 0px;
	margin: 0px auto;
}
#review-on-main-container {
	width: 92%;
	max-width: 1360px;
	position: relative;
	padding: 0;
	margin: 0 auto;
}
#review-on-main h3 {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 40px 0px;
	color:#212121;
	font-family: "inter-bold";
	font-weight: normal;
	font-size: 25px;
}
.reviewSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#review-on-main .swiper-wrapper {
	/**//**/
}
#review-on-main .swiper-wrapper .swiper-slide {
	/**//**/
	width: 430px;
}
.review-swiper-block {
	padding: 0px 0px;
	margin: 5px 2%;
	width: 96%;
	display: block;
	cursor: pointer;
	height: 333px;
	background: #f8f8f8;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.review-swiper-block:hover {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.22);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.22);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.22);
}
.swiper-review-button-prev {
	position: absolute;
	top: 55%;
	left: -10px;
	width: 40px;
	height: 40px;
	background: #ffffff url("/themes/default/images/swiper-main-button-prev-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 2;
	cursor: pointer;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-review-button-prev:hover {
	background: #ffffff url("/themes/default/images/swiper-main-button-prev-hover-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-review-button-prev.swiper-button-disabled {
	background: #ffffff url("/themes/default/images/swiper-main-button-prev-disabled-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

.swiper-review-button-next {
	position: absolute;
	top: 55%;
	right: -20px;
	width: 40px;
	height: 40px;
	background: #ffffff url("/themes/default/images/swiper-main-button-next-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 2;
	cursor: pointer;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-review-button-next:hover {
	background: #ffffff url("/themes/default/images/swiper-main-button-next-hover-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.31) inset;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.swiper-review-button-next.swiper-button-disabled {
	background: #ffffff url("/themes/default/images/swiper-main-button-next-disabled-3x.png") no-repeat 50% 50%;
	background-size: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.review-swiper-user {
	margin: 0px 0px;
	padding: 15px 10%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.review-swiper-photo {
	overflow: hidden;
	width: 130px;
	flex-basis: 130px;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e2e2e2;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.review-swiper-block:hover .review-swiper-photo {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.22);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.22);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.22);	
}
.review-swiper-photo img {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
}
.review-swiper-photo span {
	padding: 0;
	margin: 0;
	display: block;
	color:#7a7a7a;
	font-family: "inter-light";
	font-size: 38px;
	font-weight: normal;
}
.review-swiper-panel {
	margin: 0;
	padding: 0px 3% 0px 10%;
}
.review-swiper-stars {
	width: 100%;
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.review-swiper-stars span {
	display: block;
	padding: 0 0 0 0px;
	margin: 0 3px 0 0;
	width: 17px;
	flex-basis: 17px;
	height: 17px;
	background: url("/themes/default/images/review-swiper-star-3.png") no-repeat 50% 50%;
	background-size: 14px;
	opacity: 0.4;
}
.review-swiper-stars span.active {
	opacity: 1.0;
}
.review-swiper-name {
	padding: 0;
	margin: 0;
	font-family: "inter-bold";
	font-size: 14px;
	font-weight: normal;
	color:#212121;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.review-swiper-block:hover .review-swiper-name {
	color:#666565;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.review-swiper-intro {
	overflow: hidden;
	padding: 0px 0px;
	margin: 20px 14px;
	height: 45px;
	font-family: "inter-regular";
	font-size: 15px;
	line-height: 24px;
	font-weight: normal;
	color:#212121;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.review-swiper-block:hover .review-swiper-intro {
	color:#888787;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.review-swiper-intro p {
	padding: 0;
	margin: 0;
}
.review-swiper-date {
	margin: 0px 0px 0px 0px;
	padding: 20px 14px 20px 14px;
	font-family: "inter-regular";
	font-weight: normal;
	font-size: 14px;
	color: #969696;
}

/* call-on-main */
#call-on-main {
	width: 100%;
	/* height: 400px; */
	padding: 0;
	margin: 0;
	background-color: #1d6b34;
}
#call-on-main-container {
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
}
#call-on-main-container h3 {
	padding: 65px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	font-family: "inter-bold";
	font-size: 25px;
	font-weight: normal;
	color: #ffffff;
}
#call-on-main-list {
	padding: 40px 0px;
	margin: 0px auto;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.call-on-main-block {
	width: 500px;
	font: 430px;
	padding: 0px 0px;
	margin: 0 70px 0 0;
}

.call-on-main-block .form_accept_area, .call-on-main-block .form_accept_area a{
	color:#fff;
	font-size:11px;
}
#questions-on-main-form {
	width: 100%;
	margin: 0;
	padding: 0;
}
#questions-on-main-form form {
	width: 100%;
	padding: 0;
	margin: 0;
}
#questions-on-main-form form .main_form_send {
	width: 200px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	background: rgb(18, 199, 72);
	color: #ffffff;
	font-size: 14px;
	font-family: "inter-medium";
	font-weight: normal;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	text-decoration: none;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
#questions-on-main-form form .main_form_send:hover {
	background: rgb(9, 230, 75);
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
#questions-on-main-form form .form_field_one {
	width: 270px;
	padding: 7px 10px;
	margin: 5px 0px;
	border:none;
	color: #666666;
	font-size: 13px;
	font-family: "inter-regular";
	font-weight: normal;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#questions-on-main-form form .form_field_one:hover {
	-webkit-box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.23) inset;
	-moz-box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.23) inset;
	box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.23) inset;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
#questions-on-main-form form .form_field_one::placeholder {
	color: #666666;
	font-size: 13px;
	font-family: "inter-regular";
	font-weight: normal;
	cursor: pointer;
}
#questions-on-main-form form label {
	display: block;
	width: 100%;
	padding: 10px 0px;
	margin: 0px 0px;
	cursor: pointer;
}
#questions-on-main-form form label input[type=checkbox] {
	padding: 0;
	margin: 0;
	display: none;
}
#questions-on-main-form form label input[type=checkbox] + p {
	/**//**/
	/* display: flex;
	align-items: center;
	justify-content: flex-start; */
	padding: 0;
	margin: 0;
}
#questions-on-main-form form label input[type=checkbox] + p::before {
	content: "";
	display: block;
	width: 15px;
	flex-basis: 15px;
	height: 15px;
	float: left;
	padding: 0px 0px;
	margin: 0 10px 0 0;
	border:1px solid #ffffff;
	background: none;
}
#questions-on-main-form form label input[type=checkbox]:checked + p::before {
	background: #0cdd4b;
}




.call-on-main-img {
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;	
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.call-on-main-img img {
	padding: 0;
	margin: 0;
	display: flex;
	width: 44px;
}
.call-on-main-img span {
	padding: 0;
	margin: 0;
	font-family: "inter-bold";
	font-size: 25px;
	font-weight: normal;
	color: #ffffff;		
}
.call-on-main-block h4 {
	padding: 0;
	margin: 0;
	font-family: "inter-bold";
	font-size: 15px;
	font-weight: normal;
	color:#ffffff;
	line-height: 24px;
	opacity: 1;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.call-on-main-block:hover h4 {
	opacity: 0.7;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.call-on-main-block h5 {
	padding: 10px 0px;
	margin: 0px 0px;
	font-family: "inter-light";
	font-size: 15px;
	font-weight: normal;
	color:#ffffff;
	line-height: 24px;
	opacity: 1;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.call-on-main-block:hover h5 {
	opacity: 0.7;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.call-on-main-block h5 a {
	text-decoration: none;
	font-family: "inter-light";
	font-size: 15px;
	font-weight: normal;
	color:#ffffff;
	line-height: 24px;	
}
.call-on-main-block p {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.call-on-main-block p a {
	text-decoration: none;
	font-family: "inter-light";
	font-size: 15px;
	font-weight: normal;
	color:#ffffff;
	line-height: 24px;
	border-bottom: 1px dashed #ffffff;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.call-on-main-block:hover p a {
	color:#0cdd4b;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}

/* footer */
footer {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #f6f6f6;
}
#footer-container {
	width: 92%;
	max-width: 1360px;
	padding: 0;
	margin: 0 auto;
}
#footer-menu {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 365px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.footer-menu-block {
	/**//**/
	width: 27%;
	flex-basis: 27%;
}
.footer-menu-block:last-child {
	/**//**/
	width: 15%;
	flex-basis: 15%;
}
.footer-menu-block h3 {
	margin: 0px 0px 0px 0px;
	padding: 45px 0px 15px 0px;
	font-family: "inter-bold";
	font-weight: normal;
	font-size: 15px;
}
.footer-menu-block ul {
	padding: 0;
	margin: 0;
}
.footer-menu-block ul li {
	padding: 0;
	margin: 0;
}
.footer-menu-block ul li a {
	display: block;
	margin: 0px;
	padding: 6px 0px;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	color: #212121;
	text-decoration: none;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.footer-menu-block ul li a:hover {
	color: #919090;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.footer-menu-block p {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	color: #212121;
	text-decoration: none;
}
.footer-menu-block p a {
	font-family: "inter-regular";
	font-size: 13px;
	font-weight: normal;
	color: #212121;
	text-transform: none;
	text-decoration: none;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.footer-menu-block p a:hover {
	color: #919090;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#footer-law {
	width: 100%;
	padding: 0 0 40px 0px;
	margin: 0px 0px 0px 0px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.footer-law-left,
.footer-law-right {
	padding: 0;
	margin: 0;
}
.footer-law-left p {
	margin: 0px 0px 0px;
	padding: 15px 0px 5px 0px;
	font-family: "inter-regular";
	color: #212121;
	font-weight: normal;
	font-size: 13px;
}
.footer-law-left ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.footer-law-left ul li {
	width: 32px;
	flex-basis: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 8px 0px 0px;
}
.footer-law-left ul li a {
	display: block;
	padding: 0;
	margin: 0;
	text-decoration: none;
	width: 100%;
	opacity: 1;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.footer-law-left ul li a:hover {
	opacity: 0.7;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.footer-law-left ul li a img {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
}
.footer-law-right {
	font-family: "inter-regular";
	color: #666666;
	font-weight: normal;
	font-size: 13px;
}
.footer-law-right a {
	font-family: "inter-medium";
	color: #1d6b34;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.footer-law-right a:hover {
	color: #1D6B34;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

/* ** ========================================================================== ** */

/* inner */
#main.main_2 {
	/**//**//**/
}
#main.main-inner {
	width: 96%;
	max-width: 1375px;
	margin: 0 auto;
	padding:20px 0% 20px 0%;
}
#main.main-inner .static {
	padding: 0;
	margin: 0;
	min-height: 300px;
}
#main.main_2 .tetext {
	/**//**/
	color: #666;
	font-size: 16px;
	font-family: "inter-regular";
	font-weight: normal;	
}
#main.main_2 .tetext h1 {
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #212121;
	font-size: 25px;
	font-family: "inter-medium";
	font-weight: normal;	
}
#main.main_2 .tetext h2 {
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #1da546;
	font-size: 25px;
	font-family: "inter-regular";
	font-weight: normal;	
}
 h3,
 h4 {
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-size: 20px;
	font-family: "inter-regular";
	font-weight: normal;
}
header.header-inner {
	-webkit-box-shadow: 0px 4px 8px 0px rgba(119, 150, 173, 0.2);
	-moz-box-shadow: 0px 4px 8px 0px rgba(119, 150, 173, 0.2);
	box-shadow: 0px 4px 8px 0px rgba(119, 150, 173, 0.2);

}


.delivery_notice {
	margin: 15px 0 30px 67px;
	font-family: "inter-regular";
	font-size: 20px;
	font-weight: bold;
	color: #444444;
}


#inner-page-delivery-list {
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 90%;
	padding: 20px 0px 20px 0px;
	margin: 0px auto 0px auto;
}
.inner-page-delivery-block {
	width: 200px;
	flex-basis: 200px;
	padding: 20px 10px;
	margin: 20px 20px;
	border:2px solid #ffffff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);	
}
.inner-page-delivery-block p {
	text-align: center;
	padding: 0px 0px;
	margin: 10px 0px;
}
.inner-page-delivery-block img {
	width: 100%;
	display: block;
	height: auto;
	padding: 0;
	margin: 0;
}
.inner-page-delivery-block p a {
	text-decoration: none;
	color: #1d6b34;
}
.inner-page-feedback,
.inner-page-faq {
	width: 100%;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 15px;
  	font-family: "inter-regular";
}
.feedback-form,
.faq-form {
	width: 90%;
	max-width: 500px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.feedback-form .feedback-form-container,
.faq-form .faq-form-container {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: auto;
}
.inner-page-feedback-list,
.inner-page-faq-list {
	width: 100%;
	padding: 0;
	margin: 0;
}
.inner-page-feedback-block,
.inner-page-faq-block {
	padding: 0;
	margin: 0;
	width: 100%;
}
.inner-page-feedback-block label,
.inner-page-faq-block label {
	display: block;
	padding: 10px 0px;
	margin: 0px 0px;
	width: 100%;
	font-size: 17px;
	font-weight: normal;
	color: #212121;
}
.inner-page-feedback-block input[type=text],
.inner-page-feedback-block textarea,
.inner-page-faq-block input[type=text],
.inner-page-faq-block textarea {
	width: 90%;
	padding: 10px 4%;
	margin: 0px 0px;
	color: #1da546;
	border: 2px solid #1da546;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
}
.inner-page-feedback-block textarea:active, 
.inner-page-feedback-block textarea:hover, 
.inner-page-feedback-block textarea:focus,
.inner-page-feedback-block input[type=text]:active, 
.inner-page-feedback-block input[type=text]:hover, 
.inner-page-feedback-block input[type=text]:focus,
.inner-page-faq-block textarea:active, 
.inner-page-faq-block textarea:hover, 
.inner-page-faq-block textarea:focus,
.inner-page-faq-block input[type=text]:active, 
.inner-page-faq-block input[type=text]:hover, 
.inner-page-faq-block input[type=text]:focus {
    outline: 0;
    outline-offset: 0;
}
.inner-page-feedback-block textarea,
.inner-page-faq-block textarea {
	resize: none;
}
.inner-page-feedback-block-captcha,
.inner-page-faq-block-captcha {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.inner-page-feedback-block-captcha img,
.inner-page-faq-block-captcha img {
	width: 110px;
	height: 48px;
	padding: 0;
	margin: 0;
	border: 2px solid #1da546;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);	
}
.inner-page-feedback-block-captcha input,
.inner-page-faq-block-captcha input {
	font-size: 30px!important;
	height: 40px!important;
	padding: 4px 0px!important;
	margin: 0px 10px;
	text-align: center;
	width: 120px;
	flex-basis: 120px;
}
.inner-page-feedback-block-send,
.inner-page-faq-block-send {
	/**//**/
}
.inner-page-feedback-block-send input,
.inner-page-faq-block-send input {
	display: block;
	width: 150px;
	height: 50px;
	padding: 0px 0px;
	margin: 15px 0px 0px auto;
	color: #ffffff;
	font-size: 16px;
	font-family: "inter-medium";
	font-weight: normal;
	background: #1da546;
	border: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);		
}
.inner-page-feedback-block-send input:hover,
.inner-page-faq-block-send input:hover {	
	background: #17c24b;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.inner-page-feedback-block-stars {
	/**//**/
	margin: 0px;
	padding: 10px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.inner-page-feedback-block-stars label {
	/* width: 100%;
	flex-basis: 100%; */
	padding: 0 0 0 0;
	margin: 0 auto 0 0;
}
.inner-page-feedback-block-stars span {
	width: 30px;
	flex-basis: 30px;
	height: 30px;
	padding: 0px;
	margin: 5px;
	background: url("/themes/default/images/review-swiper-star-form-3x.png") no-repeat 50% 50%;
	background-size: 20px;
	cursor: pointer;
	opacity: 0.5;	
}
.inner-page-feedback-block-stars span.active {
	opacity: 1.0;	
}
.feedback-form-review-list,
.faq-form-review-list {
	margin: 20px 0px;
	padding: 0px 0px;
}
.feedback-form-review-block,
.faq-form-review-block {
	margin: 10px 0px;
	padding: 10px 0px;
	border-top: 1px dashed #17c24b;
}
.feedback-form-review-date,
.faq-form-review-date {
	margin: 0px 0px;
	padding: 10px 0px;
	font-size: 15px;
	color: #17c24b;
}
.feedback-form-review-text,
.faq-form-review-text {
	padding: 0;
	margin: 0;
	font-size: 15px;
}
.feedback-form-review-text p,
.faq-form-review-text p {
	margin: 0px 0px;
	padding: 10px 0px;
}
.feedback-form-review-user {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.feedback-form-review-photo {
	width: 60px;
	flex-basis: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	padding: 0 0px 0 0;
	margin: 0 10px 0 0;
	border: 2px solid #17b145;
	font-size: 20px;
	color:#1D6B34;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.feedback-form-review-photo img {
	width: 100%;
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
}
.feedback-form-review-panel {
	/**//**/
}
.feedback-form-review-stars {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0px 0px;
	padding: 5px 0px;	
}
.feedback-form-review-stars span {
	width: 20px;
	flex-basis: 20px;
	height: 20px;
	padding: 0 0px 0 0;
	margin: 0 5px 0 0;
	background: url("/themes/default/images/review-swiper-star-form-3x.png") no-repeat 50% 50%;
	background-size: 20px;
	opacity: 0.5;
}
.feedback-form-review-author {
	margin: 0px 0px;
	padding: 5px 0px;
	font-size: 15px;
}
.feedback-form-review-stars span.active {
	opacity: 1.0;
}
#feedback-form-alert-0,
#faq-form-alert-0 {
	font-size: 19px;
	color:#0cdd4b;
}
#main.main-inner .catalog-all-list {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog-all-cats-block {
	width: 315px;
	flex-basis: 315px;
	height: auto;
	padding: 0px 0px;
	margin: 20px 14px;
}
.catalog-all-cats-block a {
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.catalog-all-cats-block img {
	overflow: hidden;
	width: 100%;
	display: block;
	height: auto;
	padding: 0;
	margin: 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.3);	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-all-cats-block:hover img {
	-webkit-box-shadow: 0px 0px 12px 3px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 12px 3px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 12px 3px rgba(34, 60, 80, 0.3);
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.catalog-all-cats-title {
	display: block;
	padding: 20px;
	margin: 0px;
	text-align: center;
	font-family: "inter-medium";
	font-weight: normal;
	font-size: 17px;
	color:#1da546;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-all-cats-block:hover .catalog-all-cats-title {
	color:#0cdd4b;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.faq-form-review-date {
	color:#000;
}
.faq-form-review-answer {
	padding: 0;
	margin: 0;
	font-size: 15px;
}
.faq-form-review-text {
	color: #069631;
	/* border-left:2px solid #069631; */
}
.faq-form-review-answer ul {
	padding: 10px 0px;
	margin: 0px 0px;
	list-style:	disc;
	list-style-position: inside;
}
.faq-form-review-answer ul li {
	padding: 5px 0px;
	margin: 0px 0px;
}
.inner-page-contacts-map {
	width: 100%;
	padding: 20px 0px;
	margin: 0px auto;
}
/*
#main.main-inner a {
	text-decoration: none;
	color:#666;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#main.main-inner a:hover {
	text-decoration: none;
	color:#0cdd4b;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}*/
#main.main-inner .static ul {
	list-style-position: inside;
}
#main.main-inner .static li {
	margin: 0px 0px;
	padding: 5px 0px;
	list-style-position: inside;
}
#main.main-inner .tbl-size {
	width: 97%;
	margin: 10px 0px;
	padding: 10px 0px;
}
#main.main-inner .tbl-size th,
#main.main-inner .tbl-size td {
	font-size: 15px;
	margin: 0px 0px;
	padding: 15px 5px;
	border:1px solid #dedede;
}
#main.main-inner .tbl-size td {
	font-family: "inter-regular";
	font-weight: normal;
	color:#1D6B34;
	text-align: center;
}
#main.main-inner .tbl-size th {
	font-family: "inter-medium";
	font-weight: normal;
	color:#17c24b;	
	text-align: center;
	text-transform: uppercase;
}
.inner-page-scroll {
	/* width: 100%;
	padding: 10px 0px;
	margin: 0px 0px;
	overflow-x: scroll; */
}

.one_text_area_inner{
	
	
}

.one_cat_size_table{
	
	
}

.one_cat_size_table table{
	width:100%;
	
}


.one_cat_size_table tr{
	border-radius:10px;
	
}


.one_cat_size_table th{
		font-family: "inter-regular";
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 16px;
letter-spacing: 0%;

}

.one_cat_size_table th:first-child{
	color:#1D6B34;
}

.one_cat_size_table td{
			font-family: "inter-regular";
font-weight: 400;
font-style: Regular;
font-size: 15px;
leading-trim: NONE;
line-height: 16px;
letter-spacing: 0%;

	padding:15px 10px;
}

.one_cat_size_table tr:nth-child(even){
	
	background:#B7D08E26;
}

.one_text_area{
	
	display:flex;
	justify-content:space-between;
	
}


.one_text_area_inner1{
	width:45%;
	
}

.one_text_area_inner2{
	width:45%;
	
}

.one_text_area_inner h3{
		font-family: "inter-regular";
font-weight: 700;
font-style: Bold;
font-size: 15.6px;
leading-trim: NONE;
line-height: 41px;
letter-spacing: 0%;
text-transform: uppercase;
color:#1D6B34;
	
	
}


.catalog_one_area {
	color:#666;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.catalog_one_area_left{
	width:270px;
	
}

.catalog_one_area_right{
	
	width:1050px;
	
}

.catalog_one_menu{
	
}

.catalog_one_menu ul{
	
	
}

.catalog_one_menu li{
	margin:5px 0;
	position:relative;
	
}

.catalog_one_area_left li.hover>ul{
	display:block;
}

.catalog_one_menu a{
	color:#666;
	
}

.catalog_one_menu > ul > li>a::after {
	content: '';
	/* right: 0; */
	display: inline-block;
	width: 12px;
	height: 6px;
	background: url("/themes/default/images/arrow_down.png") no-repeat 100% 50%;
	/* position: absolute; */
	/* top: 0; */
	margin-left: 10px;
}


.catalog_one_menu > ul > li.hover>a::after{
	content:'';
	display: inline-block;
	width:12px;
	height:6px;
	background: url("/themes/default/images/arrow_up.png") no-repeat 100% 50%;
}
.pathway {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px;
	color: #000;
	font-family: "inter-medium";
	font-size: 14px;
	color:#212121;
	font-weight: normal;
}
.pathway a {
	color: #000;
	font-family: "inter-medium";
	font-size: 14px;
	color:#212121;
	font-weight: normal;
	text-decoration: none;
}
.catalog-cat {
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: "inter-regular";
	font-size: 16px;
	font-weight: normal;
}
.catalog-cat h1 {
	padding: 0 0 25px 0;
	margin: 0 0 0px 0;
	font-family: "inter-bold";
	font-size: 36px;
	font-weight: normal;
	color:#212121;
}
.catalog_all_list {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog-list-one {
	position:relative;
	width: 315px;
	flex-basis: 315px;
	padding: 10px;
	margin: 0 4px 10px 4px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.catalog-list-one:hover {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(136, 156, 172, 0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(136, 156, 172, 0.5);
	box-shadow: 0px 0px 8px 0px rgba(136, 156, 172, 0.5);
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.catalog-list-one .hit-swiper-img {
	display: block;
	text-decoration: none;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}
.catalog-list-one .hit-swiper-img img {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	height: auto;
}
.catalog-list-one:hover .hit-swiper-img img {
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
	/* -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.5);
	box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.5); */
}
.catalog-list-one .catalog-list-one-panel {
	padding: 28px 20px 0px 28px;
	margin: 0px auto 0px auto;
}
.catalog-list-one .hit-swiper-price {
	padding: 10px 0px;
	margin: 0px 0px;
	font-family: "inter-bold";
	font-size: 14px;
	font-weight: normal;
	color: #212121;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-list-one .hit-swiper-title {
	padding: 0;
	margin: 0;
	/* width: 100%; */
	font-family: "inter-regular";
	font-weight: normal;
	color: #212121;
	font-size: 15px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-list-one .hit-swiper-more {
	margin: 0px 0px;
	padding: 15px 0px 1px 0px;
}
.catalog-list-one .hit-swiper-more a {
	width: 125px;
	height: 45px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "inter-medium";
	font-weight: normal;
	color: #ffffff!important;
	background: #1D6B34;
	font-size: 15px;
	text-decoration: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-list-one:hover .hit-swiper-price {
	color: #9b9696;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.catalog-list-one:hover .hit-swiper-title {
	color: #9b9696;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
}
.catalog-list-one:hover .hit-swiper-more a {
	background: #1da546;	
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;	
}
.catalog_one_title {
	width: 100%;
	flex-basis: 100%;
}
.catalog_photos_area {
	width: 48%;
	flex-basis: 48%;
	max-width: 500px;
	padding: 0px 0px;
	margin: 0px 0px;
}
#oneImgSwiper-container {
	width: 100%;
	padding: 0;
	margin: 0px 0px 26px 0px;
	position: relative;
	overflow: hidden;
	border:2px solid #ffffff;
	-webkit-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.oneImgSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.oneImgSwiper .swiper-slide img {
	width: 100%;
	display: block;
	height: auto;
	padding: 0;
	margin: 0;
}
#otherImgSwiper-container {
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
}
#otherImgSwiper-container .swiper-slide img {
	overflow: hidden;
	width: 100%;
	display: block;
	height: auto;
	padding: 0;
	margin: 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	cursor: pointer;
}
#otherImgSwiper-container .swiper-slide-block {
	width: 90%;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 10px 4%;
	border:2px solid #ffffff;
	-webkit-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	cursor: pointer;
}
#otherImgSwiper-container .swiper-slide-thumb-active .swiper-slide-block {
	border:2px solid #127c32;
}
.catalog_description {
	width: 48%;
	flex-basis: 48%;
	padding: 0px 0px;
	margin: 0px 0px;
}

.one_wa{
	
	
}
.one_wa span{
	background:#069631;
	padding:5px;
	border-radius:5px;
	display:inline-block;
	margin-right:10px;
	
}.one_wa img{
	
	
}
.one_wa a{
	text-decoration:none;
	color:#069631;
	display:inline-block;
margin: 5px 0;
}
.catalog-description-fields {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-description-fields .catalog_addonfield {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 15px;
	margin: 10px 0px;
	padding: 10px 0px;
	overflow: hidden;
	border-bottom: 1px dashed #069631;
}
.catalog-description-fields .catalog_addonfield span {
	padding: 0 2% 0 0;
	margin: 0px 0px 0 0;
	color:#069631;
	width: 30%;
	flex-basis: 30%;
	/* color:#069631; */
}
.catalog-description-fields .catalog_addonfield div {
	padding: 0 0% 0 0;
	margin: 0px 0px 0 0;
	width: 65%;
	flex-basis: 65%;
	
}
.inner-page-new-one-img {
	width: 90%;
	display: block;
	padding: 0px;
	margin: 20px auto;
	max-width: 500px;
	height: auto;
	border:2px solid #ffffff;
	-webkit-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.inner-page-one-news {
	width: 100%;
	padding: 0;
	margin: 0;
}
.inner-page-one-date {
	padding: 10px 0px;
	margin: 0px 0px;
	font-size: 16px;
	color:#0cdd4b;
	font-weight: normal;
}
.inner-page-one-news ul {
	list-style: disc inside;
  	margin: 0px 0px;
  	padding: 20px 0px;
	color:#17b145;
}
.inner-page-all-news-block {
	width: 80%;
	padding: 20px 4% 30px 4%;
	margin: 10px auto 20px auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: #ffffff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);	
}
.inner-page-all-news-block-img {
	width: 200px;
	flex-basis: 200px;
	flex-shrink: 0;
	overflow: hidden;
	display: block;
	padding: 0px;
	margin: 10px 20px 10px 0px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	-moz-box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);
	box-shadow: 0px 0px 6px 4px rgba(34, 60, 80, 0.3);	
	border: 1px solid #ffffff;
	text-decoration: none;
}
.inner-page-all-news-block-img img {
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}
.inner-page-all-news-block-info h3 {
	margin: 0px 0px 0px 0px!important;
	padding: 0px 0px 20px 0px!important;
}
.block-news-date {
	padding: 10px 0px;
	margin: 0px 0px;
	color: #17b145;
}
.block-news-text a {
	text-decoration: none;
	color:#000000!important;
}

/* catalog-cat */
.catalog-cat #filter_form {
	width: 100%;
	padding: 30px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
}
.catalog-cat .catalog_filters_area {
	width: 100%;
	padding: 0;
	margin: 0;
	min-height: auto;
}
.catalog-filters-container {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog-filters-separator {
	padding: 0;
	margin: 0;
	width: 75%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;	
}
.catalog-cat #filter_form .catalog_filter_one {
	position: relative;
	width: 233px;
	flex-basis: 233px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 49px;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 10px 0px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	background: #F3F3F3 url("/themes/default/images/catalog-filter-one-arrow-3x.png") no-repeat 92% 50%;
	background-size: 12px;
}
.catalog-cat #filter_form .catalog_filter_one.active {
	background: #F3F3F3 url("/themes/default/images/catalog-filter-one-arrow-up-3x.png") no-repeat 92% 50%;
	background-size: 12px;
}
.catalog-cat #filter_form .catalog_filter_one_title {
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "inter-light";
	font-size: 14px;
	font-weight: normal;
	color:#000000;
	cursor: pointer;
}
.catalog-cat #filter_form .catalog_filter_one_title::after {
	display: none;
}
.catalog-cat #filter_form .catalog_filter_one_inner {
	display: none;
	visibility: visible;
	position: absolute;
	top: 56px;
	left: 0px;
	padding: 0;
	margin: 0;
	z-index: 1;
}
.catalog-cat #filter_form .active .catalog_filter_one_inner {
	display: block;
	visibility: visible;
	width: 92%;
	padding: 10px 4%;
	margin: 0px 0px;
}
.catalog-filter-one-block {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 100%;
	padding: 5px 0px;
	margin: 0px auto;
	font-family: "inter-regular";
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	cursor: pointer;	
}
.catalog-filter-one-block .catalog-filter-one-item {
	width: 47%;
	flex-basis: 47%;
	padding: 0;
	margin: 0;
}
.catalog-filter-one-block .catalog-filter-one-item p {
	padding: 0;
	margin: 0;
}
.catalog-filter-one-block .catalog-filter-one-item input[type=text] {
	width: 90%;
	padding: 5px 3%;
	border: 2px solid #1baf47;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background: none;
	/* -webkit-box-shadow: 0px 0px 4px 2px rgba(34, 60, 80, 0.24) inset;
	-moz-box-shadow: 0px 0px 4px 2px rgba(34, 60, 80, 0.24) inset;
	box-shadow: 0px 0px 4px 2px rgba(34, 60, 80, 0.24) inset;	 */
}
.catalog-filter-one-block .catalog-filter-one-item .catalog-filter-one-button {
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	color:#ffffff;
	background: #18662f;;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-family: "inter-regular";
	text-transform: none;
	font-weight: normal;
	font-size: 16px;
}
.catalog-filter-one-block .catalog-filter-one-item .catalog-filter-one-button-cancel {
	background: #b3acac;
}
.catalog-filter-one-block .catalog-filter-one-item .catalog-filter-one-button:hover {
	background: #1fc450;;
}
.catalog-filter-one-block .catalog-filter-one-item .catalog-filter-one-button-cancel:hover {
	background: #ccc3c3;
}
.catalog-cat #filter_form .catalog_filter_line {
	width: 100%;
	padding: 0;
	margin: 0;
	max-width: none;
	border: none;
	max-height: none;
}
.catalog-cat #filter_form .catalog_filter_line li {
	padding: 5px 0px;
	margin: 0px 0px;
	font-family: "inter-regular";
	text-transform: none;
	font-weight: normal;
	font-size: 14px;	
}
.catalog-cat #filter_form .catalog_filter_line li label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	line-height: normal;
	line-height: 20px;
}
.catalog-cat #filter_form .filter_size_list_li span {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.catalog-cat #filter_form .filter_size_list_li span::before {
	content: " ";
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	position: relative;
	top: 0px;
	margin: 0 10px 0 0;
	width: 18px;
	height: 18px;
	border-radius: 17px;
	border: 2px solid #B6B6B6;
	background-color: transparent;
	left: 0px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-cat #filter_form .filter_size_list_li span:hover::before, 
.catalog-cat #filter_form .filter_size_list_li input:checked + span::before {
	border: 2px solid #1D6B34;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.filter_size_list_li input:checked + span::after {
	border-radius: 11px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 11px;
	left: 6px;
	content: " ";
	display: block;
	background: #1D6B34;
}
.catalog-cat #filter_form .catalog_filter_one_sort {
	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 10px auto;
}
.catalog-cat #filter_form .catalog_filter_one_available,
.catalog-cat #filter_form .catalog_filter_one_available.active {
	background: #E6EED8 url("/themes/default/images/catalog-filter-one-cross-3x.png") no-repeat 90% 50%;
	background-size: 12px;	
}
.catalog-cat #filter_form .catalog_filter_one_sort .catalog_sorter_list {
	padding: 10px 0px;
	margin: 0px 0px;
	font-size: 12px;
}
.catalog-cat #filter_form .catalog_filter_one_sort .catalog_filter_one_title {
	background: url("/themes/default/images/catalog-filter-one-double-3x.png") no-repeat 10% 50%;
	background-size: 12px;	
}
.catalog-cat .catalog_cat_text {
	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 50px 0px;
	width: 100%;
	font-family: "inter-regular";
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	color:#000000;
}
.catalog-cat .catalog-cat-multijump {
	padding: 65px 0px 32px 0px;
	margin: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
#main.main-inner .catalog-cat .catalog-cat-multijump a {
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 20px 20px 20px 20px;
	font-family: "inter-medium";
	font-size: 18px;
	font-weight: normal;
	color:#212121;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#main.main-inner .catalog-cat .catalog-cat-multijump a:hover {
	color: #1D6B34;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#main.main-inner .catalog-cat .catalog-cat-multijump a.multijump_active {
	font-family: "inter-bold";
	font-size: 20px;
	font-weight: normal;
	color: #1D6B34;
}
.catalog-cat-multijump-next img,
.catalog-cat-multijump-prev img {
	width: 12px;
	padding: 0px;
	margin: 10px;
	display: flex;
}
.catalog-cat-multijump-dots {
	font-family: "inter-medium";
	font-size: 18px;
}

/* catalog-one */
.catalog-one {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-container {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.catalog-one-sidebar {
	width: 220px;
	flex-basis: 220px;
	padding: 0px 5px;
	margin: 0px 0px;
}
.catalog-one-sidebar-container {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-sidebar-scroller {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-sidebar ul {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-sidebar ul li {
	padding: 0;
	margin: 0;
}
.menu-list-parent-a {
	display: block;
	margin: 0px 0px;
	padding: 12px 15px 12px 0px;
	font-family: "inter-medium";
	font-size: 18px;
	font-weight: normal;
	color:#666666;
	text-transform: uppercase;
}
.menu-list-parent-a.with-arrow {
	background: url("/themes/default/images/menu-list-parent-a-down-3x.png") no-repeat 100% 50%;
	background-size: 12px;
}
.menu-list-parent-a.with-arrow.active {
	background: url("/themes/default/images/menu-list-parent-a-up-3x.png") no-repeat 100% 50%;
	background-size: 12px;
}
.catalog-one-sidebar ul li ul {
	display: none;
}
.catalog-one-sidebar ul li ul.show {
	display: block;
}
.catalog-one-sidebar ul li ul a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 3px 0px 3px 0px;
	font-family: "inter-regular";
	font-size: 18px;
	font-weight: normal;
	color:#666666;
}
.catalog-one-sidebar ul li ul li.active a {
	color: #569067;
	font-family: "inter-bold";
}
.catalog-one-sidebar ul li ul a::before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	flex-basis: 6px;
	flex-shrink: 0;
	background-color: #569067;
	padding: 0 0 0 0;
	margin: 0 10px 0 25px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.catalog-one-content {
	padding: 0;
	margin: 0;
	width: 1077px;
	flex-basis: 1077px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.catalog-one-content .catalog_one_title {
	padding: 0;
	margin: 0;
	position:relative;
}
#main.main-inner .catalog-one-content .catalog_one_title h1 {
	padding: 15px 50px 25px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-family: "inter-bold";
	font-size: 23px;
	color: #212121;
	font-weight: normal;
	text-transform: none;
}
.catalog-one-photos-area,
.one_text_area_inner-1 {
	width: 40%;
	flex-basis: 40%;
	max-width: 430px;
	padding: 0px 0px;
	margin: 0px 0px;
}
#oneImgSwiper-container {
	border:none;
	box-shadow: none;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}
.catalog_description,
.one_text_area_inner-2 {
	width: 54%;
	flex-basis: 54%;
	max-width: 585px;
	padding: 0px 0px;
	margin: 0px 0px;
}
#otherImgSwiper-container .swiper-slide-thumb-active .swiper-slide-block {
	border: 2px solid #cecece;
}
#otherImgSwiper-container .swiper-slide-block {
	padding: 0;
	margin: 0;
	border: 2px solid #ffffff;
	box-shadow: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
.one_text_alert {
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 30px 0px;
}
.catalog-description-fields .catalog_addonfield {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 15px;
	margin: 0px 0px;
	padding: 0px 0px;
	overflow: hidden;
	border-bottom: none;
	font-family: "inter-regular";
	font-size: 15px;
	font-weight: normal;
}
.catalog-description-fields .catalog_addonfield span {
	padding: 11px 2.4% 11px 0px;
	margin: 0px 0px 0 0;
	width: 28%;
	flex-basis: 28%;
	color: #1D6B34;
}
.catalog-description-fields .catalog_addonfield div {
	padding: 0 0% 0 0;
	margin: 0px 0px 0 0;
	width: 65%;
	flex-basis: 65%;
	color: #525252;
}
.catalog-one .one_wa {
	padding: 5px 0px;
	margin: 0px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.catalog-one .one_wa a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.catalog-one .one_wa a img {
	width: 20px;
	flex-basis: 20px;
	height: 20px;
	padding: 7px 7px 7px 7px;
	margin: 0px 7px 0px 0px;
	background: #1D6B34;
	/*background: #1D6B34 url("/themes/default/images/catalog-one-description-watsapp-3x.png") no-repeat 50% 50%;
	background-size: 20px;*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}
.catalog-one .one_wa a span {
	font-family: "inter-regular";
	font-size: 15px;
	font-weight: normal;
	color: #1D6B34;
	background: none;
}
.catalog-one-content .catalog_one_order {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.catalog-one-content .catalog_one_order .catalog_one_order_table {
	width: 98%;
	padding: 10px 0px;
	margin: 0px 0px;
	border:1px solid #BABABA;
	border-radius: 20px 20px;
	-webkit-border-radius: 20px 20px;
	-moz-border-radius: 20px 20px;
	-ms-border-radius: 20px 20px;
	-o-border-radius: 20px 20px;
}
.catalog-one-content .catalog_one_order .catalog_one_order_table table {
	width: 96%;
	padding: 0px 2%;
	margin: 0px auto;
}
.catalog-one-content .catalog_one_order tr {
	border:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
.catalog-one-content .catalog_one_order td, 
.catalog-one-content .catalog_one_order th {
	width: 18%;
	font-family: "inter-regular";
	font-size: 15px;
	font-weight: normal;
	padding: 5px 1%;
	text-align: center;
	vertical-align: middle;
	color:#525252;
}
.catalog-one-content .size-title {
	display: block;
	font-family: "inter-regular";
	font-size: 15px;
	font-weight: normal;
	color:#525252;
	padding: 10px 5px;
	background: #f5f8ef;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}
.catalog_basket_change {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0%;
	margin: 0px 0px;
  	background: #f5f8ef;
	border:none;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	cursor: pointer;
}
.catalog_basket_change_left {
	width: 20px;
	flex-basis: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0px 0px 0px 10px;
}
.catalog_basket_change_center input {
	border:none;
	font-family: "inter-regular";
	font-size: 15px;
	font-weight: normal;
	color: #525252;
	text-align: center;
	width: 55px;
	padding: 0px 0px;
	margin: 0px 0px;
	background: transparent;
}
.catalog_basket_change_right {
	width: 20px;
	flex-basis: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0px 10px 0px 0px;
}
.catalog-one-order-buttons {
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#main.main-inner .catalog-one-order-buttons .catalog_buy_button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 96px;
	flex-basis: 96px;
	height: 45px;
	padding: 0;
	margin: 0 21px;
	background-color: #1D6B34;
	font-family: "inter-bold";
	font-weight: normal;
	font-size: 14px;
	color:#ffffff;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-one-order-buttons .catalog_buy_button:hover {
	background-color: #20a147;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.catalog-one-order-buttons .addwish_btn {
	width: 25px;
	flex-basis: 25px;
	height: 25px;
	padding: 0;
	margin: 0 0px 0 0;
	background: url("/themes/default/images/catalog-one-order-button-wish-3x.png") no-repeat 50% 50%;
	background-size: 25px;
	border-radius: 0px 0px;
	-webkit-border-radius: 0px 0px;
	-moz-border-radius: 0px 0px;
	-ms-border-radius: 0px 0px;
	-o-border-radius: 0px 0px;
}
.catalog-one-order-buttons .addwish_btn:hover,
.catalog-one-order-buttons .addwish_btn.active {
	background: url("/themes/default/images/catalog-one-order-button-wish-active-3x.png") no-repeat 50% 50%;
	background-size: 25px;	
}
.one_text_area_inner-1 {
	max-width: none;
	overflow: hidden;
}
.catalog-one-info {
	width: 100%;
	padding: 0;
	margin: 0;
}
/* ----- inner-page-basket ----- */
#inner-page-basket {
	width: 100%;
	padding: 0;
	margin: 0;
}
#inner-page-basket .pathway {
	width: 97%;
	padding: 5px 0px;
	margin: 0px auto 0px auto;
}
#inner-page-basket .registration {
	width: 97%;
	padding: 0px 0px;
	margin: 0px auto 0px auto;
}
.inner-page-basket-items-list {
	width: 100%;
	padding: 0;
	margin: 0;
}
#inner-page-basket .registration th,
#inner-page-basket .registration td {
	font-family: "inter-regular";
	font-size: 16px;
	font-weight: normal;
	color: #212121;
}
#inner-page-basket .registration th {
  border-bottom: 1px solid #DFDFDF;
  padding: 20px 0px;
  margin: 0px 0px;
}
#inner-page-basket td,
#inner-page-basket th {
	margin: 0px;
	padding: 5px 45px;
}
#inner-page-basket .td-1 {
	width: 96px;
	flex-basis: 96px;
	margin: 0px;
	padding: 5px 0px;
}
#inner-page-basket .td-1 img {
	width: 100%;
	height: auto;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#inner-page-basket .td-2,
#inner-page-basket .td-3,
#inner-page-basket .td-4,
#inner-page-basket .td-5 {
	margin: 0px;
	padding: 0px 45px;
	/* width: 270px; */
}
#inner-page-basket .all_price_title {
	text-align: left;
}
#inner-page-basket .td-2 {
	width: 270px;
}
#inner-page-basket .td-3 {
	width: 80px;
}
#inner-page-basket .td-4 {
	width: 125px;
}
#inner-page-basket .td-5 {
	width: 105px;
}
#inner-page-basket .td-6 {
	width: 100px;
	margin: 0px;
	padding: 5px 5px;	
}
#inner-page-basket .td-6 a {
	display: block;
	padding: 0 0 0 20px;
	margin: 0;
	background: url("/themes/default/images/inner-page-basket-td-delete-3x.png") no-repeat 0px 50%;
	background-size: 13px;
	text-align: left;
	color:#919191;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#inner-page-basket .td-6 a:hover {
	color:#000000;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
#inner-page-basket .inner-page-basket-items-total {
	width: 100%;
	padding: 0;
	margin: 0;
}
#inner-page-basket .inner-page-basket-items-total td {
	margin: 0px 0px 0px 0px;
	padding: 35px 0px 15px 0px;
	border:none;
	font-family: "inter-bold";
	font-size: 26px;
	font-weight: normal;
	color:#444444;
	text-align: right;
}
#inner-page-basket .inner-page-basket-items-total td div {
	margin: 0;
	padding: 0 140px 0 0;
}
#inner-page-basket .inner-page-basket-items-total #total_summ {
	margin: 0;
	padding: 0 0 0 50px;
	font-family: "inter-bold";
	font-size: 26px;
	font-weight: normal;
	color:#444444;	
}
.inner-page-basket-customer {
	padding: 0;
	margin: 0;
}
#main.main-inner .inner-page-basket-customer h2 {
	padding: 5px 0 0 0;
	margin: 0px 0 0 0px;
	font-family: "inter-bold";
	font-size: 24px;
	font-weight: normal;
	color: #444444;
}
#inner-page-basket .basket-order-input-user {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
#inner-page-basket .basket-order-input-user p {
	margin: 0px;
	padding: 30px 30px 10px 30px;
	font-family: "inter-regular";
	font-weight: normal;
	color:#444444;
	font-size: 24px;
}
#inner-page-basket .basket-order-input-user div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 99%;
	height: 55px;
	border: 2px solid #8E8E8E;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}
#inner-page-basket .basket-order-input-user div input {
	width: 88%;
	padding: 5px 6%;
	margin: 0px 0px;
	border:none;
	font-family: "inter-regular";
	font-size: 24px;
	font-weight: normal;
	color: #9C9C9C;
}
#inner-page-basket .basket_order_field_one_title div input {
	width: 96%;
	padding: 5px 2%;
	margin: 0px 0px;
}
#inner-page-basket .basket-order-choose-list {
	width: 100%;
	padding: 0;
	margin: 0;
}
#inner-page-basket .basket-order-choose-list h3 {
	padding: 20px 0px 10px 0px;
	margin: 0px 0px;
	color:#444444;
	font-family: "inter-bold";
	font-size: 24px;
	font-weight: normal;
}
#inner-page-basket .basket-order-choose-list label {
	width: 100%;
	padding: 3px 0px;
	margin: 0px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}
#inner-page-basket .basket-order-choose-list label input {
	display: none;
}
#inner-page-basket .basket-order-choose-list label input + span {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-family: "inter-regular";
	font-size: 24px;
	font-weight: normal;
	color: #444444;
}
#inner-page-basket .basket-order-choose-list label input + span:before {
	content: "";
	display: block;
	width: 27px;
	flex-basis: 27px;
	height: 27px;
	flex-shrink: 0;
	padding: 0;
	margin: 0 23px 0px 13px;
	background: #ffffff;
	border:2px solid #9C9C9C;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
#inner-page-basket .basket-order-choose-list label input:checked + span:before {
	background: #0cdd4b;
}
#inner-page-basket .basket_order_elem_payment {
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 23px 0px 0px 0px;
	border-top:1px solid #9c9c9c;
}
#inner-page-basket .basket_order_elem_delivery {
	width: 100%;
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 23px 0px;
	border-bottom:1px solid #9c9c9c;
}
#inner-page-basket .basket_order_field_one_comment {
	width: 32%;
	order: 10;

}
#inner-page-basket .basket_order_field_one_comment p {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px;
	color: #444444;
	font-family: "inter-bold";
	font-size: 24px;
	font-weight: normal;	
}
#inner-page-basket .basket_order_field_one_comment div {
	height: auto;
	border:2px solid #cdcdcd;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
#inner-page-basket .basket_order_field_one_comment textarea {
	border:none;
	resize: none;
	min-height: 175px;
	margin: 10px auto;
	width: 90%;
  	padding: 0px 5%;
	font-family: "inter-regular";
	font-size: 24px;
	font-weight: normal;
	color: #9C9C9C;
}
#inner-page-basket .basket_order_field_one_comment textarea:active, 
#inner-page-basket .basket_order_field_one_comment textarea:hover, 
#inner-page-basket .basket_order_field_one_comment textarea:focus {
    outline: 0;
    outline-offset: 0;
}
.basket_order_elem_confirm {
	overflow: hidden;
	margin: 50px 0px 60px 0px;
	width: 64%;
	order: 20;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
.basket_order_elem_confirm_top {
	display: flex;
	justify-content: space-between;
	padding: 20px 5% 10px 5%;
	margin: 0px 0px;
	background: #f5f5f5;
	border-radius: 30px 30px 0px 0px;
	-webkit-border-radius: 30px 30px 0px 0px;
	-moz-border-radius: 30px 30px 0px 0px;
	-ms-border-radius: 30px 30px 0px 0px;
	-o-border-radius: 30px 30px 0px 0px;
}
.basket_order_elem_confirm_bottom {
	display:flex;
	justify-content:space-between;
	padding: 35px 5% 15px 5%;
	margin: 0px 0px 0px 0px;
	background: #eaeaea;
	border-radius: 0px 0px 30px 30px;
	-webkit-border-radius: 0px 0px 30px 30px;
	-moz-border-radius: 0px 0px 30px 30px;
	-ms-border-radius: 0px 0px 30px 30px;
	-o-border-radius: 0px 0px 30px 30px;
}
.basket_order_elem_confirm_top .basket_order_elem_confirm_top_inner1 {
	padding: 0;
	margin: 0;
	font-family: "inter-bold";
	font-size: 26px;
	font-weight: normal;
	color: #444444;
}
.basket_order_elem_confirm_top .basket_order_elem_confirm_top_inner2 {
	padding: 0;
	margin: 0;
	font-family: "inter-bold";
	font-size: 26px;
	font-weight: normal;
	color: #444444;	
}
.basket_order_elem_confirm_top .basket_total_summ {
	padding: 0 0 0 0px;
	margin: 0 0 0 40px;
}
.basket_order_elem_confirm_bottom .basket_notice_need {
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: "inter-regular";
	font-size: 17px;
	font-weight: normal;
	color: #444444;
}
.basket_order_elem_confirm_bottom label {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 35px 30px 0px 0px;
	font-family: "inter-regular";
	font-size: 15px;
	font-weight: normal;
	color: #444444;
	line-height: 22px;	
}
.basket_order_elem_confirm_bottom label input {
	display: none;
}
.basket_order_elem_confirm_bottom label input + span {
	display: block;
	padding: 0;
	margin: 0;
}
.basket_order_elem_confirm_bottom label input + span:before {
	content: "";
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	width: 20px;
	flex-basis: 20px;
	height: 20px;
	background: #ffffff;
	padding: 0 0px 0 0;
	margin: 10px 10px 0 0;
	border: 2px solid #9C9C9C;
}
.basket_order_elem_confirm_bottom label input:checked + span:before {
	background: #0cdd4b;
}
.basket_order_elem_confirm_bottom .catalog_send_button input {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 187px;
    height: 47px;
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #1D6B34;
    font-family: "inter-bold";
    font-size: 14px;
    font-weight: normal;
    border: 0 none;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}
.basket_order_elem_confirm_bottom .catalog_send_button input:hover {
    background: #1fa347;
	transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;		
}

@media screen and (max-width: 1900px) {
	/**//**/
}

@media screen and (max-width: 1850px) {
	/**//**/
}

@media screen and (max-width: 1800px) {
	/**//**/
}

@media screen and (max-width: 1750px) {
	/**//**/
}

@media screen and (max-width: 1700px) {
	/**//**/
}

@media screen and (max-width: 1650px) {
	/**//**/
}

@media screen and (max-width: 1600px) {
	
	/**//**/
}

@media screen and (max-width: 1500px) {
	/**//**/
	.catalog-filters-container {
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.catalog-cat #filter_form .catalog_filter_one_sort {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
	}
	.catalog-cat #filter_form .catalog_filter_one {
		padding: 0px 0px 0px 0px;
		margin: 1px 10px 10px 10px;
	}
}

@media screen and (max-width: 1450px) {
	#swiper-on-main {
	
		max-height:300px;
		
	}
	/**//**/
}

@media screen and (max-width: 1400px) {
	/**//**/	
	#catalog-on-main-list {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;		
	}
	.catalog-one-content {
  		padding: 0;
  		margin: 0;
  		width: 900px;
  		flex-basis: 900px;
	}
	#inner-page-basket .td-1,	
	#inner-page-basket .td-2, 
	#inner-page-basket .td-3, 
	#inner-page-basket .td-4, 
	#inner-page-basket .td-5 {
		margin: 0px 0px;
		padding: 5px 15px;
	}
	#inner-page-basket .registration th,
	#inner-page-basket .registration td {
		margin: 0px 0px;
		padding: 10px 15px;		
	}
	#inner-page-basket .inner-page-basket-items-total td div {
		margin: 0;
		padding: 0 0px 0 0;
	}
	.basket_order_elem_confirm_top .basket_order_elem_confirm_top_inner1,
	.basket_order_elem_confirm_top .basket_order_elem_confirm_top_inner2 {
		font-size: 21px;
	}
}

@media screen and (max-width: 1350px) {
	/**//**/
}

@media screen and (max-width: 1300px) {
	/**//**/
	#header-top {
		width: 96%;
	}
}
@media screen and (max-width: 1250px) {
	/**//**/
}

@media screen and (max-width: 1200px) {
	/* skin-tango*/

	/*

	.jcarousel-skin-onmain1 .jcarousel-clip-vertical {
	}
	.jcarousel-skin-onmain1 .jcarousel-item {
	}
	.jcarousel-skin-onmain1 .jcarousel-item-horizontal {
		width: 280px!important;
	}
	.jcarousel-prev-horizontal {
		right: 65px!important;
	}
	.jcarousel-next-horizontal {
		right: 20px!important;
	}


	.jcarousel-skin-onmain2 .jcarousel-clip-horizontal {
		width: 1180px!important;
	}
	.jcarousel-skin-onmain2 .jcarousel-clip-vertical {
	}
	.jcarousel-skin-onmain2 .jcarousel-item {
	}

	.jcarousel-prev-horizontal {
		right: 65px!important;
	}
	.jcarousel-next-horizontal {
		right: 20px!important;
	}

	*/
}
@media screen and (max-width: 1100px) {
	/**//**/
}
@media screen and (max-width: 1000px) {
	/**//**/
}

.advantages-on-main-video-source {
  width: 100%;
  max-width: 400px; /* одинаковая ширина для всех */
  height: 225px;     /* фиксированная высота, например 16:9 для 400px */
  margin: 0 auto;    /* центрирование внутри блока */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.advantages-on-main-video-source video {
  width: 100%;
  height: 100%;
  object-fit: cover; /* заполняет контейнер без искажений */
  display: block;
}


.advantages-on-main-video-container {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: stretch; /* Важно! Все блоки одной высоты */
}

.advantages-on-main-video-block {
  flex: 1 1 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Текст вверх, видео вниз */
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid transparent; /* можно включить для наглядности */
}

.advantages-on-main-video-source {
  width: 100%;
  max-width: 100%;
  height: 225px; /* фиксированная высота */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto; /* прижимает видео к низу блока */
  overflow: hidden;
}

.advantages-on-main-video-source video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

