:root {
	--Black: #1C2126;
	--Lbrown: #844E36;
	--DarkGr: #2F3531;
	--LiteGr: #E3E6E9;
	--Gray: #758180;
	--BG: #F6F6F4;
	--gold: #F5C266;
	--VerLGrey: #ACB5BD;
	--BanBG: #FBFBF6;
	--BanBorder: #DFDFDB;
  }

  /* roboto-flex-regular - cyrillic_latin */
@font-face {
    font-family: 'Roboto Flex';
    src: url('../fonts/robotoflex.woff2') format('woff2-variations');
    src: url('../fonts/robotoflex.woff2') format('woff2') tech('variations');
    font-weight: 100 1000;
}

body {
	font-family: 'Roboto Flex', sans-serif;
	font-weight: 400;
	color: var(--Black);
	font-size: 18px;
	line-height: 1.2em;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: var(--Black);
	font-weight: 700;
}

.d-flex {
	display: flex;
}

/* default font size */

/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
	margin-top: 0px;
}

h2 {
	font-size: 27px;
}
h3 {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 60px;
}

@media (max-width: 767px) {

	h1 {
		font-size: 24px;
		margin-top: 0px;
	}
	
	h3 {
		font-size: 22px;
		font-weight: 500;
		margin-bottom: 10px;
		margin-top: 40px;
	}	
}
h4 {
	font-size: 16px;
	display: inline-block;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: var(--Black);
	/* text-decoration: underline; */
}

a:hover {
	text-decoration: none;
}

a:focus,a:hover {
    color: var(--Black);
}


legend {
	font-size: 18px;
	/* padding: 7px 0px; */
	border: none;
	font-weight: 700;
}
label {
	font-size: 16px;
	font-weight: normal;
	color: var(--Gray);
	margin-bottom: unset;
	margin-right: 11px;
	line-height: 1.2em;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 16px;
	color: var(--Gray);
	padding: 0px 0px 0px 20px;
	height: 60px;
	/* box-shadow: none; */
	border-color: var(--LiteGr);
}

select.form-control {
	height: 30px;
	padding: 0px 6px;
}

textarea.form-control {
	height: unset;
	padding: 20px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

header {
	padding: 0px 0px;
	display: grid;
	grid-template-columns: 330px 1fr 200px;
	gap: 0 0;
	align-items: center;
}

@media (max-width: 767px) {

}
.mobile_nav form#form-language button.language-select{
    color:#fff!important
}
.nav-tabs {
	margin-bottom: 15px;
}

.nav-tabs>li>a {
	border-radius: 0px;
	border: unset;
	margin: unset;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	background: var(--Lbrown);
	color: #fff;
	padding: 9px 31px;
}

#product-product .tab-content img {
	width: 100%;
}

.product-tab-block {
	line-height: 1.3em;
	background: var(--BG);
	padding: 26px 20px;
	margin-bottom: 30px;
	border: 1px solid var(--LiteGr);
	display: flex;
	flex-flow: column wrap;
}

.product-tab-block h3 {margin: 0px 0px 20px 0px;}

.product-tab-block b {
	color: var(--Lbrown)
}

.product-tab-grid {gap: 20px;display: flex;flex-flow: row wrap;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}

.product-benefit {background: #fff;padding: 20px;color: var(--Gray);flex: 1 0 30%;}

.product-tab-block h4 {font-weight: 400; font-size: 18px;}

.product-tab-block h4 img {
	padding-left: 0px;
	margin-right: 20px;
}

@media (max-width: 767px) {
	.wrap_desc_first img {max-width: 100%;height: auto!important;}
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	/* color: #ffffff; */
	/* background-color: #229ac8; */
	/* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
	/* background-repeat: repeat-x; */
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: var(--Black);
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
	font-size: 18px;
	padding: unset;
}
.top-email {flex: 1 0 auto;display: flex!important;justify-content: flex-end;}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}

#top-links {
	border-bottom: 1px solid var(--LiteGr);
	padding-bottom: 20px;
	grid-column: 2 / span 3;
	grid-row: 1;
	margin-left: 20px;
}

.header__mobileMenu {
	grid-row: 2 / 2;
	grid-column: 3 / 3;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
}

.header__mobileMenu ul {
	margin: unset;
}

#top-links li:last-child a {
	color: var(--Gray)
}

#top-links ul {
	margin-bottom: unset;
	gap: 20px;
	margin-left: unset;
	display: flex;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: space-between;
}

#top-links a + a {
	margin-left: 15px;
}

