body {
	font-family: "Rubik", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #212721;
	cursor: default;
	font-weight: 400;
	overflow-y: scroll !important;
	overflow-x: hidden!important;
}

.overflow-hidden {
	overflow: hidden !important;
	padding-right: 15px;
}


body.hidden {
	overflow: hidden !important;
}
.mask-menu,
.header__mask,
.body-mask {
	opacity: 0;
	position: fixed;
	left: -9999px;
	top: 0;
	background: rgba(35, 31, 31, 0.6);
	z-index: 900;
	transition: opacity 0.2s ease;
	cursor: pointer;
}
.header__mask{
	z-index: 90;
}
.mask-menu.active,
.header__mask.active,
.body-mask.active {
	opacity: 1;
	left: 0;
	right: 0;
	bottom: 0;
}


body.modal-open,
.modal-open .modal {
	padding-right: 0px !important;
}

/*Reset*/
p {
	margin-bottom: 0;
}

textarea,
input {
	font-family: "Roboto", sans-serif;
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

button,
a {
	outline: none !important;
}

a {
	color: #00924A;
	transition: all .2s ease;
}

a:hover {
	color: #00924A;
}

::selection {
	background: #000; /* Safari */
	color: #fff;
}

::-moz-selection {
	background: #000; /* Firefox */
	color: #fff;
}

iframe {
	max-width: 100%;
}

/*h*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	font-weight: 500;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

h1, .h1 {
	font-size: 30px;
}

h2, .h2 {
	font-size: 28px;
}

h3, .h3 {
	font-size: 26px;
}

h4, .h4 {
	font-size: 24px;
}

.main-title {
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 16px;
	font-weight: 500;
	margin-top: 0em;
	color: #212721;
}

.main-title__border {
	padding-bottom: 8px;
	border-bottom: 1px solid #e9e9e9;
}

h1.main-title {
	font-size: 30px;
	line-height: 36px;
	margin-top: 0px;
	font-weight: 500;
}

#content p {
	margin-bottom: 1rem;
}

#content > h1:first-child,
#content > h2:first-child,
#content > h3:first-child,
#content > h4:first-child {
	margin-top: 0 !important
}

#content .description img {
	margin: 1.5em 0;
}

#content img[align="center"] {
	display: block;
	margin: 1.5em auto;
}

#content img[align="left"] {
	float: left;
	margin: 0.3em 1em 0.5em 0;
	max-width: 40%;
}

#content img[align="right"] {
	float: right;
	margin: 0.3em 0 0.5em 1em;
	max-width: 40%;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/*Skroll_Top*/
.skroll_top {
	position: fixed;
	bottom: -30px;
	left: 30px;
	background: #202020;
	border-radius: 3px;
	overflow: hidden;
	opacity: 0;
	z-index: 999;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.skroll_top.fix {
	bottom: 30px;
	opacity: 0.5;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.skroll_top.fix:hover {
	opacity: 1;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.skroll_top a {
	color: #fff;
	font-size: 1.4em;
	display: flex;
	padding: 0;
	line-height: 0;
	width: 45px;
	height: 45px;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

/*END_Skroll_Top*/


/*Owl_Carousel*/
/*#topsale.product-owl-carousel {*/
/*    z-index: 896 !important;*/
/*}*/

/*#recently-views.product-owl-carousel {*/
/*    z-index: 895 !important;*/
/*}*/

/*.product-owl-carousel {*/
/*    z-index: 894 !important;*/
/*}*/

/*.ex-reviews__carousel,*/
/*.product-features,*/
/*.products-new-home {*/
/*    position: relative;*/
/*}*/

/*.product-features {*/
/*    z-index: 802 !important;*/
/*}*/

/*.products-new-home {*/
/*    z-index: 803 !important;*/
/*}*/

/*.ex-reviews__carousel:hover,*/
/*.product-features:hover,*/
/*.products-new-home:hover {*/
/*    z-index: 899 !important;*/
/*}*/

.ex-reviews__carousel,
.product-features,
.products-new-home {
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-nav > button {
	position: absolute;
	top: 50%;
	margin-top: -15px !important;
	background: transparent !important;
}

.product-owl-carousel .owl-nav > button {
	top: 35%;
}

.owl-carousel .owl-nav .owl-prev {
	left: 0px;
}

.owl-carousel .owl-nav .owl-next {
	right: 0px;
}

.owl-carousel .owl-nav > button svg {
	font-size: 2em;
	opacity: 0.5;
	color: #000;
	transition: all .2s ease;
}

.owl-carousel .owl-nav > button:hover svg {
	opacity: 1;
	transition: all .2s ease;
}
.product-carousel .owl-stage{
	display: flex;
	flex-wrap: wrap;
}
.product-carousel .product-thumb,
.product-carousel .product-layout{
	height: 100%;
	display: flex;
	flex-direction: column;
}

.owl-dots {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99;
	display: flex;
}

.owl-dots button {
	margin: 0px 7px;
}

.owl-dots button span {
	width: 12px;
	height: 12px;
	background: #282626;
	opacity: 0.3;
	display: block;
	border-radius: 50%;
	transition: all .2s ease;
}

.owl-dots button:hover span,
.owl-dots button.active span {
	background: #282626;
	opacity: 1;
}

/*END_Owl_Carousel*/

/*Modal*/
.form-control {
	color: #231f1f;
	font-size: 15px;
	padding: 0.8em 1em;
	height: initial;
	line-height: 1;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.modal .modal-header .heading {
	font-size: 24px;
	font-weight: 600;
	padding: 0.7em;
}

.modal .modal-header {
	position: relative;
	padding: 0;
}

.modal .modal-header .close {
	position: absolute;
	right: 5px;
	top: 5px;
	background: #c30000;
	padding: 0;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	color: #fff;
	border-radius: 50%;
	opacity: 1;
}

.modal .modal-header .close img {
	width: 14px;
}

.modal .modal-body .not-poblish {
	font-size: 12px;
	line-height: 1.2;
	padding-top: 0.6em;
}

.form-builder .btn-builder {
	width: 100%;
	font-size: 18px;
	padding: 0.8em 1em;
	text-transform: uppercase;
}

/*END_Modal*/

/*Bootstrap and Basic styles*/
.btn {
	border-radius: 0px;
	padding: 0.6em 1.5em;
	line-height: 1;
}

.btn.focus, .btn:focus {
	box-shadow: none;
}

.form-control:focus {
	box-shadow: none;
}

.btn-primary {
	color: #212721;
	background-color: #C4E6CE;
	border-color: #C4E6CE;
	border-radius: 8px;
	padding: 12px 18px;
	font-size: 18px;
	line-height: 100%;
	font-weight: 500;
}

.btn-primary:hover {
	color: #fff;
	background-color: #00924A;
	border-color: #00924A;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #00924A;
	border-color: #00924A;
}

.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	box-shadow: none;
	background-color: #00924A;
	border-color: #00924A;
}


.btn-secondary {
	color: #282626;
	background-color: transparent;
	border-color: #282626;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #282626;
	border-color: #282626;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #282626;
	border-color: #282626;
}

.btn-secondary.focus,
.btn-secondary:focus {
	color: #fff;
	box-shadow: none;
	background-color: #282626;
	border-color: #282626;
}


/*Color_Text*/
.text-black {
	color: #282626;
}

.text-green {
	color: #139238;
}

.text-red {
	color: #00924A;
}

/*END_Color_Text*/

/*Color_Link*/
.text-black a,
a.text-black {
	color: #282626;
}

.text-white a,
a.text-white {
	color: #fff;
}

.text-black a:hover,
a.text-black:hover {
	color: #00924A;
}

/*END_Color_Link*/

.border,
.border-top,
.border-right,
.border-bottom,
.border-left {
	border-color: #e9e9e9 !important;
}

hr {
	border-top: 1px solid #e9e9e9;
	opacity: 1;
}

/*Dropdown_Menu*/
.dropdown .dropdown-menu {
	display: block;
	left: -9999px;
	opacity: 0;
	margin: 0;
	padding: 0;
	transition: opacity 0.2s ease;
}

.dropdown:hover > .dropdown-menu {
	left: 0;
	opacity: 1;
}

/*END_Dropdown_Menu*/

/*Section_Content*/
/*END_Section_Content*/

/*Breadcrumbs*/
.breadcrumb {
	margin-top:10px;
	margin-bottom: 22px;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}

.breadcrumb li:not(:last-child):after {
	content: " - ";
	display: block;
	position: relative;
	margin: 0px 10px;
	color: #686870;
	font-size: 15px;
	line-height: 100%;
}

.breadcrumb li {
	display: flex;
	align-items: center;
}

.breadcrumb li span,
.breadcrumb li a {
	font-size: 15px;
	line-height: 100%;
	color: #686870;
	text-decoration: none;
}

.breadcrumb li a:hover {
	color: #00924A;
}

.breadcrumb li:last-child a {
	color: #686870;
}

/*END_Breadcrumbs*/
/* Menu */
.container-mr-menu{
	margin-left: 360px;
	margin-right: 81px;
}
#content{
	min-height: calc(100vh - 450px);
}
#menu{
	background:#E9F0EB;
	height: calc(100vh - 96px);
	width: 348px;
	padding: 12px 0px 12px 12px;
	position: fixed;
	left: 0px;
	top: 96px;
	bottom: 0px;
	z-index: 90;
}
#menu .menu__list{
	padding-left: 0px;
	padding-bottom: 50px;
	margin-bottom: 0px;
	list-style: none;
	overflow-y: auto;
	height: calc(100vh - 96px);
}
#menu .menu__list::-webkit-scrollbar-track {
	color: #E9F0EB;
	border-radius: 8px;
	background:#E9F0EB
}

#menu .menu__list::-webkit-scrollbar-thumb {
	background: #00924A;
	border-radius: 8px;
}

#menu .menu__list::-webkit-scrollbar {
	width: 0px
}
#menu .menu__list-item{
	margin-bottom: 12px;
}
#menu .menu__list-item > a{
	color: #212721;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	display: flex;
	align-items: center;
	transition: all 0.2s ease-out;
	border-radius: 8px 0px 0px 8px;
	position: relative;
}
#menu .menu__list-item.special > a{
	color: #DC2837;
}
#menu .menu__list-item.has-childrens > a:after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.55574 5.07078L3.6606 0.17573C3.54738 0.0624223 3.39625 0 3.23509 0C3.07394 0 2.9228 0.0624223 2.80958 0.17573L2.44909 0.536134C2.21451 0.770977 2.21451 1.15267 2.44909 1.38715L6.55966 5.49772L2.44453 9.61285C2.33131 9.72616 2.2688 9.8772 2.2688 10.0383C2.2688 10.1995 2.33131 10.3506 2.44453 10.464L2.80502 10.8243C2.91833 10.9376 3.06938 11 3.23053 11C3.39168 11 3.54282 10.9376 3.65604 10.8243L8.55574 5.92475C8.66923 5.81108 8.73156 5.65932 8.7312 5.49799C8.73156 5.33603 8.66923 5.18436 8.55574 5.07078Z' fill='%2300924A'/%3E%3C/svg%3E%0A");
	width: 11px;
	height: 11px;
	display: block;
	background-size: 11px;
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
}
#menu .menu__list-item.active > a,
#menu .menu__list-item:hover > a{
	background: #fff;
}
#menu .menu__list-item .menu__list-item_icon{
	width: 55px;
	height: 55px;
	background: #fff;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
}
.menu__list-wrapper{
	top: 12px;
}
.menu__list-item_drop{
	position: fixed;
	left: 348px;
	width: 348px;
	top: 96px;
	bottom: 0px;
	background: #fff;
	z-index: 99;
	padding: 30px 30px 30px;
	display: none;
	box-shadow: 15px 1px 14px 0px rgba(0, 0, 0, 0.1);
}
#menu .menu__list-item:hover > .menu__list-item_drop{
	display: block;
}
.menu__list-item_drop ul > li{
	margin-bottom: 20px;
}
.menu__list-item_drop ul > li > a{
	color: #212721;
	font-size: 17px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	transition: all 0.2s ease-out;
	border-radius: 8px 0px 0px 8px;
}
.menu__list-item_drop ul > li.active > a,
.menu__list-item_drop ul > li > a:hover{
	color: #00924A;
}
/* EndMenu */

