/* 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 */



.home_box_sale_flash .woocommerce ul.products li.type-product:hover {

    box-shadow: none;

    border: 1px solid #ddd;

}



.home_box_sale_flash .woocommerce ul.products li.type-product {

    border: 1px solid #f8f9f9;

    margin: 0 !important;

}



.woocommerce ul.products li.type-product .woocommerce-loop-category__title,

.woocommerce ul.products li.type-product .woocommerce-loop-product__title,

.woocommerce ul.products li.type-product h3 {

    color: #000;

    font-size: 14px;

    font-weight: 500;

}



.woocommerce ul.products li.product a.button,

.trigger_addcart {

    background: #fff;

    color: #fff;

    border-radius: 0;

    text-align: center;

    width: 35px;

    height: 35px;

    box-sizing: border-box;

    float: left;

    border: 1px solid #167edf;

    padding: 7px;

    margin: 5%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.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 .price {

    color: #ff5b5b;

    margin: 0;

    font-size: 16px;

    text-align: center;

    display: flex;

    flex-wrap: wrap;

    /* justify-content: center; */

    align-items: center;

    margin: 5px 0;

}



.woocommerce ul.products li.product .onsale {

    transform: rotate(35deg);

    top: 19px !important;

    right: 4px !important;

    left: auto !important;

}



.noprice {

    font-size: 17px;

    margin: 5px 0;

}





/* product view */



.woocommerce #respond input#submit.alt,

.woocommerce a.button.alt,

.woocommerce button.button.alt,

.woocommerce input.button.alt {

    background-color: #0e94e4 !important;

}



.woocommerce .quantity .qty {

    height: 56px;

}



.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;
    color: #ca0828;
    margin-bottom: 10px;

}



.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 */



.product-thumbnail,

.product-price,

.product-quantity,

.product-subtotal {

    width: 15%;

}



.product-name {

    width: 30%
}



.product-remove {

    width: 10%;

}



.product-thumbnail img {

    width: 100% !important;

}



div.woocommerce a.remove {

    color: #555454 !important;

}



div.woocommerce a.remove:hover {

    color: red !important;

    background: white;

}



div.woocommerce a.button,

div.woocommerce button.button {

    border: 1px solid #0e94e4;

    color: white;

    background-color: #0e94e4;

    padding: 15px 50px;

    border-radius: 50px;

    text-transform: uppercase;

    font-weight: 500;

}



div.woocommerce a.button:hover,

div.woocommerce button.button:hover,

div.woocommerce button.button:disabled:hover,

div.woocommerce button.button:disabled[disabled]:hover {

    color: black;

    background: white;

}



.woocommerce .wc-proceed-to-checkout-shop {

    float: right;

    margin-bottom: 30px;

    width: 100%;

}



.woocommerce .wc-proceed-to-checkout-shop .to-shop,

.woocommerce .wc-proceed-to-checkout-shop .to-checkout {

    float: right;

    margin: 0px 10px;

    width: 45%;

}



div.woocommerce #respond input#submit.disabled,

div.woocommerce #respond input#submit:disabled,

div.woocommerce #respond input#submit:disabled[disabled],

div.woocommerce a.button.disabled,

div.woocommerce a.button:disabled,

div.woocommerce a.button:disabled[disabled],

div.woocommerce button.button.disabled,

div.woocommerce button.button:disabled,

div.woocommerce button.button:disabled[disabled],

divdiv.woocommerce input.button.disabled,

.woocommerce input.button:disabled,

divdiv.woocommerce input.button:disabled[disabled] {

    padding: 15px 30px;

    color: white;

}



.woocommerce-cart div.wc-proceed-to-checkout {

    padding: 0 20px;

}



.dich_vu_khuyen_mai {

    float: right;

    margin-bottom: 30px;

}



.dich_vu_khuyen_mai h3 {

    border-bottom: 1px solid #999898;

    padding-bottom: 15px;

}



