/*
Theme Name: Yug Jewels Child
Theme URI: https://yugjewelsforever.com
Author: Bhartiyneer
Author URI: https://bhartiyneer.com
Description: A complete design and production house
Version: 2.0.9
Template: alukas
Text Domain: alukas-child
Tags: #
*/

/* YJ product showcase card hierarchy */
.products .pls-product-info,
.pls-products .pls-product-info,
.product-style-1 .pls-product-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.products .product-cats,
.pls-products .product-cats,
.product-style-1 .product-cats {
    display: none !important;
}

.products .product-price,
.pls-products .product-price,
.product-style-1 .product-price {
    order: 1;
    margin: 12px 0 0;
    line-height: 1.25;
}

.products .product-price .price,
.pls-products .product-price .price,
.product-style-1 .product-price .price {
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    color: #04708f;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
}

.products .product-price .price ins,
.pls-products .product-price .price ins,
.product-style-1 .product-price .price ins {
    color: #04708f;
    font-weight: 600;
    text-decoration: none;
    background: transparent;
}

.products .product-price .price del,
.pls-products .product-price .price del,
.product-style-1 .product-price .price del {
    color: #8d92aa;
    font-size: 13px;
    font-weight: 500;
    opacity: 1;
}

.products .product-title,
.pls-products .product-title,
.product-style-1 .product-title {
    order: 3;
    margin: 7px 0 0;
    line-height: 1.35;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
}

.products .product-title a,
.pls-products .product-title a,
.product-style-1 .product-title a {
    color: #7a7f99;
    font-size: inherit;
    font-weight: inherit;
    text-transform: none;
}

.products .product-title a:hover,
.pls-products .product-title a:hover,
.product-style-1 .product-title a:hover {
    color: #04708f;
}

.products .pls-cart-button,
.pls-products .pls-cart-button,
.product-style-1 .pls-cart-button {
    order: 4;
}

/* YJ product card discount note */
.products .product-price .yj-card-discount-note,
.pls-products .product-price .yj-card-discount-note,
.product-style-1 .product-price .yj-card-discount-note {
    display: block;
    width: 100%;
    margin-top: 5px;
    color: #04708f;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0;
}

.products .product-price .yj-card-price--discount,
.pls-products .product-price .yj-card-price--discount,
.product-style-1 .product-price .yj-card-price--discount {
    width: 100%;
}

/* YJ product card discount color polish */
.products .product-price .price,
.pls-products .product-price .price,
.product-style-1 .product-price .price,
.products .product-price .price ins,
.pls-products .product-price .price ins,
.product-style-1 .product-price .price ins,
.products .product-price .yj-card-price,
.pls-products .product-price .yj-card-price,
.product-style-1 .product-price .yj-card-price {
    color: #222222;
}

.products .product-price .price del,
.pls-products .product-price .price del,
.product-style-1 .product-price .price del {
    color: #555555;
    opacity: 1;
}

.products .product-price .yj-card-discount-note,
.pls-products .product-price .yj-card-discount-note,
.product-style-1 .product-price .yj-card-discount-note {
    color: #d0332f;
}

/* YJ product card old price specificity */
.products .product-price .yj-card-price--discount del,
.products .product-price .yj-card-price--discount del .amount,
.products .product-price .yj-card-price--discount del bdi,
.products .product-price .yj-card-price--discount del .woocommerce-Price-currencySymbol,
.pls-products .product-price .yj-card-price--discount del,
.pls-products .product-price .yj-card-price--discount del .amount,
.pls-products .product-price .yj-card-price--discount del bdi,
.pls-products .product-price .yj-card-price--discount del .woocommerce-Price-currencySymbol,
.product-style-1 .product-price .yj-card-price--discount del,
.product-style-1 .product-price .yj-card-price--discount del .amount,
.product-style-1 .product-price .yj-card-price--discount del bdi,
.product-style-1 .product-price .yj-card-price--discount del .woocommerce-Price-currencySymbol {
    color: #4f4f4f !important;
    opacity: 1 !important;
}

