@media (min-width: 768px){
	.container {
		max-width: 750px;
	}
}
/*Header*/
@media(min-width: 768px) and (max-width: 991px){
	/.details-product .thumbnail-product{margin-left:8% !important}
}
@media(min-width: 376px) and (max-width: 543px){
	.details-product .form-product .btn-cart.btn-style{margin-left: 150px !important;margin-top: -45px !important;font-size:14px !important}
	ul.nav.nav-inline.nav-tab-detailspro.clearfix {padding-top: 55px;}
	.swatch{float:none !important}
}
@media(min-width: 767px) and (max-width: 1199px){.details-pro > .product-name{margin:21px 0 0 !important;}
	.details-product .form-product .btn-cart.btn-style{margin-left: 15px !important;}}
@media(max-width: 1199px){
	.page-cart-action > input{
		margin-bottom: 0;
	}
	.site-header{
		padding-bottom: 0;
		box-shadow: none;
	}
	.list-inline li ~ li{
		margin: 0;
	}
	.header-left{
		width: 100%;
		clear: bold;
		text-align: left;
		padding-bottom: 20px;
	}
	.site-header-inner{
		margin: 0;
		margin-top: 10px;
	}
	.site-header .logo{
		display: inline-block;
		float: none;
	}
	.site-header  form{
		width: 100%;
		margin-top:0;
		max-width: 100%;
		background: #fff;
	}
	.header-right{
		position: absolute;
		right: 0;
		top: 15px;
		margin-top:0
	}
	.header-left ~ .header-left{
		padding-bottom: 6px;
	}

	.mini-cart .heading-cart {
		display: inline-block;
		position: absolute;
		top: -5px;
		right: -4px;
		background: #ff4e4d;
		width: 23px;
		height: 24px;
		font-size: 0;
		border-radius: 50%;
		color: #fff;
		text-align: center!important;
		line-height: 23px;
	}
	.heading-cart > a {		
		display: none;
	}
	.mini-cart{
		float: right;
	}
	.header-acount {

		margin-right: 10px;
	}
}
@media (min-width:543px) and (max-width:991px){
	.details-product .form-product .btn-cart.btn-style {
		position: absolute;
		padding: 0 20px;
		margin-left: 10px;
		margin-top: 0px;
		font-size: 16px;
	}
}
@media(max-width: 767px){
	.nav-tab-detailspro .nav-item .nav-link{
		float: left;
	}
	.nav-tab-detailspro .nav-item{
		margin-bottom: 10px;
		background: #fff;
	}
	.nav-tab-detailspro .nav-item:before {
		content: '\f107';
		font-size: 20px;
		font-family: FontAwesome;
		float: right;
		margin-right: 15px;
		margin-top: 2px;
	}
	.nav-tab-detailspro .nav-item.active .nav-link{
		color:#4267b2!important;
	}
	.nav-tab-detailspro .tab-content {
		display: none;
		padding: 0 20px 20px 20px;
	}
	.nav-tab-detailspro .active .tab-content {
		display: block;
		background: #fff;
		clear: left;
	}
	.nav-tab-detailspro .nav-item:first-child .nav-link.active{
		border: none;
		position: static;
		color: #333;

	}

	.nav-tab-detailspro .nav-item .nav-link.active{
		border: none!important;
		color: #333;
	}
	.nav-tab-detailspro .nav-item .nav-link.active:before{
		display: none!important;;
	}
	.list-inline li ~ li {
		margin: 0;
		text-align: center;
		float: none;
	}
	.header-acount:hover .account-hover{
		display: none!important;
	}
	.mini-cart:hover .top-cart-content{
		display: none!important;
	}
}

@media(max-width: 320px){
	.addthis_counter .atc_s-span, .addthis_counter a.atc_s {
		display: none;
	}
	.site-header .logo{
		max-width: 160px;
	}
}
/*Footer*/
@media(max-width: 1199px){
	.site-footer .col-md-6:nth-child(1){
		margin-bottom: 50px;
	}
	.site-footer .col-md-6:nth-child(2n+1){
		clear: left;
	}
	.site-footer .col-md-6{
		margin-bottom: 20px;
	}
	.copyright{
		padding: 15px 0 0 0;
		border-top: 1px solid #c6eef6;
	}
	.copyright ul li a{
		padding: 0 17px;
	}
	.copyright .pull-left,
	.copyright .pull-right{
		width: 100%;
		text-align: center;
	}
	.copyright ul{
		text-align: center;
	}
	.copyright .inner{
		line-height: 24px;
		height: auto;
		padding-bottom: 10px;
	}
}
@media(max-width: 543px){
	.site-footer .col-md-6:nth-child(2n+1){
		clear: none;
	}
	.site-footer ul.list-menu {
		font-size: 12px;
	}
	.site-footer .media {
		margin: 0 0 17px;
		text-align: center;
	}
	.site-footer .list-social {
		text-align: center;
	}
	.site-footer ul.contact {
		text-align: center;
		font-size: 14px;
	}
}

