/* Start CSS cu */
#main .an-brc {
    padding-top: 80px;
    padding-bottom: 36px;
}
.rank-math-breadcrumb * {
    color: #000;
}
.rank-math-breadcrumb p {
    margin-bottom: 0;
}
.single-product h1 {
    line-height: 1;
    margin-bottom: 40px;
    font-family: "Libre Baskerville", serif;
    font-size: 32px;
}
.shop-container .price::before {
    /* content: 'Giá từ: '; */
}
.shop-container .price span,
.shop-container .price::before {
    color: #A53E24;
    font-size: 28px;
    font-weight: 500;
    /* font-family: "Libre Baskerville", serif; */
}
.shop-container .price {
    margin-bottom: 16px;
}
.shop-container h3.wapo-addon-title {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.shop-container .yith-wapo-addon-type-radio .options {
    display: flex;
    padding-bottom: 20px;
    position: relative;
}
.shop-container .yith-wapo-addon-type-radio .options .radiobutton,
.shop-container .yith-wapo-addon-type-radio .options .yith-wapo-option .option-price {
    display: none;
}
.shop-container .yith-wapo-addon-type-radio .options .yith-wapo-option {
    margin-bottom: 0;
    position: initial;
}
#main .shop-container .yith-wapo-addon-type-radio .yith-wapo-label {
    margin: 0;
    padding: 13px 20px;
    border: 1px solid #474936;
    border-radius: 8px;
    overflow: hidden;
    line-height: 1;
    color: #000;
}
#main .shop-container .yith-wapo-addon-type-radio .yith-wapo-label:hover,
#main .shop-container .yith-wapo-addon-type-radio .options .yith-wapo-option.selected .yith-wapo-label {
    border: 1px solid #A53E24;
}
.shop-container .yith-wapo-addon-type-radio .options .yith-wapo-option .description {
    display: none;
}
.shop-container .yith-wapo-addon-type-radio .options .yith-wapo-option.selected .description {
    display: block;
    padding-bottom: 30px;
    position: absolute;
    width: 450px;
    left: 0;
    overflow: visible;
    padding-top: 6px;
}
#main .shop-container .yith-wapo-addon-type-radio {
    padding-bottom: 30px;
}
#main .shop-container .yith-wapo-addon-type-checkbox .wapo-addon-description {
    font-size: 16px;
    color: #000;
}
#main .shop-container .yith-wapo-addon-type-checkbox .yith-wapo-option label {
    margin-left: 0;
    display: flex;
}
#main .shop-container .yith-wapo-addon-type-checkbox .yith-wapo-option label .yith-wapo-addon-label {
    display: flex;
    width: 250px;
    justify-content: space-between;
    font-size: 16px;
    color: #000;
    font-weight: 300;
}
.billing_note_order span *,
#main .shop-container #yith-wapo-addon-6 p {
    color: #a64024 !important;
    font-weight: 400;
}
#main .shop-container .yith-wapo-addon-type-checkbox .yith-wapo-option label .option-price {
    width: 80px;
    text-align: right;
}
#main .shop-container .yith-wapo-addon-type-checkbox .yith-wapo-option label .option-price span {
    color: #000;
    font-weight: 400;
    font-size: 16px;
}
.shop-container .yith-wapo-block * {
/*     font-family: Arial, sans-serif; */
}
.shop-container .yith-wapo-block .yith-wapo-addon {
    background: no-repeat !important;
}
#main .shop-container .yith-wapo-addon-type-textarea,
#main .shop-container .yith-wapo-addon-type-textarea .yith-wapo-option {
    margin: 0;
    width: 100%;
    max-width: 100%;
}
#main .shop-container .yith-wapo-addon-type-textarea textarea {
    min-height: 100px;
    border: 1px solid #000;
    border-radius: 8px;
    overflow: hidden;
    background: no-repeat;
}
.product-info form.cart .buttons_added {
    margin-right: 0;
    width: 100%;
    display: flex;
    align-items: center;
}
.product-info form.cart .buttons_added::before {
    content: 'Số lượng: ';
    padding-right: 6px;
    color: #000;
}
.product-info form.cart .buttons_added input {
    border: none;
    width: 24px;
    height: 24px;
    min-height: auto;
    padding: 3px;
    border-radius: 3px;
    overflow: hidden;
    background-attachment: #000;
}
.product-info form.cart .buttons_added input {
    background: no-repeat;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: none;
}
.product-info form.cart .buttons_added input.minus {
    background-image: url('../img/prd-arrows2.png');
    transform: rotate(90deg);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{
    opacity: 0 !important;
}
.product-info form.cart .buttons_added input.plus {
    background-image: url('../img/prd-arrows.png');
    transform: rotate(90deg);
}
.product-info form.cart .buttons_added input[value="-"],
.product-info form.cart .buttons_added input[value="+"] {
    font-size: 0;
}
.product-info form.cart .single_add_to_cart_button {
    background: #a64024;
    text-transform: capitalize;
    margin: 0;
    line-height: normal;
    font-size: 16px;
    font-weight: 400;
    min-height: auto;
    padding: 18px 33px;
    border-radius: 6px;
    overflow: hidden;
}
.product-info .product-short-description {
    font-size: 15px;
    color: #000;
}
.single-product .shop-container {
    /* padding-top: 80px; */
}
.shop-container .product-main {
    padding: 0;
}
.shop-container .product-footer {
    padding-top: 80px;
}
.product-footer .woocommerce-tabs {
    padding-top: 0;
}
.shop-container .woocommerce-tabs {
    border: none !important;
}
.shop-container .woocommerce-tabs .product-tabs {
    justify-content: center;
    max-width: 1100px;
    margin: 0 auto;
    border-bottom: 1px solid #000;
}
.shop-container .woocommerce-tabs .product-tabs li {
    margin: 0;
    padding: 0 10px;
}
.shop-container .woocommerce-tabs .product-tabs li a {
    padding: 6px 10px;
    line-height: normal;
    text-transform: none;
    font-size: 26px;
    color: #000;
    font-weight: 300;
}
.shop-container .woocommerce-tabs .product-tabs li a::before {
    display: none;
}
.shop-container .woocommerce-tabs .tab-panels {
    padding-top: 40px;
    padding-bottom: 80px;
}
.shop-container .product-footer .related-products-wrapper {
    border-top: none !important;
}
.shop-container .related h3.product-section-title {
    padding-top: 0;
    text-transform: none;
    font-size: 26px;
    color: #000;
    font-weight: 300;
    margin-bottom: 0;
    padding-bottom: 50px;
}
.related .product-small.box .box-text {
    padding: 0;
    text-align: center;
}
.related .product-small.box .box-text .category  {
    display: none;
}
.related .product-small.box .box-text .product-title a {
    font-weight: 300;
}
.related .product-small.box .box-text .price-wrapper {
    padding: 0 10px;
}
.related .product-small.box .box-text .price bdi,
.related .product-small.box .box-text .price span {
    font-size: 20px;
    color: #333;
    font-weight: 600;
}
.related .product-small.box .box-text .name {
    padding: 5px 14px;
    text-align: left;
}
.related .product-small.box .box-text .name a {
    color: #000;
    font-size: 28px;
}
.related .product-small.box .box-text .name a:hover {
    color: #a64024;
}
/* #yith-wapo-container #wapo-total-price-table .wapo-total-order,
#yith-wapo-container #wapo-total-price-table .wapo-total-options {
    display: none !important;
} */
#yith-wapo-container #wapo-total-price-table .wapo-total-order th {
    text-transform: none;
    font-weight: 300;
    font-size: 16px;
    border: none;
}
#yith-wapo-container #wapo-total-price-table .wapo-product-price #wapo-total-product-price {
    padding-left: 0;
}
#yith-wapo-container #wapo-total-price-table .wapo-product-price #wapo-total-product-price,
#yith-wapo-container #wapo-total-price-table .wapo-total-order #wapo-total-order-price {
    color: #A53E24;
    font-weight: 600;
    font-size: 32px;
    border: none;
}
/* #yith-wapo-container #wapo-total-price-table .wapo-product-price th {
    font-size: 0 !important;
    padding: 0;
} */
/* #yith-wapo-container #wapo-total-price-table .wapo-product-price #wapo-total-product-price::before {
    content: 'Giá:';
    font-size: 18px;
    color: #333 !important;
    padding-right: 20px;
} */
.single-product .shop-page-title .woocommerce-breadcrumb,
.single-product .shop-page-title .woocommerce-breadcrumb a,
.single-product .shop-page-title .woocommerce-breadcrumb span {
    font-size: 16px;
    text-transform: none;
    color: #000;
}
.single-product .shop-page-title .page-title-inner {
    min-height: auto;
    padding: 50px 0 80px 0;
}
.single-product .wooco-products .wooco-product .wooco-qty input {
    margin: 0;
}
.single-product .wooco-products .wooco-product .wooco-qty input[value="1"] {
    display: block;
}
.single-product .shop-container .product-info {
    padding: 0 0 0 50px;
}
.single-product .product-info .price-wrapper .price {
    margin: 46px 0;
	display: none;
}
.single-product .product-info .price-wrapper .price::before {
    content: 'Giá từ ';
}
.single-product .product-info .product-short-description {
    display: none;
}
.xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-continue {
    display: none;
}
.xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-cart {
    margin-bottom: 0;
}
.xoo-wsc-container .variation div,
.xoo-wsc-container .variation dd,
.xoo-wsc-container .variation dt,
.xoo-wsc-container .variation div span {
    font-size: 14px;
    text-transform: none;
    line-height: normal;
}
.xoo-wsc-container .variation .variation-Kchc {
    display: none !important;
}
.xoo-wsc-container .xoo-wsc-qty-box input {
    margin-bottom: 0 !important;
}
/* End CSS cu */