/* YJ product card price size polish */
.products .product-price .yj-card-price ins,
.products .product-price .yj-card-price ins .amount,
.products .product-price .yj-card-price ins bdi,
.pls-products .product-price .yj-card-price ins,
.pls-products .product-price .yj-card-price ins .amount,
.pls-products .product-price .yj-card-price ins bdi,
.product-style-1 .product-price .yj-card-price ins,
.product-style-1 .product-price .yj-card-price ins .amount,
.product-style-1 .product-price .yj-card-price ins bdi,
.products .product-price .yj-card-price:not(.yj-card-price--discount),
.pls-products .product-price .yj-card-price:not(.yj-card-price--discount),
.product-style-1 .product-price .yj-card-price:not(.yj-card-price--discount) {
    font-size: 17px;
}

.products .product-price .yj-card-price--discount del,
.products .product-price .yj-card-price--discount del .amount,
.products .product-price .yj-card-price--discount del bdi,
.pls-products .product-price .yj-card-price--discount del,
.pls-products .product-price .yj-card-price--discount del .amount,
.pls-products .product-price .yj-card-price--discount del bdi,
.product-style-1 .product-price .yj-card-price--discount del,
.product-style-1 .product-price .yj-card-price--discount del .amount,
.product-style-1 .product-price .yj-card-price--discount del bdi {
    font-size: 14px;
}

/* YJ product card hover price visible */
.products .product:hover .product-price,
.products .pls-product-inner:hover .product-price,
.pls-products .product:hover .product-price,
.pls-products .pls-product-inner:hover .product-price,
.product-style-1 .product:hover .product-price,
.product-style-1 .pls-product-inner:hover .product-price {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    height: auto !important;
    max-height: none !important;
    margin-top: 12px !important;
    pointer-events: auto !important;
}

.products .product:hover .product-price .yj-card-price,
.products .product:hover .product-price .yj-card-discount-note,
.pls-products .product:hover .product-price .yj-card-price,
.pls-products .product:hover .product-price .yj-card-discount-note,
.product-style-1 .product:hover .product-price .yj-card-price,
.product-style-1 .product:hover .product-price .yj-card-discount-note {
    opacity: 1 !important;
    visibility: visible !important;
}

