.elementor-261 .elementor-element.elementor-element-f77adcd{--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;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-261 .elementor-element.elementor-element-d49c614{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:30px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-261 .elementor-element.elementor-element-aecafa3{--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;}.woocommerce .elementor-261 .elementor-element.elementor-element-e7bf6bb .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-261 .elementor-element.elementor-element-e7bf6bb .flex-viewport{border-radius:32px 32px 32px 32px;}.woocommerce .elementor-261 .elementor-element.elementor-element-e7bf6bb .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-261 .elementor-element.elementor-element-e7bf6bb .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-261 .elementor-element.elementor-element-e7bf6bb .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-261 .elementor-element.elementor-element-e7bf6bb .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-d5f66b6{background-color:var( --e-global-color-f0e075b );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;top:20px;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-261 .elementor-element.elementor-element-d5f66b6.elementor-element{--align-self:center;}body:not(.rtl) .elementor-261 .elementor-element.elementor-element-d5f66b6{left:20px;}body.rtl .elementor-261 .elementor-element.elementor-element-d5f66b6{right:20px;}.elementor-261 .elementor-element.elementor-element-d5f66b6 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:none;line-height:1.2em;color:var( --e-global-color-83f745e );}.elementor-261 .elementor-element.elementor-element-7eda3a9{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-261 .elementor-element.elementor-element-380e581{--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;}.elementor-261 .elementor-element.elementor-element-27817f1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-261 .elementor-element.elementor-element-27817f1.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-27817f1 .elementor-heading-title{font-family:var( --e-global-typography-7beb989-font-family ), Sans-serif;font-size:var( --e-global-typography-7beb989-font-size );font-weight:var( --e-global-typography-7beb989-font-weight );text-transform:var( --e-global-typography-7beb989-text-transform );line-height:var( --e-global-typography-7beb989-line-height );color:#33333399;}.elementor-261 .elementor-element.elementor-element-18f9df1.elementor-element{--align-self:center;}.woocommerce .elementor-261 .elementor-element.elementor-element-18f9df1 .star-rating{color:#F59E0B;font-size:1rem;}.woocommerce .elementor-261 .elementor-element.elementor-element-18f9df1 .star-rating::before{color:#F59E0B80;}.woocommerce .elementor-261 .elementor-element.elementor-element-18f9df1 .woocommerce-review-link{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bfc4e44-font-family ), Sans-serif;font-size:var( --e-global-typography-bfc4e44-font-size );font-weight:var( --e-global-typography-bfc4e44-font-weight );line-height:var( --e-global-typography-bfc4e44-line-height );}.woocommerce:not(.rtl) .elementor-261 .elementor-element.elementor-element-18f9df1 .star-rating{margin-right:4px;}.woocommerce.rtl .elementor-261 .elementor-element.elementor-element-18f9df1 .star-rating{margin-left:4px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-9cc2b97 .elementor-heading-title{font-family:var( --e-global-typography-b049799-font-family ), Sans-serif;font-size:var( --e-global-typography-b049799-font-size );font-weight:var( --e-global-typography-b049799-font-weight );line-height:var( --e-global-typography-b049799-line-height );}.elementor-261 .elementor-element.elementor-element-5b76292{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-5b76292 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:1.125rem;font-weight:500;line-height:1.2em;color:#33333399;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-261 .elementor-element.elementor-element-d97e951{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-261 .elementor-element.elementor-element-d97e951.elementor-element{--align-self:flex-start;}.woocommerce .elementor-261 .elementor-element.elementor-element-d97e951 .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-da445e9-font-family ), Sans-serif;font-size:var( --e-global-typography-da445e9-font-size );font-weight:var( --e-global-typography-da445e9-font-weight );line-height:var( --e-global-typography-da445e9-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-d97e951 .price ins{color:var( --e-global-color-f0e075b );}.woocommerce .elementor-261 .elementor-element.elementor-element-76446f3 .woocommerce-product-details__short-description{color:#333333CC;font-family:var( --e-global-typography-01eb345-font-family ), Sans-serif;font-size:var( --e-global-typography-01eb345-font-size );font-weight:var( --e-global-typography-01eb345-font-weight );line-height:var( --e-global-typography-01eb345-line-height );}.elementor-261 .elementor-element.elementor-element-03b8a9f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:15px 20px;--row-gap:15px;--column-gap:20px;--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-261 .elementor-element.elementor-element-90f6dde{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8dc8267 );border-radius:16px 16px 16px 16px;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title{margin-block-end:5px;color:#33333380;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon{font-size:40px;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title a{font-family:var( --e-global-typography-7beb989-font-family ), Sans-serif;font-size:var( --e-global-typography-7beb989-font-size );font-weight:var( --e-global-typography-7beb989-font-weight );text-transform:var( --e-global-typography-7beb989-text-transform );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-90f6dde:has(:hover) .elementor-icon-box-title,
					 .elementor-261 .elementor-element.elementor-element-90f6dde:has(:focus) .elementor-icon-box-title{color:#33333380;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-description{font-family:var( --e-global-typography-4b8c8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-4b8c8ae-font-size );font-weight:var( --e-global-typography-4b8c8ae-font-weight );line-height:var( --e-global-typography-4b8c8ae-line-height );color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-d846960{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8dc8267 );border-radius:16px 16px 16px 16px;}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title{margin-block-end:5px;color:#33333380;}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon{font-size:40px;}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title a{font-family:var( --e-global-typography-7beb989-font-family ), Sans-serif;font-size:var( --e-global-typography-7beb989-font-size );font-weight:var( --e-global-typography-7beb989-font-weight );text-transform:var( --e-global-typography-7beb989-text-transform );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-d846960:has(:hover) .elementor-icon-box-title,
					 .elementor-261 .elementor-element.elementor-element-d846960:has(:focus) .elementor-icon-box-title{color:#33333380;}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-description{font-family:var( --e-global-typography-4b8c8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-4b8c8ae-font-size );font-weight:var( --e-global-typography-4b8c8ae-font-weight );line-height:var( --e-global-typography-4b8c8ae-line-height );color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-0832398{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8dc8267 );border-radius:16px 16px 16px 16px;}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title{margin-block-end:5px;color:#33333380;}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon{font-size:40px;}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title a{font-family:var( --e-global-typography-7beb989-font-family ), Sans-serif;font-size:var( --e-global-typography-7beb989-font-size );font-weight:var( --e-global-typography-7beb989-font-weight );text-transform:var( --e-global-typography-7beb989-text-transform );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-0832398:has(:hover) .elementor-icon-box-title,
					 .elementor-261 .elementor-element.elementor-element-0832398:has(:focus) .elementor-icon-box-title{color:#33333380;}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-description{font-family:var( --e-global-typography-4b8c8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-4b8c8ae-font-size );font-weight:var( --e-global-typography-4b8c8ae-font-weight );line-height:var( --e-global-typography-4b8c8ae-line-height );color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-3b74d49{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8dc8267 );border-radius:16px 16px 16px 16px;}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title{margin-block-end:5px;color:#33333380;}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon{font-size:40px;}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title a{font-family:var( --e-global-typography-7beb989-font-family ), Sans-serif;font-size:var( --e-global-typography-7beb989-font-size );font-weight:var( --e-global-typography-7beb989-font-weight );text-transform:var( --e-global-typography-7beb989-text-transform );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-3b74d49:has(:hover) .elementor-icon-box-title,
					 .elementor-261 .elementor-element.elementor-element-3b74d49:has(:focus) .elementor-icon-box-title{color:#33333380;}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-description{font-family:var( --e-global-typography-4b8c8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-4b8c8ae-font-size );font-weight:var( --e-global-typography-4b8c8ae-font-weight );line-height:var( --e-global-typography-4b8c8ae-line-height );color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-261 .elementor-element.elementor-element-d017ad8{--divider-border-style:solid;--divider-color:var( --e-global-color-8dc8267 );--divider-border-width:1px;}.elementor-261 .elementor-element.elementor-element-d017ad8 .elementor-divider-separator{width:100%;}.elementor-261 .elementor-element.elementor-element-d017ad8 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.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-261 .elementor-element.elementor-element-fcc82ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--button-spacing:16px;}.elementor-261 .elementor-element.elementor-element-fcc82ed .cart button, .elementor-261 .elementor-element.elementor-element-fcc82ed .cart .button{font-family:var( --e-global-typography-33939b0-font-family ), Sans-serif;font-size:var( --e-global-typography-33939b0-font-size );font-weight:var( --e-global-typography-33939b0-font-weight );text-transform:var( --e-global-typography-33939b0-text-transform );line-height:var( --e-global-typography-33939b0-line-height );border-radius:8px 8px 8px 8px;padding:14px 35px 14px 35px;color:var( --e-global-color-83f745e );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-261 .elementor-element.elementor-element-fcc82ed .added_to_cart{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1cc49a2-font-family ), Sans-serif;font-size:var( --e-global-typography-1cc49a2-font-size );font-weight:var( --e-global-typography-1cc49a2-font-weight );line-height:var( --e-global-typography-1cc49a2-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .quantity .qty{font-family:var( --e-global-typography-01eb345-font-family ), Sans-serif;font-size:var( --e-global-typography-01eb345-font-size );font-weight:var( --e-global-typography-01eb345-font-weight );line-height:var( --e-global-typography-01eb345-line-height );border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:11px 14px 11px 14px;color:var( --e-global-color-primary );background-color:#02010100;border-color:var( --e-global-color-8dc8267 );transition:all 0.2s;}.elementor-261 .elementor-element.elementor-element-0644f36{--divider-border-style:solid;--divider-color:var( --e-global-color-8dc8267 );--divider-border-width:1px;}.elementor-261 .elementor-element.elementor-element-0644f36 .elementor-divider-separator{width:100%;}.elementor-261 .elementor-element.elementor-element-0644f36 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-261 .elementor-element.elementor-element-90ecbf8{--display:flex;}.elementor-261 .elementor-element.elementor-element-6380272{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-261 .elementor-element.elementor-element-6380272.elementor-element{--align-self:flex-start;}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-title{margin-block-end:5px;}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon{font-size:40px;}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2em;}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-description{font-family:var( --e-global-typography-4b8c8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-4b8c8ae-font-size );font-weight:var( --e-global-typography-4b8c8ae-font-weight );line-height:var( --e-global-typography-4b8c8ae-line-height );color:#333333CC;}.elementor-261 .elementor-element.elementor-element-927833f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-261 .elementor-element.elementor-element-927833f.elementor-element{--align-self:flex-start;}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-title{margin-block-end:5px;}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon{font-size:40px;}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2em;}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-description{font-family:var( --e-global-typography-4b8c8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-4b8c8ae-font-size );font-weight:var( --e-global-typography-4b8c8ae-font-weight );line-height:var( --e-global-typography-4b8c8ae-line-height );color:#333333CC;}.elementor-261 .elementor-element.elementor-element-cd2cf6d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-261 .elementor-element.elementor-element-cd2cf6d.elementor-element{--align-self:flex-start;}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-title{margin-block-end:5px;}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon{font-size:40px;}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2em;}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-description{font-family:var( --e-global-typography-4b8c8ae-font-family ), Sans-serif;font-size:var( --e-global-typography-4b8c8ae-font-size );font-weight:var( --e-global-typography-4b8c8ae-font-weight );line-height:var( --e-global-typography-4b8c8ae-line-height );color:#333333CC;}.elementor-261 .elementor-element.elementor-element-967d21b{--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:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8dc8267 );--border-color:var( --e-global-color-8dc8267 );--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-261 .elementor-element.elementor-element-01177de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon{font-size:48px;}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-title a{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:600;text-transform:none;line-height:1.2em;}.elementor-261 .elementor-element.elementor-element-01177de:has(:hover) .elementor-icon-box-title,
					 .elementor-261 .elementor-element.elementor-element-01177de:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-description{font-family:var( --e-global-typography-7beb989-font-family ), Sans-serif;font-size:var( --e-global-typography-7beb989-font-size );font-weight:var( --e-global-typography-7beb989-font-weight );text-transform:var( --e-global-typography-7beb989-text-transform );line-height:var( --e-global-typography-7beb989-line-height );color:#33333380;}.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-261 .elementor-element.elementor-element-e490add .elementor-icon-wrapper{text-align:center;}.elementor-261 .elementor-element.elementor-element-e490add.elementor-view-stacked .elementor-icon{background-color:#31572C00;}.elementor-261 .elementor-element.elementor-element-e490add.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-e490add.elementor-view-default .elementor-icon{color:#31572C00;border-color:#31572C00;}.elementor-261 .elementor-element.elementor-element-e490add.elementor-view-framed .elementor-icon, .elementor-261 .elementor-element.elementor-element-e490add.elementor-view-default .elementor-icon svg{fill:#31572C00;}.elementor-261 .elementor-element.elementor-element-e490add .elementor-icon{font-size:24px;}.elementor-261 .elementor-element.elementor-element-e490add .elementor-icon svg{height:24px;}.elementor-261 .elementor-element.elementor-element-c05ece8{--divider-border-style:solid;--divider-color:var( --e-global-color-8dc8267 );--divider-border-width:1px;}.elementor-261 .elementor-element.elementor-element-c05ece8 .elementor-divider-separator{width:100%;}.elementor-261 .elementor-element.elementor-element-c05ece8 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-261 .elementor-element.elementor-element-1f5d42b{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-1f5d42b .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.3em;color:#33333399;}.elementor-261 .elementor-element.elementor-element-c53d8be{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-c53d8be .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.3em;color:#33333399;}.elementor-261 .elementor-element.elementor-element-21327c6{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-261 .elementor-element.elementor-element-5c24298{--divider-border-style:solid;--divider-color:var( --e-global-color-8dc8267 );--divider-border-width:1px;}.elementor-261 .elementor-element.elementor-element-5c24298 .elementor-divider-separator{width:100%;}.elementor-261 .elementor-element.elementor-element-5c24298 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-261 .elementor-element.elementor-element-51cda99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-261 .elementor-element.elementor-element-94ad8f5 .elementor-heading-title{font-family:var( --e-global-typography-b049799-font-family ), Sans-serif;font-size:var( --e-global-typography-b049799-font-size );font-weight:var( --e-global-typography-b049799-font-weight );line-height:var( --e-global-typography-b049799-line-height );}.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-261 .elementor-element.elementor-element-5a87f9d .elementor-button{background-color:#31572C00;font-family:"Inter", Sans-serif;font-size:0.938rem;font-weight:600;text-transform:none;line-height:1.3em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-5a87f9d.elementor-element{--align-self:center;}.elementor-261 .elementor-element.elementor-element-5a87f9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-261 .elementor-element.elementor-element-5a87f9d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-261 .elementor-element.elementor-element-8937d1b{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-261 .elementor-element.elementor-element-75779f6{--grid-columns:4;--grid-column-gap:20px;}.elementor-261 .elementor-element.elementor-element-75779f6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-261 .elementor-element.elementor-element-75779f6 .e-loop-item > .elementor-section, .elementor-261 .elementor-element.elementor-element-75779f6 .e-loop-item > .elementor-section > .elementor-container, .elementor-261 .elementor-element.elementor-element-75779f6 .e-loop-item > .e-con, .elementor-261 .elementor-element.elementor-element-75779f6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1366px){.elementor-261 .elementor-element.elementor-element-f77adcd{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-261 .elementor-element.elementor-element-d49c614{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-261 .elementor-element.elementor-element-27817f1 .elementor-heading-title{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-18f9df1 .woocommerce-review-link{font-size:var( --e-global-typography-bfc4e44-font-size );line-height:var( --e-global-typography-bfc4e44-line-height );}.elementor-261 .elementor-element.elementor-element-9cc2b97 .elementor-heading-title{font-size:var( --e-global-typography-b049799-font-size );line-height:var( --e-global-typography-b049799-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-d97e951 .price{font-size:var( --e-global-typography-da445e9-font-size );line-height:var( --e-global-typography-da445e9-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-76446f3 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-01eb345-font-size );line-height:var( --e-global-typography-01eb345-line-height );}.elementor-261 .elementor-element.elementor-element-03b8a9f{--grid-auto-flow:row;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .cart button, .elementor-261 .elementor-element.elementor-element-fcc82ed .cart .button{font-size:var( --e-global-typography-33939b0-font-size );line-height:var( --e-global-typography-33939b0-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .added_to_cart{font-size:var( --e-global-typography-1cc49a2-font-size );line-height:var( --e-global-typography-1cc49a2-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .quantity .qty{font-size:var( --e-global-typography-01eb345-font-size );line-height:var( --e-global-typography-01eb345-line-height );}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-description{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-94ad8f5 .elementor-heading-title{font-size:var( --e-global-typography-b049799-font-size );line-height:var( --e-global-typography-b049799-line-height );}.elementor-261 .elementor-element.elementor-element-75779f6{--grid-columns:3;}}@media(max-width:1024px){.elementor-261 .elementor-element.elementor-element-f77adcd{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-261 .elementor-element.elementor-element-d49c614{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-261 .elementor-element.elementor-element-e7bf6bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-261 .elementor-element.elementor-element-27817f1 .elementor-heading-title{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-18f9df1 .woocommerce-review-link{font-size:var( --e-global-typography-bfc4e44-font-size );line-height:var( --e-global-typography-bfc4e44-line-height );}.elementor-261 .elementor-element.elementor-element-9cc2b97 .elementor-heading-title{font-size:var( --e-global-typography-b049799-font-size );line-height:var( --e-global-typography-b049799-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-d97e951 .price{font-size:var( --e-global-typography-da445e9-font-size );line-height:var( --e-global-typography-da445e9-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-76446f3 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-01eb345-font-size );line-height:var( --e-global-typography-01eb345-line-height );}.elementor-261 .elementor-element.elementor-element-03b8a9f{--grid-auto-flow:row;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .cart button, .elementor-261 .elementor-element.elementor-element-fcc82ed .cart .button{font-size:var( --e-global-typography-33939b0-font-size );line-height:var( --e-global-typography-33939b0-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .added_to_cart{font-size:var( --e-global-typography-1cc49a2-font-size );line-height:var( --e-global-typography-1cc49a2-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .quantity .qty{font-size:var( --e-global-typography-01eb345-font-size );line-height:var( --e-global-typography-01eb345-line-height );}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-description{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-21327c6{--padding-top:80px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-261 .elementor-element.elementor-element-51cda99{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-261 .elementor-element.elementor-element-94ad8f5 .elementor-heading-title{font-size:var( --e-global-typography-b049799-font-size );line-height:var( --e-global-typography-b049799-line-height );}.elementor-261 .elementor-element.elementor-element-8937d1b{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-261 .elementor-element.elementor-element-75779f6{--grid-columns:2;}}@media(max-width:767px){.elementor-261 .elementor-element.elementor-element-f77adcd{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-261 .elementor-element.elementor-element-3e0b041.elementor-element{--align-self:flex-start;}.elementor-261 .elementor-element.elementor-element-3e0b041 .woocommerce-breadcrumb{text-align:start;}.elementor-261 .elementor-element.elementor-element-d49c614{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-261 .elementor-element.elementor-element-27817f1.elementor-element{--align-self:flex-start;}.elementor-261 .elementor-element.elementor-element-27817f1{text-align:start;}.elementor-261 .elementor-element.elementor-element-27817f1 .elementor-heading-title{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-18f9df1 .woocommerce-review-link{font-size:var( --e-global-typography-bfc4e44-font-size );line-height:var( --e-global-typography-bfc4e44-line-height );}.elementor-261 .elementor-element.elementor-element-9cc2b97 .elementor-heading-title{font-size:var( --e-global-typography-b049799-font-size );line-height:var( --e-global-typography-b049799-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-d97e951 .price{font-size:var( --e-global-typography-da445e9-font-size );line-height:var( --e-global-typography-da445e9-line-height );}.woocommerce .elementor-261 .elementor-element.elementor-element-76446f3 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-01eb345-font-size );line-height:var( --e-global-typography-01eb345-line-height );}.elementor-261 .elementor-element.elementor-element-03b8a9f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-90f6dde .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-d846960 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-0832398 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title, .elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-title a{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-3b74d49 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .cart button, .elementor-261 .elementor-element.elementor-element-fcc82ed .cart .button{font-size:var( --e-global-typography-33939b0-font-size );line-height:var( --e-global-typography-33939b0-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .added_to_cart{font-size:var( --e-global-typography-1cc49a2-font-size );line-height:var( --e-global-typography-1cc49a2-line-height );}.elementor-261 .elementor-element.elementor-element-fcc82ed .quantity .qty{font-size:var( --e-global-typography-01eb345-font-size );line-height:var( --e-global-typography-01eb345-line-height );}.elementor-261 .elementor-element.elementor-element-90ecbf8{--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-261 .elementor-element.elementor-element-6380272{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-261 .elementor-element.elementor-element-6380272 .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-927833f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-261 .elementor-element.elementor-element-927833f .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-cd2cf6d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-261 .elementor-element.elementor-element-cd2cf6d .elementor-icon-box-description{font-size:var( --e-global-typography-4b8c8ae-font-size );line-height:var( --e-global-typography-4b8c8ae-line-height );}.elementor-261 .elementor-element.elementor-element-01177de{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-261 .elementor-element.elementor-element-01177de.elementor-element{--align-self:flex-start;}.elementor-261 .elementor-element.elementor-element-01177de .elementor-icon-box-description{font-size:var( --e-global-typography-7beb989-font-size );line-height:var( --e-global-typography-7beb989-line-height );}.elementor-261 .elementor-element.elementor-element-21327c6{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-261 .elementor-element.elementor-element-51cda99{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-261 .elementor-element.elementor-element-94ad8f5 .elementor-heading-title{font-size:var( --e-global-typography-b049799-font-size );line-height:var( --e-global-typography-b049799-line-height );}.elementor-261 .elementor-element.elementor-element-8937d1b{--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-261 .elementor-element.elementor-element-75779f6{--grid-columns:1;}}@media(min-width:768px){.elementor-261 .elementor-element.elementor-element-aecafa3{--width:50%;}.elementor-261 .elementor-element.elementor-element-7eda3a9{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-261 .elementor-element.elementor-element-aecafa3{--width:100%;}.elementor-261 .elementor-element.elementor-element-7eda3a9{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-3e0b041 */.elementor-widget-woocommerce-breadcrumb {
    min-width: 0;
    max-width: 100%;
}

.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb {
    white-space: normal;
    overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90f6dde */.elementor-261 .elementor-element.elementor-element-90f6dde h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d846960 */.elementor-261 .elementor-element.elementor-element-d846960 h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0832398 */.elementor-261 .elementor-element.elementor-element-0832398 h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b74d49 */.elementor-261 .elementor-element.elementor-element-3b74d49 h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fcc82ed *//* =========================================================
 *  MÉRET / KÉSZLET TÁBLÁZAT – lekerekített sarkok
 * ========================================================= */

/* A lekerekítéshez "separate" border-collapse kell,
   ezért a cellák kereteit úgy rakjuk ki, hogy ne duplázódjanak */
.elementor-add-to-cart table.bf-stock-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid #ECECEC !important;
    border-radius: 8px !important;
    overflow: hidden;
}

.elementor-add-to-cart table.bf-stock-table th,
.elementor-add-to-cart table.bf-stock-table td {
    border: 0 !important;
    border-right: 1px solid #ECECEC !important;
    border-bottom: 1px solid #ECECEC !important;
}

.elementor-add-to-cart table.bf-stock-table th:last-child,
.elementor-add-to-cart table.bf-stock-table td:last-child {
    border-right: 0 !important;
}

.elementor-add-to-cart table.bf-stock-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

/* =========================================================
 *  TERMÉK – VARIÁCIÓ LEGÖRDÜLŐ
 * ========================================================= */

.elementor-add-to-cart table.variations {
    width: 100%;
    margin: 0 0 1.5rem 0;
    border: 0;
    background: none;
}

.elementor-add-to-cart table.variations tbody,
.elementor-add-to-cart table.variations tr,
.elementor-add-to-cart table.variations th,
.elementor-add-to-cart table.variations td {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: none;
}

.elementor-add-to-cart table.variations th.label label {
    display: block;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin: 0 0 0.75rem 0;
}

.elementor-add-to-cart table.variations td.value {
    position: relative;
}

.elementor-add-to-cart table.variations td.value select {
    width: 100%;
    max-width: 420px;
    min-height: 58px;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    background-color: #FFFFFF;
    padding: 16px 48px 16px 20px;
    border: 1px solid #ECECEC;
    border-radius: 8px;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    transition: border-color 0.2s ease;

    /* Egyedi chevron nyíl */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2331572C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 16px 16px;
}

.elementor-add-to-cart table.variations td.value select:hover,
.elementor-add-to-cart table.variations td.value select:focus {
    border-color: #31572C;
}

/* "Törlés" link a választás alatt */
.elementor-add-to-cart .reset_variations {
    display: inline-block;
    margin-top: 0.75rem;
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    color: rgba(51, 51, 51, 0.6);
    text-decoration: underline;
    text-decoration-color: rgba(51, 51, 51, 0.3);
    text-underline-offset: 4px;
    transition: color 0.2s ease;
}

.elementor-add-to-cart .reset_variations:hover {
    color: #31572C;
}

/* =========================================================
 *  ÁR A VARIÁCIÓ ALATT
 * ========================================================= */

.elementor-add-to-cart .woocommerce-variation-price,
.elementor-add-to-cart .woocommerce-variation-price .price,
.elementor-add-to-cart .woocommerce-variation-price .price .amount,
.elementor-add-to-cart .woocommerce-variation-price .price bdi,
.elementor-add-to-cart .woocommerce-variation-price .price .woocommerce-Price-currencySymbol {
    font-family: 'Lexend', sans-serif;
    font-size: clamp(1.375rem, 1.284rem + 0.3883vw, 1.75rem);
    font-weight: 700;
    line-height: 1.2;
    color: #31572C !important;
}

/* Akciós ár – áthúzott régi ár halványabban */
.elementor-add-to-cart .woocommerce-variation-price .price del,
.elementor-add-to-cart .woocommerce-variation-price .price del .amount,
.elementor-add-to-cart .woocommerce-variation-price .price del bdi {
    color: rgba(51, 51, 51, 0.5) !important;
    font-weight: 400;
    margin-right: 0.5rem;
}

/* Térköz az ár és a mennyiség/gomb sor között */
.elementor-add-to-cart .woocommerce-variation.single_variation {
    margin-bottom: 1.5rem;
}

.elementor-add-to-cart .woocommerce-variation-price {
    margin-bottom: 0;
}

/* =========================================================
 *  KÉSZLET FELIRAT
 * ========================================================= */

.elementor-add-to-cart .woocommerce-variation-availability p.stock,
.elementor-add-to-cart p.stock {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #31572C;
    margin: 1.25rem 0;
}

.elementor-add-to-cart .woocommerce-variation-availability p.stock::before,
.elementor-add-to-cart p.stock::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #7FA34F;
    flex-shrink: 0;
}

.elementor-add-to-cart p.out-of-stock {
    color: #B3261E;
}

.elementor-add-to-cart p.out-of-stock::before {
    background-color: #B3261E;
}

/* =========================================================
 *  MENNYISÉG + KOSÁRBA TESZEM
 * ========================================================= */

.elementor-add-to-cart form.cart,
.elementor-add-to-cart .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 1rem;
    width: 100%;
    max-width: 100%;
}

.elementor-add-to-cart form.variations_form {
    display: block;
}

.elementor-add-to-cart .quantity {
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
    border: 1px solid #ECECEC;
    border-radius: 8px;
    flex-shrink: 0;
}

.elementor-add-to-cart .quantity input.qty {
    width: 90px;
    min-height: 58px;
    text-align: center;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    background: none;
    border: 0 !important;
    padding: 0;
    outline: none;
    box-shadow: none !important;
}

.elementor-add-to-cart button.single_add_to_cart_button {
    flex: 1 1 260px;
    min-width: 0;                  /* engedi összemenni a flex sorban */
    max-width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    min-height: 58px;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
    white-space: normal !important; /* a téma/WooCommerce nowrap-ja miatt csúszott ki */
    color: #FFFFFF !important;
    background-color: #31572C !important;
    padding: 16px 32px;
    border: 0 !important;
    border-radius: 8px !important;
    cursor: pointer;
    transition: opacity 0.2s ease;
    -webkit-appearance: none;
    appearance: none;
}

.elementor-add-to-cart button.single_add_to_cart_button::after {
    content: "→";
    flex-shrink: 0;
    font-size: 18px;
    line-height: 1;
}

.elementor-add-to-cart button.single_add_to_cart_button:hover {
    opacity: 0.9;
}

.elementor-add-to-cart button.single_add_to_cart_button.disabled,
.elementor-add-to-cart button.single_add_to_cart_button.wc-variation-selection-needed {
    opacity: 0.45;
    cursor: not-allowed;
}

/* =========================================================
 *  MOBIL (<= 767px): mennyiség és gomb egymás alatt,
 *  teljes szélességben
 * ========================================================= */
@media (max-width: 767px) {

    .elementor-add-to-cart form.cart,
    .elementor-add-to-cart .woocommerce-variation-add-to-cart {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.75rem;
    }

    .elementor-add-to-cart .quantity {
        width: 100%;
    }

    .elementor-add-to-cart .quantity input.qty {
        align-self: flex-start;
    }

    .elementor-add-to-cart button.single_add_to_cart_button {
        flex: 0 0 auto;   /* oszlopban ne magasságként értelmezze a 260px-et */
        width: 100%;
         margin: 0 !important;       /* az Elementor widget "Térköz" margóját nullázza */
    box-sizing: border-box;
        gap: 0.5rem;
        font-size: 15px;
        letter-spacing: 0.01em;
        padding: 16px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6380272 */.elementor-261 .elementor-element.elementor-element-6380272 h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-927833f */.elementor-261 .elementor-element.elementor-element-927833f h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd2cf6d */.elementor-261 .elementor-element.elementor-element-cd2cf6d h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-01177de */.elementor-261 .elementor-element.elementor-element-01177de h3 {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f5d42b */.elementor-261 .elementor-element.elementor-element-1f5d42b b {
    color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c53d8be */.elementor-261 .elementor-element.elementor-element-c53d8be b {
    color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-c1bf161 *//* =========================================================
 *  WOOCOMMERCE TERMÉK FÜLEK – letisztult megjelenés
 * ========================================================= */
.woocommerce-tabs.wc-tabs-wrapper {
    font-family: 'Lexend', sans-serif;
}

/* --- Fülsáv --- */
.woocommerce-tabs ul.tabs.wc-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    list-style: none;
    margin: 0 0 2.5rem 0;
    padding: 0;
    border-bottom: 1px solid #ECECEC;
    background: none;
}

/* A téma/Woo alapértelmezett díszítéseinek kikapcsolása */
.woocommerce-tabs ul.tabs.wc-tabs::before,
.woocommerce-tabs ul.tabs.wc-tabs::after,
.woocommerce-tabs ul.tabs.wc-tabs li::before,
.woocommerce-tabs ul.tabs.wc-tabs li::after {
    display: none !important;
    content: none !important;
    border: 0 !important;
}

.woocommerce-tabs ul.tabs.wc-tabs li {
    position: relative;
    margin: 0;
    padding: 0;
    background: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.woocommerce-tabs ul.tabs.wc-tabs li a {
    display: block;
    padding: 0 0 0.75rem 0;
    margin-bottom: -1px;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 2px solid transparent;
    font-size: 16px;
    font-weight: 500 !important;
    color: rgba(51, 51, 51, 0.65);
    text-decoration: none;
    transition: color 0.2s ease, border-color 0.2s ease;
}

.woocommerce-tabs ul.tabs.wc-tabs li a:hover {
    color: #31572C !important;
}

/* Aktív fül: sötétzöld szöveg + aláhúzás */
.woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #31572C !important;
    font-weight: 600 !important;
    border-bottom-color: #31572C !important;
}

/* --- Panelek --- */
.woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 0;
    margin: 0;
    color: #333333 !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce-tabs .woocommerce-Reviews-title {
    font-size: clamp(1.625rem, 1.4885rem + 0.5825vw, 2.1875rem);
    font-weight: 600;
    line-height: 1.2;
    color: #31572C;
    margin: 0 0 1.5rem 0;
}

.woocommerce-tabs .woocommerce-Tabs-panel h3 {
    font-size: clamp(1.375rem, 1.284rem + 0.3883vw, 1.75rem);
    font-weight: 600;
    line-height: 1.25;
    color: #31572C;
    margin: 2rem 0 1rem 0;
}

.woocommerce-tabs .woocommerce-Tabs-panel h3:first-child {
    margin-top: 0;
}

.woocommerce-tabs .woocommerce-Tabs-panel p {
    font-size: 16px;
    line-height: 1.7;
    color: #333333;
    margin: 0 0 1.25rem 0;
}

.woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
    margin-bottom: 0;
}


/* =========================================================
 *  ÉRTÉKELÉSEK – csillagok
 * ========================================================= */

/* Kiírt értékelés (meglévő vélemények) */
.woocommerce-tabs .star-rating,
.woocommerce-tabs .star-rating span,
.woocommerce-tabs .star-rating::before {
    color: #F59E0B !important;
}

/* Üres csillagok halványabban */
.woocommerce-tabs .star-rating::before {
    opacity: 0.3;
}

/* Értékelő űrlap csillagai */
.woocommerce-tabs #review_form p.stars a,
.woocommerce-tabs #review_form p.stars a::before {
    color: #F59E0B !important;
}

/* Alapállapot: minden csillag halvány */
.woocommerce-tabs #review_form p.stars a::before {
    opacity: 0.3;
    transition: opacity 0.15s ease;
}

/* Kiválasztás után: az aktív és az előtte lévők teljes színnel */
.woocommerce-tabs #review_form p.stars.selected a::before {
    opacity: 1;
}

/* ...az aktív után következők maradnak halványak */
.woocommerce-tabs #review_form p.stars.selected a.active ~ a::before {
    opacity: 0.3;
}

/* Hover: az egér alatti csillagig teljes szín */
.woocommerce-tabs #review_form p.stars:hover a::before {
    opacity: 1;
}

.woocommerce-tabs #review_form p.stars a:hover ~ a::before {
    opacity: 0.3;
}

/* =========================================================
 *  ÉRTÉKELŐ ŰRLAP – Küldés gomb
 * ========================================================= */

.woocommerce-tabs #review_form .form-submit input#submit,
.woocommerce-tabs #review_form .form-submit #submit.submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-accent, #31572C) !important;
    color: #FFFFFF !important;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 16px 32px;
    border: 0 !important;
    border-radius: 8px !important;
    text-decoration: none;
    cursor: pointer;
    transition: opacity 0.2s ease, transform 0.2s ease;
    -webkit-appearance: none;
    appearance: none;
}

.woocommerce-tabs #review_form .form-submit input#submit:hover,
.woocommerce-tabs #review_form .form-submit input#submit:focus {
    background-color: var(--e-global-color-accent, #31572C) !important;
    color: #FFFFFF !important;
    opacity: 0.9;
    outline: none;
}

/* =========================================================
 *  ÉRTÉKELŐ ŰRLAP – mezők
 * ========================================================= */

.woocommerce-tabs #review_form .comment-form label {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    margin-bottom: 0.5rem;
}

.woocommerce-tabs #review_form .comment-form textarea {
    width: 100%;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    color: #333333;
    padding: 16px;
    border: 1px solid #ECECEC;
    border-radius: 16px;
    outline: none;
    transition: border-color 0.2s ease;
}

.woocommerce-tabs #review_form .comment-form textarea:focus {
    border-color: #31572C;
}

.woocommerce-tabs #reply-title {
    display: block;
    font-size: clamp(1.375rem, 1.284rem + 0.3883vw, 1.75rem);
    font-weight: 600;
    line-height: 1.25;
    color: #31572C;
    margin: 2.5rem 0 1.5rem 0;
}/* End custom CSS */