.elementor-65 .elementor-element.elementor-element-facf973{--display:flex;--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-65 .elementor-element.elementor-element-facf973.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-ffbe856{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--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-65 .elementor-element.elementor-element-f58ad27{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-65 .elementor-element.elementor-element-f58ad27.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-28bec8e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-11bee4d{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0%;--margin-bottom:0%;--margin-left:-20%;--margin-right:0%;}.elementor-65 .elementor-element.elementor-element-90065d7{--display:flex;--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-65 .elementor-element.elementor-element-90065d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-bb8921f{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65 .elementor-element.elementor-element-bb8921f .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:17px;font-weight:700;color:#000000;}.elementor-65 .elementor-element.elementor-element-e25da50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-65 .elementor-element.elementor-element-e25da50.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-652340a{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65 .elementor-element.elementor-element-652340a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-652340a .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-535995f{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65 .elementor-element.elementor-element-535995f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-535995f .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-765e441 );}.elementor-65 .elementor-element.elementor-element-dfa0de3{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-65 .elementor-element.elementor-element-dfa0de3.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-dfa0de3 .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-f833f68{width:var( --container-widget-width, 12.602% );max-width:12.602%;--container-widget-width:12.602%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-f833f68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-f833f68 img{width:100%;}.elementor-65 .elementor-element.elementor-element-04a1c0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-65 .elementor-element.elementor-element-dca33d8{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:20px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-dca33d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-e8eda89{--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-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-65 .elementor-element.elementor-element-776387c{width:var( --container-widget-width, 12.602% );max-width:12.602%;--container-widget-width:12.602%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-776387c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-776387c img{width:100%;}.elementor-65 .elementor-element.elementor-element-2947936{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-2947936.elementor-element{--align-self:flex-end;}.elementor-65 .elementor-element.elementor-element-2947936 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-765e441 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-65 .elementor-element.elementor-element-41afe63{--divider-border-style:solid;--divider-color:var( --e-global-color-765e441 );--divider-border-width:1px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-41afe63 .elementor-divider-separator{width:95%;margin:0 auto;margin-left:0;}.elementor-65 .elementor-element.elementor-element-41afe63 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-65 .elementor-element.elementor-element-7de3de2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-65 .elementor-element.elementor-element-7de3de2 .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#000000;}.elementor-65 .elementor-element.elementor-element-0fdfd46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-65 .elementor-element.elementor-element-2c3bb0b{--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 5px;--row-gap:0px;--column-gap:5px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-2c3bb0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-separator{border-bottom-style:none;}.elementor-65 .elementor-element.elementor-element-1d774c7{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 15px;}.elementor-65 .elementor-element.elementor-element-1d774c7.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-item{align-items:center;}.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-header{margin-bottom:0px;font-family:"Swiss 721", Sans-serif;font-size:14px;font-weight:600;}.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-price{color:var( --e-global-color-88c7fcd );font-family:"Swiss 721", Sans-serif;font-size:14px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-image img{border-radius:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-separator{border-bottom-style:none;}.elementor-65 .elementor-element.elementor-element-e58c529{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-e58c529.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-item{align-items:center;}body.rtl .elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-image{padding-left:calc(5px/2);}body.rtl .elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(5px/2);}body:not(.rtl) .elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-image{padding-right:calc(5px/2);}body:not(.rtl) .elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(5px/2);}.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-header{margin-bottom:0px;color:#1E1E1E;font-family:"Swiss 721", Sans-serif;font-size:14px;font-weight:600;}.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-price{color:var( --e-global-color-88c7fcd );font-family:"Swiss 721", Sans-serif;font-size:14px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-description{font-family:"Swiss 721", Sans-serif;font-weight:400;}.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-image img{border-radius:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-d4060f3{--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;--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-65 .elementor-element.elementor-element-793c219{--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 5px;--row-gap:0px;--column-gap:5px;--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-65 .elementor-element.elementor-element-793c219.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-51d391f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-65 .elementor-element.elementor-element-51d391f .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-65 .elementor-element.elementor-element-a1076fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-a1076fa.e-con{--align-self:flex-start;}.elementor-65 .elementor-element.elementor-element-5157077 .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:15px;font-weight:700;}.elementor-65 .elementor-element.elementor-element-be36202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:center;}.elementor-65 .elementor-element.elementor-element-be36202 .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-765e441 );}.elementor-65 .elementor-element.elementor-element-812ebd9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-812ebd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-7557acc{--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;--align-items:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-65 .elementor-element.elementor-element-faf2fc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-65 .elementor-element.elementor-element-faf2fc0 .price{color:#FF0000;font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:600;line-height:16px;}.woocommerce .elementor-65 .elementor-element.elementor-element-faf2fc0 .price ins{color:var( --e-global-color-04f7e59 );font-size:20px;line-height:16px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65 .elementor-element.elementor-element-c99cc5a{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-c99cc5a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-65 .elementor-element.elementor-element-c99cc5a .cart button, .elementor-65 .elementor-element.elementor-element-c99cc5a .cart .button{font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-1ee3a67 );background-color:var( --e-global-color-04f7e59 );border-color:var( --e-global-color-765e441 );transition:all 0.2s;}.elementor-65 .elementor-element.elementor-element-c99cc5a .cart button:hover, .elementor-65 .elementor-element.elementor-element-c99cc5a .cart .button:hover{background-color:var( --e-global-color-99b097c );}.elementor-65 .elementor-element.elementor-element-c99cc5a .added_to_cart{color:var( --e-global-color-04f7e59 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-65 .elementor-element.elementor-element-c99cc5a .quantity .qty{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;background-color:#FFFFFF;border-color:var( --e-global-color-04f7e59 );transition:all 0.2s;}.woocommerce .elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations td.value select{color:var( --e-global-color-1ee3a67 );}.woocommerce .elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations td.value select, .woocommerce .elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations td.value:before{background-color:var( --e-global-color-04f7e59 );border:var( --e-global-color-765e441 );border-radius:0px;}.woocommerce .elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations td.value:before{font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-5a3b4c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65 .elementor-element.elementor-element-58de77f .elementor-button{background-color:var( --e-global-color-04f7e59 );border-style:solid;border-color:var( --e-global-color-765e441 );border-radius:.5px .5px .5px .5px;}.elementor-65 .elementor-element.elementor-element-82c45c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-65 .elementor-element.elementor-element-82c45c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-3643edd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-c3dc3d5{--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:center;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65 .elementor-element.elementor-element-c3dc3d5:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-c3dc3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-765e441 );}.elementor-65 .elementor-element.elementor-element-c3dc3d5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-9b75937{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-65 .elementor-element.elementor-element-9b75937.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-84acd31 .elementor-heading-title{color:var( --e-global-color-1ee3a67 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-dde51aa{text-align:center;color:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-dde51aa p{margin-block-end:0px;}.elementor-65 .elementor-element.elementor-element-9b40361{--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:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-65 .elementor-element.elementor-element-9b40361.e-con{--align-self:center;}.elementor-65 .elementor-element.elementor-element-605691f{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-605691f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-8733194{width:var( --container-widget-width, 6.842% );max-width:6.842%;margin:6px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:6.842%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-8733194.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-8733194 .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-8733194.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-8733194.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-8733194.elementor-view-default .elementor-icon{color:var( --e-global-color-1ee3a67 );border-color:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-8733194.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-8733194.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-8733194 .elementor-icon{font-size:30px;}.elementor-65 .elementor-element.elementor-element-8733194 .elementor-icon svg{height:30px;}.elementor-65 .elementor-element.elementor-element-c18e468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Swiss 721", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-c18e468 p{margin-block-end:0px;}.elementor-65 .elementor-element.elementor-element-ce1c541{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-9c3b45b{margin:7px -3px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65 .elementor-element.elementor-element-9c3b45b .elementor-icon-wrapper{text-align:center;}.elementor-65 .elementor-element.elementor-element-9c3b45b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-9c3b45b.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-9c3b45b.elementor-view-default .elementor-icon{color:var( --e-global-color-1ee3a67 );border-color:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-9c3b45b.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-9c3b45b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-9c3b45b .elementor-icon{font-size:30px;}.elementor-65 .elementor-element.elementor-element-9c3b45b .elementor-icon svg{height:30px;}.elementor-65 .elementor-element.elementor-element-8f627d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Swiss 721", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-8f627d4 p{margin-block-end:0px;}.elementor-65 .elementor-element.elementor-element-c5eed47{--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:center;--align-items:center;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65 .elementor-element.elementor-element-c5eed47.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-321fefe{width:var( --container-widget-width, 30.61% );max-width:30.61%;--container-widget-width:30.61%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-321fefe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-321fefe .elementor-icon-box-wrapper{gap:15px;}.elementor-65 .elementor-element.elementor-element-321fefe .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-321fefe .elementor-icon-box-title a{font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:600;}.elementor-65 .elementor-element.elementor-element-321fefe .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-321fefe .elementor-icon-box-description{font-family:"Swiss 721", Sans-serif;font-size:13px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-f306612{width:var( --container-widget-width, 24.575% );max-width:24.575%;margin:0px 23px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:24.575%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-f306612.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-f306612 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-65 .elementor-element.elementor-element-f306612 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-f306612 .elementor-icon-box-title a{font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:600;}.elementor-65 .elementor-element.elementor-element-f306612 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-f306612 .elementor-icon-box-description{font-family:"Swiss 721", Sans-serif;font-size:13px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-fb4b249{width:var( --container-widget-width, 29.746% );max-width:29.746%;--container-widget-width:29.746%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-fb4b249.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-fb4b249 .elementor-icon-box-wrapper{gap:15px;}.elementor-65 .elementor-element.elementor-element-fb4b249 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-fb4b249 .elementor-icon-box-title a{font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:600;}.elementor-65 .elementor-element.elementor-element-fb4b249 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-fb4b249 .elementor-icon-box-description{font-family:"Swiss 721", Sans-serif;font-size:13px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-f64925b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-65 .elementor-element.elementor-element-52f746e{--display:flex;}.elementor-65 .elementor-element.elementor-element-88b7b29{font-family:"Swiss 721", Sans-serif;font-size:18px;font-weight:400;}.elementor-65 .elementor-element.elementor-element-8de69ad{--display:flex;}.elementor-65 .elementor-element.elementor-element-5815524{text-align:center;}.elementor-65 .elementor-element.elementor-element-5815524 .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-65 .elementor-element.elementor-element-7edc8ec{text-align:center;}.elementor-65 .elementor-element.elementor-element-7edc8ec .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;}.elementor-65 .elementor-element.elementor-element-5ffe163{--display:flex;}.elementor-65 .elementor-element.elementor-element-30ad4ad{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:var( --e-global-color-1ee3a67 );--n-tabs-title-color-active:var( --e-global-color-1ee3a67 );}.elementor-65 .elementor-element.elementor-element-30ad4ad > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-c1c4af7 );}.elementor-65 .elementor-element.elementor-element-30ad4ad.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-99b097c );}.elementor-65 .elementor-element.elementor-element-30ad4ad.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-65 .elementor-element.elementor-element-30ad4ad.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-04f7e59 );}.elementor-65 .elementor-element.elementor-element-6b69450{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-65 .elementor-element.elementor-element-9771e5b .elementor-heading-title{font-family:"Swiss 721", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-65 .elementor-element.elementor-element-54be4d3{--grid-columns:4;}.elementor-65 .elementor-element.elementor-element-54be4d3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-65 .elementor-element.elementor-element-54be4d3 .e-loop-item > .elementor-section, .elementor-65 .elementor-element.elementor-element-54be4d3 .e-loop-item > .elementor-section > .elementor-container, .elementor-65 .elementor-element.elementor-element-54be4d3 .e-loop-item > .e-con, .elementor-65 .elementor-element.elementor-element-54be4d3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-ffbe856{--grid-auto-flow:row;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-65 .elementor-element.elementor-element-2947936 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-65 .elementor-element.elementor-element-c99cc5a .added_to_cart{font-size:var( --e-global-typography-secondary-font-size );}.elementor-65 .elementor-element.elementor-element-c99cc5a .quantity .qty{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-65 .elementor-element.elementor-element-54be4d3{--grid-columns:2;}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-facf973{--width:98.694%;}.elementor-65 .elementor-element.elementor-element-f58ad27{--width:75%;}.elementor-65 .elementor-element.elementor-element-90065d7{--width:111.935%;}.elementor-65 .elementor-element.elementor-element-dca33d8{--width:46.602%;}.elementor-65 .elementor-element.elementor-element-2c3bb0b{--width:98.108%;}.elementor-65 .elementor-element.elementor-element-793c219{--width:104.615%;}.elementor-65 .elementor-element.elementor-element-812ebd9{--width:49.961%;}.elementor-65 .elementor-element.elementor-element-82c45c6{--width:97.422%;}.elementor-65 .elementor-element.elementor-element-605691f{--width:40.617%;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-ffbe856{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-65 .elementor-element.elementor-element-11bee4d{--width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-65 .elementor-element.elementor-element-2947936 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-65 .elementor-element.elementor-element-7557acc{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-65 .elementor-element.elementor-element-c99cc5a .added_to_cart{font-size:var( --e-global-typography-secondary-font-size );}.elementor-65 .elementor-element.elementor-element-c99cc5a .quantity .qty{font-size:var( --e-global-typography-secondary-font-size );}.woocommerce .elementor-65 .elementor-element.elementor-element-c99cc5a form.cart table.variations label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-65 .elementor-element.elementor-element-5a3b4c6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-65 .elementor-element.elementor-element-54be4d3{--grid-columns:1;}}/* Start custom CSS for price-list, class: .elementor-element-1d774c7 */.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-image {
    width: 2.5em;
    min-width: 1em;
    margin-right: -1em;
}

.elementor-65 .elementor-element.elementor-element-1d774c7 .elementor-price-list-image img {
    width: 50%;
    height: auto;
    vertical-align: middle; /* Ensures inline alignment with text */
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-e58c529 */.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-image {
    width: 2.5em;
    min-width: 1em;
    margin-right: -1em;
}

.elementor-65 .elementor-element.elementor-element-e58c529 .elementor-price-list-image img {
    width: 50%;
    height: auto;
    vertical-align: middle; /* Ensures inline alignment with text */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-faf2fc0 *//* Base reversal: sale/ins price FIRST (left) — good for simple/on-sale products */
.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;          /* adjust spacing between prices */
}

/* Make struck-through regular price look decent after flip */
.price del {
    font-size: 0.9em;
    opacity: 0.7;
    margin-left: 4px;  /* small extra space after reversal */
}

/* ────────────────────────────────────────────────
   VARIABLE PRODUCTS: Flip BACK to normal order 
   so lowest price (usually the <ins> now) ends up on LEFT
───────────────────────────────────────────────── */

/* Most common WooCommerce/Elementor single product containers */
.single-product .product.type-product.product-type-variable .price,
.woocommerce div.product.product-type-variable .price,
.elementor-widget-woocommerce-product-price .elementor-widget-container .product-type-variable .price,
body.post-type-archive-product .product.type-variable .price,   /* loop/archive if needed */
body.tax-product_cat .product.type-variable .price {
    flex-direction: row;          /* ← normal order: del first, then ins */
    justify-content: flex-start;  /* or center/flex-end depending on your alignment */
}

/* If your variable price uses .woocommerce-variation-price for selected variation */
.woocommerce-variation-price .price {
    flex-direction: row;   /* normal left-to-right */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c99cc5a *//* Remove extra space under WooCommerce product variations dropdown */

/* Target the variations table/form */
.woocommerce div.product form.cart .variations {
    margin-bottom: 0 !important;
}

/* Target individual variation rows */
.woocommerce div.product form.cart .variations tr {
    margin-bottom: 0 !important;
}

/* Target the variation select dropdown specifically */
.woocommerce div.product form.cart .variations select {
    margin-bottom: 0 !important;
}

/* Target the variation label/value cell */
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    padding-bottom: 0 !important;
}

/* Remove spacing from the last variation row */
.woocommerce div.product form.cart .variations tr:last-child {
    margin-bottom: 0 !important;
}

/* Target Elementor widget variations specifically */
.elementor-widget-woocommerce-product-add-to-cart .variations {
    margin-bottom: 0 !important;
}

/* Adjust the gap between variations dropdown and quantity/cart button */
.woocommerce div.product form.cart .variations + .quantity,
.woocommerce div.product form.cart .variations + .single_add_to_cart_button {
    margin-top: 0px !important; /* Adjust this value to control the gap */
}

/* Remove quantity spinner arrows and center the number */

/* Remove arrows for Chrome, Safari, Edge, Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Remove arrows for Firefox */
input[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield;
}

/* Center the text in the quantity input */
.quantity input.qty,
input[type="number"].qty {
    text-align: center !important;
}

/* Ensure WooCommerce quantity input is centered */
.woocommerce .quantity input.qty {
    text-align: center !important;
}
/* Add 5px margin below Add to Cart button and quantity box */

/* Target the quantity box wrapper */
.quantity {
    margin-bottom: 5px !important;
}

/* Target WooCommerce Add to Cart button */
button.single_add_to_cart_button {
    margin-bottom: 5px !important;
}

/* Target various Add to Cart button variations */
.woocommerce button.single_add_to_cart_button,
.woocommerce .single_add_to_cart_button,
button[name="add-to-cart"] {
    margin-bottom: 5px !important;
}

/* Elementor Add to Cart widget */
.elementor-add-to-cart button.single_add_to_cart_button {
    margin-bottom: 5px !important;
}

body > div.elementor.elementor-65.elementor-location-single.post-2236.product.type-product.status-publish.has-post-thumbnail.product_brand-sungoldpower-sgp.product_cat-batteries.product_tag-battery.product_tag-lithium-battery.product_tag-self-heating.first.instock.sale.featured.shipping-taxable.purchasable.product-type-variable.has-default-attributes.product > div.elementor-element.elementor-element-facf973.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div.elementor-element.elementor-element-11bee4d.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-04a1c0c.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-812ebd9.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-7557acc.e-con-full.e-flex.e-con.e-child > div > div > form > div.single_variation_wrap > div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span{
    margin-bottom: 10px !important;
}

#wc-stripe-express-checkout-element-googlePay > div{
    margin-top: 10px !important;
}

/* === FORCE Google Pay + Link buttons SIDE-BY-SIDE (Elementor + Stripe fix) === */
body.single-product .elementor-element-c99cc5a #wc-stripe-express-checkout-element,
body.single-product #wc-stripe-express-checkout-element {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 1em 0 !important;
    clear: both !important;
}

/* Make each button container exactly half-width */
body.single-product #wc-stripe-express-checkout-element > .StripeElement {
    flex: 1 1 48% !important;
    min-width: 215px !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* Fix the hidden Stripe wrapper */
body.single-product #wc-stripe-express-checkout-element .__PrivateStripeElement {
    width: 100% !important;
    display: block !important;
}

/* Force the actual iframe buttons to fill their new container */
body.single-product #wc-stripe-express-checkout-element iframe {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

/* Mobile: stack them again below 640px */
@media (max-width: 640px) {
    body.single-product #wc-stripe-express-checkout-element > .StripeElement {
        flex: 1 1 100% !important;
    }
}tf/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91066cd *//* Tooltip container */
.tooltip-trigger {
    position: relative;
    cursor: help;
    display: inline-block;
    vertical-align: middle;
}

/* Style the SVG icon */
.tooltip-trigger .e-far-question-circle {
    width: 16px;
    height: 16px;
    fill: #666;
    transition: fill 0.2s;
}

.tooltip-trigger:hover .e-far-question-circle {
    fill: #333;
}

/* Tooltip box - hidden by default */
.tooltip-content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 14px;
    white-space: nowrap;
    z-index: 1000;
    transition: opacity 0.3s, visibility 0.3s;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    pointer-events: none;
}