/* YJ product card hover exact Alukas override */
.products.product-style-1.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price span.price,
.products.product-style-4.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price span.price,
.products.product-style-1.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price span.price.yj-card-price,
.products.product-style-4.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price span.price.yj-card-price {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

.products.product-style-1.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price + .pls-cart-button,
.products.product-style-4.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price + .pls-cart-button {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: none !important;
    pointer-events: none !important;
}

/* YJ filter counts inline brackets */
.pls-attributes-filter .pls-attributes-list .wc-layered-nav-term {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}

.pls-attributes-filter .pls-attributes-list .wc-layered-nav-term > a {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
}

.pls-attributes-filter .pls-attributes-list .wc-layered-nav-term .count {
    float: none !important;
    position: static !important;
    margin-left: 5px !important;
    color: #f26a00 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    min-width: 0 !important;
    width: auto !important;
    text-align: left !important;
}

.pls-attributes-filter .pls-attributes-list .wc-layered-nav-term .count::before {
    content: "(";
}

.pls-attributes-filter .pls-attributes-list .wc-layered-nav-term .count::after {
    content: ")";
}

/* YJ material filter spacing */
.pls-attributes-filter .swatch-filter-pa_metal .pls-term.swatch {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pls-attributes-filter .swatch-filter-pa_metal .wc-layered-nav-term > a {
    gap: 0 !important;
}

/* YJ wishlist functional single heart reset */
.products .pls-product-buttons .pls-quickview-button,
.pls-products .pls-product-buttons .pls-quickview-button,
.product-style-1 .pls-product-buttons .pls-quickview-button{display:none!important;}
.products .pls-product-buttons .pls-whishlist-button,
.pls-products .pls-product-buttons .pls-whishlist-button,
.product-style-1 .pls-product-buttons .pls-whishlist-button{position:relative!important;display:block!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;overflow:hidden!important;}
.products .pls-product-buttons .pls-whishlist-button .yith-add-to-wishlist-button-block,
.pls-products .pls-product-buttons .pls-whishlist-button .yith-add-to-wishlist-button-block,
.product-style-1 .pls-product-buttons .pls-whishlist-button .yith-add-to-wishlist-button-block{position:absolute!important;inset:0!important;z-index:70!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.products .pls-product-buttons .pls-whishlist-button .yith-wcwl-add-to-wishlist-button__wrapper,
.products .pls-product-buttons .pls-whishlist-button .yith-wcwl-add-to-wishlist-button,
.pls-products .pls-product-buttons .pls-whishlist-button .yith-wcwl-add-to-wishlist-button__wrapper,
.pls-products .pls-product-buttons .pls-whishlist-button .yith-wcwl-add-to-wishlist-button,
.product-style-1 .pls-product-buttons .pls-whishlist-button .yith-wcwl-add-to-wishlist-button__wrapper,
.product-style-1 .pls-product-buttons .pls-whishlist-button .yith-wcwl-add-to-wishlist-button{position:absolute!important;inset:0!important;z-index:75!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important;visibility:visible!important;pointer-events:auto!important;}
.products .pls-product-buttons .pls-whishlist-button::before,
.pls-products .pls-product-buttons .pls-whishlist-button::before,
.product-style-1 .pls-product-buttons .pls-whishlist-button::before{content:none!important;display:none!important;}
.products .pls-product-buttons .pls-whishlist-button::after,
.pls-products .pls-product-buttons .pls-whishlist-button::after,
.product-style-1 .pls-product-buttons .pls-whishlist-button::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;z-index:50!important;display:block!important;width:18px!important;height:18px!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;opacity:1!important;visibility:visible!important;background:center/18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E")!important;}
.products .pls-product-buttons .pls-whishlist-button.yj-wishlist-active,
.products .pls-product-buttons .pls-whishlist-button:has(.yith-wcwl-add-to-wishlist-button--added),
.pls-products .pls-product-buttons .pls-whishlist-button.yj-wishlist-active,
.pls-products .pls-product-buttons .pls-whishlist-button:has(.yith-wcwl-add-to-wishlist-button--added),
.product-style-1 .pls-product-buttons .pls-whishlist-button.yj-wishlist-active,
.product-style-1 .pls-product-buttons .pls-whishlist-button:has(.yith-wcwl-add-to-wishlist-button--added){background:#c99a3b!important;}
.products .pls-product-buttons .pls-whishlist-button.yj-wishlist-active::after,
.products .pls-product-buttons .pls-whishlist-button:has(.yith-wcwl-add-to-wishlist-button--added)::after,
.pls-products .pls-product-buttons .pls-whishlist-button.yj-wishlist-active::after,
.pls-products .pls-product-buttons .pls-whishlist-button:has(.yith-wcwl-add-to-wishlist-button--added)::after,
.product-style-1 .pls-product-buttons .pls-whishlist-button.yj-wishlist-active::after,
.product-style-1 .pls-product-buttons .pls-whishlist-button:has(.yith-wcwl-add-to-wishlist-button--added)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23ffffff' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E")!important;}

/* YJ single product offer strip state fix */
body.single-product .entry-summary .yjcd-discount-highlights.yj-offer-empty {
    display: none !important;
}

body.single-product.yj-no-offers .entry-summary .yjcd-price-meta {
    order: 4 !important;
    display: flex !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 6px 0 12px !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
}

body.single-product.yj-no-offers .entry-summary .yjcd-price-meta .yjcd-tax-note {
    display: none !important;
}

body.single-product .entry-summary .yjcd-discount-highlights.yj-offer-single .yjcd-offer-item {
    animation: none !important;
    transform: none !important;
    min-width: 0 !important;
    width: 100% !important;
}

body.single-product .entry-summary .yjcd-discount-highlights.yj-offer-single .yjcd-offer-track {
    overflow: hidden !important;
}

body.single-product .entry-summary .yjcd-discount-highlights.yj-offer-single .yjcd-offer-total {
    display: none !important;
}

body.single-product .entry-summary .yjcd-discount-highlights.yj-offer-single .yjcd-offer-strip {
    grid-template-columns: auto minmax(0, 1fr) !important;
}

body.single-product .entry-summary .yjcd-discount-highlights.yj-offer-multiple .yjcd-offer-item {
    animation-name: yjOfferSlide !important;
}

/* YJ single product price and offer font size polish */
body.single-product #yj-dynamic-price .yjcd-price-old {
    font-size: 13.5px !important;
}

body.single-product #yj-dynamic-price .yjcd-price-save {
    font-size: 12px !important;
    padding: 5px 10px !important;
}

body.single-product .yjcd-offer-kicker {
    font-size: 10px !important;
}

body.single-product .yjcd-offer-item strong {
    font-size: 12px !important;
}

body.single-product .yjcd-offer-item em {
    font-size: 11.5px !important;
}

/* YJ single product old price clarity */
body.single-product #yj-dynamic-price .yjcd-price-old {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #6f675f !important;
    opacity: 1 !important;
    text-decoration-color: #6f675f !important;
    text-decoration-thickness: 1.2px !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

/* YJ single product details button spacing */
body.single-product .yjcd-view-details,
body.single-product [data-yjcd-scroll-details] {
    margin-top: 12px !important;
}

body.single-product .yjcd-spec-strip + .yjcd-view-details,
body.single-product .yjcd-spec-strip + [data-yjcd-scroll-details] {
    margin-top: 14px !important;
}

/* YJ single product promises heading and spacing */
body.single-product .yjcd-promises {
    margin-bottom: 46px !important;
}

body.single-product .yjcd-promises-row {
    margin-bottom: 24px !important;
}

body.single-product .related.products,
body.single-product section.related {
    margin-top: 34px !important;
}

/* YJ checkout PAN field */
.woocommerce-checkout .yj-pan-field-row .yj-pan-input {
    text-transform: uppercase;
}

/* YJ single product quantity beside cart */
body.single-product .entry-summary form.variations_form.cart .single_variation_wrap > .woocommerce-variation-add-to-cart {
    display: grid !important;
    grid-template-columns: 96px minmax(0, 1fr) minmax(0, 1fr) 58px !important;
    gap: 8px !important;
    align-items: stretch !important;
    width: 100% !important;
}

body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .quantity {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 96px !important;
    min-width: 96px !important;
    height: 54px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    border: 1px solid #e1d4bd !important;
    border-radius: 8px !important;
    background: #fffaf0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .quantity label.minus,
body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .quantity label.plus {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    min-width: 26px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #8a6728 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    cursor: pointer !important;
}

body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .quantity .qty {
    width: 34px !important;
    min-width: 34px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #111111 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 52px !important;
    text-align: center !important;
    box-shadow: none !important;
    -moz-appearance: textfield;
}

body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .quantity .qty::-webkit-outer-spin-button,
body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .quantity .qty::-webkit-inner-spin-button {
    margin: 0 !important;
    -webkit-appearance: none;
}

body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button.button {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
}

body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .pls-quick-buy {
    grid-column: 3 !important;
    grid-row: 1 !important;
    width: 100% !important;
}

body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .yith-add-to-wishlist-button-block,
body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist {
    grid-column: 4 !important;
    grid-row: 1 !important;
}

@media (max-width: 640px) {
    body.single-product .entry-summary form.variations_form.cart .single_variation_wrap > .woocommerce-variation-add-to-cart {
        grid-template-columns: 98px minmax(0, 1fr) 54px !important;
        row-gap: 10px !important;
    }

    body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .quantity {
        width: 98px !important;
        min-width: 98px !important;
    }

    body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button.button {
        grid-column: 2 !important;
    }

    body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .pls-quick-buy {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
    }

    body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .yith-add-to-wishlist-button-block,
    body.single-product .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart .yith-wcwl-add-to-wishlist {
        grid-column: 3 !important;
    }
}