.elementor-4403 .elementor-element.elementor-element-45ccd99{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4403 .elementor-element.elementor-element-45ccd99:not(.elementor-motion-effects-element-type-background), .elementor-4403 .elementor-element.elementor-element-45ccd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-4403 .elementor-element.elementor-element-b5360ca{--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;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;}.elementor-4403 .elementor-element.elementor-element-b5360ca.e-con{--align-self:flex-start;}.elementor-4403 .elementor-element.elementor-element-0f29a46{--display:flex;}.elementor-4403 .elementor-element.elementor-element-9173ca7{width:100%;max-width:100%;}.woocommerce .elementor-4403 .elementor-element.elementor-element-9173ca7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4403 .elementor-element.elementor-element-9173ca7 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-4403 .elementor-element.elementor-element-9173ca7 .flex-viewport:not(:last-child){margin-bottom:15px;}.elementor-4403 .elementor-element.elementor-element-ab160d2{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4403 .elementor-element.elementor-element-f9703c6{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-4403 .elementor-element.elementor-element-f9703c6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4403 .elementor-element.elementor-element-f9703c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;letter-spacing:-0.5px;color:#0F172A;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-4403 .elementor-element.elementor-element-564705d .price{color:#94A3B8;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-decoration:line-through;}.woocommerce .elementor-4403 .elementor-element.elementor-element-564705d .price ins{color:#F97316;font-family:"Inter", Sans-serif;font-size:34px;font-weight:700;}.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-4403 .elementor-element.elementor-element-19bacbf .cart button, .elementor-4403 .elementor-element.elementor-element-19bacbf .cart .button{transition:all 0.2s;}.elementor-4403 .elementor-element.elementor-element-19bacbf .quantity .qty{border-style:solid;border-radius:12px 12px 12px 12px;border-color:#E5E7EB;transition:all 0.2s;}.elementor-4403 .elementor-element.elementor-element-abb3e16{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4403 .elementor-element.elementor-element-0a6c4b2{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4403 .elementor-element.elementor-element-9bdf919 > .elementor-widget-container{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E7EB;}.woocommerce .elementor-4403 .elementor-element.elementor-element-9bdf919 .woocommerce-tabs ul.wc-tabs li a{color:#64748B;font-size:18px;font-weight:600;}.woocommerce .elementor-4403 .elementor-element.elementor-element-9bdf919 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-radius:16px 16px 0 0;}.woocommerce .elementor-4403 .elementor-element.elementor-element-9bdf919 .woocommerce-tabs ul.wc-tabs li.active a{color:#F97316;}.elementor-4403 .elementor-element.elementor-element-07b2420{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4403 .elementor-element.elementor-element-e644271{text-align:start;}.elementor-4403 .elementor-element.elementor-element-e644271 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;color:#0F172A;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4403 .elementor-element.elementor-element-03cec06{--divider-border-style:solid;--divider-color:#F97316;--divider-border-width:4px;}.elementor-4403 .elementor-element.elementor-element-03cec06 .elementor-divider-separator{width:70px;}.elementor-4403 .elementor-element.elementor-element-03cec06 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4403 .elementor-element.elementor-element-c38071e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4403 .elementor-element.elementor-element-c38071e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-4403 .elementor-element.elementor-element-45ccd99{--content-width:1200px;}.elementor-4403 .elementor-element.elementor-element-0f29a46{--width:50%;}.elementor-4403 .elementor-element.elementor-element-ab160d2{--width:50%;}.elementor-4403 .elementor-element.elementor-element-07b2420{--width:1200px;}}@media(max-width:1024px){ .elementor-4403 .elementor-element.elementor-element-abb3e16{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4403 .elementor-element.elementor-element-c38071e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){ .elementor-4403 .elementor-element.elementor-element-abb3e16{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4403 .elementor-element.elementor-element-c38071e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for share-buttons, class: .elementor-element-abb3e16 *//* =========================
   SINGLE PRODUCT SOCIAL SHARE
========================= */

.elementor-share-buttons{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.elementor-share-btn{
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:150px;
    height:48px;

    padding:0 18px !important;

    border:1px solid #E5E7EB !important;
    border-radius:12px !important;

    background:#fff !important;

    transition:.3s;
}

.elementor-share-btn i{
    color:#F97316 !important;
    font-size:16px;
}

.elementor-share-btn__text{
    color:#0F172A !important;
    font-size:15px;
    font-weight:600;
}

.elementor-share-btn:hover{
    background:#F97316 !important;
    border-color:#F97316 !important;
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(249,115,22,.25);
}

.elementor-share-btn:hover i,
.elementor-share-btn:hover .elementor-share-btn__text{
    color:#fff !important;
}
/* Force Social Icons Color */

.elementor-share-btn svg{
    fill:#F97316 !important;
}

.elementor-share-btn i{
    color:#F97316 !important;
}

.elementor-share-btn:hover svg{
    fill:#ffffff !important;
}

.elementor-share-btn:hover i{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab160d2 *//* =====================================================
   SINGLE PRODUCT RIGHT PANEL
===================================================== */

.elementor-4403 .elementor-element.elementor-element-ab160d2{
    padding:35px;
}

/* Product Title */
.elementor-4403 .elementor-element.elementor-element-ab160d2 .product_title,
.elementor-4403 .elementor-element.elementor-element-ab160d2 h1{
    font-size:42px;
    font-weight:700;
    line-height:1.25;
    color:#0F172A;
    margin-bottom:18px;
}

/* Rating */
.elementor-4403 .elementor-element.elementor-element-ab160d2 .woocommerce-product-rating{
    margin-bottom:18px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .star-rating{
    color:#F59E0B;
    font-size:18px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .woocommerce-review-link{
    color:#64748B;
    text-decoration:none;
    margin-left:10px;
    transition:.3s;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .woocommerce-review-link:hover{
    color:#F97316;
}

/* Price */
.elementor-4403 .elementor-element.elementor-element-ab160d2 .price{
    margin-bottom:20px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 del{
    color:#94A3B8;
    font-size:24px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 ins{
    text-decoration:none;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 ins .woocommerce-Price-amount,
.elementor-4403 .elementor-element.elementor-element-ab160d2 .price bdi{
    color:#F97316;
    font-size:34px;
    font-weight:700;
}

/* Short Description */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .woocommerce-product-details__short-description{
    color:#475569;
    font-size:17px;
    line-height:1.8;
    margin-bottom:28px;
}

/* Stock */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .stock{
    display:inline-block;
    background:#ECFDF5;
    color:#16A34A;
    padding:8px 15px;
    border-radius:30px;
    font-weight:600;
    margin-bottom:25px;
}

/* Quantity */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .quantity input{
    width:70px;
    height:50px;
    border-radius:12px;
    border:1px solid #CBD5E1;
    text-align:center;
    font-size:18px;
    transition:.3s;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .quantity input:focus{
    border-color:#F97316;
    outline:none;
}

/* Add to Cart */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .single_add_to_cart_button{
    background:#F97316 !important;
    color:#fff !important;
    border-radius:14px;
    padding:16px 38px;
    font-size:16px;
    font-weight:700;
    transition:.35s;
    border:none;
    box-shadow:0 12px 25px rgba(249,115,22,.20);
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .single_add_to_cart_button:hover{
    background:#EA580C !important;
    transform:translateY(-3px);
    box-shadow:0 18px 35px rgba(249,115,22,.30);
}

/* Wishlist Icon */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .tinvwl_add_to_wishlist_button,
.elementor-4403 .elementor-element.elementor-element-ab160d2 .add_to_wishlist{
    color:#64748B;
    transition:.3s;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .tinvwl_add_to_wishlist_button:hover,
.elementor-4403 .elementor-element.elementor-element-ab160d2 .add_to_wishlist:hover{
    color:#F97316;
}

/* Meta */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .product_meta{
    border-top:1px solid #E2E8F0;
    margin-top:30px;
    padding-top:25px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .product_meta span{
    display:block;
    margin-bottom:12px;
    color:#64748B;
    font-size:15px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .product_meta a{
    color:#0F172A;
    text-decoration:none;
    transition:.3s;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .product_meta a:hover{
    color:#F97316;
}

/* Social Buttons */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .product-share,
.elementor-4403 .elementor-element.elementor-element-ab160d2 .share-buttons{
    margin-top:30px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .product-share a,
.elementor-4403 .elementor-element.elementor-element-ab160d2 .share-buttons a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 18px;
    border-radius:12px;
    background:#F8FAFC;
    color:#334155;
    margin-right:10px;
    transition:.3s;
    text-decoration:none;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .product-share a:hover,
.elementor-4403 .elementor-element.elementor-element-ab160d2 .share-buttons a:hover{
    background:#F97316;
    color:#fff;
    transform:translateY(-3px);
}

/* Tabs spacing */

.elementor-4403 .elementor-element.elementor-element-ab160d2 .woocommerce-tabs{
    margin-top:50px;
}

/* Buttons Focus */

.elementor-4403 .elementor-element.elementor-element-ab160d2 button:focus,
.elementor-4403 .elementor-element.elementor-element-ab160d2 input:focus{
    outline:none;
}

/* Smooth */

.elementor-4403 .elementor-element.elementor-element-ab160d2 *{
    transition:.3s;
}

/* Mobile */

@media(max-width:767px){

.elementor-4403 .elementor-element.elementor-element-ab160d2{
padding:20px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 h1,
.elementor-4403 .elementor-element.elementor-element-ab160d2 .product_title{
font-size:30px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .single_add_to_cart_button{
width:100%;
margin-top:15px;
}

.elementor-4403 .elementor-element.elementor-element-ab160d2 .quantity{
margin-bottom:15px;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-9bdf919 *//* Main Box */
.elementor-4403 .elementor-element.elementor-element-9bdf919{
    background:#ffffff;
    border:1px solid #E5E7EB;
    border-radius:18px;
    padding:25px;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
}

/* Tabs */
.elementor-4403 .elementor-element.elementor-element-9bdf919 .wc-tabs{
    display:flex;
    gap:15px;
    border-bottom:1px solid #E5E7EB;
    margin-bottom:25px;
    padding-bottom:15px;
}

/* Tab Links */
.elementor-4403 .elementor-element.elementor-element-9bdf919 .wc-tabs li a{
    color:#64748B;
    font-size:17px;
    font-weight:600;
    transition:.3s;
    text-decoration:none;
}

/* Active Tab */
.elementor-4403 .elementor-element.elementor-element-9bdf919 .wc-tabs li.active a{
    color:#F97316;
}

/* Hover */
.elementor-4403 .elementor-element.elementor-element-9bdf919 .wc-tabs li a:hover{
    color:#F97316;
}

/* Content */
.elementor-4403 .elementor-element.elementor-element-9bdf919 .woocommerce-Tabs-panel{
    color:#475569;
    font-size:16px;
    line-height:1.8;
}

/* Tables */
.elementor-4403 .elementor-element.elementor-element-9bdf919 table{
    border-radius:12px;
    overflow:hidden;
}

.elementor-4403 .elementor-element.elementor-element-9bdf919 table th{
    background:#F8FAFC;
    color:#0F172A;
}

.elementor-4403 .elementor-element.elementor-element-9bdf919 table td{
    color:#64748B;
}

/* Reviews */
.elementor-4403 .elementor-element.elementor-element-9bdf919 .comment-text{
    background:#F8FAFC;
    padding:20px;
    border-radius:12px;
    margin-bottom:20px;
}

.elementor-4403 .elementor-element.elementor-element-9bdf919 .star-rating{
    color:#F59E0B;
}
/* ==========================
   PRODUCT TABS
========================== */

.woocommerce-tabs{
    margin-top:70px;
    background:#fff;
    border-radius:18px;
    padding:35px;
    border:1px solid #e5e7eb;
    box-shadow:0 12px 35px rgba(0,0,0,.06);
}

.woocommerce-tabs ul.tabs{
    display:flex;
    gap:20px;
    border:none !important;
    margin-bottom:35px !important;
}

.woocommerce-tabs ul.tabs li{
    border:none !important;
    background:transparent !important;
    padding:0 !important;
}

.woocommerce-tabs ul.tabs li a{
    color:#64748B !important;
    font-size:17px;
    font-weight:600;
    transition:.3s;
}

.woocommerce-tabs ul.tabs li.active a{
    color:#F97316 !important;
}

.woocommerce-tabs ul.tabs li a:hover{
    color:#F97316 !important;
}

.woocommerce-tabs h2{
    color:#0F172A;
    font-size:32px;
    margin-bottom:25px;
}

.woocommerce-tabs p{
    color:#475569;
    line-height:1.9;
    font-size:16px;
}
.comment-form-rating label{
    font-weight:600;
}

.comment-form input,
.comment-form textarea{
    border:1px solid #d1d5db;
    border-radius:12px;
    padding:14px;
}

.comment-form input:focus,
.comment-form textarea:focus{
    border-color:#F97316;
    box-shadow:0 0 0 4px rgba(249,115,22,.15);
}

.comment-form .submit{
    background:#F97316 !important;
    color:#fff !important;
    border-radius:10px;
    padding:14px 28px;
    transition:.3s;
}

.comment-form .submit:hover{
    background:#EA580C !important;
}
.shop_attributes{
    border-radius:12px;
    overflow:hidden;
}

.shop_attributes th{
    background:#F8FAFC;
    color:#0F172A;
}

.shop_attributes td{
    color:#475569;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-c38071e */.woocommerce span.onsale{
    min-width:48px;
    min-height:24px;
    line-height:24px;
    font-size:11px;
    border-radius:30px;
    background:#F97316;
}
.related.products img{
    transition:.35s;
}

.related.products li:hover img{
    transform:scale(1.05);
}
.related.products .woocommerce-loop-product__title{
    min-height:60px;
}
.tinvwl_add_to_wishlist_button{
    justify-content:center;
    width:100%;
}/* End custom CSS */