#cart .cart-body {
	position: fixed;
	right: -500px;
	top: 0px;
	bottom: 0px;
	background: #fff;
	width: 500px;
	z-index: 999;
	padding: 30px;
	transition: all 0.2s ease;
}

#cart .cart-body.active {
	right: 0px;
}

#cart .cart-body__top-title {
	font-size: 28px;
	font-weight: 500;
	line-height: 40px;
	color: #212721;
}

#cart .cart__total {
	width: 24px;
	height: 24px;
	border: 2px solid #fff;
	background: #00924A;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	position: absolute;
	right: -10px;
	top: -3px;
}

#cart .cart-body__top {
	margin-bottom: 40px;
}

#cart .cart-body__product {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #00924A;
}

#cart .cart-body__product-remove {
	background: transparent;
	border: none;
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#cart .cart-body__product-remove svg path {
	transition: all 0.2s ease;
}

#cart .cart-body__product-remove:hover svg path {
	fill: #00924A;
}

#cart .cart-body__product-image {
	margin-right: 20px;
}

#cart .cart-body__product-model {
	font-size: 15px;
	font-weight: 300;
	line-height: 18px;
	color: #212721;
	margin-bottom: 10px;
}

#cart .cart-body__product-name {
	font-size: 17px;
	font-weight: 400;
	line-height: 1.2;
	color: #282626;
	margin-bottom: 6px;
	text-decoration: none;
}

