.elementor-3080 .elementor-element.elementor-element-3fe0abc{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3080 .elementor-element.elementor-element-c2ae285{--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;}.elementor-3080 .elementor-element.elementor-element-d903245{width:100%;max-width:100%;}.elementor-3080 .elementor-element.elementor-element-4fb4f21{--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;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3080 .elementor-element.elementor-element-56c42f0{width:100%;max-width:100%;}.elementor-3080 .elementor-element.elementor-element-56c42f0 .cart button, .elementor-3080 .elementor-element.elementor-element-56c42f0 .cart .button{transition:all 0.2s;}.elementor-3080 .elementor-element.elementor-element-56c42f0 .quantity .qty{transition:all 0.2s;}.elementor-3080 .elementor-element.elementor-element-0dd7ce3{--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;}.elementor-3080 .elementor-element.elementor-element-d76c09a{--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;}.elementor-3080 .elementor-element.elementor-element-9e58d21{--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;}.elementor-3080 .elementor-element.elementor-element-7376bb5{--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;}.elementor-3080 .elementor-element.elementor-element-3f7f2e4{--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;}.elementor-3080 .elementor-element.elementor-element-fefce03{--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;}.elementor-3080 .elementor-element.elementor-element-772eeb5{--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;}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-56c42f0 *//* Main Card */
.elementor-3080 .elementor-element.elementor-element-56c42f0{
    background:#ffffff;
    border-radius:22px;
    padding:28px;
    box-shadow:0 15px 45px rgba(0,0,0,.08);
    border:1px solid #F1ECE5;
}

/* Cart Layout */
.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart{
    display:flex;
    flex-direction:column;
    gap:18px;
}

/* Quantity Row */
.elementor-3080 .elementor-element.elementor-element-56c42f0 .quantity{
    width:230px;
}

.elementor-3080 .elementor-element.elementor-element-56c42f0 .quantity .qty{
    height:56px;
    border:1px solid #E8E3DA;
    background:#FAF8F5;
    font-size:22px;
    font-weight:600;
}

.elementor-3080 .elementor-element.elementor-element-56c42f0 .quantity button,
.elementor-3080 .elementor-element.elementor-element-56c42f0 .quantity input{
    height:56px !important;
}

/* Add To Cart */
.elementor-3080 .elementor-element.elementor-element-56c42f0 .single_add_to_cart_button{
    width:100%;
    height:58px;
    border-radius:10px !important;
    background:#23192E !important;
    color:#fff !important;
    font-size:20px;
    font-weight:600;
    letter-spacing:1px;
    border:none !important;
    transition:.3s;
}

.elementor-3080 .elementor-element.elementor-element-56c42f0 .single_add_to_cart_button:hover{
    background:#2E2140 !important;
}

/* Buy Now */
.elementor-3080 .elementor-element.elementor-element-56c42f0 .buy_now_button,
.elementor-3080 .elementor-element.elementor-element-56c42f0 .wc-buy-now-btn,
.elementor-3080 .elementor-element.elementor-element-56c42f0 .xoo-wsc-bn{
    width:100%;
    height:58px;
    border-radius:10px !important;
    background:#E6C25A !important;
    color:#222 !important;
    font-size:20px;
    font-weight:600;
    border:none !important;
}

/* Wishlist Hide */
.elementor-3080 .elementor-element.elementor-element-56c42f0 .yith-wcwl-add-to-wishlist{
    display:none !important;
}
/* ===== Premium Quantity Box ===== */

.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart .quantity{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #E8E3DA !important;
    border-radius:10px !important;
    overflow:hidden !important;
    background:#FAF8F5 !important;
    width:auto !important;
}

/* Minus & Plus Buttons */
.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart .quantity .minus,
.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart .quantity .plus{
    width:58px !important;
    height:58px !important;
    background:#FAF8F5 !important;
    border:none !important;
    color:#222 !important;
    font-size:28px !important;
    font-weight:600 !important;
    padding:0 !important;
    margin:0 !important;
}

/* Middle Quantity */
.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart .quantity input.qty{
    width:70px !important;
    height:58px !important;
    border:none !important;
    background:#FFFFFF !important;
    text-align:center !important;
    font-size:26px !important;
    font-weight:600 !important;
    color:#222 !important;
    padding:0 !important;
    margin:0 !important;
    box-shadow:none !important;
}

/* Divider Lines */
.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart .quantity .minus{
    border-right:1px solid #E8E3DA !important;
}

.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart .quantity .plus{
    border-left:1px solid #E8E3DA !important;
}
/* Buy Now - Hover Fix */
.elementor-3080 .elementor-element.elementor-element-56c42f0 .buy_now_button:hover,
.elementor-3080 .elementor-element.elementor-element-56c42f0 .wc-buy-now-btn:hover,
.elementor-3080 .elementor-element.elementor-element-56c42f0 .xoo-wsc-bn:hover{
    background:#E6C25A !important;
    color:#222 !important;
    border-color:#E6C25A !important;
    font-weight:700 !important;
}
/* ===== MOBILE LUXURY CARD ===== */

@media (max-width:767px){

.elementor-3080 .elementor-element.elementor-element-56c42f0{

max-width:360px;
margin:auto;

background:#fff;

padding:22px 18px;

border-radius:22px;

box-shadow:0 10px 35px rgba(0,0,0,.08);

}

/* Form */

.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart{

display:flex;

flex-direction:column;

align-items:center;

gap:12px;

margin:0;

}

/* Quantity */

.elementor-3080 .elementor-element.elementor-element-56c42f0 form.cart .quantity{

margin:0 0 8px 0 !important;

transform:scale(.88);

}

/* Buttons */

.elementor-3080 .elementor-element.elementor-element-56c42f0 .single_add_to_cart_button,

.elementor-3080 .elementor-element.elementor-element-56c42f0 .buy_now_button,

.elementor-3080 .elementor-element.elementor-element-56c42f0 .wc-buy-now-btn,

.elementor-3080 .elementor-element.elementor-element-56c42f0 .xoo-wsc-bn{

width:100% !important;

height:48px !important;

border-radius:8px !important;

font-size:16px !important;

font-weight:600 !important;

letter-spacing:.4px;

margin:0 !important;

}

/* Add to Cart */

.elementor-3080 .elementor-element.elementor-element-56c42f0 .single_add_to_cart_button{

background:#24192F !important;

color:#fff;

}

/* Buy Now */

.elementor-3080 .elementor-element.elementor-element-56c42f0 .buy_now_button,

.elementor-3080 .elementor-element.elementor-element-56c42f0 .wc-buy-now-btn,

.elementor-3080 .elementor-element.elementor-element-56c42f0 .xoo-wsc-bn{

background:#E5C862 !important;

color:#222 !important;

}

/* Hide Wishlist */

.elementor-3080 .elementor-element.elementor-element-56c42f0 .yith-wcwl-add-to-wishlist,

.elementor-3080 .elementor-element.elementor-element-56c42f0 .add_to_wishlist,

.elementor-3080 .elementor-element.elementor-element-56c42f0 .wishlist{

display:none !important;

}

}/* End custom CSS */