.elementor-15117 .elementor-element.elementor-element-d4fc9f3{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-block-start:20px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15117 .elementor-element.elementor-element-d4fc9f3:not(.elementor-motion-effects-element-type-background), .elementor-15117 .elementor-element.elementor-element-d4fc9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FB;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-d4fc9f3{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15117 .elementor-element.elementor-element-76833cd{--display:flex;--border-radius:22px 22px 22px 22px;}.elementor-15117 .elementor-element.elementor-element-76833cd:not(.elementor-motion-effects-element-type-background), .elementor-15117 .elementor-element.elementor-element-76833cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FB;}.elementor-15117 .elementor-element.elementor-element-065233f{background-color:#00000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15117 .elementor-element.elementor-element-065233f.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-15117 .elementor-element.elementor-element-25c2016{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:28px;--padding-inline-end:28px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-25c2016{--padding-inline-start:28px;--padding-inline-end:28px;}.elementor-15117 .elementor-element.elementor-element-25c2016.e-con{--align-self:flex-start;}.elementor-15117 .elementor-element.elementor-element-2772449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 10px 0px;}.elementor-15117 .elementor-element.elementor-element-2772449 .product_title{font-family:"Poppins", Poppins;font-size:35px;font-weight:700;letter-spacing:-0.5px;color:#0B1034;}.elementor-15117 .elementor-element.elementor-element-d68f975{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:00px 0px 0px 0px;}.elementor-15117 .elementor-element.elementor-element-d68f975 .star-rating:before{color:#0B1034;}.elementor-15117 .elementor-element.elementor-element-d68f975 .star-rating span:before{color:#06D4FF;}.elementor-element-d68f975 .review-link{color:#0B1034;}.elementor-15117 .elementor-element.elementor-element-ed5c25d .price{font-family:"Poppins", Poppins;font-size:30px;font-weight:600;color:#0B1034;}.elementor-15117 .elementor-element.elementor-element-c37e869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-15117 .elementor-element.elementor-element-c37e869 .porto_countdown-section{padding:11px 0px 11px 0px;margin:0px 6px 0px 0px;width:51px;}.elementor-15117 .elementor-element.elementor-element-c37e869 .porto-cd-s2 .porto_countdown-section .porto_countdown-period{margin-top:3px;}.elementor-15117 .elementor-element.elementor-element-c37e869 .porto-cd-s1 .porto_countdown-section .porto_countdown-period{margin-left:3px;}.elementor-15117 .elementor-element.elementor-element-c37e869 .porto_countdown{margin-bottom:10px;display:flex;flex-wrap:wrap;}.elementor-element-c37e869 .porto_countdown{justify-content:flex-start;}.elementor-element-c37e869 .porto_countdown-section{background-color:#F3F3F3;}.elementor-15117 .elementor-element.elementor-element-c37e869 .porto_countdown-amount{font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.05em;color:#222529;}.elementor-15117 .elementor-element.elementor-element-c37e869 .porto_countdown-period, .elementor-15117 .elementor-element.elementor-element-c37e869 .porto_countdown-row:before{font-size:0.625rem;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.05em;color:#777777;}.elementor-15117 .elementor-element.elementor-element-f1eb0b9{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.9rem) 0rem;padding:0px 0px 0px 0px;}.elementor-element-f1eb0b9 p, .elementor-15117 .elementor-element.elementor-element-f1eb0b9{font-family:"Inter", Poppins;font-size:14px;font-weight:400;color:#0B103499;}.elementor-15117 .elementor-element.elementor-element-e744420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-element-e744420 .product_meta, .product-summary-wrap  .elementor-element-e744420 .product_meta span{color:#0B103499;font-family:"Poppins", Poppins;font-size:14px;}.elementor-element-e744420 .product_meta a:hover{color:#0B1034;}.elementor-15117 .elementor-element.elementor-element-0912a34{padding:0px 0px 0px 0px;}.elementor-element-0912a34 .product-summary-wrap .quantity{margin:10px 0px 0px 0px;}.elementor-element-0912a34 .woocommerce-variation-price .price{margin:0px 0px 0px 0px;display:block;}.elementor-element-0912a34 .single_add_to_cart_button{background-color:#0B1034;}.elementor-element-0912a34 .single_add_to_cart_button:hover{background-color:#06D4FF;}.elementor-element-0912a34 .view-cart-btn{color:#0B1034;}.elementor-element-0912a34 .view-cart-btn:hover{color:#06D4FF;}.elementor-element-0912a34 .single_add_to_cart_button, .elementor-element-0912a34 .view-cart-btn{font-family:"Poppins", Poppins;font-weight:600;padding:0px 0px 0px 0px;}.elementor-element-0912a34 form .button{flex:1;min-width:150px;}.elementor-element-0912a34 .cart:not(.variations_form), .elementor-element-0912a34 .single_variation_wrap{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-15117 .elementor-element.elementor-element-29e0b9a{--spacer-size:0px;}.elementor-15117 .elementor-element.elementor-element-7e12d65{--divider-border-style:solid;--divider-color:#00000070;--divider-border-width:1px;}.elementor-15117 .elementor-element.elementor-element-7e12d65 .elementor-divider-separator{width:100%;}.elementor-15117 .elementor-element.elementor-element-7e12d65 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15117 .elementor-element.elementor-element-7e12d65 .elementor-divider__text{color:var( --e-global-color-quaternary );}.elementor-15117 .elementor-element.elementor-element-88ab961{--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:#0201015C;--border-color:#0201015C;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:15px;--padding-inline-end:15px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-88ab961{--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15117 .elementor-element.elementor-element-d9fc7af{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-15117 .elementor-element.elementor-element-d9fc7af.elementor-element{--align-self:stretch;}.elementor-15117 .elementor-element.elementor-element-5fee6d4{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-block-start:0px;--padding-block-end:020px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-5fee6d4{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-element-0744960 a, .elementor-element-0744960 a span{width:auto;text-indent:0;}.elementor-element-0744960 .yith-wcwl-add-to-wishlist a:before{position:static;margin-right:2px !important;line-height:1;color:#0B1034;}.elementor-element-0744960 a:before{margin-bottom:.2em;}.elementor-element-0744960 .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip){border:none;}.elementor-15117 .elementor-element.elementor-element-0744960{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15117 .elementor-element.elementor-element-0744960.elementor-element{--align-self:flex-start;}.elementor-element-0744960 a:before, .single-product .elementor-element-0744960 .add_to_wishlist:before{font-size:16px;}.elementor-15117 .elementor-element.elementor-element-0744960 a, .elementor-15117 .elementor-element.elementor-element-0744960 a span{font-family:"Poppins", Poppins;font-size:14px;font-weight:700;}.single-product .product-summary-wrap .elementor-element-0744960 a, .single-product .product-summary-wrap .elementor-element-0744960 a span, .elementor-element-0744960 a, .elementor-element-0744960 a span:not(.yith-wcwl-tooltip){color:#0B1034;}.single-product .product-summary-wrap .elementor-element-0744960 a:hover, .single-product .product-summary-wrap .elementor-element-0744960 a:hover span, .elementor-element-0744960 a:hover, .elementor-element-0744960 a:hover span{color:#06D4FF;}.elementor-15117 .elementor-element.elementor-element-0787d7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15117 .elementor-element.elementor-element-0787d7b.elementor-element{--align-self:flex-start;}.elementor-element-0787d7b .share-links a:not(:hover){color:#0B1034;background:#FFFFFF00;}.elementor-element-0787d7b a:hover{background:#06D4FF;}.elementor-element-0787d7b a{border-style:solid;border-width:2px;border-radius:30px;margin-right:2px;}.elementor-15117 .elementor-element.elementor-element-170bc84{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:40px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15117 .elementor-element.elementor-element-170bc84:not(.elementor-motion-effects-element-type-background), .elementor-15117 .elementor-element.elementor-element-170bc84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FB;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-170bc84{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15117 .elementor-element.elementor-element-9a1e28f{background-color:#F5F7FB;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:20px 0px 0px 0px;}.elementor-element-9a1e28f .resp-tabs-list li.resp-tab-active, .elementor-element-9a1e28f .resp-accordion.resp-tab-active{color:#0B1034 !important;}.elementor-element-9a1e28f .tab-content{color:#0B103499;background-color:#F5F7FB;}.elementor-element-9a1e28f .tab-content, .elementor-element-9a1e28f .tab-content p{font-size:14px;}@media(min-width:768px){.elementor-15117 .elementor-element.elementor-element-d4fc9f3{--content-width:1300px;}.elementor-15117 .elementor-element.elementor-element-76833cd{--width:60%;}.elementor-15117 .elementor-element.elementor-element-25c2016{--width:50%;}.elementor-15117 .elementor-element.elementor-element-170bc84{--content-width:1200px;}}/* Start custom CSS for porto_cp_image, class: .elementor-element-065233f *//* Main Product Image */
.woocommerce-product-gallery img {
    border-radius: 20px !important;
    background: transparent !important;
}

/* Thumbnail Images */
.woocommerce-product-gallery .flex-control-thumbs img {
    border-radius: 20px !important;
    background: transparent !important;
}

/* Gallery Wrapper */
.woocommerce-product-gallery,
.woocommerce-product-gallery__wrapper {
    border-radius: 20px !important;
    overflow: hidden;
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for porto_cp_rating, class: .elementor-element-d68f975 */.elementor-15117 .elementor-element.elementor-element-d68f975:has(.review-link.noreview){display:none;}/* End custom CSS */
/* Start custom CSS for porto_cp_add_to_cart, class: .elementor-element-0912a34 */form.cart{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

form.cart .quantity{
    width: 120px;
}

form.cart .single_add_to_cart_button{
    width: 100% !important;
    flex: 0 0 100%;
    border-radius: 10px !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-29e0b9a */.elementor-15117 .elementor-element.elementor-element-29e0b9a{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c2016 */.custom-product{
    border: 1px solid #E5E5E5;
    border-radius: 22px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    overflow: hidden;
position: relative;
    z-index: 100;
}
.custom-product{
    position: sticky;
    top: 140px !important;
    z-index: 10;
}/* End custom CSS */