#cart .cart-body__product-name:hover {
	color: #00924A;
}

#cart .cart-option {
	font-size: 14px;
	color: #5e5e5e;
	margin-bottom: 8px;
}

#cart .cart-body__product-price {
	font-size: 18px;
	line-height: 1.2;
	color: #212721;
	font-weight: 500;
	display: flex;
	align-items: flex-start;
}
#cart .cart-body__product-price > span {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	margin-top: -5px;
}

#simplecheckout_cart .cart__update-quantity,
#cart .cart__update-quantity {
	width: 35px;
	height: 35px;
	border-radius: 8px;
	font-size: 25px;
	font-weight: 500;
	background: #C4E6CE;
	color:#00924A;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	transition: all 0.2s ease;
}

#simplecheckout_cart .cart__update-quantity:hover,
#cart .cart__update-quantity:hover {
	background: #00924A;
	color: #fff;
}

#cart .cart__quantity-text {
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	color: #212721;
	width: 34px;
	text-align: center;
}

#cart .cart-body__product-quantity {
	margin-right: 35px;
}

#cart .cart__totals {
	background: #F5F5F5;
	border-radius: 0;
	padding: 15px 20px;
	margin-top: 40px;
}

#cart .cart-body__total-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 17px;
	color: #212721;
}

#cart .cart-body__total-text {
	font-size: 24px;
	font-weight: 500;
	line-height: 17px;
	color: #212721;
	display: flex;
	align-items: flex-start;
}
#cart .cart-body__total-text >span {
	font-size: 14px;
	line-height: 1;
	margin-top: -5px;
}


#cart .cart-body__total-item {
	margin-top: 10px;
}

#cart .cart-body__total-item:first-child {
	margin-top: 0px;
}

#cart .cart-body__btn-checkout {
	margin-top: 24px;
	background: #00924A;
	border: 1px solid #00924A;
	padding: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
}
#cart .cart-body__btn-checkout:hover {
	background: #C4E6CE;
	border-color: #C4E6CE;
	color: #00924A;;
}

#cart .cart-body__btn-checkout span {
	display: flex;
	align-items: center;
	text-transform: uppercase;
}

#cart .cart-body__total-text.is__total {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: #212721;
}

#cart button .cart__counts {
	background: #00924A;
	border: 2px solid #FFFFFF;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	position: absolute;
	right: -8px;
	top: -3px;
}

#cart button svg path {
	transition: all 0.2s ease;
}

.cart-body__top-close {
	border: none;
	background: transparent;
	padding: 0px;
}

.cart-body__top-close svg path {
	transition: all 0.2s ease;
}

.cart-body__top-close:hover svg path {
	fill: #00924A;
}

.btn__grey {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	padding: 8px 16px;
	background: #9C9C9C;
	border-radius: 4px;
	text-decoration: none;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.btn__grey:hover {
	background: #B3B3B3;
	color: #fff;
}

.cart-body__products {
	max-height: 63vh;
	overflow: auto;
}
.btn-header-cart {
	padding: 10px 12px;
	background: transparent;
	border: 1px solid #D2D2D7;
	border-radius: 8px;
	font-weight: 500;
	font-size: 17px;
	line-height: 1;
	color: #686870;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}
.btn-header-cart .cart_count{
	position: absolute;
	right: -9px;
	top: -8px;
	background: #DC2837;
	border-radius: 50%;
	min-width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
}
.btn-header-cart svg{
	margin-left: 10px;
}
.btn-header-cart:hover{
	border-color:#00924A;
	background: #00924A;
	color: #fff;
}
.btn-header-cart svg path{
	transition: all 0.2s ease;
}
.btn-header-cart:hover svg path{
	fill: #fff;
}

.header__btn-login{
	border: 1px solid #D2D2D7;
	padding: 12px 16px;
	border-radius: 8px;
	margin-right: 30px;
	transition: all 0.2s ease;
}
.header__btn-login > span{
	position: absolute;
	background:#C7C3C3;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	font-size: 30px;
	color: #fff;
	right: -9px;
	top: -8px;
}
.header__btn-login.active > span{
	background:#00924A;
	font-size: 23px;
	line-height: 1.2;
}
.header__btn-login:hover{
	border-color:#00924A;
	background: #00924A;
}
.header__btn-login svg path{
	transition: all 0.2s ease;
}
.header__btn-login:hover svg path{
	fill: #fff;
}
.header__btn-wishlist{
	border: 1px solid #D2D2D7;
	padding: 12px 16px;
	border-radius: 8px;
	margin-right: 30px;
	transition: all 0.2s ease;
}
.header__btn-wishlist:hover{
	border-color:#00924A;
	background: #00924A;
}
.header__btn-wishlist svg path{
	transition: all 0.2s ease;
}
.header__btn-wishlist:hover svg path{
	fill: #fff;
}
.header__btn-wishlist > span{
	position: absolute;
	background:#00924A;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	right: -9px;
	top: -8px;
}

#cart-total {
	text-align: left;
	display: flex;
	align-items: center;
}

#cart-total .quantity {
	position: absolute;
	right: 0;
	top: 0;
	background: #00924A;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	height: 20px;
	width: 20px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	padding: 0px;
}