#top-links .fa {
	color: var(--Lbrown)
}
#top-links .fa-mobile-screen-button {
	background: var(--Lbrown);
	border-radius: 50%;
	font-size: 18px;
	line-height: 150%;
	text-shadow: none;
	color: #fff;
	width: 28px;
	height: 28px;
	text-align: center;
}

/* logo */

.header__logo {
	grid-column: 1;
	grid-row: 1 / 3;
	padding: 20px 0px;
	align-self: center;
	align-content: center;
	align-items: center;
}

.header__logo img {
	margin: 0px auto;
	min-height: 128px;
}

.header__category {
	background: var(--DarkGr);
	display: flex;
	min-height: 70px;
	border-radius: 10px 10px 0px 0px;
	align-items: center;
	color: #fff;
	font-size: 16px;
	flex-direction: row;
	flex-wrap: nowrap;
	grid-row: 3;
	margin-right: 10px;
	padding: 20px;
}

.header__category i {margin-right: 14px;}

/* search */
#search {
	background: var(--DarkGr);
	border-radius: 10px 0px 0px 10px;
	display: flex;
	flex-flow: row wrap;
	padding: 0px 0px 0px 20px;
	height: 70px;
	margin-left: 20px;
	grid-row: 3 / 3;
	grid-column: 2 / 4;
	align-items: center;
}

#cart {
	grid-row: 3 / 3;
	height: 70px;
	grid-column: 4 / 4;
	display: flex;
	background: var(--DarkGr);
	border-radius: 0px 10px 10px 0px;
}

#search > input {
	height: 40px;
	line-height: 20px;
	width: calc(100% - 50px);
	display: block;
	border: none;
	padding: 20px 20px;
	border-radius: 20px 0px 0px 20px;
}
#search .btn-lg {
	font-size: 15px;
	height: 40px;
	line-height: 18px;
	/* padding: 10px 35px; */
	/* text-shadow: 0 1px 0 #FFF; */
	background: #fff;
	box-shadow: none;
	border-radius: 0px 20px 20px 0px;
	border: none;
}
/* cart */

#cart > .btn {
	line-height: 18px;
	color: #FFF;
	background: none;
	box-shadow: unset;
	border: none;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
	overflow-y: auto;
	max-height: 800px;
	scrollbar-width: thin;
	overflow-x: hidden;
}
.subcat-container {display: flex;flex-flow: column wrap;gap: 15px;flex-direction: row;margin-bottom: 58px;}
.cat-grid {background: var(--BG);text-align: center;flex: 1 0 30%;padding: 15px;border: 1px solid var(--LiteGr);}
.cat-grid a {display: flex;flex-direction: column;flex-wrap: wrap;align-items: center;}
.cat-grid img {margin: 0px auto;padding: 10px;border-radius: 60px;}
.img-container__rounded {background: #fff;border-radius: 50%;min-height: 160px;width: 160px;border: 1px solid var(--LiteGr);display: flex;align-items: center;}
.product-container {display: grid;grid-template-columns: repeat(3, 1fr);gap: 15px;margin-top: 20px;margin-bottom: 55px;}
.product-grid {display: flex;padding: 15px;height: 100%;border: 1px solid var(--LiteGr);}

@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	/* border-color: #1f90bb #1f90bb #145e7a; */
	/* min-height: 40px; */
	/* display: flex; */
	/* width: 100%; */
	/* border-top: 1px solid var(--LiteGr); */
	/* border-radius: 0px; */
	min-height: unset;
	margin-left: 20px;
	margin-bottom: unset;
	grid-row: 2;
	display: flex;
	grid-column: 2 / 2;
}
#menu .nav > li > a {
	/* color: #fff; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
	padding: unset;
	/* min-height: unset; */
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: unset;
	color: var(--Lbrown);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 16px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: var(--Black);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 0px;
	float: left;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat-x;
	border-color: transparent;
}
.btn-navbar:hover, .btn-navbar:focus, 
.btn-navbar:active, 
.btn-navbar.disabled, 
.btn-navbar[disabled] {
	color: #ffffff;
}

.btn.btn-navbar {
	border: none;
	padding: 0px;
	margin: 0px;
}

#menu .navbar-collapse {
	/* width: 100%; */
	padding: unset;
	/* display: flex; */
	flex-direction: row;
	flex-wrap: wrap;
	border: none;
	box-shadow: none;
}

#menu .navbar-nav {/* display: flex; *//* flex-flow: row wrap; *//* flex: 1 0 auto; */width: 100%;padding: 0px;/* justify-content: space-between; */margin: 0px;}

