.elementor-1081 .elementor-element.elementor-element-f373f21{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1081 .elementor-element.elementor-element-f373f21.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1081 .elementor-element.elementor-element-0ef47bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:6;--vg-image-width:80% !important;--rtwpvg-thumbnail-gap-with-main:10px;--vg-main-slider-thumb-gap:10px;--vg-lightbox-area-padding:0px 0px 0px 0px;--details-page-attr-height:30px;--details-page-attr-width:30px;--variation-padding:10px 10px 10px 10px;}.elementor-1081 .elementor-element.elementor-element-c35abd0 div.images .flex-control-thumbs li{width:calc(100%/6 - ( 10px / 6 ) *  (6 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-1081 .elementor-element.elementor-element-c35abd0 .rtsb-product-images .woocommerce-product-gallery__image a > img{width:80% !important;}.elementor-1081 .elementor-element.elementor-element-c35abd0 .rtsb-product-images .onsale{color:#FFFFFF;background-color:#E11D48;left:0px;position:absolute;z-index:2;top:0px;}.elementor-1081 .elementor-element.elementor-element-c35abd0 .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-1081 .elementor-element.elementor-element-c35abd0 .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger{padding:0px 0px 0px 0px;}.elementor-1081 .elementor-element.elementor-element-9f9f453{--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-1081 .elementor-element.elementor-element-b02f578 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1081 .elementor-element.elementor-element-f1956ed{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-b37598d .rtsb-product-stock .stock i{font-size:16px;}.elementor-1081 .elementor-element.elementor-element-b37598d .rtsb-product-stock .stock svg{width:16px;}.elementor-1081 .elementor-element.elementor-element-b37598d  .rtsb-product-stock .stock i{margin-right:5px;}.elementor-1081 .elementor-element.elementor-element-520fe6a .star-rating::before, .elementor-1081 .elementor-element.elementor-element-520fe6a p.stars a:before, .elementor-1081 .elementor-element.elementor-element-520fe6a p.stars a:hover~a:before, .elementor-1081 .elementor-element.elementor-element-520fe6a p.stars.selected a.active~a:before{color:#FFCB00;}.elementor-1081 .elementor-element.elementor-element-634450a{--display:flex;--min-height:106px;}.elementor-1081 .elementor-element.elementor-element-038011c{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-4dae767 .rtsb-product-price .price del{margin-right:8px;}.rtl .elementor-1081 .elementor-element.elementor-element-4dae767 .rtsb-product-price .price del{margin-left:8px;margin-right:0px;}.elementor-1081 .elementor-element.elementor-element-4dae767 .rtsb-product-price :is(.price, .price .amount, .price ins){font-size:22px;color:#7C7C7C !important;}.elementor-1081 .elementor-element.elementor-element-4dae767 .rtsb-product-price .price ins .amount{font-family:"Inter", Sans-serif;font-size:30px;background:transparent;color:#BE123C !important;}.elementor-1081 .elementor-element.elementor-element-4a658cb.elementor-element{--align-self:flex-start;}.elementor-1081 .elementor-element.elementor-element-421c471 > .elementor-widget-container{background-color:#FFF1F2;border-radius:5px 5px 5px 5px;}.elementor-1081 .elementor-element.elementor-element-421c471 .rtsb-product-sku .sku-label{font-size:15px;}.elementor-1081 .elementor-element.elementor-element-421c471 .rtsb-product-sku .sku-value{font-size:18px;}.elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart input.qty{width:100px;}.elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn{width:20px;}.elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart .cart .button i{order:0;font-size:35px;}.elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart .cart .button svg{order:0;width:35px;height:35px;}.elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart .cart .button{gap:10px;color:#FFFFFF!important;border-radius:10px 10px 10px 10px!important;}.single-product .elementor-1081 .elementor-element.elementor-element-b206e8b  .single_variation .price{font-size:20px;}.elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart .quantity input{border-style:none;}.rtwpvs  .elementor-1081 .elementor-element.elementor-element-b206e8b .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term), .elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart .variations select{height:30px;min-width:30px;}.elementor-1081 .elementor-element.elementor-element-b206e8b .rtsb-product-add-to-cart .variations select, .rtwpvs  .elementor-1081 .elementor-element.elementor-element-b206e8b .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term{padding:10px 10px 10px 10px;}.elementor-1081 .elementor-element.elementor-element-cf22ff2 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon {width:20px;}.elementor-1081 .elementor-element.elementor-element-cf22ff2 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon{height:20px;font-size:15px;}.elementor-1081 .elementor-element.elementor-element-cf22ff2 :is( .action-button-wrapper, .rtsb-actions-button ) {gap:5px;}.elementor-1081 .elementor-element.elementor-element-cf22ff2 :is( .action-button-wrapper, .rtsb-actions-button ){justify-content:center!important;}.elementor-1081 .elementor-element.elementor-element-cf22ff2 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon svg{width:15px;height:15px;}.elementor-1081 .elementor-element.elementor-element-a351099{--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-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1081 .elementor-element.elementor-element-768ab66{--display:flex;}.elementor-1081 .elementor-element.elementor-element-65c4632{--display:flex;}.elementor-1081 .elementor-element.elementor-element-0eab923{--display:flex;}.elementor-1081 .elementor-element.elementor-element-94873a0 #review_form #respond .comment-form :is(textarea){height:100px!important;}.elementor-1081 .elementor-element.elementor-element-94873a0 #review_form #respond :is(.comment-form){margin:0;}.elementor-1081 .elementor-element.elementor-element-94873a0 #review_form #respond .comment-form :is(.comment-notes, .comment-form-rating, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-cookies-consent){margin-bottom:15px!important;}.elementor-1081 .elementor-element.elementor-element-94873a0 #review_form #respond .comment-form :is(input:not([type=submit]), textarea ){border-radius:0px;}.elementor-1081 .elementor-element.elementor-element-94873a0  #review_form #respond .comment-form :is(.submit){height:100px!important;}.elementor-1081 .elementor-element.elementor-element-94873a0 #review_form #respond .comment-form .form-submit{text-align:left !important;}.elementor-1081 .elementor-element.elementor-element-94873a0 #review_form #respond .comment-form .form-submit input#submit{float:none;}.elementor-1081 .elementor-element.elementor-element-6be6e97{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-icon-color-active:#E11D48;}.elementor-1081 .elementor-element.elementor-element-6be6e97 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1081 .elementor-element.elementor-element-6be6e97.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E11D48;}.elementor-1081 .elementor-element.elementor-element-6be6e97.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1081 .elementor-element.elementor-element-6be6e97.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E11D48;}.elementor-1081 .elementor-element.elementor-element-6be6e97 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:#E11D48;}@media(min-width:768px){.elementor-1081 .elementor-element.elementor-element-f373f21{--width:96.581%;}.elementor-1081 .elementor-element.elementor-element-0ef47bb{--width:50%;}.elementor-1081 .elementor-element.elementor-element-9f9f453{--width:50%;}}@media(max-width:1024px){:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:4;}.elementor-1081 .elementor-element.elementor-element-c35abd0 div.images .flex-control-thumbs li{width:calc(100%/4 - ( 10px / 4 ) *  (4 - 1 ) );flex:0 0 auto;max-width:initial;}}@media(max-width:767px){:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;--vg-thumbnail-column:3;}.elementor-1081 .elementor-element.elementor-element-c35abd0 div.images .flex-control-thumbs li{width:calc(100%/3 - ( 10px / 3 ) *  (3 - 1 ) );flex:0 0 auto;max-width:initial;}.elementor-1081 .elementor-element.elementor-element-9f9f453{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-b02f578 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1081 .elementor-element.elementor-element-b02f578 .product_title{font-size:16px;}.elementor-1081 .elementor-element.elementor-element-f1956ed{--width:574px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1081 .elementor-element.elementor-element-038011c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-f373f21 *//* =========================
GLOBAL PRODUCT DESIGN
========================= */

:root{
    --primary:#9F1239;
    --secondary:#E11D48;
    --text:#1F2937;
    --accent:#FDA4AF;
    --light:#FFF1F2;
    --white:#FFFFFF;
}

/* =========================
WOOCOMMERCE PRODUCT PAGE
========================= */

.woocommerce div.product{
    background:#FFF8F8;
    padding:40px;
    border-radius:24px;
}

/* =========================
PRODUCT IMAGE AREA
========================= */

.woocommerce div.product div.images img{
    border-radius:20px;
    background:#FFFFFF;
    padding:20px;
    box-shadow:0 10px 30px rgba(225,29,72,.08);
    transition:.3s;
}

.woocommerce div.product div.images img:hover{
    transform:scale(1.02);
}

/* Thumbnail */

.woocommerce div.product .flex-control-thumbs img{
    border-radius:14px;
    border:2px solid transparent;
    transition:.3s;
    background:#fff;
    padding:6px;
}

.woocommerce div.product .flex-control-thumbs img:hover,
.woocommerce div.product .flex-control-thumbs .flex-active{
    border-color:var(--secondary);
    background:var(--light);
}

/* =========================
PRODUCT TITLE
========================= */

.woocommerce div.product .product_title{
    font-size:42px;
    font-weight:700;
    line-height:1.2;
    color:var(--text);
    font-family:'Poppins',sans-serif;
    margin-bottom:15px;
}

/* =========================
PRICE
========================= */

.woocommerce div.product p.price,
.woocommerce div.product span.price{
    color:var(--secondary);
    font-size:40px;
    font-weight:700;
    margin:20px 0;
}

.woocommerce div.product p.price del{
    color:#9CA3AF;
    font-size:24px;
}

.woocommerce div.product p.price ins{
    text-decoration:none;
}

/* =========================
STOCK
========================= */

.stock{
    color:#16A34A !important;
    font-weight:600;
    font-size:15px;
}

/* =========================
SKU
========================= */

.product_meta{
    background:var(--light);
    padding:14px 18px;
    border-radius:14px;
    border:1px solid var(--accent);
    margin-top:15px;
    font-size:15px;
}

/* =========================
QUANTITY BOX
========================= */

.quantity .qty{
    height:54px;
    width:90px;
    border-radius:14px;
    border:1px solid var(--accent);
    background:#fff;
    font-size:18px;
    color:var(--text);
}

/* =========================
ADD TO CART BUTTON
========================= */

.single_add_to_cart_button{
    background:linear-gradient(135deg,var(--primary),var(--secondary)) !important;
    color:#fff !important;
    border:none !important;
    border-radius:14px !important;
    height:54px;
    padding:0 35px !important;
    font-size:16px !important;
    font-weight:600 !important;
    transition:.3s;
    box-shadow:0 10px 25px rgba(225,29,72,.15);
}

.single_add_to_cart_button:hover{
    background:linear-gradient(135deg,#881337,#BE123C) !important;
    transform:translateY(-3px);
}

/* =========================
BUY NOW BUTTON
========================= */

.buy-now-button,
button.buy_now{
    width:100%;
    height:56px;
    margin-top:15px;
    border-radius:14px;
    border:2px solid var(--primary);
    background:#fff;
    color:var(--primary);
    font-weight:700;
    font-size:16px;
    transition:.3s;
}

.buy-now-button:hover,
button.buy_now:hover{
    background:var(--primary);
    color:#fff;
}

/* =========================
WISHLIST & COMPARE
========================= */

.yith-wcwl-add-to-wishlist,
.compare{
    margin-top:20px;
}

.yith-wcwl-add-to-wishlist a,
.compare{
    color:var(--text);
    font-size:15px;
    transition:.3s;
}

.yith-wcwl-add-to-wishlist a:hover,
.compare:hover{
    color:var(--secondary);
}

/* =========================
SALE BADGE
========================= */

.onsale{
    background:var(--secondary) !important;
    color:#fff !important;
    border-radius:10px !important;
    padding:8px 14px !important;
    font-size:14px !important;
    font-weight:600 !important;
    top:15px !important;
    left:15px !important;
}

/* =========================
PRODUCT TABS
========================= */

.woocommerce-tabs{
    margin-top:50px;
    background:#fff;
    padding:30px;
    border-radius:24px;
    box-shadow:0 10px 30px rgba(225,29,72,.05);
}

.woocommerce-tabs ul.tabs{
    border:none !important;
}

.woocommerce-tabs ul.tabs li{
    background:none !important;
    border:none !important;
    margin-right:25px !important;
}

.woocommerce-tabs ul.tabs li a{
    color:#6B7280 !important;
    font-size:16px;
    font-weight:600;
}

.woocommerce-tabs ul.tabs li.active a{
    color:var(--secondary) !important;
}

/* =========================
RELATED PRODUCTS
========================= */

.related.products{
    margin-top:60px;
}

.related.products h2{
    font-size:32px;
    color:var(--primary);
    margin-bottom:25px;
}

/* =========================
PRODUCT CARD
========================= */

.products .product{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    transition:.3s;
    box-shadow:0 10px 30px rgba(225,29,72,.06);
    padding-bottom:20px;
}

.products .product:hover{
    transform:translateY(-5px);
    box-shadow:0 20px 40px rgba(225,29,72,.12);
}

.products .product img{
    border-radius:20px 20px 0 0;
}

/* =========================
PRODUCT NAME
========================= */

.products .woocommerce-loop-product__title{
    color:var(--text);
    font-size:18px !important;
    font-weight:600;
    padding:15px 20px 5px;
}

/* =========================
PRODUCT CARD PRICE
========================= */

.products .price{
    color:var(--secondary) !important;
    font-size:22px !important;
    font-weight:700 !important;
    padding:0 20px;
}

/* =========================
LOOP ADD TO CART
========================= */

.products .button{
    margin:15px 20px 0 !important;
    background:linear-gradient(135deg,var(--primary),var(--secondary)) !important;
    color:#fff !important;
    border-radius:12px !important;
    text-align:center;
    font-size:15px;
    font-weight:600;
    padding:12px 20px !important;
    transition:.3s;
}

.products .button:hover{
    background:linear-gradient(135deg,#881337,#BE123C) !important;
}

/* =========================
MOBILE RESPONSIVE
========================= */

@media(max-width:767px){

.woocommerce div.product{
    padding:20px;
}

.woocommerce div.product .product_title{
    font-size:28px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
    font-size:30px;
}

.single_add_to_cart_button{
    width:100%;
    margin-top:15px !important;
}

.quantity .qty{
    width:100%;
}

.woocommerce-tabs{
    padding:20px;
}

.products .woocommerce-loop-product__title{
    font-size:15px !important;
}

.products .price{
    font-size:18px !important;
}

}
/* =========================
MOBILE BUTTON FIX
========================= */

@media(max-width:767px){

/* BUTTON WRAPPER */

.custom-buy-now{
    width:100% !important;
}

/* BUTTON */

.custom-buy-now .elementor-button,
.custom-buy-now a,
.custom-buy-now button{

    width:100% !important;

    height:48px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    text-align:center !important;

    padding:0 18px !important;

    font-size:14px !important;

    line-height:1 !important;

    border-radius:12px !important;

    box-sizing:border-box !important;
}

/* BUTTON CONTAINER */

.elementor-button-wrapper{
    width:100% !important;
}

/* ADD TO CART + BUY NOW GAP */

.single_add_to_cart_button,
.custom-buy-now{
    margin-top:12px !important;
}

/* PRODUCT BUTTON AREA */

.cart{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
}

/* QUANTITY */

.quantity{
    width:100% !important;
}

.quantity .qty{
    width:100% !important;
    height:48px !important;
}

}/* End custom CSS */