#cart-total .title-cart {
	font-size: 14px;
	display: block;
	line-height: 1;
	padding-top: 0.5em;
}

#cart-total .cart-price {
	font-size: 14px;
	font-weight: 500;
}

#cart-total svg {
	font-size: 2.4em;
}

#cart-total .wrapper-cart-price {
	font-size: 18px;
}

/* End Cart*/



#search input {
	padding: 17px 12px;
	border-radius: 8px;
	margin-bottom: 0px;
	font-size: 16px;
	border: 1px solid #D2D2D7;
	color: #686870;
}

#search input::placeholder {
	font-size: 16px;
	color: #686870;
}

#search button {
	background: transparent;
	border: 0;
	padding: 1px;
	font-size: 1.3em;
	line-height: 1;
}
#search .input-group-btn > button{
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	padding: 15px 12px;
	transition: all 0.2s ease;
	z-index: 9;
}
#search .input-group-btn > button svg path{
	transition: all 0.2s ease;
}
#search .input-group-btn > button:hover svg path{
	fill: #00924A;
}

#search button svg {
	fill: #282626;
	transition: all .2s ease;
}

#search button:hover svg {
	fill: #00924A;
}

/* HEADER */
header{
	height: 96px;
}
.header__fixed{
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 96px;
	z-index: 99;
	background: #fff;
	display: flex;
	align-items: center;
	box-shadow: 4px 1px 14px 0px rgba(0,0,0,0.1);
	padding: 4px 81px 5px 62px;
}
.header__phone{
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	color: #212721;
	text-decoration: none;
	transition: all 0.2s ease;
	display: block;
}
.header__phone:hover{
	color: #00924A;
}
.header__contacts{
	margin-left: 7px;
}
.header__time{
	font-size: 14px;
	line-height: 1;
	color: #686870;
	margin-top: 2px;
}
/* END HEADER */

/* HOME */
#main-banner{
	margin-top: 25px;
	margin-bottom: 26px;
}

#main-banner.owl-carousel .owl-nav .owl-prev {
	left: 5px;
}

#main-banner.owl-carousel .owl-nav .owl-next {
	right: 5px;
}
#main-banner .owl-item img{
	border-radius: 8px;
}
.advantages{
	background: #F4F4F4;
	padding: 28px 25px 28px 10px;
	border-radius: 8px;
	margin-bottom: 55px;
}
.advantages__icon{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: #E2E8E4;
	margin-right: 21px;
}
.advantages__icon img{
	position: absolute;
	top: 50%;
	right:0;
	transform: translateY(-50%);
}
.advantages__title{
	color: #00924A;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 7px;
}
.advantages__text{
	font-size: 16px;
	line-height: 19px;
}

.description{
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #686870;
}
.description p {
	margin-bottom: 16px;
}
.description__scroll{
	max-height: 440px;
	overflow-y: auto;
	padding-right: 20px;
}
.description__scroll::selection {
	background: #00924A;
	border-radius: 8px;
	color: #fff
}

.description__scroll::-webkit-scrollbar-track {
	color: #E9F0EB;
	border-radius: 8px;
	background:#E9F0EB
}

.description__scroll::-webkit-scrollbar-thumb {
	background: #00924A;
	border-radius: 8px;
}

.description__scroll::-webkit-scrollbar {
	width: 4px
}
.owl-nav-container button{
	border: none;
	padding: 0px;
	border-radius: 6px;
}
.owl-nav-container button.owl-next{
	margin-left: 12px;
}
.owl-nav-container button svg path,
.owl-nav-container button svg rect{
	transition: all 0.2s ease-out;
}
.owl-nav-container button:hover svg rect{
	fill: #00924A;
}
.owl-nav-container button:hover svg path{
	fill: #fff;
}
#partners{
	position: relative;
	margin-bottom: 25px;
}
#partners:after{
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 4px;
	border-radius: 3rem;
	background: #E9F0EB;
}
#partners .owl-item .item{
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#partners .owl-item .item img{
	width: initial;
}
/* HOME */


/* PRODUCT THUMB */
.product-layout{
	margin-bottom: 30px;
}
.owl-carousel .product-layout{
	margin-bottom: 0px;
}
.product-layout .product-thumb{
	border: 1px solid #ECECEC;
	border-radius: 8px;
	overflow: hidden;
}