.dich_vu_khuyen_mai p {

    display: block;

    width: 100%;

    padding-left: 25px;

    background: url(//theme.hstatic.net/1000271724/1000376256/14/check-ser.png?v=78) left 2px no-repeat;

    padding-bottom: 0px;

    line-height: 1.4;

}



.added_to_cart {

    display: none !important;

}



.overflow {

    overflow: hidden;

}



.cart-total .woocommerce-Price-amount {

    font-size: 24px;

    color: #ff5b5b;

    font-weight: 500;

}



.cart-total .order-total>th {

    font-size: 16px;

    color: #7d7d7d;

}



.woocommerce table.shop_table td.product-name a {

    color: black;

    text-decoration: none;

    font-size: 16px;

}



.cart_mobile {

    display: none !important;

}



.wc-proceed-to-checkout-shop .wc-proceed-to-checkout {

    display: none;

}



.woocommerce-cart-form dl.variation dd p {

    margin: 0;

}



.wrap-quantity {

    float: left;

    background: #f0f0f0;

}



.woocommerce div.product form.cart div.quantity {

    width: 35% !important;

}



.wrap-quantity input {

    border: 1px solid #f0f0f0;

}



.wrap-quantity .minus,

.wrap-quantity .plus {

    padding: 0 15px;

    font-size: 18px;

}



.amount {

    color: #ff5b5b;

}



.woocommerce ul.products li.product .price del .amount,

.woocommerce ul.products li.product .price del {

    color: #333;

}



.cart-total {

    width: 38%;

    float: right;

}



.cart-total .order-total,

.shop_table_responsive {

    float: left;

    width: 100%;

}



.shop_table_responsive {

    margin-top: 30px !important;

}



.cart-total .order-total th,

.cart-total .order-total td {

    float: left;

    width: 50%;

}



.cart-total .order-total th {

    border-right: 1px solid #eaeaea;

}





/* checkout */



.woocommerce form.woocommerce-checkout .form-row {

    width: 100%;

    padding: 0px;

    margin: 0 0 15px;

}



.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 #a6a6a6;

    padding: 12px;

    border-radius: 5px;

}



.woocommerce form.woocommerce-checkout .form-row .select2-selection {

    border: 1px solid #018791;

}



.woocommerce form.woocommerce-checkout .form-row label {

    display: none;

}



.woocommerce form.woocommerce-checkout .col-flex-checkout {

    display: flex;

    flex-wrap: wrap;

}



.woocommerce form.woocommerce-checkout .col-flex-checkout .col2-set,

.woocommerce form.woocommerce-checkout .col-flex-checkout .product-checkout-cart {

    flex: 0 0 calc(50% - 15px);

}



.woocommerce form .col2-set .col-1,

.woocommerce-page .col2-set .col-1 {

    width: 100% !important;

}



.woocommerce form .product-checkout-cart {

    margin-left: 30px;

}



.woocommerce form .thumbnail_product_checkout {

    width: 20%;

    position: relative;

}



.woocommerce form .thumbnail_product_checkout img {

    border: 1px solid #a6a6a6;

    border-radius: 10px;

}



.woocommerce form .thumbnail_product_checkout .product-quantity_checkout {

    position: absolute;

    top: 0;

    right: 0;

    width: 20px;

    height: 20px;

    background: black;

    color: white;

    text-align: center;

    border-radius: 30px;

}



.woocommerce form .tbody_review {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}



.woocommerce form .tbody_review .coupon_checkout {

    width: 100%;

}



.woocommerce form .tbody_review .coupon_checkout td {

    width: 100%;

    display: flex;

    padding: 0;

}



.woocommerce form .tbody_review .coupon_checkout td .checkout_coupon {

    width: 100%;

    margin: 0;

}



.woocommerce form .review_order_pro {

    display: flex;

    flex-wrap: wrap;

}



.woocommerce .tbody_review form.checkout_coupon {

    border: none;

    border-bottom: 1px solid #bbb;

    border-radius: 0;

}



.woocommerce .tbody_review form.checkout_coupon .form-row-first {

    width: 70%;

}



