.elementor-622 .elementor-element.elementor-element-5661c62{--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:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:030px;}.elementor-622 .elementor-element.elementor-element-9a99812{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-622 .elementor-element.elementor-element-2e257cd .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-622 .elementor-element.elementor-element-2e257cd .flex-viewport, .woocommerce .elementor-622 .elementor-element.elementor-element-2e257cd .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-622 .elementor-element.elementor-element-2e257cd .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-622 .elementor-element.elementor-element-2e257cd .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-622 .elementor-element.elementor-element-784166c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-e61d332{padding:0px 0px 0px 0px;border-style:none;}.elementor-622 .elementor-element.elementor-element-e61d332.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-5cdc579{background-color:transparent;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 15px 3px 15px;z-index:3;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF90294D;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.25);text-align:center;}.elementor-622 .elementor-element.elementor-element-5cdc579.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-5cdc579 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:var( --e-global-color-accent );}.elementor-622 .elementor-element.elementor-element-893a79d{text-align:start;}.elementor-622 .elementor-element.elementor-element-893a79d .elementor-heading-title{font-family:var( --e-global-typography-63066ec-font-family ), Sans-serif;font-size:var( --e-global-typography-63066ec-font-size );font-weight:var( --e-global-typography-63066ec-font-weight );line-height:var( --e-global-typography-63066ec-line-height );letter-spacing:var( --e-global-typography-63066ec-letter-spacing );color:var( --e-global-color-accent );}.elementor-622 .elementor-element.elementor-element-eb405a7{text-align:start;}.elementor-622 .elementor-element.elementor-element-eb405a7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-622 .elementor-element.elementor-element-fa8af54 .cart button, .elementor-622 .elementor-element.elementor-element-fa8af54 .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );transition:all 0.2s;}.elementor-622 .elementor-element.elementor-element-fa8af54 .quantity .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );transition:all 0.2s;}.woocommerce .elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-622 .elementor-element.elementor-element-696a91b .elementor-button{background-color:transparent;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:radial-gradient(at center center, #25D366 0%, #25D36D 100%);border-radius:14px 14px 14px 14px;padding:13px 30px 13px 30px;}.elementor-622 .elementor-element.elementor-element-696a91b{width:100%;max-width:100%;}.elementor-622 .elementor-element.elementor-element-696a91b .elementor-button-content-wrapper{flex-direction:row;}.elementor-622 .elementor-element.elementor-element-29d37cf{background-color:var( --e-global-color-accent );padding:12px 18px 12px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:14px 14px 14px 14px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);}.elementor-622 .elementor-element.elementor-element-c4876a3{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-622 .elementor-element.elementor-element-fd918c9{text-align:start;}.elementor-622 .elementor-element.elementor-element-fd918c9 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-b866a80{color:var( --e-global-color-accent );}.elementor-622 .elementor-element.elementor-element-8c9b797{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-622 .elementor-element.elementor-element-8c9b797:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-8c9b797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-622 .elementor-element.elementor-element-3738155{text-align:center;}.elementor-622 .elementor-element.elementor-element-3738155 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-622 .elementor-element.elementor-element-9efa401{text-align:center;color:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-2528df8{--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:8px 6px;--row-gap:8px;--column-gap:6px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-622 .elementor-element.elementor-element-6fb5583{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#F5F0EA29;--border-color:#F5F0EA29;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 45px -12px rgba(0, 0, 0, 0.45098039215686275);--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-6fb5583:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-6fb5583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-622 .elementor-element.elementor-element-6fb5583:hover{background-color:#FF002B0F;box-shadow:0px 8px 40px 0px rgba(249, 115.0000000000001, 21.999999999999996, 0.12);}.elementor-622 .elementor-element.elementor-element-08845e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-622 .elementor-element.elementor-element-08845e7.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-08845e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;line-height:32px;color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-269d1a0{width:100%;max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:22px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-84d8623 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:26px;}.elementor-622 .elementor-element.elementor-element-1032808 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-aedba1b{background-color:var( --e-global-color-secondary );margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF90294D;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.25);text-align:center;}.elementor-622 .elementor-element.elementor-element-aedba1b.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-aedba1b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-7b05238.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-622 .elementor-element.elementor-element-7b05238{right:15px;}body.rtl .elementor-622 .elementor-element.elementor-element-7b05238{left:15px;}.elementor-622 .elementor-element.elementor-element-7b05238{bottom:26px;text-align:center;}.elementor-622 .elementor-element.elementor-element-7b05238 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:20px;color:#22C55E;}.elementor-622 .elementor-element.elementor-element-a758dfb{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#F5F0EA29;--border-color:#F5F0EA29;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 45px -12px rgba(0, 0, 0, 0.45098039215686275);--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-a758dfb:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-a758dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-622 .elementor-element.elementor-element-a758dfb:hover{background-color:#FF002B0F;box-shadow:0px 8px 40px 0px rgba(249, 115.0000000000001, 21.999999999999996, 0.12);}.elementor-622 .elementor-element.elementor-element-5799344{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-622 .elementor-element.elementor-element-5799344.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-5799344 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;line-height:32px;color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-10d442c{width:100%;max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:22px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-7fec497 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:26px;}.elementor-622 .elementor-element.elementor-element-33e4ee7 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-2e8d230{background-color:var( --e-global-color-secondary );margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF90294D;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.25);text-align:center;}.elementor-622 .elementor-element.elementor-element-2e8d230.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-2e8d230 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-56cfedb.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-622 .elementor-element.elementor-element-56cfedb{right:15px;}body.rtl .elementor-622 .elementor-element.elementor-element-56cfedb{left:15px;}.elementor-622 .elementor-element.elementor-element-56cfedb{bottom:26px;text-align:center;}.elementor-622 .elementor-element.elementor-element-56cfedb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:20px;color:#22C55E;}.elementor-622 .elementor-element.elementor-element-6925f48{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#F5F0EA29;--border-color:#F5F0EA29;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 45px -12px rgba(0, 0, 0, 0.45098039215686275);--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-6925f48:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-6925f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-622 .elementor-element.elementor-element-6925f48:hover{background-color:#FF002B0F;box-shadow:0px 8px 40px 0px rgba(249, 115.0000000000001, 21.999999999999996, 0.12);}.elementor-622 .elementor-element.elementor-element-c8ae871{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-622 .elementor-element.elementor-element-c8ae871.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-c8ae871 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;line-height:32px;color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-7d2681e{width:100%;max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:22px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-1ea46cd .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:26px;}.elementor-622 .elementor-element.elementor-element-206f58c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-169a964{background-color:var( --e-global-color-secondary );margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF90294D;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.25);text-align:center;}.elementor-622 .elementor-element.elementor-element-169a964.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-169a964 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-077fb46.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-622 .elementor-element.elementor-element-077fb46{right:15px;}body.rtl .elementor-622 .elementor-element.elementor-element-077fb46{left:15px;}.elementor-622 .elementor-element.elementor-element-077fb46{bottom:26px;text-align:center;}.elementor-622 .elementor-element.elementor-element-077fb46 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:20px;color:#22C55E;}.elementor-622 .elementor-element.elementor-element-11f3f23{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#F5F0EA29;--border-color:#F5F0EA29;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 45px -12px rgba(0, 0, 0, 0.45098039215686275);--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-11f3f23:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-11f3f23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-622 .elementor-element.elementor-element-11f3f23:hover{background-color:#FF002B0F;box-shadow:0px 8px 40px 0px rgba(249, 115.0000000000001, 21.999999999999996, 0.12);}.elementor-622 .elementor-element.elementor-element-8b68f6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-622 .elementor-element.elementor-element-8b68f6f.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-8b68f6f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;line-height:32px;color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-c67f715{width:100%;max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:22px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-c75f830 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:26px;}.elementor-622 .elementor-element.elementor-element-667b074 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-6fb55ee{background-color:var( --e-global-color-secondary );margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF90294D;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.25);text-align:center;}.elementor-622 .elementor-element.elementor-element-6fb55ee.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-6fb55ee .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-ef41303.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-622 .elementor-element.elementor-element-ef41303{right:15px;}body.rtl .elementor-622 .elementor-element.elementor-element-ef41303{left:15px;}.elementor-622 .elementor-element.elementor-element-ef41303{bottom:26px;text-align:center;}.elementor-622 .elementor-element.elementor-element-ef41303 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:20px;color:#22C55E;}.elementor-622 .elementor-element.elementor-element-aadd096{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#F5F0EA29;--border-color:#F5F0EA29;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 45px -12px rgba(0, 0, 0, 0.45098039215686275);--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-aadd096:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-aadd096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-622 .elementor-element.elementor-element-aadd096:hover{background-color:#FF002B0F;box-shadow:0px 8px 40px 0px rgba(249, 115.0000000000001, 21.999999999999996, 0.12);}.elementor-622 .elementor-element.elementor-element-0c3ca01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-622 .elementor-element.elementor-element-0c3ca01.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-0c3ca01 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;line-height:32px;color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-549f3bc{width:100%;max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:22px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-684cd64 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:26px;}.elementor-622 .elementor-element.elementor-element-f12fe5c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-48c0ad7{background-color:var( --e-global-color-secondary );margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF90294D;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.25);text-align:center;}.elementor-622 .elementor-element.elementor-element-48c0ad7.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-48c0ad7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-238df38.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-622 .elementor-element.elementor-element-238df38{right:15px;}body.rtl .elementor-622 .elementor-element.elementor-element-238df38{left:15px;}.elementor-622 .elementor-element.elementor-element-238df38{bottom:26px;text-align:center;}.elementor-622 .elementor-element.elementor-element-238df38 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:20px;color:#22C55E;}.elementor-622 .elementor-element.elementor-element-0408e23{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:#F5F0EA29;--border-color:#F5F0EA29;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 45px -12px rgba(0, 0, 0, 0.45098039215686275);--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-0408e23:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-0408e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-622 .elementor-element.elementor-element-0408e23:hover{background-color:#FF002B0F;box-shadow:0px 8px 40px 0px rgba(249, 115.0000000000001, 21.999999999999996, 0.12);}.elementor-622 .elementor-element.elementor-element-cd2b5c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-622 .elementor-element.elementor-element-cd2b5c3.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-cd2b5c3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;line-height:32px;color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-f6c77ed{width:100%;max-width:100%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:22px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-83809fd .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:26px;}.elementor-622 .elementor-element.elementor-element-115c270 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-415ae66{background-color:var( --e-global-color-secondary );margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 15px 3px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF90294D;border-radius:32px 32px 32px 32px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.25);text-align:center;}.elementor-622 .elementor-element.elementor-element-415ae66.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-415ae66 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-2d9183f.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-622 .elementor-element.elementor-element-2d9183f{right:15px;}body.rtl .elementor-622 .elementor-element.elementor-element-2d9183f{left:15px;}.elementor-622 .elementor-element.elementor-element-2d9183f{bottom:26px;text-align:center;}.elementor-622 .elementor-element.elementor-element-2d9183f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:20px;color:#22C55E;}.elementor-622 .elementor-element.elementor-element-2828c29{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-622 .elementor-element.elementor-element-607d56b{z-index:5;text-align:center;}.elementor-622 .elementor-element.elementor-element-607d56b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-622 .elementor-element.elementor-element-b95cf6f{z-index:5;text-align:center;color:var( --e-global-color-accent );}.elementor-622 .elementor-element.elementor-element-bcd00d3{--display:flex;--padding-top:8px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;}.elementor-622 .elementor-element.elementor-element-13b06e3{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:24px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-4e4fa9f{--display:flex;--padding-top:8px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;}.elementor-622 .elementor-element.elementor-element-92b2a89{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:24px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-f94e3e5{--display:flex;--padding-top:8px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;}.elementor-622 .elementor-element.elementor-element-77bcd3a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:24px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-eeeff8e{--display:flex;--padding-top:8px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;}.elementor-622 .elementor-element.elementor-element-aad7196{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:24px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-27b98ce{--display:flex;--padding-top:8px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;}.elementor-622 .elementor-element.elementor-element-f896b6e{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:24px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-a5e97e5{--display:flex;--padding-top:8px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;}.elementor-622 .elementor-element.elementor-element-d1931fa{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:24px;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-0ea35a7{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 66% );max-width:66%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:66%;--container-widget-flex-grow:0;--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:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:13px;}.elementor-622 .elementor-element.elementor-element-0ea35a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEFEF;}.elementor-622 .elementor-element.elementor-element-0ea35a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-0ea35a7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-accent );}:where( .elementor-622 .elementor-element.elementor-element-0ea35a7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-right:12px;--padding-bottom:14px;--padding-left:12px;}.elementor-622 .elementor-element.elementor-element-0ea35a7.elementor-element{--align-self:center;}.elementor-622 .elementor-element.elementor-element-0ea35a7 {--n-accordion-padding:16px 28px 16px 28px;}:where( .elementor-622 .elementor-element.elementor-element-0ea35a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;font-weight:500;line-height:26px;letter-spacing:0.5px;}@media(max-width:1125px){.elementor-622 .elementor-element.elementor-element-5661c62{--flex-wrap:wrap;}.elementor-622 .elementor-element.elementor-element-2e257cd{width:100%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-622 .elementor-element.elementor-element-893a79d .elementor-heading-title{font-size:var( --e-global-typography-63066ec-font-size );line-height:var( --e-global-typography-63066ec-line-height );letter-spacing:var( --e-global-typography-63066ec-letter-spacing );}.elementor-622 .elementor-element.elementor-element-eb405a7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-622 .elementor-element.elementor-element-fa8af54 .cart button, .elementor-622 .elementor-element.elementor-element-fa8af54 .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-fa8af54 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-622 .elementor-element.elementor-element-c4876a3{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-3738155 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-1032808 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-33e4ee7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-206f58c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-667b074 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-f12fe5c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-115c270 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-607d56b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-622 .elementor-element.elementor-element-0ea35a7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-622 .elementor-element.elementor-element-5661c62{--padding-top:92px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-622 .elementor-element.elementor-element-893a79d .elementor-heading-title{font-size:var( --e-global-typography-63066ec-font-size );line-height:var( --e-global-typography-63066ec-line-height );letter-spacing:var( --e-global-typography-63066ec-letter-spacing );}.elementor-622 .elementor-element.elementor-element-eb405a7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-622 .elementor-element.elementor-element-fa8af54 .cart button, .elementor-622 .elementor-element.elementor-element-fa8af54 .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-fa8af54 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-622 .elementor-element.elementor-element-fa8af54 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-622 .elementor-element.elementor-element-c4876a3{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-8c9b797{--padding-top:70px;--padding-bottom:70px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-3738155 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-6fb5583{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-1032808 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-aedba1b .elementor-heading-title{font-size:10px;line-height:16px;}.elementor-622 .elementor-element.elementor-element-7b05238 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-622 .elementor-element.elementor-element-a758dfb{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-33e4ee7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-2e8d230 .elementor-heading-title{font-size:10px;line-height:16px;}.elementor-622 .elementor-element.elementor-element-56cfedb .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-622 .elementor-element.elementor-element-6925f48{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-206f58c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-169a964 .elementor-heading-title{font-size:10px;line-height:16px;}.elementor-622 .elementor-element.elementor-element-077fb46 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-622 .elementor-element.elementor-element-11f3f23{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-667b074 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-6fb55ee .elementor-heading-title{font-size:10px;line-height:16px;}.elementor-622 .elementor-element.elementor-element-ef41303 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-622 .elementor-element.elementor-element-aadd096{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-f12fe5c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-48c0ad7 .elementor-heading-title{font-size:10px;line-height:16px;}.elementor-622 .elementor-element.elementor-element-238df38 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-622 .elementor-element.elementor-element-0408e23{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-622 .elementor-element.elementor-element-115c270 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-622 .elementor-element.elementor-element-415ae66 .elementor-heading-title{font-size:10px;line-height:16px;}.elementor-622 .elementor-element.elementor-element-2d9183f .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-622 .elementor-element.elementor-element-2828c29{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-607d56b{z-index:4;}.elementor-622 .elementor-element.elementor-element-607d56b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-622 .elementor-element.elementor-element-bcd00d3{--padding-top:8px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-4e4fa9f{--padding-top:8px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-f94e3e5{--padding-top:8px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-eeeff8e{--padding-top:8px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-27b98ce{--padding-top:8px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-a5e97e5{--padding-top:8px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-622 .elementor-element.elementor-element-0ea35a7 {--n-accordion-padding:10px 10px 10px 10px;}.elementor-622 .elementor-element.elementor-element-0ea35a7{--n-accordion-title-font-size:16px;}:where( .elementor-622 .elementor-element.elementor-element-0ea35a7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:26px;}}@media(min-width:768px){.elementor-622 .elementor-element.elementor-element-9a99812{--width:52%;}.elementor-622 .elementor-element.elementor-element-784166c{--width:45%;}.elementor-622 .elementor-element.elementor-element-6fb5583{--width:32.5%;}.elementor-622 .elementor-element.elementor-element-a758dfb{--width:32.5%;}.elementor-622 .elementor-element.elementor-element-6925f48{--width:32.5%;}.elementor-622 .elementor-element.elementor-element-11f3f23{--width:32.5%;}.elementor-622 .elementor-element.elementor-element-aadd096{--width:32.5%;}.elementor-622 .elementor-element.elementor-element-0408e23{--width:32.5%;}}@media(max-width:1125px) and (min-width:768px){.elementor-622 .elementor-element.elementor-element-9a99812{--width:100%;}.elementor-622 .elementor-element.elementor-element-784166c{--width:100%;}.elementor-622 .elementor-element.elementor-element-6fb5583{--width:49.5%;}.elementor-622 .elementor-element.elementor-element-a758dfb{--width:49.5%;}.elementor-622 .elementor-element.elementor-element-6925f48{--width:49.5%;}.elementor-622 .elementor-element.elementor-element-11f3f23{--width:49.5%;}.elementor-622 .elementor-element.elementor-element-aadd096{--width:49.5%;}.elementor-622 .elementor-element.elementor-element-0408e23{--width:49.5%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2e257cd *//* =========================
   MAIN GALLERY WRAPPER
========================= */

.woocommerce-product-gallery{
    background: #fff;
    border-radius: 18px;
    padding: 12px;
    border: 1px solid rgba(0,0,0,0.06);
    box-shadow: 0 20px 60px rgba(0,0,0,0.06);
    overflow: hidden;
}

/* =========================
   IMAGE SLIDES
========================= */

.woocommerce-product-gallery__wrapper{
    border-radius: 14px;
    overflow: hidden;
}

/* each image slide */
.woocommerce-product-gallery__image{
    border-radius: 14px;
    overflow: hidden;
    position: relative;
}

/* =========================
   MAIN IMAGE STYLE
========================= */

.woocommerce-product-gallery img{
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: transform 0.6s ease, filter 0.4s ease;
}

/* zoom feel on hover */
.woocommerce-product-gallery__image:hover img{
    transform: scale(1.05);
}

/* =========================
   LUXURY OVERLAY EFFECT
========================= */

.woocommerce-product-gallery__image::after{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0,0,0,0.12),
        rgba(0,0,0,0.00),
        rgba(0,0,0,0.06)
    );
    opacity: 0;
    transition: 0.3s ease;
    pointer-events: none;
}

