/*------------------------------------------------------------------
[Table of contents]
1. Styles for devices(>1200px)
2. Styles for devices(>=992px and <=1199px)
3. Styles for devices(>=768px and <=992px)
4. Styles for devices(>=481px and <=767px)
5. Styles for devices(<=480px)
-------------------------------------------------------------------*/
/*----------------
[1. Styles for devices(>1200px)]
*/
@media (min-width: 1201px) {
	.desktop-ad {
	text-align: center;
	margin: 10px;
}

.dta{
	
	text-align: center;
	margin: 10px;
}
	.mobile-ad {
	text-align: center;
	margin: 20px;
	display: none;
}
}
/*----------------
[2. Styles for devices(>=993px and <=1200px)]
*/
@media (min-width: 993px) and (max-width: 1200px) {
.main-header .header-search-box {
	padding-left: 0;
	width: 50%;
}
.box-vertical-megamenus .vertical-menu-content {
	display: none;
}
.product-list.grid li {
	width: 50%;
}
#left_column .block .block_content {
	padding: 10px;
}
#left_column .block .title_block {
	font-size: 14px;
	padding-left: 10px;
}
/** MAIN MENU **/
#main-menu .navbar .navbar-nav>li>a {
	padding: 0 10px;
}
	.desktop-ad {
	text-align: center;
	margin: 10px;
	display: none;
	
}

.dta{
	
	text-align: center;
	margin: 10px;
	display: none;
}

	.mobile-ad {
	text-align: center;
	margin: 20px;
	display: visible;
	
}
}
/*--------------------
[3. Styles for devices(>=768px and <=992px)]
*/
@media (min-width: 768px) and (max-width: 992px) {
.top-header a {
	border-right: 1px solid #E0E0E0;
	padding-right: 5px;
	margin-left: 5px;
}
.main-header .logo {
	width: 100%;
	text-align: center;
}
.main-header .header-search-box {
	padding-left: 30px;
	padding-right: 15px;
}
.box-vertical-megamenus {
	padding-bottom: 0;
}
.box-vertical-megamenus .vertical-menu-content {
	min-width: 270px;
	display: none;
}
.product-list.grid li {
	width: 50%;
}
#left_column .block .block_content {
	padding: 10px;
}
#left_column .block .title_block {
	font-size: 14px;
	padding-left: 10px;
}
.products-block .products-block-left {
	width: 100%;
}
.products-block .products-block-right {
	margin: 0;
	width: 100%;
}
/** MAIN MENU **/
#main-menu .navbar .navbar-nav>li>a {
	padding: 0 5px;
}
.products-block li {
	padding: 10px 0;
	border-bottom: 1px solid #eaeaea;
	height: auto;
}
	.desktop-ad {
	text-align: center;
	margin: 10px;
	display: none;
	
}

.dta {
	text-align: center;
	margin: 10px;
	display: none;
	
}


	.mobile-ad {
	text-align: center;
	margin: 20px;
	display: visible;
	
}
}
/*--------------------
[4. Styles for devices(>=481px and <=767px)]
*/
@media (min-width: 481px) and (max-width: 767px) {
.main-header .logo {
	text-align: center;
}
.main-header .header-search-box {
	padding-left: 15px;
	padding-right: 15px;
}
.main-header .header-search-box .form-inline .form-category {
	display: none;
}
.main-header .header-search-box .form-inline .input-serach {
	width: calc(100% - 50px);
	padding-top: 10px;
}
#box-vertical-megamenus {
	width: 50%;
	height: 50px;
	float: left;
}
#box-vertical-megamenus .box-vertical-megamenus {
	right: 0px;
	padding-bottom: 0;
}
.box-vertical-megamenus {
}
.box-vertical-megamenus .vertical-menu-content {
	border-right: 1px solid #eee;
	display: none;
}
{
 min-height: 480px;
}
.container {
	padding-left: 15px;
	padding-right: 15px;
}
.center_column {
	margin-top: 0;
}
/** MAIN MENU **/
#main-menu .navbar-header {
	display: block;
	margin: 0;
	background: #bd1e2c;
	color: #fff;
	margin-left: 15px;
}
#main-menu .navbar-header .navbar-brand {
	padding: 0;
	padding-left: 10px;
	line-height: 50px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#main-menu .navbar-header .fa {
	line-height: inherit;
	color: #fff;
	font-size: 17px;
}
#main-menu .navbar-header .navbar-toggle {
	border: none;
	padding: 0;
	margin-top: 12px;
}
#main-menu .navbar-default .navbar-toggle:focus, #main-menu .navbar-default .navbar-toggle:hover {
	background: none;
}
#main-menu .navbar-collapse {
	padding: 0 15px;
	margin-left: 15px;
	margin-right: 0px;
	background: #eee;
}
#main-menu .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
#main-menu .navbar .navbar-nav>li {
	border-bottom: 1px solid #cacaca;
}
#main-menu .navbar .navbar-nav>li:hover, #main-menu .navbar .navbar-nav>li.active {
	background: none;
}
#main-menu .navbar .navbar-nav>li>a {
	margin: 0;
	padding: 10px;
	border-right: none;
	position: relative;
}
#main-menu .navbar .navbar-nav>li:hover>a, #main-menu .navbar .navbar-nav>li.active>a {
	color: #333;
	border-right: 1px solid transparent;
}
	#main-menu .dropdown-menu{
		position: inherit;
		opacity: 1;
		visibility: inherit;
		display: none;
	}
	#main-menu li.dropdown>a:after{
		position: absolute;
		top: 9px;
		right: 10px;
	}
	#main-menu .dropdown.open >.dropdown-menu{
		display: block;
	}
	#main-menu li.dropdown:before{
		display: none;
	}
	#main-menu li.dropdown:hover:before{
		display: none;
	}
	
