.elementor-20513 .elementor-element.elementor-element-312d3ae9{--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:0% 1.5%;--row-gap:0%;--column-gap:1.5%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-2c5f871b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20513 .elementor-element.elementor-element-419c7b7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-20513 .elementor-element.elementor-element-419c7b7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20513 .elementor-element.elementor-element-419c7b7b{text-align:start;}.elementor-20513 .elementor-element.elementor-element-419c7b7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:800;color:#171717;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-gallery-swiper-thumb .swiper-slide{--columns:4;--space-between:20px;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-swiper-gallery-thumbs{padding-top:15px;padding-bottom:0px;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 > .elementor-widget-container{margin:0em 0em 0em -0em;padding:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#17171708;border-radius:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:30px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-swiper-control-thumbs__item{background-color:#00000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#17171708;border-radius:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:left;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-swiper-gallery-thumbs .swiper-slide{opacity:0.56;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-swiper-gallery-thumbs .swiper-slide:hover{opacity:0.83;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-swiper-gallery-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1;}.elementor-20513 .elementor-element.elementor-element-360afe3{width:100%;max-width:100%;}.elementor-20513 .elementor-element.elementor-element-360afe3 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.woocommerce .elementor-20513 .elementor-element.elementor-element-360afe3 .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-20513 .elementor-element.elementor-element-3e0fae63{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:0em;}.woocommerce .elementor-20513 .elementor-element.elementor-element-e09fecf .woocommerce-product-details__short-description{color:var( --e-global-color-f8f6938 );font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:500;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20513 .elementor-element.elementor-element-1d40fdf > .elementor-widget-container{padding:1em 0em 0em 0em;}.elementor-20513 .elementor-element.elementor-element-1d40fdf{text-align:start;}.woocommerce .elementor-20513 .elementor-element.elementor-element-1d40fdf .price{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;text-decoration:none;}.woocommerce .elementor-20513 .elementor-element.elementor-element-1d40fdf .price ins{color:var( --e-global-color-10ac8cc );font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20513 .elementor-element.elementor-element-d9d6f9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-d9d6f9b .cart button, .elementor-20513 .elementor-element.elementor-element-d9d6f9b .cart .button{font-size:1em;font-weight:600;border-radius:50px 50px 50px 50px;padding:12px 25px 12px 25px;background-color:var( --e-global-color-10ac8cc );transition:all 0.2s;}.elementor-20513 .elementor-element.elementor-element-d9d6f9b .cart button:hover, .elementor-20513 .elementor-element.elementor-element-d9d6f9b .cart .button:hover{color:var( --e-global-color-62cc8b8 );background-color:var( --e-global-color-c196160 );}.elementor-20513 .elementor-element.elementor-element-d9d6f9b{--button-spacing:5px;}.elementor-20513 .elementor-element.elementor-element-d9d6f9b .quantity .qty{font-size:1em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-f8f6938 );transition:all 0.2s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20513 .elementor-element.elementor-element-ae8a98b{width:100%;max-width:100%;}.elementor-20513 .elementor-element.elementor-element-ae8a98b > .elementor-widget-container{padding:3em 0em 0em 0em;}.elementor-20513 .elementor-element.elementor-element-ae8a98b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:600;color:var( --e-global-color-2d91eff );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20513 .elementor-element.elementor-element-60e473c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-60e473c6{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-f8f6938 );}.elementor-20513 .elementor-element.elementor-element-c7f8c13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20513 .elementor-element.elementor-element-e784b53{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-20513 .elementor-element.elementor-element-e784b53 .elementor-image-box-wrapper{text-align:start;}.elementor-20513 .elementor-element.elementor-element-e784b53 .elementor-image-box-title{margin-bottom:7px;font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;color:var( --e-global-color-f8f6938 );}.elementor-20513 .elementor-element.elementor-element-e784b53 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-f8f6938 );}.elementor-20513 .elementor-element.elementor-element-b3d84d1{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-20513 .elementor-element.elementor-element-b3d84d1 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-20513 .elementor-element.elementor-element-b3d84d1 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-20513 .elementor-element.elementor-element-b3d84d1 .jet-listing-dynamic-image a{width:100%;max-width:100%;}.elementor-20513 .elementor-element.elementor-element-b3d84d1 .jet-listing-dynamic-image img{width:100%;max-width:100%;}.elementor-20513 .elementor-element.elementor-element-b3d84d1 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-20513 .elementor-element.elementor-element-4768d0{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-58798524{--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;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-1aadbbb9{width:100%;max-width:100%;text-align:start;}.elementor-20513 .elementor-element.elementor-element-1aadbbb9 > .elementor-widget-container{padding:3em 0em 2em 0em;}.elementor-20513 .elementor-element.elementor-element-1aadbbb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-20513 .elementor-element.elementor-element-8ed681b{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20513 .elementor-element.elementor-element-8ed681b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-8ed681b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-4768d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20513 .elementor-element.elementor-element-30c75f9b{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-6c7f313a{width:100%;max-width:100%;}.elementor-20513 .elementor-element.elementor-element-6c7f313a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-2d91eff );}.elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-20513 .elementor-element.elementor-element-4140f6dd{width:100%;max-width:100%;}.elementor-20513 .elementor-element.elementor-element-4140f6dd .jet-listing-grid__slider-icon{color:var( --e-global-color-2d91eff );background:#02010100;}@media(max-width:1366px){.elementor-20513 .elementor-element.elementor-element-419c7b7b{width:var( --container-widget-width, 856.672px );max-width:856.672px;--container-widget-width:856.672px;--container-widget-flex-grow:0;}.elementor-20513 .elementor-element.elementor-element-419c7b7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 2em 2em;}.elementor-20513 .elementor-element.elementor-element-4768d0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:501px){.elementor-20513 .elementor-element.elementor-element-2c5f871b{--width:59%;}.elementor-20513 .elementor-element.elementor-element-3e0fae63{--width:47%;}.elementor-20513 .elementor-element.elementor-element-4768d0{--content-width:1280px;}}@media(max-width:1366px) and (min-width:501px){.elementor-20513 .elementor-element.elementor-element-312d3ae9{--content-width:90%;}.elementor-20513 .elementor-element.elementor-element-4768d0{--content-width:90%;}.elementor-20513 .elementor-element.elementor-element-30c75f9b{--content-width:90%;}}@media(max-width:880px) and (min-width:501px){.elementor-20513 .elementor-element.elementor-element-2c5f871b{--width:100%;}.elementor-20513 .elementor-element.elementor-element-3e0fae63{--width:100%;}}@media(min-width:2400px){.elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:1200px){.elementor-20513 .elementor-element.elementor-element-30c75f9b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(max-width:1024px){.elementor-20513 .elementor-element.elementor-element-312d3ae9{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-4768d0{--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;}}@media(max-width:880px){.elementor-20513 .elementor-element.elementor-element-312d3ae9{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-419c7b7b > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-20513 .elementor-element.elementor-element-419c7b7b .elementor-heading-title{font-size:1.5em;}.elementor-20513 .elementor-element.elementor-element-3e0fae63{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-ae8a98b .elementor-heading-title{font-size:1.2em;}.elementor-20513 .elementor-element.elementor-element-1aadbbb9 .elementor-heading-title{font-size:1.2em;}.elementor-20513 .elementor-element.elementor-element-4768d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-6c7f313a .elementor-heading-title{font-size:1.2em;}}@media(max-width:500px){.elementor-20513 .elementor-element.elementor-element-312d3ae9{--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-20513 .elementor-element.elementor-element-419c7b7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 1em 0em;}.elementor-20513 .elementor-element.elementor-element-419c7b7b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20513 .elementor-element.elementor-element-419c7b7b .elementor-heading-title{font-size:1.1em;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-gallery-swiper-thumb .swiper-slide{--columns:3;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2{width:100%;max-width:100%;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:24px;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{left:-14px;right:auto;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{right:-14px;left:auto;}.elementor-20513 .elementor-element.elementor-element-1cabf6f2 .jet-woo-swiper-control-thumbs__item{border-width:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-3e0fae63{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-20513 .elementor-element.elementor-element-1d40fdf > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-20513 .elementor-element.elementor-element-ae8a98b .elementor-heading-title{font-size:1.2em;}.elementor-20513 .elementor-element.elementor-element-60e473c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20513 .elementor-element.elementor-element-60e473c6{text-align:start;font-size:0.9em;}.elementor-20513 .elementor-element.elementor-element-e784b53{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20513 .elementor-element.elementor-element-b3d84d1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20513 .elementor-element.elementor-element-c7f8c13{--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-20513 .elementor-element.elementor-element-1aadbbb9 > .elementor-widget-container{padding:3em 0em 0em 0em;}.elementor-20513 .elementor-element.elementor-element-1aadbbb9 .elementor-heading-title{font-size:1.5em;}.elementor-20513 .elementor-element.elementor-element-8ed681b{--e-image-carousel-slides-to-show:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20513 .elementor-element.elementor-element-8ed681b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3em 0em 0em 0em;}.elementor-20513 .elementor-element.elementor-element-4768d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-20513 .elementor-element.elementor-element-30c75f9b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:0em;--padding-left:1.3em;--padding-right:1.3em;}.elementor-20513 .elementor-element.elementor-element-30c75f9b.e-con{--align-self:center;}.elementor-20513 .elementor-element.elementor-element-6c7f313a .elementor-heading-title{font-size:1.5em;}.elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-20513 .elementor-element.elementor-element-4140f6dd.elementor-element{--align-self:center;}:is( .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(44px / 2);padding-right:calc(44px / 2);padding-top:calc(12px / 2);padding-bottom:calc(12px / 2);}:is( .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid, .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 44px / -2);margin-right:calc( 44px / -2);width:calc(100% + 44px);}:is( .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid, .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-20513 .elementor-element.elementor-element-4140f6dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 12px / -2);margin-bottom:calc( 12px / -2);}.elementor-20513 .elementor-element.elementor-element-4140f6dd .jet-listing-grid__slider-icon{width:33px;height:33px;line-height:33px;margin-top:calc( -33px/2 );font-size:35px;}.elementor-20513 .elementor-element.elementor-element-4140f6dd .jet-listing-grid__slider-icon svg{height:35px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-360afe3 */.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
    
    top: 1em;
    
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-1d40fdf */.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #171717;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-d9d6f9b */table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #FFF !important;
}