/* Tooltip arrow */
.tooltip-content::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

/* Show tooltip on hover */
.tooltip-trigger:hover .tooltip-content {
    visibility: visible;
    opacity: 1;
}

/* For multi-line tooltips */
.tooltip-content.multiline {
    white-space: normal;
    max-width: 250px;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a1c0c *//* Base reversal: sale/ins price FIRST (left) — for simple products & selected variations */
.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;          /* adjust spacing between prices */
}

/* Make struck-through regular price look decent after flip */
.price del {
    font-size: 0.9em;
    opacity: 0.7;
    margin-left: 4px;  /* small extra space after reversal */
}

/* ────────────────────────────────────────────────
   VARIABLE PRODUCTS: Flip BACK to normal order 
   ONLY for the initial/main price (range or "From") 
   so lowest/smaller number stays on LEFT
───────────────────────────────────────────────── */

/* Single product pages: Target ONLY the main .price (direct child of .summary), not inner variation prices */
.single-product .product.product-type-variable .summary > .price,
.woocommerce div.product.product-type-variable .summary > .price,
.elementor-widget-woocommerce-product-price .elementor-widget-container .product-type-variable .summary > .price {
    flex-direction: row;          /* normal: min/smaller left */
}

/* Archive/shop/loops (e.g., /products page): Normal order for variable prices */
body.post-type-archive-product .product.product-type-variable .price,
body.tax-product_cat .product.product-type-variable .price,
.woocommerce-shop .product.product-type-variable .price,
.woocommerce-loop-product__price .product.product-type-variable .price,
.archive .product.product-type-variable .price {
    flex-direction: row;          /* normal: smaller left */
}

