@media (max-width:480px) {
	.common-home .container {
	overflow:visible;
}
header .btn-shopping-cart .dropdown-menu {
	min-width:300px;
}
	.table-responsive.checkout-product {
	overflow-y:hidden;
}
.product-view .content-product-right .box-info-product .cart .btn.btn-checkout {
	margin:10px 0 0 0;
}
.product-view .content-product-right .box-info-product .detail-action {
	margin-left:0;
	margin-top:20px;
	clear:both;
}
.producttab .tabsslider .nav-tabs li {
	float:none;
}
.product-view .content-product-right {
	margin-top:20px;
}
.table-responsive {
	overflow-y:auto;
}
body .banners > div a::after,body .banners > div a::before {
	display:none!important;
}
body .block-popup-login {
	width:295px;
}
body .block-popup-login .block-content .col-reg {
	width:100%;
}
body .block-popup-login .block-content .col-reg.registered-account {
	border-right:none;
}
body .block-popup-login .block-content .col-reg.login-customer {
	padding-left:0;
}
}@media (max-width:767px) {
	.common-home .container {
	overflow:visible;
	padding-left:15px;
	padding-right:15px;
}
	.product-image-zoom {
	pointer-events:none;
}
header .container-megamenu.horizontal ul.megamenu > li {
	margin-right:0;
}
header.typeheader-23 .logo {
	text-align:center;
	margin-bottom:20px;
}
header.typeheader-23 .logo a img {
	max-width:120px;
}
header.typeheader-23 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
	height:0;
}
header.typeheader-23 .megamenu-style-dev .navbar-default .horizontal .navbar-header .navbar-toggle {
	position:relative;
	top:-68px;
}
header.typeheader-23 .header-bottom {
	height:0px;
	padding:0;
}
header.typeheader-23 .search-header-w {
	float:left;
}
header.typeheader-23 .search-header-w .icon-search i {
	font-size:16px;
	color:#fff;
}
header.typeheader-23 .search-header-w .icon-search:hover {
	cursor:pointer;
}
header.typeheader-23 .search-header-w #sosearchpro .search {
	display:none;
	position:absolute;
	top:100%;
	left:0px;
	margin-right:0;
	padding:0;
	width:270px;
	border:1px solid #e1e1e1;
}
header.typeheader-23 .search-header-w #sosearchpro .search div.select_category {
	display:none;
}
header.typeheader-23 .shopping_cart .dropdown-menu {
	right:-68px;
}
.container-megamenu.horizontal .megamenu-pattern > .container {
	width:auto;
}
.layout-32.common-home .container {
	padding:0;
}
.layout-32.common-home #content .module .modtitle span {
	font-size:20px;
}
.layout-32.common-home .container {
	width:100%;
	padding:0 15px;
}
.layout-32.common-home .custom_extra32 .products-list .item .product-grid {
	width:100%;
}
.layout-32.common-home .custom_extra32 .products-list .item .product-grid.first-item {
	border-bottom:1px solid #ddd;
}
.typefooter-32 .footer-top .ftop {
	padding:0!important;
}
.typefooter-32 .footer-info {
	margin-top:20px;
}
.typefooter-32 .footer-apps ul li {
	width:45%;
}
.typefooter-32 .logo-footer {
	margin-bottom:25px;
}
.typefooter-32 .newsletter-footer21 .newsletter .block_content form.signup .subcribe button {
	padding:0 10px;
}
.typefooter-32 .box-footer {
	margin-bottom:20px;
}
.typefooter-32 .footer-bottom {
	text-align:center;
}
.typefooter-32 .footer-bottom .copyright {
	line-height:22px;
}
.typefooter-32 .footer-bottom .payment-w {
	text-align:center;
	margin-top:10px;
}
.current-name {
	font-size:20px;
}
.product-view .content-product-right {
	margin-top:30px;
}
.zoomContainer {
	display:none;
}
aside.left_column {
	margin-bottom:30px;
}
.megamenu-style-dev.responsive #remove-megamenu {
	display:block;
	color:#fff;
	cursor:pointer;
	font-size:15px;
}
.megamenu-style-dev.responsive .megamenu-wrapper {
	border:none;
	border-radius:0;
}
.megamenu-style-dev.responsive ul.megamenu > li {
	display:block;
	border-top:1px solid rgba(255,255,255,0.1);
	padding:1px 0;
	overflow:hidden;
	text-align:left;
}
.megamenu-style-dev.responsive ul.megamenu > li a {
	line-height:25px;
}
.megamenu-style-dev .navbar-default .horizontal .navbar-header {
	float:right;
}
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
	margin:0px;
	height:40px;
	color:#fff;
	border-radius:4px;
	background-color:transparent;
	border:none;
	float:right;
	cursor:pointer;
	padding:0px 15px;
}
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
	background:#fff;
	width:20px;
	height:2px;
	margin:4px 0;
	border-radius:0;
}
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
	background:#333!important;
	padding:20px!important;
}
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
	color:#fff!important;
	padding:0!important;
	font-size:14px;
	line-height:29px!important;
}
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
	color:#c02c0e;
}
#wrapper {
	overflow-x:hidden;
}
.navbar-toggle {
	margin-left:15px;
	margin-right:0;
}
.hidden-scorll {
	overflow:auto;
}
.product-view .content-product-right .box-info-product .cart .btn {
	width:140px;
}
.product-view .content-product-right .box-info-product .cart .btn.btn-checkout {
	margin:0;
}
.product-view .content-product-right .box-info-product .add-to-links li {
	margin:5px 0;
}
}@media (min-width:768px) and (max-width:991px) {
	.common-home .container {
	overflow:visible;
	padding-left:15px;
	padding-right:15px;
}
header .container-megamenu.horizontal ul.megamenu > li {
	margin-right:0;
}
header.typeheader-23 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
	height:0;
}
header.typeheader-23 .megamenu-style-dev .navbar-default .horizontal .navbar-header .navbar-toggle {
	position:relative;
	top:-67px;
}
header.typeheader-23 .header-bottom {
	height:0px;
	padding:0;
}
header.typeheader-23 .search-header-w {
	float:right;
}
header.typeheader-23 .search-header-w .icon-search i {
	font-size:16px;
	color:#fff;
}
header.typeheader-23 .search-header-w .icon-search:hover {
	cursor:pointer;
}
header.typeheader-23 .search-header-w #sosearchpro .search div.select_category {
	display:none;
}
.container-megamenu.horizontal .megamenu-pattern > .container {
	width:auto;
}
.layout-32.common-home .container {
	width:100%;
	padding:0 15px;
}
.typefooter-32 .footer-info {
	margin-top:20px;
}
.typefooter-32 .footer-apps ul li {
	width:45%;
}
aside.left_column {
	margin-bottom:30px;
}
.product-view .content-product-right {
	margin-top:40px;
}
.megamenu-style-dev.responsive #remove-megamenu {
	display:block;
	color:#fff;
	cursor:pointer;
	font-size:15px;
}
.megamenu-style-dev.responsive .megamenu-wrapper {
	border:none;
	border-radius:0;
}
.megamenu-style-dev.responsive ul.megamenu > li {
	text-align:left;
	display:block;
	border-top:1px solid rgba(255,255,255,0.1);
	padding:1px 0;
	overflow:hidden;
}
.megamenu-style-dev.responsive ul.megamenu > li a {
	line-height:25px;
}
.megamenu-style-dev .navbar-default .horizontal .navbar-header {
	float:right;
}
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
	margin:0px;
	height:40px;
	color:#fff;
	border-radius:4px;
	background-color:transparent;
	border:none;
	float:right;
	cursor:pointer;
	padding:0px;
}
.megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
	background:#fff;
	width:20px;
	height:2px;
	margin:4px 0;
	border-radius:0;
}
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
	max-height:100%!important;
	background:#333!important;
	padding:20px!important;
}
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
	color:#fff!important;
	padding:0!important;
	font-size:14px;
	line-height:29px!important;
}
.megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
	color:#c02c0e;
}
.zoomContainer {
	display:none;
}
.hidden-scorll {
	overflow:auto;
}
}@media (min-width:992px) and (max-width:1199px) {
	.common-home .container {
	overflow:visible;
}
#content .so-page-builder .container {
	padding:0 15px;
}
	.so-onepagecheckout .checkout-cart td.quantity .input-group input {
	float:none;
	margin:0 auto 5px;
}
.so-onepagecheckout .checkout-cart .input-group-btn {
	min-width:50px;
	margin-top:5px;
}
footer #collapse-footer {
	max-height:100%;
}
footer #collapse-footer:before {
	display:none;
}
header.typeheader-23 .search-header-w #sosearchpro .search div.select_category {
	display:none;
}
.layout-32.common-home .container {
	width:100%;
	padding:0 15px;
}
.typefooter-32 .footer-apps ul li {
	width:45%;
}
#content #so-groups {
	display:none;
}
#wrapper {
	overflow-x:hidden;
}
.blog-listitem .blog-item .blog-item-inner .blog-content h4 {
	min-height:48px;
}
.producttab .tabsslider .nav-tabs li a {
	padding:10px;
}
.hidden-scorll {
	overflow:auto;
}
}@media (min-width:1200px) {
	.container {
	width:1200px;
	overflow:visible;
	padding-left:15px;
	padding-right:15px;
}
footer #collapse-footer {
	max-height:100%;
}
footer #collapse-footer:before {
	display:none;
}
}@media (min-width:1200px) and (max-width:1649px) {
	#content .so-groups-sticky {
	width:40px;
}
}