#menu .navbar-nav > ul {
	list-style: none;
	display: flex;
	padding: 0px;
	margin: 0px;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
}

#menu .navbar-nav ul.pull-right {
	display: flex;
	flex: 1 0 auto;
	justify-content: flex-end;
	flex-wrap: nowrap;
	flex-direction: row;
}


@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}

	#menu .navbar-nav li:nth-child(n+4) {
		display: none;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
		grid-row: 2;
		grid-column: 1 / span 2;
		margin: 0px 10px;
		width: 100%;
		position: absolute;
		z-index: 999;
		background: #2f3531;
		left: -10px;
		padding: 10px;
		top: 120px;
	}

	#menu .navbar-nav > ul {
		display: block;
	}

	#menu .navbar-nav ul li a {
		color: #fff;
		background: none;
	}
	#menu .navbar-nav ul.pull-right {
		display: block;
	}
	
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		/* background-color: rgba(0, 0, 0, 0.1); */
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}


	.header__logo {
		/* display: grid; */
		/* grid-row: 1 / 1; */
		padding: 0px;
		grid-column: 2;
		grid-row: 1;
		/* grid-template-columns: 1fr 1fr; */
	}

	.header__mobileMenu {
		grid-row: 1;
	}

	#search {
		grid-row: 2 / 2;
		width: 100%;
		grid-column: 1 / 5;
		padding: 0px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		margin: 0px;
	}

	#cart {
		grid-row: 1;
		/* grid-column: 2 / 2; */
		height: unset;
		background: transparent;
		display: block;
		width: 50px;
		right: 0px;
	}

	#cart > .btn {
		background: #fff;
		color: var(--Lbrown);
		border-radius: 100%;
		padding: 10px 10px;
		margin: unset;
		width: 40px;
		height: 40px;
	}

	.header__mobileMenu ul {
		margin: unset;
		/* border-radius: 100%; */
		/* background: #fff; */
	}

	.header__mobileMenu li {
		white-space: nowrap;
		padding: 0px 10px;
	}

	.header__mobileMenu a {
		background: #fff;
		color: var(--Lbrown);
		padding: 8px 13px;
		border-radius: 100%;
	}
}

#form-language {
	grid-row: 2;
	flex-flow: row wrap;
	display: flex;
	justify-content: flex-end;
}

@media (max-width: 767px) {
	#form-language {
		/* display: none; */
	}
}

#form-language ul {margin: unset;padding: unset;}

#common-home .html-module {
	background: var(--BG);
	padding: 14px 35px;
	margin: 20px 0px;
}

#html-37 h2, #html-45 h2 {display: none;}

#html-37.html-module {display: grid;grid-template-columns: repeat(3, 1fr);padding: 10px;}

#html-45 .benefits-container {display: grid;grid-template-columns: repeat(3, 1fr);background: var(--BG);gap: 10px;}

.banner-block {display: grid;gap: 0px 20px;grid-template-columns: auto 1fr;}

.banner-block img {grid-row: span 2}

.banner-block:hover {text-decoration: none}

@media (max-width: 767px) {
	#html-45 .benefits-container {
		grid-template-columns: repeat(1, 1fr);
		padding: 27px;
	}

	#html-37 .banner-block {
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.banner-block p {
		line-height: 1em;
		font-size: 14px;
		text-align: center;
	}
}

#html-45 .benefits-container .banner-block {
    background: var(--BanBG);
    padding: 20px;
    border: 1px solid var(--BanBorder);
    border-radius: 6px;
    align-items: center;
}

/* content */

/* footer */

.columns-2 {
	column-count: 2;
}

.footer-menu {
	/*display: grid;
	grid-template-columns: repeat(3, auto);
	gap: 0px 10px;*/
	columns: 3;
}

.bottom_banner {
	background: linear-gradient(45deg, rgb(0 0 0 / 50%) 35%,rgb(0 0 0 / 50%) 100%), url('../image/bottom_banner.webp') no-repeat 0% 0% / cover;
	color: #fff;
	padding: 170px 0px;
}

.banner_html > div {
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: 20px;
	flex-direction: row;
	flex-wrap: wrap;
}

/* Bottom-banner */

@media (max-width: 767px) {
	.columns-2 {
		column-count: 1;
		}
	
	.footer-menu {
		columns: 1;
	}
}

#html-36 {
	background: linear-gradient(45deg, rgb(0 0 0 / 50%) 35%,rgb(0 0 0 / 50%) 100%), url('../image/bottom_banner.webp') no-repeat 0% 0% / cover;
	color: #fff;
	padding: 170px 0px;
}

