.elementor-1328 .elementor-element.elementor-element-74764e3a:not(.elementor-motion-effects-element-type-background), .elementor-1328 .elementor-element.elementor-element-74764e3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-74764e3a > .elementor-container{max-width:1506px;}.elementor-1328 .elementor-element.elementor-element-74764e3a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-1328 .elementor-element.elementor-element-74764e3a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:22px;padding:0px 40px 0px 40px;}.elementor-1328 .elementor-element.elementor-element-74764e3a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1328 .elementor-element.elementor-element-2bbccf0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1328 .elementor-element.elementor-element-2bbccf0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-2bbccf0f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1328 .elementor-element.elementor-element-2bbccf0f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1328 .elementor-element.elementor-element-2bbccf0f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22 .swiper-vertical-images .vertical-thumbnails-wrapper li{margin-bottom:8px;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22.elementor-element{--align-self:center;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22 .swiper-control-bottom{margin-top:20px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .woocommerce-product-gallery{border-radius:15px 15px 15px 15px;overflow:hidden;}.woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .thumbnail-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B9B9BD1;}.woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .thumbnail-item.active-thumbnail{border-color:#212121;}.woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .thumbnail-item, .woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .thumbnail-item img{border-radius:8px 8px 8px 8px;overflow:hidden;}.elementor-1328 .elementor-element.elementor-element-156aa6b8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1328 .elementor-element.elementor-element-156aa6b8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-156aa6b8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1328 .elementor-element.elementor-element-156aa6b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-1328 .elementor-element.elementor-element-156aa6b8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 27px 0px 10px;}.elementor-1328 .elementor-element.elementor-element-156aa6b8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-etheme_title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1328 .elementor-element.elementor-element-22851dda{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1328 .elementor-element.elementor-element-22851dda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:400;color:#4D4D4D;}.woocommerce .elementor-1328 .elementor-element.elementor-element-1d0be32 .star-rating span:before{color:#4B66DD;}.woocommerce .elementor-1328 .elementor-element.elementor-element-1d0be32 .woocommerce-review-link{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.woocommerce .elementor-1328 .elementor-element.elementor-element-1d0be32 .star-rating:before, .woocommerce .elementor-1328 .elementor-element.elementor-element-1d0be32 .star-rating span:before{font-size:17px;}.woocommerce:not(.rtl) .elementor-1328 .elementor-element.elementor-element-1d0be32 .star-rating{margin-right:9px;}.woocommerce.rtl .elementor-1328 .elementor-element.elementor-element-1d0be32 .star-rating{margin-left:9px;}.elementor-1328 .elementor-element.elementor-element-5a1411fe{width:100%;max-width:100%;margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-5a1411fe .woocommerce-product-details__short-description{color:#302F2F;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;line-height:6px;}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1328 .elementor-element.elementor-element-65499f01{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;border-radius:5px 5px 5px 5px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-65499f01 .price{color:#9C9B9B;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:normal;}.woocommerce .elementor-1328 .elementor-element.elementor-element-65499f01 .price ins{color:#142027;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;letter-spacing:0.1px;word-spacing:0px;}body:not(.rtl) .elementor-1328 .elementor-element.elementor-element-65499f01:not(.elementor-product-price-block-yes) del{margin-right:15px;}body.rtl .elementor-1328 .elementor-element.elementor-element-65499f01:not(.elementor-product-price-block-yes) del{margin-left:15px;}.elementor-1328 .elementor-element.elementor-element-65499f01.elementor-product-price-block-yes del{margin-bottom:15px;}.elementor-1328 .elementor-element.elementor-element-41338fc > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-1328 .elementor-element.elementor-element-41338fc{--progress-height:10px;}.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-label{font-family:"Poppins", Sans-serif;}.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-advanced-product-stock[data-step="1"] .etheme-linear-progress-bar-inner{background-color:#2e7d32;--progress-active-color:#2e7d32;}.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-advanced-product-stock[data-step="2"] .etheme-linear-progress-bar-inner{background-color:#f57f17;--progress-active-color:#f57f17;}.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-advanced-product-stock[data-step="3"] .etheme-linear-progress-bar-inner{background-color:#c62828;--progress-active-color:#c62828;}.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 );color:var( --e-global-color-primary );}.elementor-1328 .elementor-element.elementor-element-1062be1{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-1328 .elementor-element.elementor-element-1062be1 .elementor-heading-title{font-family:"Tenor Sans", Sans-serif;font-size:14px;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1328 .elementor-element.elementor-element-5acc18f{width:var( --container-widget-width, 99.718% );max-width:99.718%;--container-widget-width:99.718%;--container-widget-flex-grow:0;columns:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;font-style:normal;text-decoration:none;word-spacing:2px;color:#302F2F;}.elementor-1328 .elementor-element.elementor-element-5acc18f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1328 .elementor-element.elementor-element-5acc18f p{margin-block-end:17px;}.elementor-1328 .elementor-element.elementor-element-5acc18f a{color:#811818;}.elementor-1328 .elementor-element.elementor-element-5acc18f .elementor-drop-cap{margin-inline-end:10px;}.elementor-1328 .elementor-element.elementor-element-663b233e{width:100%;max-width:100%;}.elementor-1328 .elementor-element.elementor-element-663b233e > .elementor-widget-container{margin:0px 0px 0px -17px;}.elementor-1328 .elementor-element.elementor-element-663b233e.elementor-element{--align-self:flex-start;}.woocommerce .elementor-1328 .elementor-element.elementor-element-663b233e form.cart table.variations label{font-size:16px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-663b233e form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1328 .elementor-element.elementor-element-663b233e form.cart table.variations td.value:before{font-size:10px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-663b233e .quantity{height:50px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-663b233e .quantity-wrapper{height:50px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-663b233e .quantity-wrapper input{height:50px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-663b233e .quantity-select select{height:50px;}.elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;text-transform:capitalize;letter-spacing:3.6px;background-color:#000000;border-radius:7px 7px 7px 7px;padding:13px 13px 13px 13px;}.elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button:hover, .elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button:focus{color:#000000;--loader-side-color:#000000;background-color:#CECECE;}.elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button:hover svg, .elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button:focus svg{fill:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1328 .elementor-element.elementor-element-b64dc1e .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:6px 6px 6px 6px;padding:14px 14px 14px 14px;}.elementor-1328 .elementor-element.elementor-element-b64dc1e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1328 .elementor-element.elementor-element-b64dc1e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1328 .elementor-element.elementor-element-b64dc1e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1328 .elementor-element.elementor-element-f64ea9c.elementor-element{--align-self:center;}.elementor-1328 .elementor-element.elementor-element-f64ea9c .etheme-icon-list-inline, .elementor-1328 .elementor-element.elementor-element-f64ea9c .etheme-icon-list-item, .elementor-1328 .elementor-element.elementor-element-f64ea9c .etheme-icon-list-more-items{justify-content:flex-start;}.elementor-1328 .elementor-element.elementor-element-f64ea9c{--h-space:0px;}.elementor-1328 .elementor-element.elementor-element-f64ea9c .etheme-icon-list-item{font-size:12px;}.elementor-1328 .elementor-element.elementor-element-fc5d745{--spacer-size:11px;}.elementor-1328 .elementor-element.elementor-element-03bf0e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-1328 .elementor-element.elementor-element-e2d5fc6{--display:flex;}.elementor-1328 .elementor-element.elementor-element-546b02a{font-family:"Poppins", Sans-serif;}.elementor-1328 .elementor-element.elementor-element-357f25d{--display:flex;}.elementor-1328 .elementor-element.elementor-element-7717474{--display:flex;}.woocommerce .elementor-1328 .elementor-element.elementor-element-d44d263 .woocommerce-tabs.horizontal .wc-tabs{justify-content:flex-start;}.woocommerce .elementor-1328 .elementor-element.elementor-element-d44d263 .woocommerce-tabs.vertical .wc-tabs{align-content:flex-start;}.elementor-1328 .elementor-element.elementor-element-39e4c87{--n-accordion-title-font-size:16px;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:17px;--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:#4D4D4D;}.elementor-1328 .elementor-element.elementor-element-107933bf > .elementor-widget-container{background-color:#FBF9F7;padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-1328 .elementor-element.elementor-element-107933bf .sales-booster-safe-checkout fieldset{border-style:none;padding:0px 0px 0px 0px;}.elementor-1328 .elementor-element.elementor-element-107933bf .sales-booster-safe-checkout .subtitle{font-family:"Jost", Sans-serif;font-size:14px;color:#303A24;}.woocommerce .elementor-1328 .elementor-element.elementor-element-34139102 .quantity{height:50px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-34139102 .quantity-wrapper{height:50px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-34139102 .quantity-wrapper input{width:50px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-34139102 .quantity-wrapper select{width:50px;}.elementor-1328 .elementor-element.elementor-element-bca1892{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-1328 .elementor-element.elementor-element-bca1892:not(.elementor-motion-effects-element-type-background), .elementor-1328 .elementor-element.elementor-element-bca1892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-4241a58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1328 .elementor-element.elementor-element-4241a58:not(.elementor-motion-effects-element-type-background), .elementor-1328 .elementor-element.elementor-element-4241a58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-e3d085c > .elementor-widget-container{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-e3d085c{--comments-columns-space:9px;}.elementor-1328 .elementor-element.elementor-element-e3d085c #reviews #comments>h2, .elementor-1328 .elementor-element.elementor-element-e3d085c #reviews span.comment-reply-title{text-align:center;font-family:"Sofia Pro ExtraLight", Sans-serif;font-size:26px;font-weight:700;letter-spacing:1.1px;padding:18px 18px 18px 18px;margin-bottom:19px;}.elementor-1328 .elementor-element.elementor-element-2c69d97{--slides-per-view:4;}.elementor-1328 .elementor-element.elementor-element-752e873b:not(.elementor-motion-effects-element-type-background), .elementor-1328 .elementor-element.elementor-element-752e873b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-752e873b > .elementor-container{max-width:1430px;}.elementor-1328 .elementor-element.elementor-element-752e873b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:35px;margin-bottom:100px;}.elementor-1328 .elementor-element.elementor-element-752e873b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1328 .elementor-element.elementor-element-a71b2a5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1328 .elementor-element.elementor-element-a71b2a5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-a71b2a5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1328 .elementor-element.elementor-element-a71b2a5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1328 .elementor-element.elementor-element-3b23db16{--slides-per-view:4;}.elementor-1328 .elementor-element.elementor-element-3b23db16 .swiper-entry .et-swiper-elementor-nav{background-color:#FBF9F7;}.elementor-1328 .elementor-element.elementor-element-83eace7 .sales-booster-quantity-discounts button{fill:#ffffff;color:#ffffff;--loader-side-color:#ffffff;background-color:#000000;}.elementor-1328 .elementor-element.elementor-element-83eace7 .sales-booster-quantity-discounts button .button-text:last-child{margin-left:7px;}.elementor-1328 .elementor-element.elementor-element-83eace7 .sales-booster-quantity-discounts button .button-text:first-child{margin-right:7px;}.elementor-1328 .elementor-element.elementor-element-384e757{--display:flex;}.elementor-1328 .elementor-element.elementor-element-2981e5e{--display:flex;}@media(max-width:1024px){.elementor-1328 .elementor-element.elementor-element-156aa6b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1328 .elementor-element.elementor-element-22851dda{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1328 .elementor-element.elementor-element-752e873b{margin-top:35px;margin-bottom:60px;}.elementor-1328 .elementor-element.elementor-element-3b23db16{--slides-per-view:3;}}@media(min-width:768px){.elementor-1328 .elementor-element.elementor-element-2bbccf0f{width:62%;}.elementor-1328 .elementor-element.elementor-element-156aa6b8{width:38%;}.elementor-1328 .elementor-element.elementor-element-bca1892{--content-width:1430px;}.elementor-1328 .elementor-element.elementor-element-4241a58{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1328 .elementor-element.elementor-element-2bbccf0f{width:100%;}.elementor-1328 .elementor-element.elementor-element-156aa6b8{width:100%;}}@media(max-width:767px){.elementor-1328 .elementor-element.elementor-element-74764e3a > .elementor-container{max-width:1410px;}.elementor-1328 .elementor-element.elementor-element-74764e3a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:13px;}.elementor-1328 .elementor-element.elementor-element-74764e3a{margin-top:-6px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1328 .elementor-element.elementor-element-2bbccf0f{width:100%;}.elementor-1328 .elementor-element.elementor-element-2bbccf0f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 15px 0px 15px;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1328 .elementor-element.elementor-element-7ebc1d22 .swiper-control-bottom{margin-top:10px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .thumbnail-item{border-width:1px 1px 1px 1px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .thumbnail-item, .woocommerce .elementor-1328 .elementor-element.elementor-element-7ebc1d22 .thumbnail-item img{border-radius:6px 6px 6px 6px;overflow:hidden;}.elementor-1328 .elementor-element.elementor-element-156aa6b8 > .elementor-element-populated{margin:-8px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 15px 15px;}.elementor-1328 .elementor-element.elementor-element-d277332{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-1328 .elementor-element.elementor-element-22851dda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-1328 .elementor-element.elementor-element-22851dda .elementor-heading-title{font-size:28px;}.elementor-1328 .elementor-element.elementor-element-1d0be32{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1328 .elementor-element.elementor-element-5a1411fe{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-5a1411fe .woocommerce-product-details__short-description{font-size:13px;}.elementor-1328 .elementor-element.elementor-element-65499f01{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:start;}.woocommerce .elementor-1328 .elementor-element.elementor-element-65499f01 .price{font-size:14px;}.woocommerce .elementor-1328 .elementor-element.elementor-element-65499f01 .price ins{font-size:25px;}body:not(.rtl) .elementor-1328 .elementor-element.elementor-element-65499f01:not(.elementor-product-price-block-yes) del{margin-right:7px;}body.rtl .elementor-1328 .elementor-element.elementor-element-65499f01:not(.elementor-product-price-block-yes) del{margin-left:7px;}.elementor-1328 .elementor-element.elementor-element-65499f01.elementor-product-price-block-yes del{margin-bottom:7px;}.elementor-1328 .elementor-element.elementor-element-1062be1{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1328 .elementor-element.elementor-element-5acc18f{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}.elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button{padding:14px 14px 14px 14px;}.elementor-1328 .elementor-element.elementor-element-546b02a{font-size:15px;}.elementor-1328 .elementor-element.elementor-element-bca1892{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1328 .elementor-element.elementor-element-4241a58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1328 .elementor-element.elementor-element-752e873b{margin-top:30px;margin-bottom:40px;}.elementor-1328 .elementor-element.elementor-element-3b23db16{--slides-per-view:2;}}/* Start custom CSS for woocommerce-product-etheme_product_images, class: .elementor-element-7ebc1d22 *//* تطبيق فقط على شاشات الكمبيوتر */
@media (min-width: 1024px) {

    /* عرض 4 صور في السطر */
    #swiper-unique-id-1 .swiper-slide {
        width: 110px !important;       /* عرض كل صورة */
        height: 100px !important;      /* ارتفاع كل صورة */
        margin-right: 20px !important; /* مسافة بين الصور */
        flex-shrink: 0 !important;     /* منع تصغير الصور عند ضغط السلايدر */
    }

    /* آخر صورة بلا margin */
    #swiper-unique-id-1 .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    /* وسط السلايدر */
    #swiper-unique-id-1 .swiper-wrapper {
        display: flex !important;
        justify-content: center !important; /* لتوسيط الصور في السطر */
        align-items: center !important;
    }

    .swipers-couple-wrapper .swiper-wrapper img {
        width: 100%;
        background: #f6f2ee;
    }

    .elementor-widget-woocommerce-product-etheme_product_images .swiper-control-bottom {
        margin-bottom: 0;
        background: #fbf9f7;
 
    }

}

@media (max-width: 767px) {
    
    
      /* 1. الحاوية الرئيسية */
  #swiper-unique-id-1 {
    padding-left: 10px !important; /* مسافة بادئة بسيطة */
    padding-right: 10px !important;
    box-sizing: border-box !important;
    width: 100% !important;
  }

  /* 2. تنسيق الصور (Slides) */
  #swiper-unique-id-1 .swiper-slide {
    
    /* 
       ❌ لقد حذفت أمر width من هنا
       الآن إعدادات التيم/إليمنتور هي التي ستحدد عرض الصورة وعدد الصور
    */
    
    /* ✅ التحكم في الطول (الارتفاع) من هنا */
    height: 90px !important;
    width: 90px !important;/* غيّر هذا الرقم لتكبير أو تصغير ارتفاع الصندوق */
    
    margin-right: 10px !important; /* المسافة بين الصور */
    

  }

  /* 1. الحاوية الرئيسية */

  