.woocommerce-product-gallery__image:hover::after{
    opacity: 1;
}

/* =========================
   THUMBNAIL (BOTTOM / SIDE)
========================= */


/* =========================
   THUMBNAIL WRAPPER
========================= */

.flex-control-nav.flex-control-thumbs{
    display: flex;
    gap: 10px;
    margin-top: 12px;
    padding: 6px;
    list-style: none;
}

/* =========================
   EACH THUMB ITEM
========================= */

.flex-control-nav.flex-control-thumbs li{
    width: 64px;
    height: 104px;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.08);
    background: #fff;
    box-shadow: 0 6px 18px rgba(0,0,0,0.04);
    cursor: pointer;
    transition: all 0.25s ease;
}

/* =========================
   IMAGE STYLE
========================= */

.flex-control-nav.flex-control-thumbs li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease, opacity 0.3s ease;
    opacity: 0.85;
}

/* hover effect */
.flex-control-nav.flex-control-thumbs li:hover{
    transform: translateY(-2px);
    border-color: rgba(249,115,22,0.4);
    box-shadow: 0 10px 25px rgba(0,0,0,0.06);
}

.flex-control-nav.flex-control-thumbs li:hover img{
    transform: scale(1.08);
    opacity: 1;
}

/* =========================
   ACTIVE THUMB (MAIN FOCUS)
========================= */

