.elementor-7090 .elementor-element.elementor-element-2a428d70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1em;--padding-bottom:0.5em;--padding-left:1em;--padding-right:1em;}.elementor-7090 .elementor-element.elementor-element-780dfcc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7090 .elementor-element.elementor-element-780dfcc0 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:var( --e-global-typography-1145f17-font-family ), Sans-serif;font-size:var( --e-global-typography-1145f17-font-size );font-weight:var( --e-global-typography-1145f17-font-weight );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-780dfcc0 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-7090 .elementor-element.elementor-element-3e4887c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0.5em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-159505a1{--display:grid;--e-con-grid-template-columns:6fr 4fr;--e-con-grid-template-rows:auto 1fr;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-58dd14e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-gallery-swiper-thumb .swiper-slide{--columns:8;--space-between:8px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-swiper-gallery-thumbs{padding-top:2px;padding-bottom:2px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 > .elementor-widget-container{background-color:#FFFFFF;padding:1em 1em 1em 1em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5db168b );border-radius:8px 8px 8px 8px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{background-color:#FFFFFF;text-align:center;padding:8px 8px 8px 8px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:24px;color:var( --e-global-color-text );background-color:var( --e-global-color-5db168b );border-radius:24px 24px 24px 24px;padding:8px 8px 8px 8px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery-slider .jet-swiper-nav:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery-slider .jet-swiper-nav.swiper-button-disabled{color:var( --e-global-color-accent );background-color:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-swiper-control-thumbs__item{background-color:var( --e-global-color-5db168b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5db168b );border-radius:4px 4px 4px 4px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.woocommerce .elementor-7090 .elementor-element.elementor-element-133d44d .star-rating{color:var( --e-global-color-primary );}.woocommerce .elementor-7090 .elementor-element.elementor-element-133d44d .star-rating::before{color:var( --e-global-color-5db168b );}.woocommerce .elementor-7090 .elementor-element.elementor-element-133d44d .woocommerce-review-link{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-1145f17-font-family ), Sans-serif;font-size:var( --e-global-typography-1145f17-font-size );font-weight:var( --e-global-typography-1145f17-font-weight );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-1db431d5{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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-5db168b );--border-color:var( --e-global-color-5db168b );--border-radius:8px 8px 8px 8px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-7090 .elementor-element.elementor-element-1db431d5:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-1db431d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7090 .elementor-element.elementor-element-5d5b44f1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms{text-align:left;}.elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__icon{font-size:12px;}body:not(.rtl) .elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__icon{margin-right:6px;}body.rtl .elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__icon{margin-left:6px;}.elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__link{font-family:var( --e-global-typography-f19693d-font-family ), Sans-serif;font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );color:var( --e-global-color-text );margin:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-64f6626b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-7090 .elementor-element.elementor-element-64f6626b .elementor-heading-title{font-size:var( --e-global-typography-469daea-font-size );line-height:var( --e-global-typography-469daea-line-height );letter-spacing:var( --e-global-typography-469daea-letter-spacing );word-spacing:var( --e-global-typography-469daea-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-64f6626b .elementor-heading-title a:hover, .elementor-7090 .elementor-element.elementor-element-64f6626b .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-7090 .elementor-element.elementor-element-595cf2fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-681b425d.elementor-element{--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-7090 .elementor-element.elementor-element-681b425d .price{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:24px;font-weight:bold;line-height:1em;letter-spacing:-0.05em;word-spacing:0.1em;}.woocommerce .elementor-7090 .elementor-element.elementor-element-681b425d .price ins{color:#CA0000;font-family:var( --e-global-typography-1ed8378-font-family ), Sans-serif;font-size:var( --e-global-typography-1ed8378-font-size );line-height:var( --e-global-typography-1ed8378-line-height );letter-spacing:var( --e-global-typography-1ed8378-letter-spacing );word-spacing:var( --e-global-typography-1ed8378-word-spacing );}body:not(.rtl) .elementor-7090 .elementor-element.elementor-element-681b425d:not(.elementor-product-price-block-yes) del{margin-right:16px;}body.rtl .elementor-7090 .elementor-element.elementor-element-681b425d:not(.elementor-product-price-block-yes) del{margin-left:16px;}.elementor-7090 .elementor-element.elementor-element-681b425d.elementor-product-price-block-yes del{margin-bottom:16px;}.elementor-7090 .elementor-element.elementor-element-52282f8f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-695d1e25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-52bd18a4 .elementor-icon-wrapper{text-align:start;}.elementor-7090 .elementor-element.elementor-element-52bd18a4.elementor-view-stacked .elementor-icon{background-color:#008202;}.elementor-7090 .elementor-element.elementor-element-52bd18a4.elementor-view-framed .elementor-icon, .elementor-7090 .elementor-element.elementor-element-52bd18a4.elementor-view-default .elementor-icon{color:#008202;border-color:#008202;}.elementor-7090 .elementor-element.elementor-element-52bd18a4.elementor-view-framed .elementor-icon, .elementor-7090 .elementor-element.elementor-element-52bd18a4.elementor-view-default .elementor-icon svg{fill:#008202;}.elementor-7090 .elementor-element.elementor-element-52bd18a4 .elementor-icon{font-size:14px;}.elementor-7090 .elementor-element.elementor-element-52bd18a4 .elementor-icon svg{height:14px;}.elementor-7090 .elementor-element.elementor-element-eaa960f{text-align:end;}.elementor-7090 .elementor-element.elementor-element-eaa960f .elementor-heading-title{font-family:var( --e-global-typography-1145f17-font-family ), Sans-serif;font-size:var( --e-global-typography-1145f17-font-size );font-weight:var( --e-global-typography-1145f17-font-weight );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );color:#008202;}.elementor-7090 .elementor-element.elementor-element-2696dc69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-29ea112f .elementor-icon-wrapper{text-align:start;}.elementor-7090 .elementor-element.elementor-element-29ea112f.elementor-view-stacked .elementor-icon{background-color:#B40000;}.elementor-7090 .elementor-element.elementor-element-29ea112f.elementor-view-framed .elementor-icon, .elementor-7090 .elementor-element.elementor-element-29ea112f.elementor-view-default .elementor-icon{color:#B40000;border-color:#B40000;}.elementor-7090 .elementor-element.elementor-element-29ea112f.elementor-view-framed .elementor-icon, .elementor-7090 .elementor-element.elementor-element-29ea112f.elementor-view-default .elementor-icon svg{fill:#B40000;}.elementor-7090 .elementor-element.elementor-element-29ea112f .elementor-icon{font-size:14px;}.elementor-7090 .elementor-element.elementor-element-29ea112f .elementor-icon svg{height:14px;}.elementor-7090 .elementor-element.elementor-element-6cab645e{text-align:end;}.elementor-7090 .elementor-element.elementor-element-6cab645e .elementor-heading-title{font-family:var( --e-global-typography-1145f17-font-family ), Sans-serif;font-size:var( --e-global-typography-1145f17-font-size );font-weight:var( --e-global-typography-1145f17-font-weight );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );color:#B40000;}.elementor-7090 .elementor-element.elementor-element-204ab019{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-7090 .elementor-element.elementor-element-3d6d2197 .woocommerce-product-details__short-description{color:#6B625B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;}.elementor-7090 .elementor-element.elementor-element-60aeb63a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;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-5db168b );--border-color:var( --e-global-color-5db168b );--border-radius:24px 24px 24px 24px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-7090 .elementor-element.elementor-element-60aeb63a:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-60aeb63a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7090 .elementor-element.elementor-element-63dc47d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-72202d43.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-72202d43.elementor-view-framed .elementor-icon, .elementor-7090 .elementor-element.elementor-element-72202d43.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon{font-size:32px;}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-title, .elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:1em;letter-spacing:-0.05em;word-spacing:0.1em;}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-6e36fbf0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-title{margin-block-end:2px;color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-5a8f86fe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-5a8f86fe.elementor-view-framed .elementor-icon, .elementor-7090 .elementor-element.elementor-element-5a8f86fe.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon{font-size:32px;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-title, .elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:1em;letter-spacing:-0.05em;word-spacing:0.1em;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-3404b9b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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-5db168b );--border-color:var( --e-global-color-5db168b );--border-radius:32px 32px 32px 32px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-7090 .elementor-element.elementor-element-3404b9b1:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-3404b9b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7090 .elementor-element.elementor-element-602763e9 .cart button, .elementor-7090 .elementor-element.elementor-element-602763e9 .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-radius:16px 16px 16px 16px;padding:16px 24px 16px 24px;color:var( --e-global-color-text );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-caae29e );transition:all 0.2s;}.elementor-7090 .elementor-element.elementor-element-602763e9 .cart button:hover, .elementor-7090 .elementor-element.elementor-element-602763e9 .cart .button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7090 .elementor-element.elementor-element-602763e9 .added_to_cart{color:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-602763e9 .quantity .qty{color:var( --e-global-color-text );background-color:var( --e-global-color-5db168b );border-color:var( --e-global-color-5db168b );transition:all 0.2s;}.elementor-7090 .elementor-element.elementor-element-40d9bfee{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;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-5db168b );--border-color:var( --e-global-color-5db168b );--border-radius:32px 32px 32px 32px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-7090 .elementor-element.elementor-element-40d9bfee:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-40d9bfee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7090 .elementor-element.elementor-element-3ab33a82{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-5db168b );--border-color:var( --e-global-color-5db168b );--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-4eb0acff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-643db8d0{text-align:start;}.elementor-7090 .elementor-element.elementor-element-643db8d0 img{width:32px;height:28px;object-fit:contain;object-position:center center;}.elementor-7090 .elementor-element.elementor-element-d70d287{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-7090 .elementor-element.elementor-element-5dac3f5c{--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;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-f9b0bde{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-102c8454.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7090 .elementor-element.elementor-element-102c8454{text-align:start;}.elementor-7090 .elementor-element.elementor-element-102c8454 img{width:32px;height:28px;object-fit:contain;object-position:center center;}.elementor-7090 .elementor-element.elementor-element-38ebb99c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7090 .elementor-element.elementor-element-3af327b1{--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;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-44bc153{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-39665fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7090 .elementor-element.elementor-element-39665fd{text-align:start;}.elementor-7090 .elementor-element.elementor-element-39665fd img{width:32px;height:28px;object-fit:contain;object-position:center center;}.elementor-7090 .elementor-element.elementor-element-ccda184{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7090 .elementor-element.elementor-element-51079abe{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-335ca877{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-58d39c71{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1em;letter-spacing:0em;color:#383838;}.elementor-7090 .elementor-element.elementor-element-58d39c71 p{margin-block-end:16px;}.elementor-7090 .elementor-element.elementor-element-58d39c71 a{color:var( --e-global-color-secondary );}.elementor-7090 .elementor-element.elementor-element-58d39c71 a:hover, .elementor-7090 .elementor-element.elementor-element-58d39c71 a:focus{color:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-757c4dfe{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-59c1135{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-23e176b0{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1em;letter-spacing:0em;color:#383838;}.elementor-7090 .elementor-element.elementor-element-23e176b0 p{margin-block-end:16px;}.elementor-7090 .elementor-element.elementor-element-23e176b0 a{color:var( --e-global-color-secondary );}.elementor-7090 .elementor-element.elementor-element-23e176b0 a:hover, .elementor-7090 .elementor-element.elementor-element-23e176b0 a:focus{color:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-7fa1864a{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-7993f544{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-2ec57511{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1em;letter-spacing:0em;color:#383838;}.elementor-7090 .elementor-element.elementor-element-2ec57511 p{margin-block-end:16px;}.elementor-7090 .elementor-element.elementor-element-2ec57511 a{color:var( --e-global-color-secondary );}.elementor-7090 .elementor-element.elementor-element-2ec57511 a:hover, .elementor-7090 .elementor-element.elementor-element-2ec57511 a:focus{color:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-118d3968{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-4a99437a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-288aca4{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-4b847005{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0.3em;--n-accordion-item-title-distance-from-content:0.1em;--n-accordion-border-radius:24px 24px 24px 24px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-text );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-7090 .elementor-element.elementor-element-4b847005 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-4b847005 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-7090 .elementor-element.elementor-element-4b847005 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-4b847005 {--n-accordion-padding:1em 1em 1em 1em;}:where( .elementor-7090 .elementor-element.elementor-element-4b847005 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;line-height:1em;letter-spacing:-0.05em;word-spacing:0.1em;}:where( .elementor-7090 .elementor-element.elementor-element-4b847005 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5db168b );--border-radius:24px 24px 24px 24px;--padding-top:1em;--padding-right:1em;--padding-bottom:1em;--padding-left:1em;}.elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms{text-align:left;}.elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__icon{font-size:12px;}body:not(.rtl) .elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__icon{margin-right:6px;}body.rtl .elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__icon{margin-left:6px;}.elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__link{font-family:var( --e-global-typography-f19693d-font-family ), Sans-serif;font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );color:var( --e-global-color-text );margin:0px 0px 0px 0px;}.elementor-7090 .elementor-element.elementor-element-12bd8f7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7090 .elementor-element.elementor-element-3000fc46{--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-7090 .elementor-element.elementor-element-63902e5e .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-2e268060{--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-7090 .elementor-element.elementor-element-b5a8cc8{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-5db168b );--border-color:var( --e-global-color-5db168b );--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-b5a8cc8:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-b5a8cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7090 .elementor-element.elementor-element-69a49d29 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-66b5f4d{--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;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7090 .elementor-element.elementor-element-66b5f4d:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-66b5f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider-desktop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 280px;max-width:280px;}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-not-found{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider::-webkit-scrollbar{background-color:var( --e-global-color-5db168b );height:4px;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider::-webkit-scrollbar-button{width:var( --e-global-color-5db168b );height:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider::-webkit-scrollbar-track{border:var( --e-global-color-5db168b );background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider::--webkit-scrollbar-corner{background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb{background-color:#B5B5B5;border:none;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-23e8afa4{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-5db168b );--border-color:var( --e-global-color-5db168b );--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-3b7797a2 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-3279fd93{--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;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider-desktop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-not-found{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider::-webkit-scrollbar{background-color:var( --e-global-color-5db168b );height:4px;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider::-webkit-scrollbar-button{width:var( --e-global-color-5db168b );height:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider::-webkit-scrollbar-track{border:var( --e-global-color-5db168b );background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider::--webkit-scrollbar-corner{background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb{background-color:#B5B5B5;border:none;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-5449c703{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-5db168b );--border-color:var( --e-global-color-5db168b );--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-5449c703:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-5449c703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7090 .elementor-element.elementor-element-7a3400fb .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-3b1aaf7{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-5db168b );--border-color:var( --e-global-color-5db168b );--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7090 .elementor-element.elementor-element-3b1aaf7:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-3b1aaf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider-desktop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider::-webkit-scrollbar{background-color:var( --e-global-color-5db168b );height:4px;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider::-webkit-scrollbar-button{width:var( --e-global-color-5db168b );height:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider::-webkit-scrollbar-track{border:var( --e-global-color-5db168b );background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider::--webkit-scrollbar-corner{background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb{background-color:#B5B5B5;border:none;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-749b02{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-5db168b );--border-color:var( --e-global-color-5db168b );--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-7090 .elementor-element.elementor-element-749b02:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-749b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7090 .elementor-element.elementor-element-4f395bdd .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-4b73eaf6{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-5db168b );--border-color:var( --e-global-color-5db168b );--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-7090 .elementor-element.elementor-element-4b73eaf6:not(.elementor-motion-effects-element-type-background), .elementor-7090 .elementor-element.elementor-element-4b73eaf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider-desktop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__loader{--spinner-color:var( --e-global-color-primary );--spinner-size:64px;}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-not-found{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-text );}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider::-webkit-scrollbar{background-color:var( --e-global-color-5db168b );height:4px;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider::-webkit-scrollbar-button{width:var( --e-global-color-5db168b );height:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider::-webkit-scrollbar-track{border:var( --e-global-color-5db168b );background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider::--webkit-scrollbar-corner{background:var( --e-global-color-5db168b );}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb{background-color:#8C8C8C;border:none;border-radius:12px 12px 12px 12px;}.elementor-7090 .elementor-element.elementor-element-1f098a15{--display:flex;}@media(min-width:320px) and (max-width:767px){.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider-mobile > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 66vw;max-width:66vw;}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider-mobile > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 75vw;max-width:75vw;}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider-mobile > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 75vw;max-width:75vw;}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider-mobile > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 75vw;max-width:75vw;}}@media(min-width:768px){.elementor-7090 .elementor-element.elementor-element-2a428d70{--content-width:1300px;}.elementor-7090 .elementor-element.elementor-element-3e4887c4{--content-width:1300px;}.elementor-7090 .elementor-element.elementor-element-695d1e25{--width:fit-content;}.elementor-7090 .elementor-element.elementor-element-2696dc69{--width:fit-content;}.elementor-7090 .elementor-element.elementor-element-4eb0acff{--width:100%;}.elementor-7090 .elementor-element.elementor-element-f9b0bde{--width:100%;}.elementor-7090 .elementor-element.elementor-element-44bc153{--width:100%;}.elementor-7090 .elementor-element.elementor-element-3000fc46{--width:100%;}.elementor-7090 .elementor-element.elementor-element-2e268060{--width:100%;}.elementor-7090 .elementor-element.elementor-element-b5a8cc8{--content-width:1300px;}.elementor-7090 .elementor-element.elementor-element-23e8afa4{--content-width:1300px;}.elementor-7090 .elementor-element.elementor-element-5449c703{--content-width:1300px;}.elementor-7090 .elementor-element.elementor-element-749b02{--content-width:1300px;}}@media(min-width:768px) and (max-width:1024px){.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider-tablet > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 200px;max-width:200px;}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider-tablet > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider-tablet > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider-tablet > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}}@media(min-width:1025px) and (max-width:1450px){.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider-laptop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 280px;max-width:280px;}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider-laptop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider-laptop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider-laptop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}}@media(min-width:1900px){.elementor-7090 .elementor-element.elementor-element-780dfcc0 .woocommerce-breadcrumb{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-159505a1{--grid-auto-flow:row;}.woocommerce .elementor-7090 .elementor-element.elementor-element-133d44d .woocommerce-review-link{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-5d5b44f1{--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-64f6626b .elementor-heading-title{font-size:var( --e-global-typography-469daea-font-size );line-height:var( --e-global-typography-469daea-line-height );letter-spacing:var( --e-global-typography-469daea-letter-spacing );word-spacing:var( --e-global-typography-469daea-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-7090 .elementor-element.elementor-element-681b425d .price ins{font-size:var( --e-global-typography-1ed8378-font-size );line-height:var( --e-global-typography-1ed8378-line-height );letter-spacing:var( --e-global-typography-1ed8378-letter-spacing );word-spacing:var( --e-global-typography-1ed8378-word-spacing );}.elementor-7090 .elementor-element.elementor-element-eaa960f .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-6cab645e .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-60aeb63a{--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-63dc47d5{--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-6e36fbf0{--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7090 .elementor-element.elementor-element-602763e9 .cart button, .elementor-7090 .elementor-element.elementor-element-602763e9 .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-288aca4{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-7090 .elementor-element.elementor-element-63902e5e .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-69a49d29 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items{--columns:10;}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider-widescreen > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 280px;max-width:280px;}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3b7797a2 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items{--columns:10;}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider-widescreen > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-7a3400fb .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items{--columns:10;}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider-widescreen > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-4f395bdd .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider-widescreen > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 260px;max-width:260px;}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-not-found{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1450px){.elementor-7090 .elementor-element.elementor-element-780dfcc0 .woocommerce-breadcrumb{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3e4887c4{--padding-top:0.5em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-7090 .elementor-element.elementor-element-159505a1{--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-gallery-swiper-thumb .swiper-slide{--space-between:4px;}.woocommerce .elementor-7090 .elementor-element.elementor-element-133d44d .woocommerce-review-link{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-5d5b44f1{--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-64f6626b .elementor-heading-title{font-size:var( --e-global-typography-469daea-font-size );line-height:var( --e-global-typography-469daea-line-height );letter-spacing:var( --e-global-typography-469daea-letter-spacing );word-spacing:var( --e-global-typography-469daea-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-7090 .elementor-element.elementor-element-681b425d .price ins{font-size:var( --e-global-typography-1ed8378-font-size );line-height:var( --e-global-typography-1ed8378-line-height );letter-spacing:var( --e-global-typography-1ed8378-letter-spacing );word-spacing:var( --e-global-typography-1ed8378-word-spacing );}.elementor-7090 .elementor-element.elementor-element-eaa960f .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-6cab645e .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-60aeb63a{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7090 .elementor-element.elementor-element-602763e9 .cart button, .elementor-7090 .elementor-element.elementor-element-602763e9 .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-643db8d0 img{object-fit:contain;}.elementor-7090 .elementor-element.elementor-element-102c8454 img{object-fit:contain;}.elementor-7090 .elementor-element.elementor-element-39665fd img{object-fit:contain;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-woocommerce-product-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-288aca4{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-7090 .elementor-element.elementor-element-63902e5e .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-69a49d29 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3b7797a2 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-7a3400fb .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-4f395bdd .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-not-found{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1024px){.elementor-7090 .elementor-element.elementor-element-2a428d70{--padding-top:32px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7090 .elementor-element.elementor-element-780dfcc0 .woocommerce-breadcrumb{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3e4887c4{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7090 .elementor-element.elementor-element-159505a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-gallery-swiper-thumb .swiper-slide{--columns:8;--space-between:4px;}.woocommerce .elementor-7090 .elementor-element.elementor-element-133d44d .woocommerce-review-link{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-1db431d5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7090 .elementor-element.elementor-element-5d5b44f1{--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-64f6626b{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-7090 .elementor-element.elementor-element-64f6626b .elementor-heading-title{font-size:var( --e-global-typography-469daea-font-size );line-height:var( --e-global-typography-469daea-line-height );letter-spacing:var( --e-global-typography-469daea-letter-spacing );word-spacing:var( --e-global-typography-469daea-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-7090 .elementor-element.elementor-element-681b425d .price{font-size:18px;}.woocommerce .elementor-7090 .elementor-element.elementor-element-681b425d .price ins{font-size:var( --e-global-typography-1ed8378-font-size );line-height:var( --e-global-typography-1ed8378-line-height );letter-spacing:var( --e-global-typography-1ed8378-letter-spacing );word-spacing:var( --e-global-typography-1ed8378-word-spacing );}.elementor-7090 .elementor-element.elementor-element-eaa960f .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-6cab645e .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.woocommerce .elementor-7090 .elementor-element.elementor-element-3d6d2197 .woocommerce-product-details__short-description{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-60aeb63a{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-title, .elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-title a{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-title, .elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-title a{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3404b9b1{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7090 .elementor-element.elementor-element-602763e9 .cart button, .elementor-7090 .elementor-element.elementor-element-602763e9 .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-58d39c71{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-23e176b0{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-2ec57511{font-size:16px;}.elementor-widget-woocommerce-product-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-288aca4{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-4b847005{--n-accordion-title-font-size:16px;}.elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-7090 .elementor-element.elementor-element-63902e5e .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-69a49d29 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3b7797a2 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-7a3400fb .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-4f395bdd .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-not-found{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-7090 .elementor-element.elementor-element-2a428d70{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-7090 .elementor-element.elementor-element-780dfcc0 .woocommerce-breadcrumb{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3e4887c4{--padding-top:0.5em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-7090 .elementor-element.elementor-element-159505a1{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0.5em 0em;--row-gap:0.5em;--column-gap:0em;--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-gallery-swiper-thumb .swiper-slide{--columns:8;--space-between:4px;}.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:16px;border-radius:8px 8px 8px 8px;padding:2px 2px 2px 2px;}.woocommerce .elementor-7090 .elementor-element.elementor-element-133d44d .woocommerce-review-link{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-1db431d5{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-7090 .elementor-element.elementor-element-5d5b44f1{--e-con-grid-template-columns:repeat(2, 1fr);--gap:4px 4px;--row-gap:4px;--column-gap:4px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-44cd52f .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-64f6626b{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-7090 .elementor-element.elementor-element-64f6626b .elementor-heading-title{font-size:var( --e-global-typography-469daea-font-size );line-height:var( --e-global-typography-469daea-line-height );letter-spacing:var( --e-global-typography-469daea-letter-spacing );word-spacing:var( --e-global-typography-469daea-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-7090 .elementor-element.elementor-element-681b425d .price ins{font-size:var( --e-global-typography-1ed8378-font-size );line-height:var( --e-global-typography-1ed8378-line-height );letter-spacing:var( --e-global-typography-1ed8378-letter-spacing );word-spacing:var( --e-global-typography-1ed8378-word-spacing );}body:not(.rtl) .elementor-7090 .elementor-element.elementor-element-681b425d:not(.elementor-product-price-block-yes) del{margin-right:8px;}body.rtl .elementor-7090 .elementor-element.elementor-element-681b425d:not(.elementor-product-price-block-yes) del{margin-left:8px;}.elementor-7090 .elementor-element.elementor-element-681b425d.elementor-product-price-block-yes del{margin-bottom:8px;}.elementor-7090 .elementor-element.elementor-element-eaa960f .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-695d1e25{--width:fit-content;}.elementor-7090 .elementor-element.elementor-element-6cab645e .elementor-heading-title{font-size:var( --e-global-typography-1145f17-font-size );line-height:var( --e-global-typography-1145f17-line-height );letter-spacing:var( --e-global-typography-1145f17-letter-spacing );word-spacing:var( --e-global-typography-1145f17-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2696dc69{--width:fit-content;--flex-wrap:nowrap;}.woocommerce .elementor-7090 .elementor-element.elementor-element-3d6d2197 .woocommerce-product-details__short-description{font-size:14px;}.elementor-7090 .elementor-element.elementor-element-60aeb63a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7090 .elementor-element.elementor-element-63dc47d5{--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-wrapper{align-items:start;}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-title, .elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-title a{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-72202d43 .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-6e36fbf0{--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-wrapper{align-items:start;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-title, .elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-title a{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-5a8f86fe .elementor-icon-box-description{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3404b9b1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7090 .elementor-element.elementor-element-602763e9 .cart button, .elementor-7090 .elementor-element.elementor-element-602763e9 .cart .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7090 .elementor-element.elementor-element-40d9bfee{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-7090 .elementor-element.elementor-element-3ab33a82{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-4eb0acff{--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;--gap:2px 12px;--row-gap:2px;--column-gap:12px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-d70d287{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7090 .elementor-element.elementor-element-5dac3f5c{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-f9b0bde{--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;--gap:2px 12px;--row-gap:2px;--column-gap:12px;}.elementor-7090 .elementor-element.elementor-element-3af327b1{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-7090 .elementor-element.elementor-element-44bc153{--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;--gap:2px 12px;--row-gap:2px;--column-gap:12px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-58d39c71{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-23e176b0{font-size:16px;}.elementor-7090 .elementor-element.elementor-element-2ec57511{font-size:16px;}.elementor-widget-woocommerce-product-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-288aca4{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7090 .elementor-element.elementor-element-4b847005{--n-accordion-title-font-size:16px;}.elementor-7090 .elementor-element.elementor-element-40f249b2 .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-f19693d-font-size );line-height:var( --e-global-typography-f19693d-line-height );letter-spacing:var( --e-global-typography-f19693d-letter-spacing );word-spacing:var( --e-global-typography-f19693d-word-spacing );}.elementor-7090 .elementor-element.elementor-element-63902e5e .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-69a49d29 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-3fec2a85 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-3b7797a2 .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2513825f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-not-found{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7090 .elementor-element.elementor-element-7a3400fb .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-4f395bdd .elementor-heading-title{font-size:var( --e-global-typography-03a5fee-font-size );line-height:var( --e-global-typography-03a5fee-line-height );letter-spacing:var( --e-global-typography-03a5fee-letter-spacing );word-spacing:var( --e-global-typography-03a5fee-word-spacing );}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__items, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7090 .elementor-element.elementor-element-f29569e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-not-found{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-780dfcc0 */.elementor-7090 .elementor-element.elementor-element-780dfcc0 .woocommerce-breadcrumb {
    margin: 0!important;
}
.elementor-7090 .elementor-element.elementor-element-780dfcc0 a {
    text-decoration: underline;
}
.elementor-7090 .elementor-element.elementor-element-780dfcc0 a:hover {
    text-decoration: none;
    color: #000;
}
@media (max-width: 767px) {
.elementor-7090 .elementor-element.elementor-element-780dfcc0 {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 6px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a428d70 */.elementor-7090 .elementor-element.elementor-element-2a428d70 nav.woocommerce-breadcrumb {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-woo-product-gallery-slider, class: .elementor-element-5789dab3 */.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-gallery-swiper-thumb {
    margin-top: 8px;
}
.elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery__image img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.jet-woo-swiper-gallery-thumbs .swiper-slide {
    opacity: 1;
}
.jet-woo-swiper-gallery-thumbs .swiper-slide-thumb-active {
    border-color: #000 !important;
}
@media(max-width: 777px) {
    .elementor-7090 .elementor-element.elementor-element-5789dab3 .jet-woo-product-gallery__image img {
    aspect-ratio: 5 / 4;
    object-fit: contain;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c297989 */.elementor-7090 .elementor-element.elementor-element-4c297989 {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-681b425d */p.price {
    margin: 0;
}
.elementor-7090 .elementor-element.elementor-element-681b425d ins {
    text-decoration: none;
}
.elementor-7090 .elementor-element.elementor-element-681b425d small.woocommerce-price-suffix {
    color: #747474;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-52bd18a4 */.elementor-7090 .elementor-element.elementor-element-52bd18a4 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-52bd18a4 */.elementor-7090 .elementor-element.elementor-element-52bd18a4 .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-29ea112f */.elementor-7090 .elementor-element.elementor-element-29ea112f .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-29ea112f */.elementor-7090 .elementor-element.elementor-element-29ea112f .elementor-icon-wrapper {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-204ab019 */.elementor-7090 .elementor-element.elementor-element-204ab019 {
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-3d6d2197 */.elementor-7090 .elementor-element.elementor-element-3d6d2197 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33bb7469 */.dsalv-attributes .dsalv-terms span, .dsalv-attributes .dsalv-terms a {
    line-height: 2em;
}
.dsalv-term.active span {
    background: #ffc600;
}
.dsalv-attributes .dsalv-terms .dsalv-term, .dsalv-attributes .dsalv-terms .dsalv-term span, .dsalv-attributes .dsalv-terms .dsalv-term a {
    border-radius: 24px;
}
.dsalv-attributes .dsalv-terms .dsalv-term span, .dsalv-attributes .dsalv-terms .dsalv-term a {
    padding: 0 16px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-602763e9 */.elementor-7090 .elementor-element.elementor-element-602763e9 .quantity input {
    border-radius: 16px;
    border: 1px solid #48BD24;
    font-size: 16px !important;
    font-weight: bold;
    min-width: 36px !important;
    padding: 0 16px;
}
.elementor-7090 .elementor-element.elementor-element-602763e9 .qib-button {
    max-width: 18px;
    font-size: 14px !important;
    font-weight: bold;
}
.woocommerce a.added_to_cart {
    display: none;
}
.elementor-7090 .elementor-element.elementor-element-602763e9 .single_add_to_cart_button {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.elementor-7090 .elementor-element.elementor-element-602763e9 button.minus.qib-button, .elementor-7090 .elementor-element.elementor-element-602763e9 button.plus.qib-button {
    margin: 0 2px !important;
    border-radius: 12px;
    background: #eee !important;
    border: 1px solid #e3e3e3 !important;
    line-height: 16px !important;
    padding: 0 !important;
}
@media(max-width: 767px) {
    .elementor-7090 .elementor-element.elementor-element-602763e9 form.cart {
    display: flex;
    flex-direction: column;
}
.elementor-7090 .elementor-element.elementor-element-602763e9 .single_add_to_cart_button {
    margin: 4px 0 0 0 !important;
}
.elementor-7090 .elementor-element.elementor-element-602763e9 form.cart div.quantity .qty {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3404b9b1 */.elementor-7090 .elementor-element.elementor-element-3404b9b1 .wishlist-link {
    position: absolute;
    right: 2em;
    top: 2em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d70d287 */span.fbpl-product-info {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58d39c71 */.elementor-7090 .elementor-element.elementor-element-58d39c71 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23e176b0 */.elementor-7090 .elementor-element.elementor-element-23e176b0 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ec57511 */.elementor-7090 .elementor-element.elementor-element-2ec57511 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-288aca4 *//* ===== Базовый контейнер ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 {
  --content-max-width: 100%;
  --space-2xs: 0.35em;
  --space-xs: 0.55em;
  --space-sm: 0.8em;
  --space-md: 1.15em;
  --space-lg: 1.7em;
  --space-xl: 2.4em;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --border-soft: 1px solid rgba(0, 0, 0, 0.08);
  --bg-soft: rgba(0, 0, 0, 0.03);
  --bg-softer: rgba(0, 0, 0, 0.02);
  --shadow-soft: 0 8px 30px rgba(0, 0, 0, 0.04);

  width: 100%;
  max-width: var(--content-max-width);
  line-height: 1.75;
  font-size: clamp(15px, 1.02vw, 17px);
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Убираем лишний отступ у первого/последнего элемента */
.elementor-7090 .elementor-element.elementor-element-288aca4 > *:first-child {
  margin-top: 0 !important;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 > *:last-child {
  margin-bottom: 0 !important;
}

/* ===== Общие отступы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 dl,
.elementor-7090 .elementor-element.elementor-element-288aca4 table,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 pre,
.elementor-7090 .elementor-element.elementor-element-288aca4 figure,
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  margin-top: 0;
  margin-bottom: var(--space-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h1,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-sm);
  line-height: 1.2;
  text-wrap: balance;
}

/* Если заголовок первый */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6:first-child {
  margin-top: 0;
}

/* ===== Заголовки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1 {
  font-size: clamp(2rem, 4vw, 2.8rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h2 {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h3 {
  font-size: clamp(1.35rem, 2.2vw, 1.7rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h4 {
  font-size: clamp(1.15rem, 1.8vw, 1.35rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h5 {
  font-size: 1.05rem;
  font-weight: 600;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  font-size: 0.95rem;
  font-weight: 600;
  opacity: 0.9;
}

/* ===== Текст ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p {
  line-height: 1.75;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 strong,
.elementor-7090 .elementor-element.elementor-element-288aca4 b {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 em,
.elementor-7090 .elementor-element.elementor-element-288aca4 i {
  font-style: italic;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 small {
  font-size: 0.88em;
  line-height: 1.55;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 mark {
  padding: 0.12em 0.35em;
  border-radius: 0.35em;
  background: rgba(0, 0, 0, 0.08);
}

/* ===== Ссылки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.16em;
  transition: opacity 0.25s ease, text-decoration-thickness 0.25s ease;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 a:hover {
  text-decoration-thickness: 2px;
}

/* ===== Горизонтальная линия ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  border: none;
  height: 1px;
  background: currentColor;
  opacity: 0.14;
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}

/* ===== Списки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol {
  padding-left: 1.25em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li {
  margin-bottom: 0.45em;
  line-height: 1.7;
  padding-left: 0.15em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li::marker,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li::marker {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ol {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}

/* Красивый список через .is-checklist если понадобится */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist {
  list-style: none;
  padding-left: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 0.75em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.22;
  transform: translateY(-50%);
}

/* ===== Цитаты ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
  position: relative;
  padding: 1.1em 1.2em 1.1em 1.4em;
  border-left: 3px solid currentColor;
  background: var(--bg-softer);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  box-shadow: var(--shadow-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote p:last-child {
  margin-bottom: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote cite {
  display: block;
  margin-top: 0.8em;
  font-size: 0.92em;
  opacity: 0.75;
  font-style: normal;
}

/* ===== Код ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 code,
.elementor-7090 .elementor-element.elementor-element-288aca4 kbd,
.elementor-7090 .elementor-element.elementor-element-288aca4 samp {
  font-family: monospace;
  font-size: 0.92em;
  padding: 0.16em 0.45em;
  border-radius: 0.45em;
  background: var(--bg-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre {
  padding: 1em 1.1em;
  border-radius: var(--radius-md);
  background: var(--bg-soft);
  overflow: auto;
  line-height: 1.6;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre code {
  padding: 0;
  background: transparent;
  border-radius: 0;
}

/* ===== Таблицы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  border-radius: var(--radius-md);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th,
.elementor-7090 .elementor-element.elementor-element-288aca4 table td {
  padding: 0.9em 1em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.03);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table tr:last-child td {
  border-bottom: none;
}

/* ===== Картинки и медиа ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 video,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure {
  margin-left: 0;
  margin-right: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure img {
  margin-bottom: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figcaption {
  font-size: 0.9em;
  line-height: 1.55;
  opacity: 0.75;
}

/* ===== Definition list ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 dl {
  display: grid;
  gap: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dt {
  font-weight: 700;
  margin-bottom: 0.2em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dd {
  margin-left: 0;
  opacity: 0.92;
}

/* ===== Служебные элементы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 sub,
.elementor-7090 .elementor-element.elementor-element-288aca4 sup {
  font-size: 0.72em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 :where(ul, ol) + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + :where(ul, ol),
.elementor-7090 .elementor-element.elementor-element-288aca4 p + blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 table + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + table {
  margin-top: var(--space-lg);
}

/* ===== Отступы между секциями контента ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 > h1 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h2 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h3 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h4 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h5 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h6 + p {
  margin-top: 0;
}

/* ===== Адаптив ===== */
@media (max-width: 767px) {
  .elementor-7090 .elementor-element.elementor-element-288aca4 {
    font-size: 15px;
    line-height: 1.7;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 h1,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h2,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h3,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h4,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h5,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
    margin-top: 1.8em;
    margin-bottom: 0.65em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 p,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol,
  .elementor-7090 .elementor-element.elementor-element-288aca4 dl,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table,
  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
  .elementor-7090 .elementor-element.elementor-element-288aca4 pre,
  .elementor-7090 .elementor-element.elementor-element-288aca4 figure,
  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-bottom: 1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol {
    padding-left: 1.1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
    padding: 0.95em 1em 0.95em 1.05em;
    border-left-width: 2px;
    border-radius: 0 12px 12px 0;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 table th,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table td {
    padding: 0.75em 0.8em;
    font-size: 0.95em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 pre {
    padding: 0.9em;
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 video,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58d39c71 */.elementor-7090 .elementor-element.elementor-element-58d39c71 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23e176b0 */.elementor-7090 .elementor-element.elementor-element-23e176b0 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ec57511 */.elementor-7090 .elementor-element.elementor-element-2ec57511 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-288aca4 *//* ===== Базовый контейнер ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 {
  --content-max-width: 100%;
  --space-2xs: 0.35em;
  --space-xs: 0.55em;
  --space-sm: 0.8em;
  --space-md: 1.15em;
  --space-lg: 1.7em;
  --space-xl: 2.4em;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --border-soft: 1px solid rgba(0, 0, 0, 0.08);
  --bg-soft: rgba(0, 0, 0, 0.03);
  --bg-softer: rgba(0, 0, 0, 0.02);
  --shadow-soft: 0 8px 30px rgba(0, 0, 0, 0.04);

  width: 100%;
  max-width: var(--content-max-width);
  line-height: 1.75;
  font-size: clamp(15px, 1.02vw, 17px);
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Убираем лишний отступ у первого/последнего элемента */
.elementor-7090 .elementor-element.elementor-element-288aca4 > *:first-child {
  margin-top: 0 !important;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 > *:last-child {
  margin-bottom: 0 !important;
}

/* ===== Общие отступы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 dl,
.elementor-7090 .elementor-element.elementor-element-288aca4 table,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 pre,
.elementor-7090 .elementor-element.elementor-element-288aca4 figure,
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  margin-top: 0;
  margin-bottom: var(--space-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h1,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-sm);
  line-height: 1.2;
  text-wrap: balance;
}

/* Если заголовок первый */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6:first-child {
  margin-top: 0;
}

/* ===== Заголовки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1 {
  font-size: clamp(2rem, 4vw, 2.8rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h2 {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h3 {
  font-size: clamp(1.35rem, 2.2vw, 1.7rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h4 {
  font-size: clamp(1.15rem, 1.8vw, 1.35rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h5 {
  font-size: 1.05rem;
  font-weight: 600;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  font-size: 0.95rem;
  font-weight: 600;
  opacity: 0.9;
}

/* ===== Текст ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p {
  line-height: 1.75;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 strong,
.elementor-7090 .elementor-element.elementor-element-288aca4 b {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 em,
.elementor-7090 .elementor-element.elementor-element-288aca4 i {
  font-style: italic;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 small {
  font-size: 0.88em;
  line-height: 1.55;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 mark {
  padding: 0.12em 0.35em;
  border-radius: 0.35em;
  background: rgba(0, 0, 0, 0.08);
}

/* ===== Ссылки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.16em;
  transition: opacity 0.25s ease, text-decoration-thickness 0.25s ease;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 a:hover {
  text-decoration-thickness: 2px;
}

/* ===== Горизонтальная линия ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  border: none;
  height: 1px;
  background: currentColor;
  opacity: 0.14;
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}

/* ===== Списки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol {
  padding-left: 1.25em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li {
  margin-bottom: 0.45em;
  line-height: 1.7;
  padding-left: 0.15em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li::marker,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li::marker {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ol {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}

/* Красивый список через .is-checklist если понадобится */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist {
  list-style: none;
  padding-left: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 0.75em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.22;
  transform: translateY(-50%);
}

/* ===== Цитаты ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
  position: relative;
  padding: 1.1em 1.2em 1.1em 1.4em;
  border-left: 3px solid currentColor;
  background: var(--bg-softer);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  box-shadow: var(--shadow-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote p:last-child {
  margin-bottom: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote cite {
  display: block;
  margin-top: 0.8em;
  font-size: 0.92em;
  opacity: 0.75;
  font-style: normal;
}

/* ===== Код ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 code,
.elementor-7090 .elementor-element.elementor-element-288aca4 kbd,
.elementor-7090 .elementor-element.elementor-element-288aca4 samp {
  font-family: monospace;
  font-size: 0.92em;
  padding: 0.16em 0.45em;
  border-radius: 0.45em;
  background: var(--bg-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre {
  padding: 1em 1.1em;
  border-radius: var(--radius-md);
  background: var(--bg-soft);
  overflow: auto;
  line-height: 1.6;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre code {
  padding: 0;
  background: transparent;
  border-radius: 0;
}

/* ===== Таблицы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  border-radius: var(--radius-md);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th,
.elementor-7090 .elementor-element.elementor-element-288aca4 table td {
  padding: 0.9em 1em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.03);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table tr:last-child td {
  border-bottom: none;
}

/* ===== Картинки и медиа ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 video,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure {
  margin-left: 0;
  margin-right: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure img {
  margin-bottom: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figcaption {
  font-size: 0.9em;
  line-height: 1.55;
  opacity: 0.75;
}

/* ===== Definition list ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 dl {
  display: grid;
  gap: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dt {
  font-weight: 700;
  margin-bottom: 0.2em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dd {
  margin-left: 0;
  opacity: 0.92;
}

/* ===== Служебные элементы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 sub,
.elementor-7090 .elementor-element.elementor-element-288aca4 sup {
  font-size: 0.72em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 :where(ul, ol) + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + :where(ul, ol),
.elementor-7090 .elementor-element.elementor-element-288aca4 p + blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 table + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + table {
  margin-top: var(--space-lg);
}

/* ===== Отступы между секциями контента ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 > h1 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h2 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h3 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h4 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h5 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h6 + p {
  margin-top: 0;
}

/* ===== Адаптив ===== */
@media (max-width: 767px) {
  .elementor-7090 .elementor-element.elementor-element-288aca4 {
    font-size: 15px;
    line-height: 1.7;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 h1,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h2,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h3,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h4,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h5,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
    margin-top: 1.8em;
    margin-bottom: 0.65em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 p,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol,
  .elementor-7090 .elementor-element.elementor-element-288aca4 dl,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table,
  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
  .elementor-7090 .elementor-element.elementor-element-288aca4 pre,
  .elementor-7090 .elementor-element.elementor-element-288aca4 figure,
  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-bottom: 1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol {
    padding-left: 1.1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
    padding: 0.95em 1em 0.95em 1.05em;
    border-left-width: 2px;
    border-radius: 0 12px 12px 0;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 table th,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table td {
    padding: 0.75em 0.8em;
    font-size: 0.95em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 pre {
    padding: 0.9em;
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 video,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58d39c71 */.elementor-7090 .elementor-element.elementor-element-58d39c71 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23e176b0 */.elementor-7090 .elementor-element.elementor-element-23e176b0 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ec57511 */.elementor-7090 .elementor-element.elementor-element-2ec57511 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-288aca4 *//* ===== Базовый контейнер ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 {
  --content-max-width: 100%;
  --space-2xs: 0.35em;
  --space-xs: 0.55em;
  --space-sm: 0.8em;
  --space-md: 1.15em;
  --space-lg: 1.7em;
  --space-xl: 2.4em;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --border-soft: 1px solid rgba(0, 0, 0, 0.08);
  --bg-soft: rgba(0, 0, 0, 0.03);
  --bg-softer: rgba(0, 0, 0, 0.02);
  --shadow-soft: 0 8px 30px rgba(0, 0, 0, 0.04);

  width: 100%;
  max-width: var(--content-max-width);
  line-height: 1.75;
  font-size: clamp(15px, 1.02vw, 17px);
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Убираем лишний отступ у первого/последнего элемента */
.elementor-7090 .elementor-element.elementor-element-288aca4 > *:first-child {
  margin-top: 0 !important;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 > *:last-child {
  margin-bottom: 0 !important;
}

/* ===== Общие отступы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 dl,
.elementor-7090 .elementor-element.elementor-element-288aca4 table,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 pre,
.elementor-7090 .elementor-element.elementor-element-288aca4 figure,
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  margin-top: 0;
  margin-bottom: var(--space-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h1,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-sm);
  line-height: 1.2;
  text-wrap: balance;
}

/* Если заголовок первый */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6:first-child {
  margin-top: 0;
}

/* ===== Заголовки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1 {
  font-size: clamp(2rem, 4vw, 2.8rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h2 {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h3 {
  font-size: clamp(1.35rem, 2.2vw, 1.7rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h4 {
  font-size: clamp(1.15rem, 1.8vw, 1.35rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h5 {
  font-size: 1.05rem;
  font-weight: 600;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  font-size: 0.95rem;
  font-weight: 600;
  opacity: 0.9;
}

/* ===== Текст ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p {
  line-height: 1.75;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 strong,
.elementor-7090 .elementor-element.elementor-element-288aca4 b {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 em,
.elementor-7090 .elementor-element.elementor-element-288aca4 i {
  font-style: italic;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 small {
  font-size: 0.88em;
  line-height: 1.55;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 mark {
  padding: 0.12em 0.35em;
  border-radius: 0.35em;
  background: rgba(0, 0, 0, 0.08);
}

/* ===== Ссылки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.16em;
  transition: opacity 0.25s ease, text-decoration-thickness 0.25s ease;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 a:hover {
  text-decoration-thickness: 2px;
}

/* ===== Горизонтальная линия ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  border: none;
  height: 1px;
  background: currentColor;
  opacity: 0.14;
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}

/* ===== Списки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol {
  padding-left: 1.25em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li {
  margin-bottom: 0.45em;
  line-height: 1.7;
  padding-left: 0.15em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li::marker,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li::marker {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ol {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}

/* Красивый список через .is-checklist если понадобится */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist {
  list-style: none;
  padding-left: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 0.75em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.22;
  transform: translateY(-50%);
}

/* ===== Цитаты ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
  position: relative;
  padding: 1.1em 1.2em 1.1em 1.4em;
  border-left: 3px solid currentColor;
  background: var(--bg-softer);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  box-shadow: var(--shadow-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote p:last-child {
  margin-bottom: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote cite {
  display: block;
  margin-top: 0.8em;
  font-size: 0.92em;
  opacity: 0.75;
  font-style: normal;
}

/* ===== Код ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 code,
.elementor-7090 .elementor-element.elementor-element-288aca4 kbd,
.elementor-7090 .elementor-element.elementor-element-288aca4 samp {
  font-family: monospace;
  font-size: 0.92em;
  padding: 0.16em 0.45em;
  border-radius: 0.45em;
  background: var(--bg-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre {
  padding: 1em 1.1em;
  border-radius: var(--radius-md);
  background: var(--bg-soft);
  overflow: auto;
  line-height: 1.6;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre code {
  padding: 0;
  background: transparent;
  border-radius: 0;
}

/* ===== Таблицы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  border-radius: var(--radius-md);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th,
.elementor-7090 .elementor-element.elementor-element-288aca4 table td {
  padding: 0.9em 1em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.03);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table tr:last-child td {
  border-bottom: none;
}

/* ===== Картинки и медиа ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 video,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure {
  margin-left: 0;
  margin-right: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure img {
  margin-bottom: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figcaption {
  font-size: 0.9em;
  line-height: 1.55;
  opacity: 0.75;
}

/* ===== Definition list ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 dl {
  display: grid;
  gap: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dt {
  font-weight: 700;
  margin-bottom: 0.2em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dd {
  margin-left: 0;
  opacity: 0.92;
}

/* ===== Служебные элементы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 sub,
.elementor-7090 .elementor-element.elementor-element-288aca4 sup {
  font-size: 0.72em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 :where(ul, ol) + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + :where(ul, ol),
.elementor-7090 .elementor-element.elementor-element-288aca4 p + blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 table + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + table {
  margin-top: var(--space-lg);
}

/* ===== Отступы между секциями контента ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 > h1 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h2 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h3 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h4 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h5 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h6 + p {
  margin-top: 0;
}

/* ===== Адаптив ===== */
@media (max-width: 767px) {
  .elementor-7090 .elementor-element.elementor-element-288aca4 {
    font-size: 15px;
    line-height: 1.7;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 h1,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h2,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h3,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h4,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h5,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
    margin-top: 1.8em;
    margin-bottom: 0.65em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 p,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol,
  .elementor-7090 .elementor-element.elementor-element-288aca4 dl,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table,
  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
  .elementor-7090 .elementor-element.elementor-element-288aca4 pre,
  .elementor-7090 .elementor-element.elementor-element-288aca4 figure,
  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-bottom: 1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol {
    padding-left: 1.1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
    padding: 0.95em 1em 0.95em 1.05em;
    border-left-width: 2px;
    border-radius: 0 12px 12px 0;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 table th,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table td {
    padding: 0.75em 0.8em;
    font-size: 0.95em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 pre {
    padding: 0.9em;
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 video,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58d39c71 */.elementor-7090 .elementor-element.elementor-element-58d39c71 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23e176b0 */.elementor-7090 .elementor-element.elementor-element-23e176b0 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ec57511 */.elementor-7090 .elementor-element.elementor-element-2ec57511 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-288aca4 *//* ===== Базовый контейнер ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 {
  --content-max-width: 100%;
  --space-2xs: 0.35em;
  --space-xs: 0.55em;
  --space-sm: 0.8em;
  --space-md: 1.15em;
  --space-lg: 1.7em;
  --space-xl: 2.4em;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --border-soft: 1px solid rgba(0, 0, 0, 0.08);
  --bg-soft: rgba(0, 0, 0, 0.03);
  --bg-softer: rgba(0, 0, 0, 0.02);
  --shadow-soft: 0 8px 30px rgba(0, 0, 0, 0.04);

  width: 100%;
  max-width: var(--content-max-width);
  line-height: 1.75;
  font-size: clamp(15px, 1.02vw, 17px);
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Убираем лишний отступ у первого/последнего элемента */
.elementor-7090 .elementor-element.elementor-element-288aca4 > *:first-child {
  margin-top: 0 !important;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 > *:last-child {
  margin-bottom: 0 !important;
}

/* ===== Общие отступы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 dl,
.elementor-7090 .elementor-element.elementor-element-288aca4 table,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 pre,
.elementor-7090 .elementor-element.elementor-element-288aca4 figure,
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  margin-top: 0;
  margin-bottom: var(--space-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h1,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-sm);
  line-height: 1.2;
  text-wrap: balance;
}

/* Если заголовок первый */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6:first-child {
  margin-top: 0;
}

/* ===== Заголовки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1 {
  font-size: clamp(2rem, 4vw, 2.8rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h2 {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h3 {
  font-size: clamp(1.35rem, 2.2vw, 1.7rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h4 {
  font-size: clamp(1.15rem, 1.8vw, 1.35rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h5 {
  font-size: 1.05rem;
  font-weight: 600;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  font-size: 0.95rem;
  font-weight: 600;
  opacity: 0.9;
}

/* ===== Текст ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p {
  line-height: 1.75;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 strong,
.elementor-7090 .elementor-element.elementor-element-288aca4 b {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 em,
.elementor-7090 .elementor-element.elementor-element-288aca4 i {
  font-style: italic;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 small {
  font-size: 0.88em;
  line-height: 1.55;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 mark {
  padding: 0.12em 0.35em;
  border-radius: 0.35em;
  background: rgba(0, 0, 0, 0.08);
}

/* ===== Ссылки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.16em;
  transition: opacity 0.25s ease, text-decoration-thickness 0.25s ease;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 a:hover {
  text-decoration-thickness: 2px;
}

/* ===== Горизонтальная линия ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  border: none;
  height: 1px;
  background: currentColor;
  opacity: 0.14;
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}

/* ===== Списки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol {
  padding-left: 1.25em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li {
  margin-bottom: 0.45em;
  line-height: 1.7;
  padding-left: 0.15em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li::marker,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li::marker {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ol {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}

/* Красивый список через .is-checklist если понадобится */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist {
  list-style: none;
  padding-left: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 0.75em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.22;
  transform: translateY(-50%);
}

/* ===== Цитаты ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
  position: relative;
  padding: 1.1em 1.2em 1.1em 1.4em;
  border-left: 3px solid currentColor;
  background: var(--bg-softer);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  box-shadow: var(--shadow-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote p:last-child {
  margin-bottom: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote cite {
  display: block;
  margin-top: 0.8em;
  font-size: 0.92em;
  opacity: 0.75;
  font-style: normal;
}

/* ===== Код ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 code,
.elementor-7090 .elementor-element.elementor-element-288aca4 kbd,
.elementor-7090 .elementor-element.elementor-element-288aca4 samp {
  font-family: monospace;
  font-size: 0.92em;
  padding: 0.16em 0.45em;
  border-radius: 0.45em;
  background: var(--bg-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre {
  padding: 1em 1.1em;
  border-radius: var(--radius-md);
  background: var(--bg-soft);
  overflow: auto;
  line-height: 1.6;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre code {
  padding: 0;
  background: transparent;
  border-radius: 0;
}

/* ===== Таблицы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  border-radius: var(--radius-md);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th,
.elementor-7090 .elementor-element.elementor-element-288aca4 table td {
  padding: 0.9em 1em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.03);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table tr:last-child td {
  border-bottom: none;
}

/* ===== Картинки и медиа ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 video,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure {
  margin-left: 0;
  margin-right: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure img {
  margin-bottom: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figcaption {
  font-size: 0.9em;
  line-height: 1.55;
  opacity: 0.75;
}

/* ===== Definition list ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 dl {
  display: grid;
  gap: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dt {
  font-weight: 700;
  margin-bottom: 0.2em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dd {
  margin-left: 0;
  opacity: 0.92;
}

/* ===== Служебные элементы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 sub,
.elementor-7090 .elementor-element.elementor-element-288aca4 sup {
  font-size: 0.72em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 :where(ul, ol) + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + :where(ul, ol),
.elementor-7090 .elementor-element.elementor-element-288aca4 p + blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 table + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + table {
  margin-top: var(--space-lg);
}

/* ===== Отступы между секциями контента ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 > h1 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h2 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h3 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h4 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h5 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h6 + p {
  margin-top: 0;
}

/* ===== Адаптив ===== */
@media (max-width: 767px) {
  .elementor-7090 .elementor-element.elementor-element-288aca4 {
    font-size: 15px;
    line-height: 1.7;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 h1,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h2,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h3,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h4,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h5,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
    margin-top: 1.8em;
    margin-bottom: 0.65em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 p,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol,
  .elementor-7090 .elementor-element.elementor-element-288aca4 dl,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table,
  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
  .elementor-7090 .elementor-element.elementor-element-288aca4 pre,
  .elementor-7090 .elementor-element.elementor-element-288aca4 figure,
  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-bottom: 1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol {
    padding-left: 1.1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
    padding: 0.95em 1em 0.95em 1.05em;
    border-left-width: 2px;
    border-radius: 0 12px 12px 0;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 table th,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table td {
    padding: 0.75em 0.8em;
    font-size: 0.95em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 pre {
    padding: 0.9em;
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 video,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58d39c71 */.elementor-7090 .elementor-element.elementor-element-58d39c71 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23e176b0 */.elementor-7090 .elementor-element.elementor-element-23e176b0 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ec57511 */.elementor-7090 .elementor-element.elementor-element-2ec57511 p:last-child {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-288aca4 *//* ===== Базовый контейнер ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 {
  --content-max-width: 100%;
  --space-2xs: 0.35em;
  --space-xs: 0.55em;
  --space-sm: 0.8em;
  --space-md: 1.15em;
  --space-lg: 1.7em;
  --space-xl: 2.4em;
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --border-soft: 1px solid rgba(0, 0, 0, 0.08);
  --bg-soft: rgba(0, 0, 0, 0.03);
  --bg-softer: rgba(0, 0, 0, 0.02);
  --shadow-soft: 0 8px 30px rgba(0, 0, 0, 0.04);

  width: 100%;
  max-width: var(--content-max-width);
  line-height: 1.75;
  font-size: clamp(15px, 1.02vw, 17px);
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Убираем лишний отступ у первого/последнего элемента */
.elementor-7090 .elementor-element.elementor-element-288aca4 > *:first-child {
  margin-top: 0 !important;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 > *:last-child {
  margin-bottom: 0 !important;
}

/* ===== Общие отступы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 dl,
.elementor-7090 .elementor-element.elementor-element-288aca4 table,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 pre,
.elementor-7090 .elementor-element.elementor-element-288aca4 figure,
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  margin-top: 0;
  margin-bottom: var(--space-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h1,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-sm);
  line-height: 1.2;
  text-wrap: balance;
}

/* Если заголовок первый */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h2:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h3:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h4:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h5:first-child,
.elementor-7090 .elementor-element.elementor-element-288aca4 h6:first-child {
  margin-top: 0;
}

/* ===== Заголовки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 h1 {
  font-size: clamp(2rem, 4vw, 2.8rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h2 {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h3 {
  font-size: clamp(1.35rem, 2.2vw, 1.7rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h4 {
  font-size: clamp(1.15rem, 1.8vw, 1.35rem);
  font-weight: 650;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h5 {
  font-size: 1.05rem;
  font-weight: 600;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
  font-size: 0.95rem;
  font-weight: 600;
  opacity: 0.9;
}

/* ===== Текст ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 p {
  line-height: 1.75;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 strong,
.elementor-7090 .elementor-element.elementor-element-288aca4 b {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 em,
.elementor-7090 .elementor-element.elementor-element-288aca4 i {
  font-style: italic;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 small {
  font-size: 0.88em;
  line-height: 1.55;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 mark {
  padding: 0.12em 0.35em;
  border-radius: 0.35em;
  background: rgba(0, 0, 0, 0.08);
}

/* ===== Ссылки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.16em;
  transition: opacity 0.25s ease, text-decoration-thickness 0.25s ease;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 a:hover {
  text-decoration-thickness: 2px;
}

/* ===== Горизонтальная линия ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 hr {
  border: none;
  height: 1px;
  background: currentColor;
  opacity: 0.14;
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}

/* ===== Списки ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol {
  padding-left: 1.25em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li {
  margin-bottom: 0.45em;
  line-height: 1.7;
  padding-left: 0.15em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul li::marker,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol li::marker {
  font-weight: 700;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ul ol,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ul,
.elementor-7090 .elementor-element.elementor-element-288aca4 ol ol {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}

/* Красивый список через .is-checklist если понадобится */
.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist {
  list-style: none;
  padding-left: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 0.75em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 ul.is-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.72em;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.22;
  transform: translateY(-50%);
}

/* ===== Цитаты ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
  position: relative;
  padding: 1.1em 1.2em 1.1em 1.4em;
  border-left: 3px solid currentColor;
  background: var(--bg-softer);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  box-shadow: var(--shadow-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote p:last-child {
  margin-bottom: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote cite {
  display: block;
  margin-top: 0.8em;
  font-size: 0.92em;
  opacity: 0.75;
  font-style: normal;
}

/* ===== Код ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 code,
.elementor-7090 .elementor-element.elementor-element-288aca4 kbd,
.elementor-7090 .elementor-element.elementor-element-288aca4 samp {
  font-family: monospace;
  font-size: 0.92em;
  padding: 0.16em 0.45em;
  border-radius: 0.45em;
  background: var(--bg-soft);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre {
  padding: 1em 1.1em;
  border-radius: var(--radius-md);
  background: var(--bg-soft);
  overflow: auto;
  line-height: 1.6;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 pre code {
  padding: 0;
  background: transparent;
  border-radius: 0;
}

/* ===== Таблицы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
  border-radius: var(--radius-md);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th,
.elementor-7090 .elementor-element.elementor-element-288aca4 table td {
  padding: 0.9em 1em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table th {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.03);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 table tr:last-child td {
  border-bottom: none;
}

/* ===== Картинки и медиа ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 img,
.elementor-7090 .elementor-element.elementor-element-288aca4 video,
.elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-md);
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure {
  margin-left: 0;
  margin-right: 0;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figure img {
  margin-bottom: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 figcaption {
  font-size: 0.9em;
  line-height: 1.55;
  opacity: 0.75;
}

/* ===== Definition list ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 dl {
  display: grid;
  gap: 0.7em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dt {
  font-weight: 700;
  margin-bottom: 0.2em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 dd {
  margin-left: 0;
  opacity: 0.92;
}

/* ===== Служебные элементы ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 sub,
.elementor-7090 .elementor-element.elementor-element-288aca4 sup {
  font-size: 0.72em;
}

.elementor-7090 .elementor-element.elementor-element-288aca4 :where(ul, ol) + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + :where(ul, ol),
.elementor-7090 .elementor-element.elementor-element-288aca4 p + blockquote,
.elementor-7090 .elementor-element.elementor-element-288aca4 blockquote + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 table + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 p + table {
  margin-top: var(--space-lg);
}

/* ===== Отступы между секциями контента ===== */
.elementor-7090 .elementor-element.elementor-element-288aca4 > h1 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h2 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h3 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h4 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h5 + p,
.elementor-7090 .elementor-element.elementor-element-288aca4 > h6 + p {
  margin-top: 0;
}

/* ===== Адаптив ===== */
@media (max-width: 767px) {
  .elementor-7090 .elementor-element.elementor-element-288aca4 {
    font-size: 15px;
    line-height: 1.7;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 h1,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h2,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h3,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h4,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h5,
  .elementor-7090 .elementor-element.elementor-element-288aca4 h6 {
    margin-top: 1.8em;
    margin-bottom: 0.65em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 p,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol,
  .elementor-7090 .elementor-element.elementor-element-288aca4 dl,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table,
  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote,
  .elementor-7090 .elementor-element.elementor-element-288aca4 pre,
  .elementor-7090 .elementor-element.elementor-element-288aca4 figure,
  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe,
  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-bottom: 1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 ul,
  .elementor-7090 .elementor-element.elementor-element-288aca4 ol {
    padding-left: 1.1em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 blockquote {
    padding: 0.95em 1em 0.95em 1.05em;
    border-left-width: 2px;
    border-radius: 0 12px 12px 0;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 table th,
  .elementor-7090 .elementor-element.elementor-element-288aca4 table td {
    padding: 0.75em 0.8em;
    font-size: 0.95em;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 pre {
    padding: 0.9em;
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 img,
  .elementor-7090 .elementor-element.elementor-element-288aca4 video,
  .elementor-7090 .elementor-element.elementor-element-288aca4 iframe {
    border-radius: 12px;
  }

  .elementor-7090 .elementor-element.elementor-element-288aca4 hr {
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7267192b */.elementor-7090 .elementor-element.elementor-element-7267192b {
    font-size: 12px;
    font-family: inherit;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-780c06ec */.vrodita-reviews-summary {
  display: grid;
  grid-template-columns: 260px 1fr 180px;
  gap: 28px;
  align-items: start;
  padding: 20px 0 28px;
  margin-bottom: 24px;
  border-bottom: 1px solid #ececec;
}

.vrodita-reviews-summary__label {
  font-size: 14px;
  line-height: 1.3;
  color: #777;
  margin-bottom: 10px;
}

.vrodita-reviews-summary__score-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

.vrodita-reviews-summary__score {
  font-size: 54px;
  line-height: 0.95;
  font-weight: 700;
  color: #111;
  letter-spacing: -0.04em;
}

.vrodita-reviews-summary__stars .star-rating {
  float: none;
  margin: 0;
  font-size: 20px;
}

.vrodita-reviews-summary__sub {
  font-size: 14px;
  line-height: 1.45;
  color: #8a8a8a;
}

.vrodita-reviews-summary__bars {
  display: grid;
  gap: 10px;
  padding-top: 4px;
}

.vrodita-reviews-summary__bar-row {
  display: grid;
  grid-template-columns: 20px 1fr 34px;
  gap: 12px;
  align-items: center;
}

.vrodita-reviews-summary__bar-label,
.vrodita-reviews-summary__bar-count {
  font-size: 14px;
  line-height: 1;
  color: #666;
}

.vrodita-reviews-summary__bar-track {
  height: 8px;
  border-radius: 999px;
  background: #f1edf2;
  overflow: hidden;
}

.vrodita-reviews-summary__bar-fill {
  height: 100%;
  border-radius: inherit;
  background: #111;
}

.vrodita-reviews-summary__total {
  text-align: right;
}

.vrodita-reviews-summary__total-number {
  font-size: 54px;
  line-height: 0.95;
  font-weight: 700;
  color: #111;
  letter-spacing: -0.04em;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .vrodita-reviews-summary {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 16px 0 22px;
  }

  .vrodita-reviews-summary__total {
    text-align: left;
  }

  .vrodita-reviews-summary__score,
  .vrodita-reviews-summary__total-number {
    font-size: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4b50cd44 *//* ========================================
   VRODITA REVIEWS — FINAL
======================================== */

.woocommerce #reviews.woocommerce-Reviews {
  margin-top: 24px;
}

/* ========================================
   SUMMARY
======================================== */

.woocommerce .vrodita-reviews-summary {
  display: grid;
  grid-template-columns: 260px 1fr 180px;
  gap: 28px;
  align-items: start;
  padding: 20px 0 28px;
  margin: 0 0 20px;
  border-bottom: 1px solid #ececec;
}

.woocommerce .vrodita-reviews-summary__label {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.3;
  color: #777;
}

.woocommerce .vrodita-reviews-summary__score-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}

.woocommerce .vrodita-reviews-summary__score {
  font-size: 54px;
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: -0.04em;
  color: #111;
}

.woocommerce .vrodita-reviews-summary__stars .star-rating {
  float: none;
  margin: 0;
  font-size: 20px;
}

.woocommerce .vrodita-reviews-summary__sub {
  font-size: 14px;
  line-height: 1.45;
  color: #8a8a8a;
}

.woocommerce .vrodita-reviews-summary__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.woocommerce .vrodita-reviews-summary__chip {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid #e6e6e6;
  background: #fff;
  color: #222;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.woocommerce .vrodita-reviews-summary__chip.is-static {
  cursor: default;
}

.woocommerce .vrodita-reviews-summary__bars {
  display: grid;
  gap: 10px;
  padding-top: 4px;
}

.woocommerce .vrodita-reviews-summary__bar-row {
  display: grid;
  grid-template-columns: 20px 1fr 34px;
  gap: 12px;
  align-items: center;
}

.woocommerce .vrodita-reviews-summary__bar-label,
.woocommerce .vrodita-reviews-summary__bar-count {
  font-size: 14px;
  line-height: 1;
  color: #666;
}

.woocommerce .vrodita-reviews-summary__bar-track {
  height: 8px;
  border-radius: 999px;
  background: #f1edf2;
  overflow: hidden;
}

.woocommerce .vrodita-reviews-summary__bar-fill {
  height: 100%;
  border-radius: inherit;
  background: #111;
}

.woocommerce .vrodita-reviews-summary__total {
  text-align: right;
}

.woocommerce .vrodita-reviews-summary__total-number {
  margin: 0 0 10px;
  font-size: 54px;
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: -0.04em;
  color: #111;
}

/* ========================================
   TITLE / COMMENTS WRAP
======================================== */

.woocommerce #reviews #comments {
  margin-bottom: 22px;
}

.woocommerce #reviews .woocommerce-Reviews-title {
  margin: 0 0 20px;
  font-size: 34px;
  line-height: 0.98;
  font-weight: 600;
  letter-spacing: -0.03em;
  color: #111;
}

/* ========================================
   COMMENTS LIST RESET
======================================== */

.woocommerce #reviews #comments ol.commentlist,
.woocommerce #reviews #comments ul.children {
  list-style: none;
  padding: 0;
}

.woocommerce #reviews #comments ol.commentlist {
  margin: 0;
  display: grid;
  gap: 14px;
}

.woocommerce #reviews #comments ol.commentlist li {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  border: 0;
  padding: 0;
}

/* ========================================
   REVIEW CARD
======================================== */

.woocommerce .vrodita-review-item {
  position: relative;
}

.woocommerce .vrodita-review-card {
  display: block;
  margin: 0;
  padding: 14px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 16px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.04);
}

.woocommerce .vrodita-review-card__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px;
}

.woocommerce .vrodita-review-card__meta {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.woocommerce .vrodita-review-card__author-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.woocommerce .vrodita-review-card__author {
  font-size: 15px;
  line-height: 1.25;
  font-weight: 600;
  color: #222;
}

.woocommerce .vrodita-review-card__date {
  font-size: 12px;
  line-height: 1.35;
  color: #777;
}

.woocommerce .vrodita-review-card__rating {
  flex-shrink: 0;
}

.woocommerce .vrodita-review-card__rating .star-rating {
  float: none;
  margin: 0;
}

.woocommerce .vrodita-review-card__verified {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 0 8px;
  border-radius: 999px;
  background: #f3f7f3;
  color: #2f6b3b;
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  white-space: nowrap;
}

.woocommerce .vrodita-review-card__badge {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 8px;
  margin-bottom: 6px;
  border-radius: 999px;
  background: #111;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
}

.woocommerce .vrodita-review-card__badge--neutral {
  background: #f1edf2;
  color: #444;
}

.woocommerce .vrodita-review-card__content-wrap {
  margin-top: 2px;
}

.woocommerce .vrodita-review-card__content {
  font-size: 14px;
  line-height: 1.55;
  color: #4f4f4f;
}

.woocommerce .vrodita-review-card__content p {
  margin: 0 0 8px;
}

.woocommerce .vrodita-review-card__content p:last-child {
  margin-bottom: 0;
}

.woocommerce .vrodita-review-card__content.is-collapsed {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.woocommerce .vrodita-review-card__toggle {
  margin-top: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
}

.woocommerce .vrodita-review-card__toggle:hover {
  opacity: .75;
}

.woocommerce .vrodita-review-card__gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.woocommerce .vrodita-review-card__image {
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ececec;
  background: #fafafa;
  transition: transform .18s ease, box-shadow .18s ease;
}

.woocommerce .vrodita-review-card__image:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
}

.woocommerce .vrodita-review-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.woocommerce .vrodita-review-card__actions {
  margin-top: 10px;
}

.woocommerce .vrodita-review-card__reply a,
.woocommerce #reviews .comment-reply-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid #e8e8e8;
  background: #fafafa;
  color: #222;
  font-size: 13px;
  text-decoration: none;
  transition: .18s ease;
}

.woocommerce .vrodita-review-card__reply a:hover,
.woocommerce #reviews .comment-reply-link:hover {
  background: #222;
  color: #fff;
  border-color: #222;
}

/* ========================================
   REPLY HIERARCHY
======================================== */

.woocommerce #reviews .children {
  margin: 8px 0 0 22px;
  padding-left: 14px;
  display: grid;
  gap: 10px;
  border-left: 2px solid #e9e3ea;
}

.woocommerce #reviews .children .vrodita-review-card {
  background: #fcfbfc;
  border-color: #ebe5ec;
  box-shadow: none;
  position: relative;
}

.woocommerce #reviews .children .vrodita-review-card::before {
  content: "";
  position: absolute;
  left: -23px;
  top: 20px;
  width: 12px;
  height: 2px;
  background: #e9e3ea;
}

/* ========================================
   FORMS
======================================== */

.woocommerce #review_form_wrapper {
  margin-top: 28px;
}

.woocommerce #reviews #review_form {
  display: block;
}

.woocommerce #reviews #review_form_wrapper #respond {
  padding: 22px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 20px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.04);
}

.woocommerce #reviews ol.commentlist > li > #respond,
.woocommerce #reviews ol.commentlist li .comment-respond {
  margin-top: 16px;
  margin-bottom: 8px;
  padding: 18px !important;
  background: #fafafa;
  border: 1px solid #ececec;
  border-radius: 16px;
  box-shadow: none;
}

.woocommerce #reviews .comment-reply-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 18px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #111;
}

.woocommerce #reviews .comment-reply-title small {
  font-size: 14px;
  font-weight: 400;
}

.woocommerce #reviews .comment-reply-title small a {
  color: #777;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,0.12);
}

.woocommerce #reviews .comment-reply-title small a:hover {
  color: #111;
  border-bottom-color: rgba(0,0,0,0.35);
}

.woocommerce #reviews .comment-notes {
  margin-bottom: 14px;
  font-size: 13px;
  line-height: 1.5;
  color: #777;
}

.woocommerce #reviews .comment-form {
  margin: 0;
}

.woocommerce #reviews .comment-form-rating,
.woocommerce #reviews .comment-form-comment,
.woocommerce #reviews .comment-form-email,
.woocommerce #reviews .comment-form-photos,
.woocommerce #reviews .comment-form-cookies-consent {
  margin-bottom: 16px;
}

.woocommerce #reviews label {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #222;
}

.woocommerce #reviews textarea,
.woocommerce #reviews input[type="email"],
.woocommerce #reviews input[type="text"],
.woocommerce #reviews input[type="file"],
.woocommerce #reviews select {
  width: 100%;
  box-sizing: border-box;
  padding: 14px 16px;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
  background: #fcfcfc;
  font-size: 16px;
  line-height: 1.4;
  color: #222;
  transition: .18s ease;
}

.woocommerce #reviews textarea {
  min-height: 140px;
  resize: vertical;
}

.woocommerce #reviews textarea:focus,
.woocommerce #reviews input[type="email"]:focus,
.woocommerce #reviews input[type="text"]:focus,
.woocommerce #reviews input[type="file"]:focus,
.woocommerce #reviews select:focus {
  outline: none;
  border-color: #cfcfcf;
  background: #fff;
}

.woocommerce #reviews .comment-form-photos small {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  color: #888;
}

.woocommerce #reviews .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.woocommerce #reviews .comment-form-cookies-consent input[type="checkbox"] {
  margin-top: 3px;
  flex-shrink: 0;
}

.woocommerce #reviews .comment-form-cookies-consent label {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

.woocommerce #reviews .form-submit {
  margin: 8px 0 0;
}

.woocommerce #reviews input.submit {
  appearance: none;
  min-height: 48px;
  padding: 0 22px;
  border: 0;
  border-radius: 999px;
  background: #111;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: .18s ease;
}

.woocommerce #reviews input.submit:hover {
  opacity: .9;
}

.woocommerce #reviews p.stars {
  margin: 0;
}

.woocommerce #reviews p.stars a {
  color: #111;
}

/* ========================================
   PLACEHOLDER AFTER MOVING FORM
======================================== */

.woocommerce #wp-temp-form-div {
  display: none !important;
}

.woocommerce #review_form:empty {
  display: none;
}

/* ========================================
   PAGINATION
======================================== */

.woocommerce #reviews nav.navigation,
.woocommerce #reviews .comment-navigation,
.woocommerce #reviews .woocommerce-pagination {
  margin-top: 18px;
}

.woocommerce #reviews nav.navigation .page-numbers,
.woocommerce #reviews .comment-navigation .page-numbers,
.woocommerce #reviews .woocommerce-pagination .page-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.woocommerce #reviews nav.navigation .page-numbers a,
.woocommerce #reviews nav.navigation .page-numbers span,
.woocommerce #reviews .comment-navigation .page-numbers a,
.woocommerce #reviews .comment-navigation .page-numbers span,
.woocommerce #reviews .woocommerce-pagination .page-numbers a,
.woocommerce #reviews .woocommerce-pagination .page-numbers span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #222;
  font-size: 14px;
  text-decoration: none;
}

.woocommerce #reviews nav.navigation .page-numbers .current,
.woocommerce #reviews .comment-navigation .page-numbers .current,
.woocommerce #reviews .woocommerce-pagination .page-numbers .current {
  background: #111;
  color: #fff;
  border-color: #111;
}

.woocommerce #reviews nav.navigation .page-numbers a:hover,
.woocommerce #reviews .comment-navigation .page-numbers a:hover,
.woocommerce #reviews .woocommerce-pagination .page-numbers a:hover {
  background: #f7f7f7;
}

/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {
  .woocommerce .vrodita-reviews-summary {
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 16px 0 22px;
  }

  .woocommerce .vrodita-reviews-summary__total {
    text-align: left;
  }

  .woocommerce .vrodita-reviews-summary__score,
  .woocommerce .vrodita-reviews-summary__total-number {
    font-size: 42px;
  }

  .woocommerce #reviews .woocommerce-Reviews-title {
    font-size: 32px;
    line-height: 0.98;
  }

  .woocommerce .vrodita-review-card {
    padding: 14px;
  }

  .woocommerce .vrodita-review-card__top {
    flex-direction: column;
    gap: 10px;
  }

  .woocommerce #reviews #review_form_wrapper #respond {
    padding: 18px 16px !important;
    border-radius: 16px;
  }

  .woocommerce #reviews .comment-reply-title {
    font-size: 20px;
  }

  .woocommerce #reviews ol.commentlist > li > #respond,
  .woocommerce #reviews ol.commentlist li .comment-respond {
    padding: 14px !important;
    border-radius: 14px;
  }

  .woocommerce #reviews .children {
    margin-left: 12px;
    padding-left: 10px;
  }

  .woocommerce #reviews .children .vrodita-review-card::before {
    left: -19px;
    width: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-3fec2a85 */.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider {
    padding: 1px 2vw 8px;
}
.jet-listing-grid__item {
    margin-left: -1px;
}
@media (max-width: 767px) {
    .elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-scroll-next {
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-3fec2a85 */.elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-listing-grid__scroll-slider {
    padding: 1px 2vw 8px;
}
.jet-listing-grid__item {
    margin-left: -1px;
}
@media (max-width: 767px) {
    .elementor-7090 .elementor-element.elementor-element-3fec2a85 .jet-scroll-next {
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2513825f */.elementor-7090 .elementor-element.elementor-element-2513825f .jet-listing-grid__scroll-slider {
    padding: 1px 2vw 8px;
}
.jet-listing-grid__item {
    margin-left: -1px;
}
@media (max-width: 767px) {
    .elementor-7090 .elementor-element.elementor-element-2513825f .jet-scroll-next {
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-2f8a8ff2 */.elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-listing-grid__scroll-slider {
    padding: 1px 2vw 8px;
}
.jet-listing-grid__item {
    margin-left: -1px;
}
@media (max-width: 767px) {
    .elementor-7090 .elementor-element.elementor-element-2f8a8ff2 .jet-scroll-next {
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-f29569e */.elementor-7090 .elementor-element.elementor-element-f29569e .jet-listing-grid__scroll-slider {
    padding: 0 2vw 8px;
}
.jet-listing-grid__item {
    margin-left: -1px;
}
@media (max-width: 767px) {
    .elementor-7090 .elementor-element.elementor-element-f29569e .jet-scroll-next {
        display: none!important;
    }
}/* End custom CSS */