.product-layout .product-thumb .image{
	overflow: hidden;
}
.product-layout .product-thumb .image img{
	border-radius: 8px 8px 0px 0px;
	transition: all 0.2s ease;
}
.product-layout .product-thumb:hover .image img{
	transform: scale(1.05);
}
.product-layout .product-thumb .caption{
	padding: 0px 12px 12px;
}
.product-thumb__name{
	margin-bottom: 18px;
}
.product-thumb__name a{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	display: inline-block;
	color: #212721;
	text-decoration: none;
}
.product-thumb__name a:hover{
	color:#00924A;
}
.product-thumb__name-wrapper{
	padding: 25px 12px 0px;
}
.input-group-catalog-xvr .quantity_input{
	margin-bottom: 0px;
}
.btn-product-thumb__add-cart{
	border: none;
	padding:0px;
	border-radius: 8px;
	background:#C4E6CE;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 46px;
	width: 62px;
	margin-left: 12px;
	font-size: 36px;
	line-height: 1;
	font-weight: 400;
	color: #00924A;
	transition: all 0.2s ease-out;
}
.btn-product-update-quantity:hover,
.btn-product-thumb__add-cart:hover{
	background: #00924A;
	color: #fff;
}
.btn-product-thumb__add-cart.disabled{
	background: #F4F4F4;
	color: #686870;
	cursor: pointer;
}
.btn-product-thumb__add-wishlist{
	height: 46px;
	width: 48px;
	background: #F4F4F4;
	border-radius: 8px;
	border: none;
	padding:0px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}
.btn-product-thumb__add-wishlist:hover{
	background: #00924A;
}
.btn-product-thumb__add-wishlist svg path{
	transition: all 0.2s ease;
}
.btn-product-thumb__add-wishlist:hover svg path{
	fill: #fff;
}
.btn-product-thumb__add-wishlist.wishlist-remove{
	background: #00924A;
}
.btn-product-thumb__add-wishlist.wishlist-remove svg path{
	fill: #fff;
}
.btn-product-update-quantity{
	border: none;
	padding:0px;
	border-radius: 8px;
	background:#C4E6CE;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 46px;
	width: 62px;
	font-size: 36px;
	line-height: 1;
	font-weight: 400;
	color: #00924A;
	transition: all 0.2s ease-out;
}
#product .btn-product-update-quantity{
	height: 48px;
}
.quantity_input{
	width: 30px!important;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	flex: initial!important;
	border: none;
	margin: 0px 5px!important;
}
.product-thumb .price-new{
	font-weight: 500;
	font-size: 30px;
	line-height: 1;
	display: flex;
	align-items: flex-start;
}
.product-thumb .price-new.special{
	color: #DC2837;
}
.product-thumb .price-new > span{
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-top: -5px;
}
.product-thumb .price-new > span.currency {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #686870;
}
.product-thumb .price-old{
	font-size: 16px;
	line-height: 19px;
	color: #9F9F9F;
	display: flex;
	align-items: flex-start;
	position: absolute;
	top: -17px;
	width: max-content;
	margin-bottom: 0px;
}
.product-thumb .price-old:before{
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	transform: translateY(-50%) rotate(-27deg);
	height: 1px;
	background:#DC2837;
}
.product-thumb .price-old > span{
	font-weight: 500;
	font-size: 8px;
	line-height: 10px;
}


.product-thumb .product-stock{
	display: flex;
	align-items: end;
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 15px;
}
.product-thumb .product-stock svg{
	margin-right: 5px;
}
.product-thumb .product-stock.in-stock{
	color: #00924A;
}
.product-thumb .product-stock.out-stock{
	color: #DC2837;
}
.product-thumb-labels{
	position: absolute;
	left: 16px;
	top: 11px;
}
.product__label,
.product-thumb__label{
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	padding: 4px 8px;
	border-radius: 5px;
	margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	width: 46px;
}
.product__label:before,
.product-thumb__label:before{
	content: '';
	width: 12px;
	height: 12px;
	position: absolute;
	z-index: 0;
	left: -6px;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
}
.product__label.label-new:before,
.product__label.label-new,
.product-thumb__label.label-new:before,
.product-thumb__label.label-new{
	background:#625CD9;
}
.product__label.label-percent:before,
.product__label.label-percent,
.product-thumb__label.label-percent:before,
.product-thumb__label.label-percent{
	background:#DC2837;
}
.product__label.label-hit:before,
.product__label.label-hit,
.product-thumb__label.label-hit:before,
.product-thumb__label.label-hit{
	background:#E88800;
}
.feature__module{
	margin-bottom: 60px;
}

.alert-fixed{
	position: fixed;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	margin: 0px;
	background: #E9F0EB;
	font-size: 14px;
	border-radius: 8px;
	max-width: 600px;
}
.alert-fixed a{
	color: #00924A;
}
.alert-fixed button{
	position: absolute;
	right: -12px;
	top: -12px;
	padding: 0px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #00924A;
	border: 1px solid #00924A;
	display: block;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}
.alert-fixed button:hover{
	background: #E9F0EB;
}
.alert-fixed button svg path{
	fill: #fff;
	transition: all 0.2s ease;
}
.alert-fixed button:hover svg path{
	fill: #00924A;
}
/* END PRODUCT THUMB */


/* CATEGORY */
.category__categories{
	margin-bottom: 18px;
	margin-top: 10px;
}
.category__categories-item{
	margin-right: 12px;
	margin-bottom: 12px;
}
.category__categories-btn-link{
	color: #686870;
	text-decoration: none;
	padding: 12px 24px;
	font-weight: 500;
	font-size: 17px;
	line-height: 100%;
	background: #F4F4F4;
	border-radius: 6px;
}
.category__categories-btn-link.active,
.category__categories-btn-link:hover{
	background: #E9F0EB;
	color: #00924A;
}
.pagination{
	margin-bottom: 45px;
}
.pagination li{
	margin: 0px 6px;
}
.pagination li > span,
.pagination li > a	{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	color:#00924A;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	background: #E9F0EB;
	border-radius: 6px;
	text-decoration: none;
}
.pagination li > span{
	background:#00924A;
	color: #fff;
}
.pagination li > a:hover{
	background:#00924A;
	color: #fff;
}
/* END CATEGORY */