th.label {
    padding: 0;
    font-size: 1.2em;
}


/* =========================
   FIX BOTÕES CORTADOS MOBILE
   ========================= */

@media (max-width: 768px) {

  .woocommerce div.product form.cart {
    display: flex;
    flex-wrap: wrap !important;
    gap: 10px;
  }

  /* quantidade */
  .woocommerce div.product form.cart .quantity {
    width: 100%;
    order: 1;
  }

  .woocommerce div.product form.cart .quantity input.qty {
    width: 100%;
    height: 44px;
    text-align: center;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #ddd;
    font-weight: 600;
  }

  /* botões */
  .woocommerce div.product form.cart .button {
    width: 100% !important;
    margin: 0 !important;
    order: 2;
  }
  
  
  /* ========================= 
   FIX MOBILE — PRODUTO VARIÁVEL 
   ========================= */
@media (max-width: 768px) {

  /* A tabela de variações ocupa a linha toda */
  .woocommerce div.product form.cart table.variations {
    width: 100%;
  }
  .woocommerce div.product form.cart .variations td,
  .woocommerce div.product form.cart .variations th {
    display: block;
    width: 100%;
  }

  /* single_variation_wrap ocupa 100% da largura */
  .woocommerce div.product form.cart .single_variation_wrap {
    width: 100%;
  }

  /* AQUI ESTÁ O PONTO CRÍTICO:
     o wrapper real que precisa virar coluna é o .variations_button,
     não o form.cart */
  .woocommerce-variation-add-to-cart.variations_button {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
  }

  .woocommerce-variation-add-to-cart.variations_button .quantity {
    width: 100%;
    order: 1;
  }

  .woocommerce-variation-add-to-cart.variations_button .quantity input.qty {
    width: 100%;
    height: 44px;
    text-align: center;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #ddd;
    font-weight: 600;
  }

  .woocommerce-variation-add-to-cart.variations_button .button {
    width: 100% !important;
    margin: 0 !important;
  }

  .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
    order: 2;
  }

  .woocommerce-variation-add-to-cart.variations_button .wc-buy-now-btn {
    order: 3;
  }

  /* swatches de tamanho quebrando linha corretamente */
  .woo-variation-swatches .variable-items-wrapper {
    gap: 7px;
    flex-wrap: wrap;
    width: 100%;
  }
}

}