.desktop-ad {
	text-align: center;
	margin: 20px;
	display: none;
	
}

.dta {
	text-align: center;
	margin: 20px;
	display: none;
	
}

	.mobile-ad {
	text-align: center;
	margin: 20px;
	display: visible;
	
}

}
/*--------------------
[5. Styles for devices(<=480px)]
*/
@media (max-width: 480px) {
.main-header .logo {
	text-align: center;
	margin-top: 10px;
}
.main-header .header-search-box {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
}
.filter {
	margin-top: 30px;
}
.main-header .header-search-box .form-inline .form-category {
	display: none;
}
.main-header .header-search-box .form-inline .input-serach {
	width: calc(100% - 50px);
	padding-top: 10px;
}
.nav-top-menu {
	background: transparent;
}
#box-vertical-megamenus {
	width: 50%;
	height: 50px;
	float: left;
}
#box-vertical-megamenus .box-vertical-megamenus {
	right: 0px;
	padding-bottom: 0;
}
.box-vertical-megamenus .vertical-menu-content {
	border-right: 1px solid #eee;
	display: none;
}
.box-vertical-megamenus .title {
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
#box-vertical-megamenus .vertical-menu-content {
	min-width: 290px;
	display: none;
}
.container {
	padding-left: 15px;
	padding-right: 15px;
}
#introduce-box {
	margin-top: 30px;
}
#introduce-box .introduce-title {
	margin-top: 30px;
}
.product-list li .content_price {
	float: left;
	width: 100%;
}
.center_column {
	margin-top: 0;
}
/** MAIN MENU **/
#main-menu .navbar-header {
	display: block;
	margin: 0;
	background: #bd1e2c;
	color: #fff;
	margin-left: 15px;
}
#main-menu .navbar-header .navbar-brand {
	padding: 0;
	padding-left: 10px;
	line-height: 50px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#main-menu .navbar-header .fa {
	line-height: inherit;
	color: #fff;
	font-size: 17px;
}
#main-menu .navbar-header .navbar-toggle {
	border: none;
	padding: 0;
	margin-top: 12px;
}
#main-menu .navbar-default .navbar-toggle:focus, #main-menu .navbar-default .navbar-toggle:hover {
	background: none;
}
#main-menu .navbar-collapse {
	padding: 0 15px;
	margin-left: 15px;
	margin-right: 0px;
	background: #eee;
}
#main-menu .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
}
#main-menu .navbar .navbar-nav>li {
	border-bottom: 1px solid #cacaca;
}
#main-menu .navbar .navbar-nav>li:hover, #main-menu .navbar .navbar-nav>li.active {
	background: none;
}
#main-menu .navbar .navbar-nav>li>a {
	margin: 0;
	padding: 10px;
	border-right: none;
	position: relative;
}
#main-menu .navbar .navbar-nav>li:hover>a, #main-menu .navbar .navbar-nav>li.active>a {
	color: #333;
	border-right: 1px solid transparent;
}
.page-heading {
	font-size: 16px;
}
.page-heading span {
	padding: 0;
}
	#main-menu .dropdown.open >.dropdown-menu{
		display: block;
	}
	#main-menu li.dropdown:before{
		display: none;
	}
	#main-menu li.dropdown:hover:before{
		display: none;
	}
	
		.desktop-ad {
	text-align: center;
	margin: 20px;
	display: none;
	
}

	.dta {
	text-align: center;
	margin: 20px;
	display: none;
	
}

	.mobile-ad {
	text-align: center;
	margin: 20px;
	display: visible;
	
}
}


.cellheight{
padding-top:10px;
}
