.elementor-2799 .elementor-element.elementor-element-251d606{--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-2799 .elementor-element.elementor-element-251d606::before, .elementor-2799 .elementor-element.elementor-element-251d606 > .elementor-background-video-container::before, .elementor-2799 .elementor-element.elementor-element-251d606 > .e-con-inner > .elementor-background-video-container::before, .elementor-2799 .elementor-element.elementor-element-251d606 > .elementor-background-slideshow::before, .elementor-2799 .elementor-element.elementor-element-251d606 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2799 .elementor-element.elementor-element-251d606 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2799 .elementor-element.elementor-element-68450b6{--display:flex;}.elementor-2799 .elementor-element.elementor-element-c53f1fb{border-style:none;}.elementor-2799 .elementor-element.elementor-element-3344b70{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;top:12px;}body:not(.rtl) .elementor-2799 .elementor-element.elementor-element-3344b70{left:12px;}body.rtl .elementor-2799 .elementor-element.elementor-element-3344b70{right:12px;}.elementor-2799 .elementor-element.elementor-element-f85ccca{--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-2799 .elementor-element.elementor-element-084d2d1 .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-2799 .elementor-element.elementor-element-79a5d31 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-21fda8a{border-style:none;}.elementor-2799 .elementor-element.elementor-element-e2e457b{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;top:12px;}body:not(.rtl) .elementor-2799 .elementor-element.elementor-element-e2e457b{left:12px;}body.rtl .elementor-2799 .elementor-element.elementor-element-e2e457b{right:12px;}.elementor-2799 .elementor-element.elementor-element-2e4f9de{--display:flex;}.elementor-2799 .elementor-element.elementor-element-8e31723 .elementor-heading-title{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-2061881 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.woocommerce .elementor-2799 .elementor-element.elementor-element-5224793 .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-2799 .elementor-element.elementor-element-8f96f30 .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-2799 .elementor-element.elementor-element-8cffae1{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-2799 .elementor-element.elementor-element-8cffae1.elementor-element{--align-self:flex-start;}.woocommerce .elementor-2799 .elementor-element.elementor-element-8cffae1 .price{color:var( --e-global-color-text );font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;}.woocommerce .elementor-2799 .elementor-element.elementor-element-8cffae1 .price ins{color:var( --e-global-color-text );font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;}.elementor-2799 .elementor-element.elementor-element-1319f71{--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-2799 .elementor-element.elementor-element-1319f71:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-1319f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-64c00d7 .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-2799 .elementor-element.elementor-element-5c30756{--grid-columns:4;--grid-column-gap:15px;}.elementor-2799 .elementor-element.elementor-element-b24b60e{--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-2799 .elementor-element.elementor-element-b24b60e:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-b24b60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-d6f0fe7 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-194088f{--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-2799 .elementor-element.elementor-element-a59dd13{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2799 .elementor-element.elementor-element-a59dd13 .cart button, .elementor-2799 .elementor-element.elementor-element-a59dd13 .cart .button{transition:all 0.2s;}.elementor-2799 .elementor-element.elementor-element-a59dd13 .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-2799 .elementor-element.elementor-element-17d8323{--divider-border-style:solid;--divider-color:#00000033;--divider-border-width:1px;}.elementor-2799 .elementor-element.elementor-element-17d8323 .elementor-divider-separator{width:100%;}.elementor-2799 .elementor-element.elementor-element-17d8323 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2799 .elementor-element.elementor-element-8da62e2{--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-2799 .elementor-element.elementor-element-1965346{padding:16px 16px 16px 16px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-2799 .elementor-element.elementor-element-1965346.elementor-element{--align-self:flex-start;}.elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-wrapper{text-align:right;}.elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-title{margin-block-end:42px;color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-1965346.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-1965346.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-1965346.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-2799 .elementor-element.elementor-element-1965346 .elementor-icon{font-size:32px;}.elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-2799 .elementor-element.elementor-element-1965346:has(:hover) .elementor-icon-box-title,
					 .elementor-2799 .elementor-element.elementor-element-1965346:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-1965346 .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-2799 .elementor-element.elementor-element-8cac057{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-2799 .elementor-element.elementor-element-8cac057.elementor-element{--align-self:flex-start;}.elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-wrapper{text-align:right;}.elementor-2799 .elementor-element.elementor-element-8cac057.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-8cac057.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-8cac057.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-2799 .elementor-element.elementor-element-8cac057 .elementor-icon{font-size:32px;}.elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-8cac057:has(:hover) .elementor-icon-box-title,
					 .elementor-2799 .elementor-element.elementor-element-8cac057:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-2799 .elementor-element.elementor-element-c831b31{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-2799 .elementor-element.elementor-element-c831b31.elementor-element{--align-self:flex-start;}.elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-wrapper{text-align:right;}.elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-c831b31.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-c831b31.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-c831b31.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-2799 .elementor-element.elementor-element-c831b31 .elementor-icon{font-size:32px;}.elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-2799 .elementor-element.elementor-element-c831b31:has(:hover) .elementor-icon-box-title,
					 .elementor-2799 .elementor-element.elementor-element-c831b31:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-2799 .elementor-element.elementor-element-59fc1f2{--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-2799 .elementor-element.elementor-element-40dce4f{padding:16px 16px 16px 16px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-2799 .elementor-element.elementor-element-40dce4f.elementor-element{--align-self:flex-start;}.elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-wrapper{text-align:right;}.elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title{margin-block-end:32px;color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-40dce4f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-40dce4f.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-40dce4f.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-2799 .elementor-element.elementor-element-40dce4f .elementor-icon{font-size:32px;}.elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-2799 .elementor-element.elementor-element-40dce4f:has(:hover) .elementor-icon-box-title,
					 .elementor-2799 .elementor-element.elementor-element-40dce4f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-40dce4f .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-2799 .elementor-element.elementor-element-469896b{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-2799 .elementor-element.elementor-element-469896b.elementor-element{--align-self:flex-start;}.elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-wrapper{text-align:right;}.elementor-2799 .elementor-element.elementor-element-469896b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-469896b.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-469896b.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-2799 .elementor-element.elementor-element-469896b .elementor-icon{font-size:32px;}.elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-469896b:has(:hover) .elementor-icon-box-title,
					 .elementor-2799 .elementor-element.elementor-element-469896b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-2799 .elementor-element.elementor-element-48f6be9{padding:24px 24px 24px 24px;border-style:none;border-radius:32px 32px 32px 32px;--icon-box-icon-margin:0px;}.elementor-2799 .elementor-element.elementor-element-48f6be9.elementor-element{--align-self:flex-start;}.elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-wrapper{text-align:right;}.elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-48f6be9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-48f6be9.elementor-view-framed .elementor-icon, .elementor-2799 .elementor-element.elementor-element-48f6be9.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-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon{font-size:32px;}.elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-title a{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:15px;}.elementor-2799 .elementor-element.elementor-element-48f6be9:has(:hover) .elementor-icon-box-title,
					 .elementor-2799 .elementor-element.elementor-element-48f6be9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-description{font-family:"nasalization", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8044F4;}.elementor-2799 .elementor-element.elementor-element-e4392e7{--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-2799 .elementor-element.elementor-element-e5274b2{font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;}.elementor-2799 .elementor-element.elementor-element-ccca0d1{--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-2799 .elementor-element.elementor-element-c85fbf4{font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;}.elementor-2799 .elementor-element.elementor-element-4a800a9{--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-2799 .elementor-element.elementor-element-6c47f91 .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-2799 .elementor-element.elementor-element-6c47f91 .elementor-button:hover, .elementor-2799 .elementor-element.elementor-element-6c47f91 .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-2799 .elementor-element.elementor-element-6c47f91 .elementor-button:hover svg, .elementor-2799 .elementor-element.elementor-element-6c47f91 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-d28519d{--display:flex;}.elementor-2799 .elementor-element.elementor-element-45c034d .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-2799 .elementor-element.elementor-element-45c034d .elementor-button:hover, .elementor-2799 .elementor-element.elementor-element-45c034d .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-2799 .elementor-element.elementor-element-45c034d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2799 .elementor-element.elementor-element-45c034d .elementor-button:hover svg, .elementor-2799 .elementor-element.elementor-element-45c034d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-7d697e9{--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-2799 .elementor-element.elementor-element-7d697e9 > .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-2799 .elementor-element.elementor-element-7d697e9 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-color:#02010100;}.elementor-2799 .elementor-element.elementor-element-7d697e9 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-2799 .elementor-element.elementor-element-7d697e9 > .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-2799 .elementor-element.elementor-element-7d697e9 > .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-2799 .elementor-element.elementor-element-1b84595{--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-2799 .elementor-element.elementor-element-1b84595:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-1b84595 > .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-2799 .elementor-element.elementor-element-9ff96d1{z-index:1;--e-icon-list-icon-size:32px;--icon-vertical-offset:2px;}.elementor-2799 .elementor-element.elementor-element-9ff96d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2799 .elementor-element.elementor-element-9ff96d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2799 .elementor-element.elementor-element-9ff96d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2799 .elementor-element.elementor-element-9ff96d1 .elementor-icon-list-item > a{font-family:"Clash Grotesk", Sans-serif;font-size:20px;font-weight:500;}.elementor-2799 .elementor-element.elementor-element-9ff96d1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}body:not(.rtl) .elementor-2799 .elementor-element.elementor-element-3ba1657{left:0px;}body.rtl .elementor-2799 .elementor-element.elementor-element-3ba1657{right:0px;}.elementor-2799 .elementor-element.elementor-element-3ba1657{top:0px;z-index:-1;}.elementor-2799 .elementor-element.elementor-element-d2e7580{--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-2799 .elementor-element.elementor-element-ab70f18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;z-index:2;text-align:center;}.elementor-2799 .elementor-element.elementor-element-ab70f18 .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:48px;font-weight:900;text-transform:uppercase;font-style:italic;}.elementor-2799 .elementor-element.elementor-element-5a7282c{--e-transform-rotateZ:146deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -500px) 0px;bottom:0px;z-index:-1;}body:not(.rtl) .elementor-2799 .elementor-element.elementor-element-5a7282c{right:20%;}body.rtl .elementor-2799 .elementor-element.elementor-element-5a7282c{left:20%;}.elementor-2799 .elementor-element.elementor-element-066242e{--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-2799 .elementor-element.elementor-element-066242e:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-066242e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2799 .elementor-element.elementor-element-6fe566e{text-align:center;}.elementor-2799 .elementor-element.elementor-element-6fe566e .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-2799 .elementor-element.elementor-element-120f375{--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-2799 .elementor-element.elementor-element-120f375 :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-2799 .elementor-element.elementor-element-120f375 .swiper-slide > .elementor-element{height:100%;}.elementor-2799 .elementor-element.elementor-element-120f375 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {box-shadow:4px 5px 0px 0px #000000;}.elementor-2799 .elementor-element.elementor-element-8bf8e4a{--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-2799 .elementor-element.elementor-element-8bf8e4a:not(.elementor-motion-effects-element-type-background), .elementor-2799 .elementor-element.elementor-element-8bf8e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2799 .elementor-element.elementor-element-c15be0f{text-align:center;}.elementor-2799 .elementor-element.elementor-element-c15be0f .elementor-heading-title{font-family:"coolvetica", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:56px;color:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-941025b{text-align:center;}.elementor-2799 .elementor-element.elementor-element-941025b .elementor-heading-title{font-family:"nasalization", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2799 .elementor-element.elementor-element-a144ebe .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-2799 .elementor-element.elementor-element-a144ebe .elementor-button:hover, .elementor-2799 .elementor-element.elementor-element-a144ebe .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-2799 .elementor-element.elementor-element-a144ebe .elementor-button:hover svg, .elementor-2799 .elementor-element.elementor-element-a144ebe .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:768px){.elementor-2799 .elementor-element.elementor-element-1b84595{--content-width:120%;}.elementor-2799 .elementor-element.elementor-element-066242e{--content-width:100%;}}@media(max-width:1480px) and (min-width:768px){.elementor-2799 .elementor-element.elementor-element-066242e{--content-width:100%;}}@media(max-width:1480px){.elementor-2799 .elementor-element.elementor-element-5c30756{--grid-columns:3;--grid-column-gap:14px;}.elementor-2799 .elementor-element.elementor-element-8da62e2{--grid-auto-flow:row;}body:not(.rtl) .elementor-2799 .elementor-element.elementor-element-5a7282c{right:7%;}body.rtl .elementor-2799 .elementor-element.elementor-element-5a7282c{left:7%;}.elementor-2799 .elementor-element.elementor-element-120f375{--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-2799 .elementor-element.elementor-element-5c30756{--grid-columns:2;}.elementor-2799 .elementor-element.elementor-element-194088f{--grid-columns:8;}.elementor-2799 .elementor-element.elementor-element-8da62e2{--grid-auto-flow:row;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2799 .elementor-element.elementor-element-1965346{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-1965346.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-title{margin-block-end:18px;}.elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-2799 .elementor-element.elementor-element-8cac057{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-8cac057.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-2799 .elementor-element.elementor-element-c831b31{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-c831b31.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-2799 .elementor-element.elementor-element-59fc1f2{--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2799 .elementor-element.elementor-element-40dce4f{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-40dce4f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title{margin-block-end:18px;}.elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-2799 .elementor-element.elementor-element-469896b{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-469896b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-2799 .elementor-element.elementor-element-48f6be9{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-48f6be9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-title, .elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-title a{font-size:12px;line-height:1em;}.elementor-2799 .elementor-element.elementor-element-5a7282c{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-2799 .elementor-element.elementor-element-5a7282c{right:80%;}body.rtl .elementor-2799 .elementor-element.elementor-element-5a7282c{left:80%;}.elementor-2799 .elementor-element.elementor-element-120f375{--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-2799 .elementor-element.elementor-element-c15be0f .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-2799 .elementor-element.elementor-element-941025b .elementor-heading-title{font-size:12px;line-height:18px;}}@media(max-width:767px){.elementor-2799 .elementor-element.elementor-element-251d606{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2799 .elementor-element.elementor-element-f85ccca{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-2799 .elementor-element.elementor-element-e2e457b{top:23.1%;}.elementor-2799 .elementor-element.elementor-element-2e4f9de{--width:95%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2799 .elementor-element.elementor-element-2e4f9de.e-con{--align-self:center;}.woocommerce .elementor-2799 .elementor-element.elementor-element-8f96f30 .woocommerce-product-details__short-description{font-size:12px;}.elementor-2799 .elementor-element.elementor-element-64c00d7 .elementor-heading-title{font-size:20px;}.elementor-2799 .elementor-element.elementor-element-5c30756{--grid-columns:8;--grid-column-gap:12px;}.elementor-2799 .elementor-element.elementor-element-d6f0fe7 .elementor-heading-title{font-size:20px;}.elementor-2799 .elementor-element.elementor-element-194088f{--grid-columns:8;--grid-column-gap:12px;}.elementor-2799 .elementor-element.elementor-element-8da62e2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2799 .elementor-element.elementor-element-1965346{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2799 .elementor-element.elementor-element-1965346.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon-box-title{margin-block-end:36px;}.elementor-2799 .elementor-element.elementor-element-8cac057{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2799 .elementor-element.elementor-element-8cac057.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-c831b31{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2799 .elementor-element.elementor-element-c831b31.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-40dce4f{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2799 .elementor-element.elementor-element-40dce4f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title{margin-block-end:36px;}.elementor-2799 .elementor-element.elementor-element-469896b{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2799 .elementor-element.elementor-element-469896b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-48f6be9{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2799 .elementor-element.elementor-element-48f6be9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2799 .elementor-element.elementor-element-d2e7580{--content-width:95%;}.elementor-2799 .elementor-element.elementor-element-ab70f18 .elementor-heading-title{font-size:32px;}.elementor-2799 .elementor-element.elementor-element-5a7282c{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-2799 .elementor-element.elementor-element-5a7282c{right:-60%;}body.rtl .elementor-2799 .elementor-element.elementor-element-5a7282c{left:-60%;}.elementor-2799 .elementor-element.elementor-element-066242e{--content-width:95%;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2799 .elementor-element.elementor-element-6fe566e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2799 .elementor-element.elementor-element-6fe566e.elementor-element{--align-self:center;}.elementor-2799 .elementor-element.elementor-element-120f375{--swiper-slides-to-display:1;--swiper-offset-size:140px;padding:0px 0px 60px 40px;}.elementor-2799 .elementor-element.elementor-element-8bf8e4a{--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-2799 .elementor-element.elementor-element-d2e7580{--content-width:95%;}.elementor-2799 .elementor-element.elementor-element-8bf8e4a{--content-width:90%;}}@media(min-width:2400px){.elementor-2799 .elementor-element.elementor-element-251d606{--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2799 .elementor-element.elementor-element-8da62e2{--grid-auto-flow:row;}.elementor-2799 .elementor-element.elementor-element-1965346 .elementor-icon{font-size:49px;}.elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon-box-title{margin-block-end:16px;}.elementor-2799 .elementor-element.elementor-element-8cac057 .elementor-icon{font-size:48px;}.elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon-box-title{margin-block-end:30px;}.elementor-2799 .elementor-element.elementor-element-c831b31 .elementor-icon{font-size:48px;}.elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon{font-size:49px;}.elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon-box-title{margin-block-end:16px;}.elementor-2799 .elementor-element.elementor-element-469896b .elementor-icon{font-size:48px;}.elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon-box-title{margin-block-end:30px;}.elementor-2799 .elementor-element.elementor-element-48f6be9 .elementor-icon{font-size:48px;}.elementor-2799 .elementor-element.elementor-element-120f375{--swiper-slides-to-display:4;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c53f1fb */.elementor-2799 .elementor-element.elementor-element-c53f1fb .woocommerce-product-gallery .flex-viewport,
.elementor-2799 .elementor-element.elementor-element-c53f1fb .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-2799 .elementor-element.elementor-element-c53f1fb .woocommerce-product-gallery__image{
    border-radius: 32px;
}
.elementor-2799 .elementor-element.elementor-element-c53f1fb .woocommerce-product-gallery__image.flex-active-slide > a > img,
.elementor-2799 .elementor-element.elementor-element-c53f1fb .wp-post-image{
    max-width: 440px !important;
    height:auto;
    margin:0 auto;
    padding:80px;
}
.elementor-2799 .elementor-element.elementor-element-c53f1fb .flex-control-thumbs{
    margin-top:30px !important;
}
.elementor-2799 .elementor-element.elementor-element-c53f1fb .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-2799 .elementor-element.elementor-element-c53f1fb .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-3344b70 */.elementor-2799 .elementor-element.elementor-element-3344b70 .lit-warning{
    border-radius:32px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-084d2d1 */.elementor-2799 .elementor-element.elementor-element-084d2d1 .elementor-heading-title a{
    border-radius: 999px;
    border: 1px solid #000;
    background: #FFF;
    padding: 2px 8px 4px 8px;
}
.elementor-2799 .elementor-element.elementor-element-084d2d1 .elementor-heading-title{
    gap:8px !important;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-79a5d31 */.elementor-2799 .elementor-element.elementor-element-79a5d31 h1{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-21fda8a */.elementor-2799 .elementor-element.elementor-element-21fda8a .woocommerce-product-gallery .flex-viewport,
.elementor-2799 .elementor-element.elementor-element-21fda8a .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-2799 .elementor-element.elementor-element-21fda8a .woocommerce-product-gallery__image{
    border-radius: 32px;
}
.elementor-2799 .elementor-element.elementor-element-21fda8a .woocommerce-product-gallery__image.flex-active-slide > a > img,
.elementor-2799 .elementor-element.elementor-element-21fda8a .wp-post-image{
    max-width: 240px !important;
    height:auto;
    margin:0 auto;
    padding:30px 40px;
}
.elementor-2799 .elementor-element.elementor-element-21fda8a .flex-control-thumbs{
    margin-top:20px !important;
}
.elementor-2799 .elementor-element.elementor-element-21fda8a .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-2799 .elementor-element.elementor-element-21fda8a .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-e2e457b */.elementor-2799 .elementor-element.elementor-element-e2e457b .lit-warning{
    border-radius:32px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e31723 */.elementor-2799 .elementor-element.elementor-element-8e31723 .elementor-heading-title a{
    border-radius: 999px;
    border: 1px solid #000;
    background: #FFF;
    padding: 2px 8px 4px 8px;
}
.elementor-2799 .elementor-element.elementor-element-8e31723 .elementor-heading-title{
    gap:8px !important;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-2061881 */.elementor-2799 .elementor-element.elementor-element-2061881 h1{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-8cffae1 */.elementor-2799 .elementor-element.elementor-element-8cffae1 .price{
    margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64c00d7 */.elementor-2799 .elementor-element.elementor-element-64c00d7 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-2799 .elementor-element.elementor-element-64c00d7 span{
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5c30756 */.elementor-2799 .elementor-element.elementor-element-5c30756 .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-2799 .elementor-element.elementor-element-5c30756 .e-loop-item{
    width:140px;
}
@media(max-width:1480px){
    .elementor-2799 .elementor-element.elementor-element-5c30756 .e-loop-item{
        width:120px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6f0fe7 */.elementor-2799 .elementor-element.elementor-element-d6f0fe7 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-2799 .elementor-element.elementor-element-d6f0fe7 span{
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-194088f */.elementor-2799 .elementor-element.elementor-element-194088f .elementor-widget-theme-post-featured-image a:first-child,
.elementor-2799 .elementor-element.elementor-element-194088f .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-2799 .elementor-element.elementor-element-194088f .e-loop-item{
    width:120px;
}/* End custom CSS */
/* Start custom CSS for tiered-pricing-table, class: .elementor-element-094d7cb */.elementor-2799 .elementor-element.elementor-element-094d7cb 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-a59dd13 *//* ---------- 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-2799 .elementor-element.elementor-element-a59dd13 .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-1965346 */.elementor-2799 .elementor-element.elementor-element-1965346 {
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cac057 */.elementor-2799 .elementor-element.elementor-element-8cac057 {
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c831b31 */.elementor-2799 .elementor-element.elementor-element-c831b31 {
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8da62e2 */.elementor-2799 .elementor-element.elementor-element-8da62e2 .elementor-icon-box-title,
.elementor-2799 .elementor-element.elementor-element-8da62e2 .elementor-icon-box-description{
    text-align:left;
}
.elementor-2799 .elementor-element.elementor-element-8da62e2 .elementor-icon-box-title{
    margin-bottom:0;
}
.elementor-2799 .elementor-element.elementor-element-8da62e2 .elementor-icon-box-title small{
    color:#8044F4;
    font-size: inherit;
}
.elementor-2799 .elementor-element.elementor-element-8da62e2 .elementor-widget-icon-box,
.elementor-2799 .elementor-element.elementor-element-8da62e2 .elementor-icon-box-wrapper{
    z-index:2;
}
.elementor-2799 .elementor-element.elementor-element-8da62e2 .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-2799 .elementor-element.elementor-element-8da62e2 .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-40dce4f */@media(max-width:480px){
    .elementor-2799 .elementor-element.elementor-element-40dce4f .elementor-icon-box-title {
        margin-block-end: 36px;
        margin-bottom: 36px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fc1f2 */.elementor-2799 .elementor-element.elementor-element-59fc1f2 .elementor-icon-box-title,
.elementor-2799 .elementor-element.elementor-element-59fc1f2 .elementor-icon-box-description{
    text-align:left;
}
.elementor-2799 .elementor-element.elementor-element-59fc1f2 .elementor-icon-box-title{
    margin-bottom:0;
}
.elementor-2799 .elementor-element.elementor-element-59fc1f2 .elementor-icon-box-title small{
    color:#8044F4;
    font-size: inherit;
}
.elementor-2799 .elementor-element.elementor-element-59fc1f2 .elementor-widget-icon-box,
.elementor-2799 .elementor-element.elementor-element-59fc1f2 .elementor-icon-box-wrapper{
    z-index:2;
}
.elementor-2799 .elementor-element.elementor-element-59fc1f2 .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-2799 .elementor-element.elementor-element-59fc1f2 .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-7d697e9 */.elementor-2799 .elementor-element.elementor-element-7d697e9 .e-opened svg .cls-3 {
    fill: #8044F4;
}
.elementor-2799 .elementor-element.elementor-element-7d697e9 .e-opened svg .cls-2{
    stroke:none;
    fill:#fff;
}
.elementor-2799 .elementor-element.elementor-element-7d697e9 .e-opened svg .cls-3 {
    fill: #8044F4;
}
.elementor-2799 .elementor-element.elementor-element-7d697e9 .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-2e4f9de */@media(max-width:767px){
    .elementor-2799 .elementor-element.elementor-element-2e4f9de{
        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-251d606 *//* 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-1b84595 *//* 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-ab70f18 */.elementor-2799 .elementor-element.elementor-element-ab70f18 span{
    color:#000;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea22338 */.elementor-2799 .elementor-element.elementor-element-ea22338 .ti-widget-container.ti-col-5{
    display:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fe566e */.elementor-2799 .elementor-element.elementor-element-6fe566e 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-120f375 */.elementor-2799 .elementor-element.elementor-element-120f375 .swiper{
    padding-top: 60px;
    padding-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-066242e *//* 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-8bf8e4a *//* 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 */