p.stock.in-stock {
display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60e473c6 */.elementor-20513 .elementor-element.elementor-element-60e473c6 .elementor-widget-container p{
    color: #363636 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19ba486 */.elementor-20513 .elementor-element.elementor-element-19ba486 {
#wc-shipping-sim {
	border-top: 0px;

}


table th {
padding: 1em !important;
}


 .button.submit {

border-radius: 50px;
    font-size: 1em;
background: #FF7B00;
color: #fff;

}

div#wc-shipping-sim-form-title {

padding-bottom: 1em;
font-weight: 400;
} 


span.woocommerce-Price-amount.amount {

font-size: 1em;
}/* End custom CSS */
/* Start custom CSS */.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #171717 !important;
}

td.value.woo-variation-items-wrapper {
  background-color: #fff;
  margin-top: -23px;
  margin-bottom: -23px;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  background-color: #fff;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-weight: 600;
  font-size: 24px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  margin-top: 30px !important;
}

.woocommerce-variation-price del {
  font-size: 0.7em;
  color: #363636 !important;
  font-weight: 500;
}

.woocommerce-variation-price ins {
  font-size: 1.4em;
  color: #ff7b00 !important;
  text-decoration: none;
  font-weight: 700;
}

th.label {
  padding: 0;
  display: none;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 0;
  padding: 15px;
}

