html,body {min-width: 320px;}
body {overflow-x: hidden;}
*, *::before, *::after {box-sizing: border-box;}
.brands a {margin: 10px auto;}
.container {max-width: 1200px; width: 100%;padding-left: 15px;padding-right: 15px;margin: 0 auto;}
.row{margin-left: -15px; margin-right: -15px;}
[class*="span"] {margin-left: 0;padding-left: 15px;padding-right: 15px;}
.span12 {max-width: 1200px; width: 100%;}
.span8 {width: 66%;}
.span4 {width: 33%;}
.header-button {max-width: 380px; width: 100%;}
.header .logo {max-width: 490px; width: 100%;}
.mobile-menu-btn {display: none;}
.mobile-menu-btn a {background: url(nav-con1t.gif) top repeat-x red; display: block;width: 100%;text-align: center;font-size: 20px;color: #fff;padding: 10px;font-weight: bold;}
#my-menu li a {text-align: left;}
.banner-block-list > .row, .brands > .row {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.banner-block {margin-left: -37px;}
@media screen and (max-width: 1140px) {
	#page_content{width: calc(100% - 270px);}
	.mp_title {font-size: 18px;}
}

@media screen and (max-width: 1035px) {
	.w_25 {width: 250px;}
	.w_25:nth-child(4n) {margin-right: 0.333333%;}
	.w_25:nth-child(3n) {margin-right: 0;}
}

@media screen and (max-width: 982px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 29%; margin: 0 1.5% 2.992em;}
	.mobile-menu-btn {display: block;}
	.nav-container {display: none;}
	.products {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
}

@media screen and (max-width: 800px) {
	.w_25 {width: 255px;}
	.w_25:nth-child(3n) {margin-right: 0.333333%;}
	.w_25:nth-child(2n) {margin-right: 0;}
	.header-container {background: #fff;}
	.span12,.span11,.span10,.span9,.span8,.span7,.span6,.span5,.span4,.span3,.span2,.span1,#page_content {width: 100%;}
}

@media screen and (max-width: 768px) {
	.product_search {width:100%;margin-left: auto;margin-right: auto;}
	.header div.logo,.header-button,.header .header-buttons,.header .welcome-msg,.block-cart-header,.header .row-2,.header .logo,.product_search,.w_25,.footer-col ,a.smap_f,.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary,.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: none;}
	.header div.logo,.header-button,.block-cart-header,a.smap_f,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,#page_content  ul.products {margin-left: auto;margin-right: auto;}
	.header-button,.header .welcome-msg {text-align: center;}
	.header .logo,.block-cart-header,  {margin-top: 10px;}
	.header .row-2 {display: none;}
	.w_25 {width: 100%; margin-right: 0 !important}
	.banner-block .banner1, .banner-block .banner2, .banner-block .banner3, .banner-block .banner4, .banner-block .banner5 {text-align: center;}
	.front {margin: 30px 0;}
	.footer-col,.footer-col.last,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary,.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,.span8,.span4 {width: 100%;}
	.footer .line1, .footer .line2, .footer .line3, .footer .line4 {background: none;}
	a.smap_f {margin: 0 15px;}
	.hidden-cats, .left_sidebar {display: none;}
	.header .logo {margin-top: 10px;}
}
 .main-container {
	 padding: 0 0 27px !important;
 }
.swiper {
	max-height: 620px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.col-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
	padding:3px;
}
.col-12 {
	flex: 0 0 auto;
	width: 100%;
}
.header_blocks_padding {
	padding:3px;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px;
}
.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-left: calc(var(--bs-gutter-x) * -.5);
}
@media (min-width: 768px) and (max-width: 991px) {
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	.header-blocks {
		padding:0 15px;
	}
}
@media (min-width: 992px) {
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}