.swipers-couple-wrapper .swiper-wrapper img { 
  background: #f6f2ee; 
  display: block !important;
  border: 0 !important;
}
#swiper-unique-id-1 .swiper-wrapper img { 
  background: #fff; 
  display: block !important;
  border: 0 !important;
}

  .elementor-widget-woocommerce-product-etheme_product_images .swiper-control-bottom { 
    background: #fbf9f7; 


}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_price, class: .elementor-element-65499f01 *//* ============================= */
/*   SINGLE PRODUCT – PRICE ONLY */
/* ============================= */

body.single-product div.product .price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 2px 1px;
    width: 100%;
}

body.single-product div.product .price br {
    display: none !important;
}

/* ============================= */
/* 1. السعر القديم — فوق الجديد  */
/* ============================= */
body.single-product div.product .price > del {
    order: 1;
    width: 100%;            /* سطر كامل لوحده */
    display: block;
    text-decoration: line-through;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #999999;
    margin: 0 0 2px 0;
  letter-spacing: 0.5px;
  margin-left: 3px;
    line-height: 1;
}

/* إخفاء سيمبول العملة من السعر القديم فقط */
body.single-product div.product .price > del span.woocommerce-Price-currencySymbol {
    display: none !important;
}

/* ============================= */
/* 2. السعر الجديد — تحت القديم  */
/* ============================= */
body.single-product div.product .price > ins {
    order: 2;
    width: 100%;            /* سطر كامل لوحده */
    text-decoration: none;
    line-height: 1;
    display: block;
}

