body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #b0b0b0;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
}
h1, h2 { color:#f1f0d2; }
h3, h4, h5, h6 { color: #d0d0d0; }
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 30px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 16px; line-height:1.25;
}
h3.rel_prod { font-size:21px; color:#f1f0d2; }
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #a20319; outline:none!important;
}
a:hover {
	text-decoration: none;
}
h3 > a, h3 > a:hover, h3 > a:focus, h4 > a, h4 > a:hover, h4 > a:focus { color:#e5e5e5; text-decoration:none; }
#carousel0 { color:#ffffff; }

div.txt_banner { display:block; text-align:left; width:100%; padding:10px 20px 5px 20px; margin-bottom:20px; color:#b0b0b0; font-size:13px; font-weight:500; line-height:1.7; text-decoration:none; background-color:#282828; border:1px solid #800213; }
div.txt_banner > p { font-weight:500; }
div.txt_banner > p > span, div.txt_banner > p > a { color:#a40219; font-weight:600; }
div.txt_banner > p > a { text-decoration:none; outline:none; }
div.txt_banner > p > a:hover { text-decoration:underline; }

a.ext_link, a.wa_link { text-align:left; display:block; color: #f0f0f0; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); margin-bottom:10px; text-decoration:none; outline:none; }
a.ext_link {
	background-color: #800213;
	background-image:url('/image/catalog/shopping_cart.png');
	background-position:20px 9px;
	background-size:23px;
	background-repeat:no-repeat;
	border-color: #760111 #760111 #6c0311;
	font-size:15px;
	font-weight:600;
	padding: 10px 20px 10px 65px;
	}

a.wa_link {
	background-color: #156929;
	background-image:url('/image/catalog/chat_wa.png');
	background-position:20px 9px;
	background-size:24px;
	background-repeat:no-repeat;
	font-weight:600;
	padding: 10px 20px 10px 65px;
}

a.ext_link:hover { color:#ffffff; background-color:#760111; }
a.wa_link:hover { color:#ffffff; background-color:#146527; }

a.wa_link > span { display:inline-block; }
a.wa_link > span:first-child { font-size:14px; }
a.wa_link > span:last-child { margin-left:10px; font-size:12px; }
a.wa_link > span:last-child > img { display:none; }

.thumbnail { position:relative; }
a.thumbnail { color:#b0b0b0; border:1px solid #b0b0b0; }
.thumbnail > div { display:block; width:80px; position:absolute; left:10px; bottom:10px; }
.thumbnail > div > img { display:block; max-width:100%; margin:0 auto; }

.prod_eu { display:inline-block; vertical-align:bottom; width:32px; height:24px; margin:auto 4px 2px 10px; background-position:center center; background-repeat:no-repeat; background-size:32px; }
.prod_de { background-image:url('/image/catalog/flags/flag_de.png'); }

legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
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: 13px;
}
.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;
}

.nav-tabs {
	margin-bottom: 15px;
}
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: #8b8a8a;
	background-image: linear-gradient(to bottom, #8e8d8d, #848080);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #e0e0e0;
	border-bottom: 1px solid #dadada;
	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: #767676;
	background-image: linear-gradient(to bottom, #767676, #767676);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #646464;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #404040;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
.dropdown-menu > li .btn-link, .dropdown-menu > li a { color: #b0b0b0!important; }

#top-links .dropdown-menu a:hover, .dropdown-menu > li .btn-link:hover, .dropdown-menu > li a:hover {
	color: #eeeeee!important;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* Header */
header > .container { overflow:hidden; }
header > .container > .row { display:block; float:left; width:55%; }

.header_right { display:block; float:right; width:auto; max-width:43%; padding-top:26px; }
.header_right > p { font-size:25px; font-family: 'Roboto Slab', serif; font-weight:500; color:#f1f0d2; letter-spacing:0.02em; }
.header_right > ul { display:block; width:100%; margin:20px 0 0 0; padding:0; list-style-type:none; list-style-image:none; }
.header_right > ul > li { display:inline-block; vertical-align:top; }
.header_right > ul > li:nth-child(1), .header_right > ul > li:nth-child(2) { margin:0 15px 0 0; }
.header_right > ul > li:nth-child(1) { width:148px; }
.header_right > ul > li:nth-child(2) { width:174px; }
.header_right > ul > li:nth-child(3) { display:none; }
.header_right > ul > li:nth-child(4) { width:81px; margin-top:1px; }
.header_right > ul > li > a { display:block; outline:none; width:100%; }
.header_right > ul > li > a > img { display:block; border:0; margin:0 auto; max-width:100%; }

/* MainPage */
.main_page_list { display:block; width:100%; margin:20px 0 30px 0; padding:0; list-style-type:none; list-style-image:none; }
.main_page_list > li { display:inline-block; vertical-align:top; }
.main_page_list > li:first-child, .main_page_list > li:nth-child(2) { margin:0 30px 0 0; }
.main_page_list > li > a { display:block; color:#f1f0d2; font-weight:600; letter-spacing:0.02em; }
.main_page_list > li > a > span { display:inline-block; vertical-align:bottom; }

.main_page_list > li > a > span:nth-child(1) { font-size:14px; margin-right:10px; }
.main_page_list > li:nth-child(3) > a > span:nth-child(1) { margin-right:4px; }
.main_page_list > li > a > span:nth-child(2) { color:#f0f0f0; font-size:15px; }

.main_page_list > li:nth-child(1) > a > span:nth-child(2) { font-weight:500; padding:3px 14px; background: linear-gradient(90deg, #cb10ab, #44106c); }
.main_page_list > li:nth-child(2) > a > span:nth-child(2) { font-weight:700; padding:3px 12px; background-color:#0948f5; }
.main_page_list > li:nth-child(3) > a > span:nth-child(2) { width:120px; height:26px; padding:0; background:url("/image/catalog/ya_market_logo_800px_f0.png") center bottom no-repeat; background-size:118px; }

/* Manufacturer */
.mf_list { font-size:15px; font-weight:500; color:#e0e0e0; }
.mf_list > a { display:inline-block; vertical-align:top; margin:0 15px 0 0; padding:1px 0 0 0; }
.mf_h2 { color:#a20319; font-weight:600; }
.mf_a > div { display:block; float:left; width:25%; padding:0 15px; }
.mf_a > div > a { font-size:17px; font-weight:500; color:#f1f0d2; }

/* Sub Categories */
.fl_pic { display:block; float:left; width:60px; padding:0; margin:7px 60px 30px 0; }
.fl_pic img { display:block; max-width:100%; }
.cat_desc { display:block; width:100%; margin:15px 0 30px 0; }

.sub_cat_list { display:block; width:100%; margin:10px 0 0 0; }
.sub_cat_list ul, .sub_cat_tm_list { display:block; width:100%; padding:0; list-style-type:none; list-style-image:none; overflow:hidden; }
.sub_cat_list ul li { display:inline-block; width:47%; margin-bottom:10px; }
.sub_cat_list ul li:nth-child(odd) { float:left; }
.sub_cat_list ul li:nth-child(even) { float:right; }
.sub_cat_list ul li a { display:block; width:100%; padding:6px 30px; font-size:15px; font-weight:500; color:#e0e0e0; background-color:#4a4a4a; }
.sub_cat_list ul li a:hover { color:#91030f; background-color:#b5b5b5; }

.sub_cat_tm_list { margin-top:40px; }
.sub_cat_tm_list li { display:inline-block; float:left; width:28%; margin-bottom:35px; }
.sub_cat_tm_list li:nth-child(3n+1) { margin-right:8.1%; }
.sub_cat_tm_list li:nth-child(3n+3) { float:right; }
.sub_cat_tm_list li a { display:block; width:100%; }
.sub_cat_tm_list li a img { display:block; width:100%; background-color:#404040; border:1px solid #acacac; }

/* logo & WA*/
#logo { width:100%;	margin: 7px 0 10px 0; }
#wa_phone { display:block; float:right; width:55%; text-align:right; }
#wa_phone > a { display:inline-block; margin:8px 15px 0 0; padding:18px 0 0 55px; text-decoration:none; background:url("/image/catalog/chat_wa.png") left bottom no-repeat; background-size:38px; }
#wa_phone > a > span { display:inline-block; vertical-align:bottom; color:#f1f0d2; font-weight:600; }
#wa_phone > a > span:first-child { font-size:18px; margin:0 0 6px 0; }
#wa_phone > a > span:last-child { font-size:13px; margin:0 0 4px 0; }
#wa_phone > a > span > img { display:inline-block; vertical-align:bottom; margin:0 2px 2px 4px; width:16px; }

.wa_text { display:inline-block; }
.wa_text > a { display:inline-block; margin:0 0 0 0; padding:1px 0 0 2px; font-weight:700; text-decoration:none; }
.wa_text > a > span { display:inline-block; vertical-align:bottom; margin:0 0 0 10px; font-size:13px; color:#f1f0d2; }
.wa_text > a > span > img { display:inline-block; vertical-align:bottom; margin:0 2px 2px 4px; width:18px; }

/* search */
#search { margin-bottom:15px; }
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #e0e0e0;
}
#cart.open > .btn {
	background-color: #800213;
	background-image: linear-gradient(to bottom, #840213, #760111);
	background-repeat: repeat-x;
	border: 1px solid #760111;
	color: #e0e0e0;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #e5e5e5;
}
#cart .dropdown-menu {
	background: #505050;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@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 {
	background-color: #800213;
	background-image: linear-gradient(to bottom, #840213, #760111);
	background-repeat: repeat-x;
	border-color: #760111 #760111 #6c0311;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#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: #d0d0d0;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #d0d0d0;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #a0a0a0;
	padding: 3px 20px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #d0d0d0;
	background-color: #800213;
	background-image: linear-gradient(to bottom, #840213, #760111);
	background-repeat: repeat-x;
}

#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 17px;
	font-weight: 600;
	line-height: 40px;
	color: #f0f0f0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #d0d0d0;
	padding: 2px 18px;
	float: right;
	background-color: #710312;
	background-image: linear-gradient(to bottom, #730615, #690009);
	background-repeat: repeat-x;
	border-color: #690009 #690009 #660007;
}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	.thumbnail > div { width:100px; }
	.prod_eu { width:40px; height:30px; background-size:40px; }

	#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;
	}
}
/* content */
#content {
	min-height: 400px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #646464;
	color: #b0b0b0;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a, footer a:focus {
	color: #b0b0b0;
	text-decoration:none;
}
footer a:hover {
	color: #d0d0d0;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #d0d0d0;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 15px 0;

	padding: 0 0;
	border: 1px solid #464646;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	padding:8px 20px;
	position: relative;
	white-space: nowrap;
}

.breadcrumb > li > a { color:#c80202; font-weight:500; text-decoration:none; }
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.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: #404040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #b0b0b0;
	background-image: linear-gradient(to bottom, #b4b4b4, #bababa);
	background-repeat: repeat-x;
	border-color: #bababa #bababa #ababab #ababab;
}
.btn-primary {
	color: #d0d0d0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #800213;
	background-image: linear-gradient(to bottom, #840213, #760111);
	background-repeat: repeat-x;
	border-color: #760111 #760111 #6c0311;
	outline:none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #760111;
	background-position: 0 -15px;
}
.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: #a20319;
	border-radius: 0;
}
.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: #444444;
	background-image: linear-gradient(to bottom, #646464, #444444);
	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 { padding:10px 0; background-color:#4b4b4b; }

.list-group a {
	font-size:15px;
	font-weight:500;
	color: #b8b8b8;
	padding: 10px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #ffffff;
	background: #767676;
	outline:none;
}
a.list-group-child { padding-left:20px; }

/* 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-thumb {
	background: #404040;
	border: 1px solid #565656;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 1;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {

	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h3, .product-thumb h4 { font-weight:600; }
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {
		min-height: 210px;
		padding: 0 10px;
	}

	header > .container > .row { width:57%; }
	header > .container > .row .col-sm-4 { width:41.2%; }

	#logo > a { display:block; width:100%; }
	#logo > a img { margin:0; }
	#wa_phone { width:57.8%; }
	#wa_phone > a { margin:4px 15px 0 0; padding:15px 0 0 52px; background-size:34px; }
	#wa_phone > a > span:first-child { font-size:17px; margin:0 0 7px 0; }
	#wa_phone > a > span:last-child { font-size:12px; margin:0 0 5px 0; }

	/* search */
	#search .input-lg { height:36px; }
	#search .btn-lg { padding:8px 35px; }

	.header_right { max-width:42%; padding-top:19px; }
	.header_right > p { font-size:19px; }
	.header_right > ul { margin:19px 0 0 0; }
	.header_right > ul > li:nth-child(1), .header_right > ul > li:nth-child(2) { margin:0 10px 0 0; }
	.header_right > ul > li:nth-child(1) { width:128px; }
	.header_right > ul > li:nth-child(2) { width:152px; }
	.header_right > ul > li:nth-child(4) { width:69px; margin-top:2px; }

	div.txt_banner > p { text-align:justify; }

	.main_page_list { margin:30px 0 30px 0; }
	.main_page_list > li:nth-child(2) { margin:0 0 10px 0; }


	.main_page_list > li > a > span:nth-child(1) { font-size:15px; margin-right:15px; }
	.main_page_list > li:nth-child(3) > a > span:nth-child(1) { margin-right:8px; margin-bottom:2px; }

	.main_page_list > li:nth-child(1) > a > span:nth-child(2) { padding:4px 18px; }
	.main_page_list > li:nth-child(2) > a > span:nth-child(2) { padding:4px 14px; }
	.main_page_list > li:nth-child(3) > a > span:nth-child(2) { width:130px; height:28px; margin-top:20px; padding:0; background-position: center bottom; background-size:128px; }

	.wa_text > a > span > img { width:20px; }
}

@media (max-width: 992px) {
	.main_page_list > li { display:block; }
	.main_page_list > li:nth-child(2), .main_page_list > li:nth-child(3) { margin:25px 0 0 0; }
	.main_page_list > li:nth-child(3) > a > span:nth-child(1) { margin-bottom:3px; }
	.main_page_list > li:nth-child(3) > a > span:nth-child(2) { margin-top:0; }
}

@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;
}
.rating .fa-stack {
	font-size: 8px;  margin-bottom:4px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
.rating a {}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 13px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #767676;
	background-color: #767676;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #767676;
}
@media (max-width: 768px) {
	body { font-size:15px; }
	h1 { font-size:2.2em; margin-top:30px; }
	h2 { font-size:1.8em; }
	h3, h4 { font-size:1.4em; }
	h3.rel_prod { font-size:1.5em; }

	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: 15px;
	}

	#menu #category { font-size:19px; }

	.product-list .product-thumb .button-group { border-left:none; }

	header > .container > .row, .header_right { float:none; width:100%; margin:0; }
	header > .container > .row .col-sm-4, header > .container > .row .col-sm-5r { width:100%; padding:0; }
	#logo { margin: 15px 0 10px 0; }

	#wa_phone { float:none; width:100%; text-align:left; }
	#wa_phone > a { margin:10px 0 35px 0; padding:40px 0 0 100px; background-size:72px; }
	#wa_phone > a > span { display:block; }
	#wa_phone > a > span:first-child { font-size:27px; margin:0 0 0 0; line-height:10px; }
	#wa_phone > a > span:last-child { font-size:19px; margin:0 0 7px 0; }
	#wa_phone > a > span > img { margin:0 3px 0 5px; width:24px; }

	#search .input-lg { height:40px; }
	#search .btn-lg { padding:10px 35px; }

	.header_right { max-width:100%; padding:5px 0 15px 0; }
	.header_right > p { font-size:23px; }
	.header_right > ul { margin:18px 0 0 0; }

	.header_right > ul > li:nth-child(1) { width:30%; margin-right:3%; }
	.header_right > ul > li:nth-child(2) { width:35.6%; margin-right:3%; }
	.header_right > ul > li:nth-child(4) { width:16.4%; margin-top:0.2%; }

	.mf_list { font-size:18px; }
	.mf_list > a { margin:0 25px 0 0; padding:1px 0 20px 0; }
	.mf_a > div { width:40%; padding:0 20px 20px 15px; }
	.mf_a > div > a { font-size:18px; }

	.wa_text > a > span { margin:6px 0 0 10px; font-size:15px; }
	.wa_text > a > span > img { margin:0 2px 2px 4px; width:24px; }

	.main_page_list { margin:30px 0 40px 0; }
	.main_page_list > li { display:block; }

	.main_page_list > li > a > span:nth-child(1) { font-size:16px; margin-right:20px; }
	.main_page_list > li:nth-child(1) > a > span:nth-child(1), .main_page_list > li:nth-child(2) > a > span:nth-child(1) { margin-bottom:3px; }
	.main_page_list > li:nth-child(2), .main_page_list > li:nth-child(3) { margin:30px 0 0 0; }
	.main_page_list > li:nth-child(3) > a > span:nth-child(1) { margin-right:14px; margin-bottom:6px; }
	.main_page_list > li > a > span:nth-child(2) { font-size:20px; }

	.main_page_list > li:nth-child(1) > a > span:nth-child(2) { padding:8px 18px; }
	.main_page_list > li:nth-child(2) > a > span:nth-child(2) { padding:8px 14px; }
	.main_page_list > li:nth-child(3) > a > span:nth-child(2) { width:160px; height:36px; background-size:158px; }

	.sub_cat_list { margin:30px 0 0 0; }
	.sub_cat_list ul li { display:block; width:100%; margin-bottom:15px; }
	.sub_cat_list ul li:nth-child(odd), .sub_cat_list ul li:nth-child(even) { float:none; }
	.sub_cat_list ul li a { padding:12px 30px; font-size:18px; }

	.cat_desc { margin:20px 0 40px 0; }
	.fl_pic { width:100px; margin:18px 60px 30px 0; }

	.sub_cat_tm_list li { width:45%; margin-bottom:40px; }
	.sub_cat_tm_list li:nth-child(3n+1) { margin-right:0; }
	.sub_cat_tm_list li:nth-child(3n+3) { float:none; }
	.sub_cat_tm_list li:nth-child(odd) { float:left; }
	.sub_cat_tm_list li:nth-child(even) { float:right; }

	#menu .dropdown-inner a { padding:4px 20px; font-size:13px; }
	.breadcrumb > li > a { font-size:16px; }

	div.txt_banner { padding:15px 18px 17px 18px; margin-top:20px; margin-bottom:40px; font-size:16px; }
	a.ext_link, a.wa_link { padding:20px 10px 20px 70px; margin-bottom:20px; }

	a.ext_link { font-size:18px; background-position:18px 15px; background-size:30px; }
	a.wa_link { background-position:16px 14px; background-size:35px; }
	a.wa_link > span:first-child { font-size:18px; }
	a.wa_link > span:last-child { font-size:14px; }
	a.wa_link > span:last-child > b { display:none; }
	a.wa_link > span:last-child > img { display:inline-block; width:18px; margin:0 2px 5px 2px; }

	footer { padding-top:10px; padding-bottom:10px; }
	footer h5 {	font-size:1.2em; margin:30px 0 15px 0; }
	footer ul li { margin-bottom:6px; }
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #767676;
	color: #eeeeee;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #909090;
}
.product-thumb .button-group button:hover {
	color: #eeeeee;
	background-color: #909090;
	text-decoration: none;
	cursor: pointer;
}
.product-thumb .button-group button > span > a, .product-thumb .button-group button > span > a:hover { color:#f0f0f0; }

@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: 33.33%;
	}

	.image { background-color:#ffffff; }
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.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;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {

	#content .col-md-2:nth-child(6n+1),
	#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-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;
	}

	header > .container > .row { width:50%; }
	header > .container > .row .col-sm-4 { width:57%; }

	#wa_phone { width:40%; }
	#wa_phone > a { margin:0 15px 0 0; padding:0 0 0 45px; }
	#wa_phone > a > span:first-child { display:none; }
	#wa_phone > a > span:last-child { font-size:15px; }

	#search .input-lg { height:40px; }
	#search .btn-lg { padding:10px 35px; }

	.header_right { max-width:360px; padding-top:20px; }
	.header_right > p { font-size:18px; }
	.header_right > ul { margin:15px 0 0 0; }
	.header_right > ul > li:nth-child(1), .header_right > ul > li:nth-child(3) { margin:0 12px 0 0; }
	.header_right > ul > li:nth-child(1) { width:144px; }
	.header_right > ul > li:nth-child(2) { display:none; }
	.header_right > ul > li:nth-child(3) { display:inline-block; width:40px; }
	.header_right > ul > li:nth-child(4) { width:79px; margin-top:1px; }

	div.txt_banner { padding:10px 12px 5px 12px; }
	a.ext_link, a.wa_link { background-position:12px 9px; padding:10px 6px 10px 46px; }
	a.wa_link > span:last-child { margin-left:4px; font-size:11px; }
	a.wa_link > span:last-child > b { display:none; }
	a.wa_link > span:last-child > img { display:inline-block; width:14px; margin:0 2px 4px 2px; }

	.fl_pic { width:80px; }
	.sub_cat_list ul li a { padding:10px 30px; }


}

/* 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;
}

/* 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;
}

@media (max-width: 480px) {
	.fl_pic { float:none; margin:30px 0 30px 0; }
	}