.woocommerce .tbody_review form.checkout_coupon .form-row-last {

    width: 30%;

}



.woocommerce .tbody_review form.checkout_coupon .form-row-last .button {

    margin-left: 10%;

    padding: 14px;

    color: white;

    background: #167edf;

}



.woocommerce table.shop_table tbody th,

.woocommerce table.shop_table tfoot td,

.woocommerce table.shop_table tfoot th,

.tbody_review .order-total td {

    border: none !important;

}



.woocommerce-checkout div#payment div.form-row {

    padding: 0;

}



.woocommerce-checkout div#payment div.form-row .woocommerce-terms-and-conditions-wrapper {

    padding: 0px 20px;

}



.woocommerce-checkout div#payment div.form-row #place_order {

    margin: 20px;

}



.woocommerce-form-coupon-toggle {

    display: none;

}



.woocommerce form .button_check_payments {

    width: max-content;

    padding: 14px;

    color: white;

    background: #167edf;

    border: none;

    border-radius: 5px;

    margin-left: 15px;

}



.woocommerce form .check_payments {

    padding-left: 15px;

    margin-top: 15px;

    display: none;

    width: 100% !important;

}





/* Acount */



.woocommerce-MyAccount-navigation {

    display: none;

}



.woocommerce-account div.woocommerce-MyAccount-content {

    width: 100%;

}



.main_account .woocommerce {

    width: 100%;

}



.transaction_history {

    display: flex;

    flex-wrap: wrap;

}



.transaction_history .col-md-9 {

    width: 65%;

}



.title_head_account {

    color: black;

    color: black;

    text-transform: uppercase;

    font-size: 25px;

    width: max-content;

    margin: auto;

}



.list_order {

    border: 1px solid #d7d7d7 !important;

}



.list_order .order td {

    padding: 10px !important;

}



.view_detail_order {

    text-decoration: none;

    color: white;

    background: black;

    padding: 5px;

}



.edit_account_address,

.logout_account {

    color: white;

    text-decoration: none;

    background: black;

    border: 1px solid black;

    padding: 15px;

    font-size: 16px;

}



.main_account form.woocommerce-form-login,

.woocommerce form.register {

    width: 100%;

    height: auto;

    margin: auto !important;

    text-align: center !important;

}



.main_account .woocommerce-form-login input,

.woocommerce-page form .form-row .input-text {

    padding: 8px;

    border-radius: 20px;

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

    border: 1px solid #d6d6d6;

}



.button_dk {

    padding: 10px 35px;

    border-radius: 5px;

    background: #c6d708;

}



.button_dk a,

.cb_dn a {

    color: #fffefd;

    font-weight: 700;

    text-decoration: none;

}



.woocommerce-form-register {

    box-shadow: 0px 1px 10px #999;

}



.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {

    float: unset !important;

    margin-top: 15px;

}



.cb_dn {

    padding: 10px 14px;

    border-radius: 5px;

    background: #c6d708;

}



.woocommerce .woocommerce-MyAccount-content form .form-row label {

    display: block !important;

}



.title_header_dashboard {

    border-bottom: 1px solid #bbb;

}



#customer_login {

    width: 100% !important;

}



.login_submit_btn {

    padding: 15px 25px;

    border-radius: 5px;

    border: 1px solid black;

    background: black;

    color: white;

}



div.register a {

    background: #eaeaea;

    padding: 5px;

    border: 1px solid #a4a4a4;

    text-decoration: none;

    color: black;

}



.headding_login {

    text-align: center;

}



.headding_login span {

    font-size: 35px;

}



.re_login a {

    text-decoration: none;

    color: black;

    background: #e6e6e6;

    padding: 15px;

    border-radius: 5px;

    border: 1px solid #c4c4c4;

}



.customer_login .btn_login {

    text-align: center;

}



.main_account form.woocommerce-form-login p {

    text-align: center !important;

}



.woocommerce form.register p {

    text-align: center !important;

}



.margin-auto {

    margin: auto;

}