/* Ensure selected variation price (above add-to-cart) stays REVERSED: sale/green left */
.woocommerce-variation-price .price {
    flex-direction: row-reverse !important;  /* overrides any variable parent rules */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c45c6 *//* Base reversal: sale/ins price FIRST (left) — for simple products & selected variations */
.price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;          /* adjust spacing between prices */
}

/* Make struck-through regular price look decent after flip */
.price del {
    font-size: 0.9em;
    opacity: 0.7;
    margin-left: 4px;  /* small extra space after reversal */
}

/* ────────────────────────────────────────────────
   VARIABLE PRODUCTS: Flip BACK to normal order 
   ONLY for the initial/main price (range or "From") 
   so lowest/smaller number stays on LEFT
───────────────────────────────────────────────── */

/* Single product pages: Target ONLY the main .price (direct child of .summary), not inner variation prices */
.single-product .product.product-type-variable .summary > .price,
.woocommerce div.product.product-type-variable .summary > .price,
.elementor-widget-woocommerce-product-price .elementor-widget-container .product-type-variable .summary > .price {
    flex-direction: row;          /* normal: min/smaller left */
}

/* Archive/shop/loops (e.g., /products page): Normal order for variable prices */
body.post-type-archive-product .product.product-type-variable .price,
body.tax-product_cat .product.product-type-variable .price,
.woocommerce-shop .product.product-type-variable .price,
.woocommerce-loop-product__price .product.product-type-variable .price,
.archive .product.product-type-variable .price {
    flex-direction: row;          /* normal: smaller left */
}