.cs-list-cate .col-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 25px;
}
.cs-list-cate .col-inner .box .box-image {
    border-radius: 45px;
    overflow: hidden;
}
#main div .btn-view-more {
    margin: 0;
    padding: 0;
    line-height: normal;
    height: auto;
    min-height: auto;
    padding-top: 5px;
}
#main div .btn-view-more span {
    font-size: 16px;
    font-style: italic;
    text-transform: none;
}
#main div .btn-view-more span::after {
    content: '>>>';
    line-height: 1;
    padding-left: 8px;
}
#main div .btn-view-more:hover span {
    color: #a64024;
}
#main div .btn-view-more:hover span::after {
    color: #a64024;
}
.cs-list-cate .box .box-text {
    padding: 32px 0 0 0;
}
.cs-list-cate .box .box-text p {
    font-size: 22px;
    margin: 0;
    color: #4B2C19;
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
    font-family: "Baskerville", serif;
}
.cs-list-banner .col-inner {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px;
    border-radius: 6px;
    overflow: hidden;
}
.cs-list-banner .col-inner .img {
    width: 100%;
    padding: 30px 10px;
    margin: 0 !important;
}
.cs-list-banner .col-inner .img:nth-child(1),
.cs-list-banner .col-inner .img:nth-child(3) {
    max-width: 28%;
}
.cs-list-banner .col-inner .img:nth-child(2) {
    max-width: 44%;
}
.rw-tt-full {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.rw-tt-full .section-title {
    margin-bottom: 0;
    line-height: normal;
    padding: 18px 0;
}
.sld-hm .flickity-slider .banner {
    background: no-repeat;
}
.sld-hm .flickity-slider .banner .banner-layers {
    width: 100%;
    max-width: 1330px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.sld-hm .flickity-slider .banner .banner-bg,
.sld-hm .flickity-slider .banner .banner-layers .fill.banner-link {
    display: none;
}
.sld-hm .flickity-slider .banner .text-box {
    max-width: 50%;
    position: relative !important;
}
.sld-hm .flickity-slider .banner .img {
    position: relative !important;
    transform: translate(0%, 0%)!important;
    top: 0;
    left: 0;
}
.sld-hm .banner .text-inner h2 {
    margin: 0;
    padding-bottom: 20px;
    line-height: normal;
    color: #000;
    font-family: "Baskerville", serif;
    font-size: 50px;
}
.sld-hm .banner .text-inner p {
    margin: 0;
    color: #000;
    padding-bottom: 40px;
}
.sld-hm .banner .text-box {
    display: flex;
    align-items: center;
    padding-right: 68px;
}
#main .sld-hm .flickity-button {
    opacity: 1;
    transform: translateX(0%);
    /* width: 24px;
    height: 24px; */
    max-width: 24px;
    max-height: 24px;
    margin: 0;
    top: 40%;
}
#main .sld-hm .flickity-button svg {
    padding: 5px;
}
#main .sld-hm .flickity-button.previous {
    left: -70px;
    right: auto;
}
#main .sld-hm .flickity-button.next {
    left: auto;
    right: -70px;
}
#main .ss-pd80 {
    padding: 80px 0;
}
.sld-prd .row-slider {
    position: initial;
    width: 100% !important;
    max-width: 1330px !important;
    margin: 0 !important;
}
.sld-prd .row-slider .flickity-button {
    opacity: 1;
    height: auto;
    box-shadow: none !important;
    background: no-repeat !important;
    transform: translateX(0) !important;
    line-height: normal;
    min-height: auto;
    width: 24px;
    height: 24px;
    top: 46%;
    margin: 0 !important;
}
#main .sld-prd .row-slider .flickity-button svg {
    position: relative;
    margin: 0 !important;
    left: auto;
    top: auto;
    padding: 0;
    transform: translate(0%, 0%);
    border: none;
    background: no-repeat !important;
    fill: #000 !important;
    padding: 5px;
}
#main .sld-prd .row-slider .flickity-button svg path {
    fill: #000 !important;
}
.sld-prd .row-slider .flickity-button.previous {
    left: -68px !important;
}
.sld-prd .row-slider .flickity-button.next {
    left: auto;
    right: -68px !important;
}
#main .row-slider .flickity-slider > .col {
    padding-bottom: 0 ;
    padding-left: 15px;
    padding-right: 15px;
}
#main .col.pd0 {
    padding: 0;
}
#main .ss-new-prd .section-title {
    margin: 0;
    border: none;
}
#main .ss-new-prd .section-title b {
    display: none;
}
#main .ss-new-prd .section-title span {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
#main .ss-new-prd h4.section-title span {
    text-transform: none;
    font-size: 32px;
    font-weight: 400;
    padding-bottom: 50px;
}
#main .ss-new-prd h2.section-title span {
    font-size: 55px;
    font-family: "Baskerville", serif;
    font-weight: 400;
    padding-bottom: 50px;
    text-transform: none;
}
#main .ss-new-prd {
    padding: 80px 0;
}
#main .ss-new-prd .btn-view-more {
    padding-top: 0;
    padding-bottom: 50px;
}
#main .ss-pdt80 {
    /* padding-top: 80px; */
}
/* iart */
.iart-cart .woocommerce-cart-form .continue-shopping .button-continue-shopping {
    color: #333;
    border-color: #333;
    height: 36px;
    line-height: 35px;
}
.iart-cart .woocommerce-cart-form .continue-shopping .button-continue-shopping:hover {
    color: #fff;
    background: #333;
}
.iart-checkout #wooot_order_tip_form button.woo_order_tip,
.iart-cart #wooot_order_tip_form button.woo_order_tip {
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    overflow: hidden;
}
.iart-checkout #wooot_order_tip_form button.woo_order_tip:hover,
.iart-checkout #wooot_order_tip_form button.woo_order_tip.active,
.iart-cart #wooot_order_tip_form button.woo_order_tip:hover,
.iart-cart #wooot_order_tip_form button.woo_order_tip.active {
    background: #4caf50;
    border-color: #4caf50;
    color: #fff;
}
.iart-checkout #wooot_order_tip_form .woo_order_tip_remove,
.iart-cart #wooot_order_tip_form button.woo_order_tip_remove {
    background: #8b000099;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    line-height: 36px;
    border-radius: 3px;
    overflow: hidden;
    margin: 10px 0 0 0;
}
.iart-checkout #wooot_order_tip_form button.woo_order_tip_remove:hover,
.iart-cart #wooot_order_tip_form button.woo_order_tip_remove:hover {
    background: #333;
}
.iart-cart .wc-proceed-to-checkout .checkout-button {
    background: #3bca3d;
    border-radius: 3px;
    overflow: hidden;
    line-height: 50px;
}
.iart-cart .wc-proceed-to-checkout .checkout-button:hover {
    background: #333;
}
.checkout_coupon button.is-form {
    background: #f9f9f9;
    border: 1px solid #ddd;
}
.iart-checkout .button#place_order {
    line-height: normal;
    background: #a64024;
    border-radius: 3px;
    overflow: hidden;
    line-height: 40px;
}
.iart-checkout .button#place_order:hover {
    background: #333;
}
.ss-new-prd .row .ss-new-left {
    width: 62%;
    max-width: 62%;
    flex-basis: 62%;
}
.ss-new-prd .row .ss-new-right {
    width: 38%;
    max-width: 38%;
    flex-basis: 38%;
    padding-left: 23px;
}
.ss-new-prd .row .gallery-col {
    padding: 0 23px;
}
.ss-new-prd .row .ss-new-left .row {
    margin-left: -23px;
    margin-right: -23px;
}
#footer .ftr-mid .img,
.ss-new-prd .row .ss-new-left .box {
    border-radius: 45px;
    overflow: hidden;
}
.ss-new-prd .row .ss-new-right .img {
    overflow: hidden;
}
#main .prd-new-glr .gallery {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 65px;
}
#main .prd-new-glr .gallery .gallery-item {
    padding: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}