.flex-control-nav.flex-control-thumbs li img.flex-active,
.flex-control-nav.flex-control-thumbs li .flex-active{
    border: 2px solid #F97316;
    opacity: 1;
    transform: scale(1.05);
}

/* glow effect for active */
.flex-control-nav.flex-control-thumbs li:has(img.flex-active){
    box-shadow: 0 0 0 3px rgba(249,115,22,0.15),
                0 10px 25px rgba(0,0,0,0.06);
}

/* =========================
   MOBILE OPTIMIZATION
========================= */

@media (max-width:768px){

    .flex-control-nav.flex-control-thumbs{
        gap: 8px;
        overflow-x: auto;
        padding-bottom: 8px;
    }

    .flex-control-nav.flex-control-thumbs li{
        min-width: 56px;
        height: 56px;
        border-radius: 10px;
    }
}
/* =========================
   LUXURY BADGE FEEL (OPTIONAL)
========================= */

.woocommerce-product-gallery__image::before{
    content: "Premium Collection";
    position: absolute;
    top: 12px;
    left: 12px;
    background: rgba(255,255,255,0.85);
    backdrop-filter: blur(10px);
    padding: 6px 10px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 999px;
    color: #111;
    opacity: 0;
    transform: translateY(-5px);
    transition: 0.3s ease;
}

