
/*Giỏ hàng mini*/
.cart-widget {    position: absolute;
top: 40px;
right: 0;
background-color: #fff;
z-index: 99; 
width: 260px;
padding: 5px;
border: 1px solid #ddd;
box-shadow: 0px 1px 5px rgba(0,0,0,.15);
}
.cart-widget  h2 {text-align: center;
margin: 0;
font-size: 16px;
text-transform: uppercase;
color: #f50303;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
font-size: 10px;
line-height: 19px;
}

ul.product_list_widget li+li {
border-top: 1px solid #ececec;
}
ul.product_list_widget li img {
top: 10px;
position: absolute;
left: 0;
width: 60px;
height: 60px;
margin-bottom: 5px;
object-fit: cover;
object-position: 50% 50%;
}	
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { list-style: none;
padding: 10px 20px 5px 55px; 
position: relative;
overflow: hidden;
vertical-align: top;
line-height: 1.33;}
.woocommerce ul.product_list_widget li >.quantity {border: none;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {opacity:0.8}	
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {     font-weight: 600; color:#fff!important}

.woocommerce .star-rating {    color: #ffe210;}	
.woocommerce p.stars a {    color: #ffe210;}

.woocommerce-mini-cart-item > a.remove{ 
display: block;
width: 20px;
height: 20px;
font-size: 15px !important;
line-height: 20px !important;
border-radius: 100%;
color: #ccc !important;
font-weight: 700;
text-align: center;
border: 1px solid currentColor;


position: absolute;
right: 0;
z-index: 9; }

.woocommerce-mini-cart__total.total {
text-align: center;
padding: 10px 0;
border-top: 1px solid #ececec;
border-bottom: 2px solid #ececec;
margin-bottom: .5em;
}	
.woocommerce-mini-cart__buttons > .wc-forward{     font-size: 12px !important;
color: #fff !important;
display: block !important;
background-color: #000 !important;
border-radius: 0 !important;
text-align: center;
padding: 10px 0px !important;}
.woocommerce-mini-cart__buttons > .checkout{    background-color: #ed3338 !important;
margin: .5em 0 0 !important;}
.woocommerce-mini-cart__total > strong {font-weight: 400;}
.woocommerce-mini-cart__total > .woocommerce-Price-amount{color: #ed3338;
font-weight: 600;}	
.woocommerce-ordering > .orderby {    padding: 4px; font-size: 12px;}
.color-head .woocommerce-breadcrumb ,.color-head a {color:#fff !important; font-size:15px}

.padding-product {margin-bottom:30px}

.list-item-product {
text-align: center;
padding: 10px 0px 20px;
}

.price > del > span {
text-decoration: line-through; 
color: #666;
font-size: 13px;
font-weight: normal !important;
margin-left: 10px;
}

.price  { 
color:#ed3338;
display: inline-block;
font-weight: bold;
font-family: Arial;
height: 34px;
text-align: left; width: 100%;
}

.price > ins {      text-decoration: none;
float: left;
}

.list-item-product > .post-title {
font-size: 13px;
color: #24273e;
display: block;
padding: 9px 0px 0px;
font-weight: 600;
height: 50px;
overflow: hidden;
line-height: 20px; margin:10px 0px
} 
/*gallery image*/
ul.flex-direction-nav {
position: absolute;
top: 40%;
z-index: 99999;
width: 100%;
left: 0;
margin: 0;
padding: 0px;
list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {
	content: "\eab8";
    font-family: 'icofont';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	visibility:visible; margin-right: 10px;font-size:2.5rem;   opacity: 0;transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
text-rendering: optimizeLegibility; }
a.flex-prev::before {
	
	    content: "\eab5";
    font-family: 'icofont';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
	
visibility:visible;    margin-left: 10px;font-size: 2.5rem;  opacity: 0;transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
text-rendering: optimizeLegibility;}
.woocommerce-product-gallery:hover  a.flex-next::after,.woocommerce-product-gallery:hover a.flex-prev::before {opacity: 1;}

.woocommerce table.shop_attributes td {  padding: 5px;  
}	
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{    background-color: #ed3338;}

/**/
.form_datmuasingle .quantity {width: 50px;  float: left;margin-right: 10px; margin-left: 2px;
margin-top: 1px;}
.padding-product {margin-bottom:30px}

.list-item-product {
text-align: center;
padding: 10px 0px 20px;
}

.price > del > span {
text-decoration: line-through; 
color: #6a6a6a;    font-weight: 600;
}

.price  {
font-size: 14px;
color: red;
display: inline-block;
font-weight: bold;
font-family: Arial;
height: 34px;
text-align: left;
}

.price > ins {
font-size: 14px;
color: red;
display: inline-block;
font-weight: bold;
font-family: Arial; 
text-align: left;
margin-left: 20px;
}
.dat-mua, .dat-mua:hover, .dat-mua:focus, .dat-mua:active {
background:#464645;
color:#fff;
padding: 0px 5px;
font-size: 12px;
text-decoration: none;
border-radius: 3px;
float: left;
margin-right: 10px;
display: block;
}

.list-item-product > .post-title {
font-size: 13px;
color: #24273e;
display: block;
padding: 9px 0px 0px;
font-weight: 600;
height: 50px;
overflow: hidden;
line-height: 20px;
}
.woocommerce img:hover, .woocommerce-page img:hover {opacity:0.7}

.title_pro_single {color: #F00;
font-size: 23px;
margin: 0px;
line-height: 30px;}
.giaban_single {margin:0}
.giaban_single span { text-decoration: line-through;
color: #6a6a6a;
font-weight: 600;}
.giakn_single {margin:0}
.giakn_single span {    font-weight: bold;   color: red; font-size: 18px;}

.tab-main   {margin-top:30px}


.datmua {
background: #DC1B1B !important;
color: #fff !important;
padding: 9px 8px !important;
font-size: 14px !important;
border-radius: 3px !important;
display: inline-block !important;
}


.title-dh {
font-family: Tahoma;
text-transform: uppercase;
display: block;  font-weight:600
}
.title-dh1 a,.title-dh1  {  color: #fff;font-weight:600}
.title-dh1 .fa-mobile{ font-size: 20px;}


.wc-tabs {border-bottom: 1px solid #c8c8c8;
padding-top: 20px;}
.wc-tabs-wrapper ul li {display: inline-block;} 
.wc-tabs-wrapper ul .active a {color: #fff;
border-bottom: 0px;
font-weight: 700;
background: #0066b3;}

.wc-tabs-wrapper ul li a {     position: relative;background: #f5f5f5;
display: block;  border: 1px solid #c8c8c8;
padding: 5px 35px;
color: #555;

border-bottom: 0px;
font-weight: 700;}
.woocommerce-Tabs-panel {    border-left: 1px solid #c8c8c8;
border-right: 1px solid #c8c8c8;
border-bottom: 1px solid #c8c8c8;
padding: 10px;}


.sp_lienquan {    background: #0066b3;}
.sp_lienquan span { color: #fff;
padding: 8px 5px 8px 10px;
display: inline-block;
font-size: 14px;
text-transform: uppercase;}
.comment-form-author > label {margin-right: 13px;}	



/* small mobile :320px. */
@media (max-width: 767px) {	
.price { font-size: 11px;}
.price > ins {font-size: 13px;     margin-left: 10px;}

}
/*thanhtoan*/	
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding: 5px;     line-height: 25px !important;}




/*Zoom ảnh trong woo*/
.woocommerce-product-gallery__trigger {
width: 100%;
height: 80%;
display: block; 
top: 0;
right: 0;
left: 0;
z-index: 1;
} 
.woocommerce-product-gallery__trigger i{      font-size: 1.5rem;
border: 2px solid #9E9E9E;
padding: 0.5rem;
border-radius: 50%;
color: #9E9E9E;}
.woocommerce-product-gallery__trigger i:hover  {  background:#000;
border: 2px solid #000; 
color: #fff;}
.woocommerce-product-gallery__wrapper {
-webkit-transition: all cubic-bezier(.795,-.035,0,1) .5s;
transition: all cubic-bezier(.795,-.035,0,1) .5s; margin: 0; padding: 0;}
.woocommerce-product-gallery__image a img { display: block;width: 100%; height: auto; box-shadow: none;     padding:0;}
.flex-control-thumbs { overflow: hidden;  zoom: 1;   margin: 10px 0px;   padding: 0;  position: relative;
display: inline-block;  height: 70px; width:100%}
.flex-control-thumbs li {      width: 16%;
height: 60px;
float: left;
margin: 0;
list-style: none;
padding: 0px 0px 0px 5px;
background: #fff;}
.flex-control-thumbs li:first-child {padding-left:0px}
.flex-control-thumbs li img:hover ,.flex-control-thumbs li .flex-active {     border: 1px solid #0066b3;}
.flex-control-thumbs li img {     cursor: pointer;
margin: 0;
object-fit: scale-down;
width: 100%;
height: 100%;
border: 1px solid #dadada;
border-radius: 4px;
padding: 5px;}
