.elementor-314 .elementor-element.elementor-element-4c0eca6{--display:flex;--min-height:25rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:9.25rem;--padding-bottom:5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-314 .elementor-element.elementor-element-4c0eca6:not(.elementor-motion-effects-element-type-background), .elementor-314 .elementor-element.elementor-element-4c0eca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292825;}.elementor-314 .elementor-element.elementor-element-82f67d6{--display:flex;--position:absolute;top:-2.75rem;--z-index:0;}body:not(.rtl) .elementor-314 .elementor-element.elementor-element-82f67d6{right:max(2.5rem, (100dvw - 90rem) / 2);}body.rtl .elementor-314 .elementor-element.elementor-element-82f67d6{left:max(2.5rem, (100dvw - 90rem) / 2);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-314 .elementor-element.elementor-element-d9e9808 .elementor-icon-wrapper{text-align:center;}.elementor-314 .elementor-element.elementor-element-d9e9808.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-d9e9808.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-d9e9808.elementor-view-default .elementor-icon{color:var( --e-global-color-980343b );border-color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-d9e9808.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-d9e9808.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-d9e9808 .elementor-icon{font-size:100%;}.elementor-314 .elementor-element.elementor-element-d9e9808 .elementor-icon svg{height:100%;}.elementor-314 .elementor-element.elementor-element-8610eba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-314 .elementor-element.elementor-element-4971993 .elementor-heading-title{font-family:var( --e-global-typography-7e9def5-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-7e9def5-font-size );font-weight:var( --e-global-typography-7e9def5-font-weight );text-transform:var( --e-global-typography-7e9def5-text-transform );font-style:var( --e-global-typography-7e9def5-font-style );text-decoration:var( --e-global-typography-7e9def5-text-decoration );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );color:#8E8E93;}.elementor-314 .elementor-element.elementor-element-2a72bcc .elementor-icon-wrapper{text-align:center;}.elementor-314 .elementor-element.elementor-element-2a72bcc.elementor-view-stacked .elementor-icon{background-color:#8E8E93;}.elementor-314 .elementor-element.elementor-element-2a72bcc.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-2a72bcc.elementor-view-default .elementor-icon{color:#8E8E93;border-color:#8E8E93;}.elementor-314 .elementor-element.elementor-element-2a72bcc.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-2a72bcc.elementor-view-default .elementor-icon svg{fill:#8E8E93;}.elementor-314 .elementor-element.elementor-element-2a72bcc .elementor-icon{font-size:0.625rem;}.elementor-314 .elementor-element.elementor-element-2a72bcc .elementor-icon svg{height:0.625rem;}.elementor-314 .elementor-element.elementor-element-8f9e815 .elementor-heading-title{font-family:var( --e-global-typography-7e9def5-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-7e9def5-font-size );font-weight:var( --e-global-typography-7e9def5-font-weight );text-transform:var( --e-global-typography-7e9def5-text-transform );font-style:var( --e-global-typography-7e9def5-font-style );text-decoration:var( --e-global-typography-7e9def5-text-decoration );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );color:#8E8E93;}.elementor-314 .elementor-element.elementor-element-ac21990 .elementor-icon-wrapper{text-align:center;}.elementor-314 .elementor-element.elementor-element-ac21990.elementor-view-stacked .elementor-icon{background-color:#8E8E93;}.elementor-314 .elementor-element.elementor-element-ac21990.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-ac21990.elementor-view-default .elementor-icon{color:#8E8E93;border-color:#8E8E93;}.elementor-314 .elementor-element.elementor-element-ac21990.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-ac21990.elementor-view-default .elementor-icon svg{fill:#8E8E93;}.elementor-314 .elementor-element.elementor-element-ac21990 .elementor-icon{font-size:0.625rem;}.elementor-314 .elementor-element.elementor-element-ac21990 .elementor-icon svg{height:0.625rem;}.elementor-314 .elementor-element.elementor-element-15c4fb3 .elementor-heading-title{font-family:var( --e-global-typography-7e9def5-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-7e9def5-font-size );font-weight:var( --e-global-typography-7e9def5-font-weight );text-transform:var( --e-global-typography-7e9def5-text-transform );font-style:var( --e-global-typography-7e9def5-font-style );text-decoration:var( --e-global-typography-7e9def5-text-decoration );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );color:#8E8E93;}.elementor-314 .elementor-element.elementor-element-7d23fb5 .elementor-heading-title{font-family:var( --e-global-typography-c9b6116-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-c9b6116-font-size );font-weight:var( --e-global-typography-c9b6116-font-weight );text-transform:var( --e-global-typography-c9b6116-text-transform );font-style:var( --e-global-typography-c9b6116-font-style );text-decoration:var( --e-global-typography-c9b6116-text-decoration );line-height:var( --e-global-typography-c9b6116-line-height );letter-spacing:var( --e-global-typography-c9b6116-letter-spacing );word-spacing:var( --e-global-typography-c9b6116-word-spacing );color:var( --e-global-color-c1a6aff );}.elementor-314 .elementor-element.elementor-element-ce8c30f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4.5rem 8.75rem;--row-gap:4.5rem;--column-gap:8.75rem;--grid-auto-flow:row;--overflow:hidden;--padding-top:4.5rem;--padding-bottom:10rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-314 .elementor-element.elementor-element-cfcb554{grid-column:span 2;}.elementor-314 .elementor-element.elementor-element-833646f{--display:flex;--position:absolute;top:-27.625rem;}body:not(.rtl) .elementor-314 .elementor-element.elementor-element-833646f{right:max(2.5rem, (100dvw - 90rem) / 2);}body.rtl .elementor-314 .elementor-element.elementor-element-833646f{left:max(2.5rem, (100dvw - 90rem) / 2);}.elementor-314 .elementor-element.elementor-element-7fc41e5 .elementor-icon-wrapper{text-align:center;}.elementor-314 .elementor-element.elementor-element-7fc41e5.elementor-view-stacked .elementor-icon{background-color:#C1AB8A33;}.elementor-314 .elementor-element.elementor-element-7fc41e5.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-7fc41e5.elementor-view-default .elementor-icon{color:#C1AB8A33;border-color:#C1AB8A33;}.elementor-314 .elementor-element.elementor-element-7fc41e5.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-7fc41e5.elementor-view-default .elementor-icon svg{fill:#C1AB8A33;}.elementor-314 .elementor-element.elementor-element-7fc41e5 .elementor-icon{font-size:100%;}.elementor-314 .elementor-element.elementor-element-7fc41e5 .elementor-icon svg{height:100%;}.elementor-314 .elementor-element.elementor-element-ccb0608{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.woocommerce .elementor-314 .elementor-element.elementor-element-d175232 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-314 .elementor-element.elementor-element-d175232 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-d175232 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-d175232 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-d175232 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-d175232 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-314 .elementor-element.elementor-element-c1aec2f{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-314 .elementor-element.elementor-element-3afb0d2 .elementor-heading-title{font-family:var( --e-global-typography-00cf52a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-00cf52a-font-size );font-weight:var( --e-global-typography-00cf52a-font-weight );text-transform:var( --e-global-typography-00cf52a-text-transform );font-style:var( --e-global-typography-00cf52a-font-style );text-decoration:var( --e-global-typography-00cf52a-text-decoration );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );color:var( --e-global-color-980343b );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-314 .elementor-element.elementor-element-aaa0986{font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-aaa0986 a{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-aaa0986 a:hover, .elementor-314 .elementor-element.elementor-element-aaa0986 a:focus{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-ac78ddd{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-314 .elementor-element.elementor-element-d043ab6 .elementor-heading-title{font-family:var( --e-global-typography-00cf52a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-00cf52a-font-size );font-weight:var( --e-global-typography-00cf52a-font-weight );text-transform:var( --e-global-typography-00cf52a-text-transform );font-style:var( --e-global-typography-00cf52a-font-style );text-decoration:var( --e-global-typography-00cf52a-text-decoration );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-235e380{font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-235e380 a{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-235e380 a:hover, .elementor-314 .elementor-element.elementor-element-235e380 a:focus{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-b8b652e{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-314 .elementor-element.elementor-element-a016ac3 .elementor-heading-title{font-family:var( --e-global-typography-00cf52a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-00cf52a-font-size );font-weight:var( --e-global-typography-00cf52a-font-weight );text-transform:var( --e-global-typography-00cf52a-text-transform );font-style:var( --e-global-typography-00cf52a-font-style );text-decoration:var( --e-global-typography-00cf52a-text-decoration );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-1eec6d9{font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-1eec6d9 a{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-1eec6d9 a:hover, .elementor-314 .elementor-element.elementor-element-1eec6d9 a:focus{color:var( --e-global-color-980343b );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.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-314 .elementor-element.elementor-element-b284cab{--divider-border-style:solid;--divider-color:var( --e-global-color-2494a61 );--divider-border-width:1px;}.elementor-314 .elementor-element.elementor-element-b284cab .elementor-divider-separator{width:100%;}.elementor-314 .elementor-element.elementor-element-b284cab .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-314 .elementor-element.elementor-element-994559c{color:var( --e-global-color-c03e1f2 );font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-6ea8a7f{--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;}.elementor-314 .elementor-element.elementor-element-a378b98{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-314 .elementor-element.elementor-element-0a8355a .elementor-heading-title{font-family:var( --e-global-typography-c9b6116-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-c9b6116-font-size );font-weight:var( --e-global-typography-c9b6116-font-weight );text-transform:var( --e-global-typography-c9b6116-text-transform );font-style:var( --e-global-typography-c9b6116-font-style );text-decoration:var( --e-global-typography-c9b6116-text-decoration );line-height:var( --e-global-typography-c9b6116-line-height );letter-spacing:var( --e-global-typography-c9b6116-letter-spacing );word-spacing:var( --e-global-typography-c9b6116-word-spacing );color:var( --e-global-color-2494a61 );}.elementor-314 .elementor-element.elementor-element-205ec8e.elementor-element{--align-self:flex-start;}.elementor-314 .elementor-element.elementor-element-205ec8e .elementor-heading-title{font-family:var( --e-global-typography-d5ab57b-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-d5ab57b-font-size );font-weight:var( --e-global-typography-d5ab57b-font-weight );text-transform:var( --e-global-typography-d5ab57b-text-transform );font-style:var( --e-global-typography-d5ab57b-font-style );text-decoration:var( --e-global-typography-d5ab57b-text-decoration );line-height:var( --e-global-typography-d5ab57b-line-height );letter-spacing:var( --e-global-typography-d5ab57b-letter-spacing );word-spacing:var( --e-global-typography-d5ab57b-word-spacing );color:var( --e-global-color-2494a61 );}.woocommerce .elementor-314 .elementor-element.elementor-element-7a856eb .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-314 .elementor-element.elementor-element-7a856eb .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-7a856eb .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-7a856eb .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-7a856eb .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-314 .elementor-element.elementor-element-7a856eb .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-314 .elementor-element.elementor-element-a8da83f{font-family:var( --e-global-typography-5e17869-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-5e17869-font-size );font-weight:var( --e-global-typography-5e17869-font-weight );text-transform:var( --e-global-typography-5e17869-text-transform );font-style:var( --e-global-typography-5e17869-font-style );text-decoration:var( --e-global-typography-5e17869-text-decoration );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-a8da83f a{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-a8da83f a:hover, .elementor-314 .elementor-element.elementor-element-a8da83f a:focus{color:var( --e-global-color-980343b );}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button{background-color:var( --e-global-color-980343b );font-family:var( --e-global-typography-00cf52a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-00cf52a-font-size );font-weight:var( --e-global-typography-00cf52a-font-weight );text-transform:var( --e-global-typography-00cf52a-text-transform );font-style:var( --e-global-typography-00cf52a-font-style );text-decoration:var( --e-global-typography-00cf52a-text-decoration );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );fill:var( --e-global-color-2494a61 );color:var( --e-global-color-2494a61 );transition-duration:200ms;border-style:none;border-radius:0px 0px 0px 0px;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button:hover, .elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button:focus{background-color:var( --e-global-color-2494a61 );color:var( --e-global-color-c1a6aff );border-color:var( --e-global-color-2494a61 );}.elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button .elementor-button-content-wrapper{gap:1rem;justify-content:center;}.elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button:hover svg, .elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button:focus svg{fill:var( --e-global-color-c1a6aff );}.elementor-314 .elementor-element.elementor-element-369af28{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-314 .elementor-element.elementor-element-3af94e5 .elementor-heading-title{font-family:var( --e-global-typography-00cf52a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-00cf52a-font-size );font-weight:var( --e-global-typography-00cf52a-font-weight );text-transform:var( --e-global-typography-00cf52a-text-transform );font-style:var( --e-global-typography-00cf52a-font-style );text-decoration:var( --e-global-typography-00cf52a-text-decoration );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-31c3596{font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-31c3596 a{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-31c3596 a:hover, .elementor-314 .elementor-element.elementor-element-31c3596 a:focus{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-460f156{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-314 .elementor-element.elementor-element-1bb8cf0 .elementor-heading-title{font-family:var( --e-global-typography-00cf52a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-00cf52a-font-size );font-weight:var( --e-global-typography-00cf52a-font-weight );text-transform:var( --e-global-typography-00cf52a-text-transform );font-style:var( --e-global-typography-00cf52a-font-style );text-decoration:var( --e-global-typography-00cf52a-text-decoration );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-d96a93f{font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-d96a93f a{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-d96a93f a:hover, .elementor-314 .elementor-element.elementor-element-d96a93f a:focus{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-4c4feff{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-314 .elementor-element.elementor-element-f7e3895 .elementor-heading-title{font-family:var( --e-global-typography-00cf52a-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-00cf52a-font-size );font-weight:var( --e-global-typography-00cf52a-font-weight );text-transform:var( --e-global-typography-00cf52a-text-transform );font-style:var( --e-global-typography-00cf52a-font-style );text-decoration:var( --e-global-typography-00cf52a-text-decoration );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-984a1ec{font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-984a1ec a{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-984a1ec a:hover, .elementor-314 .elementor-element.elementor-element-984a1ec a:focus{color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-2ddfd12{--divider-border-style:solid;--divider-color:var( --e-global-color-2494a61 );--divider-border-width:1px;}.elementor-314 .elementor-element.elementor-element-2ddfd12 .elementor-divider-separator{width:100%;}.elementor-314 .elementor-element.elementor-element-2ddfd12 .elementor-divider{padding-block-start:0px;padding-block-end: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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-wrapper{align-items:center;gap:1rem;}.elementor-314 .elementor-element.elementor-element-feeac24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-feeac24.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-feeac24.elementor-view-default .elementor-icon{fill:var( --e-global-color-980343b );color:var( --e-global-color-980343b );border-color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon{font-size:1.5rem;}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon i{transform:rotate(0deg);}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-title, .elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-title a{font-family:var( --e-global-typography-fa5d985-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fa5d985-font-size );font-weight:var( --e-global-typography-fa5d985-font-weight );text-transform:var( --e-global-typography-fa5d985-text-transform );font-style:var( --e-global-typography-fa5d985-font-style );text-decoration:var( --e-global-typography-fa5d985-text-decoration );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-title{color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-feeac24:has(:hover) .elementor-icon-box-title,
					 .elementor-314 .elementor-element.elementor-element-feeac24:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-description{font-family:var( --e-global-typography-7e9def5-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-7e9def5-font-size );font-weight:var( --e-global-typography-7e9def5-font-weight );text-transform:var( --e-global-typography-7e9def5-text-transform );font-style:var( --e-global-typography-7e9def5-font-style );text-decoration:var( --e-global-typography-7e9def5-text-decoration );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );color:var( --e-global-color-c03e1f2 );}.elementor-314 .elementor-element.elementor-element-a248e31{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:3rem;--padding-bottom:10rem;--padding-left:2.5rem;--padding-right:2.5rem;--z-index:1;}.elementor-314 .elementor-element.elementor-element-a248e31:not(.elementor-motion-effects-element-type-background), .elementor-314 .elementor-element.elementor-element-a248e31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-980343b ) 0%, var( --e-global-color-c1a6aff ) 100%);}.elementor-314 .elementor-element.elementor-element-a07ca00{--display:flex;--position:absolute;--min-height:5rem;--overflow:hidden;top:-5rem;}body:not(.rtl) .elementor-314 .elementor-element.elementor-element-a07ca00{left:0px;}body.rtl .elementor-314 .elementor-element.elementor-element-a07ca00{right:0px;}.elementor-314 .elementor-element.elementor-element-9d1354c{--e-transform-translateX:-50%;top:0px;}body:not(.rtl) .elementor-314 .elementor-element.elementor-element-9d1354c{left:50%;}body.rtl .elementor-314 .elementor-element.elementor-element-9d1354c{right:50%;}.elementor-314 .elementor-element.elementor-element-9d1354c .elementor-icon-wrapper{text-align:center;}.elementor-314 .elementor-element.elementor-element-9d1354c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-9d1354c.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-9d1354c.elementor-view-default .elementor-icon{color:var( --e-global-color-980343b );border-color:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-9d1354c.elementor-view-framed .elementor-icon, .elementor-314 .elementor-element.elementor-element-9d1354c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-980343b );}.elementor-314 .elementor-element.elementor-element-9d1354c .elementor-icon{font-size:17rem;}.elementor-314 .elementor-element.elementor-element-9d1354c .elementor-icon svg{height:17rem;}.elementor-314 .elementor-element.elementor-element-9d1354c .elementor-icon-wrapper svg{width:auto;}.elementor-314 .elementor-element.elementor-element-e68027c{text-align:center;}.elementor-314 .elementor-element.elementor-element-e68027c .elementor-heading-title{font-family:var( --e-global-typography-fcb2023-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-fcb2023-font-size );font-weight:var( --e-global-typography-fcb2023-font-weight );text-transform:var( --e-global-typography-fcb2023-text-transform );font-style:var( --e-global-typography-fcb2023-font-style );text-decoration:var( --e-global-typography-fcb2023-text-decoration );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );color:var( --e-global-color-2494a61 );}.elementor-314 .elementor-element.elementor-element-51e251e{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-2rem;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-2rem;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:1.5rem;--arrow-normal-color:var( --e-global-color-2494a61 );--arrow-hover-color:var( --e-global-color-2494a61 );}.elementor-314 .elementor-element.elementor-element-51e251e .swiper-slide > .elementor-element{height:100%;}.elementor-314 .elementor-element.elementor-element-51e251e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-314 .elementor-element.elementor-element-82f67d6{--width:min(75%, 66.75rem);}.elementor-314 .elementor-element.elementor-element-8610eba{--width:fit-content;}.elementor-314 .elementor-element.elementor-element-833646f{--width:min(75%, 66.75rem);}}@media(max-width:1024px){.elementor-314 .elementor-element.elementor-element-4c0eca6{--min-height:20rem;--padding-top:12rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-314 .elementor-element.elementor-element-4971993 .elementor-heading-title{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-8f9e815 .elementor-heading-title{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-15c4fb3 .elementor-heading-title{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-7d23fb5 .elementor-heading-title{font-size:var( --e-global-typography-c9b6116-font-size );line-height:var( --e-global-typography-c9b6116-line-height );letter-spacing:var( --e-global-typography-c9b6116-letter-spacing );word-spacing:var( --e-global-typography-c9b6116-word-spacing );}.elementor-314 .elementor-element.elementor-element-ce8c30f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:4.5rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-314 .elementor-element.elementor-element-cfcb554{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;grid-column:span 1;}.elementor-314 .elementor-element.elementor-element-833646f{top:-30rem;}.elementor-314 .elementor-element.elementor-element-ccb0608.e-con{--order:99999 /* order end hack */;}.elementor-314 .elementor-element.elementor-element-3afb0d2 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-314 .elementor-element.elementor-element-aaa0986{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-d043ab6 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-235e380{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-a016ac3 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-1eec6d9{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-314 .elementor-element.elementor-element-994559c{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-0a8355a .elementor-heading-title{font-size:var( --e-global-typography-c9b6116-font-size );line-height:var( --e-global-typography-c9b6116-line-height );letter-spacing:var( --e-global-typography-c9b6116-letter-spacing );word-spacing:var( --e-global-typography-c9b6116-word-spacing );}.elementor-314 .elementor-element.elementor-element-205ec8e .elementor-heading-title{font-size:var( --e-global-typography-d5ab57b-font-size );line-height:var( --e-global-typography-d5ab57b-line-height );letter-spacing:var( --e-global-typography-d5ab57b-letter-spacing );word-spacing:var( --e-global-typography-d5ab57b-word-spacing );}.elementor-314 .elementor-element.elementor-element-a8da83f{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-3af94e5 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-31c3596{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-1bb8cf0 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-d96a93f{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-f7e3895 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-984a1ec{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-title, .elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-title a{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-description{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-a248e31{--padding-top:1.5rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-314 .elementor-element.elementor-element-9d1354c{--e-transform-translateX:0%;}body:not(.rtl) .elementor-314 .elementor-element.elementor-element-9d1354c{left:-45rem;}body.rtl .elementor-314 .elementor-element.elementor-element-9d1354c{right:-45rem;}.elementor-314 .elementor-element.elementor-element-e68027c .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-314 .elementor-element.elementor-element-51e251e{--swiper-slides-to-display:2;--swiper-offset-size:0px;}}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-4c0eca6{--padding-top:10.5rem;--padding-bottom:2.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-314 .elementor-element.elementor-element-82f67d6.e-con{--e-con-transform-translateX:-50%;}.elementor-314 .elementor-element.elementor-element-82f67d6{--width:71.75rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-314 .elementor-element.elementor-element-4971993 .elementor-heading-title{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-8f9e815 .elementor-heading-title{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-15c4fb3 .elementor-heading-title{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-7d23fb5 .elementor-heading-title{font-size:var( --e-global-typography-c9b6116-font-size );line-height:var( --e-global-typography-c9b6116-line-height );letter-spacing:var( --e-global-typography-c9b6116-letter-spacing );word-spacing:var( --e-global-typography-c9b6116-word-spacing );}.elementor-314 .elementor-element.elementor-element-ce8c30f{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:2rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-314 .elementor-element.elementor-element-cfcb554{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-314 .elementor-element.elementor-element-833646f{--width:64rem;top:-10rem;}.elementor-314 .elementor-element.elementor-element-7fc41e5 .elementor-icon{font-size:100%;}.elementor-314 .elementor-element.elementor-element-7fc41e5 .elementor-icon svg{height:100%;}.elementor-314 .elementor-element.elementor-element-3afb0d2 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-314 .elementor-element.elementor-element-aaa0986{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-d043ab6 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-235e380{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-a016ac3 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-1eec6d9{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-314 .elementor-element.elementor-element-994559c{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-0a8355a .elementor-heading-title{font-size:var( --e-global-typography-c9b6116-font-size );line-height:var( --e-global-typography-c9b6116-line-height );letter-spacing:var( --e-global-typography-c9b6116-letter-spacing );word-spacing:var( --e-global-typography-c9b6116-word-spacing );}.elementor-314 .elementor-element.elementor-element-205ec8e .elementor-heading-title{font-size:var( --e-global-typography-d5ab57b-font-size );line-height:var( --e-global-typography-d5ab57b-line-height );letter-spacing:var( --e-global-typography-d5ab57b-letter-spacing );word-spacing:var( --e-global-typography-d5ab57b-word-spacing );}.elementor-314 .elementor-element.elementor-element-a8da83f{font-size:var( --e-global-typography-5e17869-font-size );line-height:var( --e-global-typography-5e17869-line-height );letter-spacing:var( --e-global-typography-5e17869-letter-spacing );word-spacing:var( --e-global-typography-5e17869-word-spacing );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-314 .elementor-element.elementor-element-6787e28 .elementor-button{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-3af94e5 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-31c3596{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-1bb8cf0 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-d96a93f{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-f7e3895 .elementor-heading-title{font-size:var( --e-global-typography-00cf52a-font-size );line-height:var( --e-global-typography-00cf52a-line-height );letter-spacing:var( --e-global-typography-00cf52a-letter-spacing );word-spacing:var( --e-global-typography-00cf52a-word-spacing );}.elementor-314 .elementor-element.elementor-element-984a1ec{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-title, .elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-title a{font-size:var( --e-global-typography-fa5d985-font-size );line-height:var( --e-global-typography-fa5d985-line-height );letter-spacing:var( --e-global-typography-fa5d985-letter-spacing );word-spacing:var( --e-global-typography-fa5d985-word-spacing );}.elementor-314 .elementor-element.elementor-element-feeac24 .elementor-icon-box-description{font-size:var( --e-global-typography-7e9def5-font-size );line-height:var( --e-global-typography-7e9def5-line-height );letter-spacing:var( --e-global-typography-7e9def5-letter-spacing );word-spacing:var( --e-global-typography-7e9def5-word-spacing );}.elementor-314 .elementor-element.elementor-element-a248e31{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-314 .elementor-element.elementor-element-a07ca00{--min-height:3rem;top:-3rem;}body:not(.rtl) .elementor-314 .elementor-element.elementor-element-9d1354c{left:-45rem;}body.rtl .elementor-314 .elementor-element.elementor-element-9d1354c{right:-45rem;}.elementor-314 .elementor-element.elementor-element-e68027c .elementor-heading-title{font-size:var( --e-global-typography-fcb2023-font-size );line-height:var( --e-global-typography-fcb2023-line-height );letter-spacing:var( --e-global-typography-fcb2023-letter-spacing );word-spacing:var( --e-global-typography-fcb2023-word-spacing );}.elementor-314 .elementor-element.elementor-element-51e251e{--swiper-slides-to-display:1;--swiper-offset-size:100px;width:var( --container-widget-width, calc(100% + 1rem) );max-width:calc(100% + 1rem);--container-widget-width:calc(100% + 1rem);--container-widget-flex-grow:0;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d175232 */.elementor-314 .elementor-element.elementor-element-d175232 {
    .woocommerce-product-gallery {
        margin: 0 !important;
        display: grid;
        gap: 1.25rem;
    }
    
    .flex-control-nav {
        display: flex;
        gap: 1.25rem;
        
        .flex-active {
            border: 0.375rem solid #C1AB8A;
        }
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-994559c */.elementor-314 .elementor-element.elementor-element-994559c {
    h1, h2, h3, h4, h5, h6, p, ul, ol, figure, .wp-block-columns {
        margin-top: 0 !important;
        margin-bottom: 2rem !important;
    }
    
    hr {
        margin-block: 2rem !important;
        border-top: 1px solid #060605 !important;
    }
    
    p, ul, ol, figure, .wp-block-columns {
        &:has(+ h1, + h2, + h3, + h4, + h5, + h6) {
            margin-bottom: 2rem !important;
        }
    }
    
    h1, h2, h3, h4, h5, h6 {
        color: #060605 !important;
        font-weight: 300 !important;
    }
    
    h2 {
        font-size: 1.5rem !important;
    }
    
    h3 {
        font-size: 1.25rem !important;
    }
    
    h4 {
        font-size: 1rem !important;
    }
    
    h5 {
        font-size: 0.875rem !important;
    }
    
    h6 {
        font-size: 0.75rem !important;
    }
    
    h1, h2, h3, h4, h5, h6, p, ul, ol, hr, figure, .wp-block-columns {
        &:last-child {
            margin-bottom: 0 !important;
        }
    }
    
    a {
        color: #C1AB8A !important;
        text-decoration: 1px solid underline !important;
    }
    
    figure figure {
        margin: 0 !important;
    }
    
    img {
        border-radius: 0;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7a856eb */.elementor-314 .elementor-element.elementor-element-7a856eb {
    .woocommerce-product-gallery {
        margin: 0 !important;
        display: grid;
        gap: 1.25rem;
    }
    
    .flex-control-nav {
        display: flex;
        gap: 1.25rem;
        
        .flex-active {
            border: 0.375rem solid #C1AB8A;
        }
    }
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-6787e28 */.elementor-314 .elementor-element.elementor-element-6787e28 {
    .cart::before,
    .cart::after {
        display: none !important;
    }
    
    .cart,
    .woocommerce-variation-add-to-cart {
        /*flex-wrap: wrap !important;*/
        column-gap: 1.5rem !important;
    }
    
    .quantity {
        display: flex;
        gap: 0;
        margin: 0 !important;
    }
    
    .quantity:has(input[type="hidden"]) {
        display: none
    }
    
    .single_add_to_cart_button {
        flex-grow: 1;
        margin: 0 !important;
    }
    
    button[type=submit]:disabled {
        cursor: not-allowed;
        background: #C1AB8A !important;
    }
    
    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        appearance: none;
        margin: 0;
    }
    
    input[type=number] {
        appearance: textfield;
        width: 7ch !important;
        padding: 0 0.5rem;
        border: none !important;
        background: #F7F6F2;
    }
    
    .change-quantity {
        width: 2rem;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background-color: #F7F6F2 !important;
        color: transparent;
        font-size: 0;
    }
    
    #quantity-decrement {
        background-image: url(https://vidarcosmetics.pl/wp-content/uploads/2026/03/minus.svg) !important;
        background-size: 1rem !important;
        background-position: right center !important;
        background-repeat: no-repeat !important;
    }
    
    #quantity-increment {
        background-image: url(https://vidarcosmetics.pl/wp-content/uploads/2026/03/plus.svg)!important;
        background-size: 1rem !important;
        background-position: left center !important;
        background-repeat: no-repeat !important
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-51e251e */.elementor-314 .elementor-element.elementor-element-51e251e {
    .elementor-swiper-button-prev svg {
        rotate: 180deg;
    }
    
    @media (102.5rem < width) {
        .elementor-swiper-button-prev {
            left: -4rem;
        }

        .elementor-swiper-button-next {
            right: -4rem;
        }
    }
    
    @media (width < 48rem) {
        .elementor-swiper-button-prev,
        .elementor-swiper-button-next {
            display: none;
        }
    }
}/* End custom CSS */