/* acount mobile */





/* list-product tot */



.woocomece_thumbnail .form_button_cart_checkout .ajax_add_to_cart,

.woocommerce ul.products li.product a.product_type_variable,

.woocommerce ul.products li.product a.yith-wcqv-button,

.woocommerce ul.products li.product a.product_type_simple {

    display: none;

}



.woocommerce ul.products li.product a.yith-wcqv-button-icon {

    display: flex !important;

    align-items: center;

    justify-content: center;

}



.form_button_cart_checkout {

    position: absolute;

    transition: all ease 0.3s;

    transform: scale(0);

    z-index: 9;

    display: flex;

    top: 50%;

    left: 0;

    right: 0;

    justify-content: center;

}



.woocommerce ul.products li.product:hover .form_button_cart_checkout {

    transform: scale(1);

}



.woocomece_thumbnail {

    position: relative;

}



.woocommerce ul.products li.product a.button:hover,

.trigger_addcart:hover {

    background: #167edf;

}



.woocommerce ul.products li.product a.button:hover .fa,

.trigger_addcart:hover .fa {

    color: white !important;

}



.trigger_addcart {

    margin-right: 0 !important;

}



.onsale {

    display: none !important;

}



.woocomece_title_price_product .woocommerce-loop-product__title {

    overflow: hidden;

    text-overflow: ellipsis;

    line-height: normal;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    width: 100%;

    padding: 0 !important;

    margin: 5px 0;

}



.woocommerce ul.products li.product .price ins {

    margin-top: 0;

    text-decoration: none;

    order: -1;

}



.woocommerce ul.products li.product .price del {

    font-size: 13px;

}



.woocommerce ul.products {

    margin: 0 !important;

}



.swiper-container {

    padding: 1px 0 !important;

}



.woocommerce ul.products li.product-type-variable .price .amount {

    font-size: 16px;

}



.woocommerce .contnt_archiver_product ul.products li.product,

.woocommerce-page .contnt_archiver_product ul.products li.product {

    width: calc(100%/4 - 20px);

    border: 1px solid #d2d2d2;

    margin: 0 10px 20px;

}



.woocommerce .contnt_archiver_product ul.products {

    margin: 0 -10px !important;

    display: flex;

    flex-wrap: wrap;

}



.woocomece_title_price_product {

    padding: 0 10px;

}





/*single*/



p.out-of-stock {

    background: #ff5b5b;

    padding: 5px;

    margin: 0;

    color: #fff !important;

}



.single_variation_wrap {

    width: 100%;

}



.woocommerce div.product form.variations_form.cart {

    display: flex;

    flex-wrap: wrap;

}



.woocommerce div.product form.cart .variations td.label {

    width: 25%;

}



.page_single_product_woocommerce {

    margin-top: 40px;

}



.woocommerce div.product .product_title {

    color: #373737;

    font-size: 22px;

    font-weight: 500;

    margin: 5px 0px;

}



.woocommerce div.product p.price,

.woocommerce div.product span.price {

    color: #d30000 !important;

    font-size: 30px !important;

    margin: 0px;

}



.woocommerce div.product p.price del,

.single_variation del {

    font-size: 15px;

}



.woocommerce div.product p.price ins,

.single_variation ins {

    text-decoration: none;

}



.single_product_woocommerce .product_meta .posted_in a,

#yith-quick-view-content .product_meta .posted_in a {

    color: black;

    text-decoration: none;

}



.number_price_sale {

    margin-top: 0;

    line-height: 0;

    font-size: 15px;

}



.single_product_woocommerce .flex-viewport {

    border: 1px solid #e3e3e3;

}



.single_product_woocommerce ol.flex-control-thumbs li {

    width: 21% !important;

    border: 1px solid #dfdfdf;

    margin: 15px 15px 0 0 !important;

}



.single_product_woocommerce ol.flex-control-thumbs {

    margin: 0 -30px 0 0 !important;

}



.wc-tabs-wrapper #tab-description,