@media(max-width: 375px){
	.copyright{
		font-size: 12px;
	}
}


/*Collection*/
@media(max-width: 1199px){
	.products-view-grid .col-sm-6:nth-child(3n) .product-box{
		border-right: none;
	}
	.product-box .product-thumbnail a{
	}
	.products-view-grid .col-sm-6:nth-child(3) .product-box{
		border-top:none;
	}
}
@media(max-width: 767px){
	.products-view-list .product-box .product-thumbnail{
		width: calc(100% / 3);
	}
	.product-box .product-thumbnail a img { 
		padding: 15px;
	}
	.products-view-grid .col-sm-6:nth-child(2n) .product-box{
		border-right: 1px solid #ebebeb;
	}
	.view-mode span{
		display: none;
	}

}
@media(min-width: 1024px) and (max-width: 1199px){.details-product .form-product .btn-cart.btn-style{margin-top:0px !important}}
@media(max-width: 543px){
	.products-view-grid .col-sm-6:nth-child(1n) .product-box{
		border-right: 1px solid #ebebeb;
	}

	.form-viewpro span{
		font-size: 0;
		display: none;
	}
	.form-viewpro .form-control{
		width: 140px;
		margin-top: 3px;
	}
	.sortPagiBar{
		padding: 10px 0;
	}
	.aside-mini-products-list .product-item .product-img{
		border-right: 1px solid #ebebeb;
	}
	.aside-mini-products-list .product-item .product-info{
		border-left: none;
	}
	.section section-collection .pro-action-btn{
		display: none;
	}

}

/*Breadcrumb*/
@media(max-width: 1199px){

}

/*Product detail*/
@media(max-width: 1199px){
	.btnbuytip{display:none}
	.details-pro > .product-vendor{
		margin: 0;
	}
	.details-product .product-description{
		padding: 0;
	}
	.details-pro > .product-vendor span{
		color: #4267b2;
	}
	.details-pro > .product-vendor span b{
		font-weight: 400;
		color:#898989;
	}
	.details-pro .form-product label{
		float: left;
		line-height: 35px;
	}
	.details-product .custom-btn-number{
		float: left;
	}
	.details-pro .action{
		float: left;
		margin: 0;
	}
	.details-product .form-product .btn-cart.btn-style{

	}
	.details-product .form-product .btn-cart.btn-style {
		clear: left;
		display: block;
		float: none;
		position: static;
		margin: 20px 0!important;

	}
	.details-product .form-product .btn-cart.btn-outline{
		padding: 0 30px;
	}
	.details-pro .policy-banner{
		padding: 20px 0;
		clear: left;
	}
	.details-product .product-images {
		/border-bottom: 1px solid #ebebeb;
		margin-top: 25px;
		margin-bottom: 5px;
	}
	.details-product .thumbnail-product {
		margin-bottom: 30px;
		width: 70%;
		margin-left: 15%;
	}
}
@media(max-width: 767px){
	.related-product{
		margin-bottom: 0;
	}
}
@media(max-width: 543px){
	.details-product .form-product .btn-cart.btn-style{
		width: 100%;
	}
	.details-product .custom-btn-number {		
		width: 80px;
	}
	.details-pro > .product-vendor span{
		display: block;
	}
	.details-pro > .product-vendor .line{
		display: none;
	}
	.details-product .form-product .btn-cart{
		display: block;
		margin:15px 0;
	}
	.details-pro .action {
		float: left;
		margin: 0;
		width: 100%;
	}
	.details-product .form-product .btn-cart.btn-outline {	
		width: 100%;
	}
	.nav-tab-detailspro .nav-item {
		border-bottom: 1px solid #ebebeb;
	}
	.nav-tab-detailspro .nav-item .nav-link.active:after{
		display: none;

	}
	.nav-tab-detailspro .nav-item .nav-link{
		padding: 8px 15px;
	}

}