#html-36 .grid {
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: 20px;
}

@media (max-width: 767px) {
	#html-36 .grid {		
		grid-template-columns: 1fr;		
	}
}

#html-36 .grid h2 {
	color: #fff;
	margin-top: 0px;
	font-weight: 500;
}

/* Banner bottom end */


footer {
	/* margin-top: 30px; */
	padding-top: 30px;
	background-color: #303030;
	/* border-top: 1px solid #ddd; */
	width: 100%;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
	font-size: 18px;
	line-height: 34px;
	white-space: nowrap;
}
footer a:hover {
	color: #fff;
}

footer i {
	/* margin-left: -30px; */
	/* position: absolute; */
	/* margin-top: 5px; */
	/* margin-left: -28px; */
	min-width: 16px;
}

/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 36px 0 20px 0;
	padding: 0px 0;
	/* border: 1px solid #ddd; */
	background: none;
}

.breadcrumb a {
	color: var(--Gray);
	text-decoration: underline;
}
.breadcrumb i {
	font-size: 15px;
}

.breadcrumb > li:first-child {padding: 0px 9px 0px 0px}

.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 9px;
	position: relative;
	color: var(--Gray);
	hyphens: auto;
	line-height: 1.5em;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	right: -5px;
	width: 7px;
	height: 7px;
	border-right: 1px solid var(--Gray);
	border-bottom: 1px solid var(--Gray);
	transform: rotate(-45deg);
}

.breadcrumb > li:last-child:after {
	content: none;
}

.pagination-block {
	display: flex;
	margin: 20px 0px 60px;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
}

.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0 60px 0px;
}

.btn.focus, .btn:focus, .btn:active, .btn:hover {outline: none!important;box-shadow: none;outline-offset: unset!important;}

.minus-button:hover, .minus-button:active, .minus-button:focus, .plus-button:hover, .plus-button:active, .plus-button:focus {color: var(--Lbrown);}

.btn {
	padding: 5px 5px;
	font-size: unset;
	border: 1px solid var(--LiteGr);
	border-radius: unset;
	box-shadow: unset;
	background: unset;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: var(--DarkGr);
	border-radius: 8px;
	border: none;
	transition: 0.3s;
	max-width: 300px;
}

.btn--brown {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: var(--Lbrown);
	border-radius: 8px;
	border: none;
	transition: 0.3s;
	min-height: 30px;
}

.btn-brown:hover {
    color: #fff;
    background-color: var(--Black);    
}

.btn--white {
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
	background: #fff;
	border-radius: 8px;
	border: none;
	transition: 0.3s;
	color: var(--Lbrown);
}

.btn--white:hover {
	background: var(--Lbrown);
	color: #fff;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, 
.btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, 
.open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color: var(--Lbrown);
	/* max-height: 30px; */
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: var(--DarkGr);
	border-radius: 0;
	padding: 0px 10px;
	text-decoration: none;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */

#product-product #oop_cls_div_cont {
	margin: unset;
}

#product  .input-group .form-control[name^=quantity] {
	height: 36px;
	/* top: 2px; */
	padding: unset;
}
.related .product-thumb {
	align-items: center;
	justify-content: center;
}
.product-thumb {
	display: flex;
	flex-flow: column wrap;
	height: 100%;
	position: relative;
	/* text-align: center; */
	flex-direction: row;
	flex-wrap: wrap;
	align-content: space-between;
}

#product-product .position_upleft {margin-left: 20px;margin-top: 18px;}

#product-product .related .position_upleft {
	margin-left: 0px;
	margin-top: 0px;
	right: unset;
}

.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;	
}

.product-grid .product-thumb .image {
	float: none;
}

.bestseller {
	position: relative;
}

@media (min-width: 767px) {	
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
	
	.bestseller .swiper-wrapper, .featured .swiper-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}
	
	.swiper-wrapper .product-layout {
		border: 1px solid var(--LiteGr);
		display: flex;
		flex: 1 0 auto;
		padding: 20px;
		height: 100%;
		flex-direction: row;
		flex-wrap: wrap;
	}
}

.product-thumb h4 {
	font-weight: bold;
}
.product-thumb p {
	color: var(--Gray);
	font-size: 14px;
	font-weight: 700;
}

.product-list .product-thumb .caption {margin-left: 230px}

@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {
		min-height: 210px;
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}

	.product-grid .product-thumb .caption {min-height: 0}

}

.product-thumb .rating {padding-bottom: 10px;/* flex: 1 0 100%; */}
.rating {margin: 0px;/* display: flex; *//* flex-flow: row wrap; *//* align-items: center; */color: var(--Gray)}