body.single-product div.product .price > ins span.amount,
body.single-product div.product .price > span.woocommerce-Price-amount.amount {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 34px;
    color: #111111;
  letter-spacing: -1px;    line-height: 1;
    display: inline-block;
}

/* سيمبول العملة — يظهر فقط بجانب السعر الجديد */
body.single-product div.product .price > ins span.woocommerce-Price-currencySymbol,
body.single-product div.product .price span.woocommerce-Price-currencySymbol {
    font-size: 14px;
    vertical-align: top;
    position: relative;
    top: 3px;
    margin-left: -2px;
    font-weight: 400;
    color: #444;
}

/* السعر بدون خصم */
body.single-product div.product .price > span.amount {
    order: 2;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

/* فاصل إجباري قبل الكبسولة */
body.single-product div.product .price::after {
    content: "";
    display: block;
    width: 100%;
    order: 2;
    height: 6px;        /* مسافة خفيفة بين السعر والكبسولة */
}

/* ============================= */
/* 3. Economisez (يسار الكبسولة) */
/* ============================= */
body.single-product div.product .wc-saving-text {
    order: 3;
    display: inline-flex;
    align-items: center;
    background-color: #F0EDFF;
    color: #4b66dd;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 8px 4px 10px;
    border-radius: 6px 0 0 6px;
    height: 24px;
    line-height: 1;
    margin: 0;
}

/* ============================= */
/* 4. Badge الخصم (يمين الكبسولة) */
/* ============================= */
body.single-product div.product .my-discount-badge {
    order: 4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 8px;
    border-radius: 0 6px 6px 0;
    height: 24px;
    line-height: 1;
    margin: 0;
}

/* ================================================== */
/* FIX: إخفاء التوفير من الستيكي كارت               */
/* ================================================== */
.etheme-sticky-cart .wc-saving-text,
.etheme-sticky-cart .my-discount-badge,
.etheme-sticky-cart .nc-savings-line {
    display: none !important;
}

.etheme-sticky-cart .etheme_custom_add_to_cart_toggle .atc-price {
    display: inline-flex !important;
    align-items: center !important;
}







/* إلغاء تنسيق السعر داخل RelatedProducts فقط */
.RelatedProducts .price {
    display: block !important;
    width: auto !important;
    flex-wrap: nowrap !important;
    align-items: initial !important;
    gap: 0 !important;
}

.RelatedProducts .price br {
    display: initial !important;
}

.RelatedProducts .price > del,
.RelatedProducts .price > ins,
.RelatedProducts .price > span.amount {
    order: initial !important;
    width: auto !important;
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: normal !important;
}

.RelatedProducts .price::after {
    content: none !important;
}

.RelatedProducts .wc-saving-text,
.RelatedProducts .my-discount-badge {
    order: initial !important;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_advanced_stock_status, class: .elementor-element-41338fc *//* --- Nirva Stock Mobile Fix --- */
.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-advanced-product-stock {
    background: #f5f3ff;
    border: 1px solid #e0d7ff;
    border-radius: 10px;
    padding: 12px 14px;
    margin: 10px 0 0 0;
}

/* هنا السر - flex بدل float */
.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-advanced-product-stock > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-title {
    font-size: 13px;
    font-weight: 700;
    color: #5b4bdb;
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
}

.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-title::before {
    content: ";
}

.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-title::after {
    content: " - Plus que quelques pièces !";
    font-weight: 500;
    color: #7c6af0;
}

.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-label {
    background: #6a5af9;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 15px;
    margin-left: 8px;
    flex-shrink: 0;
    animation: pulse 2s infinite;
    float: none !important; /* كنحيدو float */
}

.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-label::after {
    content: " en stock";
    font-weight: 400;
    font-size: 11px;
}

.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar {
    height: 8px;
    background: #ede9fe;
    border-radius: 5px;
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
}

.elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-inner {
    background: linear-gradient(90deg, #6a5af9, #8b5cf6) !important;
    height: 100%;
    border-radius: 5px;
    width: 78% !important; /* خلي 78 كيفما درتي */
    transition: width 0.8s ease;
}

@keyframes pulse {
    0%,100% { opacity: 1; }
    50% { opacity: 0.85; }
}

/* موبايل صغير */
@media (max-width: 400px) {
  .elementor-1328 .elementor-element.elementor-element-41338fc .etheme-linear-progress-bar-title::after {
    content: " - Stock faible !"; /* نص قصير باش ما يهبطش */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5acc18f *//* إزالة التنسيق الافتراضي للقائمة */
.custom-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* تنسيق السطور ولون النص وضبط الحجم إلى 14px */
.custom-list li {
    position: relative;
    padding-left: 28px; /* تقليل مسافة الأمان لتتناسب مع الحجم الأصغر */
margin-bottom: 12px;
font-size: 15px; /* حجم الخط المطلوب */
  
}

/* رسم وإدراج علامة الصح الزرقاء متناسبة مع حجم الخط */
.custom-list li::before {
    content: "."; 
    position: absolute;
    left: 5px; 
    top: -2px; 
    color: #0000b3; /* اللون الأزرق الداكن */
    font-weight: bold;
    font-size: 16px; /* حجم علامة الصح ليتماشى مع خط 14px */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_add_to_cart, class: .elementor-element-663b233e */.woocommerce .elementor-1328 .elementor-element.elementor-element-663b233e .quantity-select select {
    display: none;
    height: 54px;
}


/* 1. الكود الأساسي للزر (بدون تغيير) */
.add-to-cart-button-stretched .etheme-add-to-cart-form form .add_to_cart_button:last-child, 
.add-to-cart-button-stretched .etheme-add-to-cart-form form .single_add_to_cart_button:not(.et-single-buy-now):last-child {
    margin-left: 0;
    margin-right: 0;
    height: 44px;
}

/* 2. تنسيق الزر + التدرج اللوني */
.elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 7px !important;
    transition: all 0.3s ease !important;
    
    /* إعدادات ضرورية للأنيميشن */
    position: relative !important;
    overflow: hidden !important;
}

/* 3. إنشاء طبقة اللمعان (Shine Effect) - تعديل السرعة هنا */
.elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    
    /* اللمعان */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    
    transform: skewX(-20deg);
    
    /* 
       تغيير: المدة أصبحت 5 ثواني للدورة الكاملة 
       infinite تعني التكرار
    */
    animation: shine-anim 5s infinite; 
    pointer-events: none;
}

/* 4. تأثير الهوفر */
.elementor-1328 .elementor-element.elementor-element-663b233e .single_add_to_cart_button:hover {
    background: linear-gradient(135deg, #5a6fd1 0%, #5e3b82 100%) !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(118, 75, 162, 0.4) !important;
}

/* 5. تعريف الحركة (Keyframes) - جعلنا الحركة تأخذ وقتاً أطول */
@keyframes shine-anim {
    0% {
        left: -150%; /* البداية */
    }
    40% {
        /* 
           تغيير: جعلناها تصل للنهاية عند 40% من الوقت بدلاً من 20%
           هذا يعني أن الحركة ستكون أبطأ بمرتين تقريباً
        */
        left: 150%; 
    }
    100% {
        left: 150%; /* الانتظار حتى تنتهي الـ 5 ثواني */
    }
}





/* =========================================================
   NIRVA SERENE
   VARIANTS / SWATCHES DESIGN
   ========================================================= */


/* =========================================================
   1. إخفاء حالة المخزون "en stock"
   ========================================================= */

.etheme-add-to-cart-form .et_stock,
.etheme-add-to-cart-form .stock,
.etheme-add-to-cart-form .woocommerce-variation-availability {
    display: none !important;
}


/* =========================================================
   2. جعل صف الـVariation عموديًا
   العنوان في الأعلى والصور تحته
   ========================================================= */

.etheme-add-to-cart-form table.variations tbody tr {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   3. عنوان "Choisissez votre appareil"
   ========================================================= */

.etheme-add-to-cart-form table.variations th.label {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 12px 0 !important;

    text-align: left !important;
    vertical-align: top !important;
}


/* نص العنوان */

.etheme-add-to-cart-form table.variations th.label label {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #222 !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;
}


/* =========================================================
   4. منطقة الـVariants
   ========================================================= */

.etheme-add-to-cart-form table.variations td.value {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* =========================================================
   5. جعل Classic و Elite في نفس الصف
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-swatches-container {
    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: flex-start !important;

    gap: 14px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   6. بطاقة الـVariant
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-swatches-option {
    position: relative !important;

    display: flex !important;

    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    box-sizing: border-box !important;

    width: 110px !important;
    min-width: 110px !important;

    height: 130px !important;
    min-height: 130px !important;

    margin: 0 !important;
    padding: 5px !important;

    border: 1.5px solid #e4e4e4 !important;

    border-radius: 12px !important;

    background: #fff !important;

    cursor: pointer !important;

    overflow: hidden !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}


/* =========================================================
   7. إزالة شكل الدائرة القديم
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-swatches-option,
.etheme-add-to-cart-form .cfvsw-swatches-option[style] {
    border-radius: 12px !important;
}


/* =========================================================
   8. صورة الـVariant
   تظهر كاملة بدون قص
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-swatch-inner {
    display: block !important;

    width: 100% !important;
    height: 118px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 8px !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


/* =========================================================
   9. اسم Classic / Elite
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-swatches-option::before {
    content: attr(data-title);

    position: absolute !important;

    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    z-index: 5 !important;

    display: block !important;

    box-sizing: border-box !important;

    padding: 7px 4px !important;

    background: rgba(255, 255, 255, 0.95) !important;

    color: #222 !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    text-align: center !important;
}


/* =========================================================
   10. Hover
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-swatches-option:hover {
    border-color: #b5b5b5 !important;

    box-shadow:
        0 6px 18px rgba(0, 0, 0, 0.09) !important;

    transform: translateY(-2px) !important;
}


/* =========================================================
   11. الخيار المحدد
   ========================================================= */

.etheme-add-to-cart-form
.cfvsw-swatches-option.cfvsw-selected-swatch,

.etheme-add-to-cart-form
.cfvsw-swatches-option.selected,

.etheme-add-to-cart-form
.cfvsw-swatches-option.active {
    border: 2px solid #222 !important;

    box-shadow:
        0 6px 20px rgba(0, 0, 0, 0.13) !important;
}


/* =========================================================
   12. علامة ✓ للخيار المحدد
   ========================================================= */

.etheme-add-to-cart-form
.cfvsw-swatches-option.cfvsw-selected-swatch::after,

.etheme-add-to-cart-form
.cfvsw-swatches-option.selected::after,

.etheme-add-to-cart-form
.cfvsw-swatches-option.active::after {

    content: "✓";

    position: absolute !important;

    top: 7px !important;
    right: 7px !important;

    z-index: 10 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 22px !important;
    height: 22px !important;

    border-radius: 50% !important;

    background: #222 !important;

    color: #fff !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
}


/* =========================================================
   13. إخفاء Tooltip
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-tooltip {
    display: none !important;
}


/* =========================================================
   14. إخفاء Select الأصلي
   ========================================================= */

.etheme-add-to-cart-form .cfvsw-hidden-select {
    display: none !important;
}


/* =========================================================
   15. إزالة الحدود والمسافات الافتراضية
   ========================================================= */

.etheme-add-to-cart-form table.variations {
    width: 100% !important;

    margin: 0 0 20px 0 !important;
    padding: 0 !important;

    border: 0 !important;
}

.etheme-add-to-cart-form table.variations tbody {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.etheme-add-to-cart-form table.variations tr,
.etheme-add-to-cart-form table.variations th,
.etheme-add-to-cart-form table.variations td {
    border: 0 !important;
}


/* =========================================================
   16. إخفاء رابط "Effacer"
   ========================================================= */

.etheme-add-to-cart-form .reset_variations {
    display: none !important;
}


/* =========================================================
   17. منع أي Float من XStore
   ========================================================= */

.etheme-add-to-cart-form table.variations th,
.etheme-add-to-cart-form table.variations td {
    float: none !important;
}


/* =========================================================
   18. المسافة الجانبية - الكمبيوتر
   ========================================================= */

/*
   نضع المسافة على الجدول نفسه بطريقة مباشرة.
   هذا أقوى من padding لأن XStore قد يفرض width:100%.
*/

@media (min-width: 768px) {

    .etheme-add-to-cart-form table.variations {
        width: calc(100% - 36px) !important;

        margin-left: 18px !important;
        margin-right: 18px !important;
    }

}


/* =========================================================
   19. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       المسافة الجانبية على الهاتف
       ===================================================== */

    .etheme-add-to-cart-form table.variations {
        width: calc(100% - 36px) !important;

        margin-left: 18px !important;
        margin-right: 18px !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       العنوان
       ===================================================== */

    .etheme-add-to-cart-form table.variations th.label {
        padding-bottom: 10px !important;
        padding-left: 0 !important;
    }


    .etheme-add-to-cart-form table.variations th.label label {
        font-size: 14px !important;
    }


    /* =====================================================
       المسافة بين البطاقات
       ===================================================== */

    .etheme-add-to-cart-form .cfvsw-swatches-container {
        gap: 10px !important;

        width: 100% !important;
    }


    /* =====================================================
       البطاقات
       ===================================================== */

    .etheme-add-to-cart-form .cfvsw-swatches-option {
        width: calc(33% - 5px) !important;

        min-width: 0 !important;

        height: 145px !important;
        min-height: 145px !important;
    }


    /* =====================================================
       الصور
       ===================================================== */

    .etheme-add-to-cart-form .cfvsw-swatch-inner {
        height: 123px !important;

        background-size: contain !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }


    /* =====================================================
       اسم الخيار
       ===================================================== */

    .etheme-add-to-cart-form .cfvsw-swatches-option::before {
        font-size: 12px !important;

        padding: 7px 3px !important;
    }

}


/* =========================================================
   20. شاشات صغيرة جدًا
   ========================================================= */

@media (max-width: 380px) {

    .etheme-add-to-cart-form table.variations {
        width: calc(100% - 30px) !important;

        margin-left: 15px !important;
        margin-right: 15px !important;
    }


    .etheme-add-to-cart-form .cfvsw-swatches-container {
        gap: 8px !important;
    }


    .etheme-add-to-cart-form .cfvsw-swatches-option {
        height: 125px !important;

        min-height: 125px !important;
    }


    .etheme-add-to-cart-form .cfvsw-swatch-inner {
        height: 113px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db2aa9a */.nirva-guarantee{
    display:flex;
    align-items:center;
    gap:18px;
    padding:20px;
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:18px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.guarantee-icon{
    width:68px;
    height:68px;
    min-width:68px;
    border-radius:50%;
    background:#111;
    display:flex;
    align-items:center;
    justify-content:center;
}

.guarantee-icon i{
    color:#fff;
    font-size:30px;
}

.guarantee-content h3{
    margin:0 0 6px;
    font-size:22px;
    font-weight:700;
    color:#111;
    line-height:1.2;
}

.guarantee-content p{
    margin:0;
    font-size:15px;
    color:#666;
    line-height:1.5;
}
.garantie-link{
    color:#111;
    font-weight:600;
    text-decoration:underline;
    margin-left:4px;
    transition:.25s;
}

.garantie-link:hover{
    color:#0d6efd;
}

@media (max-width:768px){

    .nirva-guarantee{
        padding:18px;
        gap:16px;
    }

    .guarantee-icon{
        width:58px;
        height:58px;
        min-width:58px;
    }

    .guarantee-icon i{
        font-size:26px;
    }

    .guarantee-content h3{
        font-size:18px;
    }

    .guarantee-content p{
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for etheme_icon_list, class: .elementor-element-f64ea9c *//* سطر واحد + سحب */
.listiconpageproduct .etheme-icon-list.etheme-icon-list-inline{
  display:flex;
  flex-wrap:nowrap;
  gap:10px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory; /* سناب */
  padding:0;
  margin:0;
height: 30px;
  /* تلميح بصري: fade على الأطراف */
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
}

.listiconpageproduct .etheme-icon-list-item{
  flex:0 0 auto;
  scroll-snap-align:start;
  
  background:#f1e9e1;
  padding:3px 10px;
  border-radius:5px;
  margin:0;
}

.listiconpageproduct .etheme-icon-list-item-text{
  font-weight:300;
  color:#111;
  line-height:1.2;
  white-space:nowrap;
}

/* إخفاء شريط التمرير (اختياري) */
.listiconpageproduct .etheme-icon-list.etheme-icon-list-inline{
  scrollbar-width:none;
}
.listiconpageproduct .etheme-icon-list.etheme-icon-list-inline::-webkit-scrollbar{
  display:none;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-39e4c87 */.e-font-icon-svg.e-fas-plus {
  display: inline-block; /* أو block حسب الحالة */
  float: right;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_reviews, class: .elementor-element-e3d085c */#reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
    display: block;
    margin: 1em 0px;
    border: 1px solid;
    border-radius: 0px;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    padding: 7px 26px;
    background: #000;
    font-weight: 600;
    color: #fff;
    letter-spacing: normal;
    font-size: 1em;
    text-transform: none;
    line-height: normal;
}

/* استهداف الشاشات التي عرضها 768 بكسل أو أقل (الهواتف والأجهزة اللوحية الصغيرة) */
@media only screen and (max-width: 768px) {
    #reviews.cr-reviews-ajax-reviews .cr-ajax-reviews-add-review {
        width: 100%;       /* يجعل الزر يأخذ عرض الشاشة بالكامل */
        display: block;    /* يضمن أن الزر يتصرف ككتلة مستقلة */
        box-sizing: border-box; /* يضمن أن الـ Padding لا يزيد عن عرض 100% */
        text-align: center; /* يضمن توسيط النص داخل الزر */
    }
}

/* ==================================================
   تنسيق جدول التقييمات - النسخة السوداء (Black Edition)
   ================================================== */

/* --- 1. حاوية الصفوف (The Rows) --- */
.ivole-histogramRow {
    display: flex !important;
    align-items: center !important;
    width: 100%;
    margin-bottom: 8px;
    transition: transform 0.2s ease;
}

.ivole-histogramRow:hover {
    transform: translateX(2px);
}

/* --- 2. الخانة الأولى: النجوم (Left Column) --- */
.ivole-histogramCell1 {
    width: 115px !important;
    min-width: 115px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end;    
    padding-right: 15px !important;
    height: 30px;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
    box-sizing: border-box !important;
}

/* تنسيق هيكل النجمة */
.ivole-histogramCell1 svg {
    display: inline-block !important;
    width: 15px !important;
    height: 15px !important;
    margin: 0 1px !important;
    filter: drop-shadow(0 1px 1px rgba(0,0,0,0.1));
}

/* 
   ★ هام: تحويل النجوم الصفراء إلى اللون الأسود ★
   نقوم باستهداف النجوم التي لونها أصفر (داخل كود PHP) ونفرض عليها اللون الأسود 
   دون التأثير على النجوم الرمادية الفارغة.
*/
.ivole-histogramCell1 svg path[fill="#F4DB6B"],
.ivole-histogramCell1 svg path[fill="#F5CD5B"] {
    fill: #2d3436 !important; /* لون الفحم الداكن الفاخر */
}

/* محاذاة العناصر */
.ivole-histogramCell1 .ivole-histogram-a,
.ivole-histogramCell1 > span {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

/* --- 3. الخانة الوسطى: شريط التقدم (Progress Bar) --- */
.ivole-histogramCell2 {
    flex-grow: 1;
    display: flex !important;
    align-items: center !important;
    height: 30px;
    padding: 0 10px 0 0 !important;
}

/* خلفية الشريط (رمادي فاتح للتباين) */
.ivole-meter {
    overflow: hidden;
    background: #e3e5e8;          /* رمادي مائل للزرقة قليلاً للتباين مع الأسود */
    height: 8px !important;
    border-radius: 10px;
    width: 100%;
    display: block;
    margin: 0;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.05);
}

/* الشريط الممتلئ (أسود متدرج) */
.ivole-meter .ivole-meter-bar {
    border-radius: 10px;
    background: #2d3436;          /* اللون الأساسي */
    /* تدرج من الرمادي الغامق إلى الأسود */
    background: linear-gradient(90deg, #4a4a4a 0%, #000000 100%);
    float: left;
    height: 100%;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); /* ظل أسود ناعم */
}

/* --- 4. الخانة الثالثة: الأرقام (Right Column) --- */
.ivole-histogramCell3 {
    width: 35px !important;
    min-width: 35px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start;
    height: 30px;
    padding-left: 5px !important;
    
    /* تنسيق النص */
    color: #2d3436;              /* لون النص غامق جداً ليتماشى مع الشريط */
    font-weight: 700;            /* جعل الخط عريضاً ليبرز */
    font-size: 13px;
    font-family: inherit;
}




/* ==================================================
   تحسين وضوح القسم العلوي (الرقم والنجوم)
   ================================================== */

/* 1. إصلاح الرقم الكبير (4,0) */
.cr-average-rating span {
    color: #2d3436 !important;       /* لون أسود فحمي */
    text-shadow: none !important;    /* إزالة الظل المضبب نهائياً */
    font-weight: 800 !important;     /* خط عريض جداً للوضوح */
    -webkit-font-smoothing: antialiased; /* تحسين حدة الخط في المتصفحات */
}

/* 2. تحسين النجوم العلوية */
.cr-average-rating-stars .crstar-rating-svg svg {
    overflow: visible !important;
}

/* إزالة الحدود (Stroke) المزعجة من جميع النجوم */


/* تلوين النجوم الممتلئة (التقييم الفعلي) بالأسود */
.cr-average-rating-stars .crstar-rating-svg svg path[fill="#F4DB6B"],
.cr-average-rating-stars .crstar-rating-svg svg path[fill="#F5CD5B"],
.cr-average-rating-stars .crstar-rating-svg svg path[fill="#ffce00"] {
    fill: #2d3436 !important;        /* أسود */
}

/* تلوين النجوم الفارغة (الباقي) بلون رمادي فاتح ممتلئ */
/* (هذا سيجعل النجمة الخامسة تظهر بلون رمادي واضح بدلاً من إطار) */
.cr-average-rating-stars .crstar-rating-svg svg path[fill="none"],
.cr-average-rating-stars .crstar-rating-svg svg path[fill="#ffffff"] {
    fill: #dfe6e9 !important;   
  
    /* رمادي فاتح نظيف */
}

/* 3. تحسين نص عدد التقييمات (Basé sur...) */
.cr-total-rating-count {
    color: #636e72 !important;       /* رمادي متوسط */
    font-size: 14px !important;
    text-decoration: none !important; /* إزالة الخط السفلي إن وجد */
    font-weight: 500;
}

/* في حال كان هناك رابط (a tag) داخل النص */
.cr-total-rating-count a {
    color: #636e72 !important;
    text-decoration: none !important;
}



/* النجوم المملوءة أيضاً بالأسود */
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
    width: 20px;
    height: 20px;
    fill: #000000;        /* كان #FFBC00 */
    flex-shrink: 0;
}
/* جعل تعبئة النجوم (الداخل) باللون الأسود في كل أماكن التقييم */
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon path {
    fill: #000000 !important;
}


/* إطار النجمة (النجوم الفارغة) بالأسود */
.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: #000000;      /* كان #FFBC00 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_related, class: .elementor-element-3b23db16 *//* حجم خط سعر المنتجات المشابهة فقط */
.RelatedProducts .price,
.RelatedProducts .price .amount,
.RelatedProducts .price del,
.RelatedProducts .price del .amount,
.RelatedProducts .price ins,
.RelatedProducts .price ins .amount {
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.4 !important;
    font-family: 'Poppins', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2981e5e *//* الحاوية الأساسية */
.brand-usp-container {
    width: 100%;
    background-color: #fafafa; /* لون خلفية راقي جداً */
    padding: 25px 0;
    border-top: 1px solid #eaeaea;
    overflow: hidden;
    font-family: 'Tajawal', 'Cairo', sans-serif; /* خطوط عربية ممتازة */
}

/* المنطقة القابلة للسحب */
.brand-usp-wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch; /* سحب ناعم للايفون */
    scrollbar-width: none; /* إخفاء شريط التمرير بفايرفوكس */
    cursor: grab;
}

/* إخفاء شريط التمرير في كروم وسفاري */
.brand-usp-wrapper::-webkit-scrollbar {
    display: none;
}
.brand-usp-wrapper:active {
    cursor: grabbing;
}

/* تصميم الميزة الواحدة */
.usp-item {
    display: flex;
    align-items: center;
    gap: 15px;
    flex: 0 0 auto; /* منع الانكماش في الجوال */
    transition: transform 0.3s ease;
    user-select: none;
}

.usp-item:hover {
    transform: translateY(-3px); /* حركة خفيفة عند تمرير الماوس */
}

/* تصميم الأيقونة */
.usp-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06); /* ظل احترافي خفيف */
    color: #2c3e50; /* لون الأيقونة - أزرق داكن راقي */
    transition: all 0.3s ease;
}

.usp-item:hover .usp-icon {
    color: #d4af37; /* يتغير للذهبي المائل عند التمرير كبراند فخم */
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

.usp-icon svg {
    width: 26px;
    height: 26px;
}

/* تصميم النص */
.usp-text {
    font-family: poppins  ;
    font-size: 16px;
    font-weight: 400;
    color: #7A7C6A;
    white-space: nowrap;
}

/* تخصيص لشاشات الكمبيوتر لتوسيط العناصر */
@media (min-width: 1024px) {
    .brand-usp-wrapper {
        justify-content: space-between;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sofia Pro ExtraLight';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nirvacare.com/wp-content/uploads/2025/12/sofia-pro-extralight.eot');
	src: url('https://nirvacare.com/wp-content/uploads/2025/12/sofia-pro-extralight.eot?#iefix') format('embedded-opentype'),
		url('https://nirvacare.com/wp-content/uploads/2025/12/sofia-pro-extralight.woff2') format('woff2'),
		url('https://nirvacare.com/wp-content/uploads/2025/12/sofia-pro-extralight.woff') format('woff'),
		url('https://nirvacare.com/wp-content/uploads/2025/12/sofia-pro-extralight.ttf') format('truetype'),
		url('https://nirvacare.com/wp-content/uploads/2025/12/sofia-pro-extralight.svg#SofiaProExtraLight') format('svg');
}
/* End Custom Fonts CSS */