.elementor-63771 .elementor-element.elementor-element-7fc6bf8b{--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:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-63771 .elementor-element.elementor-element-7fc6bf8b:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-7fc6bf8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-7fc6bf8b:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-7fc6bf8b, .elementor-63771 .elementor-element.elementor-element-7fc6bf8b::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-40abc424{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-63771 .elementor-element.elementor-element-2b990e81{--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:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:225px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-2b990e81:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-2b990e81, .elementor-63771 .elementor-element.elementor-element-2b990e81::before{--border-transition:0.3s;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-3ea0cc2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-3ea0cc2 a{color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-3ea0cc2 a:hover{color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-2fb2da60{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-2fb2da60.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-63771 .elementor-element.elementor-element-3ff66f67{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-63771 .elementor-element.elementor-element-3ff66f67:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-3ff66f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-3ff66f67:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-3ff66f67, .elementor-63771 .elementor-element.elementor-element-3ff66f67::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-3ff66f67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-70165f9 .elementor-button{background-color:var( --e-global-color-dc746c5 );font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.2em;fill:var( --e-global-color-4c1425f );color:var( --e-global-color-4c1425f );border-style:none;border-radius:0px 0px 0px 0px;padding:3px 15px 3px 8px;}.elementor-63771 .elementor-element.elementor-element-70165f9 > .elementor-widget-container{--e-transform-rotateZ:-90deg;margin:10px 0px 0px -3px;}body:not(.rtl) .elementor-63771 .elementor-element.elementor-element-70165f9{left:0px;}body.rtl .elementor-63771 .elementor-element.elementor-element-70165f9{right:0px;}.elementor-63771 .elementor-element.elementor-element-70165f9{top:0px;z-index:3;}.elementor-63771 .elementor-element.elementor-element-4872daa{--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;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;bottom:160px;}.elementor-63771 .elementor-element.elementor-element-4872daa:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-4872daa, .elementor-63771 .elementor-element.elementor-element-4872daa::before{--border-transition:0.3s;}body:not(.rtl) .elementor-63771 .elementor-element.elementor-element-4872daa{left:0px;}body.rtl .elementor-63771 .elementor-element.elementor-element-4872daa{right:0px;}.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-63771 .elementor-element.elementor-element-082e42d > .elementor-widget-container{background-color:var( --e-global-color-92ba322 );padding:0px 6px 0px 6px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-63771 .elementor-element.elementor-element-082e42d{z-index:3;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-63771 .elementor-element.elementor-element-082e42d:hover .elementor-widget-container{border-style:none;}.elementor-63771 .elementor-element.elementor-element-082e42d .elementor-icon-list-icon i{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-082e42d .elementor-icon-list-icon svg{fill:var( --e-global-color-4c1425f );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-082e42d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-63771 .elementor-element.elementor-element-082e42d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-082e42d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;}.elementor-63771 .elementor-element.elementor-element-082e42d .elementor-icon-list-text{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-10c05a9 > .elementor-widget-container{background-color:var( --e-global-color-92ba322 );padding:0px 6px 0px 6px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-63771 .elementor-element.elementor-element-10c05a9{z-index:3;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-63771 .elementor-element.elementor-element-10c05a9:hover .elementor-widget-container{border-style:none;}.elementor-63771 .elementor-element.elementor-element-10c05a9 .elementor-icon-list-icon i{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-10c05a9 .elementor-icon-list-icon svg{fill:var( --e-global-color-4c1425f );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-10c05a9 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-63771 .elementor-element.elementor-element-10c05a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-10c05a9 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;}.elementor-63771 .elementor-element.elementor-element-10c05a9 .elementor-icon-list-text{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-8e589f1 > .elementor-widget-container{background-color:var( --e-global-color-92ba322 );padding:3px 6px 3px 6px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-63771 .elementor-element.elementor-element-8e589f1{z-index:3;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-8e589f1:hover .elementor-widget-container{border-style:none;}.elementor-63771 .elementor-element.elementor-element-8e589f1 .elementor-icon-list-icon i{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-8e589f1 .elementor-icon-list-icon svg{fill:var( --e-global-color-4c1425f );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-8e589f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-8e589f1 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;}.elementor-63771 .elementor-element.elementor-element-8e589f1 .elementor-icon-list-text{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-9b0e8c9 > .elementor-widget-container{background-color:var( --e-global-color-92ba322 );padding:3px 6px 3px 6px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-63771 .elementor-element.elementor-element-9b0e8c9{z-index:3;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-9b0e8c9:hover .elementor-widget-container{border-style:none;}.elementor-63771 .elementor-element.elementor-element-9b0e8c9 .elementor-icon-list-icon i{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-9b0e8c9 .elementor-icon-list-icon svg{fill:var( --e-global-color-4c1425f );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-9b0e8c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-9b0e8c9 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;}.elementor-63771 .elementor-element.elementor-element-9b0e8c9 .elementor-icon-list-text{color:var( --e-global-color-4c1425f );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-4a34f2eb{z-index:1;}.elementor-63771 .elementor-element.elementor-element-2ad2be0a{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;--z-index:2;}.elementor-63771 .elementor-element.elementor-element-2ad2be0a:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-2ad2be0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-2ad2be0a:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-2ad2be0a, .elementor-63771 .elementor-element.elementor-element-2ad2be0a::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-154cda1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-154cda1 a{color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-154cda1 a:hover{color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-6f16785c > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-63771 .elementor-element.elementor-element-6f16785c{text-align:start;}.elementor-63771 .elementor-element.elementor-element-6f16785c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-63771 .elementor-element.elementor-element-65f11f05{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-63771 .elementor-element.elementor-element-65f11f05.e-con{--align-self:flex-start;}.elementor-63771 .elementor-element.elementor-element-6c9d281 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-6c9d281 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-6c9d281{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-6c9d281 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-6c9d281 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-6c9d281 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-63771 .elementor-element.elementor-element-75e24a6a > .elementor-widget-container{padding:0px 0px 0px 0px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-75e24a6a .price{color:#1C1E21;font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:1.5em;}.woocommerce .elementor-63771 .elementor-element.elementor-element-75e24a6a .price ins{color:#1C1E21;font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:1.5em;}body:not(.rtl) .elementor-63771 .elementor-element.elementor-element-75e24a6a:not(.elementor-product-price-block-yes) del{margin-right:7px;}body.rtl .elementor-63771 .elementor-element.elementor-element-75e24a6a:not(.elementor-product-price-block-yes) del{margin-left:7px;}.elementor-63771 .elementor-element.elementor-element-75e24a6a.elementor-product-price-block-yes del{margin-bottom:7px;}.elementor-63771 .elementor-element.elementor-element-217d6c7{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-217d6c7:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-217d6c7, .elementor-63771 .elementor-element.elementor-element-217d6c7::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-67a89d53 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-67a89d53.elementor-element{--align-self:stretch;}.woocommerce .elementor-63771 .elementor-element.elementor-element-67a89d53 .star-rating{color:var( --e-global-color-primary );font-size:12px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-67a89d53 .star-rating::before{color:var( --e-global-color-text );}.woocommerce .elementor-63771 .elementor-element.elementor-element-67a89d53 .woocommerce-review-link{color:var( --e-global-color-primary );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 );}.woocommerce:not(.rtl) .elementor-63771 .elementor-element.elementor-element-67a89d53 .star-rating{margin-right:5px;}.woocommerce.rtl .elementor-63771 .elementor-element.elementor-element-67a89d53 .star-rating{margin-left:5px;}.elementor-63771 .elementor-element.elementor-element-2affd158 > .elementor-widget-container{margin:1px 5px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-2affd158.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-2affd158{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:12px;--e-rating-gap:0px;--e-rating-icon-marked-color:var( --e-global-color-primary );--e-rating-icon-color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-cbade0a > .elementor-widget-container{margin:0px 3px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-cbade0a.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-cbade0a{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-cbade0a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-05d1212 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-05d1212.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0s;}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-05d1212{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-05d1212 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#707070;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0s;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-6fe3cb7{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-6fe3cb7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-77d5189a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-77d5189a.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0s;}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-77d5189a{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-77d5189a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-63771 .elementor-element.elementor-element-667c87a5 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-667c87a5{text-align:start;color:#707070;}.elementor-63771 .elementor-element.elementor-element-667c87a5 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-667c87a5 a{color:var( --e-global-color-primary );transition-duration:0s;}.elementor-63771 .elementor-element.elementor-element-667c87a5 a:hover, .elementor-63771 .elementor-element.elementor-element-667c87a5 a:focus{color:#707070;}.elementor-63771 .elementor-element.elementor-element-74f05bb{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-63771 .elementor-element.elementor-element-74f05bb:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-74f05bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-74f05bb:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-74f05bb, .elementor-63771 .elementor-element.elementor-element-74f05bb::before{--border-transition:0.3s;}.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-63771 .elementor-element.elementor-element-58dea910 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-63771 .elementor-element.elementor-element-58dea910:hover .elementor-widget-container{border-style:none;}.elementor-63771 .elementor-element.elementor-element-58dea910 .cart button, .elementor-63771 .elementor-element.elementor-element-58dea910 .cart .button{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 );border-style:none;border-radius:8px 8px 8px 8px;padding:13px 15px 13px 15px;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.3s;}.elementor-63771 .elementor-element.elementor-element-58dea910 .cart button:hover, .elementor-63771 .elementor-element.elementor-element-58dea910 .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-17ef96e );}.elementor-63771 .elementor-element.elementor-element-58dea910 .added_to_cart{color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-58dea910{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-63771 .elementor-element.elementor-element-58dea910 .quantity .qty{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );background-color:var( --e-global-color-4c1425f );transition:all 0.3s;}.elementor-63771 .elementor-element.elementor-element-58dea910 .quantity .qty:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-4c1425f );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart .variations{margin-bottom:10px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations tr th, .woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations label{color:var( --e-global-color-primary );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 );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value select, .woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value:before{background-color:var( --e-global-color-4c1425f );border:var( --e-global-color-primary );border-radius:8px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value:before{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-63771 .elementor-element.elementor-element-f51858a .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:none;border-radius:8px 8px 8px 8px;padding:13px 15px 13px 15px;}.elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button:hover, .elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button:focus{background-color:var( --e-global-color-17ef96e );color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-f51858a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button:hover svg, .elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-284bf226 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-63771 .elementor-element.elementor-element-284bf226:hover .elementor-widget-container{border-style:none;}.elementor-63771 .elementor-element.elementor-element-284bf226 .cart button, .elementor-63771 .elementor-element.elementor-element-284bf226 .cart .button{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 );border-style:none;border-radius:8px 8px 8px 8px;padding:13px 15px 13px 15px;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );transition:all 0.3s;}.elementor-63771 .elementor-element.elementor-element-284bf226 .cart button:hover, .elementor-63771 .elementor-element.elementor-element-284bf226 .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-17ef96e );}.elementor-63771 .elementor-element.elementor-element-284bf226 .added_to_cart{color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-284bf226{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-63771 .elementor-element.elementor-element-284bf226 .quantity .qty{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );background-color:var( --e-global-color-4c1425f );transition:all 0.3s;}.elementor-63771 .elementor-element.elementor-element-284bf226 .quantity .qty:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-4c1425f );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart .variations{margin-bottom:10px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations tr th, .woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations label{color:var( --e-global-color-primary );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 );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value select, .woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value:before{background-color:var( --e-global-color-4c1425f );border:var( --e-global-color-primary );border-radius:8px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value:before{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-63771 .elementor-element.elementor-element-7de40111 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:none;border-radius:8px 8px 8px 8px;padding:13px 15px 14px 15px;}.elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button:hover, .elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-7de40111 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button:hover svg, .elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button{background-color:var( --e-global-color-4c1425f );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 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:11px 15px 11px 15px;}.elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button:hover, .elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-65db2f0b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button:hover svg, .elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button:focus svg{fill:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button{background-color:var( --e-global-color-4c1425f );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 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:11px 15px 11px 15px;}.elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button:hover, .elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-f0c869b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button:hover svg, .elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button:focus svg{fill:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-928435f{--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:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-928435f:hover{border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-928435f, .elementor-63771 .elementor-element.elementor-element-928435f::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-928435f.e-con{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-73308b0{--display:flex;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-73308b0:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-73308b0, .elementor-63771 .elementor-element.elementor-element-73308b0::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-73308b0.e-con{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-59cf2dd .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-59cf2dd .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-59cf2dd{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-59cf2dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-59cf2dd .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-59cf2dd .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-4ba5c23 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-4ba5c23 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-4ba5c23{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-4ba5c23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-4ba5c23 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-4ba5c23 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-043d795 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-043d795 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-043d795{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-043d795 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-043d795 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-043d795 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-469b53f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-469b53f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-469b53f{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-469b53f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-469b53f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-469b53f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-a45e1d5{--display:flex;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-a45e1d5:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-a45e1d5, .elementor-63771 .elementor-element.elementor-element-a45e1d5::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-a45e1d5.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-icon i{color:#707070;transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-icon svg{fill:#707070;transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-652ad3b{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-652ad3b .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-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-text{color:#707070;transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#707070;}.elementor-63771 .elementor-element.elementor-element-1809659{text-align:start;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:#707070;}.elementor-63771 .elementor-element.elementor-element-1809659 a{color:#707070;transition-duration:0s;}.elementor-63771 .elementor-element.elementor-element-39970c0{text-align:start;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:#707070;}.elementor-63771 .elementor-element.elementor-element-39970c0 a{color:var( --e-global-color-text );transition-duration:0s;}.elementor-63771 .elementor-element.elementor-element-fbe9481{text-align:start;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:#707070;}.elementor-63771 .elementor-element.elementor-element-fbe9481 a{color:#707070;transition-duration:0s;}.elementor-63771 .elementor-element.elementor-element-b4d802b{text-align:start;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:#707070;}.elementor-63771 .elementor-element.elementor-element-b4d802b a{color:#707070;transition-duration:0s;}.elementor-63771 .elementor-element.elementor-element-0dfd426{text-align:start;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-63771 .elementor-element.elementor-element-0dfd426 a{color:#707070;transition-duration:0s;}.elementor-63771 .elementor-element.elementor-element-e238bb3{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-e238bb3:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-e238bb3, .elementor-63771 .elementor-element.elementor-element-e238bb3::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-e238bb3.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-3e42966{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > a{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-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-63e21bf > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-63e21bf.elementor-element{--align-self:flex-start;}.elementor-63771 .elementor-element.elementor-element-63e21bf{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:var( --e-global-color-4c1425f );--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-63e21bf .elementor-share-btn{font-size:calc(0.7px * 10);height:26px;}.elementor-63771 .elementor-element.elementor-element-63e21bf .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-63771 .elementor-element.elementor-element-63e21bf .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-63e21bf .elementor-share-btn__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-63771 .elementor-element.elementor-element-0936e47 > .elementor-widget-container{padding:250px 0px 20px 0px;}.elementor-63771 .elementor-element.elementor-element-0936e47{text-align:start;}.elementor-63771 .elementor-element.elementor-element-0936e47 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.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-63771 .elementor-element.elementor-element-aebf024{text-align:start;color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-149dfb0 > .elementor-widget-container{padding:80px 0px 20px 0px;}.elementor-63771 .elementor-element.elementor-element-149dfb0{text-align:start;}.elementor-63771 .elementor-element.elementor-element-149dfb0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-42a43c2{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-42a43c2:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-42a43c2, .elementor-63771 .elementor-element.elementor-element-42a43c2::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-41cdd4f3{--display:flex;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-41cdd4f3:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-41cdd4f3, .elementor-63771 .elementor-element.elementor-element-41cdd4f3::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-41cdd4f3.e-con{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-1f9686e1 > .elementor-widget-container{padding:15px 0px 15px 0px;border-style:none;}.elementor-63771 .elementor-element.elementor-element-1f9686e1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-1f9686e1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-1f9686e1{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-1f9686e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-1f9686e1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-1f9686e1 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );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-63771 .elementor-element.elementor-element-635acee{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-63771 .elementor-element.elementor-element-635acee .elementor-divider-separator{width:100%;}.elementor-63771 .elementor-element.elementor-element-635acee .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-22ffb39 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-63771 .elementor-element.elementor-element-22ffb39 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-22ffb39 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-22ffb39{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-22ffb39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-22ffb39 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-22ffb39 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-24be51c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-63771 .elementor-element.elementor-element-24be51c .elementor-divider-separator{width:100%;}.elementor-63771 .elementor-element.elementor-element-24be51c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-5efa893e > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-63771 .elementor-element.elementor-element-5efa893e .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-5efa893e .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-5efa893e{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-63771 .elementor-element.elementor-element-5efa893e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-5efa893e .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-5efa893e .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-2c16fd1{--display:flex;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-end;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-2c16fd1:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-2c16fd1, .elementor-63771 .elementor-element.elementor-element-2c16fd1::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-2c16fd1.e-con{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-a11512f > .elementor-widget-container{padding:15px 0px 15px 0px;border-style:none;}.elementor-63771 .elementor-element.elementor-element-a11512f.elementor-element{--align-self:flex-end;}.elementor-63771 .elementor-element.elementor-element-a11512f{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-63771 .elementor-element.elementor-element-a11512f p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-a11512f a{color:var( --e-global-color-text );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-a11512f a:hover, .elementor-63771 .elementor-element.elementor-element-a11512f a:focus{color:#707070;}.elementor-63771 .elementor-element.elementor-element-55d11f3{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-63771 .elementor-element.elementor-element-55d11f3 .elementor-divider-separator{width:100%;}.elementor-63771 .elementor-element.elementor-element-55d11f3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-481bbf2 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-63771 .elementor-element.elementor-element-481bbf2.elementor-element{--align-self:flex-end;}.elementor-63771 .elementor-element.elementor-element-481bbf2{text-align:start;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-63771 .elementor-element.elementor-element-481bbf2 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-481bbf2 a{color:var( --e-global-color-text );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-481bbf2 a:hover, .elementor-63771 .elementor-element.elementor-element-481bbf2 a:focus{color:#707070;}.elementor-63771 .elementor-element.elementor-element-096e387{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-63771 .elementor-element.elementor-element-096e387 .elementor-divider-separator{width:100%;}.elementor-63771 .elementor-element.elementor-element-096e387 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-cdf60d4 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-63771 .elementor-element.elementor-element-cdf60d4.elementor-element{--align-self:flex-end;}.elementor-63771 .elementor-element.elementor-element-cdf60d4{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-63771 .elementor-element.elementor-element-cdf60d4 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-cdf60d4 a{color:var( --e-global-color-text );transition-duration:0.3s;}.woocommerce .elementor-63771 .elementor-element.elementor-element-141b116 .shop_attributes{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-63771 .elementor-element.elementor-element-12e85be > .elementor-widget-container{padding:80px 0px 20px 0px;}.elementor-63771 .elementor-element.elementor-element-12e85be{text-align:start;}.elementor-63771 .elementor-element.elementor-element-12e85be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-268df38b{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-268df38b:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-268df38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-268df38b::before, .elementor-63771 .elementor-element.elementor-element-268df38b > .elementor-background-video-container::before, .elementor-63771 .elementor-element.elementor-element-268df38b > .e-con-inner > .elementor-background-video-container::before, .elementor-63771 .elementor-element.elementor-element-268df38b > .elementor-background-slideshow::before, .elementor-63771 .elementor-element.elementor-element-268df38b > .e-con-inner > .elementor-background-slideshow::before, .elementor-63771 .elementor-element.elementor-element-268df38b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-63771 .elementor-element.elementor-element-77880fca{text-align:start;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-63771 .elementor-element.elementor-element-77880fca p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-77880fca a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-58e6a24d{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-58e6a24d:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-58e6a24d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-6bb72800{text-align:start;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-63771 .elementor-element.elementor-element-6bb72800 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-6bb72800 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-6aee10b0{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-6aee10b0:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-6aee10b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-41e12965{text-align:start;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-63771 .elementor-element.elementor-element-41e12965 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-41e12965 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-4d6b1222{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-4d6b1222:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-4d6b1222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-21d494e0{text-align:start;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-63771 .elementor-element.elementor-element-21d494e0 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-21d494e0 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-7a381421{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-7a381421:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-7a381421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-50d272f1{text-align:start;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-63771 .elementor-element.elementor-element-50d272f1 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-50d272f1 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-1e8a0a46{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-1e8a0a46:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-1e8a0a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-5efe9bf6{text-align:start;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-63771 .elementor-element.elementor-element-5efe9bf6 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-5efe9bf6 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-336d8131{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-336d8131:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-336d8131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-2278928a{text-align:start;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-63771 .elementor-element.elementor-element-2278928a p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-2278928a a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-2e5646e5{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-2e5646e5:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-2e5646e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-6e17cfeb{text-align:start;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-63771 .elementor-element.elementor-element-6e17cfeb p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-6e17cfeb a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-6a5a1c1d{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-6a5a1c1d:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-6a5a1c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-1bf6cc30{text-align:start;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-63771 .elementor-element.elementor-element-1bf6cc30 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-1bf6cc30 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-322c4874{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-322c4874:not(.elementor-motion-effects-element-type-background), .elementor-63771 .elementor-element.elementor-element-322c4874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-63771 .elementor-element.elementor-element-2b085299{text-align:start;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-63771 .elementor-element.elementor-element-2b085299 p{margin-block-end:0px;}.elementor-63771 .elementor-element.elementor-element-2b085299 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-4454921e{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-text );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:none;}.elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-secondary );border-style:none;}.elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:none;}.elementor-63771 .elementor-element.elementor-element-4454921e {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family: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 );}:where( .elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 8px 8px;}.elementor-63771 .elementor-element.elementor-element-4685289e{--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:none;--border-style:none;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-63771 .elementor-element.elementor-element-4685289e:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-63771 .elementor-element.elementor-element-4685289e, .elementor-63771 .elementor-element.elementor-element-4685289e::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-cdc290c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-cdc290c{text-align:start;}.elementor-63771 .elementor-element.elementor-element-cdc290c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-bc7e442{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-bc7e442:hover{border-style:none;}.elementor-63771 .elementor-element.elementor-element-bc7e442, .elementor-63771 .elementor-element.elementor-element-bc7e442::before{--border-transition:0.3s;}.elementor-63771 .elementor-element.elementor-element-5e9a4a08{width:100%;max-width:100%;}.elementor-63771 .elementor-element.elementor-element-5e9a4a08.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-012a1d5{--display:flex;--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:center;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-012a1d5.e-con{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-a67dfc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-a67dfc5.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-63771 .elementor-element.elementor-element-a67dfc5{--e-icon-list-icon-size:30px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;line-height:1.5em;}.elementor-63771 .elementor-element.elementor-element-a67dfc5 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-63771 .elementor-element.elementor-element-daa5a54 > .elementor-widget-container{margin:0px 0px 0px 9px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-daa5a54.elementor-element{--align-self:stretch;}.woocommerce .elementor-63771 .elementor-element.elementor-element-daa5a54 .star-rating{color:var( --e-global-color-primary );font-size:25px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-daa5a54 .star-rating::before{color:#FFC015;}.woocommerce .elementor-63771 .elementor-element.elementor-element-daa5a54 .woocommerce-review-link{color:var( --e-global-color-primary );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 );}.woocommerce:not(.rtl) .elementor-63771 .elementor-element.elementor-element-daa5a54 .star-rating{margin-right:5px;}.woocommerce.rtl .elementor-63771 .elementor-element.elementor-element-daa5a54 .star-rating{margin-left:5px;}.elementor-63771 .elementor-element.elementor-element-cd15b80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-cd15b80.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-cd15b80{--e-rating-justify-content:center;--e-rating-icon-font-size:25px;--e-rating-gap:0px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-384956b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-384956b.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0s;}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-384956b{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-384956b .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-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#707070;}.elementor-63771 .elementor-element.elementor-element-db3cfaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-db3cfaa.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0s;}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-db3cfaa{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-db3cfaa .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-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item:hover .elementor-icon-list-text{color:#707070;}.elementor-63771 .elementor-element.elementor-element-cf9bab3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-cf9bab3.elementor-element{--align-self:stretch;}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0s;}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-cf9bab3{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-cf9bab3 .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-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0s;}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#707070;}.elementor-63771 .elementor-element.elementor-element-20530e2 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-20530e2{text-align:start;}.elementor-63771 .elementor-element.elementor-element-20530e2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-f6737ab{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-9689b70{text-align:start;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-primary );}.elementor-63771 .elementor-element.elementor-element-9689b70 a{color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-63771 .elementor-element.elementor-element-9689b70 a:hover, .elementor-63771 .elementor-element.elementor-element-9689b70 a:focus{color:var( --e-global-color-primary );}.elementor-63771 .elementor-element.elementor-element-51068cda > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-51068cda{text-align:start;}.elementor-63771 .elementor-element.elementor-element-51068cda .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-7a7fccc7{--grid-columns:4;--grid-row-gap:20px;--e-loop-nothing-found-message-align:start;--grid-column-gap:15px;--e-loop-nothing-found-message-space-from-top:0px;--e-loop-nothing-found-message-space-from-bottom:0px;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-63771 .elementor-element.elementor-element-7a7fccc7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-item > .elementor-section, .elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-item > .elementor-section > .elementor-container, .elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-item > .e-con, .elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-nothing-found-message__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-63771 .elementor-element.elementor-element-5447e4e{--swiper-slides-to-display:4;--swiper-slides-gap:15px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-35px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-50px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-49px;--arrow-size:12px;--arrow-normal-color:var( --e-global-color-4c1425f );--arrow-hover-color:var( --e-global-color-4c1425f );}.elementor-63771 .elementor-element.elementor-element-5447e4e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px;padding:6px 6px 6px 6px;}.elementor-63771 .elementor-element.elementor-element-5447e4e :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-text );border-style:none;}.elementor-63771 .elementor-element.elementor-element-5447e4e .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-63771 .elementor-element.elementor-element-40abc424{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-63771 .elementor-element.elementor-element-2b990e81{--margin-top:0px;--margin-bottom:0px;--margin-left:225px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-breadcrumbs{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-3ea0cc2{line-height:var( --e-global-typography-primary-line-height );}.elementor-63771 .elementor-element.elementor-element-2fb2da60{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-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-63771 .elementor-element.elementor-element-2ad2be0a{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-154cda1{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-63771 .elementor-element.elementor-element-6f16785c .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-67a89d53 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-63771 .elementor-element.elementor-element-74f05bb{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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-63771 .elementor-element.elementor-element-58dea910 .cart button, .elementor-63771 .elementor-element.elementor-element-58dea910 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-58dea910 .quantity .qty{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-284bf226 .cart button, .elementor-63771 .elementor-element.elementor-element-284bf226 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-284bf226 .quantity .qty{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-1809659{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-39970c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-fbe9481{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-b4d802b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-0dfd426{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-63e21bf{--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-63771 .elementor-element.elementor-element-63e21bf .elementor-share-btn__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-63771 .elementor-element.elementor-element-0936e47 .elementor-heading-title{line-height:var( --e-global-typography-secondary-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-63771 .elementor-element.elementor-element-149dfb0 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-a11512f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-481bbf2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-cdf60d4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-141b116 .shop_attributes{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-12e85be .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-77880fca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-6bb72800{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-41e12965{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-21d494e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-50d272f1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-5efe9bf6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-2278928a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-6e17cfeb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-1bf6cc30{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-2b085299{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-4454921e{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-cdc290c .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-daa5a54 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-20530e2 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-9689b70{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-51068cda .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-7a7fccc7{--grid-columns:4;}.elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-5447e4e{--swiper-slides-to-display:3;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;}}@media(max-width:1200px){.elementor-63771 .elementor-element.elementor-element-2b990e81{--margin-top:0px;--margin-bottom:0px;--margin-left:215px;--margin-right:0px;}.elementor-63771 .elementor-element.elementor-element-2ad2be0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63771 .elementor-element.elementor-element-63e21bf{--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-63771 .elementor-element.elementor-element-7a7fccc7{--grid-columns:3;--grid-column-gap:10px;}.elementor-63771 .elementor-element.elementor-element-5447e4e{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}}@media(max-width:1024px){.elementor-63771 .elementor-element.elementor-element-40abc424{--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-63771 .elementor-element.elementor-element-2b990e81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-3ea0cc2{line-height:var( --e-global-typography-primary-line-height );}.elementor-63771 .elementor-element.elementor-element-2fb2da60{--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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-70165f9 > .elementor-widget-container{margin:9px 0px 0px -4px;}.elementor-63771 .elementor-element.elementor-element-70165f9 .elementor-button{padding:3px 15px 3px 5px;}.elementor-63771 .elementor-element.elementor-element-4872daa{bottom:390px;}.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-63771 .elementor-element.elementor-element-154cda1{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-63771 .elementor-element.elementor-element-6f16785c .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-67a89d53 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-63771 .elementor-element.elementor-element-74f05bb{--padding-top:35px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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-63771 .elementor-element.elementor-element-58dea910 .cart button, .elementor-63771 .elementor-element.elementor-element-58dea910 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-58dea910 .quantity .qty{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-284bf226 .cart button, .elementor-63771 .elementor-element.elementor-element-284bf226 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-284bf226 .quantity .qty{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-1809659{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-39970c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-fbe9481{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-b4d802b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-0dfd426{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );} .elementor-63771 .elementor-element.elementor-element-63e21bf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-63771 .elementor-element.elementor-element-63e21bf{--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-63771 .elementor-element.elementor-element-63e21bf .elementor-share-btn__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-63771 .elementor-element.elementor-element-0936e47 > .elementor-widget-container{padding:150px 0px 20px 0px;}.elementor-63771 .elementor-element.elementor-element-0936e47 .elementor-heading-title{line-height:var( --e-global-typography-secondary-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-63771 .elementor-element.elementor-element-149dfb0 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-a11512f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-481bbf2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-cdf60d4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-141b116 .shop_attributes{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-12e85be .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-77880fca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-6bb72800{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-41e12965{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-21d494e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-50d272f1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-5efe9bf6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-2278928a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-6e17cfeb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-1bf6cc30{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-2b085299{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-4454921e{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-cdc290c .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-daa5a54 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-20530e2 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-9689b70{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-51068cda .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-7a7fccc7{--grid-columns:3;}.elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-5447e4e{--swiper-slides-to-display:3;}}@media(max-width:880px){.elementor-63771 .elementor-element.elementor-element-4872daa{bottom:300px;}.elementor-63771 .elementor-element.elementor-element-63e21bf{--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-63771 .elementor-element.elementor-element-7a7fccc7{--grid-columns:3;}.elementor-63771 .elementor-element.elementor-element-5447e4e{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-widget-breadcrumbs{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-3ea0cc2{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-70165f9 .elementor-button{padding:2px 15px 2px 5px;}.elementor-63771 .elementor-element.elementor-element-4872daa{bottom:150px;}.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-63771 .elementor-element.elementor-element-154cda1{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-63771 .elementor-element.elementor-element-6f16785c .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-63771 .elementor-element.elementor-element-217d6c7{--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;}.elementor-63771 .elementor-element.elementor-element-67a89d53 > .elementor-widget-container{margin:2px 0px 0px 0px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-67a89d53 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-2affd158 > .elementor-widget-container{margin:-1px 5px 0px 0px;}.elementor-63771 .elementor-element.elementor-element-cbade0a.elementor-element{--align-self:center;}.elementor-widget-text-editor{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-63771 .elementor-element.elementor-element-58dea910 .cart button, .elementor-63771 .elementor-element.elementor-element-58dea910 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-58dea910 .quantity .qty{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-58dea910 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-f51858a .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-284bf226 .cart button, .elementor-63771 .elementor-element.elementor-element-284bf226 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-284bf226 .quantity .qty{line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-63771 .elementor-element.elementor-element-284bf226 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-7de40111 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-65db2f0b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-f0c869b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-928435f{--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-63771 .elementor-element.elementor-element-73308b0{--width:28%;}.elementor-63771 .elementor-element.elementor-element-a45e1d5{--width:67%;}.elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-652ad3b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-1809659{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-39970c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-fbe9481{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-b4d802b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-0dfd426{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-3e42966 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );} .elementor-63771 .elementor-element.elementor-element-63e21bf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-63771 .elementor-element.elementor-element-63e21bf{--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-63771 .elementor-element.elementor-element-63e21bf .elementor-share-btn__title{font-size:var( --e-global-typography-accent-font-size );}.elementor-63771 .elementor-element.elementor-element-0936e47 .elementor-heading-title{line-height:var( --e-global-typography-secondary-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-63771 .elementor-element.elementor-element-149dfb0 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-42a43c2{--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-63771 .elementor-element.elementor-element-41cdd4f3{--width:26%;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-2c16fd1{--width:74%;}.elementor-63771 .elementor-element.elementor-element-a11512f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-481bbf2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-cdf60d4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-63771 .elementor-element.elementor-element-141b116 .shop_attributes{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-12e85be .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-77880fca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-6bb72800{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-41e12965{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-21d494e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-50d272f1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-5efe9bf6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-2278928a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-6e17cfeb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-1bf6cc30{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-2b085299{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-4454921e{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-63771 .elementor-element.elementor-element-4454921e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-63771 .elementor-element.elementor-element-cdc290c .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-bc7e442{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-63771 .elementor-element.elementor-element-012a1d5{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-63771 .elementor-element.elementor-element-daa5a54 .woocommerce-review-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-384956b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-db3cfaa .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63771 .elementor-element.elementor-element-cf9bab3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-20530e2 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-9689b70{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-51068cda .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-63771 .elementor-element.elementor-element-7a7fccc7{--grid-columns:2;--grid-column-gap:8px;}.elementor-63771 .elementor-element.elementor-element-7a7fccc7 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-63771 .elementor-element.elementor-element-5447e4e{--swiper-slides-to-display:2;--swiper-slides-gap:8px;}}@media(min-width:768px){.elementor-63771 .elementor-element.elementor-element-7fc6bf8b{--content-width:1440px;}.elementor-63771 .elementor-element.elementor-element-2b990e81{--width:1155px;}.elementor-63771 .elementor-element.elementor-element-3ff66f67{--width:55%;}.elementor-63771 .elementor-element.elementor-element-2ad2be0a{--width:45%;}.elementor-63771 .elementor-element.elementor-element-73308b0{--width:100%;}.elementor-63771 .elementor-element.elementor-element-a45e1d5{--width:67%;}.elementor-63771 .elementor-element.elementor-element-41cdd4f3{--width:26%;}.elementor-63771 .elementor-element.elementor-element-2c16fd1{--width:74%;}.elementor-63771 .elementor-element.elementor-element-012a1d5{--width:30%;}}@media(max-width:1366px) and (min-width:768px){.elementor-63771 .elementor-element.elementor-element-2b990e81{--width:1175px;}.elementor-63771 .elementor-element.elementor-element-a45e1d5{--width:68%;}.elementor-63771 .elementor-element.elementor-element-012a1d5{--width:35%;}}@media(max-width:1200px) and (min-width:768px){.elementor-63771 .elementor-element.elementor-element-2b990e81{--width:1185px;}.elementor-63771 .elementor-element.elementor-element-3ff66f67{--width:55%;}.elementor-63771 .elementor-element.elementor-element-a45e1d5{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-63771 .elementor-element.elementor-element-2b990e81{--width:100%;}.elementor-63771 .elementor-element.elementor-element-3ff66f67{--width:100%;}.elementor-63771 .elementor-element.elementor-element-2ad2be0a{--width:100%;}.elementor-63771 .elementor-element.elementor-element-a45e1d5{--width:87%;}}@media(max-width:880px) and (min-width:768px){.elementor-63771 .elementor-element.elementor-element-a45e1d5{--width:85%;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-3ea0cc2 *//* Change font size for the whole breadcrumb */
.first-breadcrumbs #breadcrumbs, 
.first-breadcrumbs #breadcrumbs a, 
.first-breadcrumbs #breadcrumbs span {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;

}





/* Add spcae between beradcrumbs items */
#breadcrumbs span + span {
  margin-left: 6px;   /* space before the separator/next item */
}

#breadcrumbs span span {
  margin-right: 6px;  /* space after the separator/previous item */
}





/* Style last beradcrumbs item */
#breadcrumbs .breadcrumb_last {
  color: #666666;
}





/* Add underline to links on hover */
.first-breadcrumbs #breadcrumbs a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4a34f2eb *//* Remove bottom margin from WooThumbs */
.iconic-woothumbs-all-images-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}





/* Move the fullscreen button to bottom-left */
/* 1) Make the gallery a positioning context */
.iconic-woothumbs-images-wrap {
  position: relative !important;
}

/* 2) Turn the fullscreen link into a small button in the bottom-left */
.iconic-woothumbs-images-wrap > a.iconic-woothumbs-fullscreen {
  position: absolute !important;
  inset: auto !important;        /* kill any inset:0/full overlay */
  top: auto !important;
  left: 12px !important;
  right: auto !important;
  bottom: 12px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;

  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  cursor: pointer;
}

/* 3) Remove any pseudo-element overlays the plugin might add */
.iconic-woothumbs-images-wrap > a.iconic-woothumbs-fullscreen::before,
.iconic-woothumbs-images-wrap > a.iconic-woothumbs-fullscreen::after {
  content: none !important;
}

/* 4) (Optional) make swipes pass through the icon drawing itself */
.iconic-woothumbs-images-wrap > a.iconic-woothumbs-fullscreen svg {
  pointer-events: none;
}

    
    
    
 
    
/* ----------- Slider and thumbnails ------------ */
/* Add background color to thumbnails and main slider (single image) */
 .iconic-woothumbs-thumbnails__image-wrapper,
.iconic-woothumbs-images-wrap
 {       
    background-color: #E8EAE8 !important;
  
 }
 
 
 
 
 
/* Add border radius to thumbnails */
/* Desktop, Laptop, Landscape Tablet (default) */
.iconic-woothumbs-thumbnails__image-wrapper::after,
.iconic-woothumbs-thumbnails__image-wrapper::before,
.iconic-woothumbs-thumbnails__image-wrapper {
    border-radius: 12px !important;
}




 
/* Add border radius to main slider (single image) */
/* Desktop, Laptop, Landscape Tablet (default) */
.iconic-woothumbs-all-images-wrap,
.iconic-woothumbs-images-wrap,
.iconic-woothumbs-images,
.iconic-woothumbs-images .slick-list,
.iconic-woothumbs-images .slick-track,
.iconic-woothumbs-images__slide,
.iconic-woothumbs-images__image {
  border-radius: 12px !important; /* all corners */
  overflow: hidden !important;
}





/* ----------- Navigation dots ------------ */
/* Move WooThumbs slick navigation dots to the bottom */
.iconic-woothumbs-images .slick-dots {
    position: absolute !important;
    bottom: 12px !important; /* adjust distance from bottom */
    top: auto !important;    /* reset top positioning */
    left: 50%;
    transform: translateX(-50%);
}





/* Adjust space between bullets */
.slick-dots {
  display: flex !important;
  justify-content: right !important; /* keep them centered */
  margin-right: 10px !important;
  gap: 2px !important; /* modern way */
}





/* Style active and inactive bullets */
/* Active bullet */
.iconic-woothumbs-images .slick-dots li.slick-active button {
   background-color: #9FE870 !important;
   opacity: 1 !important;
   width: 30px !important;
   height: 7px !important;
   border-radius: 50px !important;
}

/* Inactive bullets */
.iconic-woothumbs-images .slick-dots li button { 
    background-color: #F0F2F0 !important; 
    opacity: 0.8 !important; 
    width: 9px !important; 
    height: 7px !important; 
    border-radius: 50px !important;
} 

/* Bullets on hover */
.iconic-woothumbs-images .slick-dots li button:hover { 
    background-color: #F0F2F0 !important;
    opacity: 1 !important;
}





/* ----------- Lightbox ------------ */
/* Increase the counter font size */
.pswp__counter {
  font-size: 16px !important;
}





/* Fix the Zoom and Close icons size */
.pswp__button--zoom svg {
  width: 17px !important;
  height: 17px !important;
  display: inline-block !important;
  margin-top: 7px !important;

}

.pswp__button--close svg {
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  margin-top: 8px !important;
  margin-right: 8px !important;

}





/* Ensures Zoom and Close buttons don’t change position on hover */
.pswp__button--zoom,
.pswp__button--close {
  padding: 0 !important;
  margin: 0 4px !important;
  transform: none !important;
  transition: none !important;
}

/* Remove any hover effects that cause layout shifts */
.pswp__button--zoom:hover,
.pswp__button--close:hover {
  padding: 0 !important;
  margin: 0 4px !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff66f67 *//* Apply sticky only to Desktop, Laptop, and Tablet (Landscape) */
/* 1. Desktop (1201px and above) */
@media (min-width: 1201px) {
    #sticky-to-top {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 60px !important; /* 60px for Desktop */
        z-index: 10;
        align-self: flex-start;
    }
}
/* 2. Tablet Landscape & Laptop (up to 1200px) */
@media (min-width: 1025px) and (max-width: 1200px) {
    #sticky-to-top {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 40px !important; /* 40px for Laptop/Tablet Horizontal */
        z-index: 10;
        align-self: flex-start;
    }
}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-154cda1 *//* Change font size for the whole breadcrumb */
#breadcrumbs, 
#breadcrumbs a, 
#breadcrumbs span {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 35px;
}





/* Add spcae between beradcrumbs items */
#breadcrumbs span + span {
  margin-left: 6px;   /* space before the separator/next item */
}

#breadcrumbs span span {
  margin-right: 6px;  /* space after the separator/previous item */
}





/* Style last beradcrumbs item */
#breadcrumbs .breadcrumb_last {
  color: #666666;
}





/* Add underline to links on hover */
#breadcrumbs a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-75e24a6a *//* Remove the price underline */
ins {
text-decoration: none;
}





/* Styling for the regular price within the Price widget */
.dynamic-price del span,
.price {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 1.5em;
    color: #1A1A1A !important;
}

/* Styling for the sale price within the Price widget */
.dynamic-price ins span,
.price {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 1.5em;
    color: #1A1A1A !important;
}

/* Space between sale and regular price */
.dynamic-price .elementor-widget-woocommerce-product-price ins {
    margin-right: 7px;
}





/* Style price suffix */
.dynamic-price .woocommerce-price-suffix {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 1.5em;
    color: #1A1A1A !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-67a89d53 *//* Hide review link */
.top-rating .woocommerce-review-link {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-2affd158 *//* Target Elementor rating stars */
.top-rating .elementor-widget-rating .e-icon-wrapper svg {
    display: none !important; /* hide Elementor's default SVG stars */
}

/* Replace with WooCommerce style stars */
.top-rating .elementor-widget-rating .e-icon-wrapper {
    font-family: star; /* WooCommerce built-in font */
    font-size: 12px; /* adjust to size you want */
    line-height: 1.5em !important;
}

.top-rating .elementor-widget-rating .e-icon-wrapper::before {
    content: "\53"; /* WooCommerce star icon character */
    color: #666666; /* default WooCommerce star color, adjust if needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-217d6c7 *//* Add underline to links on hover */
.top-rating .elementor-widget-container a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-58dea910 *//* ----------- Quantity Plus Minus Button for WooCommerce ------------ */
/* Style "Seat" label */
.seat-label {
    display: block !important;
    width: 100% !important;
    margin-bottom: 5px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important; /* This will now work without <strong> fighting it */
    line-height: 1.5 !important;
}

/* Remove default browser focus outline and add a subtle inset border effect on focused input fields */
.dynamic-price .wqpmb_input_text.input-text.qty.text:focus {
    outline: none !important; /* remove browser default outline */
    box-shadow: inset 0 0 0 0 #F0F2F0!important; /* inner bright border */
    border-color: #F0F2F0 !important; /* match border */
}





/* ----------- WooCommerce Bookings ------------ */
/* Space after time zone */
.wc-bookings-date-picker-timezone-block {
    margin-bottom: 5px !important;
}





/* Style "Times are in Asia/Tehran" and "Choose a date above to see available times." */
p.wc-bookings-date-picker-timezone-block,
.block-picker.wc-bookings-time-block-picker p {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}





/* Remove space after calendar */
.wc-bookings-date-picker.wc_bookings_field_start_date {
    margin-bottom: 0 !important;
}





/* Remove border and padding around the calendar and time blocks and remove space after booking cost */
.wc-bookings-booking-form {
    padding: 0 !important; 
    border: none !important; 
    margin-bottom: 0 !important; 
}





/* Remove border and padding around the calendar */
.wc-bookings-date-picker.wc_bookings_field_start_date {
    padding: 0 !important;
    border: none !important;

}





/* Remove border from the calendar */
.ui-datepicker {
    background-color: #000000 !important; /* Change to your preferred color */
    border: none !important; /* Remove border */
    box-shadow: none !important;
}





/* Remove borders from dates blocks */
.ui-datepicker td {
    border: none !important;
}





/* Height for dates */
.ui-datepicker-calendar td {
    line-height: 1 !important;
}





/* Month header background color */
.ui-datepicker-header {
    border: none !important;
    background: transparent !important; /* Optional: Removes background */
    box-shadow: none !important; /* Optional: Removes any shadow */
}





/* Previous/Next month arrow background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
    background-color: #000000 !important;
    color: #f5f5f5 !important;
    transition: none !important;
    transform: none !important;
}





/* Previous/Next month arrow background color on hover */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:hover {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}





/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled {
    opacity: 0.35;
}





/* Increase the size of the next button */
.ui-datepicker-next.ui-corner-all {
    width: 40px !important;  /* Increased width */
    height: 40px !important; /* Increased height */
    padding: 0 !important; /* Remove padding */
    border-radius: 50% !important;  /* Round the button */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important; /* Ensure button content fits */
}

/* Increase size of the arrow icon */
.ui-datepicker-next .ui-icon {
    font-size: 40px !important;  /* Increased font size for the arrow */
    color: #1C1E21 !important; /* Ensuring the icon color is visible */
}





/* Increase the size of the previous button */
.ui-datepicker-prev.ui-corner-all {
    width: 40px !important;  /* Increased width */
    height: 40px !important; /* Increased height */
    padding: 0 !important; /* Remove padding */
    border-radius: 50% !important;  /* Round the button */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important; /* Ensure button content fits */
}

/* Increase size of the previous arrow icon */
.ui-datepicker-prev .ui-icon {
    font-size: 40px !important;  /* Increased font size for the arrow */
    color: #000000 !important; /* Ensuring the icon color is visible */
}





/* Days of the week header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
    background-color: #000000;
    border: none !important;
}




/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
    color: #FFFFFF !important;
}





/* Hide one-character days of the week */
.ui-datepicker th span {
  font-size: 0 !important;
}

/* Change one-character days of the week to three-character days of the week */
.ui-datepicker th span::after {
  font-family: 'Montserrat', Sans-Serif !important;
  font-size: 14px !important; /* Adjust font size as needed */
  font-weight: 500 !important;
  text-transform: capitalize !important;
  color: #ffffff !important;
}

/* Ensure equal column widths */
.ui-datepicker th {
  width: 14.28% !important; /* 100% divided by 7 columns */
  text-align: center !important;
}

/* Add specific content for each day */
.ui-datepicker th:nth-child(1) span::after { content: "Mon"; }
.ui-datepicker th:nth-child(2) span::after { content: "Tue"; }
.ui-datepicker th:nth-child(3) span::after { content: "Wed"; }
.ui-datepicker th:nth-child(4) span::after { content: "Thu"; }
.ui-datepicker th:nth-child(5) span::after { content: "Fri"; }
.ui-datepicker th:nth-child(6) span::after { content: "Sat"; }
.ui-datepicker th:nth-child(7) span::after { content: "Sun"; }





/* Past and unavailable calendar days background color and color (not available) */
.ui-datepicker-calendar tbody {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}





/* Fully booked calendar days */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a, 
.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}





/* Days not bookable based on the availability rules */
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
}





/* Available calendar days background color and color*/
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}





/* Available calendar day hover background color and color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
    background-color: #f5f5f5 !important;
    color: #1C1E21 !important;
}





/* Today's date on calendar background color */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a { 
    background-color: #1C1E21 !important;
    color: #FFFFFF !important;
}





/* Selected date */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
    background-color: #F5F5F5 !important;
    color: #1C1E21 !important;
}





/* Selected date on hover */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover {
    background-color: #F5F5F5 !important;
    color: #1C1E21 !important;
}





/* Time blocks */
#wc-bookings-booking-form .block-picker li a {
    background-color: #ffffff !important;
    color: #1C1E21 !important;
    padding: 5px !important;
    border: 2px solid #1C1E21 !important;
    margin: 5px !important; /* Added space between blocks */
}

/* Time blocks hover */
#wc-bookings-booking-form .block-picker li a:hover {
    background-color: #1C1E21 !important;
    color: #ffffff !important;
    padding: 5px !important;
    border: 2px solid #1C1E21 !important;
    margin: 5px !important; /* Keep spacing consistent */
}

/* Selected time block */
#wc-bookings-booking-form .block-picker li a.selected, 
#wc-bookings-booking-form .block-picker li a.selected:focus {
    background-color: #1C1E21 !important;
    color: #ffffff !important;
    padding: 5px !important;
    border: 2px solid #1C1E21 !important;
    margin: 5px !important; /* Keep spacing consistent */
}





/* Add bottom padding to the 'Resources', 'Start', and 'Ends' Labels */
.wc-bookings-booking-form label[for="wc-bookings-form-start-time"],
.wc-bookings-booking-form label[for="wc-bookings-form-end-time"],
.wc-bookings-booking-form label[for="wc_bookings_field_resource"] {
    padding-bottom: 5px !important;
}





/* Style 'Resources', 'Start' , and 'End' dropdown or selection */
#wc-bookings-form-start-time,
#wc-bookings-form-end-time,
#wc_bookings_field_resource {
  font-family: 'Poppins', Sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.4em !important;
  border-radius: 8px !important;
  border: none !important;
  padding: 9px 15px !important;
  margin: 0 !important;
  color: #1C1E21 !important;
  background-color: #F5F5F5 !important; /* clean background */
  cursor: pointer;
}

/* Remove default browser focus outline and add a subtle inset border effect on focused input fields */
#wc-bookings-form-start-time:focus,
#wc-bookings-form-end-time:focus,
#wc_bookings_field_resource:focus {
  outline: none !important;
  box-shadow: inset 0 0 0 1px #DCDCDC !important;
  border-color: #DCDCDC !important;
}





/* Booking costs block  */
.wc-bookings-booking-form .wc-bookings-booking-cost.price {
    background: #ffffff !important;
    color: #1C1E21 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}





/* Style "Booking cost"  */
.other-product-types-add-to-cart .wc-bookings-booking-cost {
   font-family: 'Inter', Sans-Serif !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
}





/* Style "Booking cost" price  */
.other-product-types-add-to-cart .wc-bookings-booking-cost .woocommerce-Price-amount {
    font-family: 'Inter', Sans-Serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5em !important;
}













/* ----------- Add to Cart ------------ */
/* ============================================================
   1. Simple & Variable Product Types
   ============================================================ */
/* Container setup */
.elementor-product-simple form.cart,
.elementor-product-variable form.cart,
.elementor-product-variable .woocommerce-variation-add-to-cart:not(.wpcev-variation-add-to-cart) {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
}

/* "WPClever External Variations for WooCommerce": Only hide when external link has content */
.wpcev-variation-add-to-cart:not(:empty) ~ .woocommerce-variation-add-to-cart {
    display: none !important;
}

/* Show "WPClever External Variations for WooCommerce" link container only when it has content */
.wpcev-variation-add-to-cart:not(:empty) {
    display: block !important;
    width: 100% !important;
}

/* Hide default elements ("Quantity Box", "Add to Cart Button", "Pi Web Solution Quick Buy (Buy Now Button)" only when "WPClever External Variations for WooCommerce" has content */
.wpcev-variation-add-to-cart:not(:empty) ~ .woocommerce-variation-add-to-cart * {
    display: none !important;
}



/* "Quantity Box" (Top Row Left) - Show by default */
.elementor-product-simple .quantity,
.elementor-product-simple .qib-button-wrapper,
.elementor-product-variable .quantity,
.elementor-product-variable .qib-button-wrapper {
    flex: 0 0 auto !important;
    max-width: 40% !important;
    display: flex !important;
    margin-bottom: 20px !important;
}

/* Hide "Quantity Box" when "WPClever External Variations for WooCommerce" has content */
.wpcev-variation-add-to-cart:not(:empty) ~ .woocommerce-variation-add-to-cart .qib-button-wrapper,
.wpcev-variation-add-to-cart:not(:empty) ~ .woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}



/* "Add to Cart Button" (Top Row Right) */
.elementor-product-simple .single_add_to_cart_button:not(.wpcev_btn),
.elementor-product-variable .single_add_to_cart_button:not(.wpcev_btn) {
    flex: 1 !important;
    margin-bottom: 20px !important;
    white-space: nowrap !important;
}

/* Hide "Add to Cart Button" when "WPClever External Variations for WooCommerce" has content */
.wpcev-variation-add-to-cart:not(:empty) ~ .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    display: none !important;
}




/* "Pi Web Solution Quick Buy Button (Buy Now Button)" */
.elementor-product-simple .pisol_buy_now_button,
.elementor-product-variable .pisol_buy_now_button {
    flex: 0 0 100% !important;
    margin: 0 !important;
    text-align: center !important;
}

/* Hide "Pi Web Solution Quick Buy Button (Buy Now Button)" when "WPClever External Variations for WooCommerce" has content */
.wpcev-variation-add-to-cart:not(:empty) ~ * .pisol_buy_now_button {
    display: none !important;
}

/* ============================================================
   2. Bookable Product Type
   ============================================================ */
.elementor-product-booking form.cart {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}

/* Booking Form (Top Row Full Width) */
.elementor-product-booking #wc-bookings-booking-form {
    flex: 0 0 100% !important;
    display: block !important;
    margin-bottom: 6px !important;
}

/* "Add to Cart Button (Book an Appointment Button") on Bottom Row Left */
.elementor-product-booking .single_add_to_cart_button:not(.wpcbn-btn) {
    flex: 1 !important;
    max-width: 50% !important;
    margin-right: 15px !important;
    white-space: nowrap !important;
}

/*  "WPC Buy Now Button for WooCommerce (Book Now Button)" on Bottom Row Right */
.elementor-product-booking .pisol_buy_now_button,
.elementor-product-booking .wpcbn-btn {
    flex: 1 !important;
    max-width: 50% !important;
    margin-left: 15px !important;
    white-space: nowrap !important;
}

/* ============================================================
   3. Quantity Box
   ============================================================ */
/* Hide "Quantity Box" when "WPClever External Variations for WooCommerce" has content */
.wpcev-variation-add-to-cart:not(:empty) ~ * .dynamic-price .qib-button-wrapper {
    display: none !important;
}

.dynamic-price .qib-button-wrapper {
    display: flex !important;
    align-items: stretch !important;
    width: auto !important;
    margin: 0 !important;
    margin-right: 15px !important;
}

.dynamic-price .qib-button-wrapper .qib-button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-height: 44px !important;
}

.dynamic-price .qib-button-wrapper .quantity {
    flex: 0 0 auto !important;
}

.dynamic-price .qib-button-wrapper .quantity input.input-text.qty.text {
    border: 2px solid #1A1A1A !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
    font-family: 'Inter', Sans-Serif;
    font-size: 16px;
    font-weight: 400;
    width: 41px !important;
    min-height: 44px !important;
    text-align: center;
}

.dynamic-price button.plus.qib-button {
    border: 2px solid #1A1A1A !important;
    border-left: none !important;  /* Remove left border (side next to input) */
    border-radius: 0 8px 8px 0 !important;
}
.dynamic-price button.minus.qib-button {
    border: 2px solid #1A1A1A !important;
    border-right: none !important;  /* Remove right border (side next to input) */
    border-radius: 8px 0 0 8px !important;
}
.qib-button-wrapper .qib-button {
    font-size: 18px !important;
    line-height: 0 !important;
}

/* ============================================================
   4. WPClever External Variations for WooCommerce
   ============================================================ */
/* Style the "WPClever External Variations for WooCommerce" buttons only when it has content */
.wpcev-variation-add-to-cart:not(:empty) .wpcev_btn.wpcev-btn.button.alt {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

/* When "WPClever External Variations for WooCommerce" has content, hide default elements ("Quantity Box", "Add to Cart Button", "Pi Web Solution Quick Buy (Buy Now Button)" */
.wpcev-variation-add-to-cart:not(:empty) ~ .woocommerce-variation-add-to-cart,
.wpcev-variation-add-to-cart:not(:empty) ~ .woocommerce-variation-add-to-cart * {
    display: none !important;
}

/* Show only the "WPClever External Variations for WooCommerce" button when it has content */
.wpcev-variation-add-to-cart:not(:empty) {
    display: block !important;
}

.wpcev-variation-add-to-cart:not(:empty) .wpcev_btn {
    display: inline-block !important;
    width: 100% !important;
}

/* ============================================================
   5. SHARED FIXES
   ============================================================ */
.single_variation_wrap {
    width: 100% !important;
}

/* Keep default buttons visible but disabled when no variation is selected */
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button,
.woocommerce-variation-add-to-cart-disabled .pisol_single_buy_now {
    display: inline-block !important;
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

.woocommerce-variation-add-to-cart-disabled .qib-button-wrapper {
    display: flex !important;
    opacity: 0.5 !important;
}











/* Hide Add to Cart button for external/affiliate product type */
.external-affiliate-product-type-add-to-cart .elementor-widget-container {
    display: none;
}






/* Add SVG icon (external icon) after default Add to Cart button (affiliate link) text */
.external-affiliate-product-type-add-to-cart .single_add_to_cart_button.button.alt::after {
    content: '' !important;
    display: inline-block !important;
    background: url('https://rezamanouchehri.com/wp-content/uploads/2025/06/Arrow-Up-Right-Classic-Family-Solid-Style.svg') no-repeat center !important;
    background-size: contain !important;
    width: 15px !important;
    height: 15px !important;
    margin-left: 5px !important;
    vertical-align: -2px !important;
    filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(589%) hue-rotate(325deg) brightness(98%) contrast(80%);
}





/* ----------- Inventory ------------ */
/* Style Stock management */
.stock.in-stock {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
    color: #1A1A1A !important;
    margin-bottom: 15px !important;
}





/* Style Stock status */
.stock.out-of-stock {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
    color: #1A1A1A !important;
}





/* ----------- WPC AJAX Add to Cart for WooCommerce ------------ */
/* Replace WPClever AJAX add to Cart spinner gear icon with a spinner circle */
button.loading:after {
    content: "" !important; /* Clear content */
    display: inline-block;
    width: 20px; /* Adjust size of the icon */
    height: 20px; /* Adjust size of the icon */
    background-image: url('https://rezamanouchehri.com/wp-content/uploads/2025/01/WooCommerce-Loading-Spinner.png'); /* Link to your custom icon */
    background-size: contain; /* Ensure the icon fits properly */
    background-repeat: no-repeat; /* Prevent repeating */
    border-radius: 50%; /* Optional: Smooth edges */
    animation: spin-pause 0.6s ease-in-out infinite; /* WooCommerce-like spinning effect */
    margin-left: 10px; /* Space between text and icon */
    vertical-align: -5px !important; /* Align the icon properly */
}

/* WooCommerce-like spinner animation */
@keyframes spin-pause {
    0% { transform: rotate(0deg); }
    50% { transform: rotate(180deg); }
    100% { transform: rotate(360deg); }
}





/* Style checkmark icon after added to cart with custom image */
button.single_add_to_cart_button.button.alt.added::after {
    content: ""; /* No text content, we use a background image */
    display: inline-block; /* Ensures the element is visible */
    width: 15px; /* Set the icon width */
    height: 15px; /* Set the icon height */
    background-image: url('https://rezamanouchehri.com/wp-content/uploads/2025/06/Check-Classic-Family-Solid-Style.svg'); /* Link to your custom icon */
    background-size: contain; /* Ensure the icon fits properly */
    background-repeat: no-repeat; /* Prevent repeating */
    margin-left: 5px; /* Adjust spacing */
    vertical-align: -1px !important; /* Align the icon properly */
    filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(589%) hue-rotate(325deg) brightness(98%) contrast(80%);
}





/* ----------- WPClever External Variations for WooCommerce ------------ */
/* Make Add to Cart button (affiliate link) full width for variable affiliate products */
.wpcev-variation-add-to-cart .wpcev_btn {
    display: inline-block;
    width: 100% !important;
    text-align: center;
    font-family: 'Inter', Sans-Serif;
    font-size: 15px;
    font-weight: 600 !important;
    line-height: 1.2em;
    border-radius: 8px !important;
    border: 0;
    padding: 13px 15px; /* same as Add to Cart */
    transition: all 0.3s;
}

/* Add SVG icon (external icon) after Add to Cart button (affiliate link) text */
.wpcev-variation-add-to-cart .wpcev_btn::after {
    content: '' !important;
    display: inline-block !important;
    background: url('https://rezamanouchehri.com/wp-content/uploads/2025/06/Arrow-Up-Right-Classic-Family-Solid-Style.svg') no-repeat center !important;
    background-size: contain !important;
    width: 15px !important;
    height: 15px !important;
    margin-left: 5px !important;
    vertical-align: -2px !important;
    filter: brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(589%) hue-rotate(325deg) brightness(98%) contrast(80%);
}





/* ----------- WPC Buy Now Button for WooCommerce ------------ */
/* Style "Book Now" button for bookable services */
.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-booking.single_add_to_cart_button.button.alt.disabled,
.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-booking.single_add_to_cart_button.button.alt {
    display: inline-block;
    width: 100% !important;
    margin: 0 !important;
    text-align: center;
    font-family: 'Inter', Sans-Serif;
    font-size: 15px;
    font-weight: 600 !important;
    line-height: 1.2em;
    border-radius: 8px !important;
    border: 2px solid #1A1A1A !important;
    color: #1A1A1A !important;
    background-color: #F0F2F0 !important;
    padding: 11px 15px; /* same as Add to Cart */
    transition: all 0.3s;
}

/* Style "Book Now" button for bookable services on hover */
.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-booking.single_add_to_cart_button.button.alt.disabled:hover,
.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-booking.single_add_to_cart_button.button.alt:hover {
    color: #F0F2F0 !important;
    background-color: #1A1A1A !important;
}





/* ----------- Grouped product type ------------ */
/* Align quantity and product title and price vertically for grouped product type */
.woocommerce-grouped-product-list-item__label,
.woocommerce-grouped-product-list-item__price {
    vertical-align: -5px !important;
}





/* Move product title to the left for grouped product type */
.woocommerce-grouped-product-list-item__label {
   text-align: left;
}





/* Move price to the right for grouped product type */
.woocommerce-grouped-product-list-item__price {
   text-align: right;
   white-space: nowrap; /* Prevents the text from wrapping to the next line */
}





/* Add space between regular price and sale price for grouped product*/
.woocommerce-grouped-product-list-item__price ins {
    margin-right: 5px;
    display: inline-block;
}





/* Style price for grouped product type */
.woocommerce-grouped-product-list-item__price,
.woocommerce-grouped-product-list-item__price del span,
.woocommerce-grouped-product-list-item__price ins span {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5em;
    color: #1A1A1A !important;
}





/* Remove background color and borders for grouped product type */
.woocommerce-grouped-product-list tr,
.woocommerce-grouped-product-list tr:nth-child(even),
.woocommerce-grouped-product-list tr:nth-child(odd) {
    background-color: transparent !important; /* Removes background colors */
    margin: 0 !important; /* Removes any margin */
}

/* Ensure table cells have no padding/margins except vertical spacing for grouped product type */
.woocommerce-grouped-product-list td {
    background-color: transparent !important; /* Ensures cell background is transparent */
    border: none !important; /* Removes borders */
    margin: 0 !important; /* Removes margins */
    padding: 20px 0 !important; /* Adds vertical space (10px) between rows */
}

/* Ensure the entire table takes up full width without gaps for grouped product type */
.woocommerce-grouped-product-list {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-spacing: 0 !important; /* Removes space between table cells */
    border-collapse: collapse !important; /* Ensures cells collapse together */
}





/* ----------- Variation swatches ------------ */
/* Remove Price variation above Add to Cart button */
.woocommerce-variation-price {
    display: none !important;
}

.main-product-price .woocommerce-variation-price {
    display: none !important;
}





/* Style a variation description */
.woocommerce-variation-description p {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}

/* Style links in a variation description */
.woocommerce-variation-description a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}




/* Remove table borders and background color for WooCommerce variations */
.woocommerce .elementor-27769 .elementor-element.elementor-element-2814aeba form.cart table.variations,
.woocommerce table.variations {
    border: none;
    background-color: transparent;
}

/* Remove background color and borders from table rows and cells */
.woocommerce .elementor-27769 .elementor-element.elementor-element-2814aeba form.cart table.variations tr th,
.woocommerce .elementor-27769 .elementor-element.elementor-element-2814aeba form.cart table.variations tr td,
.woocommerce table.variations th,
.woocommerce table.variations td {
    background-color: transparent !important;  /* Reset background color */
    border: none !important;  /* Reset borders */
    padding: 0 !important;  /* Remove padding */
    vertical-align: top !important; /* Ensure vertical alignment */
    text-align: left;
}





/* Add bottom padding to the label (variation labels or attribute name) cells (th) */
.variations tr th.label {
    padding-bottom: 5px !important;
}

/* Add bottom padding to the value (variation swatches or attribute terms) cells (td) */
.variations tr td.value {
    padding-bottom: 10px !important;
}





/* Style variation labels (attribute name) */
.variations tr th.label label {
    font-family: 'Inter', Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}





/* Style variation default dropdown or selection */
.thwvs-select-type {
  font-family: 'Inter', Sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2em !important;
  border: 1px solid #E8EAE8 !important;
  border-radius: 8px !important;
  padding: 12px 15px !important;
  margin: 0 !important;
  color: #1A1A1A !important;
  background-color: #E8EAE8 !important; /* clean background */
  cursor: pointer;
}

/* Remove default browser focus outline and add a subtle inset border effect on focused input fields */
.thwvs-select-type:focus {
  outline: none !important;
  box-shadow: inset 0 0 0 1px #1A1A1A !important;
  border-color: #1A1A1A !important;
}





/* ----------- themehigh ------------ */
/* Hide inset from themhigh color and image swatches type */
.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-color-li,
.thwvs-wrapper-ul .thwvs-wrapper-item-li.thwvs-image-li {
    padding: 0 !important;
}
 
 
 
 
 
/* Style button/text/label swatches */
.thwvs-wrapper-item-li {
  font-family: 'Inter', Sans-serif !important;
  line-height: 1.2em !important;
  padding: 7px 5px !important;
}
  
  
  
  
  




/* ----------- WooCommerce Stripe Gateway ------------ */
/* Hide express checkouts on single product page except single paywall product (payment, product, service) */
#wc-stripe-express-checkout-element {
    display: none !important;
}





/* ----------- Pi web solution Quick Buy ------------ */
/* Style quick buy (direct checkout) button */
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_grouped,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_external,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_subscription,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable-subscription,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_booking {
    display: inline-block;
    margin: 0 !important;
    text-align: center;
    font-family: 'Inter', Sans-Serif;
    font-size: 15px;
    font-weight: 600 !important;
    line-height: 1.2em;
    border-radius: 8px !important;
    border: 2px solid #1A1A1A !important;
    padding: 11px 15px !important; /* same as Add to Cart */
    transition: all 0.3s;
}





/* Style quick buy (direct checkout) button on hover */
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple:hover,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_grouped:hover,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable:hover,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_external:hover,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_subscription:hover,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_variable-subscription:hover,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_booking:hover {
    color: #F0F2F0 !important;
    background-color: #1A1A1A !important;
}





/* Hide quick buy (direct checkout) button for external/affiliate and bookable product types */
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_external,
.button.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_booking {
    display: none !important;
}





/* ----------- WooCommerce Product Add-Ons ------------ */
/* Remove padding and add top margin to add-ons section */
.woocommerce form .form-row {
    padding: 0 !important;
    margin: 5px 0 0 0 !important;
}





/* Style product add-on message notice */
.wc-pao-validation-notice {
    color: #1A1A1A !important;
}





/* Style product add-on description */
.wc-pao-addon-description p {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    font-family: 'Inter', Sans-Serif !important; 
    font-size: 16px !important;
    line-height: 1.5em;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #1A1A1A !important;
}





/* Style product add-on option title (label) */
.wc-pao-col1, .wc-pao-col1 strong {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5em;
    color: #1A1A1A !important;
}





/* Style product add-on option price */
.wc-pao-col2 .amount {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5em;
    color: #1A1A1A !important;
}





/* Style total section */
.product-addon-totals {
    border-top: 1px solid #E8EAE8 !important;
    border-bottom: none !important;
    margin: 10px 0 20px 0 !important;
    padding: 10px 0 0 0 !important;
}





/* Style subtotal section */
.wc-pao-subtotal-line {
    border-top: 2px solid #E8EAE8 !important;
    padding: 5px 0 !important;
    margin-top: 10px !important;
}





/* Style "Subtotal" and price */
.product-addon-totals .wc-pao-subtotal-line strong,
.product-addon-totals .wc-pao-subtotal-line .amount,
.product-addon-totals .wc-pao-subtotal-line .price,
.product-addon-totals .wc-pao-subtotal-line .woocommerce-price-suffix {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5em;
    color: #1A1A1A !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e2e5395 *//* Make affiliate buttons (links) look like Add To Cart button (WPClever Multiple External Product URLs for WooCommerce) */
.wpcme-wrap .wpcme-urls .wpcme-url {
    display: inline-block;
    width: 100% !important;
    margin-top: 20px !important;
    text-align: center;
    font-family: 'Inter', Sans-Serif;
    font-size: 15px;
    font-weight: 600 !important;
    line-height: 1.2em;
    border-radius: 8px !important;
    border: 2px solid #1A1A1A;
    color: #1A1A1A !important;
    background-color: #F0F2F0 !important;
    padding: 11px 15px; /* same as Add to Cart */
    transition: all 0.3s;
}


.wpcme-wrap .wpcme-urls .wpcme-url:hover {
    color: #F0F2F0 !important;
    background-color: #1A1A1A !important;
}





/* Add SVG icon (external icon) after affiliate buttons (links) text (WPClever Multiple External Product URLs for WooCommerce)*/
.wpcme-wrap .wpcme-urls .wpcme-url::after {
    content: '' !important;
    display: inline-block !important;
    background: url('https://rezamanouchehri.com/wp-content/uploads/2025/06/Arrow-Up-Right-Classic-Family-Solid-Style.svg') no-repeat center !important;
    background-size: contain !important;
    width: 15px !important;
    height: 15px !important;
    margin-left: 5px !important;
    vertical-align: -2px !important;
    filter: brightness(0) saturate(100%) invert(0%) sepia(9%) saturate(5223%) hue-rotate(344deg) brightness(92%) contrast(80%);
}

.wpcme-wrap .wpcme-urls .wpcme-url::hover:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2304%) hue-rotate(13deg) brightness(115%) contrast(88%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-928435f *//* Add underline to links on hover */
.product-meta .elementor-widget-container a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-aebf024 *//* Add underline to links */
.product-content .elementor-widget-container a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-141b116 *//* Remove borders and background from Additional Information table */
/* Keep only top border for each row in Additional Information table */
.elementor-widget-container .woocommerce-product-attributes.shop_attributes tr {
    border-top: 1px solid #E8EAE8;
}

/* Remove other borders and backgrounds */
.elementor-widget-container .woocommerce-product-attributes.shop_attributes,
.elementor-widget-container .woocommerce-product-attributes.shop_attributes th,
.elementor-widget-container .woocommerce-product-attributes.shop_attributes td {
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    background: transparent !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
}








/* Style attributes labels (names) */
.woocommerce-product-attributes-item__label {
    text-align: left !important;
    padding: 15px 6px 15px 0 !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important; 
    font-weight: 600 !important;
    line-height: 1.5em !important;
    color: #1A1A1A !important;
    width: 30% !important;
    white-space: nowrap !important;
}





/* Style attribute terms */
.woocommerce-product-attributes-item__value p {
    text-align: right !important;
    padding: 15px 0 15px 6px !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important; 
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4454921e *//* Remove bottom and left border radius from active accordion */
.faq .e-n-accordion-item[open] > summary.e-n-accordion-item-title {
    border-radius: 8px 8px 0 0 !important;
}





/* Add underline to links */
.faq .elementor-widget-container a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  color: #666666 !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-5e9a4a08 *//* Style "There are no reviews yet" and hide it */
.woocommerce-noreviews {
    font-family: 'Inter', Sans-Serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #1A1A1A;
}





/* Style "One review for..." title and hide it */
.woocommerce-Reviews-title {
    font-family: 'Montserrat', Sans-Serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3em;
    color: #1A1A1A;
    display: none;
}





/* Add space above the "Add a review" title */
.woocommerce #review_form #respond {
    padding-top: 20px;
}





/* Style "Add a review" title */
.comment-reply-title {
    font-family: 'Montserrat', Sans-Serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3em;
    color: #1A1A1A;
}





/* Add space above "Your rating" title */
.comment-notes {
    padding-top: 10px !important;
}





/* Style review description after "Add a review"  */
.comment-notes {
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}



    







/* Ensure labels are above fields */
.comment-form-author label,
.comment-form-email label {
    margin-bottom: 5px; /* Adds spacing between label and input field */
    color: #1A1A1A;
    font-size: 16px !important;
}









/* ============================================================
   Make "Your review" field block, and "Name" and "Email" inline
   ============================================================ */
/* 1. Make the comment field (textarea) full width and block */
.comment-form-comment {
    display: block;
    width: 100%;
    clear: both;
}

/* 2. Style Name and Email fields to sit side-by-side */
.comment-form-author,
.comment-form-email {
    width: calc(50% - 10px) !important; /* Exactly half minus half the gap */
    float: left;
    box-sizing: border-box;
    display: block;
}

/* 3. Add the gap between them */
.comment-form-author {
    margin-right: 20px !important;
}

/* 4. Adjust spaces between review fields (Your review, name, email) */
.comment-form-comment,
.comment-form-author,
.comment-form-email {
    margin-bottom: 20px !important;
}

/* 5. Adjust the field height for "Name" and "Email" */
.comment-form-author input,
.comment-form-email input {
    min-height: 44px; /* Change this to your preferred height */
    width: 100%;
    box-sizing: border-box;
}

/* 6. Clearfix: Prevents the checkbox/submit from jumping up into the gap */
.comment-form-email:after {
    content: "";
    display: table;
    clear: both;
}

.comment-form-cookies-consent {
    clear: both; /* Ensures the "Save my name" text stays below */
}

/* 7. Mobile: Stack them back to full width */
@media (max-width: 767px) {
    .comment-form-author,
    .comment-form-email {
        width: 100% !important;
        float: none;
        margin-right: 0 !important;
    }
}











/* Remove default browser focus outline and add a subtle inset border effect on focused input fields */
.comment-respond textarea:focus,
.comment-respond input[type="text"]:focus,
.comment-respond input[type="email"]:focus {
  outline: none !important; /* remove browser default outline */
  box-shadow: inset 0 0 0 1px #1A1A1A !important; /* inner bright border */
  border-color: #1A1A1A !important; /* match border */
}





/* Style each review box */
.comment-text {
    border-radius: 8px !important;
    border-width: 1px !important;
    border-color: #E8EAE8 !important;
    background-color: #E8EAE8 !important;
    padding: 15px 15px 15px 15px !important;
}

/* Remove left padding from the comments list */
.commentlist {
    padding-left: 0;
}






/* Style review author and dash */
.woocommerce-review__author,
.woocommerce-review__dash {
    color: #666666 !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
}

/* Style review published date */
.woocommerce-review__published-date {
    color: #1A1A1A !important;
}

/* Style review  */
.description {
    color: #1A1A1A !important;
    font-family: 'Inter', Sans-Serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}





/* --- 1. PRODUCT RATING WIDGET (Average Stars) --- */
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before {
    font-family: star !important;
    content: "\53\53\53\53\53" !important; /* Force Solid SSSSS */
}

/* Empty State */
.woocommerce .star-rating::before {
    color: #666666 !important;
    opacity: 1 !important;
}

/* Filled State */
.woocommerce .star-rating span::before {
    color: #1A1A1A !important;
}

/* --- 2. REVIEW FORM STARS (Selectable Stars) --- */
/* Base Style for all stars */
.woocommerce p.stars a::before {
    content: "\53" !important;
    font-family: star !important;
    color: #1A1A1A !important; /* Default Grey */
}

/* Black Stars: Hovered, Active selection, and the "Trail" */
.woocommerce p.stars:hover a::before,
.woocommerce p.stars.selected a::before,
.woocommerce p.stars.selected a.active::before {
    color: #1A1A1A !important;
}

/* Grey Stars: Reset stars AFTER the one being hovered or selected */
.woocommerce p.stars:hover a:hover ~ a::before,
.woocommerce p.stars.selected a.active ~ a::before {
    color: #666666 !important;
}












/* Style review cookies consent */
.comment-form-cookies-consent {
    font-size: 16px !important;
    margin-bottom: 25px !important;
}





/* Remove "Submit" button bottom marging */
.form-submit {
    margin-bottom: 0 !important;
}

/* Style "Submit" button */
.woocommerce #review_form #respond .form-submit input {
    font-family: 'Inter', Sans-Serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2em !important;
    color: #1A1A1A !important;
    background-color: #F0F2F0;
    padding: 11px 15px;
    border: 2px solid #121212;
    border-radius: 8px;
    transition: 0.3s;
}

/* Style "Submit" button on hover */
.woocommerce #review_form #respond .form-submit input:hover {
    color: #F0F2F0 !important;
    background-color: #1A1A1A;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a67dfc5 *//* Add "out of 5" after average rating */
.elementor-element-a67dfc5 .elementor-icon-list-text::after {
    content: " out of 5";
    font-family: 'Inter', Sans-Serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-daa5a54 *//* Hide review link */
.bottom-rating .woocommerce-review-link {
    display: none !important;
}





/* Make rating stars and review link stack */
.bottom-rating .woocommerce-product-rating {
    display: flex !important;
  flex-direction: column !important; /* stack vertically */
  align-items: center !important; /* center horizontally */
  justify-content: center !important;
  gap: 6px; /* space between stars and link */
  text-align: center !important;
}

.bottom-rating .star-rating {
    display: block !important;       /* make sure it's a block container */
    text-align: center !important;   /* center the inner span (the stars) */
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-cd15b80 *//* Target Elementor rating stars */
.bottom-rating .elementor-widget-rating .e-icon-wrapper svg {
    display: none !important; /* hide Elementor's default SVG stars */
}

/* Replace with WooCommerce style stars */
.bottom-rating .elementor-widget-rating .e-icon-wrapper {
    font-family: star; /* WooCommerce built-in font */
    font-size: 25px; /* adjust to size you want */
    line-height: 1;
}

.bottom-rating .elementor-widget-rating .e-icon-wrapper::before {
    content: "\53"; /* WooCommerce star icon character */
    color: #666666; /* default WooCommerce star color, adjust if needed */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-012a1d5 *//* Add underline to links on hover */
.bottom-rating .elementor-widget-container a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9689b70 *//* Style tags */
.tags .elementor-widget-container a[rel="tag"] {
    color: #1A1A1A !important;
    background-color: #E8EAE8 !important;
    transition: 0.3s ease !important;
    margin: 0 8px 12px 0 !important;
    padding: 5px 10px !important; 
    border-radius: 5px !important;       
    display: inline-block !important;        /* so padding + border apply nicely */

}

/* Style tags on hover */
.tags .elementor-widget-container a[rel="tag"]:hover {
    color: #F0F2F0 !important;
    background-color: #1A1A1A !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Inter_18pt-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://rezamanouchehri.com/wp-content/uploads/2026/01/Poppins-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */