/* product-category */

.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {border: 2px solid #ccc;box-sizing: border-box;}

.woocommerce ul.products li.product-category:hover, .woocommerce-page ul.products li.product-category:hover {border: 2px solid rgba(1,149,159,0.6);}

.woocommerce ul.products li.product-category.last, .woocommerce-page ul.products li.product-category.last {margin-right: 0 !important;}

.woocommerce ul.products li.product-category .woocommerce-loop-category__title, .woocommerce ul.products li.product-category .woocommerce-loop-product__title, .woocommerce ul.products li.product-category h3 {background: rgba(255,255,255,0.6);position: absolute;left: 0;color: #01959f;bottom: 0;width: 100%;transition: opacity 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;font-size: 12px !important;text-align: center;min-height: 30px;text-transform: uppercase;}

.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product-category:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product-category:hover h3 {background: rgba(1,149,159,0.6);color: #fff !important;}

.woocommerce ul.products li.product-category span.count {font-weight: normal;display: block;font-size: 11px;}

/* product list */

.woocommerce ul.products li.type-product:hover, .woocommerce-page ul.products li.type-product:hover {box-shadow: none;}
.woocommerce ul.products li.product a.button {position: absolute;left: 18px;bottom: -18px;font-size: 12px;}

.woocommerce ul.products li.product a.added_to_cart.wc-forward {/*! position: absolute; */left: 18px;bottom: -18px;font-size: 12px;}

.woocommerce ul.products li.product a.yith-wcqv-button {background: #f37022;}
.woocommerce ul.products li.product .onsale {/*! transform: rotate(35deg); *//*! top: 19px !important; *//*! right: 4px !important; *//*! left: auto !important; */position: absolute;top: 5px !important;right: 5px !important;width: 34px;height: 34px;border-radius: 50%;line-height: 34px;text-align: center;display: inline-block;color: #fff;background: #c40d2e;font-size: 12px;margin: 0 !important;}
/*orderby*/


.orderby-header {
	margin-bottom: 30px;
}
.orderby-header label {
	vertical-align: middle;
	display: inline-block;
	padding: 8px;
	padding-left: 0;
}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	padding: 8px;
	border-radius: 3px;
	border: 1px solid #e3e3e5;
	max-width: 180px;
}
/* product view */
.default_btn_wc {
	display: none;
}
/*prodct-img and button*/
.custom-btn {
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0 5px 0 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #c40d2e;
	color: #fff;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
	cursor: pointer;
}
.btnQuickView {
	padding: 0;
	width: 40px;
	font-size: 20px;
	transform: translateX(-200px);
}
.btnAddToCart {
	padding: 0;
	width: 40px;
	font-size: 20px;
	transform: translateX(200px);
}
.btnBuyNow{
	padding: 0 5px;
	font-size: 14px;
	transform: translateY(200px);	
}
li.product:hover .product-img .product-actions {
	opacity: 1;
}
li.product:hover .product-img .product-actions button {
	transform: translate(0) !important;
}
li.product:hover .product-img > a >img,li.relasted_item:hover .related-prod_img > a >img{
	transform: scale(1.05);
}
li.product .product-img > a >img ,.related-prod_img > a > img {
	width: 100%;
	display: block;
	transition: 0.6s all;
}
.product-img,.related-prod_img {
	position: relative;
	overflow: hidden;
}
.product-img > a,.related-prod_img > a{
	display: block;
	overflow: hidden;
}
.product-actions {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 5px;
	background: rgba(255, 255, 255, 0.4);
	opacity: 0;
}
.product-actions .wrap-btncustom{
	display: inline-block;
	margin: auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	margin-top: 15px !important;
	margin-right: 10px;
	width: 23% !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2):last-child{
	margin-right: 0 !important;
}
.woocommerce ul.products li.product .product-img a img {
	margin: 0;
}
/*end*/

/*product-mata*/
.product-vendor-type > span {
	display: inline-block;
}
.woocommerce ul.products li.product .prod_meta {
	text-align: center;
}
.product-vendor-type {
	text-align: center;
}
.product-vendor-type .proVendor {
	text-transform: uppercase;
	color: #c40d2e;
	font-weight: bold;
}
.product-vendor-type .proStyle {
	text-transform: uppercase;
	color: #c40d2e;
}
.product-vendor-type > span {
	margin: 0 3px;
}
.woocommerce ul.products li.product .prod_meta .woocommerce-loop-product__title {
	height: 36px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	transition: 0.3s all;
	display: inline-block;
}
.woocommerce ul.products li.product:hover .prod_meta .woocommerce-loop-product__title, li.relasted_item:hover .related-prod_meta h4{
	color: #c40d2e;
}
.woocommerce ul.products li.product .prod_meta .price,.related-prod_meta .price{
	color: #c40d2e;
	font-size: 14px;
	text-align: center;
	line-height: normal;
	display: flex;
	justify-content: center;
	margin: 0;
	font-weight: bold;
}
.prod_meta .price ins {
	text-decoration: none;
	order: -1;
	margin: 0 5px;
}
.woocommerce ul.products li.product .prod_meta .price del, .related-prod_meta .price del{
	color: #999999;
	order: 1;
	margin: 0 5px;
}
.price del, .price ins{
	margin: 0 5px;
}
/*end*/
/*single product*/
/*imgage*/
.single-product.woocommerce-page div.product div.images{
	width: 40%;
}

/*summery*/
.single-product.woocommerce-page div.product div.summary {
	width: 59%;
}
div.product > span.onsale {
	display: none;
}
div.product div.summary .pro-content-head {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}
.single-product.woocommerce-page div.product div.summary .product_title {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 24px;
}
.single-product.woocommerce div.product p.price, .single-product.woocommerce .woocommerce-variation-price .price {
	color: #c40d2e;
	font-size: 24px;
	display: flex;
	justify-content: left;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
	font-weight: 700;
	margin: 10px 0;
}
.single-product.woocommerce div.product p.price ins ,.single-product.woocommerce .woocommerce-variation-price ins{
	font-size: 24px;
	text-decoration: none;
}
.single-product.woocommerce div.product p.price del , .single-product.woocommerce .woocommerce-variation-price del {
	font-size: 20px;
	color: #bebebe;
	font-weight: 700;
	margin: 0 10px;
	order: 2;
}
.single-product-vendor-type span {
	font-size: 14px;
	color: #333;
	display: inline-block;
}
.single-product-vendor-type span + span::before {
	content: '|';
	margin: 0 5px;
}
.woocommerce-product-details__short-description {
	margin-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}
.woocommerce-product-details__short-description > p {
	margin: 0 0 15px 0;
}
.single-product.woocommerce-page div.product div.summary .variations tr {
	display: flex;
	flex-direction: column;
}
.variations .select_option {
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
	margin-right: 5px;
	display: inline-block;
	position: relative;
	border: unset;
}
.select_option.selected span {
	border-color: #ed1b24 !important;
	background: url(./images/select-pro.png) bottom right no-repeat;
}
.variations .select_option span, .variations .select_option img {
	float: left;
	min-width: 35px !important;
	height: 35px !important;
	margin: 0;
	text-align: center;
	line-height: 35px;
	white-space: nowrap;
	font-size: 12px;
	border: 1px solid #ccc;
	cursor: pointer;
	position: relative;
	padding: 0 12px;
	width: unset;
}

/*quantity*/
.text-qty {
	margin: 0;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	min-width: 200px;
	position: relative;
}
.single-product.woocommerce button.button.alt.disabled{
	background: #c40d2e;
}
.Het-hang {
	border: 1px solid #c40d2e;
	color: #fff;
	background: #c40d2e;
	padding: 15px;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	border-radius: unset;
	opacity: 0.6;
}
.btnBuyNowinsingle.buy-now {
	border: 1px solid #c40d2e;
	color: #c40d2e;
	background: #fff;
	padding: 15px;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	border-radius: unset;
	font-weight: bold;
	line-height: 1em;
	cursor: pointer;
	float: left;
	margin-left: 10px;
}
.button-qty {
	cursor: pointer;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	border: 0 none;
	border-right-color: currentcolor;
	border-right-style: none;
	border-right-width: 0px;
	border-right-color: currentcolor;
	border-right-style: none;
	border-right-width: 0px;
	padding: 0 8px;
	background: none;
	text-align: center;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.custom-qty {
	position: relative;
	margin-bottom: 1em;
	max-width: 150px;
	min-width: 75px;
	overflow: visible;
}
.minus {
	left: 0;
	border-right: 1px solid #e6e6e6;
}
.plus.button-qty {
	right: 0;
	border-left: 1px solid #e6e6e6;
}
.woocommerce .quantity .custom-qty .qty {
	display: block;
	background: none;
	text-align: center;
	width: 100%;
	padding: 5px 25px;
	margin: 0;
	-moz-appearance: textfield;
	border: 1px solid #e6e6e6;
	max-width: 100%; 
	border-radius: 3px;
}
.entry-summary .single_add_to_cart_button.button.alt {
	border: 1px solid #c40d2e;
	color: #fff;
	background: #c40d2e;
	padding: 15px;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	border-radius: unset;
}
.woocommerce .entry-summary .single_add_to_cart_button.button.alt:hover {
	background-color: #c40d2e;
}
/*end*/

/*tab*/
.woocommerce-tabs.wc-tabs-wrapper {
	border: 1px solid #e6e6e6;
	background: #fff;
	margin-bottom: 30px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: block;
	position: relative;
	background: #222222;
	padding: 0;
	margin: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
	position: relative;
	background: transparent;
	border: none;
	border-radius: 0;
	transition: 0.3s all;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #c40d2e;
	color: #fff;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: 15px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	background: transparent;
	font-weight: bold;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
	background: #c40d2e;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #fff;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel {
	padding: 15px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel > h2{
	margin-top: 0;
}
/*end tab*/
/*related*/
.related.block-product > h3,.sanpham_vuaxem-wrap > h3 {
	width: 100%;
	display: block;
	background: #222222;
	color: #fff;
	text-align: center;
	outline: none;
	cursor: pointer;
	padding: 15px;
	margin: 0px;
	font-size: 18px;
	text-transform: uppercase;
}
.related.block-product ul.products {
	padding: 15px;
}

.related-prod_img {
	width: calc(100%/3);
}
.related-prod_meta {
	width: calc(200%/3);
}
.relasted_item {
	display: flex;
	align-items: flex-start;
}
.related-prod_meta h4 {
	margin-top: 0;

	margin-bottom: 5px;
	transition: 0.3s all;
}
.related-prod_meta .price{
	text-align: left;
	display: flex;
	/*! flex-direction: row-reverse; */
	flex-wrap: wrap;
}
.related-prod_meta .price {
	text-align: left;
	display: flex;
	/*! flex-direction: row-reverse; */
	flex-wrap: wrap-reverse;
	justify-content: left;
}
.related-prod_meta .price ins{
	text-decoration: none;
}


/*end*/
/*san pham vua xem*/
.woocommerce .sanpham_vuaxem-wrap .content_vx   ul.products li.product{
	margin: unset;
	padding: unset;
}
.related_products-wrap, .sanpham_vuaxem-wrap {
	border: 1px solid #e6e6e6;
	background: #fff;
	margin-bottom: 30px;
}
.sanpham_vuaxem-wrap .product-actions {
	display: none;
}
/*end*/
/*end single*/
.woocommerce div.product .product_title {color: #333;font-size: 21px;}


/*.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #018791 !important;}*/

.woocommerce .quantity .qty {height: 28px;border: 1px solid #018791;}

.woocommerce .product-type-simple span.onsale {transform: rotate(320deg);line-height: 15px;background: #f37022;border-radius: 5px;padding: 3px 5px;min-height: auto;top: 19px !important;left: 4px !important;font-size: 12px;font-weight: normal;}

.woocommerce div.product .woocommerce-tabs .panel {overflow: hidden;}

.kw-box-contact {border: 1px dashed #f37022;border-radius: 5px;box-sizing: border-box;padding: 5px;margin-top: 10px;}

.kw-box-contact p {margin: 0;margin-bottom: 10px;}

section.related.products h2 {color: #018791;}

.box_share {margin-top: 10px;margin-bottom: 10px;width: 100%;float: left;}

.box_share>* {float: left;margin-right: 10px !important;}

.qr-create-cart {margin-top: 10px;}

.qr-create-cart img {width: 100px;transition: 0.5s;}

.qr-create-cart:hover img {width: 300px;}

/* cart */
.woocommerce-cart-form {
	margin-bottom: 30px;
}
.shop_table.cart.woocommerce-cart-form__contents thead th {
	padding: 20px 0;
}
.content-wrap .woocommerce table.shop_table {
	border-radius: unset;
}

.woocommerce-cart table.cart .product-thumbnail img{
	max-width: 150px;	
	width: 100%	;
}


table.shop_table td.product-name dl.variation > dt {
	display: none;
}
.woocommerce table.shop_table .variation > dd {
	display: inline-block;
}
table.shop_table .variation > dd p::after {
	content: '/';
	margin: 5px;
}
table.shop_table .variation > dd:last-child p::after{
	display: none;
}
table.shop_table .variation{
	margin: 0;
}
.variation > dd > p {
	margin: 0;
}
.remove-custom > button {
	border: none;
	background: transparent;
	cursor: pointer;
	padding-left: 0;
}
.remove-custom > button:hover{
	color: #c40d2e;
}
table.shop_table .product-name {
	max-width: 490px;
}
.after_cart .order-total .woocommerce-Price-amount.amount, .product-price .woocommerce-Price-amount.amount, .product-subtotal .woocommerce-Price-amount.amount {
	font-size: 1.57143em;
	font-weight: 700;
	margin: 0 0 0.5em;
	line-height: 1.4;
	display: block;
}
.after_cart .order-total {
	display: flex;
	align-items: baseline;
	justify-content: flex-end;
}
.after_cart .actions {
	display: block;
	text-align: right;
}
/*moblecart*/
.woocommerce table.cart.cart-mobile .product-thumbnail {
	display: block;
}
/*end cart*/
/*paginate*/
.woocommerce nav.woocommerce-pagination {
	text-align: center;
	margin: 20px 0 30px 0;
}
.woocommerce nav.woocommerce-pagination ul {
	border: unset !important;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: unset !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	display: inline-block !important;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	background: #222;
	line-height: 30px !important;
	text-align: center;
	font-size: 17px !important;
	color: #fff !important;
	padding: 0px !important;
	margin-left: 8px !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #c40d2e !important;
}



/*.woocommerce .cart .button, .woocommerce .cart input.button {color: #fff !important;background: #018791 !important;}*/

.woocommerce-message {border-top-color: #018791 !important;}

.woocommerce-message::before {color: #018791 !important;}

.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {border-color: #018791 !important;padding: 8px 6px 8px !important;}

.woocommerce table.shop_table {border-color: #ebebeb !important;}

.woocommerce table.shop_table td{border-color: #ebebeb !important;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-color: #ebebeb !important;}

.woocommerce table.shop_table td.product-name a {display: block;font-weight: 700;margin: 0 0 0.5em;line-height: 1.4;font-size: 1.42em;transition: 0.3s all;}

.woocommerce table.shop_table td.product-name a:hover {color: #c40d2e;}

/* checkout */

.woocommerce form.woocommerce-checkout .form-row input.input-text, .woocommerce form.woocommerce-checkout .form-row textarea, .woocommerce form.woocommerce-checkout .form-row select{border: 1px solid #018791;padding: 5px;}

.woocommerce form.woocommerce-checkout .form-row .select2-selection {border: 1px solid #018791;}

/*my-account*/
/*login-form*/
.headding_login {
	font-size: 2.6em;
	text-align: center;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: unset !important;
	padding: 0 !important;
	margin: 2em 0 1em 0 !important;
}
#customer_login a {
	text-decoration: none;
	color: #c40d2b;
}
.woocommerce-LostPassword.lost_password {
	text-align: center;
	margin: 0;
}
.register {
	text-align: center;
}
.woocommerce-ResetPassword.lost_reset_password input.input-text, .woocommerce-form-register .form-row input.input-text,.woocommerce-form-login .form-row input.input-text,  .woocommerce-form-login .form-row textarea {
	width: 100%;
	line-height: 1.6  !important;
	padding: 8px 10px  !important;
	border: 1px solid #e3e3e5 ;
	border-radius: 3px;
}
.login_submit_btn {
	width: 100%;
	padding: 8px 10px;
	border-radius: 3px;
	border: none;
	background: #c40d2e;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	transition: 0.3s all;
}
.login_submit_btn:hover {
	background: #000;
}

.woocommerce-privacy-policy-text p {
	margin-bottom: 0;
}
.register_btn {
	margin-top: 0;
}
.re_login {
	display: block;
	text-align: center;
	margin-top: 1em;
}
/*my_account_dashboard*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: none !important;
	width: 100% !important;
}
.woocommerce-account .title_head {
	border-bottom: 1px solid #e3e3e5;
	padding-bottom: 1em;
}
.woocommerce-account h3.widget-title {
	font-size: 18px;
}
.edit_account_btn a {
	color: #222;
	text-decoration: none;
}
.edit_account_btn {
	display: block;
	text-align: center;
	background: #c40d2e;
	height: 36px;
	line-height: 36px;
	border-radius: 2px;
	color: #000;
}
.woocommerce-Address-title.title {
	display: block;
	background: #000;
	padding: 0 10px;
	border-radius: 3px;
	color: #fff;
}
.redasboard {
	text-align: center;
}
.redasboard a {
	display: inline-block;
	background: #000;
	color: #fff;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border-radius: 5px;
	margin: 30px 0;
}
.woocommerce-Address-title.title a {
	color: #fff;
	text-decoration: none;
}
address {
	padding: 10px;
	border: 1px solid #eeeeee;
	box-shadow: 0px 5px 11px 5px rgba(0,0,0,0.1);
	margin: 10px;
}
.logout_account_btn a{
    display: block;
    margin-top: 10px;
    padding: 10px 15px;
    background: #333;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.logout_account_btn a:hover{
    background: #000;
}

/* yith quick-view*/

#yith-quick-view-content div.images {box-sizing: border-box;}

#yith-quick-view-content div.summary {box-sizing: border-box;}


/*cartpoopup*/
.content-view-cart.woocommerce.fancybox-content {
	max-width: 900px;
	padding: 0;
	border-radius: 5px;
}
.poop_up_cart_title {
	color: #c40d2e;
	margin: 0px;
	padding: 15px;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.content-view-cart.woocommerce .page_title {
	display: none;
}
.content-view-cart.woocommerce .shop_table.cart.woocommerce-cart-form__contents thead th {
	padding: 5px 0;
	font-weight: normal;
}
.content-view-cart.woocommerce .product-thumbnail {
	max-width: 100px;
}
.content-view-cart.woocommerce table.shop_table td.product-name a {
	font-size: 14px; 
}
.content-view-cart.woocommerce .after_cart .order-total .woocommerce-Price-amount.amount, .content-view-cart.woocommerce .product-price .woocommerce-Price-amount.amount,.content-view-cart.woocommerce .product-subtotal .woocommerce-Price-amount.amount {
	font-size: 14px;
	color: #c40d2e;
}
.content-view-cart.woocommerce .order-total {
	display: flex;
	justify-content: flex-end;
	margin: 10px 0;
}
.content-view-cart.woocommerce .custom-update {
	text-align: right;
	margin-right: 20px;
}
.content-view-cart .shop_table.cart.woocommerce-cart-form__contents {
	max-height: 250px !important;
	overflow-y: scroll;
	display: inline-block;
}
/*end*/
/*fix vai css mặc định woocommerce*/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #c40d2e !important;
}
/*end fix*/
@media only screen and (min-width: 769px) and (max-width: 1200px) {

	.woocommerce ul.products li.product a.button {font-size: 12px;}

}

@media only screen and (min-width: 769px) {

/*.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {width: 24.05% !important;margin: 0 1.2% 2.992em 0 !important;}

.woocommerce ul.products li.type-product, .woocommerce-page ul.products li.type-product {width: 24.05% !important;margin: 0 1.2% 2.992em 0 !important;}*/

}

@media only screen and (max-width: 768px) {

	    .woocommerce main ul.products li.type-product,
    .woocommerce-page main ul.products li.type-product {
        width:49% !important;
    }

	/* Fix lỗi small woo bị lỗi khi nén css*/

	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {width: 100% !important;}

	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{width: 100% !important;}
	.woocommerce ul.products li.product .prod_meta .price, .related-prod_meta .price {
		font-size: 12px;

	}
	.product-vendor-type {
		font-size: 12px;
	}
	.woocommerce ul.products li.product .prod_meta .woocommerce-loop-product__title {
		font-size: 12px !important;
		height: 30px;
	}
	.woocommerce table.cart.cart-mobile .product-price .woocommerce-Price-amount.amount{
		font-size: 	14px;
		display: 	inline-block;
		color: 	#c40d2e;	
	}
	.woocommerce table.cart.cart-mobile .product-price {
		display: inline-block;
	}
	.woocommerce table.cart.cart-mobile .remove-custom.d-md-none {
		display: inline-block;
		margin: 0 10px;
	}
	.woocommerce table.cart.cart-mobile .custom-qty {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 640px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin: 0 !important;
		width: 100%;
		text-align: center;
	}

}
@media only screen and (max-width: 500px) {

	.woocommerce ul.products li.product a.button {font-size: 12px;}

}

@media only screen and (max-width: 400px) {
    .woocommerce main ul.products li.type-product,
    .woocommerce-page main ul.products li.type-product {
        width:100% !important;
    }
}
