/**Product*/
.woocommerce-variation-price .price span.del>span, .goldsmith-price span.del>span,
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-variation-price .price, .goldsmith-price,
.goldsmith-summary-item.goldsmith-product-title,
.goldsmith-summary-item.goldsmith-product-meta .goldsmith-meta-label,
.woobt-products .woobt-product .woobt-title .stock.in-stock,
.goldsmith-product-tab-title-item.active,
.woocommerce-product-attributes-item__value,
.woocommerce-product-attributes-item__value a{
    color: var(--color-gold) !important;
}
.woocommerce-price-suffix,
.woocommerce-review-link,
input.qty[type='number'],
.goldsmith-product-info-bottom .info-message strong,
.goldsmith-svg-icon,
.goldsmith-product-info-bottom .info-message,
.goldsmith-product-summary .goldsmith-summary-item p,
.goldsmith-small-title, .goldsmith-small-title a,
.goldsmith-product-tab-title-item,
.cart-total-label,
.woocommerce-shipping-calculator a,
.goldsmith-cart-totals .goldsmith-cart-total,
.goldsmith-product-summary .goldsmith-product-meta .goldsmith-brands a, .goldsmith-product-summary .goldsmith-product-meta .posted_in a, .goldsmith-product-summary .goldsmith-product-meta .tagged_as a{
    color: var(--color-white) !important;
    fill: var(--color-white);
}
.goldsmith-woocommerce-pagination ul li a, .goldsmith-woocommerce-pagination ul li span,
.goldsmith-checkout-footer-item.woocommerce-shipping-totals.shipping,
.woocommerce-page #respond input#submit, .woocommerce-page button.button, .woocommerce-page a.button, .woocommerce .button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce a.button, .woocommerce .button{
    background-color: var(--color-green);
    color: var(--color-gold);
}
.goldsmith-product-tab-title-item::after,
.goldsmith-woocommerce-pagination ul li a:focus, .goldsmith-woocommerce-pagination ul li a:hover, .goldsmith-woocommerce-pagination ul li span.current{
    background-color: var(--color-gold) !important;
    color: var(--color-green);
}
.goldsmith-btn.goldsmith-product-cart{
    max-width: 140px;
    left: 50%;
    transform: translate(-50%, 100%);
    padding: 15px 10px;
}
.goldsmith-product-loop-inner:hover .goldsmith-btn.goldsmith-product-cart{
    transform: translate(-50%, 50%);
    bottom: 130px;
    z-index: 9;
}
.goldsmith-loop-product .goldsmith-product-loop-inner:hover .goldsmith-btn.goldsmith-product-cart{
    bottom: 170px;
}
.goldsmith-product-summary .goldsmith-summary-item.goldsmith-price.price{
    font-size: 22px;
}
.goldsmith-btn.goldsmith-btn-border,
.label-border.goldsmith-label-dark, .goldsmith-btn-border.goldsmith-btn-dark{
    color: var(--color-gold);
}
.goldsmith-btn.goldsmith-btn-border:hover,
.label-border.goldsmith-label-dark, .goldsmith-btn-border.goldsmith-btn-dark:hover{
    color: var(--color-green);
}
.comment-form-comment{
    margin-top: 15px;
}
.goldsmith-checkout-footer-item.woocommerce-shipping-totals.shipping{
    margin-bottom: 15px;
}
.goldsmith-btn.goldsmith-btn-border{
    border: 0;
}
.cart-total-label,
.goldsmith-cart-total{
    font-size: 20px;
}
.includes_tax{
    font-size: 15px;
}
.wp-singular.woocommerce-cart .container{
    max-width: 1700px;
}
.goldsmith-cart-totals{
    padding: 20px 10px;
}
.goldsmith-quick-shop-btn{
    color: var(--color-gold);
    text-decoration: underline !important;
}
.goldsmith-quick-shop-btn:hover{
    color: var(--color-green);
}
.--product-list-sidebar .product-list-item .goldsmith-label{
    font-size: 7px;
    background-color: var(--color-dark);
    top: 5px;
    left: 5px;
}
@media(max-width: 1024px){
    .cart-total-label,
    .goldsmith-cart-total,
    .goldsmith-product-summary .goldsmith-summary-item.goldsmith-price.price{
        font-size: 18px;
    }
    .includes_tax{
        font-size: 13px;
    }
}
@media(max-width: 768px){
    .goldsmith-product-summary .goldsmith-summary-item.goldsmith-price.price{
        font-size: 16px;
    }
}
/**End Product*/
/**Product Item*/
/* .goldsmith-product-type-2 .goldsmith-product-name, .goldsmith-product-type-3 .goldsmith-product-name{
    margin-bottom: 8px;
} */
.goldsmith-products.row{
    gap: 20px 0;
}
.goldsmith-red, .goldsmith-label.goldsmith-red,
.goldsmith-product-labels .goldsmith-label{
    background-color: var(--goldsmith-dark) !important;
    color: var(--color-gold) !important;
}
.goldsmith-product-name a,
.goldsmith-price.price span{
    background: linear-gradient(
        to right,
        #dea948 0%,
        #F9DC8E 30%,
        #dea948 70%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    line-height: 1.4 !important;
}
.goldsmith-product-name{
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 6px !important;
}
.goldsmith-product-name a:hover{
        background: linear-gradient(
        to right,
        var(--color-green) 0%,
        var(--color-green2) 30%,
        var(--color-green) 70%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    opacity: 1 !important;
}
.goldsmith-price.price span{
    font-size: 20px;
    line-height: 1.4;
}
.section-custom-categories .goldsmith-product-loop-inner::before{
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.section-custom-categories .goldsmith-product-loop-inner .star-rating {
    position: absolute;
    bottom: 15px;
    right: 20px;
    z-index: 2;
}
.section-custom-categories .goldsmith-product-loop-inner .elementor-product-sales{
    font-size: 13px;
    color: var(--color-white);
    position: absolute;
    bottom: 10px;
    z-index: 2;
}
.section-custom-categories .goldsmith-product-loop-inner{
    padding: 0 20px 45px;
    position: relative;
}
.section-custom-categories .goldsmith-product-loop-inner .goldsmith-product-name{
    line-height: 1;
}
.goldsmith-product-loop-inner{
    margin-bottom: 0;
    border-radius: 10px;
    border: 1px solid var(--color-gold);
    box-shadow: 0 4px 8px rgba(17,17,17,0.6);
}
.goldsmith-product-loop-inner,
.goldsmith-product-loop-inner .goldsmith-product-thumb-wrapper::before{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url('../images/bg-product.jpg');
    height: 100%;
}
.goldsmith-product-loop-inner .goldsmith-product-thumb-wrapper{
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /*max-height: 270px;*/
    max-height: 230px;
}
.goldsmith-product-related .goldsmith-product-loop-inner .goldsmith-product-thumb-wrapper{
    margin: auto !important;
}
.goldsmith-product-related .goldsmith-product-name{
    padding: 20px 20px 0;
}
.goldsmith-product-related .goldsmith-inline-two-block{
    padding: 0 20px 20px;
}
.goldsmith-product-loop-inner .goldsmith-product-thumb-wrapper::before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-image: url('../images/bg-img-product.png');
}
.goldsmith-product-loop-inner .goldsmith-product-thumb-wrapper a{
    position: relative;
    z-index: 2;
    font-size: 13px;
}
.shop-area .woocommerce.goldsmith-product-loop-inner .goldsmith-btn.goldsmith-product-cart{
    transform: none !important;
    left: 0;
    margin-top: 10px;
    bottom: 0;
}
.woocommerce-price-suffix{
    display: block;
}
.goldsmith-product-buttons,
.goldsmith-loop-product .goldsmith-product-labels{
    z-index: 4;
}
.goldsmith-label.custom-acf-label{
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 7;
    background-color: var(--goldsmith-dark) !important;
    color: var(--color-gold) !important;
}
.goldsmith-summary-item .goldsmith-label.custom-acf-label{
    position: unset;
}
.shop-widget .nt-sidebar-widget-title{
    color: var(--color-gold);
    font-size: 19px;
}
.shop-widget .cat-item label{
    color: #fff;
    font-size: 15px;
}
.woocommerce div.product span.price{
    color: var(--goldsmith-red-color);
}
.loop-list-item .status-value,
.deals-inner .status-value{
    color: var(--color-gold) !important;
    margin-left: 2px;
    font-size: 16px;
}
.wcapf-filter-options .wcapf-filter-item-label{
    display: inline-block;
    vertical-align: middle;
}
.wcapf-filter-options .wcapf-filter-item-label::before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
}
.shop-area .woocommerce.goldsmith-product-loop-inner .goldsmith-btn.goldsmith-product-cart{
    transform: none !important;
    left: 0;
    margin-top: 10px;
    bottom: 0;
}
.wcapf-filter-options label[for="loai-san-pham-204-10186"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-bongtai.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="loai-san-pham-200-10186"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-daychuyen.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="loai-san-pham-202-10186"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-nhan.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="loai-san-pham-89-10186"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-phongthuy-scaled.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="loai-san-pham-206-10186"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-phukien-scaled.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="loai-san-pham-208-10186"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-hopqua.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="loai-san-pham-90-10186"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-vongtay.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="nhu-cau-43-11518"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-money.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="nhu-cau-44-11518"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-tinh.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="nhu-cau-196-11518"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-nangluong.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="nhu-cau-198-11518"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-hopqua.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="nhu-cau-194-11518"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-matcuoi1.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="nhu-cau-88-11518"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-matcuoi2.png) no-repeat center;
    background-size: contain;
}
.wcapf-filter-options label[for="nhu-cau-192-11518"] .wcapf-filter-item-label::before{
    background: url(/wp-content/uploads/2026/02/icon-matcuoi3.png) no-repeat center;
    background-size: contain;
}
.goldsmith-product-summary .goldsmith-summary-item.goldsmith-product-title{
    color: var(--color-gold);
}
.goldsmith-product-summary .goldsmith-summary-item p{
    color: #f1f0f0;
    font-weight: 500;
}
.goldsmith-product-summary .goldsmith-summary-item.goldsmith-price.price{
    color: var(--goldsmith-primary);
    font-size: 20px;
}
.goldsmith-product-summary .goldsmith-summary-item.goldsmith-price.price .woocommerce-Price-amount{
    color: var(--goldsmith-primary);
    font-size: 24px;
    font-weight: bold;
}
.goldsmith-single-product-stock .stock-details{
    color: #fff;
}
.goldsmith-single-product-stock .stock-details span{
    color: var(--goldsmith-red-color);
    font-size: 18px;
    font-weight: 600;
    margin-left: 2px;
}
.goldsmith-selected-variations-terms-title{
    color: #fff;
}
.goldsmith-product-summary .variations_form .variations-item .goldsmith-small-title{
    color: var(--color-gold);
    font-size: 16px;
}
.goldsmith-type-button .type-button{
    border: 1px solid;
    font-size: 15px;
    padding: 5px 10px;
    border-radius: 6px;
    font-weight: 500;
}
.goldsmith-term.goldsmith-selected{
    font-weight: bold;
}
.goldsmith-terms{
    gap: 8px;
}
.goldsmith-product-summary .variations_form .goldsmith-btn-reset.reset_variations{
    border: 1px solid #f70000;
    color: #f70000;
}
.goldsmith-product-tab-title-item{
    color: #fff;
}
.goldsmith-product-tab-title-item.active{
    color: var(--color-gold);
}
p.elementor-heading-title,.product-desc-content{
    font-weight: 500;
}
.goldsmith-product-tab-title-item::after{
    background: var(--color-gold);
}
.goldsmith-product-bottom-popup-cart.product-type-simple,
.goldsmith-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{
    background-image: url(https://gemsfengshui.com/wp-content/themes/goldsmith-child/images/bg-main.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}
.goldsmith-product-summary .goldsmith-summary-item.goldsmith-price.price{
    justify-content: flex-start;
}
.goldsmith-product-bottom-popup-cart.product-type-simple{
    box-shadow: 10px -3px 10px rgba(240, 201, 115, 0.6);
    padding: 0 10px;
}
.goldsmith-mfp-slide-bottom.mfp-ready .zoom-anim-dialog .quantity.type-number{
    height: 50px;
    align-items: center;
    margin: auto;
}
.goldsmith-quickview-wrapper{
    max-width: 1020px;
    padding: 60px 50px;
}
.goldsmith-quickview-wrapper img{
    width: 100%;
}

/***======================================*/
/***Checkout*/
.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle,
.woobt-alert.woobt-text {
    background-color: var(--color-gold);
    color: var(--color-dark);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .goldsmith-customer-billing-details .woocommerce-billing-fields .form-row input, .goldsmith-customer-billing-details .woocommerce-billing-fields .form-row textarea,
#ship-to-different-address label,
.goldsmith-checkout-review-order-table .goldsmith-checkout-footer-item strong,
ul.wc_payment_methods.payment_methods.methods li label,
.goldsmith-checkout-footer-item.order-total,
.woocommerce form .form-row label, .product-review-form label, .goldsmith-customer-billing-details .woocommerce-billing-fields .form-row label {
    color: var(--color-white); 
    align-items: center;
    line-height: 1.4;
}

.woocommerce-order-received .woocommerce-order-details tr td{
    color: var(--color-white);
}
.woocommerce-order-received .woocommerce-order-details tr p{
    line-height: 1.4;
    color: var(--color-white);
}
.woocommerce-order .product-quantity,
.woocommerce-order .woocommerce-Price-amount.amount,
.woocommerce-order-received .woocommerce-order-details tr{
    color: var(--color-gold);
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    border: 0;
    background: var(--color-gold);
}
/*****==========================================================================================***/
/***Cart**/
.goldsmith-checkout-footer-item.woocommerce-shipping-totals.shipping{
    background: var(--color-gold);
    color: var(--color-dark);
    margin-bottom: 20px;
    border-radius: 5px;
}
.goldsmith-wc-swipper-wrapper .goldsmith-product-loop-inner .goldsmith-product-thumb-wrapper{
    margin: auto;
}
.goldsmith-wc-swipper-wrapper .goldsmith-inline-two-block{
    padding: 0 15px 13px;
}
.goldsmith-wc-swipper-wrapper .goldsmith-product-name{
    padding: 10px 15px 0;
    line-height: 1;
}
.goldsmith-product-summary ul, .goldsmith-product-summary ul.goldsmith-product-features-list{
    color: var(--color-white);
}


.product-chatluong{
    display: flex;
    gap: 20px;
    position: relative;
    padding: 15px 0;
    border-bottom: 1px solid var(--color-gold);
    margin-bottom: 20px;
}
.product-chatluong_title{
    font-size: 22px;
    color: var(--color-gold);
    text-transform: capitalize;
}
.product-chatluong_list ul{
    margin-top: 0;
    padding-left: 0;
}
.product-chatluong_list li{
    list-style-type: none;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
}
.product-chatluong_list li.active{
    color: var(--color-gold);
    font-weight: bold;
    font-size: 20px;
}
.product-chatluong_list li::before{
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    margin-right: 10px;
}
.goldsmith-summary-item.goldsmith-price p.stock.goldsmith-stock-status {
    color: #333 !important;
    font-size: 12px;
}

.acf-chatlieu{
    margin: 20px 0;
    font-size: 18px;
}
.acf-chatlieu span{
    text-transform: capitalize;
    margin-right: 5px;
}