.rating hr {border-top: 1px solid var(--LiteGr);flex: 1 0 100%;margin-top: 25px;margin-bottom: 6px;}

.rating .fa-stack {
	font-size: 16px;
	width: 1em;
	margin-right: 0.3em;
}
.rating .fa-star-o {
	color: #999;
	font-size: 16px;
}
.rating .fa-star {
	color: var(--gold);
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {color: var(--gold);}

h2.price {margin: 0}


.nav-tabs>li>a[href="#tab-review"] {display: none;}

.review-write {margin-left: 16px;color: var(--Gray)}

.price-color {color: var(--Black)}

.review-write a {color: var(--Gray)}

.form-rating .control-label{margin-right:25px;float:left}

.form-rating .form-rating-container{float:left;margin: 20px 0px;}

.form-rating .form-rating-container label,.form-rating .form-rating-container:hover label{float:right;margin-bottom:0;padding: 0px 5px 0 0;cursor:pointer;height: 2em;line-height: 2em;}

.form-rating .form-rating-container label i,.form-rating .form-rating-container:hover label i{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:25px}

.form-rating .form-rating-container label i.fa-star-o,.form-rating .form-rating-container:hover label i.fa-star-o{color:#d9d9d9;text-shadow:1px 1px 1px rgba(0,0,0,.1)}

.form-rating .form-rating-container label i.fa-star,.form-rating .form-rating-container:hover label i.fa-star{color: var(--LiteGr);}

.form-rating .form-rating-container input{display:none}.form-rating .form-rating-container:hover label i.fa-star-o{color:#d9d9d9}

.form-rating .form-rating-container:hover label i.fa-star{color:#e6e6e6}

.form-rating .form-rating-container:hover label:hover i.fa-star-o,.form-rating .form-rating-container:hover label:hover~label i.fa-star-o{color: var(--gold)}

.form-rating .form-rating-container:hover label:hover i.fa-star,.form-rating .form-rating-container:hover label:hover~label i.fa-star{color: var(--gold)}

.form-rating input:checked~label i.fa-star-o{color:#fea212}.form-rating input:checked~label i.fa-star{color: var(--gold)}

#form-review  input[name="name"], #form-review textarea, #p-review-form input, #p-review-form textarea {border-radius: 8px;padding: 30px 20px;}

.review-grid {display: grid;grid-template-columns: repeat(5, 1fr);gap: 10px;}

@media (max-width: 767px) {
	.review-grid {grid-template-columns: repeat(2, 1fr);/* display: block; */}	
}
.review-grid a {color: var(--Lbrown); text-decoration: underline}

.review-title {margin-bottom: 30px;}
a.readmore-title {font-size: 18px;font-weight: 400;color: var(--Gray);}

.pm-review-thumb {
	padding: 20px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.pm-review-thumb .image {margin: unset;display: flex;flex-flow: column;flex-direction: row;margin-bottom: 10px;flex-wrap: wrap;}

.pm-review-thumb .review-date {color: var(--VerLGrey);}

.pm-review-thumb .caption {color: var(--Gray)}

.pm-review-thumb .rating .fa-star {
	color: #FC0 !important;
}

.pm-review-thumb img {
	text-align: center;
	width: 50px;
	margin-right: 10px;
	object-position: top;
	height: 50px;
	object-fit: cover;
}
.pm-review-thumb h4 {
	font-weight: bold;
}
.pm-review-carousel .item {
	padding: 0 10px 0px 0;
	margin: 0 10px;
}
.pm-review-carousel .owl-wrapper-outer {
	box-shadow: none !important;
}
.pm-thumbnail img {
	margin-bottom: 5px;
	margin-right: 5px;
}
.pm-thumbnail a:last-child img {
	margin-right: 0px;
}


.product-thumb .price {
	font-weight: 700;
	display: flex;
	flex-flow: column wrap;
	flex-direction: column-reverse;
	margin: 0px;
	text-align: left;
	color: var(--Black);
	font-size: 18px;
}
.product-thumb .price-new {
	color: var(--Lbrown);
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	font-weight: 500;
	font-size: 14px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}

.price-stock-block {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.price-stock-block .in_stock {
	color: var(--Gray);
}

.price-stock-block .in_stock i {	
	color: var(--Black);	
}

.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

#hpmodel {
	background: var(--BG);
	padding: 20px 20px;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}

	.product-container {
		grid-template-columns: 1fr;
	}

	#product-product .position_upleft {
		/* margin-left: 0px; */
		/* margin-top: 0px; */
	}
}
.product-thumb .button-group {
	width: 100%;
	height: auto;
}

.product-thumb .button-group button {
	width: 100%;
	border: none;
	display: inline-block;
	background-color: var(--DarkGr);
	border-radius: 8px;
	color: #fff;
	line-height: 38px;
	text-align: center;
	margin: 9px 0px;
	transition: 300ms;
}
.product-thumb .button-group button:hover {
	margin: 9px 0px;
	color: #fff;
	background-color: var(--Lbrown);
	text-decoration: none;
	cursor: pointer;	
}

.modal-alert-text {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}

.modal-close {
	background: transparent;
	color: var(--Black);
	border: 1px solid var(--Black);
	border-radius: 8px;
	padding: 5px 10px;
	line-height: 1em;
	/* min-height: 40px; */
	transition: 300ms;
}
.product-thumb .button-group .popup-cart {
	background: transparent;
	color: var(--Black);
	border: 1px solid var(--Black);
	border-radius: 6px;
	border-radius: 8px;
	margin: 9px 0px;
	/* padding: 5px; */
	min-height: 40px;
	transition: 300ms;
	width: 100%;
	line-height: 1.5em;
	/* height: 40px; */
}

.product-thumb .button-group .popup-cart:hover {
	border-color: var(--Lbrown);
	color: #fff;
}

.popup-cart__header {	    
	text-align: center;
    min-height: 40px;
    font-size: 1.5em;
    line-height: 40px;        
    font-weight: 700;
}

.popup-cart__product {
	display: grid;
	grid-template-columns: 151px 1fr;
	align-items: center;
	margin: 45px 0px;
	gap: 20px;
}

@media(max-width: 420px) {
	.popup-cart__product{
		grid-template-columns: auto;
    	text-align: center;
	}
	.popup-cart__product img{
		margin: auto;
	}
}

.popup-cart__description {
	font-size: 18px;
}

.popup-cart__description > p {
	margin-top: 18px;
	font-size: 22px;
}

.popup-cart__product img {
	max-width: 150px;
}

.popup-cart__footer {
	padding: 0px;
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 21px;
}

@media (max-width: 767px) {
	.popup-cart__footer {
		display: grid;
		grid-template-columns: 1fr;
	}
}

.popup-cart__footer button {
	color: var(--Lbrown);
	border: 1px solid var(--Lbrown);
	display: block;
	border-radius: 8px;
	background: transparent;
	min-height: 50px;
	outline: none;
	transition: all 100ms linear;
}

.popup-cart__footer button:hover {
	background-color: var(--Lbrown);
	transition: all 100ms linear;
	color: #fff;
}

.popup-cart__footer a {
	float: right;
	background: var(--Lbrown);
	border-radius: 8px;
	color: #fff;
	font-size: 18px;
	padding: 16px 35px;
	flex: 1 0 auto;
	text-decoration: none;
	text-align: center;
	transition: all 100ms linear;
	}
.popup-cart__footer a:hover {background: var(--Black);-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-ms-transition: all 100ms linear;-o-transition: all 100ms linear;transition: all 100ms linear;}

.price-block {display: flex;/* flex-direction: row-reverse; */margin: unset;align-items: center;}

.stock-block {margin: unset;}

.price-block h2 {color: var(--Lbrown);margin: unset;margin-right: 20px;}

.in_stock_product {color: var(--Gray)}

.in_stock_product i {color: var(--Lbrown)}

.caption {display: flex;height: auto;flex-direction: row;flex-wrap: wrap;}
.price-container {display: grid;height: auto;grid-template-columns: 1fr;margin: 25px 0px;width: 100%;flex-direction: row;flex-wrap: wrap;}

.price-container .in_stock {text-align: right;}


.card-container {display: flex;}

.card-container #button-cart {background: var(--Lbrown)}

.card-container button i {font-size: 14px}

.card-container > .input-group {max-width: 150px;margin-right: 35px;}

.jq-more {
	/* width: 280px; */
	margin: 0px auto;
}

.jq-more-wrapper{
	width: 100%;
	margin: 0px auto;
}

.button-more {
	border: none;
	display: inline-block;
	background-color: var(--Lbrown);
	border-radius: 12px;
	color: #fff;
	line-height: 38px;
	font-size: 18px;
	text-align: center;
	padding: 12px 40px;
	transition: 300ms;
	margin: 0px auto;
	width: 280px;
}

.custom-cart-grid {
	display: grid;
	grid-template-columns: 1fr 3fr;
	gap: 30px;
}

@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 100%;
	}
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: var(--DarkGr);
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0px;
	margin: 0;
}
.product-product 

.thumbnails > img {
	width: 100%;
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: var(--DarkGr)
}

.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/* Categories modules */

.mcat {
background:#219ac8 !important;
text-shadow:none !important;
color:#e4e4e4 !important;
}

.mcat-sel {
background:#219ac8 !important;
text-shadow:none !important;
color:#fff !important;
}


/* Categories modules end */


@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
	/* height: 36px; */
	text-align: center;
	box-shadow: none;
	padding: unset;
	/* margin-top: 2px; */
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* fix oclabs */
.alert-dismissable .close, .alert-dismissible .close {
	right: -1px;
}

/* Home modules */

.module-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	overflow: hidden;
	gap: 30px;
}

@media (max-width: 767px) {
	.module-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

	.swiper-module .swiper-pager {
		top: 25px;
	}

	.swiper-module .swiper-slide {
		border: 1px solid var(--LiteGr);
		flex-flow: row wrap;
		display: flex;
		justify-content: space-between;
	}

	.swiper {display: block;}

	.swiper-container-horizontal {
		display: flex;
		position: relative;
	}
}

.module-grid .product-layout {
	border: 1px solid var(--LiteGr);
	padding: 20px;
}

.featured-category {margin-top: 60px;}

.feature-category-block {
	display: grid;
	grid-template-columns: auto 130px;
	align-items: center;
	padding: 20px;
	background: var(--BG) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgyIiBoZWlnaHQ9IjEzNyIgdmlld0JveD0iMCAwIDE4MiAxMzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTE4Ny4yMzItN0gyMi4wN1MtNy4xNzggMTQuOSAxLjY2NiA0My44OUM2LjQxNSA1OS40NDYgMTkuODcgNjEuNzcgMjMuOTE0IDczLjM2NGM1LjcwOCAxNi4zNzgtNC4wNTcgMjkuMTkzIDEwLjg3IDQ1LjkyNCAyMC4wNTcgMjIuNDcxIDcxLjM5MSAyMCA5OS43MTIgMTEuOThDMTkxLjc2MiAxMTUuMDUgMjE1LjE0MiA1NS4xNDQgMTg3LjIzMi03IiBmaWxsPSIjRUNFN0UyIi8+Cjwvc3ZnPgo=) no-repeat 100% 0px;
	hyphens: auto;
}