.ss-new-prd .row .ss-new-right .img,
#main .prd-new-glr .gallery .gallery-item img {
    border-radius: 45px;
    overflow: hidden;
}
.shop-container .product-footer .product-section > .row > .col {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}
.product-footer .product-section .uppercase {
    margin: 0;
}
.product-footer .product-section .woocommerce-Reviews-title  {
    display: none;
}
.product-section .has-border {
    border: 1px solid #333;
}
.product-footer .comment-form .form-submit input {
    margin: 0;
}
.product-footer #commentform {
    margin-bottom: 0;
}
.product-footer .comment-form .form-submit #submit {
    background: #474936;
    border-radius: 6px;
    overflow: hidden;
}
.product-footer .comment-form .form-submit #submit:hover {
    background: #a64024;
}
.xoo-wsc-footer a.button {
    background: #474936;
    margin: 0 0 20px 0;
    font-weight: 400;
}
.xoo-wsc-footer a.button:hover {
    background: #a64024;
}
.iart-checkout .woocommerce .woocommerce-customer-details h2.woocommerce-column__title {
    color: #a64024;
}
.shop-container .product-footer .product-section .entry-content {
    padding-bottom: 0;
}
.shop-container .product-footer .related-products-wrapper {
    padding-top: 80px;
}
.shop-container .product-footer .related-products-wrapper .product-section-title {
    font-size: 32px;
    color: #000;
    font-weight: 500;
}
#main .cts-cart {
    padding-top: 45px;
}
#main .cts-cart .cart-collaterals {
	padding: 0 15px !important;
}
.cts-cart .woocommerce.row {
    justify-content: end;
}
.cts-cart .woocommerce.row .col {
    padding: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}
