/*Add Css Custom Here*/

/* Homepage category blocks: Demo 2 used a 2-row min-height; GBV uses one row. */
.layout-2 .module.custom_supper .so-sp-cat .spcat-wrap .category-wrap .slider .cat_slider_inner {
	min-height: 0 !important;
}

/*Update feature 10/4/2018*/
.lazyload{opacity: 0; transition: 0.5s all ease-in-out;}
.lazyloaded{opacity: 1;  transition: 0.5s all ease-in-out;}
div.product-view .content-product-right .box-review .order-num {
    color: #f50;
    font-weight: 600;
    padding: 0 10px;
    font-size: 14px;
    background: none;
}
.product-view .content-product-right .box-review .order-num .fa {font-size: 22px;padding: 0 5px;}
.product-view .content-product-right .box-review .order-num:after{display: none;}
@media (min-width: 1200px){
	.product-view .content-product-right .box-review .order-num {
	    float: right;
	}
}

#product label.control-label{display: block; font-weight: 400;}
div.product-view .content-product-right .box-info-product .quantity .quantity-control{float: none;}
div.product-view .content-product-right .box-info-product .quantity .quantity-control span {
    width: 33px;
    height: 32px;
    border: none;
    color: #999;
    float: left;
    line-height: 32px;
    padding: 0;
    background-color: #f9f9f9;
    border-radius: 0px;
}

div.product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control {
   
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}
div.product-view .content-product-right .box-info-product .detail-action{ float: none; margin: 0; }
.product-view .content-product-right .box-info-product .quantity {
    margin-bottom: 25px;
}
div.product-view .content-product-right .box-info-product .cart input{

    border-radius: 3px;
    border: none;
    color: #fff;
    font-weight: 600;
    padding: 7px 12px;
    text-transform: uppercase;
    display: block;
    width: 200px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    max-width: 200px;
    text-overflow: ellipsis;
    height: auto;
}
.product-view .content-product-right .box-info-product .cart {
    margin: 0 0 10px;
}
.product-view .content-product-right .box-info-product .cart .btn.btn-checkout {
    margin: 0 15px;
    background-color: #ccbb12;
}

.product-view .content-product-right .box-info-product .add-to-links {
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 0;
    display: inline-block;
}

div.product-view .content-product-right .box-info-product .add-to-links ul li a{
	width: auto;border: none !important; background: none !important;border-radius: 0;    color: #666;
}
div.product-view .content-product-right .box-info-product .add-to-links ul li a:hover,
div.product-view .content-product-right .box-info-product .add-to-links ul li:hover a i{color: #444;}
div.product-view .content-product-right .box-info-product .add-to-links ul li{float: none;margin: 0;}
.product-view .content-product-right .box-info-product .add-to-links .fa {
    width: 27px;
    height: 27px;
     color: #666;
    line-height: 25px;
    text-align: center;
    margin-right: 10px;
    background: #ffe8e8;
    border: 1px solid #ffe8e8;
    border-radius: 50%;
}
div.product-view .content-product-left .full_slider .image-additional{width: 100%; float: none; padding: 0;}
#product-quick .product-view .content-product-right .box-info-product .cart{margin: 0 0 10px  !important;}
/*============ Quick Cart ==================*/
@media (min-width: 1200px) {
  .modal-lg {
    margin-top: 10%;
    width: 1050px; } }

.modal-content {
  box-shadow: none;
  border-radius: 0;
  border: none; }
  .modal-content .modal-header {
    padding: 10px 15px; }
  .modal-content .modal-title {
    font-weight: normal; }

@media (min-width: 1200px) {
      #previewModal .cart-popup-info {
        padding-top: 30px; } }
  #previewModal .cart-popup-info .product-name {
    font-size: 22px;
    font-weight: 400; }
  #previewModal .cart-popup-info .price-quantity {
    font-size: 24px;
    color: #555;
    font-weight: normal; }
  #previewModal .cart-popup-info .price-new {
    font-size: 24px; }
  #previewModal .cart-popup-action {
    background: #f2f2f2;
    padding: 1rem 1.5rem;
    text-align: center;
    border-radius: 3px; }
  #previewModal .cart-popup-action .btn {
    display: block;
    margin: 10px 0;
    border: none;
    width: 100%;
    line-height: 22px;
    font-size: 13px; }
  #previewModal .cart-popup-action .cart-popup-imgbottom {
    text-align: center;
    width: 100%;
    margin: 20px 0; }
  #previewModal .cart-popup-action .cart-popup-imgbottom .previewCartCheckout-price {
    display: block;
    font-size: 28px;
    font-weight: 600;
    padding: 15px 0; }

/* GocBepViet homepage category blocks */
.module.custom_supper .so-sp-cat .spcat-wrap .category-wrap .slider .cat_slider_inner {
	min-height: 0 !important;
	height: auto !important;
}
.label-product.label-new,
.label-product.label-sale {
	display: none !important;
}

/* Information / policy pages */
.item-article .gbv-policy {
	max-width: 920px;
	color: #333;
	font-size: 15px;
	line-height: 1.75;
	padding-bottom: 40px;
}
.gbv-policy h1 {
	margin: 0 0 16px;
	font-size: 32px;
	font-weight: 600;
	color: #222;
	line-height: 1.25;
}
.gbv-policy h2 {
	margin: 32px 0 12px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
	font-size: 22px;
	font-weight: 600;
	color: #222;
	line-height: 1.3;
}
.gbv-policy h3 {
	margin: 24px 0 10px;
	font-size: 17px;
	font-weight: 600;
	color: #333;
}
.gbv-policy p {
	margin: 0 0 14px;
}
.gbv-policy ul,
.gbv-policy ol {
	margin: 0 0 16px;
	padding-left: 22px;
}
.gbv-policy li {
	margin: 0 0 8px;
}
.gbv-policy-updated {
	margin-bottom: 20px !important;
	color: #666;
	font-size: 13px;
}
.gbv-policy .table-responsive {
	margin: 16px 0 24px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	overflow-x: auto;
}
.gbv-policy-table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	background: #fff;
	table-layout: fixed;
}
.gbv-policy-table th,
.gbv-policy-table td {
	width: 50%;
	padding: 14px 16px;
	border: 1px solid #e6e6e6;
	vertical-align: top;
	text-align: left;
}
.gbv-policy-table thead th {
	background: #f6f6f6;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #555;
}
.gbv-policy-table td ul {
	margin: 0;
	padding-left: 18px;
}
.gbv-policy-table td li {
	margin: 0 0 10px;
}
.gbv-policy-table td li:last-child {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.gbv-policy h1 {
		font-size: 26px;
	}
	.gbv-policy-table,
	.gbv-policy-table thead,
	.gbv-policy-table tbody,
	.gbv-policy-table tr,
	.gbv-policy-table th,
	.gbv-policy-table td {
		display: block;
		width: 100%;
	}
	.gbv-policy-table thead {
		display: none;
	}
	.gbv-policy-table td {
		border-top: none;
	}
	.gbv-policy-table td:before {
		display: block;
		margin-bottom: 8px;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: #555;
		content: attr(data-label);
	}
}