.feature-category-block h4 {
	font-size: 20px;
}

@media (max-width: 767px) {
	.feature-category-block {
		grid-template-columns: auto 50px;
		padding: 10px!important;
		background-size: 80px;
	}
	.feature-category-block h4 {
		font-size: 14px;
	}
}

.contact-block {
	/* line-height: 1.3em; */
	background: var(--BG);
	padding: 26px 20px;
	margin-bottom: 30px;
	border: 1px solid var(--LiteGr);
	display: flex;
	flex-flow: column wrap;
}

.contact-block > div {
	margin-bottom: 5px
}

#information-contact {
	line-height: 1.8em;
}

.p-thumbnail {
	/* max-width: 100px; */
	display: flex;
	gap: 20px;
}

.p-thumbnail a {
	max-width: 100px
}

.qt .input-group {
	display: flex
}

.table-row__header {color: var(--Gray);font-size: 14px;}

#column_total {grid-column: span 2}

.table-row__model {line-height: 1.2em}

#column_name, #column_image, .header-remove {display: none}

#column_model {grid-column: 2 /3;}

.btn__remove {
	font-size: 18px;
	background: transparent;
	border: 0;
	outline: none;
	padding: 0px;
	}
#custom-control {/* display: flex; */gap: 10px;justify-content: flex-end;}
#custom-control .popup-cart {
	float: left;	
}