/* PRODUCT */
.product__thumbnail{
	border: 1px solid #ECECEC;
	border-radius: 8px;
}
.product__thumbnail img{
	border-radius: 8px;
}
.product__stock-status{
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	/*margin-bottom: 40px;*/
}
.product__stock-status svg{
	margin-right: 5px;
}
.product__stock-status.in_stock{
	color: #00924A;
}
.product__stock-status.out_stock{
	color: #DC2837;
}
.product__labels{
	margin-bottom: 20px;
}

#product .price-new{
	font-weight: 500;
	font-size: 34px;
	line-height: 100%;
	color: #212721;
	display: flex;
	align-items: flex-start;
}
#product .price-new > span {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	margin-top: -5px;
}
#product .price-new > span.currency{
	color: #686870;
	font-weight: 400;
}
#product .price-new.special{
	color: #DC2837;
}
#product .price-old{
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	color: #9F9F9F;
	display: flex;
	align-items: flex-start;
	position: relative;
	width: max-content;
}
#product .price-old > span {
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
}
#product .price-old:before {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	transform: translateY(-50%) rotate(-27deg);
	height: 1px;
	background: #DC2837;
}
.product__wrapper-buttons{
	margin-top: 40px;
}
#button-cart{
	background: #C4E6CE;
	border-radius: 8px;
	padding: 8px 18px;
	display: flex;
	align-items: center;
	border: none;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	color: #212721;
}
#button-cart svg{
	margin-right:12px;
}
.product__btn-wishlist{
	background: #F4F4F4;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	padding: 0px;
	border-radius: 8px;
	margin-left: 12px;
	transition: all 0.2s ease;
	border: none!important;
}
.product__btn-wishlist:hover{
	background: #00924A;
}
.product__btn-wishlist svg path{
	transition: all 0.2s ease;
}
.product__btn-wishlist:hover svg path{
	fill: #fff;
}
.product__btn-wishlist.wishlist-remove{
	background: #00924A;
}
.product__prices{
	margin-right: 50px;
	margin-top: 40px;
}
.product__description{
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #686870;
	margin-top: 50px;
}
.product__description p:last-child{
	margin-bottom: 0px!important;
}
.product__description a{
	color: #00924A;
}
#product__related-products{
	margin-bottom: 60px;
}
.product__info-del-pay{
	background:#F4F4F4;
	border-radius: 8px;
	padding: 17px 20px;
}
.product__info-del-pay_title{
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	color: #212721;
	margin-bottom: 16px;
}
.product__info-del-pay_text{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #212721;
	margin-bottom: 13px;
}
.product__info-del-pay_text:last-child{
	margin-bottom: 0px;
}
.product__info-del{
	margin-bottom: 30px;
}
.product__info-del-pay_text span{
	font-weight: 500;
}
.product__info-del-pay_text img{
	margin-right: 8px;
}
/* END PRODUCT */

/* ACCOUNT */
.account-block svg {
	font-size: 50px;
	fill: #444;
}

.account-rewards,
.account-block a {
	padding: 30px 10px;
	font-size: 16px;
	line-height: 1.2;
	border-radius: 8px;
	background: #F4F4F4;
	color: #444;
	text-decoration: none;
}

.table-order-list tr td {
	vertical-align: middle;
}

.account-rewards span,
.account-block a span {
	padding: 20px 0px 0px;
}

.account-block a:hover {
	color: #00924A;
	background: #E9F0EB;
}

.account-block-item {
	margin-bottom: 24px;
}
/* END ACCOUNT */

.row-cont {
	margin-bottom: 1.5rem;
}

.contact__title {
	color: #212721;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}

.contact__link {
	text-decoration: none;
	font-size: 16px;
	line-height: 1.3;
	color: #212721;
}

.contact__socials-item {
	margin-right: 15px;
}

.contact__socials-item:last-child {
	margin-right: 0px;
}

/* FOOTER */
.footer-container{
	background: #E9F0EB;
	padding: 30px 20px;
	border-radius: 8px;
	margin-top: 30px;
}
.footer__title{
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 16px;
}
.footer__list{
	padding-left:3px;
	margin-bottom: 0px;
}
.footer__list-item {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}
.footer__list-item:before{
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	background: #00924A;
	border-radius: 2px;
	margin-right: 10px;
}
.footer__list-item a{
	font-size: 16px;
	line-height: 19px;
	color: #212721;
	text-decoration: none;
	transition: all 0.2s ease-out;
}
.footer__list-item a:hover{
	color: #00924A;
}
.footer__address-wrapper svg{
	margin-right: 8px;
}
.footer__address{
	font-size: 17px;
	line-height: 24px;
}
.footer__address b{
	font-weight: 500;
}
.footer__phone{
	margin-top: 20px;
	margin-bottom: 6px;
}
.footer__phone a{
	color: #00924A;
	font-weight: 500;
	font-size: 23px;
	line-height: 1;
	text-decoration: none;
	transition: all 0.2s ease;
}
.footer__phone a:hover{
	color: #212721;
}
.footer__time-work{
	font-size: 16px;
	line-height: 1;
}
.footer-copyright{
	margin: 15px -12px;
}
.footer-copyright a{
	font-size: 14px;
	line-height: 1;
	color: #00924A;
	text-decoration: none;
	transition: all 0.2s ease;
}
.footer-copyright a:hover{
	text-decoration: underline;
}
.footer-copyright__text{
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
}
/* END FOOTER */


#product-category .footer-container,
#product-product .footer-container{
	margin-top: 0px;
}
/*............................................Media_Style...................................................*/




