.elementor-209813 .elementor-element.elementor-element-f9caeb0{--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-209813 .elementor-element.elementor-element-a475165{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-209813 .elementor-element.elementor-element-07ded5f{--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;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-646e424{--display:flex;--position:absolute;--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;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:#F2F2F2;--border-color:#F2F2F2;--border-radius:8px 8px 8px 8px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;top:0px;--z-index:1;}.elementor-209813 .elementor-element.elementor-element-646e424:not(.elementor-motion-effects-element-type-background), .elementor-209813 .elementor-element.elementor-element-646e424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-209813 .elementor-element.elementor-element-646e424.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-209813 .elementor-element.elementor-element-646e424{left:0px;}body.rtl .elementor-209813 .elementor-element.elementor-element-646e424{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-610a994 img{width:44px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-209813 .elementor-element.elementor-element-9f1d0de.elementor-element{--align-self:center;}.elementor-209813 .elementor-element.elementor-element-9f1d0de .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-47a1b67{--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;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:#F3F3F3;--border-color:#F3F3F3;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-47a1b67:not(.elementor-motion-effects-element-type-background), .elementor-209813 .elementor-element.elementor-element-47a1b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFDFE;}.elementor-209813 .elementor-element.elementor-element-ffd572c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-209813 .elementor-element.elementor-element-26c3758 .elementor-heading-title{font-family:var( --e-global-typography-9923f40-font-family ), Sans-serif;font-size:var( --e-global-typography-9923f40-font-size );font-weight:var( --e-global-typography-9923f40-font-weight );line-height:var( --e-global-typography-9923f40-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-2658028 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.woocommerce .elementor-209813 .elementor-element.elementor-element-4d0390d .star-rating{color:var( --e-global-color-166496d );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-209813 .elementor-element.elementor-element-a9d1673{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-209813 .elementor-element.elementor-element-a9d1673 .elementor-divider-separator{width:100%;}.elementor-209813 .elementor-element.elementor-element-a9d1673 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-209813 .elementor-element.elementor-element-8ca3ade{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-209813 .elementor-element.elementor-element-39e14c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-209813 .elementor-element.elementor-element-39e14c7.elementor-element{--align-self:center;}.woocommerce .elementor-209813 .elementor-element.elementor-element-39e14c7 .price{color:#373A46;font-family:"Open Sans", Sans-serif;font-size:1.625rem;font-weight:800;line-height:1em;}.elementor-209813 .elementor-element.elementor-element-39761de{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-39761de.e-con{--align-self:center;}.elementor-209813 .elementor-element.elementor-element-b4150ff .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#177A17;}.elementor-209813 .elementor-element.elementor-element-e8a1ff5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-3fad9ca{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-209813 .elementor-element.elementor-element-43c25d6 .elementor-icon-wrapper{text-align:center;}.elementor-209813 .elementor-element.elementor-element-43c25d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-43c25d6.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-43c25d6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-43c25d6.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-43c25d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-43c25d6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-43c25d6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-43c25d6 .elementor-icon{font-size:16px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-43c25d6 .elementor-icon svg{height:16px;}.elementor-209813 .elementor-element.elementor-element-c0f818f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-c597703{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-0881e86 .elementor-icon-wrapper{text-align:center;}.elementor-209813 .elementor-element.elementor-element-0881e86.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-0881e86.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-0881e86.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-0881e86.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-0881e86.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-0881e86.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-0881e86.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-0881e86 .elementor-icon{font-size:16px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-0881e86 .elementor-icon svg{height:16px;}.elementor-209813 .elementor-element.elementor-element-22f712f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-12ebb69{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-985732d .elementor-icon-wrapper{text-align:center;}.elementor-209813 .elementor-element.elementor-element-985732d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-985732d.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-985732d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-985732d.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-985732d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-985732d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-985732d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-985732d .elementor-icon{font-size:16px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-985732d .elementor-icon svg{height:16px;}.elementor-209813 .elementor-element.elementor-element-cade1a5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-3993f9c{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-c5ab7a9 .elementor-icon-wrapper{text-align:center;}.elementor-209813 .elementor-element.elementor-element-c5ab7a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-c5ab7a9.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-c5ab7a9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-c5ab7a9.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-c5ab7a9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-c5ab7a9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-c5ab7a9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-c5ab7a9 .elementor-icon{font-size:16px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-c5ab7a9 .elementor-icon svg{height:16px;}.elementor-209813 .elementor-element.elementor-element-b18aca9 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-8109224{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-a8d0d12 .elementor-icon-wrapper{text-align:center;}.elementor-209813 .elementor-element.elementor-element-a8d0d12.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-a8d0d12.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-a8d0d12.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-a8d0d12.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-a8d0d12.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-a8d0d12.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-a8d0d12.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-a8d0d12 .elementor-icon{font-size:16px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-a8d0d12 .elementor-icon svg{height:16px;}.elementor-209813 .elementor-element.elementor-element-c873e05 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-3821684{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-2a56bd5 .elementor-icon-wrapper{text-align:center;}.elementor-209813 .elementor-element.elementor-element-2a56bd5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-2a56bd5.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-2a56bd5.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-2a56bd5.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-2a56bd5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-209813 .elementor-element.elementor-element-2a56bd5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-2a56bd5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-2a56bd5 .elementor-icon{font-size:16px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-2a56bd5 .elementor-icon svg{height:16px;}.elementor-209813 .elementor-element.elementor-element-5bbfe3a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-209813 .elementor-element.elementor-element-cec622e .cart button, .elementor-209813 .elementor-element.elementor-element-cec622e .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );background-color:var( --e-global-color-166496d );transition:all 0.2s;}.elementor-209813 .elementor-element.elementor-element-cec622e .quantity .qty{transition:all 0.2s;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-209813 .elementor-element.elementor-element-e251344{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-209813 .elementor-element.elementor-element-2ae66e8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-209813 .elementor-element.elementor-element-2ae66e8 .elementor-divider-separator{width:100%;}.elementor-209813 .elementor-element.elementor-element-2ae66e8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-209813 .elementor-element.elementor-element-ce750cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-209813 .elementor-element.elementor-element-7ce0528 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-209813 .elementor-element.elementor-element-7ce0528 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-7ce0528.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-7ce0528.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-7ce0528.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-7ce0528 .elementor-icon{font-size:32px;}.elementor-209813 .elementor-element.elementor-element-7ce0528:has(:hover) .elementor-icon-box-title,
					 .elementor-209813 .elementor-element.elementor-element-7ce0528:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-7ce0528 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.785rem;font-weight:500;line-height:1.5;}.elementor-209813 .elementor-element.elementor-element-1ef57c1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-209813 .elementor-element.elementor-element-1ef57c1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-1ef57c1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-1ef57c1.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-1ef57c1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-1ef57c1 .elementor-icon{font-size:32px;}.elementor-209813 .elementor-element.elementor-element-1ef57c1:has(:hover) .elementor-icon-box-title,
					 .elementor-209813 .elementor-element.elementor-element-1ef57c1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-1ef57c1 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.785rem;font-weight:500;line-height:1.5;}.elementor-209813 .elementor-element.elementor-element-91ee0fa .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-209813 .elementor-element.elementor-element-91ee0fa .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-91ee0fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-91ee0fa.elementor-view-framed .elementor-icon, .elementor-209813 .elementor-element.elementor-element-91ee0fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-91ee0fa .elementor-icon{font-size:32px;}.elementor-209813 .elementor-element.elementor-element-91ee0fa:has(:hover) .elementor-icon-box-title,
					 .elementor-209813 .elementor-element.elementor-element-91ee0fa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-91ee0fa .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:0.785rem;font-weight:500;line-height:1.5;}.elementor-209813 .elementor-element.elementor-element-170dc00{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-209813 .elementor-element.elementor-element-1b465a4{--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;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:#F2F2F2;--border-color:#F2F2F2;--border-radius:8px 8px 8px 8px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-209813 .elementor-element.elementor-element-1b465a4:not(.elementor-motion-effects-element-type-background), .elementor-209813 .elementor-element.elementor-element-1b465a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-209813 .elementor-element.elementor-element-354df9c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-854893a .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );font-weight:var( --e-global-typography-b58b5bf-font-weight );line-height:var( --e-global-typography-b58b5bf-line-height );color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-db0461d{--display:flex;}.elementor-209813 .elementor-element.elementor-element-e3e0ab6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-209813 .elementor-element.elementor-element-dfc6a9b{--display:flex;--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-23fbd4b{text-align:center;}.elementor-209813 .elementor-element.elementor-element-23fbd4b .elementor-heading-title{font-family:var( --e-global-typography-aca632d-font-family ), Sans-serif;font-size:var( --e-global-typography-aca632d-font-size );font-weight:var( --e-global-typography-aca632d-font-weight );line-height:var( --e-global-typography-aca632d-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-d3c154f{text-align:center;}.elementor-209813 .elementor-element.elementor-element-d3c154f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-c00dc4e{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-209813 .elementor-element.elementor-element-601f5e4{--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;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:#F3F3F3;--border-color:#F3F3F3;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-601f5e4:not(.elementor-motion-effects-element-type-background), .elementor-209813 .elementor-element.elementor-element-601f5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fb6b22 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-209813 .elementor-element.elementor-element-04cd557{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-b7ca082{--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;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:#F3F3F3;--border-color:#F3F3F3;--border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-f1439e3{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-1e0a90c{--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;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:#F3F3F3;--border-color:#F3F3F3;--border-radius:8px 8px 8px 8px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-209813 .elementor-element.elementor-element-2c82909{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-ebcbd90{--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;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:#F3F3F3;--border-color:#F3F3F3;--border-radius:8px 8px 8px 8px;}.elementor-209813 .elementor-element.elementor-element-55dccb8{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:60px;--n-tabs-gap:0px;--n-tabs-title-font-size:var( --e-global-typography-aca632d-font-size );--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-166496d );}.elementor-209813 .elementor-element.elementor-element-55dccb8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8fb6b22 );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-166496d );}.elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8fb6b22 );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-166496d );}.elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-8fb6b22 );}.elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-aca632d-font-family ), Sans-serif;font-weight:var( --e-global-typography-aca632d-font-weight );line-height:var( --e-global-typography-aca632d-line-height );}.elementor-209813 .elementor-element.elementor-element-55dccb8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-166496d );}:where( .elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;border-color:#F3F3F3;}.elementor-209813 .elementor-element.elementor-element-57e72a0{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-d08d28d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#F3F3F3;--border-color:#F3F3F3;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-d08d28d:not(.elementor-motion-effects-element-type-background), .elementor-209813 .elementor-element.elementor-element-d08d28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fb6b22 );}.elementor-209813 .elementor-element.elementor-element-871c3ea{--display:flex;grid-column:span 2;}.elementor-209813 .elementor-element.elementor-element-871c3ea.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-209813 .elementor-element.elementor-element-9d16ea3 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );font-weight:var( --e-global-typography-b58b5bf-font-weight );line-height:var( --e-global-typography-b58b5bf-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-89a1d68{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 5;}.elementor-209813 .elementor-element.elementor-element-25efb98{--display:flex;}.elementor-209813 .elementor-element.elementor-element-ceeea8d{--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;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:#F3F3F3;--border-color:#F3F3F3;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-ceeea8d:not(.elementor-motion-effects-element-type-background), .elementor-209813 .elementor-element.elementor-element-ceeea8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fb6b22 );}.elementor-209813 .elementor-element.elementor-element-7af81e3 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );font-weight:var( --e-global-typography-b58b5bf-font-weight );line-height:var( --e-global-typography-b58b5bf-line-height );color:var( --e-global-color-secondary );}.elementor-209813 .elementor-element.elementor-element-58791b8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-c326264 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );font-weight:var( --e-global-typography-b58b5bf-font-weight );line-height:var( --e-global-typography-b58b5bf-line-height );color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-209813 .elementor-element.elementor-element-646e424{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;top:20px;--z-index:1;}body:not(.rtl) .elementor-209813 .elementor-element.elementor-element-646e424{left:20px;}body.rtl .elementor-209813 .elementor-element.elementor-element-646e424{right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-209813 .elementor-element.elementor-element-9f1d0de .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-209813 .elementor-element.elementor-element-26c3758 .elementor-heading-title{font-size:var( --e-global-typography-9923f40-font-size );line-height:var( --e-global-typography-9923f40-line-height );}.elementor-209813 .elementor-element.elementor-element-2658028 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-209813 .elementor-element.elementor-element-b4150ff .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-c0f818f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-22f712f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-cade1a5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-b18aca9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-c873e05 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-5bbfe3a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-209813 .elementor-element.elementor-element-cec622e .cart button, .elementor-209813 .elementor-element.elementor-element-cec622e .cart .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );}.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 );}.elementor-209813 .elementor-element.elementor-element-854893a .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-23fbd4b .elementor-heading-title{font-size:var( --e-global-typography-aca632d-font-size );line-height:var( --e-global-typography-aca632d-line-height );}.elementor-209813 .elementor-element.elementor-element-d3c154f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-55dccb8{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-title-font-size:var( --e-global-typography-aca632d-font-size );}.elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-aca632d-line-height );}.elementor-209813 .elementor-element.elementor-element-d08d28d{--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;}.elementor-209813 .elementor-element.elementor-element-871c3ea{grid-column:span 3;}.elementor-209813 .elementor-element.elementor-element-871c3ea.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-209813 .elementor-element.elementor-element-9d16ea3 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}.elementor-209813 .elementor-element.elementor-element-89a1d68{grid-column:span 4;}.elementor-209813 .elementor-element.elementor-element-7af81e3 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}.elementor-209813 .elementor-element.elementor-element-c326264 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}}@media(min-width:768px){.elementor-209813 .elementor-element.elementor-element-07ded5f{--width:50%;}.elementor-209813 .elementor-element.elementor-element-646e424{--width:180.334px;}.elementor-209813 .elementor-element.elementor-element-47a1b67{--width:50%;}.elementor-209813 .elementor-element.elementor-element-39761de{--width:31%;}.elementor-209813 .elementor-element.elementor-element-1b465a4{--width:100%;}.elementor-209813 .elementor-element.elementor-element-871c3ea{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-209813 .elementor-element.elementor-element-646e424{--width:170px;}.elementor-209813 .elementor-element.elementor-element-871c3ea{--width:30%;}}@media(max-width:767px){.elementor-209813 .elementor-element.elementor-element-a475165{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-07ded5f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-209813 .elementor-element.elementor-element-9f1d0de .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-209813 .elementor-element.elementor-element-26c3758 .elementor-heading-title{font-size:var( --e-global-typography-9923f40-font-size );line-height:var( --e-global-typography-9923f40-line-height );}.elementor-209813 .elementor-element.elementor-element-2658028 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-209813 .elementor-element.elementor-element-8ca3ade{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-209813 .elementor-element.elementor-element-b4150ff .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-3fad9ca{--flex-wrap:nowrap;}.elementor-209813 .elementor-element.elementor-element-c0f818f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-c597703{--flex-wrap:nowrap;}.elementor-209813 .elementor-element.elementor-element-22f712f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-12ebb69{--flex-wrap:nowrap;}.elementor-209813 .elementor-element.elementor-element-cade1a5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-3993f9c{--flex-wrap:nowrap;}.elementor-209813 .elementor-element.elementor-element-b18aca9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-8109224{--flex-wrap:nowrap;}.elementor-209813 .elementor-element.elementor-element-c873e05 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-3821684{--flex-wrap:nowrap;}.elementor-209813 .elementor-element.elementor-element-5bbfe3a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-209813 .elementor-element.elementor-element-cec622e .cart button, .elementor-209813 .elementor-element.elementor-element-cec622e .cart .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-209813 .elementor-element.elementor-element-e251344 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-ce750cf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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 );}.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 );}.elementor-209813 .elementor-element.elementor-element-170dc00{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-854893a .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-dfc6a9b{--min-height:200px;}.elementor-209813 .elementor-element.elementor-element-23fbd4b .elementor-heading-title{font-size:var( --e-global-typography-aca632d-font-size );line-height:var( --e-global-typography-aca632d-line-height );}.elementor-209813 .elementor-element.elementor-element-d3c154f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-c00dc4e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-209813 .elementor-element.elementor-element-55dccb8{--n-tabs-title-font-size:var( --e-global-typography-aca632d-font-size );}.elementor-209813 .elementor-element.elementor-element-55dccb8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-aca632d-line-height );}.elementor-209813 .elementor-element.elementor-element-57e72a0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-871c3ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;}.elementor-209813 .elementor-element.elementor-element-9d16ea3 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}.elementor-209813 .elementor-element.elementor-element-89a1d68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209813 .elementor-element.elementor-element-25efb98{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-7af81e3 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}.elementor-209813 .elementor-element.elementor-element-58791b8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-209813 .elementor-element.elementor-element-c326264 .elementor-heading-title{font-size:var( --e-global-typography-b58b5bf-font-size );line-height:var( --e-global-typography-b58b5bf-line-height );}}/* Start custom CSS for container, class: .elementor-element-646e424 */.elementor-209813 .elementor-element.elementor-element-646e424.hide-badge {
    display: none;
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-61bb078 */.elementor-209813 .elementor-element.elementor-element-61bb078 h2 {
    margin: 0px;
}

.elementor-209813 .elementor-element.elementor-element-61bb078 .smartvideo-player {
    display: none;
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-39e14c7 */.elementor-209813 .elementor-element.elementor-element-39e14c7 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4150ff */.elementor-209813 .elementor-element.elementor-element-b4150ff .ec-product-stock-status__detail {
    color: #000;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-cec622e */.elementor-209813 .elementor-element.elementor-element-cec622e th {
    background: transparent !important;
    padding: 15px 15px 0px 0px !important;
    text-align: left !important;
}

.elementor-209813 .elementor-element.elementor-element-cec622e th label {
    font-size: 1rem !important;
}

.elementor-209813 .elementor-element.elementor-element-cec622e td {
    background: transparent !important;
}

.elementor-209813 .elementor-element.elementor-element-cec622e .reset_variations {
    font-size: 13px !important;
    font-weight: 500 !important;
    
}

.elementor-209813 .elementor-element.elementor-element-cec622e .woocommerce-variation-price, 
.elementor-209813 .elementor-element.elementor-element-cec622e .points.hide-on-price-available  {
    display: none !important;
}

.elementor-209813 .elementor-element.elementor-element-cec622e .e-atc-qty-button-holder .quantity {
    position: relative;
    width: 150px;
}

.elementor-209813 .elementor-element.elementor-element-cec622e .e-atc-qty-button-holder .quantity input {
    width: 100% !important; 
}

.elementor-209813 .elementor-element.elementor-element-cec622e .e-atc-qty-button-holder .quantity .qty-button.qty-minus {
    position: absolute !important;
    left: 0px;
    background: transparent;
    font-weight: 700;
    top: 50%;
    transform: translateY(-50%) !important;
}

.elementor-209813 .elementor-element.elementor-element-cec622e .e-atc-qty-button-holder .quantity .qty-button.qty-plus {
    position: absolute;
    right: 0px;
    background: transparent;
    
    font-weight: 700;
    top: 50%;
    transform: translateY(-50%) !important;
} 

/* Hide native number input arrows */
.elementor-209813 .elementor-element.elementor-element-cec622e .quantity input.qty[type="number"] {
	-webkit-appearance: textfield !important;
	-moz-appearance: textfield !important;
	appearance: textfield !important;
}

/* Chrome, Edge, Safari, Opera */
.elementor-209813 .elementor-element.elementor-element-cec622e .quantity input.qty[type="number"]::-webkit-inner-spin-button,
.elementor-209813 .elementor-element.elementor-element-cec622e .quantity input.qty[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	appearance: none !important;
	margin: 0 !important;
	display: none !important;
}

.elementor-209813 .elementor-element.elementor-element-cec622e .e-atc-qty-button-holder button.single_add_to_cart_button.button.alt {
    flex-grow: 1 !important;
    width: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ce0528 */.elementor-209813 .elementor-element.elementor-element-7ce0528.hide-badge {
    display: none;
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3464055 */.ec-product-specs {
	--ec-spec-border: #e5e5e5;
	--ec-spec-accent: #e4a900;
	--ec-spec-text: #202020;
	--ec-spec-muted: #404040;

	width: 100%;
}

.ec-product-specs__title {
	margin: 0 0 1rem;
	padding-bottom: 0.75rem;
	border-bottom: 3px solid var(--ec-spec-accent);
	color: var(--ec-spec-text);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__grid {
	display: grid;
	grid-template-columns: repeat(
		min(var(--ec-spec-count), 4),
		minmax(0, 1fr)
	);
	gap: 1.5rem;
}

.ec-product-specs__item {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	min-width: 0;
}

.ec-product-specs__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 2.25rem;
	width: 2.25rem;
	height: 2.25rem;
	color: #383838;
}

.ec-product-specs__icon svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.ec-product-specs__content {
	min-width: 0;
}

.ec-product-specs__label {
	margin-bottom: 0.35rem;
	color: var(--ec-spec-text);
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__value {
	color: var(--ec-spec-muted);
	font-size: 0.95rem;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

@media (max-width: 1024px) {
	.ec-product-specs__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.ec-product-specs__grid {
		grid-template-columns: 1fr;
		padding: 1.25rem;
	}

	.ec-product-specs__item {
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--ec-spec-border);
	}

	.ec-product-specs__item:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3464055 */.ec-product-specs {
	--ec-spec-border: #e5e5e5;
	--ec-spec-accent: #e4a900;
	--ec-spec-text: #202020;
	--ec-spec-muted: #404040;

	width: 100%;
}

.ec-product-specs__title {
	margin: 0 0 1rem;
	padding-bottom: 0.75rem;
	border-bottom: 3px solid var(--ec-spec-accent);
	color: var(--ec-spec-text);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__grid {
	display: grid;
	grid-template-columns: repeat(
		min(var(--ec-spec-count), 4),
		minmax(0, 1fr)
	);
	gap: 1.5rem;
}

.ec-product-specs__item {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	min-width: 0;
}

.ec-product-specs__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 2.25rem;
	width: 2.25rem;
	height: 2.25rem;
	color: #383838;
}

.ec-product-specs__icon svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.ec-product-specs__content {
	min-width: 0;
}

.ec-product-specs__label {
	margin-bottom: 0.35rem;
	color: var(--ec-spec-text);
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__value {
	color: var(--ec-spec-muted);
	font-size: 0.95rem;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

@media (max-width: 1024px) {
	.ec-product-specs__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.ec-product-specs__grid {
		grid-template-columns: 1fr;
		padding: 1.25rem;
	}

	.ec-product-specs__item {
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--ec-spec-border);
	}

	.ec-product-specs__item:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3464055 */.ec-product-specs {
	--ec-spec-border: #e5e5e5;
	--ec-spec-accent: #e4a900;
	--ec-spec-text: #202020;
	--ec-spec-muted: #404040;

	width: 100%;
}

.ec-product-specs__title {
	margin: 0 0 1rem;
	padding-bottom: 0.75rem;
	border-bottom: 3px solid var(--ec-spec-accent);
	color: var(--ec-spec-text);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__grid {
	display: grid;
	grid-template-columns: repeat(
		min(var(--ec-spec-count), 4),
		minmax(0, 1fr)
	);
	gap: 1.5rem;
}

.ec-product-specs__item {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	min-width: 0;
}

.ec-product-specs__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 2.25rem;
	width: 2.25rem;
	height: 2.25rem;
	color: #383838;
}

.ec-product-specs__icon svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.ec-product-specs__content {
	min-width: 0;
}

.ec-product-specs__label {
	margin-bottom: 0.35rem;
	color: var(--ec-spec-text);
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__value {
	color: var(--ec-spec-muted);
	font-size: 0.95rem;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

@media (max-width: 1024px) {
	.ec-product-specs__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.ec-product-specs__grid {
		grid-template-columns: 1fr;
		padding: 1.25rem;
	}

	.ec-product-specs__item {
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--ec-spec-border);
	}

	.ec-product-specs__item:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3464055 */.ec-product-specs {
	--ec-spec-border: #e5e5e5;
	--ec-spec-accent: #e4a900;
	--ec-spec-text: #202020;
	--ec-spec-muted: #404040;

	width: 100%;
}

.ec-product-specs__title {
	margin: 0 0 1rem;
	padding-bottom: 0.75rem;
	border-bottom: 3px solid var(--ec-spec-accent);
	color: var(--ec-spec-text);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__grid {
	display: grid;
	grid-template-columns: repeat(
		min(var(--ec-spec-count), 4),
		minmax(0, 1fr)
	);
	gap: 1.5rem;
}

.ec-product-specs__item {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	min-width: 0;
}

.ec-product-specs__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 2.25rem;
	width: 2.25rem;
	height: 2.25rem;
	color: #383838;
}

.ec-product-specs__icon svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.ec-product-specs__content {
	min-width: 0;
}

.ec-product-specs__label {
	margin-bottom: 0.35rem;
	color: var(--ec-spec-text);
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.ec-product-specs__value {
	color: var(--ec-spec-muted);
	font-size: 0.95rem;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

@media (max-width: 1024px) {
	.ec-product-specs__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.ec-product-specs__grid {
		grid-template-columns: 1fr;
		padding: 1.25rem;
	}

	.ec-product-specs__item {
		padding-bottom: 1rem;
		border-bottom: 1px solid var(--ec-spec-border);
	}

	.ec-product-specs__item:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e2cb6e */.ec-review-summary {
	--ec-review-gold: #f5a800;
	--ec-review-track: #eee;
	--ec-review-text: #161616;
	--ec-review-muted: #555;

	width: 100%;
	max-width: 500px;
	color: var(--ec-review-text);
}

.ec-review-summary__title {
	margin: 0 0 1rem;
	font-size: clamp(1.5rem, 3vw, 2rem);
	font-weight: 700;
	line-height: 1.2;
}

.ec-review-summary__overview {
	display: flex;
	align-items: center;
	gap: 1.25rem;
	margin-bottom: 1.5rem;
}

.ec-review-summary__average {
	flex: 0 0 auto;
	font-size: clamp(3.5rem, 8vw, 5rem);
	font-weight: 500;
	line-height: 0.9;
	letter-spacing: -0.06em;
}

.ec-review-summary__meta {
	min-width: 0;
}

.ec-review-summary__stars {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: clamp(1.4rem, 4vw, 2rem);
	line-height: 1;
	letter-spacing: 0.08em;
	white-space: nowrap;
}

.ec-review-summary__stars::before {
	content: "★★★★★";
	background: linear-gradient(
		90deg,
		var(--ec-review-gold) var(--ec-star-fill),
		#d9d9d9 var(--ec-star-fill)
	);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.ec-review-summary__count {
	margin-top: 0.4rem;
	color: var(--ec-review-muted);
	font-size: 0.9rem;
	line-height: 1.3;
}

.ec-review-summary__distribution {
	display: grid;
	gap: 0.75rem;
}

.ec-review-summary__row {
	display: grid;
	grid-template-columns: 42px minmax(100px, 1fr) 48px;
	align-items: center;
	gap: 0.75rem;
}

.ec-review-summary__label {
	display: flex;
	align-items: center;
	gap: 0.25rem;
	font-size: 0.9rem;
	white-space: nowrap;
}

.ec-review-summary__label span:last-child {
	font-family: Arial, sans-serif;
	font-size: 0.8rem;
}

.ec-review-summary__bar {
	position: relative;
	height: 8px;
	overflow: hidden;
	background: var(--ec-review-track);
	border-radius: 999px;
}

.ec-review-summary__bar-fill {
	display: block;
	height: 100%;
	background: var(--ec-review-gold);
	border-radius: inherit;
}

.ec-review-summary__rating-count {
	color: var(--ec-review-muted);
	font-size: 0.9rem;
	text-align: right;
}

@media (max-width: 480px) {
	.ec-review-summary__overview {
		gap: 1rem;
	}

	.ec-review-summary__row {
		grid-template-columns: 36px minmax(80px, 1fr) 38px;
		gap: 0.5rem;
	}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2b2ac64 *//* =========================================================
   GAP / PADDING BETWEEN SLIDES (works with Slick)
   ========================================================= */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider { 
  margin: 0 -12px;                /* counter the per-slide padding */
}
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider .slick-slide {
  padding: 0 12px;                /* horizontal gap */
  box-sizing: border-box;
}

/* Tablet gap */
@media (max-width: 1024px) {
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider { margin: 0 -8px; }
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider .slick-slide { padding: 0 8px; }
}
/* Mobile gap */
@media (max-width: 767px) {
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider { margin: 0 -6px; }
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider .slick-slide { padding: 0 6px; }
}

/* Make each card stretch nicely if the card has its own background */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list .yith-ywar-single-review {
  height: 100%;
}

/* =========================================================
   OUTER WRAPPERS / CONTAINER
   ========================================================= */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-carousel-wrap { position: relative; }

/* Optional outer padding (your current layout) */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-wrapper { padding: 0 50px; }

/* Mobile wrapper padding */
@media (max-width: 767px) {
    .elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-wrapper { padding: 0 20px; }
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-carousel-wrap { padding: 0 0px; }
}

/* Slick handles height; don’t animate list height */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.reviews-carousel {
  position: relative;
  gap: 0 !important;
  transition: none;               /* prevent scroll jumps */
  will-change: auto;
}

/* Slick viewport + track (keep defaults, just ensure shadows don’t clip) */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider .slick-list {
  overflow: hidden;               /* Slick default */
  padding: 5px 0;                 /* breathing room for drop shadows */
}
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider .slick-track {
  display: flex;                  /* modern browsers already do this */
  align-items: stretch;
  will-change: transform;
  touch-action: pan-y;
}

/* =========================================================
   YITH TWEAKS
   ========================================================= */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list .review-actions { display: none; }
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list .yith-ywar-single-review.review-reply { margin-left: 0; }

/* =========================================================
   ARROWS
   ========================================================= */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav {
  position: absolute;
  top: 125px;                     /* adjust to taste */
  z-index: 5;
  border: 0;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  display: grid;
  place-items: center;
  font-size: 40px;
  text-align: center;
  align-items: start;
  justify-content: center;
  padding: 4px;
  background-color: var(--e-global-color-5f1d7b5, transparent);
  color: var(--toggle-button-text-color, #69727d);
}
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav.prev { left: -50px; }
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav.next { right: -50px; }

/* Disabled (Slick adds .slick-disabled) */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav[disabled],
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav.slick-disabled {
  opacity: .35;
  cursor: default;
}

/* Nudge arrows on smaller screens if needed */
@media (max-width: 1024px) {
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav.prev { left: -40px; }
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav.next { right: -40px; }
}
@media (max-width: 767px) {
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav.prev { left: -45px; }
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-nav.next { right: -45px; }
}

/* =========================================================
   DOTS (hidden, but styled if you enable them)
   ========================================================= */
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-dots { display: none; }
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-dot { width: 8px; height: 8px; border-radius: 999px; border: 0; }
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-dot[aria-current="true"] { background: #333; }
.elementor-209813 .elementor-element.elementor-element-2b2ac64 .reviews-dot:hover { background: #333; }

/* =========================================================
   ACCESSIBILITY
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
  .elementor-209813 .elementor-element.elementor-element-2b2ac64 .yith-ywar-reviews-list.slick-slider .slick-track { transition: none !important; }
}


.elementor-209813 .elementor-element.elementor-element-2b2ac64 .form-header {
    padding: 10px 20px !important;
}

.elementor-209813 .elementor-element.elementor-element-2b2ac64 .form-content {
    padding: 0px 20px 10px !important;
}

.elementor-209813 .elementor-element.elementor-element-2b2ac64 .form-footer {
    padding: 10px 20px !important;
}

.elementor-209813 .elementor-element.elementor-element-2b2ac64 textarea.review-content {
    min-height: 100px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-11a58ab */.product-faqs,
.product-faqs * {
	box-sizing: border-box;
}

.product-faqs {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 20px;
	row-gap: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

.product-faqs .product-faqs__column {
	display: flex;
	flex-direction: column;
	gap: 20px;
	min-width: 0;
	margin: 0;
	padding: 0;
}

.product-faqs .product-faqs__item {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	box-shadow: none;
}

/*
 * Strong reset prevents the theme or Elementor from turning
 * the FAQ question into a yellow site button.
 */
.product-faqs button.product-faqs__question {
	all: unset;
	box-sizing: border-box;

	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 20px;

	width: 100%;
	min-height: 52px;
	margin: 0 !important;
	padding: 14px 16px !important;

	background: #ffffff !important;
	background-color: #ffffff !important;
	background-image: none !important;

	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	outline: none;

	color: #111111 !important;
	font-family: inherit;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: left;
	text-decoration: none;
	text-transform: none;

	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
}

.product-faqs button.product-faqs__question:hover,
.product-faqs button.product-faqs__question:focus,
.product-faqs button.product-faqs__question:active {
	background: #ffffff !important;
	background-color: #ffffff !important;
	background-image: none !important;
	color: #111111 !important;
	border: 0 !important;
	box-shadow: none !important;
	transform: none !important;
}

.product-faqs button.product-faqs__question:focus-visible {
	outline: 2px solid #111111;
	outline-offset: -4px;
}

.product-faqs .product-faqs__question > span:first-child {
	flex: 1 1 auto;
	min-width: 0;
}

/* Chevron */
.product-faqs .product-faqs__icon {
	position: relative;
	display: block;
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-left: auto;
}

.product-faqs .product-faqs__icon::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-right: 3px solid #171717;
	border-bottom: 3px solid #171717;
	transform: rotate(45deg);
	transform-origin: center;
	transition: transform 0.2s ease, top 0.2s ease;
}

.product-faqs
	button.product-faqs__question[aria-expanded="true"]
	.product-faqs__icon::before {
	top: 7px;
	transform: rotate(225deg);
}

/* Answer */
.product-faqs .product-faqs__answer {
	display: block;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border-top: 1px solid #e5e5e5;
}

.product-faqs .product-faqs__answer[hidden] {
	display: none !important;
}

.product-faqs .product-faqs__answer-inner {
	margin: 0;
	padding: 16px 16px 20px;
	color: inherit;
	font-family: inherit;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.55;
}

.product-faqs .product-faqs__answer-inner > :first-child {
	margin-top: 0;
}

.product-faqs .product-faqs__answer-inner > :last-child {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.product-faqs {
		grid-template-columns: minmax(0, 1fr);
		gap: 20px;
	}

	.product-faqs .product-faqs__column {
		gap: 20px;
	}

	.product-faqs button.product-faqs__question {
		min-height: 52px;
		padding: 14px 15px !important;
		font-size: 18px;
	}

	.product-faqs .product-faqs__answer-inner {
		padding: 16px 15px 19px;
		font-size: 16px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceeea8d */.elementor-209813 .elementor-element.elementor-element-ceeea8d.hide-faq {
	display: none !important;
}/* End custom CSS */