.wc-tabs-wrapper #tab-additional_information,

.wc-tabs-wrapper #tab-reviews {

    display: block;

    border: 1px solid #e3e3e3;

    padding: 25px;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li {

    border: none !important;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {

    content: unset !important;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li {

    background-color: unset !important;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    color: black;

    border-bottom: 3px solid black !important;

}



.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 15px;

    text-transform: uppercase;

}



.single_related_products .slide_related {

    float: left;

    width: 100%;

}



.price {

    display: flex;

    align-items: baseline;

}



ins {

    order: -1;

    margin-right: 15px;

}



.single-product .single_product_woocommerce del {

    font-size: 16px;

    font-weight: 700;

}



.number_price_sale {

    padding-bottom: 25px;

}



.woocommerce-product-details__short-description {

    margin-bottom: 20px;

}



.attribute_wrapper,

.sku_wrapper {

    margin-right: 15px;

}



.woocommerce-tabs ul.tabs {

    margin: 0 !important;

}



.woocommerce #content div.product div.summary,

.woocommerce div.product div.summary,

.woocommerce-page #content div.product div.summary,

.woocommerce-page div.product div.summary {

    width: 49%;

}



.woocommerce #content div.product div.images,

.woocommerce div.product div.images,

.woocommerce-page #content div.product div.images,

.woocommerce-page div.product div.images {

    width: 100% !important;

}



.title_product_woocommerce .attribute_wrapper,

.title_product_woocommerce .sku_wrapper {

    float: left;

    width: 100%;

    margin: 5px 0;

}



.title_product_woocommerce .attribute,

.title_product_woocommerce .sku,

.title_product_woocommerce .status {

    color: #9f9f9f;

}



.woocommerce div.product div.summary .title_product_woocommerce,

.woocommerce div.product div.summary p.price,

.woocommerce div.product div.summary .number_price_sale {

    float: left;

    width: 100%;

}



.woocommerce form.cart .single_add_to_cart_button {

    border-radius: 0px;

    padding: 10px !important;

    border: 1px solid #0e94e4;

}



.woocommerce form.cart .single_add_to_cart_button .fa-shopping-bag {

    color: #fff !important;

    border-right: 1px solid #fff;

    padding: 20px;

}



.woocommerce form.cart .single_add_to_cart_button span {

    padding: 0 40px;

}



.woocommerce form.cart .single_add_to_cart_button:hover {

    background: #fff !important;

    color: #0e94e4 !important;

}



.woocommerce form.cart .single_add_to_cart_button:hover .fa-shopping-bag {

    border-right: 1px solid #0e94e4;

    color: #0e94e4 !important;

}





/* shop */



.block_category_product_archive #menu-sidebar .cat-item {

    width: calc(100%/6);

    margin-bottom: 10px;

}



.block_category_product_archive #menu-sidebar {

    display: flex;

    flex-wrap: wrap;

    list-style: none;

    padding: 0
}



.block_category_product_archive #menu-sidebar a {

    color: #9f9f9f;

    text-decoration: none;

    font-size: 16px;

}



.block_category_product_archive #menu-sidebar a:hover {

    color: #1893e6;

}



.woocommerce-ordering select {

    padding: 10px 0;

    color: #8a8a8a;

}





/* yith quick-view*/



#yith-quick-view-content div.images {

    box-sizing: border-box;

}



#yith-quick-view-content div.summary {

    box-sizing: border-box;

}



#yith-quick-view-content div.images {

    width: 40% !important;

}





/* cart */



button.button.update_cart_pouple {

    float: right;

    background: #167edf;

    padding: 5px 10px;

    border: 1px solid #167edf;

    color: #fff;

    font-size: 14px;

    border-radius: 5px;

    cursor: pointer;

}