/* Login tabs */

.tabs {
  display: grid;
  grid-template-columns: repeat(3, auto);
  border-bottom: 2px solid #ddd;
  align-items: center;
  margin-bottom: 30px;
}

.tabs > .tab {
  flex: 1;
  display: flex;
  cursor: pointer;
  padding: 0px;
  margin: unset;
  margin-bottom: -2px;
}

.tab > .tab-input {
  width: 0;
  height: 0;
  margin: 0;
  display: none;
}

.tab > .tab-box {
  padding: 0.5rem;
  width: 100%;
  text-align: center;
  transition: 0.5s;
  border-bottom: 2px solid rgba(0,0,0,0);
}

.tab > .tab-input:checked + .tab-box {
  border-color: var(--Lbrown);
  transition: 300ms;
}

.register-newsletter {
	border-bottom: 1px solid var(--LiteGr)
}

.register-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#account-register #content a {
	color: var(--Lbrown);
	text-decoration: underline;
}

@media (max-width: 767px) {
	.register-buttons {
	flex-flow: column wrap;
	gap: 10px;
}
}

.account-lostpass {
	padding-top: 12px;
	display: inline-block;
	text-decoration: underline;
	font-weight: 700;
	text-align: center;
}

#account-login input[type=submit] {
	display: inline-block;
	width: 100%;
	max-width: unset;
} 

