/*
Theme Name: VietMoz - Web ban hang
Theme URI: http://thietkeweb.vietmoz.com
Version: 1.0
Description: (Child theme for vietmoz-wp)
Author: VietMoz
Author URI: http://thietkeweb.vietmoz.com
template: vietmoz-wp
*/
body:not(.home) #primary {
	background: #fff;
	padding: 10px;
}
.home #primary {
	padding: 0;
}
.home #primary main {
	background: #fff;
	padding: 10px;
}
header#masthead > .container {
}
.home .sslider {
	margin-bottom: 10px;
	border: 0px solid #fff;
}
.home-desc h1, .home-desc h2, .home-desc h3, .home-desc h4, .home-desc h5, .home-desc h6 {
	margin-top: 0;
}
.home-desc {
	margin: 0 0 20px 0;
}
.home-desc h2 a {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 10px 8px;
}
.home-desc img {
	box-shadow: 0px 0px 1px #D6D6D6;
}
/* Web bán hàng */
.page-template-home-ban-hang main .sslider {
	margin-bottom: 20px;
}
.woocommerce ul.products li.product a img {
  box-shadow: 0px 0px 1px #D6D6D6;
  overflow: hidden;
  border: 1px solid #ddd;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  margin-bottom: 0.5em;
}
.woocommerce ul.products li.product:hover a img {
	box-shadow: 0px 0px 2px rgba(34, 145, 230, 0.52);
 	border: 1px solid #8BC5F1;
}
.woocommerce ul.products li.product h3 {
	text-align: center;
	line-height: 1.5em;
	font-weight: bold;
	font-size: 0.9285714285714286em;
	padding: 0;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #DA1C5C !important;
}
.woocommerce ul.products li.product .price del {
	font-size: 0.85em;
	color: #2291e6;
}
.woocommerce ul.products li.product .price ins {
	text-decoration: none;
	color: #DA1C5C;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 1em;
}
.home-products .item h2 {
	margin: 0 0 15px;
}
.home-products .item h2 a {
	background: #16a085;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 10px 8px;
}
.home-products .item:nth-child(4n+2) h2 a {
	background: #D33727;
}
.home-products .item:nth-child(4n+3) h2 a {
	background: #04A548;
}
.home-products .item:nth-child(4n+4) h2 a {
	background: #FF5F25;
}
.home-products .item:last-child ul.products {
	margin-bottom: 0;
}
/*archive*/
.archive.woocommerce .page-title {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	color: #555;
	float: left;
	margin: 0;
	padding: 4px 0 0;
}
.woocommerce .woocommerce-ordering select {
	padding: 5px;
	text-transform: uppercase;
	font-size: 12px;
}
.archive.woocommerce ul.products {
	padding-top: 20px;
	border-top: 1px solid #eee;
}
.archive-img {
	margin-bottom: 1em;
}
.woocommerce-pagination {
	padding-top: 15px;
	border-top: 1px solid #eee;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	border: none !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li a {
	margin: 0 3px;
	width: 28px;
	height: 28px;
	border: 1px solid #3498db;
	border-radius: 4px;
	text-align: center;
	line-height: 26px;
	padding-top: 0;
	padding-bottom: 0;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus {
	width: 28px;
	height: 28px;
	border-radius: 4px;
	border: 1px solid #3498db;
	margin: 0 3px;
	background: #3498db !important;
	color: #fff !important;
}

/*single*/
.woocommerce div.product div.images img {
  	box-shadow: 0px 0px 3px #D6D6D6;
	border: 1px solid #eee;
}
.woocommerce div.product .product_title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	color: #DA1C5C;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}
.woocommerce div.product .price span.lab {
	font-size: 18px;
	color: #444;
	margin-right: 10px;
	display: block;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none;
	margin: 5px 0;
	font-size: 26px;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	margin-bottom: 1em;
}
.product_meta {
	display: none;
}
div.product div.summary div[itemprop="description"] {
	border-bottom: 1px solid #eee;}
div.product div.summary div[itemprop="description"] ul {
	list-style: none;
	padding-left: 0;
}
div.product div.summary div[itemprop="description"] ul li {
	font-size: 13px;
	color: #333;
}
div.product div.summary div[itemprop="description"] ul li:before {
	background: #F19B29;
	width: 5px;
	height: 5px;
	content: '';
	display: inline-block;
	border-radius: 100%;
	vertical-align: middle;
	margin-right: 12px;
}
.muahang > div[class*="col-"] {
	padding-top: 10px;
}
.woocommerce div.product form.cart div.quantity {
	display: block;
	float: none;
	margin-bottom: 10px;
	margin-right: 0;
}
.woocommerce div.product form.cart .button {
	float: right;
}
.woocommerce .quantity .qty {
	padding: 4px;
	border: 1px solid #B0A7A7;;
}
button.single_add_to_cart_button.button.alt {
	padding: 12px;
	text-transform: uppercase;
}
button.single_add_to_cart_button.button.alt i {
	font-size: 20px;
	line-height: 14px;
	vertical-align: bottom;
	margin-right: 6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}
.woocommerce div.product form.cart {
	margin-bottom: 0;
}
.title-section {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding: 4px 0;
	margin-bottom: 15px;
}
.title-section span {
	border-bottom: 3px solid #3498DB;
	padding: 3px 0;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 22.15%
}
.woocommerce div.product p.price > span.amount {
	font-size: 26px;
	font-weight: bold;
	margin: 10px 0;
	display: block;
}

/*cartpage*/
/* Cart page */
.woocommerce-cart .entry-title {
	text-align: center;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  border-radius: 0;
  border: none;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
  /*font-weight: 600;*/
  text-transform: uppercase;
  text-align: right;
}
.woocommerce table.shop_table th.product-name {
  text-align: left;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
  text-align: right;
}
.woocommerce table.shop_table td.product-thumbnail, .woocommerce table.shop_table td.product-name {
  text-align: left;
}
.woocommerce table.shop_table td.product-quantity .quantity {
  float: right; 
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
  width: 90px;
}
.woocommerce table.cart td a {
  color: #333;
  text-transform: uppercase;
  /*font-weight: 600;*/
  font-size: 16px;
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
  font-size: 12px;
  margin: 10px 0 10px;
  color: #666;
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
  margin-bottom: 0px;
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
  font-size: 11px;
  vertical-align: middle;
}
.woocommerce table.cart td .coupon input.button, input[name="update_cart"], input[name="proceed"] {
  background: #666 !important;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 12px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals tr td {
	text-align: right;
	padding-right: 20px;
}
input[name="proceed"] {
  background: #D95454 !important;
  border-color: transparent !important;
}
.woocommerce table.cart td .coupon input.button:hover, input[name="update_cart"]:hover {
  background: #333 !important;
}
.cart_totals h2 {
  text-transform: uppercase;
  font-size: 15px;
  /*font-weight: 600;*/
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	width: 100%;;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th {
  font-weight: 400;
  font-size: 13px;
}

ul.products .pif-has-gallery:hover .secondary-image {
  opacity: 1;
}

@media screen and (max-width: 768px) {
	#primary {
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48% !important;
	}
	.archive.woocommerce .page-title {
		float: none;
		text-align: center;
	}
	.woocommerce .woocommerce-ordering {
		float: none;
		margin-left: auto;
		text-align: center;
	}
	.muahang > div[class*="col-"] {
		text-align: center;
	}
	.woocommerce div.product form.cart .button {
		float: none;
	}
}
@media screen and (max-width: 321px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
}