.cts-cart .continue-shopping {
    width: 100%;
    text-align: right;
}
.cts-cart .continue-shopping a.button-continue-shopping {
    margin: 0;
    line-height: normal;
    border: none;
    border-radius: 8px;
    background: #474938;
    text-transform: none;
    color: #fff;
    font-weight: 400;
    padding: 15px 80px;
}
.cts-cart .continue-shopping a.button-continue-shopping:hover {
    background: #333;
}
.cts-cart .woocommerce-cart-form table tr th {
    font-weight: 400;
    font-size: 25px;
    color: #333;
}
.cts-cart .woocommerce.row .cart-collaterals {
    padding: 0;
    max-width: 490px;
}
.cts-cart .cart-sidebar .product-name {
    font-size: 25px;
    font-weight: 600;
}
.cts-cart .cart-sidebar .wc-proceed-to-checkout .checkout-button {
    border-radius: 8px;
    padding: 15px 90px;
    width: auto;
    font-weight: 500;
    text-transform: none;
}
.cts-cart .cart-collaterals .cart-sidebar {
    display: flex;
    flex-wrap: wrap;
}
.cts-cart .cart-collaterals .cart-sidebar .cart_totals {
    order: 2;
    width: 100%;
    padding-top: 36px;
}
.cts-cart .cart-collaterals .cart-sidebar .checkout_coupon {
    order: 1;
    width: 100%;
}
.cts-cart .cart-collaterals .cart-sidebar .checkout_coupon input {
    background: no-repeat;
    box-shadow: none;
    padding: 15px 40px;
    height: auto;
}
.cts-cart .cart-collaterals .cart-sidebar .checkout_coupon button {
    margin: 0;
    width: auto !important;
    min-width: auto;
    border: none;
    border-radius: 9px;
    padding: 15px 36px !important;
    line-height: normal;
    background: #a64024;
    text-shadow: none;
    color: #fff;
}
.cts-cart .cart-collaterals .cart-sidebar .checkout_coupon button:hover {
    background: #333;
}
.cts-cart .woocommerce-cart-form .product-name a {
    font-size: 20px;
    font-weight: 600;
    color: #231F20;
}
.cts-cart .woocommerce-cart-form .product-subtotal .amount,
.cts-cart .woocommerce-cart-form .product-price .amount {
    font-size: 20px;
    color: #333;
    font-weight: 400;
}
.cts-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
.cts-checkout .woocommerce-billing-fields__field-wrapper input,
.cts-checkout .woocommerce-checkout #customer_details .form-row span {
    background: no-repeat;
    box-shadow: none;
}
.cts-checkout .woocommerce-checkout #customer_details .form-row span {
    /* background: no-repeat; */
}
#main .woocommerce .success-color.woocommerce-notice {
    color: #A53E24;
}
.billing_note_order .woocommerce-input-wrapper {
    display: inline-block;
}
.billing_note_order .woocommerce-input-wrapper .checkbox {
    display: flex;
    align-items: flex-start;
}
.billing_note_order .woocommerce-input-wrapper .checkbox input {
    position: relative;
    top: 4px;
}
#main .product-info .variations_form .button-variable-items-wrapper .button-variable-item {
    padding: 13px 20px;
    border: 1px solid #474936;
    border-radius: 8px;
    box-shadow: none;
    height: auto;
    line-height: 1;
    font-size: 13px;
    margin: 0 10px 10px 0;
    background: no-repeat;
    font-weight: 500;
}
#main .product-info .variations_form .button-variable-items-wrapper .button-variable-item span {
    padding: 0;
}
#main .product-info .variations_form .button-variable-items-wrapper .button-variable-item:hover,
#main .product-info .variations_form .button-variable-items-wrapper .button-variable-item.selected {
    border-color: #A53E24 !important;
}
#main .product-info .variations_form .button-variable-items-wrapper .button-variable-item::before,
#main .product-info .variations_form .button-variable-items-wrapper .button-variable-item::after {
    display: none !important;
}
#main .product-info .variations_form .single_variation_wrap .woocommerce-variation-price {
    display: none;
}
#main .product-info .variations_form .variations .woo-selected-variation-item-name {
    color: #A53E24;
    font-weight: 500;
}
.cs-list-cate .box {
    border-radius: 45px;
    overflow: hidden;
    position: relative;
}
.cs-list-cate .box .box-image a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(67 67 67 / 43%);
	display: none;
}
.cs-list-cate .box .box-image a:hover::before {
	display: block;
}
.cs-list-cate .box .box-text {
    position: absolute;
    padding: 0 25px 30px 25px;
    left: 0;
    bottom: 0;
}
#main div .btn-view-more,
.cs-list-cate .box .box-text p,
.cs-list-cate .box .box-text a span {
    color: #fff;
}
.cs-list-cate .box .box-text a:hover span {
    color: #a64024;
}
#main .related .product-small.box .box-text .name a {
    min-height: 64px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#wapo-total-price-table .wapo-product-price {
	display: block !important;
}
/* #wapo-total-price-table .wapo-total-order, */
#yith-wapo-container #wapo-total-price-table .wapo-total-options,
#wapo-total-price-table .wapo-product-price th {
	font-size: 0 !important;
	display: none !important;
}
#wapo-total-price-table .wapo-product-price #wapo-total-product-price:before {
	content: 'Giá: ';
	text-transform: none;
    font-weight: 300;
    font-size: 16px;
	color: #000 !important;
}
#wapo-total-price-table .wapo-product-price #wapo-total-product-price span {
	color: #a64024 !important;
}


/******************Ipad dọc(768 x 1024)******************/
@media screen and (max-width: 768px) {
    .cts-cart .woocommerce-cart-form table tr th{
        font-weight: 400;
        font-size: 16px;
        color: #333;
        padding: 10px;
        min-width: 120px;
    }
    .cts-cart{
        padding: 0 10px;
    }
    .cts-cart .woocommerce-cart-form .product-name a{
        font-size: 16px;
    }
}