.left-product{
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-Price-amount.amount {
    color: var(--primary-color);
    font-size: 17px;
    font-weight: 500;
}
.product_list_widget .woocommerce-Price-amount.amount {
    font-size: 15px;
}
.widget_shopping_cart_content ul.product_list_widget li .quantity{
    opacity: 1;
}
.product_meta {
    margin-top: 15px;
}
.woocommerce-product-gallery__image {
    cursor: pointer;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce ul.products li.product .button{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .woocommerce ul.products li.product .button:hover{
    background-color: #4c4b51;
    color: #fff;
    border-color: #4c4b51;
}
.woocommerce .related.products li.custom-row-related{
    margin-bottom: 1.992em;
}
h2.title-related-text {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    height: 45px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    padding: 0 5px;
}
h2.title-related-text:hover{
    color: #ffcb08;
}
.woocommerce ul.products li.product .button {
    font-size: 15px;
    line-height: 35px;
    height: 35px;
    border-radius: 30px;
    max-width: 90%;
    width: 90%;
    margin: 0 auto 20px;
}
.woocommerce .entry-content{
    padding: 0;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
    width: 23%;
}
.woocommerce-cart-form{
    background: #fff;
    margin-top: 10px;
}
.woocommerce .woocommerce-cart-form table.shop_table td.product-name{
    text-align: left;
}
.woocommerce .woocommerce-cart-form table.shop_table td.product-name a:hover{
    color: #cd900b;
}
th.amp-wp-ebafbe3, .order-total th, td.product-name, td.product-price, td.product-quantity, td.product-subtotal, td.product-name a, .woocommerce .woocommerce-cart-form table.shop_table td.product-subtotal{
    color: #fff;
    text-align: center;
}
.woocommerce .button-continue-shopping.is-outline {
    color: #fff;
    margin-bottom: 0;
    margin-left: 10px;
}
.woocommerce .woocommerce-cart-form table.shop_table td.product-subtotal .woocommerce-Price-amount.amount,
.woocommerce .woocommerce-cart-form table.shop_table td.product-price .woocommerce-Price-amount.amount{
    color: #fff;
}
th.product-name, th.product-price, th.product-quantity, th.product-subtotal, th.product-remove, th.product-total{
    color: #333;
    font-weight: 400;
}
.woocommerce-checkout-review-order-table {
    background: #fff;
}
/* .quantity, .product-quantity{
    display:none;
}
th.product-quantity, td.product-quantity {
    display: none;
} */
/* td.woocommerce-table__product-name a{
   color: #fff;
}
.order_details th.product-name, .order_details th.product-total{
    color: #f26522;
}*/
table.order_details {
    background: #fff;
}
.order_details th, .order_details td{
    color: #000;
}
.woocommerce-additional-fields h3{
    margin-top: 15px;
}
span.optional {display:none;}
.woocommerce-checkout-payment .dieu-kien-dieu-khoan {
    height: 215px;
    overflow-y: scroll;
    margin-bottom: 5px;
    background: rgb(59, 59, 59);
    padding: 20px;
    border-bottom: 1px solid #ccc;
    color: #fff;
}
.dieu-kien-dieu-khoan p {
    text-align: justify;
}
.woocommerce-tabs.wc-tabs-wrapper {
    clear: left;
}
.coures-product {
    margin-bottom: 10px;
}
h1.product_title.entry-title {
    margin: 0 0 10px 0;
}
.entry-summary tr {
    border-bottom: none;
}
.single-product .quantity{
    display: none;
}
.single_variation_wrap .variations_button {
    text-align: center;
}
.entry-summary table.variations{
    margin-bottom: 0;
}
/*i.fa.fa-shopping-cart {
    font-size: 30px;
    position: relative;
    float: right;
    right: 22px;
    top: 18px;
}
span.mini-cart-count {
    position: absolute;
    right: 28px;
    top: 2px;
    color: #f36c21;
    text-indent: 0;
}*/
label {
    color: var(--primary-color);
    display: block;
    font-weight: bold;
    margin-bottom: .5em;
    font-size: 14px;
}
select {
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 40px;
    max-width: 100%;
    width: 100%;
    padding: 0 7px;
    font-size: 15px;
    line-height: 1.5;
}
td {
    padding: .4em;
}
tr {
    border-bottom: 1px solid #dfdfdf;
}
.woocommerce-variation-add-to-cart button, .woocommerce-variation-add-to-cart [type="submit"] {
    height: 44px;
    padding: 0 30px;
    background: var(--primary-color);
}
.woocommerce-variation-add-to-cart button:hover{
    background:#ffcb08;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.woocommerce form.woocommerce-checkout {
    padding: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    height: 40px;
}
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0 0 15px;
    list-style: none outside;
    background: #ececec;
}
.woocommerce table.shop_table {
    border: 1px solid #cbbebe;
    border-collapse: collapse;
}
.woocommerce .cart-wrapper table.shop_table tbody{
    background-color: #a98a53;
}
.woocommerce .cart-wrapper .shop_table thead th,
.woocommerce .cart-wrapper .shop_table .order-total td,
.woocommerce .cart-wrapper .shop_table .order-total th {
    background-color: #a98a53;
    color: #fff;
    font-weight: bold;
    border-width: 0;
    text-align: center;
    padding: 10px;
}
#page .entry-content .woocommerce-message a{
    color: var(--white);
}
.woocommerce ul.related-products, .woocommerce ul.products {
    list-style: none;
    padding-left: 0;
    margin: 0 -10px;
}
.woocommerce ul.related-products li, .woocommerce ul.products li{
    width: 31.33%;
    margin: 0 1% 2.992em 1%;
    float:left;
}
.woocommerce ul.related-products li, .woocommerce ul.products li {
    box-shadow: 6px 6px 12px 2px #222;
    margin-bottom: 20px;
    border: 1px solid #222;
    background: #3c3b3d;
    background: -moz-linear-gradient(left,rgba(60,59,61,1) 0,rgba(79,80,82,1) 49%,rgba(60,59,61,1) 100%);
    background: -webkit-linear-gradient(left,rgba(60,59,61,1) 0,rgba(79,80,82,1) 49%,rgba(60,59,61,1) 100%);
    background: linear-gradient(to right,rgba(60,59,61,1) 0,rgba(79,80,82,1) 49%,rgba(60,59,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c3b3d",endColorstr="#3c3b3d",GradientType=1);
}
.woocommerce ul.related-products li .button, .woocommerce ul.products li .button{
    margin: 12px 0;
    background: var(--primary-color);
}
.woocommerce ul.products{
    text-align: center;
}
h2.woocommerce-loop-product__title {
    font-size: 16px;
    color: var(--white);
    text-transform: capitalize;
    height: 45px;
    margin: 0;
    overflow: hidden;
}
#page .entry-content .woocommerce .product-remove a{
    color: #f00;
}
.related.products {
    clear: left;
}
.woocommerce-product-details__short-description ul{
    margin: 0 0 0 15px;
    padding-left: 0;
}
.woocommerce td.product-name dl.variation{
    line-height: normal;
}
.woocommerce .woocommerce-cart-form td.product-name dl.variation p{
    color: #ffe822;
}
.woocommerce .woocommerce-cart-form td.product-name dl.variation p,
.woocommerce-checkout-review-order td.product-name dl.variation p,
.woocommerce .woocommerce-cart-form td.product-name dl.variation dt{
    line-height: normal;
    font-size: 14px;
    text-transform: capitalize;
}
.woocommerce-checkout-review-order td.product-name dl.variation p,
.woocommerce-checkout-review-order td.product-name dl.variation dt,
.woocommerce-checkout-review-order td.product-name dl.variation dt{
    color: var(--primary-color);
    font-size: 14px;
    text-transform: capitalize;
}
.woocommerce .woocommerce-cart-form table.shop_table td {
    border: 1px solid var(--white);
}
.woocommerce-checkout .woocommerce-cart-form .button.primary,
.woocommerce-checkout .woocommerce-cart-form .button-continue-shopping.button.primary{
    border: 2px solid #fecb00;
    background-color: #fecb00;
    float: right;
    font-weight: bold;
    color: #333;
    border-radius: 15px;
}
.woocommerce-checkout .woocommerce-cart-form .button.primary:hover,
.woocommerce-checkout .woocommerce-cart-form .button-continue-shopping.button.primary:hover,
.woocommerce-checkout .woocommerce-cart-form .button-continue-shopping.button.primary:hover {
    box-shadow: none;
    border: 2px solid #fecb00;
    background-color: #fff;
}
.checkout-breadcrumbs a{
    font-size: 22px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{
    color: #333;
    padding: 0 5px;
    text-align: left;
    font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount bdi,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .woocommerce-Price-amount bdi,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount bdi{
    padding-right: 5px;
}
.woocommerce-billing-fields .title-coures-billing,
.coures-info-billing .title-coures-billing{
    font-size: 22px;
    color: var(--primary-color);
    padding: 0;
    margin-bottom: 0;
    font-weight: bold;
    text-transform: capitalize;
}
.wc_payment_methods label{
    color: #000;
    font-weight: 400;
    cursor: pointer;
}
.wc_payment_methods label:hover {
    color: var(--primary-color);
}
.lt-views-count:before {
    content: "\f06e";
    color: var(--primary-color);
    display: inline-block;
    font-size: 16px;
    font-family: 'FontAwesome';
    margin: auto;
    padding: 5px;
    line-height: normal;
}
.lt-views-count {
    color: #333;
    font-size: 16px;
}
.my-account .woocommerce, .woocommerce-order-received .woocommerce{
    padding-top: 15px;
}
.woocommerce-orders table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header {
    background-color: var(--primary-color);
    color: var(--white);
    padding: 10px 10px;
    font-size: 13px;
}
.woocommerce-orders table.woocommerce-MyAccount-orders td:first-child {
    padding-left: 15px;
}
.woocommerce-view-order .woocommerce-order-details table.order_details th,
.woocommerce-order-received table.woocommerce-table--order-details th{
    padding: 10px;
}
.woocommerce-view-order .order_details th, .woocommerce-view-order .order_details td,
.woocommerce-order-received .order_details th, .woocommerce-order-received .order_details td {
    padding-right: 10px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    color: var(--primary-color);
    padding: 10px;
    margin-bottom: 0;
}
.woocommerce .form-row.place-order,
.woocommerce .form-row.place-order button#place_order {
    font-weight: 400;
    text-align: center;
    width: auto;
}
.woocommerce .place-order .button.alt {
    background-color: #a98a53;
    color: #fff;
    font-weight: bold !important;
    border-radius: 30px;
    box-shadow: 0px 2px 4px #a98a53;
}
.woocommerce .place-order .button.alt:hover {
    color: #fff;
    background-color: #032f62;
}
.woocommerce .woocommerce-terms-and-conditions {
    text-align: left;
    border: 1px solid #ddd;
    padding: 10px;
}
.woocommerce-checkout .cart-collaterals, .woocommerce-checkout .woocommerce-form-coupon-toggle{
    display: none;
}
/*.woocommerce-checkout .woocommerce-form-coupon-toggle{*/
/*    display: none;*/
/*}*/
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,
.woocommerce-checkout .woocommerce-additional-fields .woocommerce-input-wrapper{
    width: 100%;
}
#product-sidebar .product_list_widget li a,
.widget_product_categories .product-categories a ,
.box-text-products .product-title a{
    color: var(--body-color);
    cursor: pointer;
}
#product-sidebar .product_list_widget li a:hover,
.widget_product_categories .product-categories a:hover ,
.box-text-products .product-title a:hover{
    color: #fecb00;
}
.box-text-products .product-title{
    margin-bottom: 7px !important;
}
.shop-sidebar ul.product_list_widget,
.shop-sidebar ul.product-categories{
    padding: 0;
}
.product-main .product-info {
    padding-top: 0;
}
.shop-sidebar .widget>ul>li .count {
    opacity: .8;
    color: var(--primary-color);
}
.product-short-description a, .woocommerce-terms-and-conditions-wrapper a, .woocommerce-privacy-policy-text a{
    color: #a98a53;
}
.woocommerce-billing-fields label,
.woocommerce-additional-fields__field-wrapper label{
    color: #333;
    font-weight: 400;
    margin-bottom: 0;
}
.woocommerce-billing-fields__field-wrapper {
    border-radius: 5px;
    padding: 10px;
    background-color: #ececec;
}
.woocommerce-checkout .woocommerce-billing-fields {
    padding: 15px 0;
}
.woocommerce-checkout .has-border {
    border: 2px solid #a98a53;
    padding: 15px 15px 0;
}
.woocommerce-order-received .woocommerce-bacs-bank-details h2,
.woocommerce-order-received .woocommerce-order-details h2{
    color: var(--primary-color);
    margin-bottom: 15px;
    font-weight: 400;
}
.woocommerce-order-received .woocommerce-table--order-details td.product-name a{
    color: var(--line-color-a);
}
.widget_shopping_cart .widget_shopping_cart_content dl.variation dt {
    float: none;
}
.woocommerce-widget-layered-nav-list a {
    color: var(--body-color);
}
.single-product .variations_form .variations label{
    font-weight: 400;
    font-size: 16px;
}
.single-product .single_variation_wrap .quantity, .product-quick-view-container .quantity{
    display: none !important;
}
.widget_shopping_cart .button{
    font-weight: 400;
}
.woocommerce-checkout .woocommerce-shipping-fields, .woocommerce-checkout h1{
    display: none;
}
.checkout_coupon .coupon{
    padding-bottom: 15px;
}
.woocommerce-checkout h1{
    font-size: 22px;
}
.single-product .product-short-description {
    text-align: justify;
}
.price-wrapper .price {
    padding: 10px 0;
}
.single-product .product.sale .product-main .product-gallery-default .badge-container .badge-frame{
    height: auto;
    margin-left: 0;
}
.woocommerce .products .sale .shop-item-card__badge-wrapper,
.row-slider .product.sale .shop-item-card__badge-wrapper,
.single-product .product.sale .product-main .product-gallery-default .badge-container{
    position: absolute;
    top: 10px;
    right: 2px;
    z-index: 5;
    color: #fff;
    background-color: #e91e63;
    width: auto;
    padding: 10px;
    border-radius: 100%;
}
.single-product .product.sale .product-main .product-gallery-default .badge-container,
.woocommerce .products .sale .shop-item-card__badge-wrapper .percent{
    color: #fff;
}
.woocommerce .products .sale .shop-badge--promotion .shop-badge2.shop-badge--promotion2 {
    display: none;
}
.single-product .product.sale .product-main .product-gallery-default .badge-container {
    margin: 10px 0;
}
.single-product .product.sale .product-main .product-gallery-default .badge-inner.on-sale,
.shop-container .products .product-small.sale .badge-inner.on-sale{
    border: none;
    background-color: #4caf50 !important;
    padding: 10px 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
}
.single-product del .woocommerce-Price-amount.amount {
    color: #767677;
    margin-right: 5px;
}
.product del .woocommerce-Price-amount.amount{
    color: #767677;
}
@media (max-width: 990px){
    .woocommerce-Price-amount.amount {
        font-size: 14px;
    }
}
@media (max-width: 767px){
    .woocommerce .woocommerce-cart-form table.shop_table td.product-thumbnail {
        width: 60px;
    }
    .woocommerce .cart-wrapper .shop_table thead th, .woocommerce .cart-wrapper .shop_table .order-total td, .woocommerce .cart-wrapper .shop_table .order-total th {
        padding: 6px;
        font-size: 12px;
    }
    .woocommerce-checkout .woocommerce-cart-form .button.primary, .woocommerce-checkout .woocommerce-cart-form .button-continue-shopping.button.primary {
        font-size: 10px;
    }
    .woocommerce .button-continue-shopping.is-outline {
        margin-bottom: 10px;
    }
}
@media (max-width: 549px){
    .shop_table .product-price, .shop_table .product-subtotal {
        display: table-cell !important;
    }
}
@media (max-width: 499px) {
    .woocommerce-billing-fields {
        padding-top: 10px;
        border-top: none;
        margin-bottom: 20px;
    }
    .woocommerce form .form-row textarea {
        line-height: 25px;
    }
    .checkout-breadcrumbs a {
        font-size: 15px;
    }
    .woocommerce-checkout .col {
        padding-bottom: 20px;
    }
    .woocommerce ul.products li {
        width: 48%;
    }
    .woocommerce ul.related-products li, .woocommerce ul.products li {
        width: 47.5%;
    }
    section.related.products {
        width: 100%;
        float: left;
    }
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
        width: 100%;
    }
    h2.title-related-text {
        height:auto;
    }
    .woocommerce .col-1, .woocommerce .col-2 {
        width:100%;
    }
    .woocommerce-checkout #payment ul.payment_methods li input {
        float:left;
    }
    .payment_methods label img {
        display:block;
    }
    /* .woocommerce .product-thumbnail,
    .woocommerce .product-price,
    .woocommerce .product-quantity {

    } */
    .woocommerce th:last-child, .woocommerce td:last-child {
        padding-right: 6px;
    }
    .woocommerce ul.products.columns-4 {
        margin: 0;
    }
    ul.products.columns-3 {
        margin: 0;
    }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 100%;
    }
    .woocommerce ul.products.columns-3{ margin:0 ;}
    .woocommerce ul.order_details li {
        margin-right: 10px;
        font-size: 15px;
        padding-right: 5px;
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 5px;
        border-right:none;
    }
    ul.woocommerce-thankyou-order-details {
        margin-left: 0;
    }
    .woocommerce ul.order_details li strong {
        line-height: 1.2;
        color: var(--primary-color);
        padding-top: 10px;
    }
    p.woocommerce-thankyou-order-received {
        border-bottom: 1px dotted #ccc;
        padding: 0 0 5px 0;
        margin-bottom: 20px;
        text-align: center;
    }
    .woocommerce ul.products li.custom-row-related a img, .woocommerce ul.products li.product a img{
        height: auto;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        width: 100%;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td.product-name,
    .woocommerce .form-row.place-order {
        text-align: center;
    }
    .woocommerce-Price-amount.amount {
        font-size: 20px;
    }
}
@media (max-width: 320px) {
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce ul.products li.product .button{
        font-size: 14px;
    }
}