/* Ensure selected variation price (above add-to-cart) stays REVERSED: sale/green left */
.woocommerce-variation-price .price {
    flex-direction: row-reverse !important;  /* overrides any variable parent rules */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88b7b29 *//* Fix star alignment and spacing */
.elementor-element-88b7b29 span[style*="text-decoration: underline"] {
    display: block;
    margin-bottom: 5px;
    margin-top: px;
}

/* First star header - no top margin */
.elementor-element-88b7b29 span[style*="text-decoration: underline"]:first-of-type {
    margin-top: 0;
}

/* Remove extra spacing from nbsp entities */
.elementor-element-88b7b29 ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
}

/* Add proper paragraph spacing */
.elementor-element-88b7b29 > div {
    line-height: 1.6;
}

/* Remove list item indentation caused by nbsp */
.elementor-element-88b7b29 li {
    margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88b7b29 *//* Fix star alignment and spacing */
.elementor-element-88b7b29 span[style*="text-decoration: underline"] {
    display: block;
    margin-bottom: 5px;
    margin-top: px;
}

/* First star header - no top margin */
.elementor-element-88b7b29 span[style*="text-decoration: underline"]:first-of-type {
    margin-top: 0;
}

/* Remove extra spacing from nbsp entities */
.elementor-element-88b7b29 ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
}

