.elementor-844 .elementor-element.elementor-element-b427696{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-844 .elementor-element.elementor-element-b427696:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-b427696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-844 .elementor-element.elementor-element-7c85101{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-844 .elementor-element.elementor-element-7c85101:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-7c85101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-844 .elementor-element.elementor-element-72dd227{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-844 .elementor-element.elementor-element-094189f :is(.wd-breadcrumbs,.yoast-breadcrumb){--wd-link-color:#FFFCFC;--wd-bcrumb-delim-color:#F4F4F4;--wd-link-color-hover:#FFFFFF;--wd-bcrumb-color-active:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-e24dc4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-844 .elementor-element.elementor-element-7b9cd64{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3B0000;--border-color:#3B0000;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-844 .elementor-element.elementor-element-7b9cd64:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-7b9cd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-844 .elementor-element.elementor-element-ecdd25d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C0101;--border-color:#2C0101;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-844 .elementor-element.elementor-element-c51d624{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#591919;--border-color:#591919;--border-radius:35px 35px 35px 35px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-844 .elementor-element.elementor-element-c51d624:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-c51d624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(286deg, #000000 22%, #560505 75%);}.elementor-844 .elementor-element.elementor-element-073b946 .wd-text-block{text-transform:uppercase;color:#FFFFFF;}html .elementor-844 .elementor-element.elementor-element-64ac1b1 .product_title{font-family:"Jost", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-4ec4c30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-844 .elementor-element.elementor-element-b434348 .price, .elementor-844 .elementor-element.elementor-element-b434348 .price del, .elementor-844 .elementor-element.elementor-element-b434348 .amount{font-family:"Jost", Sans-serif;font-size:34px;}.elementor-844 .elementor-element.elementor-element-b434348 .price, .elementor-844 .elementor-element.elementor-element-b434348 .amount, .elementor-844 .elementor-element.elementor-element-b434348 del{color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-b434348 .price del, .elementor-844 .elementor-element.elementor-element-b434348 del .amount{color:#999999;}.elementor-844 .elementor-element.elementor-element-9702b80{font-family:"Hind Siliguri", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-3968ecf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-844 .elementor-element.elementor-element-faa556f{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-844 .elementor-element.elementor-element-428ce33 .wd-sizeguide-btn > a span{color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-428ce33 .wd-sizeguide-btn > a:before{color:#CA0B0B;}.elementor-844 .elementor-element.elementor-element-d42d792 .price, .elementor-844 .elementor-element.elementor-element-d42d792 .amount, .elementor-844 .elementor-element.elementor-element-d42d792 del{color:#000000;}.elementor-844 .elementor-element.elementor-element-d42d792 .price del, .elementor-844 .elementor-element.elementor-element-d42d792 del .amount{color:#000000;}.elementor-844 .elementor-element.elementor-element-d42d792 .woocommerce-price-suffix{color:#000000;}.elementor-844 .elementor-element.elementor-element-a541190{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;}.elementor-844 .elementor-element.elementor-element-a541190 .elementor-divider-separator{width:100%;}.elementor-844 .elementor-element.elementor-element-a541190 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-844 .elementor-element.elementor-element-bd4a303{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-844 .elementor-element.elementor-element-933244f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 20px;--row-gap:12px;--column-gap:20px;}.elementor-844 .elementor-element.elementor-element-0f943dd{width:auto;max-width:auto;}.elementor-844 .elementor-element.elementor-element-0f943dd .wd-compare-btn > a span{color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-0f943dd .wd-compare-btn > a:before{color:#FF0000;}.elementor-844 .elementor-element.elementor-element-e1d4324{width:auto;max-width:auto;}.elementor-844 .elementor-element.elementor-element-e1d4324 .wd-wishlist-btn > a span{color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-e1d4324 .wd-wishlist-btn > a:before{color:#FF0000;}.elementor-844 .elementor-element.elementor-element-ab8aba9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-844 .elementor-element.elementor-element-2d4fd49{width:auto;max-width:auto;}.elementor-844 .elementor-element.elementor-element-2d4fd49 .wd-social-icons .wd-label{color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-0c70ec7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-844 .elementor-element.elementor-element-0c70ec7 [class*="tab-title-"] .wd-accordion-title-text{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;line-height:1.4em;}.elementor-844 .elementor-element.elementor-element-0c70ec7 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-844 .elementor-element.elementor-element-8532b0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-844 .elementor-element.elementor-element-8532b0a:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-8532b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-844 .elementor-element.elementor-element-f0c2f06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-844 .elementor-element.elementor-element-f0c2f06 .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs{--nav-color:#FFFFFF;--nav-color-hover:#FF0D0D;--nav-color-active:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-f0c2f06 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}@media(max-width:1024px){html .elementor-844 .elementor-element.elementor-element-64ac1b1 .product_title{font-size:24px;}.elementor-844 .elementor-element.elementor-element-b434348 .price, .elementor-844 .elementor-element.elementor-element-b434348 .price del, .elementor-844 .elementor-element.elementor-element-b434348 .amount{font-size:28px;}.elementor-844 .elementor-element.elementor-element-bd4a303{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-844 .elementor-element.elementor-element-ab8aba9{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:768px){.elementor-844 .elementor-element.elementor-element-7c85101{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-844 .elementor-element.elementor-element-094189f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 7px;}.elementor-844 .elementor-element.elementor-element-7b9cd64{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-844 .elementor-element.elementor-element-c51d624{--flex-wrap:nowrap;}html .elementor-844 .elementor-element.elementor-element-64ac1b1 .product_title{font-size:22px;}.elementor-844 .elementor-element.elementor-element-4ec4c30{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-844 .elementor-element.elementor-element-b434348 .price, .elementor-844 .elementor-element.elementor-element-b434348 .price del, .elementor-844 .elementor-element.elementor-element-b434348 .amount{font-size:22px;}.elementor-844 .elementor-element.elementor-element-bd4a303{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-844 .elementor-element.elementor-element-8532b0a{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}@media(min-width:769px){.elementor-844 .elementor-element.elementor-element-7b9cd64{--width:50%;}.elementor-844 .elementor-element.elementor-element-ecdd25d{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-844 .elementor-element.elementor-element-b427696{--width:100%;}.elementor-844 .elementor-element.elementor-element-8532b0a{--width:100%;}}/* Start custom CSS for wd_single_product_price, class: .elementor-element-b434348 */.single-product .winam-discount-badge {
    margin-left: 10px;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_size_guide_button, class: .elementor-element-428ce33 *//* Size Guide - Red Gradient Border Only */
a.wd-open-popup[href="#wd_sizeguide"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 7px 14px !important;

    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 6px !important;

    background-image:
        linear-gradient(#000, #000),
        linear-gradient(135deg, #862B0D, #D79B4F, #862B0D) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;

    color: #FFFFFF !important;
    font-family: "Hind Siliguri", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;

    box-shadow: none !important;
    transition: all .25s ease !important;
}

a.wd-open-popup[href="#wd_sizeguide"] span {
    color: #FFFFFF !important;
}

a.wd-open-popup[href="#wd_sizeguide"]:hover {
    background-image:
        linear-gradient(#000, #000),
        linear-gradient(135deg, #D79B4F, #862B0D, #D79B4F) !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-d42d792 *//* =========================================
   WOODMART VARIATION SWATCHES
   BLACK / WHITE / RED
========================================= */

/* Main variation spacing */
.single-product .variations_form .variations {
    border-collapse: collapse;
}

.single-product .variations_form .variations tr {
    display: block;
    margin-bottom: 24px;
}

.single-product .variations_form .variations th,
.single-product .variations_form .variations td {
    display: block;
    width: 100%;
    padding: 0 !important;
    text-align: left;
}

/* Attribute labels */
.single-product .variations_form .variations th label {
    display: block;
    margin: 0 0 12px;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
}

/* Variation swatches container */
.single-product .wd-swatches-single {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

/* -----------------------------------------
   SIZE BOXES
----------------------------------------- */
.single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 64px;
    height: 48px;
    padding: 0 14px;
    margin: 0 !important;
    border: 1px solid #333 !important;
    border-radius: 5px !important;
    background: #080808 !important;
    color: #fff !important;
    box-shadow: none !important;
    cursor: pointer;
    transition: border-color .2s ease;
}

/* Size text */
.single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch-text {
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
}

/* Selected size */
.single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch.wd-active {
    border: 2px solid #e32636 !important;
    background: #080808 !important;
}

/* -----------------------------------------
   COLOR CIRCLES
----------------------------------------- */
.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    min-width: 42px;
    padding: 3px;
    margin: 0 !important;
    border: 2px solid #444 !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer;
    overflow: visible;
}

/* Color fill */
.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch-bg {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50% !important;
}

/* Selected color ring */
.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch.wd-active {
    border: 2px solid #e32636 !important;
    box-shadow: 0 0 0 2px #000, 0 0 0 3px #e32636 !important;
}

/* Hide color names visually, keep accessibility */
.single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

/* -----------------------------------------
   RED CHECKMARK ON SELECTED OPTION
----------------------------------------- */
.single-product .wd-swatches-single .wd-swatch.wd-active::after {
    content: "✓";
    position: absolute;
    top: -7px;
    right: -7px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: #e32636;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}

/* Hover */
.single-product .wd-swatches-single .wd-swatch:hover {
    border-color: #e32636 !important;
}

/* Reset link */
.single-product .reset_variations {
    color: #e32636 !important;
    font-size: 12px;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .single-product .wd-swatches-single {
        gap: 10px;
    }

    .single-product .wd-swatches-single[data-id="pa_size"] .wd-swatch {
        min-width: 54px;
        height: 44px;
        padding: 0 10px;
    }

    .single-product .wd-swatches-single[data-id="pa_color"] .wd-swatch {
        width: 38px;
        height: 38px;
        min-width: 38px;
    }
}






/* =========================================================
   SINGLE PRODUCT
   ADD TO CART + BUY NOW
   BLACK + RED PREMIUM FINAL
   ========================================================= */


/* =========================================================
   COMMON BUTTON
   ========================================================= */

.single_add_to_cart_button,
.wd-buy-now-btn {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    vertical-align: middle !important;

    gap: 8px !important;

    min-height: 46px !important;

    padding: 0 20px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    border-radius: 4px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    cursor: pointer !important;
}


/* =========================================================
   ADD TO CART
   BLACK + RED BORDER
   ========================================================= */

.single_add_to_cart_button {

    background: #000000 !important;

    color: #ffffff !important;

    border: 1px solid #e3262e !important;

    box-shadow: none !important;

    animation: none !important;

    transform: none !important;

}


/* =========================================================
   ADD TO CART CART ICON
   WHITE SVG
   ========================================================= */

.single_add_to_cart_button::before {

    content: "" !important;

    position: static !important;

    display: block !important;

    width: 18px !important;
    height: 18px !important;

    min-width: 18px !important;
    min-height: 18px !important;

    flex: 0 0 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    transform: none !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='20' cy='20' r='1.5'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h7.72a2 2 0 0 0 2-1.61L21 6H6'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    background-size: 18px 18px !important;

    opacity: 1 !important;

}


/* REMOVE DEFAULT ICON */

.single_add_to_cart_button::after {

    display: none !important;

}


/* ADD TO CART HOVER */

.single_add_to_cart_button:hover {

    background: #000000 !important;

    color: #ffffff !important;

    border-color: #ff3038 !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 4px 12px rgba(227,38,46,.18) !important;

}


/* =========================================================
   BUY NOW
   RED BUTTON
   ========================================================= */

.wd-buy-now-btn {

    position: relative !important;

    background: #e3262e !important;

    color: #ffffff !important;

    border: 2px solid #e3262e !important;

    box-shadow:
        0 4px 14px rgba(227,38,46,.28) !important;

    transform: translateY(0) !important;

    isolation: isolate !important;

    z-index: 1 !important;

    animation:
        buyNowPulse 1.6s ease-in-out infinite !important;

}


/* =========================================================
   BUY NOW LIGHTNING ICON
   ========================================================= */

.wd-buy-now-btn::before {

    content: "" !important;

    position: static !important;

    display: block !important;

    width: 18px !important;
    height: 18px !important;

    min-width: 18px !important;
    min-height: 18px !important;

    flex: 0 0 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    transform: scale(1) !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M13.2 1.5 3 14.2h7.1L9.1 22.5 21 9.1h-7.2l-.6-7.6Z'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    background-size: 18px 18px !important;

    z-index: 5 !important;

    animation:
        buyNowLightning .7s ease-in-out infinite !important;

}


/* =========================================================
   BUY NOW SHINE
   VERY VISIBLE
   ========================================================= */

.wd-buy-now-btn::after {

    content: "" !important;

    position: absolute !important;

    top: -20% !important;

    left: -90% !important;

    width: 45% !important;

    height: 140% !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.15) 25%,
            rgba(255,255,255,.85) 50%,
            rgba(255,255,255,.15) 75%,
            transparent 100%
        ) !important;

    transform: skewX(-22deg) !important;

    pointer-events: none !important;

    z-index: 4 !important;

    animation:
        buyNowShine 1.8s linear infinite !important;

}


/* =========================================================
   BUY NOW TEXT
   ========================================================= */

.wd-buy-now-btn {

    text-shadow:
        0 1px 2px rgba(0,0,0,.15) !important;

}


/* =========================================================
   BUY NOW HOVER
   ========================================================= */

.wd-buy-now-btn:hover {

    background: #d71921 !important;

    border-color: #d71921 !important;

    color: #ffffff !important;

    transform:
        translateY(-2px)
        scale(1.025) !important;

    box-shadow:
        0 8px 25px rgba(227,38,46,.42) !important;

}


/* =========================================================
   PULSE / GLOW
   ========================================================= */

@keyframes buyNowPulse {

    0% {

        box-shadow:
            0 4px 14px rgba(227,38,46,.25);

    }

    50% {

        box-shadow:
            0 5px 24px rgba(227,38,46,.55);

    }

    100% {

        box-shadow:
            0 4px 14px rgba(227,38,46,.25);

    }

}


/* =========================================================
   SHINE
   ========================================================= */

@keyframes buyNowShine {

    0% {

        left: -90%;

    }

    55% {

        left: 135%;

    }

    100% {

        left: 135%;

    }

}


/* =========================================================
   LIGHTNING ANIMATION
   ========================================================= */

@keyframes buyNowLightning {

    0% {

        transform:
            scale(1)
            translateX(0);

    }

    50% {

        transform:
            scale(1.18)
            translateX(2px);

    }

    100% {

        transform:
            scale(1)
            translateX(0);

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .single_add_to_cart_button,
    .wd-buy-now-btn {

        min-height: 44px !important;

        padding-left: 15px !important;
        padding-right: 15px !important;

        gap: 6px !important;

        font-size: 14px !important;

    }


    .single_add_to_cart_button::before,
    .wd-buy-now-btn::before {

        width: 17px !important;
        height: 17px !important;

        min-width: 17px !important;
        min-height: 17px !important;

        flex-basis: 17px !important;

        background-size: 17px 17px !important;

    }


    .wd-buy-now-btn:hover {

        transform:
            translateY(-1px)
            scale(1.015) !important;

    }

}















/* =========================================
   WOODMART QUANTITY — PREMIUM BOX
========================================= */

.quantity {
    display: inline-flex !important;
    align-items: center !important;

    width: 140px !important;
    height: 48px !important;

    padding: 0 !important;

    border: 1px solid #4E4E4E !important;
    border-radius: 12px !important;

    background: transparent !important;

    overflow: hidden !important;
}


/* =========================================
   NUMBER INPUT
========================================= */

.quantity .qty,
.quantity input[type="number"] {
    width: 48px !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    font-family: "Hind Siliguri", sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;

    text-align: center !important;

    outline: none !important;

    box-shadow: none !important;
}


/* Remove browser number arrows */

.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.quantity .qty {
    -moz-appearance: textfield !important;
}


/* =========================================
   MINUS / PLUS BUTTON
========================================= */

.quantity .minus,
.quantity .plus {
    width: 46px !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    font-family: Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;

    line-height: 1 !important;

    text-align: center !important;

    cursor: pointer !important;

    transition:
        background-color .2s ease,
        color .2s ease !important;
}


/* =========================================
   DIVIDERS
========================================= */

.quantity .minus {
    border-right: 1px solid rgba(78, 78, 78, .55) !important;
}

.quantity .plus {
    border-left: 1px solid rgba(78, 78, 78, .55) !important;
}


/* =========================================
   HOVER
========================================= */

.quantity .minus:hover,
.quantity .plus:hover {
    background: rgba(255, 255, 255, .05) !important;
    color: #FFFFFF !important;
}


/* =========================================
   FOCUS
========================================= */

.quantity .qty:focus {
    background: transparent !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 480px) {

    .quantity {
        width: 130px !important;
        height: 46px !important;
        border-radius: 11px !important;
    }

    .quantity .minus,
    .quantity .plus {
        width: 42px !important;
        font-size: 22px !important;
    }

    .quantity .qty,
    .quantity input[type="number"] {
        width: 46px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b427696 */.page-id-1234 .page-wrapper,
.page-id-1234 .main-page-wrapper,
.page-id-1234 .wd-content-layout,
.page-id-1234 .container,
.page-id-1234 .elementor-container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-id-1234 {
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8532b0a */.page-id-1234 .page-wrapper,
.page-id-1234 .main-page-wrapper,
.page-id-1234 .wd-content-layout,
.page-id-1234 .container,
.page-id-1234 .elementor-container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-id-1234 {
    overflow-x: hidden;
}/* End custom CSS */