@media (min-width: 576px) {
	.mx-sm-n3{
		margin-left: -1rem!important;
		margin-right:-1rem!important
	}
}
@media (max-width: 1800px) {
	.btn-product-thumb__add-cart,
	.btn-product-update-quantity {
		width: 50px;
	}
}
@media (max-width: 1700px) {
	.header__fixed {
		padding: 4px 40px 5px 40px;
	}
	.container-mr-menu {
		margin-right: 40px;
	}
	.product__prices {
		margin-right: 30px;
		margin-top: 30px;
	}
	.product__wrapper-buttons{
		margin-top: 30px;
	}

}
@media (max-width: 1500px) {
	.container-mr-menu {
		margin-left: 300px;
		margin-right: 0px;
	}
	.menu__list-item_drop {
		left: 300px;
		width: 300px;
	}
	#menu {
		width: 300px;
	}
	.btn-product-thumb__add-cart,
	.btn-product-update-quantity {
		width: 46px;
	}
	.header__fixed {
		padding: 4px 0px 5px 40px;
	}

}

@media (max-width: 1440px) {
	/*#menu {*/
	/*	width: 300px;*/
	/*}*/
	/*.menu__list-item_drop {*/
	/*	left: 300px;*/
	/*	width: 300px;*/
	/*}*/
	#menu .menu__list-item .menu__list-item_icon {
		width: 50px;
		height: 50px;
	}
	#menu .menu__list-item .menu__list-item_icon img {
		width: 30px;
		height: 30px;
	}
	#menu .menu__list-item > a {
		font-size: 16px;
	}
	/*.container-mr-menu {*/
	/*	margin-left: 300px;*/
	/*	margin-right: 0px;*/
	/*}*/
	.header__fixed {
		padding: 4px 0px 5px 0px;
	}
	.menu__list-item_drop ul > li > a {
		font-size: 16px;
	}
	.header__btn-login,
	.header__btn-wishlist{
		padding: 9px 12px;
		margin-right: 20px;
	}
	.btn-header-cart {
		padding: 7px 10px;
		font-size: 16px;
	}
	#search input {
		padding: 14px 12px 13px;
		font-size: 16px;
	}
	.advantages__item:nth-child(n+3){
		margin-top: 30px;
	}
	.advantages {
		padding: 28px 20px 28px 20px;
		margin-bottom: 40px;
	}
	.main-title {
		font-size: 28px;
		line-height: 34px;
	}
	.feature__module {
		margin-bottom: 40px;
	}
	h1.main-title {
		font-size: 28px;
		line-height: 34px;
		margin-top: 0px;
		font-weight: 500;
	}
	.footer__logo{
		max-width: 170px;
	}
	.footer__phone a {
		font-size: 20px;
	}
	.footer__time-work {
		font-size: 14px;
	}

	.category__categories-btn-link {
		padding: 12px 20px;
		font-size: 15px;
	}
	/*.product__stock-status {*/
	/*	margin-bottom: 25px;*/
	/*}*/
	.product__prices {
		margin-right: 0px;
		/*margin-bottom: 20px;*/
		margin-top: 25px;
	}
	.product__wrapper-buttons {
		margin-top: 25px;
	}
	.product__description {
		margin-top: 25px;
	}
	#product__related-products {
		margin-bottom: 30px;
	}
	.product__info-del {
		margin-bottom: 0px;
	}
	#product .btn-product-update-quantity {
		height: 48px;
		width: 50px;
	}
}


/*....Netbooks....*/
@media (max-width: 1199px) {
	header,
	.header__fixed {
		height: 75px;
	}
	#menu {
		height: 100vh;
		width: 348px;
		position: fixed;
		left: -100%;
		top: 0px;
		padding: 0px 12px 0px 12px;
		transition: all 0.2s ease;
		z-index: 999;
	}
	#menu.active{
		left: 0px;
	}
	.container-mr-menu {
		margin-left: 0px;
	}
	#partners .owl-item .item{
		padding: 0px;
	}
	.header__btn-show-menu{
		border: 1px solid #D2D2D7;
		padding: 10px 12px;
		border-radius: 8px;
		transition: all 0.2s ease;
		background: transparent;
	}
	.overflow-hidden {
		 padding-right: 0px;
	}
	.menu__btn-hide{
		background: transparent;
		padding: 0px;
		border: none;
	}
	.menu__top-line{

		padding: 20px 0px 24px 0px;
	}
	.menu__list-item_drop {
		position: relative;
		left: initial;
		width: initial;
		top: initial;
		bottom: initial;
		padding: 0px;
		box-shadow: none;
		border-radius: 0px 0px 8px 8px;
	}
	.menu__list-item_drop ul > li{
		margin-bottom: 0px;
	}

	#menu .menu__list-item > a{
		border-radius: 8px;
	}
	.menu__list-item_drop ul > li > a{
		padding: 15px;
		border-top: 1px solid #E9F0EB;
		display: block;
		border-radius: 0px;
	}
	#menu .menu__list-item:hover > .menu__list-item_drop {
		display: none;
	}
	#menu .menu__list-item > a.active {
		background: #fff;
		border-radius: 8px 8px 0px 0px;
	}
	#menu .menu__list-item > a.active > .menu__list-item_icon{
		border-radius: 8px 8px 8px 0px;
	}
	#menu .menu__list {
		height: calc(100vh - 80px);
	}
	.breadcrumb {
		margin-bottom: 10px;
	}
	.breadcrumb li span, .breadcrumb li a {
		font-size: 13px;
	}
}