#account-login .well {
	padding: 50px 120px;
	margin-bottom: 80px;
}

#information-information img{
	max-width: 100%;
}

.profile-block {
    padding: 20px 0;
    margin: 0;
    border-bottom: 1px solid #844E36;
}
.profile-img {
	width: 200px;
    height: 200px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover;
    object-position: 100% 0;
}
.profile-name{
    font-size: 30px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
    margin-top: 10px;
}
.profile-text{
    font-size: 18px;
}
.review_product{
	font-size: 16px;
	margin-top: 20px;
}
.review_product a{
	color: #844E36;
	text-decoration: underline;
}

.cart-block-image{
	max-width: 110px;
	min-width: 110px;
    margin-right: 30px;
    border: 1px solid #E3E6E9;
}

.cart-block-image img{
	margin: auto;
}

.simplecheckout-cart{
	border: 1px solid #E3E6E9!important;
}

.cart-block {
    padding: 15px;
    position: relative;
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #E3E6E9;
}

.cart-block:last-child{
	border: none;
}

.cart-block-info{
	width: 100%;
}

.cart-product-name {
	margin-right: 20px;
}

.cart-product-name a{
	font-size: 16px;
	line-height: 100%;
	color: #1C2126;
	text-decoration: underline;
}
.cart-header {
	font-size: 14px;
	color: #758180;
	margin-bottom: 10px;
}
.cart-row {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}

.cart-body * {
	font-size: 20px;
	color: #1C2126;
}

#simplecheckout_cart * {
	outline: none;
}
.simplecheckout-cart-total{
	margin-top: 20px;
	border: none!important;
}

.simplecheckout-cart-total {
	color: #1C2126;
}
.simplecheckout-cart-total .simplecheckout-cart-total-value{
   	font-size: 20px;
    font-weight: bold;
    text-align: right;
    color: #844E36;
}
.simplecheckout-cart-total-remove:empty(){
	display: none;
}
#simplecheckout_cart .cart-body button {
	background: transparent;
    border: 1px solid #E3E6E9;
    height: 33px;
    width: 33px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

#simplecheckout_cart .cart-body input{
	height: 33px;
    width: 66px;
    color: #758180;
    font-size: 16px;
    border: none;
    border-top: 1px solid #E3E6E9;
    border-bottom: 1px solid #E3E6E9;
}

.cart-cell {
    flex: 1;
}


.cart-block-remove{
	position: absolute;
	top: 15px;
	right: 15px;
	background: transparent;
    border: none;
    padding: 0;
}

div#tab-description td[style="background-color:rgb(79, 152, 190); text-align:center"] {
    background-color: #844E36 !important;
}



table.simplecheckout-cart img {
    width: 100px;
}
div#checkout-cart table img {
    width: 100px;
}




table.simplecheckout-cart td.quantity div {
    width: 200px;
    display: flex;
}



table.simplecheckout-cart span.input-group-btn {
    display: flex;
}


table.simplecheckout-cart button.btn.btn-primary {
    line-height: 60px;
    height: 60px;
}
#cart.minicart table.table.table-bordered,
#cart.minicart table.table.table-striped
{
    color: #303030!important;
}



.table-responsive thead,

.table-responsive thead th{
    background-color: #844e36!important;
    color:#fff!important
}
.input-group.btn-block span.input-group-btn {
    display: flex;
}
.input-group.btn-block input,.input-group.btn-block span.input-group-btn button{
    height:40px;
}
.input-group.btn-block span.input-group-btn button:last-child{
    border-radius: 0 5px 5px 0;
}
.product-thumb .caption h4 {
    display: block;
    width: 100%;
}

/* по умолчанию показываем только на ПК */

.feature-category-block .image img {
    border-radius: 50%;
}

/* для мобильных экранов */
@media (max-width: 768px) {
  .show-pc {
    display: none;
  }
}
 
 
 @media (min-width: 768px) {

body > .main {
    min-height: calc(100vh - 450px);
}
 .show-mob {
  display: none;
}
}