.woocommerce-product-gallery__image:hover::before{
    opacity: 1;
    transform: translateY(0);
}

/* =========================
   ZOOM CURSOR FEEL
========================= */

.woocommerce-product-gallery img{
    cursor: zoom-in;
}

/* =========================
   MOBILE OPTIMIZATION
========================= */

@media (max-width:768px){

    .woocommerce-product-gallery{
        padding: 8px;
        border-radius: 14px;
    }

    .woocommerce-product-gallery__image{
        border-radius: 12px;
    }

    .flex-control-thumbs li img{
        border-radius: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e61d332 */.elementor-622 .elementor-element.elementor-element-e61d332{
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fa8af54 */.elementor-622 .elementor-element.elementor-element-fa8af54{
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
/* Color Swatches - Circle Design */
.color-variable-items-wrapper .color-variable-item {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    margin: 0 8px 8px 0 !important;
    border: 2px solid #e5e5e5 !important;
    transition: all 0.3s ease;
    overflow: hidden;
}

.color-variable-items-wrapper .variable-item-span-color {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    display: block !important;
}

.color-variable-items-wrapper .color-variable-item:hover {
    transform: scale(1.1);
    border-color: #000 !important;
}

.color-variable-items-wrapper .selected,
.color-variable-items-wrapper .color-variable-item[aria-checked="true"] {
    border: 3px solid #000 !important;
    transform: scale(1.15);
    box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
}

/* Beige jiska color missing hai */
.color-variable-item-beige .variable-item-span-color {
    background-color: #F5F5DC !important;
}
/* Size Variation Buttons */
.button-variable-items-wrapper .button-variable-item {
    min-width: 100px !important;
    height: 32px !important;
    padding: 0 18px !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 8px !important;
    background: #fff !important;
    transition: all 0.3s ease;
    margin: 0 8px 8px 0 !important;
}

.button-variable-items-wrapper .variable-item-span-button {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333 !important;
}

/* Hover */
.button-variable-items-wrapper .button-variable-item:hover {
    border-color: #000 !important;
    transform: translateY(-2px);
}

/* Active / Selected */
.button-variable-items-wrapper .button-variable-item.selected,
.button-variable-items-wrapper .button-variable-item[aria-checked="true"] {
    background: #000 !important;
    border-color: #000 !important;
}

.button-variable-items-wrapper .button-variable-item.selected .variable-item-span-button,
.button-variable-items-wrapper .button-variable-item[aria-checked="true"] .variable-item-span-button {
    color: #fff !important;
}
/* =========================
   PRICE BOX
========================= */

.woocommerce-variation-price{
    margin:0 0 10px 0 ;
    padding:14px 16px;
    border-radius:14px;
    background:linear-gradient(135deg,#f8f8f8,#ffffff);
    border:1px solid rgba(0,0,0,0.08);
    font-size:15px;
    font-weight:600;
}

/* price font consistency */
.woocommerce-Price-amount{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    color: var(--e-global-color-accent);
}

/* =========================
   QUANTITY UI
========================= */

.quantity{
    display:flex;
    align-items:center;
    gap:8px;
    background:#fff;
    border:1px solid rgba(0,0,0,0.08);
    padding:6px;
    border-radius:12px;
    box-shadow:0 6px 18px rgba(0,0,0,0.04);
    width:fit-content;
    transition:0.2s ease;
}

/* input */
.quantity input{
    width:52px;
    height:38px;
    border:none;
    outline:none;
    text-align:center;
    font-weight:700;
    font-size:14px;
    background:transparent;
    color:#111;
}

/* remove arrows */
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}

/* hover */
.quantity:hover{
    box-shadow:0 10px 25px rgba(0,0,0,0.06);
    transform:translateY(-1px);
}

/* =========================
   ADD TO CART BUTTON
========================= */

.single_add_to_cart_button{
    width:100%;
    padding:13px 30px;
    border-radius:12px !important;
    border:none;
    cursor:pointer;
    position:relative !important;
    overflow:hidden !important;
    font-weight:600;
    background-image:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-secondary)) !important;
    color:#fff;
}

/* shine effect */
.single_add_to_cart_button:before{
    content:'';
    position:absolute;
    top:0;
    left:-200%;
    width:200%;
    height:100%;
    transform:skewX(-20deg);
    background:linear-gradient(to right,transparent,rgba(255,255,255,0.35),transparent);
}

.single_add_to_cart_button:hover:before{
    animation:pxl_btn_shine 1.8s ease forwards;
}

/* =========================
   MOBILE
========================= */

@media (max-width:768px){

    .quantity{
        width:100%;
        justify-content:space-between;
    }

    .quantity input{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-29d37cf */.elite-product-features{
    padding:0;
    background:none;
    border:none;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

.elite-features-heading{
    font-size:18px;
    font-weight:600;
    color:#111;
    margin-bottom:5px;
    letter-spacing:-0.02em;
}

.elite-features-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:2px;
}

.elite-feature-item{
    display:flex;
    align-items:center;
    gap:12px;
    font-size: 14px;
    padding:8px 0;

    border-bottom:1px solid rgba(0,0,0,.08);

    transition:.25s ease;
}

.elite-feature-item:hover{
    border-color:#F97316;
}

.elite-feature-icon{
    width:22px;
    height:22px;
    min-width:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#F97316;
}

.elite-feature-icon svg{
    width:16px;
    height:16px;
}

.elite-feature-icon{
    width:32px;
    height:32px;
    min-width:32px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:10px;

    background:rgba(249,115,22,.08);

    border:1px solid rgba(249,115,22,.15);

    color:#F97316;

    transition:.3s ease;
}

.elite-feature-icon svg{
    width:15px;
    height:15px;
    stroke-width:2.4;
}

.elite-feature-item:hover .elite-feature-icon{
    background:#F97316;
    color:#fff;

    transform:scale(1.05);
}

@media(max-width:767px){

    .elite-features-grid{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5661c62 *//* =================================
   PREMIUM WOOCOMMERCE SUCCESS NOTICE
================================= */

.woocommerce-message{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;

    padding:18px 22px !important;
    margin:20px 0 !important;

    background:#fff !important;
    border:1px solid rgba(0,0,0,.08) !important;
    border-left:4px solid #111 !important;

    border-radius:18px;
    box-shadow:0 12px 35px rgba(0,0,0,.08);

    font-size:14px;
    font-weight:500;
    color:#333;

    overflow:hidden;
}



/* Success Icon */

.woocommerce-message:before{
    content:"✓";
    display:flex;
    align-items:center;
    justify-content:center;

    min-width:38px;
    height:38px;

    background:#111;
    color:#fff;

    border-radius:50%;

    font-size:20px;
    font-weight:700;
}



/* Remove Default Woo Icon */

.woocommerce-message::after{
    display:none;
}


/* Text */

.woocommerce-message{
    line-height:1.5;
}



/* Button */

.woocommerce-message .button{
    background:#111 !important;
    color:#fff !important;

    padding:12px 24px !important;

    border-radius:30px !important;

    font-size:13px !important;
    font-weight:600 !important;

    text-transform:none;

    white-space:nowrap;

    transition:.3s ease;
}



.woocommerce-message .button:hover{
    transform:translateY(-2px);
    background:#000 !important;
}



/* Mobile */

@media(max-width:600px){

.woocommerce-message{

    flex-direction:column;
    align-items:flex-start;

    padding:18px !important;
}


.woocommerce-message:before{
    min-width:34px;
    height:34px;
}


.woocommerce-message .button{

    width:100%;
    text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2528df8 */.why-card{
    backdrop-filter: blur(15px) saturate(150%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-607d56b */.underline-text {
  position: relative;
  display: inline-block;
}

/* SVG underline */
.underline-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 20px;

  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' fill='none'%3E%3Cpath d='M2 7C40 3 160 2 198 6' stroke='%23ff7a18' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;

  background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0ea35a7 */.faqs-bs .e-n-accordion-item {
    
    border-radius: 10px;
}
.faqs-bs .e-n-accordion-item:hover {
    box-shadow: rgba(0, 0, 25, 0.1) 0px 5px 20px 5px, rgba(0, 0, 25, 0.2) 0px 3px 10px -4px;
}
.faqs-bs .e-n-accordion svg{
    fill:none !important;
}
.faqs-bs .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title h3::before {
    filter: invert(1) brightness(2);
}
.faqs-bs .e-n-accordion .e-n-accordion-item-title h3::before {
    content: "";
    display: inline-block;
    background-image: url("http://development.digitalhammad.com/wp-content/uploads/2025/09/check.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    margin-right: 2px;
    vertical-align: middle;
    transition: transform 0.2s;
}
 .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
:where(.e-n-accordion > .e-n-accordion-item) > .e-con {
    --border-radius: 0px 0px 10px 10px;
    border-style: solid;
    border-width: 1px;
    /*border-color: var( --e-global-color-primary ) !important;*/
}/* End custom CSS */