/*....Tablets....*/
@media (max-width: 991px) {


	#search > div.input-group{
		position: fixed;
		left: 0px;
		right: 0px;
		top: 75px;
		background: #fff;
		padding: 12px;
		display: none;
	}
	#search.active > div.input-group{
		display: block;
	}
	#logo img {
		width: 155px;
	}
	.search__btn-show{
		border: 1px solid #D2D2D7;
		padding: 10px 12px;
		border-radius: 8px;
		transition: all 0.2s ease;
		background: transparent;
		margin-right: 20px;
	}
	.search__btn-show:hover{
		border-color: #00924A;
		background: #00924A;
	}
	.search__btn-show:hover svg path {
		transition: all 0.2s ease;
	}
	.search__btn-show:hover svg path {
		fill: #fff;
	}
	#search input{
		width: 100%;
	}
	.product-thumb__name a {
		font-size: 16px;
		line-height: 20px;
	}
	.product-thumb__name {
		margin-bottom: 10px;
	}
	.product-thumb .product-stock {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 14px;
	}
	.btn-product-thumb__add-cart {
		height: 42px;
		width: 50px;
		margin-left: 10px;
		font-size: 32px;
	}
	.btn-product-update-quantity {
		height: 42px;
		width: 42px;
		font-size: 32px;
	}
	.product-thumb .price-new > span.currency {
		font-size: 10px;
		line-height: 14px;
	}
	.btn-product-thumb__add-wishlist {
		height: 42px;
		width: 44px;
	}
	.btn-product-thumb__add-wishlist svg{
		height: 22px;
		width: 20px;
	}
	.product-thumb .price-new {
		font-size: 26px;
	}
	.product-thumb .price-new > span {
		font-size: 12px;
		line-height: 15px;
	}
	.quantity_input {
		width: 28px !important;
		font-size: 16px;
		line-height: 24px;
		margin: 0px 5px !important;
	}
	.product-layout .product-thumb .caption {
		padding: 0px 8px 10px;
	}
	.product-thumb__name-wrapper {
		padding: 10px 8px 0px;
	}
	.product__label,
	.product-thumb__label {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		width: 40px;
	}
	.product__label:before,
	.product-thumb__label:before {
		width: 10px;
		height: 10px;
		left: -5px;
	}
	.product__info-del-pay_text {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 6px;
	}
}

/*....Smartphones_Landscape_orientation....*/
@media (max-width: 767px) {
	.skroll_top {
		left: 15px;
	}

	.skroll_top.fix {
		bottom: 15px;
	}

	.skroll_top a {
		font-size: 25px;
		width: 30px;
		height: 30px;
	}

	.btn-header-cart svg {
		margin-left: 0px;
	}

	.footer-copyright {
		margin: 12px -12px 8px;
	}

	.product__labels {
		margin-top: 20px;
	}
	.product__prices {
		margin-right: 40px;
	}
	.product__stock-status {
		font-size: 14px;
	}
	#product .price-old {
		font-size: 14px;
	}
	#product .price-new {
		font-size: 28px;
	}
	#product .price-new > span {
		font-size: 12px;
		line-height: 15px;
		margin-top: -4px;
	}

}

/*....Smartphones_Portrait_orientation....*/
@media (max-width: 575px) {
	header {
		height: 135px;
	}
	.header__fixed{
		align-items: flex-start;
		height: auto;
		padding: 8px 0px;
	}
	#logo img {
		width: 136px;
	}
	.header__btn-login, .header__btn-wishlist {
		margin-right: 0px;
	}
	.advantages__icon {
		margin-right: 0px;
	}
	.advantages__title {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 7px;
		margin-top: 10px;
	}
	.advantages__text {
		font-size: 14px;
		line-height: 17px;
	}
	.main-title {
		font-size: 24px;
		line-height: 30px;
	}
	.btn-product-thumb__add-cart {
		height: 37px;
		width: 43px;
		font-size: 30px;
	}
	.btn-product-thumb__add-wishlist {
		height: 37px;
		width: 43px;
	}
	.btn-product-update-quantity {
		height: 37px;
		width: 43px;
		font-size: 30px;
	}
	h1.main-title {
		font-size: 24px;
		line-height: 30px;
		margin-top: 0px;
		font-weight: 500;
	}

	.footer__title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 12px;
	}
	.footer__list-item a {
		font-size: 15px;
		line-height: 18px;
	}

	.footer__address {
		font-size: 15px;
		line-height: 20px;
	}

	.footer-container {
		padding: 25px 14px;
		margin-top: 30px;
	}

	.footer__phone {
		margin-top: 15px;
		margin-bottom: 6px;
	}


	#cart .cart-body {
		width: 100%;
		padding: 12px;
	}
	#cart .cart-body__top-title {
		font-size: 24px;
	}
	#cart .cart-body__top {
		margin-bottom: 20px;
	}

	#cart .cart__quantity-text {
		font-size: 16px;
		line-height: 22px;
		width: 45px;
	}

	#cart .cart__update-quantity {
		width: 33px;
		height: 33px;
		font-size: 22px;
	}

	#cart .cart-body{
		right: -100%;
	}

	#search > div.input-group {
		top: 128px;
	}

	.advantages {
		padding: 28px 13px 28px 13px;
	}
	.product-layout:nth-child(odd){
		padding-right: 3px;
	}

	.product-layout:nth-child(even){
		padding-left: 3px;
	}

	.breadcrumb li span, .breadcrumb li a {
		font-size: 13px;
	}
	.breadcrumb {
		margin-bottom: 15px;
	}
	.category__categories {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.row__products{
		margin-left: -5px;
		margin-right: -5px;
	}
	.product-layout {
		margin-bottom: 10px;
	}

	.pagination {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.pagination li > span, .pagination li > a {
		width: 35px;
		height: 35px;
		font-size: 15px;
	}
	.category__categories-btn-link {
		padding: 10px 16px;
	}
	.category__categories-item {
		margin-right: 6px;
		margin-bottom: 6px;
	}
	#product .btn-product-update-quantity {
		height: 45px;
		width: 45px;
	}
	#product .product__btn-wishlist {
		height: 45px;
		width: 45px;
	}
	#button-cart {
		padding: 6px 12px;
		font-size: 16px;
	}
	.product__description {
		margin-top: 20px;
		font-size: 14px;
		line-height: 22px;
	}
	.product__info-del {
		margin-bottom: 20px;
	}
	.product__info-del-pay_title {
		font-size: 18px;
		margin-bottom: 12px;
	}
	.product__info-del-pay {
		background: #F4F4F4;
		border-radius: 8px;
		padding: 15px 15px;
	}
	.col-prod-mob:nth-child(odd) {
		padding-right: 5px;
	}

	.col-prod-mob:nth-child(even) {
		padding-left: 5px;
	}
}