@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;

    }

}



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

    .form_button_cart_checkout {

        display: none !important;

    }

}



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

    .block_category_product_archive #menu-sidebar .cat-item {

        width: calc(100%/5);

    }

}



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

    /* single */

    .woocommerce div.product p.price,

    .woocommerce div.product span.price {

        font-size: 25px !important;

    }

    .block_category_product_archive #menu-sidebar .cat-item {

        width: calc(100%/4);

    }

}



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

    .qr-create-cart {

        display: none;

    }

    /* 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;

    }

    /* archiver product*/

    .woocommerce .contnt_archiver_product ul.products li.product,

    .woocommerce-page .contnt_archiver_product ul.products li.product {

        width: calc(100%/3 - 20px) !important;

        margin: 0 10px 20px !important;

    }

    /* single */

    .woocommerce div.product p.price,

    .woocommerce div.product span.price {

        font-size: 20px !important;

        margin-bottom: 10px;

    }

    .single_product_woocommerce,

    .single_product_woocommerce .thumnail {

        padding: 0;

    }

    .single_product_woocommerce ol.flex-control-thumbs li {

        margin: 15px 10px 0 0 !important;

    }

    .woocommerce div.product div.summary {

        padding-left: 15px;

    }

    .woocommerce form.cart .single_add_to_cart_button {

        display: flex;

        align-items: center;

    }

    .woocommerce div.product form.cart div.quantity {

        width: 40% !important;

    }

    /* cart */

    .woocommerce #content table.cart .product-thumbnail,

    .woocommerce table.cart .product-thumbnail,

    .woocommerce-page #content table.cart .product-thumbnail,

    .woocommerce-page table.cart .product-thumbnail {

        display: block !important;

    }

    .woocommerce table.shop_table_responsive tr,

    .woocommerce-page table.shop_table_responsive tr {

        display: flex !important;

    }

    .woocommerce .woocommerce-cart-form table.shop_table_responsive thead,

    .woocommerce-page .woocommerce-cart-form table.shop_table_responsive thead {

        display: block !important;

        border-top: 1px solid #bdbdbd;

    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,

    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {

        border-top: 1px solid #b6b7b7 !important;

    }

    .woocommerce .woocommerce-cart-form table.shop_table {

        border: none !important;

    }

    .woocommerce table.shop_table_responsive tbody th,

    .woocommerce-page table.shop_table_responsive tbody th {

        display: block !important;

    }

    .woocommerce table.shop_table {

        text-align: center !important;

    }

    div.woocommerce table.shop_table_responsive tr td,

    .woocommerce-page table.shop_table_responsive tr td {

        text-align: center !important;

    }

    .dich_vu_khuyen_mai,

    .wc-proceed-to-checkout-shop {

        width: 100%;

    }

    .woocommerce table.shop_table_responsive tr td::before,

    .woocommerce-page table.shop_table_responsive tr td::before {

        content: unset !important;

    }

    .cart-total {

        width: 100%;

    }

    /*myaccount*/

    .woocommerce table.shop_table_responsive thead,

    .woocommerce-page table.shop_table_responsive thead {

        display: block !important;

    }

    .woocommerce table.my_account_orders th,

    .woocommerce table.my_account_orders td {

        width: 20%;

    }

    /* checkout */

    .woocommerce-checkout div#payment div.form-row #place_order {

        max-width: max-content;

    }

    .woocommerce form.woocommerce-checkout .col-flex-checkout .col2-set,

    .woocommerce form.woocommerce-checkout .col-flex-checkout .product-checkout-cart {

        flex: 0 0 calc(100%);

        margin-left: 0px;

    }

    .product-checkout-cart #order_review .cart_item {

        width: 100%;

    }

    body.woocommerce .quantity .qty {

        height: 35px;

    }

    .woocommerce form.cart .single_add_to_cart_button .fa-shopping-bag {

        padding: 10px;

    }

}



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

    .woocommerce ul.products li.product a.button {

        font-size: 12px;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {

        font-size: 10px;

    }

    .single_product_woocommerce ol.flex-control-thumbs {

        margin: 0 !important;

    }

    .woocommerce .contnt_archiver_product ul.products li.product,

    .woocommerce-page .contnt_archiver_product ul.products li.product {

        width: calc(100%/2 - 10px) !important;

        margin: 0 5px 10px !important;

    }

    .block_category_product_archive #menu-sidebar .cat-item {

        width: calc(100%/3);

    }

    .woocommerce ul.products li.type-product .woocommerce-loop-category__title,

    .woocommerce ul.products li.type-product .woocommerce-loop-product__title,

    .woocommerce ul.products li.type-product h3 {

        font-size: 12px !important;

    }

}



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

    .woocommerce .page_content_archive_woocommerce .content_archive_woocommerce .yit-wcan-container ul.products li.product {

        flex: 0 0 calc(100% - 10px) !important;

    }

    .wrap-quantity .minus,

    .wrap-quantity .plus {

        padding: 0 10px;

        font-size: 10px;

    }

    .woocommerce .quantity .qty {

        height: 35px;

    }

    .woocommerce ul.products li.product-type-variable .price .amount,

    .woocommerce ul.products li.product .price ins {

        font-size: 12px
    }

    /* checkout */

    .woocommerce .wc-proceed-to-checkout-shop {

        flex-wrap: wrap;

    }

    .wc-proceed-to-checkout-shop .to-shop,

    .wc-proceed-to-checkout-shop .wc-proceed-to-checkout {

        flex: 0 0 calc(50% - 20px);

    }

    .wc-proceed-to-checkout-shop .to-checkout {

        flex: 0 0 calc(100% - 20px);

        margin-top: 20px;

    }

    .wc-proceed-to-checkout-shop .to-shop a.button,

    .wc-proceed-to-checkout-shop .wc-proceed-to-checkout button.button,

    .wc-proceed-to-checkout-shop .to-checkout a.checkout-button {

        width: 100%;

        text-align: center;

        padding: 15px 0px !important;

        font-size: 12px;

    }

    .woocommerce .woocommerce-cart-form table.shop_table .product-price,

    div.woocommerce .woocommerce-cart-form table.shop_table thead {

        display: none !important;

    }

    div.woocommerce table.shop_table td,

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,

    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {

        border-top: none !important;

    }

    div.woocommerce table.shop_table td.product-quantity,

    div.woocommerce table.shop_table td.product-subtotal,

    div.woocommerce table.shop_table td.product-remove {

        border-bottom: 1px solid rgba(0, 0, 0, .1);

        padding-bottom: 15px;

    }

    .woocommerce table.shop_table_responsive tr,

    .woocommerce-page table.shop_table_responsive tr {

        flex-wrap: wrap;

    }

    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-thumbnail {

        flex: 0 0 calc(50% - 6px);

    }

    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-quantity,

    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-subtotal,

    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .product-remove {

        flex: 0 0 calc(33.3%);

        padding: 5px 0;

    }

    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item {

        margin-bottom: 15px;

    }

    .dich_vu_khuyen_mai p {

        width: 90%;

    }

    .product-name {

        width: 50%;

    }

    .woocommerce .wc-proceed-to-checkout-shop .to-shop,

    .woocommerce .wc-proceed-to-checkout-shop .to-checkout {

        width: 40%;

    }

    .product-quantity_checkout {

        display: none;

    }

    .woocommerce-thankyou-order-details {

        padding: 0;

    }

    /* Acount */

    .woocommerce-MyAccount-content .transaction_history {

        flex-wrap: wrap;

    }

    .transaction_history .col-md-9 {

        width: 100%;

    }

    .transaction_history .col-md-3 {

        width: 100%;

    }

    .woocommerce table.my_account_orders th,

    .woocommerce table.my_account_orders .order td {

        padding: 0px !important;

        font-size: 10px;

        text-align: center !important;

    }

    .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table__product-name {

        width: 70%;

    }

    .woocommerce table.shop_table td.product-name a,

    .woocommerce table.shop_table td.product-total span {

        font-size: 10px;

    }

    .category_product_archive {

        display: none;

    }

    .contnt_archiver_product {

        margin-top: 20px;

    }

}