/* Add proper paragraph spacing */
.elementor-element-88b7b29 > div {
    line-height: 1.6;
}

/* Remove list item indentation caused by nbsp */
.elementor-element-88b7b29 li {
    margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88b7b29 *//* Fix star alignment and spacing */
.elementor-element-88b7b29 span[style*="text-decoration: underline"] {
    display: block;
    margin-bottom: 5px;
    margin-top: px;
}

/* First star header - no top margin */
.elementor-element-88b7b29 span[style*="text-decoration: underline"]:first-of-type {
    margin-top: 0;
}

/* Remove extra spacing from nbsp entities */
.elementor-element-88b7b29 ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
}

/* Add proper paragraph spacing */
.elementor-element-88b7b29 > div {
    line-height: 1.6;
}

/* Remove list item indentation caused by nbsp */
.elementor-element-88b7b29 li {
    margin-left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88b7b29 *//* Fix star alignment and spacing */
.elementor-element-88b7b29 span[style*="text-decoration: underline"] {
    display: block;
    margin-bottom: 5px;
    margin-top: px;
}

/* First star header - no top margin */
.elementor-element-88b7b29 span[style*="text-decoration: underline"]:first-of-type {
    margin-top: 0;
}

/* Remove extra spacing from nbsp entities */
.elementor-element-88b7b29 ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
}

/* Add proper paragraph spacing */
.elementor-element-88b7b29 > div {
    line-height: 1.6;
}

/* Remove list item indentation caused by nbsp */
.elementor-element-88b7b29 li {
    margin-left: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Swiss 721';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://evonomyenergy.com/wp-content/uploads/2026/01/Swiss721BT-RomanExtended.woff2') format('woff2'),
		url('http://evonomyenergy.com/wp-content/uploads/2026/01/Swiss721BT-RomanExtended.woff') format('woff'),
		url('http://evonomyenergy.com/wp-content/uploads/2026/01/Swiss721BT-RomanExtended.ttf') format('truetype');
}
/* End Custom Fonts CSS */