/*Blogs*/
@media(max-width: 1199px){
	.featured-blogs .blog-item.small .blog-item-name{
		font-size: 14px;
		padding: 10px 20px;		
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.featured-blogs .blog-item.small .blog-item-thumbnail label	{
		bottom: 42px;
	}
}
@media(max-width: 1024px) and (min-width: 991px){
	.blog-item-list .blog-item-name{
		padding: 10px 15px;
	}
}
@media(max-width: 767px){
	.info-contact .widget-menu li {width: 100%}
	.featured-blogs .blog-item .blog-item-thumbnail label{
		bottom: 42px;
	}
	.featured-blogs .blog-item .blog-item-name{
		font-size: 14px;
		padding: 10px 20px;		
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.name-product-cart{
		min-width: 180px;
		display: block;
	}
}

/*Contact*/		
@media(max-width: 1199px){
	.info-contact{
		margin: 0 0 50px 0;
	}
}
@media(max-width: 1024px){
	.fix-mobile-margin,
	.fix-magin-mobile{
		margin-left: 20px !important;
		padding: 0 20px;

	}
}
#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .variant-title-popup{display:none !important}
/*Popcart mobile*/
@media (max-width: 425px){
	.zoomWrapper img:nth-child(2) {
		display: none!important;
	}
	.zoomWrapper {
		width: 100%!important;
		height: auto!important;
	}
	.sodiachi .title-head a {
		float: none!important;
		display: block;
		margin-top: 20px;
	}
	.fix-mobile-margin,
	.fix-magin-mobile{
		margin-left: 20px !important;
	}
	#popup-cart-desktop {width: 370px !important;}
	#popup-cart-desktop .content-popup-cart .thead-popup{display:none !important;}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-price .price{display: none !important}
	#popup-cart-desktop .title-popup-cart {
		margin-bottom: 10px;font-size: 12px;font-weight: 300;overflow: hidden;width: 270px;}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-remove{
		top: 2px;right: -75px;position: absolute;}
	#popup-cart-desktop .content-popup-cart .tfoot-popup {width: 100% !important;}
	#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-ship p{display:none}
	#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-total b {display: none;}
	span.payment-none {display: none;}
	#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.btn-continue{display:none;}
	#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.btn-proceed-checkout{
		padding: 6px 105px !important;}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-image{padding:6px !important}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .cart-price{
		padding:15px !important;position: relative;top: -79px !important;left: 79px !important;}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup>div {float:initial !important;}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup button.increase{top:0px !important;right:3px !important}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup button.reduced{top:20px !important;right:0px !important}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .number-sidebar{margin-top:26px !important}
	#popup-cart-desktop .content-popup-cart .tbody-popup{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: none !important;}
	.text-left-xs {
		width: 280px !important;
		padding-bottom: 21px;}
	.text-center-xs {
		margin-left: 83px;
		margin-top: -80px;
		width: 90px !important;}
	.text-right-xs2 {
		width: 178px !important;
		height:20px !important;
		text-align:left !important;}
	.delete-pro {
		display:none !important;}
	.popup-total {
		float: left !important;}
	.fancybox-close{    width: 40px !important;height: 36px !important;
	}
}
@media (max-width: 375px){
	.fix-mobile-margin,
	.fix-magin-mobile{
		margin-left: 20px !important;
	}
	.fancybox-close{
		right: -12px!important;
	}
	.fancybox-close{
		width: 36px!important;
	}
	#popup-cart-desktop {width: 320px !important;}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-remove{
		top: 2px;right: -29px;position: absolute;}
	#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.btn-proceed-checkout{
		padding: 6px 63px !important;}

	#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.btn-proceed-checkout {
		padding: 6px 63px !important;
		width: 100%;
		text-align: center;
		border-radius: 0;
		margin: 0;
	}

}
@media (max-width:320px){
	#popup-cart-desktop {width: 283px !important;}
	#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-remove{
		top: 2px;right: 9px;position: absolute;}


	.tfoot-popup-2.clearfix {
		width: 273px;
	}
}
@media (max-width: 480px){
	.bizweb-product-reviews-form {
		min-width: 250px !important;
	}
}
/*Table*/
@media only screen and (max-width: 767px) {
	.table-responsive-block table, thead, tbody, th, td, tr {
		display: block;
	}
	.table-responsive-block thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table-responsive-block tr {
		line-height: 20px;
		margin-bottom: 20px;
		border: #ddd 1px solid;
	}
	.table-responsive-block td {
		border: none;
		position: relative;
		padding-left: 35% !important;
		text-align: right !Important;
	}
	.table-responsive-block td &.last {
		padding: 0;
		line-height: 50px;
	}
	.table-responsive-block td &.last a {
		color: $main-color;
		padding-left: 30%;
	}
	.table-responsive-block  td:before { 
		position: absolute;
		top: 9px;
		left: 10px;
		width: 45%; 
		padding-right: 10px; 
		text-align: left;
		white-space: nowrap;
		font-weight: 400;
		display: block;
	}
	.table-responsive-block .table-order td:nth-of-type(1):before  {
		content: "Đơn hàng";
	}
	.table-responsive-block .table-order td:nth-of-type(2):before {
		content: "Ngày";
	}
	.table-responsive-block .table-order td:nth-of-type(3):before {
		content: "Chuyển đến";
	}
	.table-responsive-block .table-order td:nth-of-type(4):before {
		content: "Địa chỉ";
	}
	.table-responsive-block .table-order td:nth-of-type(5):before {
		content: "Giá trị đơn hàng";
	}
	.table-responsive-block .table-order td:nth-of-type(6):before {
		content: "Tình trạng thanh toán";
	}
	.table-responsive-block #order_details td:nth-of-type(1):before {
		content: "Sản phẩm";
	}
	.table-responsive-block #order_details td:nth-of-type(2):before {
		content: "Mã sản phẩm";
	}
	.table-responsive-block #order_details td:nth-of-type(3):before {
		content: "Giá";
	}
	.table-responsive-block #order_details td:nth-of-type(4):before {
		content: "Số lượng";
	}
	.table-responsive-block #order_details td:nth-of-type(5):before {
		content: "Tống";
	}
}