body.elementor-page-20513 label {
  display: none !important;
}

.woo-variation-swatches .variable-items-wrapper {
  gap: 7px;
}

body.elementor-page-20513 table td,
table th {
  padding: 0;
  line-height: 1.5;
}


/* =========================
   MOBILE CART LAYOUT
   ========================= */

@media (max-width: 768px) {

    .woocommerce div.product form.cart {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .woocommerce div.product form.cart .button {
        width: 100% !important;
        margin: 0 !important;
    }

    .woocommerce div.product form.cart .quantity {
        width: 100%;
    }

    .woocommerce div.product form.cart .quantity input.qty {
        width: 100%;
        height: 44px;
        text-align: center;
        font-size: 18px;
        border-radius: 8px;
        border: 1px solid #ddd;
        font-weight: 600;
    }

}

/* =========================
   QUANTIDADE MOBILE 
   ========================= */
@media (max-width: 768px) {

    .woocommerce div.product form.cart .quantity {
        width: 120px;
        margin: 0 auto 5px auto;
        display: flex;
        justify-content: center;
    }

    .woocommerce div.product form.cart .quantity input.qty {
        width: 100%;
        height: 44px;
        text-align: center;
        font-size: 18px;
        border-radius: 8px;
        border: 1px solid #ddd;
        font-weight: 600;
    }
    
    

}/* End custom CSS */