.elementor-4768 .elementor-element.elementor-element-36a2199c{--display:flex;--min-height:540px;--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;--overlay-opacity:1;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4768 .elementor-element.elementor-element-36a2199c::before, .elementor-4768 .elementor-element.elementor-element-36a2199c > .elementor-background-video-container::before, .elementor-4768 .elementor-element.elementor-element-36a2199c > .e-con-inner > .elementor-background-video-container::before, .elementor-4768 .elementor-element.elementor-element-36a2199c > .elementor-background-slideshow::before, .elementor-4768 .elementor-element.elementor-element-36a2199c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4768 .elementor-element.elementor-element-36a2199c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4768 .elementor-element.elementor-element-789b122{--display:flex;}.elementor-4768 .elementor-element.elementor-element-390df189{border-style:none;}.elementor-4768 .elementor-element.elementor-element-12ebabd9{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;top:12px;}body:not(.rtl) .elementor-4768 .elementor-element.elementor-element-12ebabd9{left:12px;}body.rtl .elementor-4768 .elementor-element.elementor-element-12ebabd9{right:12px;}.elementor-4768 .elementor-element.elementor-element-737b880b{--display:flex;}.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-4768 .elementor-element.elementor-element-5dd02527 .elementor-heading-title{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4768 .elementor-element.elementor-element-625388c2 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-4768 .elementor-element.elementor-element-237247ab{border-style:none;}.elementor-4768 .elementor-element.elementor-element-dd2965f{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;top:12px;}body:not(.rtl) .elementor-4768 .elementor-element.elementor-element-dd2965f{left:12px;}body.rtl .elementor-4768 .elementor-element.elementor-element-dd2965f{right:12px;}.elementor-4768 .elementor-element.elementor-element-7cc1a796{--display:flex;}.elementor-4768 .elementor-element.elementor-element-5c6ee523 .elementor-heading-title{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-7cbbc112 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.woocommerce .elementor-4768 .elementor-element.elementor-element-73aea0ad .woocommerce-product-details__short-description{color:#FFFFFF;font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:0.14px;}.woocommerce .elementor-4768 .elementor-element.elementor-element-24bd449 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:0.14px;}.woocommerce .elementor-widget-woocommerce-product-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-4768 .elementor-element.elementor-element-29d6a679{width:auto;max-width:auto;background-color:#FFFFFF;padding:0px 8px 0px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;box-shadow:5px 4px 0px 0px #000000;}.elementor-4768 .elementor-element.elementor-element-29d6a679.elementor-element{--align-self:flex-start;}.woocommerce .elementor-4768 .elementor-element.elementor-element-29d6a679 .price{color:var( --e-global-color-text );font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;}.woocommerce .elementor-4768 .elementor-element.elementor-element-29d6a679 .price ins{color:var( --e-global-color-text );font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;}.elementor-4768 .elementor-element.elementor-element-269bef7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:24px 24px 24px 24px;box-shadow:9px 13px 0px 0px #000000;--padding-top:24px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-4768 .elementor-element.elementor-element-269bef7:not(.elementor-motion-effects-element-type-background), .elementor-4768 .elementor-element.elementor-element-269bef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4768 .elementor-element.elementor-element-45ae06b1 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4768 .elementor-element.elementor-element-5ce06e1a{--grid-columns:4;--grid-column-gap:15px;}.elementor-4768 .elementor-element.elementor-element-fb3c97f{--display:flex;--overflow:auto;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:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:24px 24px 24px 24px;box-shadow:9px 13px 0px 0px #000000;--padding-top:24px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-4768 .elementor-element.elementor-element-fb3c97f:not(.elementor-motion-effects-element-type-background), .elementor-4768 .elementor-element.elementor-element-fb3c97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4768 .elementor-element.elementor-element-46147e90 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-6d7a8f98{--grid-columns:4;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4768 .elementor-element.elementor-element-3d41c6c5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4768 .elementor-element.elementor-element-3d41c6c5 .cart button, .elementor-4768 .elementor-element.elementor-element-3d41c6c5 .cart .button{transition:all 0.2s;}.elementor-4768 .elementor-element.elementor-element-3d41c6c5 .quantity .qty{transition:all 0.2s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4768 .elementor-element.elementor-element-6dae948f{--divider-border-style:solid;--divider-color:#00000033;--divider-border-width:1px;}.elementor-4768 .elementor-element.elementor-element-6dae948f .elementor-divider-separator{width:100%;}.elementor-4768 .elementor-element.elementor-element-6dae948f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4768 .elementor-element.elementor-element-32ca6ba{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-4768 .elementor-element.elementor-element-1b6315d6{padding:16px 16px 16px 16px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-4768 .elementor-element.elementor-element-1b6315d6.elementor-element{--align-self:flex-start;}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-wrapper{text-align:right;}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-title{margin-block-end:42px;color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1b6315d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1b6315d6.elementor-view-framed .elementor-icon, .elementor-4768 .elementor-element.elementor-element-1b6315d6.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon{font-size:32px;}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-4768 .elementor-element.elementor-element-1b6315d6:has(:hover) .elementor-icon-box-title,
					 .elementor-4768 .elementor-element.elementor-element-1b6315d6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3.elementor-element{--align-self:flex-start;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-wrapper{text-align:right;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3.elementor-view-framed .elementor-icon, .elementor-4768 .elementor-element.elementor-element-7f8fa5f3.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon{font-size:32px;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3:has(:hover) .elementor-icon-box-title,
					 .elementor-4768 .elementor-element.elementor-element-7f8fa5f3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-4768 .elementor-element.elementor-element-744a41f6{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-4768 .elementor-element.elementor-element-744a41f6.elementor-element{--align-self:flex-start;}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-wrapper{text-align:right;}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-744a41f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-744a41f6.elementor-view-framed .elementor-icon, .elementor-4768 .elementor-element.elementor-element-744a41f6.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon{font-size:32px;}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-4768 .elementor-element.elementor-element-744a41f6:has(:hover) .elementor-icon-box-title,
					 .elementor-4768 .elementor-element.elementor-element-744a41f6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-4768 .elementor-element.elementor-element-38af9e23{--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;--flex-wrap:nowrap;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4768 .elementor-element.elementor-element-4937eff8{padding:16px 16px 16px 16px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-4768 .elementor-element.elementor-element-4937eff8.elementor-element{--align-self:flex-start;}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-wrapper{text-align:right;}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title{margin-block-end:32px;color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-4937eff8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-4937eff8.elementor-view-framed .elementor-icon, .elementor-4768 .elementor-element.elementor-element-4937eff8.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon{font-size:32px;}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-4768 .elementor-element.elementor-element-4937eff8:has(:hover) .elementor-icon-box-title,
					 .elementor-4768 .elementor-element.elementor-element-4937eff8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-4768 .elementor-element.elementor-element-55a7248{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-4768 .elementor-element.elementor-element-55a7248.elementor-element{--align-self:flex-start;}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-wrapper{text-align:right;}.elementor-4768 .elementor-element.elementor-element-55a7248.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-55a7248.elementor-view-framed .elementor-icon, .elementor-4768 .elementor-element.elementor-element-55a7248.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon{font-size:32px;}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-55a7248:has(:hover) .elementor-icon-box-title,
					 .elementor-4768 .elementor-element.elementor-element-55a7248:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-4768 .elementor-element.elementor-element-1d3bed91{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-4768 .elementor-element.elementor-element-1d3bed91.elementor-element{--align-self:flex-start;}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-wrapper{text-align:right;}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1d3bed91.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1d3bed91.elementor-view-framed .elementor-icon, .elementor-4768 .elementor-element.elementor-element-1d3bed91.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon{font-size:32px;}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-4768 .elementor-element.elementor-element-1d3bed91:has(:hover) .elementor-icon-box-title,
					 .elementor-4768 .elementor-element.elementor-element-1d3bed91:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-4768 .elementor-element.elementor-element-526f8f1c{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4768 .elementor-element.elementor-element-23d0bc10{font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;}.elementor-4768 .elementor-element.elementor-element-7528a1c4{--display:flex;}.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-4768 .elementor-element.elementor-element-77147a8b{font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;}.elementor-4768 .elementor-element.elementor-element-7da687e7{--display:flex;}.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-4768 .elementor-element.elementor-element-66b10acb .elementor-button{background-color:var( --e-global-color-primary );font-family:"coolvetica", Sans-serif;font-size:16px;font-weight:900;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 3px 0px 0px #000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:99px 99px 99px 99px;padding:16px 40px 16px 40px;}.elementor-4768 .elementor-element.elementor-element-66b10acb .elementor-button:hover, .elementor-4768 .elementor-element.elementor-element-66b10acb .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-text );border-color:var( --e-global-color-primary );box-shadow:5px 6px 0px 0px #8044F4;}.elementor-4768 .elementor-element.elementor-element-66b10acb .elementor-button:hover svg, .elementor-4768 .elementor-element.elementor-element-66b10acb .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-43a4f895{--display:flex;}.elementor-4768 .elementor-element.elementor-element-67a97a54 .elementor-button{background-color:var( --e-global-color-primary );font-family:"coolvetica", Sans-serif;font-size:16px;font-weight:900;fill:#FFFFFF;color:#FFFFFF;box-shadow:2px 3px 0px 0px #000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:99px 99px 99px 99px;padding:16px 40px 16px 40px;}.elementor-4768 .elementor-element.elementor-element-67a97a54 .elementor-button:hover, .elementor-4768 .elementor-element.elementor-element-67a97a54 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-text );border-color:var( --e-global-color-primary );box-shadow:5px 6px 0px 0px #8044F4;}.elementor-4768 .elementor-element.elementor-element-67a97a54 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4768 .elementor-element.elementor-element-67a97a54 .elementor-button:hover svg, .elementor-4768 .elementor-element.elementor-element-67a97a54 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-18081e50{--n-accordion-title-font-size:16px;margin:20px 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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:28px;}.elementor-4768 .elementor-element.elementor-element-18081e50 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-18081e50 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-color:#02010100;}.elementor-4768 .elementor-element.elementor-element-18081e50 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-4768 .elementor-element.elementor-element-18081e50 > .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:"Saint Regus", Sans-serif;font-weight:600;}:where( .elementor-4768 .elementor-element.elementor-element-18081e50 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;}.elementor-4768 .elementor-element.elementor-element-69c66d56{--display:flex;--min-height:70px;--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;--justify-content:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-4768 .elementor-element.elementor-element-69c66d56:not(.elementor-motion-effects-element-type-background), .elementor-4768 .elementor-element.elementor-element-69c66d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4768 .elementor-element.elementor-element-60e631a5{z-index:1;--e-icon-list-icon-size:32px;--icon-vertical-offset:2px;}.elementor-4768 .elementor-element.elementor-element-60e631a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4768 .elementor-element.elementor-element-60e631a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4768 .elementor-element.elementor-element-60e631a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4768 .elementor-element.elementor-element-60e631a5 .elementor-icon-list-item > a{font-family:"Clash Grotesk", Sans-serif;font-size:20px;font-weight:500;}.elementor-4768 .elementor-element.elementor-element-60e631a5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}body:not(.rtl) .elementor-4768 .elementor-element.elementor-element-669c8b16{left:0px;}body.rtl .elementor-4768 .elementor-element.elementor-element-669c8b16{right:0px;}.elementor-4768 .elementor-element.elementor-element-669c8b16{top:0px;z-index:-1;}.elementor-4768 .elementor-element.elementor-element-376d6fab{--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;--overflow:hidden;--padding-top:140px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4768 .elementor-element.elementor-element-6510c5f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;z-index:2;text-align:center;}.elementor-4768 .elementor-element.elementor-element-6510c5f9 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:48px;font-weight:900;text-transform:uppercase;font-style:italic;}.elementor-4768 .elementor-element.elementor-element-56fa20b{--e-transform-rotateZ:146deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -500px) 0px;bottom:0px;z-index:-1;}body:not(.rtl) .elementor-4768 .elementor-element.elementor-element-56fa20b{right:20%;}body.rtl .elementor-4768 .elementor-element.elementor-element-56fa20b{left:20%;}.elementor-4768 .elementor-element.elementor-element-368a97fd{--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;--overflow:hidden;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4768 .elementor-element.elementor-element-368a97fd:not(.elementor-motion-effects-element-type-background), .elementor-4768 .elementor-element.elementor-element-368a97fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4768 .elementor-element.elementor-element-5eaa68d8{text-align:center;}.elementor-4768 .elementor-element.elementor-element-5eaa68d8 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-4768 .elementor-element.elementor-element-33c95885{--swiper-slides-to-display:3;--swiper-offset-size:300px;--swiper-slides-gap:60px;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-110px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:95px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:45px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:95px;--arrow-size:50px;}.elementor-4768 .elementor-element.elementor-element-33c95885 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:2px 3px 0px 0px #000000;border-radius:999px 999px 999px 999px;}.elementor-4768 .elementor-element.elementor-element-33c95885 .swiper-slide > .elementor-element{height:100%;}.elementor-4768 .elementor-element.elementor-element-33c95885 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {box-shadow:4px 5px 0px 0px #000000;}.elementor-4768 .elementor-element.elementor-element-6b636f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4768 .elementor-element.elementor-element-6b636f9d:not(.elementor-motion-effects-element-type-background), .elementor-4768 .elementor-element.elementor-element-6b636f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4768 .elementor-element.elementor-element-7e49c7c5{text-align:center;}.elementor-4768 .elementor-element.elementor-element-7e49c7c5 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:56px;color:#FFFFFF;}.elementor-4768 .elementor-element.elementor-element-54bcb4cb{text-align:center;}.elementor-4768 .elementor-element.elementor-element-54bcb4cb .elementor-heading-title{font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4768 .elementor-element.elementor-element-11731af7 .elementor-button{background-color:#FFFFFF;font-family:"coolvetica", Sans-serif;font-size:16px;font-weight:900;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:2px 3px 0px 0px #8044F4;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8044F4;border-radius:99px 99px 99px 99px;padding:16px 40px 16px 40px;}.elementor-4768 .elementor-element.elementor-element-11731af7 .elementor-button:hover, .elementor-4768 .elementor-element.elementor-element-11731af7 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-text );border-color:var( --e-global-color-primary );box-shadow:5px 6px 0px 0px #8044F4;}.elementor-4768 .elementor-element.elementor-element-11731af7 .elementor-button:hover svg, .elementor-4768 .elementor-element.elementor-element-11731af7 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:768px){.elementor-4768 .elementor-element.elementor-element-69c66d56{--content-width:120%;}.elementor-4768 .elementor-element.elementor-element-368a97fd{--content-width:100%;}}@media(max-width:1480px) and (min-width:768px){.elementor-4768 .elementor-element.elementor-element-368a97fd{--content-width:100%;}}@media(max-width:1480px){.elementor-4768 .elementor-element.elementor-element-5ce06e1a{--grid-columns:3;--grid-column-gap:14px;}.elementor-4768 .elementor-element.elementor-element-32ca6ba{--grid-auto-flow:row;}body:not(.rtl) .elementor-4768 .elementor-element.elementor-element-56fa20b{right:7%;}body.rtl .elementor-4768 .elementor-element.elementor-element-56fa20b{left:7%;}.elementor-4768 .elementor-element.elementor-element-33c95885{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:28px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:1024px){.elementor-4768 .elementor-element.elementor-element-5ce06e1a{--grid-columns:2;}.elementor-4768 .elementor-element.elementor-element-6d7a8f98{--grid-columns:8;}.elementor-4768 .elementor-element.elementor-element-32ca6ba{--grid-auto-flow:row;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-4768 .elementor-element.elementor-element-1b6315d6{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-4768 .elementor-element.elementor-element-1b6315d6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-title{margin-block-end:18px;}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-4768 .elementor-element.elementor-element-744a41f6{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-4768 .elementor-element.elementor-element-744a41f6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-4768 .elementor-element.elementor-element-38af9e23{--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-4768 .elementor-element.elementor-element-4937eff8{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-4768 .elementor-element.elementor-element-4937eff8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title{margin-block-end:18px;}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-4768 .elementor-element.elementor-element-55a7248{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-4768 .elementor-element.elementor-element-55a7248.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-4768 .elementor-element.elementor-element-1d3bed91{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-4768 .elementor-element.elementor-element-1d3bed91.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-title, .elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-4768 .elementor-element.elementor-element-56fa20b{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-4768 .elementor-element.elementor-element-56fa20b{right:80%;}body.rtl .elementor-4768 .elementor-element.elementor-element-56fa20b{left:80%;}.elementor-4768 .elementor-element.elementor-element-33c95885{--swiper-slides-to-display:2;--swiper-offset-size:180px;--swiper-slides-gap:40px;padding:30px 0px 60px 40px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-30px;--arrow-prev-top-position:35px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-30px;--arrow-next-top-position:35px;}.elementor-4768 .elementor-element.elementor-element-7e49c7c5 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-4768 .elementor-element.elementor-element-54bcb4cb .elementor-heading-title{font-size:12px;line-height:18px;}}@media(max-width:767px){.elementor-4768 .elementor-element.elementor-element-36a2199c{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4768 .elementor-element.elementor-element-737b880b{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-4768 .elementor-element.elementor-element-dd2965f{top:23.1%;}.elementor-4768 .elementor-element.elementor-element-7cc1a796{--width:95%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4768 .elementor-element.elementor-element-7cc1a796.e-con{--align-self:center;}.woocommerce .elementor-4768 .elementor-element.elementor-element-24bd449 .woocommerce-product-details__short-description{font-size:12px;}.elementor-4768 .elementor-element.elementor-element-45ae06b1 .elementor-heading-title{font-size:20px;}.elementor-4768 .elementor-element.elementor-element-5ce06e1a{--grid-columns:8;--grid-column-gap:12px;}.elementor-4768 .elementor-element.elementor-element-46147e90 .elementor-heading-title{font-size:20px;}.elementor-4768 .elementor-element.elementor-element-6d7a8f98{--grid-columns:8;--grid-column-gap:12px;}.elementor-4768 .elementor-element.elementor-element-32ca6ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4768 .elementor-element.elementor-element-1b6315d6{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-4768 .elementor-element.elementor-element-1b6315d6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon-box-title{margin-block-end:36px;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-744a41f6{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-4768 .elementor-element.elementor-element-744a41f6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-4937eff8{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-4768 .elementor-element.elementor-element-4937eff8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title{margin-block-end:36px;}.elementor-4768 .elementor-element.elementor-element-55a7248{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-4768 .elementor-element.elementor-element-55a7248.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-1d3bed91{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-4768 .elementor-element.elementor-element-1d3bed91.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4768 .elementor-element.elementor-element-376d6fab{--content-width:95%;}.elementor-4768 .elementor-element.elementor-element-6510c5f9 .elementor-heading-title{font-size:32px;}.elementor-4768 .elementor-element.elementor-element-56fa20b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -300px) 0px;--container-widget-width:134px;--container-widget-flex-grow:0;width:var( --container-widget-width, 134px );max-width:134px;}body:not(.rtl) .elementor-4768 .elementor-element.elementor-element-56fa20b{right:-60%;}body.rtl .elementor-4768 .elementor-element.elementor-element-56fa20b{left:-60%;}.elementor-4768 .elementor-element.elementor-element-368a97fd{--content-width:95%;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-4768 .elementor-element.elementor-element-5eaa68d8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4768 .elementor-element.elementor-element-5eaa68d8.elementor-element{--align-self:center;}.elementor-4768 .elementor-element.elementor-element-33c95885{--swiper-slides-to-display:1;--swiper-offset-size:140px;padding:0px 0px 60px 40px;}.elementor-4768 .elementor-element.elementor-element-6b636f9d{--content-width:90%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4768 .elementor-element.elementor-element-376d6fab{--content-width:95%;}.elementor-4768 .elementor-element.elementor-element-6b636f9d{--content-width:90%;}}@media(min-width:2400px){.elementor-4768 .elementor-element.elementor-element-36a2199c{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-4768 .elementor-element.elementor-element-32ca6ba{--grid-auto-flow:row;}.elementor-4768 .elementor-element.elementor-element-1b6315d6 .elementor-icon{font-size:49px;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon-box-title{margin-block-end:16px;}.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 .elementor-icon{font-size:48px;}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon-box-title{margin-block-end:30px;}.elementor-4768 .elementor-element.elementor-element-744a41f6 .elementor-icon{font-size:48px;}.elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon{font-size:49px;}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon-box-title{margin-block-end:16px;}.elementor-4768 .elementor-element.elementor-element-55a7248 .elementor-icon{font-size:48px;}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon-box-title{margin-block-end:30px;}.elementor-4768 .elementor-element.elementor-element-1d3bed91 .elementor-icon{font-size:48px;}.elementor-4768 .elementor-element.elementor-element-33c95885{--swiper-slides-to-display:4;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-390df189 */.elementor-4768 .elementor-element.elementor-element-390df189 .woocommerce-product-gallery .flex-viewport,
.elementor-4768 .elementor-element.elementor-element-390df189 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{
    border-radius: 32px;
    border: 1px solid #000;
    background: var(--Primary-White, #FFF);
    box-shadow: 9px 13px 0 0 #000;
}
.elementor-4768 .elementor-element.elementor-element-390df189 .woocommerce-product-gallery__image{
    border-radius: 32px;
}
.elementor-4768 .elementor-element.elementor-element-390df189 .woocommerce-product-gallery__image.flex-active-slide > a > img,
.elementor-4768 .elementor-element.elementor-element-390df189 .wp-post-image{
    max-width: 440px !important;
    height:auto;
    margin:0 auto;
    padding:80px;
    object-fit:contain !important;
    aspect-ratio: 2/2.4 !important;
}
.elementor-4768 .elementor-element.elementor-element-390df189 .flex-control-thumbs{
    margin-top:30px !important;
}
.elementor-4768 .elementor-element.elementor-element-390df189 .flex-control-thumbs li{
    border-radius: 16px;
    border: 1px solid #000;
    box-shadow: 5px 4px 0 0 #000;
    width:120px !important;
    height:120px !important;
    margin-right:20px !important;
    margin-bottom:20px !important;
}
.elementor-4768 .elementor-element.elementor-element-390df189 .flex-control-thumbs li img{
    border-radius: 16px;
    width:120px !important;
    height:120px !important;
    object-fit:cover !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12ebabd9 */.elementor-4768 .elementor-element.elementor-element-12ebabd9 .lit-warning{
    border-radius:32px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dd02527 */.elementor-4768 .elementor-element.elementor-element-5dd02527 .elementor-heading-title a{
    border-radius: 999px;
    border: 1px solid #000;
    background: #FFF;
    padding: 2px 8px 4px 8px;
}
.elementor-4768 .elementor-element.elementor-element-5dd02527 .elementor-heading-title{
    gap:8px !important;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-625388c2 */.elementor-4768 .elementor-element.elementor-element-625388c2 h1{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-237247ab */.elementor-4768 .elementor-element.elementor-element-237247ab .woocommerce-product-gallery .flex-viewport,
.elementor-4768 .elementor-element.elementor-element-237247ab .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{
    border-radius: 32px;
    border: 1px solid #000;
    background: var(--Primary-White, #FFF);
    box-shadow: 4px 5px 0 0 #000;
}
.elementor-4768 .elementor-element.elementor-element-237247ab .woocommerce-product-gallery__image{
    border-radius: 32px;
}
.elementor-4768 .elementor-element.elementor-element-237247ab .woocommerce-product-gallery__image.flex-active-slide > a > img,
.elementor-4768 .elementor-element.elementor-element-237247ab .wp-post-image{
    max-width: 240px !important;
    height:auto;
    margin:0 auto;
    padding:30px 40px;
}
.elementor-4768 .elementor-element.elementor-element-237247ab .flex-control-thumbs{
    margin-top:20px !important;
}
.elementor-4768 .elementor-element.elementor-element-237247ab .flex-control-thumbs li{
    border-radius: 16px;
    border: 1px solid #000;
    box-shadow: 4.3px 3.4px 0 0 #000;
    width:64px !important;
    height:64px !important;
    margin-right:14px !important;
    margin-bottom:20px !important;
}
.elementor-4768 .elementor-element.elementor-element-237247ab .flex-control-thumbs li img{
    border-radius: 16px;
    width:64px !important;
    height:64px !important;
    object-fit:cover !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd2965f */.elementor-4768 .elementor-element.elementor-element-dd2965f .lit-warning{
    border-radius:32px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c6ee523 */.elementor-4768 .elementor-element.elementor-element-5c6ee523 .elementor-heading-title a{
    border-radius: 999px;
    border: 1px solid #000;
    background: #FFF;
    padding: 2px 8px 4px 8px;
}
.elementor-4768 .elementor-element.elementor-element-5c6ee523 .elementor-heading-title{
    gap:8px !important;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-7cbbc112 */.elementor-4768 .elementor-element.elementor-element-7cbbc112 h1{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-29d6a679 */.elementor-4768 .elementor-element.elementor-element-29d6a679 .price{
    margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45ae06b1 */.elementor-4768 .elementor-element.elementor-element-45ae06b1 span{
    color: var(--Primary-Primary, #8044F4);
    font-family: Coolvetica;
    font-size: 20px;
    font-style: italic;
    font-weight: 900;
    line-height: 100%;
}
@media(max-width:767px){
    .elementor-4768 .elementor-element.elementor-element-45ae06b1 span{
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5ce06e1a */.elementor-4768 .elementor-element.elementor-element-5ce06e1a .elementor-widget-theme-post-featured-image a:first-child{
    display:none !important;
}
.is-current>div:before{
    background:color-mix(in srgb, var(--brand) 50%, transparent) !important;
}
.is-current>div:before{
    border:4px solid var(--brand) !important;
}
.elementor-4768 .elementor-element.elementor-element-5ce06e1a .e-loop-item{
    width:140px;
}
@media(max-width:1480px){
    .elementor-4768 .elementor-element.elementor-element-5ce06e1a .e-loop-item{
        width:120px;
    }
    .elementor-4768 .elementor-element.elementor-element-5ce06e1a img{
        width:30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46147e90 */.elementor-4768 .elementor-element.elementor-element-46147e90 span{
    color: var(--Primary-Primary, #8044F4);
    font-family: Coolvetica;
    font-size: 20px;
    font-style: italic;
    font-weight: 900;
    line-height: 100%;
}
@media(max-width:767px){
    .elementor-4768 .elementor-element.elementor-element-46147e90 span{
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6d7a8f98 */.elementor-4768 .elementor-element.elementor-element-6d7a8f98 .elementor-widget-theme-post-featured-image a:first-child,
.elementor-4768 .elementor-element.elementor-element-6d7a8f98 .elementor-widget-woocommerce-product-title{
    display:none !important;
}
.is-current>div:before{
    background:color-mix(in srgb, var(--brand) 50%, transparent) !important;
}
.is-current>div:before{
    border:4px solid var(--brand) !important;
}
.elementor-4768 .elementor-element.elementor-element-6d7a8f98 .e-loop-item{
    width:120px;
}/* End custom CSS */
/* Start custom CSS for tiered-pricing-table, class: .elementor-element-47da9af9 */.elementor-4768 .elementor-element.elementor-element-47da9af9 h3{
    font-family: "coolvetica", Sans-serif;
}
.tiered-pricing-option{
    border-radius:999px;
}
.tiered-pricing--active{
    box-shadow: 4px 4px 0 0 #8044f4 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3d41c6c5 *//* ---------- Layout del formulario ---------- */
.elementor-add-to-cart .cart{
  display:flex;
  align-items:center;
  gap:16px;
}

/* ---------- Stepper de cantidad ---------- */
.elementor-add-to-cart .quantity{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  border:1px solid #000;
  border-radius:999px;
  background:#fff;
}

.elementor-add-to-cart .quantity input.qty{
  width:2.2em;
  appearance:textfield;
  -moz-appearance:textfield;
  border:0;
  background:transparent;
  text-align:center;
  font:900 20px/1 "coolvetica", system-ui, sans-serif;
  padding:0;
}
.elementor-add-to-cart .quantity input.qty:focus{ outline:none; }

/* quitar flechas chrome */
.elementor-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-add-to-cart .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance: none; margin: 0;
}

/* Botones + y - */
.qty-btn{
  width:28px;
  display:grid; place-items:center;
  border:0; background:transparent; cursor:pointer;
  border-radius:999px;
  font:900 22px/1 system-ui, sans-serif;
  user-select:none;
  color:#000;
}
.qty-btn:hover{
    background: unset;
    color:#c6c6c6;
}
.qty-btn:focus{
    background: unset;
    color:#000;
}
.qty-btn.plus{
    margin-left:-5px !important;
}
.qty-btn.minus{ color:#c6c6c6; margin-left: -5px;} /* como en el mock */
.qty-btn:active{ transform:translateY(1px); }

/* ---------- Botón Añadir al carrito ---------- */
:root{ --brand:#8044F4; }

.single_add_to_cart_button.button{
  display:inline-flex;
  align-items:center;
  gap:14px;
  padding:16px 30px!important;
  border-radius:999px !important;
  border:1px solid #000;
  background:#8044F4 !important;
  color:#fff;
  font:900 22px/1.1 "coolvetica", system-ui, sans-serif;
  box-shadow:4px 4px 0 0 #000 !important; /* sombra “pastilla” */
  transform:translateZ(0); /* evita blurry en algunos navegadores */
}
.single_add_to_cart_button.button:hover{
    box-shadow:6px 6px 0 0 #000 !important;
}

/* Separador vertical entre texto e icono */
.single_add_to_cart_button .btn-label{
  position:relative; display:inline-flex; align-items:center;
  padding-right:16px;  /* espacio antes del separador */
  font-family: Coolvetica !important;
  font-size:20px !important;
}
.single_add_to_cart_button .btn-label::after{
  content:"";
  width:2px; height:22px;
  background:#1a1333; opacity:.35; /* como en mock */
  position:absolute; right:0; top:50%; transform:translateY(-50%);
}

/* Icono carrito */
.single_add_to_cart_button .btn-icon{
  display:inline-grid; place-items:center;
  width:28px; height:22px;
  padding-left:6px;
}
.single_add_to_cart_button .btn-icon svg{ display:block; }

/* Hover/focus */
.single_add_to_cart_button:hover{ box-shadow:12px 10px 0 0 #000; }
.single_add_to_cart_button:focus{ outline:none; box-shadow:12px 10px 0 0 #000; }

.elementor-4768 .elementor-element.elementor-element-3d41c6c5 .added_to_cart{
    display:none !important;
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-add-to-cart form{
        flex-wrap:wrap !important;
    }
}
@media(max-width:600px){
    /* ---------- Layout del formulario ---------- */
    .elementor-add-to-cart .cart{
      gap:0px;
    }
    
    /* ---------- Stepper de cantidad ---------- */
    .elementor-add-to-cart .quantity{
      gap:0px;
      padding:4px 4px;
    }
    
    .elementor-add-to-cart .quantity input.qty{
      width:1.5em;
    }
    .single_add_to_cart_button.button{
      gap:4px;
      padding:12px 15px!important;
    }
    .single_add_to_cart_button .btn-label{
      padding-right:8px;  /* espacio antes del separador */
      font-size:18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b6315d6 */.elementor-4768 .elementor-element.elementor-element-1b6315d6 {
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f8fa5f3 */.elementor-4768 .elementor-element.elementor-element-7f8fa5f3 {
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-744a41f6 */.elementor-4768 .elementor-element.elementor-element-744a41f6 {
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ca6ba */.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-icon-box-title,
.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-icon-box-description{
    text-align:left;
}
.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-icon-box-title{
    margin-bottom:0;
}
.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-icon-box-title small{
    color:#8044F4;
    font-size: inherit;
}
.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-widget-icon-box,
.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-icon-box-wrapper{
    z-index:2;
}
.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-widget-icon-box:before{
    content:"";
    width:100%;
    height:100%;
    border:1px solid #000;
    position:absolute;
    top: 0;
    left: 0;
    border-radius: 32px;
    box-shadow: 3.7px 5.5px 0 0 #000;
    transition:.3s ease all;
    z-index:-1;
    background:#fff;
}
.elementor-4768 .elementor-element.elementor-element-32ca6ba .elementor-widget-icon-box:hover:before{
    background: var(--Morado-100, #E6DAFD);
    box-shadow: 10px 13px 0 0 #000;
    transition:.3s ease all;
    transform: rotate(2deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4937eff8 */@media(max-width:480px){
    .elementor-4768 .elementor-element.elementor-element-4937eff8 .elementor-icon-box-title {
        margin-block-end: 36px;
        margin-bottom: 36px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38af9e23 */.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-icon-box-title,
.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-icon-box-description{
    text-align:left;
}
.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-icon-box-title{
    margin-bottom:0;
}
.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-icon-box-title small{
    color:#8044F4;
    font-size: inherit;
}
.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-widget-icon-box,
.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-icon-box-wrapper{
    z-index:2;
}
.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-widget-icon-box:before{
    content:"";
    width:100%;
    height:100%;
    border:1px solid #000;
    position:absolute;
    top: 0;
    left: 0;
    border-radius: 32px;
    box-shadow: 3.7px 5.5px 0 0 #000;
    transition:.3s ease all;
    z-index:-1;
    background:#fff;
}
.elementor-4768 .elementor-element.elementor-element-38af9e23 .elementor-widget-icon-box:hover:before{
    background: var(--Morado-100, #E6DAFD);
    box-shadow: 10px 13px 0 0 #000;
    transition:.3s ease all;
    transform: rotate(2deg);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-18081e50 */.elementor-4768 .elementor-element.elementor-element-18081e50 .e-opened svg .cls-3 {
    fill: #8044F4;
}
.elementor-4768 .elementor-element.elementor-element-18081e50 .e-opened svg .cls-2{
    stroke:none;
    fill:#fff;
}
.elementor-4768 .elementor-element.elementor-element-18081e50 .e-opened svg .cls-3 {
    fill: #8044F4;
}
.elementor-4768 .elementor-element.elementor-element-18081e50 .e-closed svg .cls-3{
    stroke:none;
}
.elementor-widget-n-accordion {
    border-radius: 32px;
    border: 1px solid #000;
    background: #FFF;
    box-shadow: 9px 13px 0 0 #000;
}
.e-n-accordion details:last-child summary, .e-n-accordion details:last-child summary+.elementor-element {
    border: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cc1a796 */@media(max-width:767px){
    .elementor-4768 .elementor-element.elementor-element-7cc1a796{
        margin:0 auto;
    }
}
div[data-tiered-quantity="5"] .tiered-pricing-option__pricing .tiered-pricing-option-price,
div[data-tiered-quantity="5"] .tiered-pricing-option__pricing .tiered-pricing-option-total__original_total{
    display:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36a2199c *//* Sección con máscara en ::before */
.has-mask-before{
  position: relative;
  overflow: visible; /* por si algo necesita salirse */
  /* Puedes cambiar el color de relleno del before aquí: */
  --before-bg: #8044F4;

  /* SVG embebido como máscara (fill en blanco) */
  --mask-url: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 488' preserveAspectRatio='none'>\
    <path d='M0 -536C558.389 -464.204 873.724 -464.291 1440 -536V488C883.538 422.082 568.302 421.373 0 488V-536Z' fill='white'/>\
  </svg>");
}

.has-mask-before::before{
  height:600px;
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  /* El color que “rellena” la máscara */
  background: var(--before-bg);

  /* Aplicar la máscara */
  -webkit-mask-image: var(--mask-url);
  mask-image: var(--mask-url);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

/* Asegura que el contenido quede por encima de la máscara */
.has-mask-before > .elementor-container,
.has-mask-before > .e-con-inner{
  position: relative;
  z-index: 1;
}

@media(max-width:600px){
    .has-mask-before::before{
        height:400px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69c66d56 *//* Contenedor del marquee */
.lv-marquee {
  position: relative;
  overflow: hidden;
}

/* Pista que se desplaza */
.lv-marquee .lv-track {
  display: inline-flex;
  align-items: center;
  gap: var(--lv-gap, 1.5rem);   /* ajusta el espacio entre ítems */
  will-change: transform;
  animation: lv-scroll var(--lv-speed, 30s) linear infinite;
}

/* Asegura que los ítems no se compriman */
.lv-marquee .lv-track > * {
  flex: 0 0 auto;
}

/* Pausar al pasar el mouse (opcional) */
.lv-marquee:hover .lv-track {
  animation-play-state: paused;
}

/* Animación: al tener 2 copias, -50% es el “bucle perfecto” */
@keyframes lv-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* velocidad por defecto (desktop/tablet) */
.lv-marquee { --lv-speed: 20s; }

/* móviles: acelera el bucle */
@media (max-width: 767px) {
  .lv-marquee { --lv-speed: 4s !important; }
}

/* opcional: muy pequeños aún más rápido */
@media (max-width: 400px) {
  .lv-marquee { --lv-speed: 4s !important; }
}

/* accesibilidad: respeta usuarios con “reducir movimiento” */
@media (prefers-reduced-motion: reduce) {
  .lv-marquee .lv-track { animation-duration: 999s; } /* casi estático */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6510c5f9 */.elementor-4768 .elementor-element.elementor-element-6510c5f9 span{
    color:#000;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47f6011a */.elementor-4768 .elementor-element.elementor-element-47f6011a .ti-widget-container.ti-col-5{
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eaa68d8 */.elementor-4768 .elementor-element.elementor-element-5eaa68d8 span{
    color: #8044F4 !important;
    font-family: Coolvetica;
    font-weight: 900;
    line-height: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-33c95885 */.elementor-4768 .elementor-element.elementor-element-33c95885 .swiper{
    padding-top: 60px;
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-368a97fd *//* Sección con máscara curvada arriba y abajo */
.mask-hero-curve{
  position: relative;          /* por si la sección no la tiene */
  overflow: visible;           /* el contenido se recorta por la máscara igualmente */
  /* ——— máscara (SVG embebido) ——— */
  --mask-curve: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 1024' preserveAspectRatio='none'>\
  <!-- En una máscara: blanco = visible, negro = transparente -->\
  <path d='M0 0C558.389 71.7963 873.724 71.7088 1440 0V1024C883.538 958.082 568.302 957.373 0 1024V0Z' fill='white'/>\
</svg>");
  -webkit-mask-image: var(--mask-curve);
          mask-image: var(--mask-curve);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}

/* Opcional: invertir (curva hacia adentro arriba y hacia afuera abajo) */
.mask-hero-curve--invert{
  transform: scaleY(-1); /* voltea la máscara verticalmente */
}

/* Ajustar la “profundidad” de la curva sin tocar el SVG:
   valores >100% la hacen más suave; <100% la hace más pronunciada */
.mask-hero-curve.is-soft{
  -webkit-mask-size: 100% 120%;
          mask-size: 100% 120%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b636f9d *//* Contenedor con divisores arriba/abajo */
.lv-has-waves { position: relative; overflow: visible; }

/* Base del divisor (se inyecta arriba/abajo) */
.lv-has-waves::before,
.lv-has-waves::after{
  content:"";
  position:absolute;
  left:0; right:0;
  height:24px;               /* alto del SVG */
  pointer-events:none;
  background-repeat: repeat-x;
  background-size: 1440px 100%; /* 👈 ancho fijo = al viewBox para que case perfecto */
  animation: lv-wave-marquee 16s linear infinite; /* velocidad en desktop */
  /* COLOR del divisor: cambia %23ffffff si lo quieres en otro color */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 24' fill='none'><path d='M0 18.4621C12.946 25.8466 25.892 25.8466 38.8379 18.4621C51.7839 11.0775 64.7299 11.0775 77.6759 18.4621C90.6219 25.8466 103.568 25.8466 116.514 18.4621C129.46 11.0775 142.406 11.0775 155.352 18.462C168.298 25.8466 181.244 25.8466 194.19 18.462C207.136 11.0775 220.082 11.0775 233.028 18.462C245.974 25.8466 258.92 25.8466 271.866 18.462C284.812 11.0775 297.758 11.0775 310.704 18.462C323.65 25.8466 336.595 25.8466 349.541 18.462C362.487 11.0775 375.433 11.0775 388.379 18.462C401.325 25.8466 414.271 25.8466 427.217 18.462C440.163 11.0775 453.109 11.0775 466.055 18.462C479.001 25.8465 491.947 25.8465 504.893 18.462C517.839 11.0774 530.785 11.0774 543.731 18.462C556.677 25.8465 569.623 25.8465 582.569 18.462C595.515 11.0774 608.461 11.0774 621.407 18.462C634.353 25.8465 647.299 25.8465 660.245 18.462C673.191 11.0774 686.137 11.0774 699.083 18.462C712.029 25.8465 724.975 25.8465 737.921 18.462C750.867 11.0774 763.813 11.0774 776.759 18.462C789.705 25.8465 802.651 25.8465 815.597 18.4619C828.543 11.0774 841.489 11.0774 854.435 18.4619C867.381 25.8465 880.327 25.8465 893.273 18.4619C906.219 11.0774 919.165 11.0774 932.111 18.4619C945.057 25.8465 958.003 25.8465 970.948 18.4619C983.894 11.0774 996.84 11.0774 1009.79 18.4619C1022.73 25.8464 1035.68 25.8464 1048.62 18.4619C1061.57 11.0774 1074.52 11.0774 1087.46 18.4619C1100.41 25.8464 1113.35 25.8464 1126.3 18.4619C1139.25 11.0774 1152.19 11.0774 1165.14 18.4619C1178.08 25.8464 1191.03 25.8464 1203.98 18.4619C1216.92 11.0774 1229.87 11.0774 1242.81 18.4619C1255.76 25.8464 1268.71 25.8464 1281.65 18.4619C1294.6 11.0774 1307.54 11.0774 1320.49 18.4619C1333.44 25.8464 1346.38 25.8464 1359.33 18.4619C1372.27 11.0774 1385.22 11.0774 1398.17 18.4618C1411.11 25.8464 1424.06 25.8464 1437 18.4618C1449.95 11.0772 1462.9 11.0772 1475.84 18.4618C1488.79 25.8464 1501.73 25.8464 1514.68 18.4618C1527.63 11.0772 1540.57 11.0772 1553.52 18.4618C1566.46 25.8464 1579.41 25.8464 1592.36 18.4618C1605.3 11.0772 1618.25 11.0772 1631.19 18.4618C1644.14 25.8464 1657.09 25.8463 1670.03 18.4618C1682.98 11.0772 1695.92 11.0772 1708.87 18.4618C1721.82 25.8463 1734.76 25.8463 1747.71 18.4618C1760.65 11.0772 1773.6 11.0772 1786.55 18.4618C1799.49 25.8463 1812.44 25.8463 1825.38 18.4618C1838.33 11.0772 1851.28 11.0772 1864.22 18.4618C1877.17 25.8463 1890.11 25.8463 1903.06 18.4618C1916.01 11.0772 1928.95 11.0772 1941.9 18.4617V0.000253677H0V18.4621Z' fill='%23ffffff'/></svg>");
}

/* Superior */
.lv-has-waves::before{ top:-1px; animation-direction: reverse; }

/* Inferior (invertida) */
.lv-has-waves::after{
  bottom:-1px;
  transform: scaleY(-1);
  animation-direction: reverse;
}

/* Animación infinita en X */
@keyframes lv-wave-marquee{
  from { background-position: 0 0; }
  to   { background-position: 1440px 0; } /* 👈 mismo valor que background-size */
}

/* En móviles: un poco más rápido */
@media (max-width: 767px){
  .lv-has-waves::before,
  .lv-has-waves::after{
    animation-duration: 9s;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Saint Regus';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://litvapes.com.co/wp-content/uploads/2025/09/SaintRegus-SemiBold.eot');
	src: url('https://litvapes.com.co/wp-content/uploads/2025/09/SaintRegus-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://litvapes.com.co/wp-content/uploads/2025/09/SaintRegus-SemiBold.woff2') format('woff2'),
		url('https://litvapes.com.co/wp-content/uploads/2025/09/SaintRegus-SemiBold.woff') format('woff'),
		url('https://litvapes.com.co/wp-content/uploads/2025/09/SaintRegus-SemiBold.ttf') format('truetype'),
		url('https://litvapes.com.co/wp-content/uploads/2025/09/SaintRegus-SemiBold.svg#SaintRegus') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clash Grotesk';
	font-display: auto;
	src: url('https://litvapes.com.co/wp-content/uploads/2025/09/ClashGrotesk-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */