.elementor-310 .elementor-element.elementor-element-87011ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-310 .elementor-element.elementor-element-b18e089{--display:flex;--min-height:80vh;--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-310 .elementor-element.elementor-element-6fb594b{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-6fb594b > .elementor-widget-container{margin:1em 0em 0em 0em;}.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-viewport{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-310 .elementor-element.elementor-element-1905cb8{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--padding-top:2em;--padding-bottom:0em;--padding-left:2em;--padding-right:0em;}.elementor-310 .elementor-element.elementor-element-170fa4c .jet-listing-dynamic-terms__link{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );padding:5px 20px 5px 20px;margin:0px 10px 10px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;}.elementor-310 .elementor-element.elementor-element-170fa4c .jet-listing-dynamic-terms__link:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-170fa4c{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-170fa4c .jet-listing-dynamic-terms{text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-dbde37a{width:100%;max-width:100%;text-align:start;}.elementor-310 .elementor-element.elementor-element-dbde37a > .elementor-widget-container{margin:2em 0em 0.5em 0em;}.elementor-310 .elementor-element.elementor-element-dbde37a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-55efe13{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-55efe13 > .elementor-widget-container{margin:0em 0em 0.5em 0em;}.elementor-310 .elementor-element.elementor-element-55efe13.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price del{display:inline-block;margin-right:10px;text-decoration:line-through;}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price ins{display:inline-block;font-weight:400;}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price{font-family:var( --e-global-typography-e20f90c-font-family ), Sans-serif;font-size:var( --e-global-typography-e20f90c-font-size );font-weight:var( --e-global-typography-e20f90c-font-weight );line-height:var( --e-global-typography-e20f90c-line-height );letter-spacing:var( --e-global-typography-e20f90c-letter-spacing );color:var( --e-global-color-text );text-align:left;}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price del .amount{color:var( --e-global-color-text );font-weight:100;}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price ins .amount{color:var( --e-global-color-f76b8e4 );text-decoration:none;}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price .woocommerce-Price-currencySymbol{color:var( --e-global-color-text );vertical-align:baseline;}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price del .woocommerce-Price-currencySymbol{color:var( --e-global-color-text );}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price ins .woocommerce-Price-currencySymbol{color:var( --e-global-color-f76b8e4 );}.elementor-310 .elementor-element.elementor-element-2aac434{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-310 .elementor-element.elementor-element-2aac434 .jet-woo-builder .jet-single-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );text-align:justify;}.elementor-310 .elementor-element.elementor-element-cb72a76{--spacer-size:10px;width:100%;max-width:100%;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--view-cart-spacing:0px;--button-spacing:5%;}.elementor-310 .elementor-element.elementor-element-4251d74.elementor-element{--align-self:flex-end;}.elementor-310 .elementor-element.elementor-element-4251d74 .cart button, .elementor-310 .elementor-element.elementor-element-4251d74 .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );transition:all 0.6s;}.elementor-310 .elementor-element.elementor-element-4251d74 .cart button:hover, .elementor-310 .elementor-element.elementor-element-4251d74 .cart .button:hover{color:var( --e-global-color-e359512 );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-e359512 );}.elementor-310 .elementor-element.elementor-element-4251d74 .added_to_cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74 .quantity .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:5px 5px 5px 5px;color:var( --e-global-color-text );border-color:var( --e-global-color-text );transition:all 0.6s;}.elementor-310 .elementor-element.elementor-element-4251d74 .quantity .qty:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart .variations{width:100%;margin-bottom:0em;}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations tr th, .woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations tr td{padding-top:calc( 1em/2 );padding-bottom:calc( 1em/2 );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations label{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value select, .woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value:before{background-color:var( --e-global-color-secondary );border:var( --e-global-color-primary );border-radius:30px;}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-e5f95cd{width:auto;max-width:auto;z-index:2;}.elementor-310 .elementor-element.elementor-element-e5f95cd > .elementor-widget-container{margin:0em 0em 0em 1.5em;padding:0em 0em 0em 0em;}.elementor-310 .elementor-element.elementor-element-e5f95cd.elementor-element{--align-self:flex-end;}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__link{width:40px;height:40px;border-radius:100% 100% 100% 100%;padding:10px 8px 7px 8px;}.elementor-310 .elementor-element.elementor-element-e5f95cd  .jet-wishlist-button__link,.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-normal .jet-wishlist-button__label,.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-added .jet-wishlist-button__label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:var( --e-global-color-primary );font-size:15px;margin:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .added-to-wishlist.jet-wishlist-button__link{color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .added-to-wishlist .jet-wishlist-button__plane-added{background-color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__plane-normal{border-radius:100% 100% 100% 100%;}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__plane-added{border-radius:100% 100% 100% 100%;}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__container{margin:0px 0px 0px 0px;justify-content:flex-start;}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-added .jet-wishlist-button__icon{font-size:15px;margin:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-c2e344c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--overflow:hidden;--border-radius:30px 30px 30px 30px;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-310 .elementor-element.elementor-element-c2e344c:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-c2e344c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f183e95 );}.elementor-310 .elementor-element.elementor-element-08557c5{text-align:start;}.elementor-310 .elementor-element.elementor-element-08557c5 .elementor-heading-title{font-family:var( --e-global-typography-d90130d-font-family ), Sans-serif;font-size:var( --e-global-typography-d90130d-font-size );font-weight:var( --e-global-typography-d90130d-font-weight );text-transform:var( --e-global-typography-d90130d-text-transform );line-height:var( --e-global-typography-d90130d-line-height );letter-spacing:var( --e-global-typography-d90130d-letter-spacing );color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-eb1cea4{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-eb1cea4 > .elementor-widget-container{margin:01em 0em 0em 0em;}.elementor-310 .elementor-element.elementor-element-eb1cea4 .jet-woo-builder > .upsells.products > h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );margin:0px 0px 0px 0px;text-align:left;}.elementor-310 .elementor-element.elementor-element-ad88286{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;--align-content:center;--overflow:hidden;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-c65fda4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-310 .elementor-element.elementor-element-c65fda4{width:100%;max-width:100%;}:is( .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .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-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .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);}:is( .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .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-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-c65fda4 > .elementor-widget-container > .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-310 .elementor-element.elementor-element-be70596{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-310 .elementor-element.elementor-element-c827b37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:2em 2em 2em 2em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-310 .elementor-element.elementor-element-c827b37:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-c827b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f183e95 );}.elementor-310 .elementor-element.elementor-element-fe7db31 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-310 .elementor-element.elementor-element-fe7db31{text-align:center;}.elementor-310 .elementor-element.elementor-element-fe7db31 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-310 .elementor-element.elementor-element-1f12705{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-1f12705.elementor-element{--align-self:flex-start;}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(40px / 2);padding-right:calc(40px / 2);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 40px / -2);margin-right:calc( 40px / -2);width:calc(100% + 40px);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0em / 2);padding-bottom:calc(0em / 2);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0em / -2);margin-bottom:calc( 0em / -2);}.elementor-310 .elementor-element.elementor-element-1f12705 .jet-listing-grid__slider-icon{width:30px;height:30px;line-height:30px;margin-top:calc( -30px/2 );font-size:25px;color:var( --e-global-color-secondary );background:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-1f12705 .jet-listing-grid__slider-icon svg{height:25px;}.elementor-310 .elementor-element.elementor-element-8c39509{--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:flex-start;--flex-wrap:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-310 .elementor-element.elementor-element-8c39509:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-8c39509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f183e95 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-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-310 .elementor-element.elementor-element-b38e23c{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-310 .elementor-element.elementor-element-87011ea{--min-height:0vh;--padding-top:3em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-310 .elementor-element.elementor-element-b18e089{--min-height:0vh;}.elementor-310 .elementor-element.elementor-element-1905cb8{--min-height:0vh;}.elementor-310 .elementor-element.elementor-element-170fa4c .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-310 .elementor-element.elementor-element-dbde37a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price{font-size:var( --e-global-typography-e20f90c-font-size );line-height:var( --e-global-typography-e20f90c-line-height );letter-spacing:var( --e-global-typography-e20f90c-letter-spacing );}.elementor-310 .elementor-element.elementor-element-2aac434{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-2aac434 .jet-woo-builder .jet-single-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-310 .elementor-element.elementor-element-4251d74 .cart button, .elementor-310 .elementor-element.elementor-element-4251d74 .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74 .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-e5f95cd  .jet-wishlist-button__link,.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-normal .jet-wishlist-button__label,.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-added .jet-wishlist-button__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-08557c5 .elementor-heading-title{font-size:var( --e-global-typography-d90130d-font-size );line-height:var( --e-global-typography-d90130d-line-height );letter-spacing:var( --e-global-typography-d90130d-letter-spacing );}.elementor-310 .elementor-element.elementor-element-eb1cea4 .jet-woo-builder > .upsells.products > h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-c65fda4{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-c827b37{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-310 .elementor-element.elementor-element-fe7db31 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(1em / 2);padding-right:calc(1em / 2);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 1em / -2);margin-right:calc( 1em / -2);width:calc(100% + 1em);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0em / 2);padding-bottom:calc(0em / 2);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0em / -2);margin-bottom:calc( 0em / -2);}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-310 .elementor-element.elementor-element-87011ea{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-310 .elementor-element.elementor-element-b18e089{--min-height:0vh;}.elementor-310 .elementor-element.elementor-element-6fb594b > .elementor-widget-container{margin:1em 0em -1.5em 0em;}.elementor-310 .elementor-element.elementor-element-1905cb8{--min-height:0vh;--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;--padding-top:0.5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-310 .elementor-element.elementor-element-170fa4c{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-310 .elementor-element.elementor-element-170fa4c > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-170fa4c.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-170fa4c .jet-listing-dynamic-terms{text-align:left;}.elementor-310 .elementor-element.elementor-element-170fa4c .jet-listing-dynamic-terms__link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );margin:0px 10px 10px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-310 .elementor-element.elementor-element-dbde37a > .elementor-widget-container{margin:0em 0em 0.5em 0em;}.elementor-310 .elementor-element.elementor-element-dbde37a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-310 .elementor-element.elementor-element-55efe13 .jet-woo-product-price{font-size:var( --e-global-typography-e20f90c-font-size );line-height:var( --e-global-typography-e20f90c-line-height );letter-spacing:var( --e-global-typography-e20f90c-letter-spacing );}.elementor-310 .elementor-element.elementor-element-2aac434 .jet-woo-builder .jet-single-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-310 .elementor-element.elementor-element-4251d74.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-4251d74 .cart button, .elementor-310 .elementor-element.elementor-element-4251d74 .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74 .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-4251d74 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-310 .elementor-element.elementor-element-4251d74 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-e5f95cd{width:100%;max-width:100%;}.elementor-310 .elementor-element.elementor-element-e5f95cd > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-310 .elementor-element.elementor-element-e5f95cd.elementor-element{--order:-99999 /* order start hack */;}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__link{width:35px;height:35px;}.elementor-310 .elementor-element.elementor-element-e5f95cd  .jet-wishlist-button__link,.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-normal .jet-wishlist-button__label,.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__state-added .jet-wishlist-button__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-e5f95cd .jet-wishlist-button__container{justify-content:flex-end;}.elementor-310 .elementor-element.elementor-element-08557c5 .elementor-heading-title{font-size:var( --e-global-typography-d90130d-font-size );line-height:var( --e-global-typography-d90130d-line-height );letter-spacing:var( --e-global-typography-d90130d-letter-spacing );}.elementor-310 .elementor-element.elementor-element-eb1cea4 .jet-woo-builder > .upsells.products > h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-be70596{--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1em;--padding-right:1em;}.elementor-310 .elementor-element.elementor-element-c827b37{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-310 .elementor-element.elementor-element-fe7db31 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container{margin:1em 0em 0em 0em;}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0em / 2);padding-right:calc(0em / 2);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0em / -2);margin-right:calc( 0em / -2);width:calc(100% + 0em);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0em / 2);padding-bottom:calc(0em / 2);}:is( .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-310 .elementor-element.elementor-element-1f12705 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0em / -2);margin-bottom:calc( 0em / -2);}.elementor-310 .elementor-element.elementor-element-1f12705 .jet-listing-grid__slider-icon{width:30px;height:30px;line-height:30px;margin-top:calc( -30px/2 );font-size:25px;}.elementor-310 .elementor-element.elementor-element-1f12705 .jet-listing-grid__slider-icon svg{height:25px;}.elementor-310 .elementor-element.elementor-element-1f12705 .jet-listing-grid__slider-icon.prev-arrow{left:-0.8em;right:auto;}.elementor-310 .elementor-element.elementor-element-1f12705 .jet-listing-grid__slider-icon.next-arrow{right:-0.8em;left:auto;}.elementor-310 .elementor-element.elementor-element-8c39509{--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1em;--padding-right:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-310 .elementor-element.elementor-element-b38e23c{text-align:start;}}@media(min-width:768px){.elementor-310 .elementor-element.elementor-element-87011ea{--width:100%;}.elementor-310 .elementor-element.elementor-element-b18e089{--width:40%;}.elementor-310 .elementor-element.elementor-element-1905cb8{--width:60%;}.elementor-310 .elementor-element.elementor-element-c2e344c{--width:60%;}.elementor-310 .elementor-element.elementor-element-ad88286{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-310 .elementor-element.elementor-element-b18e089{--width:50%;}.elementor-310 .elementor-element.elementor-element-1905cb8{--width:50%;}.elementor-310 .elementor-element.elementor-element-c2e344c{--width:100%;}.elementor-310 .elementor-element.elementor-element-ad88286{--width:100%;}}/* Start custom CSS *//*make thumbnail align left in column*/
@media (min-width: 1025px) {
body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
    display: flex;
}

.flex-viewport {
    order: 2;
    width: 85%;
}

.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-control-thumbs {
    width: 15%;
    display: flex;
    flex-direction: column;
}

.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 100%;
}
}

.woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-control-thumbs img {
    border-radius: 10px !important;
}

/*make variation image full width & viewport height*/
.woocommerce-product-gallery__wrapper {
    width: 100%;
}

@media only screen and (min-width: 1025px) {
    div.wvg-gallery-image.slick-slide.slick-current.slick-active {
        height: 83vh !important;
    }
    
    .woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport {
        height: 83vh !important;
        object-fit: cover !important;
        border-radius: 30px !important;
    }
    
    .woocommerce-product-gallery__wrapper {
        height: 83vh;
    }
    
    .woocommerce-js div.product div.images img {
        height: 83vh;
        object-fit:cover;
    }
    
    li img {
        height: auto !important;
    }
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    div.wvg-gallery-image.slick-slide.slick-current.slick-active {
        height: 45vh !important;
    }
    
    .woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport {
        height: 45vh !important;
        object-fit: cover !important;
        border-radius: 30px !important;
    }
    
    .woocommerce-product-gallery__wrapper {
        height: 45vh;
    }
    
    .woocommerce-js div.product div.images img {
        height: 45vh;
        object-fit:cover;
    }
    
    li img {
        height: auto !important;
    }
    
    .woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-viewport:not(:last-child) {
        margin-bottom: 1em !important;
    }
    
    .woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-control-thumbs {
        display: flex;
    }
}

/*mobile*/
@media only screen and (max-width: 767px) {
    div.wvg-gallery-image.slick-slide.slick-current.slick-active {
        height: 65vh !important;
    }
    
    .woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport {
        height: 65vh !important;
        object-fit: cover !important;
        border-radius: 30px !important;
    }
    
    .woocommerce-product-gallery__wrapper {
        height: 65vh;
    }
    
    .woocommerce-js div.product div.images img {
        height: 65vh;
        object-fit:cover;
    }
    
    li img {
        height: auto !important;
    }
    
    .woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-viewport:not(:last-child) {
        margin-bottom: 0.5em !important;
    }
    
    .woocommerce .elementor-310 .elementor-element.elementor-element-6fb594b .flex-control-thumbs {
        display: flex;
    }
}

/*add to cart*/
.woocommerce-js div.product form.cart div.quantity {
    margin-bottom: 0px;
}

.woocommerce-js div.product form.cart .button {
    margin-bottom: 0em;
}

.woocommerce-js div.product form.cart .variations {
    border-bottom: none;
}

/*add to cart quantity*/
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    width: 70px;
}

/*product listing variation*/
table, td, th {
    border: none;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 10px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background-color: #F3E6DA;
    padding: 1px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background-color: transparent;
}



td, th {
    padding: 0px !important;
    border-width: 0px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
    border-radius: 10px;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    color: black;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: none;
    border: solid 1px #DC7BAC;
}

/*add to cart*/
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed{
    background-color: #DC7BAC;
    border-color: black;
    color: #F3E6DA;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity input {
    height: 50px !important;
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed {
    height: 50px;
}

a.reset_variations {
    color: black;
}

.woocommerce-js.single-product a.added_to_cart {
    display: none;
}

/*price font*/
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
    font-size: 1.2em;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: black;
}

/*match to express*/
.woocommerce ul.products, .woocommerce-page ul.products {
    width: calc(100% - 1em);
}

.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1,1fr);
}

.elementor-310 .elementor-element.elementor-element-eb1cea4 .jet-woo-builder > .upsells.products > h2 {
    display: none;
}

.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 0em;
}


/*accordion*/
.e-gallery-image {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
}

/*more of what you'd like*/
/*Product Listing - collection*/
/*image thumbnail*/
@media (min-width: 1025px) {
.elementor-element.elementor-element-7aad69c > .elementor-widget-container {
    height: 60vh;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-7aad69c > .elementor-widget-container {
    height: 30vh;
        
    }
    
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-7aad69c > .elementor-widget-container {
    height: 40vh;
    }
}

.elementor-310 .elementor-element.elementor-element-1f12705 .jet-listing-grid__slider-icon {
    border-radius: 100%;
}

/*others*/
.woocommerce-js h2 {
    margin-bottom: 0em;
}

/*review overall*/
.jdgm-review-widget--small .jdgm-rev-widg, .jdgm-review-widget--medium .jdgm-rev-widg {
    padding: 0px !important;
}

/*review star*/
.jdgm-star.jdgm--on:before {
    content: "2605" !important;
}

.jdgm-star.jdgm--off:before {
    content: "2606" !important;
}

/*reviews form*/
/*overall view*/
.jdgm-form {
    margin: 0px !important;
    padding: 0px !important;
}

.jdgm-form__reviewer-name-format-container {
    display: block;
}

.jdgm-rev-widg__title {
    display: none;
    visibility: hidden;
}

label.jdgm-form__inline-label {
    display: none!important;
}

label.jdgm-form__inline-label.jdgm-always-visible {
    display: inline !important;
}

.jdgm-form .jdgm-sort-dropdown {
    border: none;
    border-radius: 30px;
    padding: 5px 25px;
    background-color: #dc7bac;
}

.jdgm-form .jdgm-form__fieldset>label, .jdgm-form .jdgm-form__fieldset .jdgm-form__inline-label {
    margin-bottom: 0px;
}

.jdgm-sort-dropdown-arrow {
    z-index: 1;
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
    color: #F3E6DA !important;
}

.jdgm-sort-dropdown-arrow {
    right: 10px !important;
}

.jdgm-question-form-wrapper, .jdgm-form-wrapper {
    padding: 0px !important;
    border: none !important;
}

/*desktop*/
@media only screen and (min-width: 1367px) { 
    .jdgm-form-wrapper {
    width: 70% !important;
    }
    
    .jdgm-form {
    max-width: 70% !important;
    }
    
    .jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
    width: 80% !important;
    }
    
    .jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
    margin-top: 8px;
    }
    
    .jdgm-form__fieldset:not(:last-of-type), .jdgm-form__fieldset-actions {
    margin-bottom: 15px !important;
}
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-form-wrapper {
    width: 62% !important;
    }
    
    .jdgm-form {
    max-width: 100% !important;
    }
    
    .jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
    width: 100% !important;
    }
    
    .jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
    margin-top: 8px;
    }
    
    .jdgm-form__fieldset:not(:last-of-type), .jdgm-form__fieldset-actions {
    margin-bottom: 15px !important;
}
}

/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-form-wrapper {
    width: 100% !important;
    }
    
    .jdgm-form {
    max-width: 100% !important;
    }
    
    .jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
    width: 100% !important;
    }
    
    .jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea {
    margin-top: 8px;
    }
    
    .jdgm-form__fieldset .jdgm-countdown {
        margin: 0px !important;
        display: flex !important;
        width: 100% !important;
    }
    
    .jdgm-form__fieldset:not(:last-of-type), .jdgm-form__fieldset-actions {
    margin-bottom: 15px !important;
        
    }
    
    .jdgm-form .jdgm-sort-dropdown {
        width: 150px !important;
    }
    
    .jdgm-form .jdgm-form__fieldset>label, .jdgm-form .jdgm-form__fieldset .jdgm-form__inline-label {
        margin-bottom: 0px !important;
    }
}

/*review summary section*/
/*overall*/
.jdgm-rev-widg__header {
    display: flex !important;
    flex-wrap: wrap !important;
    text-align: left !important;
}

/*button*/
.jdgm-write-rev-link, .jdgm-ask-question-btn {
    margin: 15px 0px 0px 0px !important;
}

@media only screen and (min-width: 992px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
        flex-flow: wrap;
        flex-direction: column !important;
        justify-content: flex-start !important;
        padding-bottom: 0px !important;
    }
    
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
        flex-direction: column !important;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 10px 0px;
        align-items: flex-start !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary {
        width: 100% !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper {
        border: none !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
        width: 100% !important;
        align-items: flex-start !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper {
        width: 100% !important;
        
    }
}

.jdgm-histogram__frequency {
    width: auto;
}



/*desktop*/

@media only screen and (min-width: 1367px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
        width: 30% !important;
    }
    .jdgm-histogram__bar {
        width: 170px !important;
        margin: 0px 10px !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn {
        max-width: 65% !important;
    }
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
        width: 38% !important;
    }
    .jdgm-histogram__bar {
        width: 100px !important;
        margin: 0px 10px !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn {
        max-width: 100% !important;
    }
    
}

/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
        width: 100% !important;
    }
    .jdgm-histogram__bar {
        width: 175px !important;
        margin: 0px 10px !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn {
        max-width: 100% !important;
    }
    
    .jdgm-rev-widg__header {
    text-align: left !important;
        
    }
}

/*review media section*/
/*overall*/
.jdgm-row-media {
    justify-content: flex-start !important;
}
    
.jdgm-gallery-wrapper, .jdgm-medals-wrapper {
    padding: 0px !important;
}

@media only screen and (min-width: 768px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-gallery-wrapper {
    padding-right: 0px !important;
    }
    
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-gallery-wrapper, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-medals-wrapper {
        width: 100% !important;
    }
}

.jdgm-row-media {
    border: none !important;
}
    
/*desktop*/
@media only screen and (min-width: 1367px) {
    .jdgm-row-media {
    width: 70% !important;
    }
}

@media only screen and (min-width: 768px) {
    .jdgm-gallery {
        width: 100% !important;
    }
    
    .jdgm-gallery .jdgm-gallery__thumbnail-link {
        width: calc(100% / 6) !important;
    }
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-row-media {
    width: 62% !important;
    }
    
    .jdgm-gallery .jdgm-gallery__thumbnail-link {
        width: calc(100% / 4) !important;
    }
}

/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-row-media {
    width: 100% !important;
    }
}

/*reviews sorting*/

.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    background-color: black !important;
    color: #F3E6DA !important;
    border-radius: 30px !important;
    padding: 0.8em 1em !important;
}

/*desktop*/
@media only screen and (min-width: 1367px) {
    .jdgm-row-actions {
     padding: 0em !important;
     display: flex !important;
     flex-wrap: wrap !important;
     align-content: center !important;
     align-items: center !important;
     justify-content: flex-end !important;
     border-top: none !important;
     flex-direction: row !important;
     width: auto !important;
     float: right !important;
        
    }
    
}

@media only screen and (min-width: 768px) {
    .woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    width: 180px !important;
        
    }
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-row-actions {
     padding: 0em !important;
     display: flex !important;
     flex-wrap: wrap !important;
     align-content: center !important;
     align-items: center !important;
     justify-content: flex-end !important;
     border-top: none !important;
     flex-direction: row !important;
     width: auto !important;
     float: right !important;
        
    }
}

/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-row-actions {
     padding: 0em !important;
     display: flex !important;
     flex-wrap: wrap !important;
     align-content: center !important;
     align-items: center !important;
     justify-content: flex-end !important;
     border-top: none !important;
     flex-direction: row !important;
     width: 100% !important;
     margin: 0.5em 0 !important;
        
    }
    
    .jdgm-sort-dropdown-wrapper {
        width: 100%;
    }
    
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important;
    }
}

/*reviews tab*/
.jdgm-subtab {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    align-content: center !important;
}

/*desktop*/
@media only screen and (min-width: 1367px) {
    .jdgm-subtab {
        height: 3.5em !important;
        padding: 0px !important;
    }
    
    .jdgm-row-actions {
        height: 3.5em !important;
        margin-top: -3.5em !important;
    }

}
/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-subtab {
        height: 4.5em !important;
        padding: 0px !important;
    }
    
    .jdgm-row-actions {
        height: 3.5em !important;
        margin-top: -4em !important;
    }
}

/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-subtab {
        padding: 0.5em 0em 0em !important;
    }
    
    .woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    width: 100% !important;
        
    }
    
    .jdgm-subtab__name {
        width: 50% !important;
    }
}


/*review body*/
/*overall*/
.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100% !important;
}

/*review user*/
/*overall*/
.jdgm-rev__header {
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    align-content: space-between !important;
    flex-direction: column !important;
    align-items: stretch !important;
    
    border: solid 1px #23479A !important;
    border-radius: 30px !important;
    padding: 0em !important;
    margin-bottom: 0px !important;
    
}

.jdgm-row-rating {
    padding-bottom: 0em !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}

.jdgm-rev__author-wrapper {
    display: flex !important;
    flex-direction: column !important;
}

.jdgm-rev__buyer-badge-wrapper, .jdgm-rev__buyer-badge {
    line-height: 1.6 !important;
}

/*desktop*/
@media only screen and (min-width: 1367px) {
    .jdgm-rev__header {
    width: 20vw !important;
    min-height: 28vh !important;
    }
    
    .jdgm-row-rating {
    width: 70vw !important;
    margin-left: 20vw !important;
    margin-bottom: 0px !important;
    padding-left: 1.25em !important;
    padding-top: 0.8em !important;
    }
    
    .jdgm-rev__location-country-flag-img, .jdgm-rev__buyer-badge-wrapper {
    margin-left: 0px !important;
    margin-top: 0.8em !important;
    }
    
    .jdgm-row-profile {
    display: flex !important;
    flex-direction: row !important;
    padding: 0em 1.5em !important;
    flex-wrap: wrap !important;
    }
    
    .jdgm-rev__icon {
    margin-right: 1em !important;
    width: 80px !important;
    height: 80px !important;
    line-height: 80px !important;
    }
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-rev__header {
    width: 26vw !important;
    min-height: 20vh !important;
    }
    
    .jdgm-row-rating {
        width: 60vw !important;
        margin-left: 26vw !important;
        margin-bottom: 0px !important;
    padding-left: 1.25em !important;
    padding-top: 0.8em !important;
    }
    
    .jdgm-row-rating {
        width: 60vw !important;
        
    }
    
    .jdgm-row-profile {
    display: flex !important;
    flex-direction: column !important;
    padding: 0em 1.5em !important;
    flex-wrap: wrap !important;
    margin-top: -1em !important;
    
    }
    
    .jdgm-rev__author-wrapper {
        margin-top: 0.8em !important;
    }
    
    .jdgm-rev__location-country-flag-img, .jdgm-rev__buyer-badge-wrapper {
        margin-left: 0px !important;
        margin-top: 0.5em !important;
    }
    
    .jdgm-rev__icon {
    margin-right: 1em !important;
    width: 80px !important;
    height: 80px !important;
    line-height: 80px !important;
    }
}

/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-rev__header {
    width: 28vw !important;
    padding: 0em !important;
    }
    
    .jdgm-row-rating {
    width: 57vw !important;
    margin-left: 28vw !important;
    margin-bottom: 0px !important;
    padding-left: 1em !important;
    padding-top: 0.8em !important;
    }
    
    .jdgm-row-profile {
    display: flex !important;
    flex-direction: column !important;
    padding: 0em 1em 0.5em 1em !important;
    flex-wrap: wrap !important;
    margin-top: -1em !important;
    
    }
    
    .jdgm-rev__author-wrapper {
        margin-top: 0.8em !important;
    }
    
    .jdgm-rev__location-country-flag-img, .jdgm-rev__buyer-badge-wrapper {
        margin-left: 0px !important;
        margin-top: 0.8em !important;
    }
    
    .jdgm-rev__icon {
    margin-right: 1em !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    }
    
    .jdgm-rev__buyer-badge-wrapper, .jdgm-rev__buyer-badge {
        display: flex !important;
        width: 52% !important;
    }
    
}

/*review content*/
/*overall*/
.jdgm-rev__content {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
}

.jdgm-rev__pics, .jdgm-rev__vids {
    margin-top: 0px !important;
}

.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate {
    border-color: #23479A !important;
}

.jdgm-rev__title {
    margin-bottom: 0em !important;
    width: 100% !important;
    font-size: 120% !important;
}

.jdgm-quest, .jdgm-rev {
    padding: 10px 0px 10px 0px !important;
}

/*desktop*/
@media only screen and (min-width: 1367px) {
    .jdgm-rev__content {
    width: 70vw !important;
    margin-left: 1.5em !important;
    margin-top: 1em !important;
    }
    
    .jdgm-rev__actions {
    margin-top: -3.8em !important;
    margin-left: 1.5em !important;
    }
    
    .jdgm-rev__title {
    margin-top: 0.8em !important;
    }
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-rev__content {
    width: 60vw !important;
    margin-left: 1.5em !important;
    margin-top: 1em !important;
    }
    
    .jdgm-rev__actions {
    margin-top: -2.5em !important;
    margin-left: 1.5em !important;
    }
    
    .jdgm-rev__title {
    margin-top: 0.8em !important;
    }
}

/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-rev__content {
    width: 57vw !important;
    margin: 2.3em 0em 0em 1em !important;
    }
    
    .jdgm-rev__actions {
        display: flex !important;
        width: 100% !important;
        justify-content: flex-start !important;
        margin-top: 0em;
    }
    
    .jdgm-rev__title {
    margin-top: 0em !important;
    }
}

/*lightbox for review*/
/*overall*/
.jdgm-gallery-popup .jm-mfp-main {
    background-color: #F6F6F6 !important;
    border-radius: 30px !important;
}

.jdgm-gallery-popup .jdgm-rev {
    background-color: #F6F6F6 !important
}

.jdgm-gallery-popup .jm-mfp-review-wrapper {
    background-color: #F6F6F6 !important;
    color: black !important;
}

.jdgm-gallery-popup .jm-mfp-carousel-wrapper, .jdgm-gallery-popup .jm-mfp-review-wrapper {
        border-radius: 30px !important;
}
    
    .jdgm-gallery-popup .jdgm-rev.jdgm-rev, .jdgm-gallery-popup .jdgm-rev__content {
        border-radius: 30px !important;
}
    
.jdgm-gallery-popup .jm-mfp-figure .jm-mfp-img {
    object-fit: cover !important
}
    
    @media only screen and (min-width: 768px) {
    .jdgm-gallery-popup .jm-mfp-carousel-wrapper, .jdgm-gallery-popup .jm-mfp-review-wrapper {
        border-radius: 30px !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev.jdgm-rev, .jdgm-gallery-popup .jdgm-rev__content {
        border-radius: 30px !important;
    }
}

/*desktop*/
@media only screen and (min-width: 1367px) {
    .jdgm-gallery-popup .jm-mfp-main {
    width: calc(100% - 4em) !important;
    height: calc(100% - 13.3em) !important;
    margin: 12em 2em 2em 2em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__header>div:not(.jdgm-rev__icon) {
    width: 100% !important;
    margin-left: 0px !important;
    padding: 0em 0em 0.8em 0em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__author {
    width: 100% !important;
    margin-bottom: 0.25em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__header {
    padding: 1.5em !important;
    width: 95% !important;
    margin-top: 2em !important;
    min-height: fit-content !important;
    }
    
    .jm-mfp-close {
    right: 0.5em !important;
    top: 0.5em !important;
    }
    
    .jdgm-gallery-popup .jm-mfp-content-wrapper {
        height: calc(100% - 10.1em) !important;
    }
    
    .jm-mfp-container img.jm-mfp-img {
        margin: 8px auto !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev.jdgm-rev {
        margin-left: 2em !important;
    }
    
    .jdgm-gallery-popup.jdgm-rev__content.jdgm-rev__content--has-title {
        margin: 0px !important;
    }
    
}

/*tablet*/
@media only screen and (min-width: 768px) and (max-width: 1366px) {
    .jdgm-gallery-popup .jm-mfp-main {
        flex-direction: row !important;
        margin: 12em 1em 1em 1em !important;
        width: calc(100% - 2em) !important;
        padding-bottom: 0px !important;
    }
    
    .jm-mfp-review-wrapper {
        width: 65% !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev.jdgm-divider-top {
        margin-top: 3em !important;
        margin-left: 1em !important;
    }
    
    .jdgm-gallery-popup .jdgm-row-rating {
        width: 100% !important;
        margin-left: 0px !important;
        padding: 0px !important;
        margin-bottom: 1em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__header {
        width: calc(100% - 3em) !important;
        margin: 0em 1em !important;
        padding: 1.5em 1em !important;
        flex-direction: row !important;
        justify-content: flex-start !important;
        align-content: flex-start !important;
        
    }
    
    .jdgm-gallery-popup .jdgm-row-profile {
        width: auto !important;
        justify-content: space-evenly !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__content {
        width: 100% !important;
        margin: 1.5em !important;
    }
    
}


/*mobile*/
@media only screen and (max-width: 767px) {
    .jdgm-gallery-popup .jm-mfp-main {
        margin: 8em 1em 1em 1em !important;
        width: calc(100% - 2em) !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__header {
        width: calc(100% - 2em) !important;
        margin: 0em 1em !important;
        padding: 1.5em 1em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__header>div:not(.jdgm-rev__icon) {
    width: 100% !important;
    margin-left: 0px !important;
    padding: 0em 0em 0.8em 0em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__icon {
        margin-bottom: 1.5em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__author {
        margin-bottom: 0.5em !important;
    }
    
    .jdgm-gallery-popup .jdgm-rev__content {
        width: 100% !important;
        margin: 1.5em !important;
    }
    
    .jdgm-gallery-popup .jm-mfp-loading, .jdgm-gallery-popup .jm-mfp-content-wrapper, .jdgm-gallery-popup .jm-mfp-figure>figure {
        height: 55vh !important;
    }
}

/*Q&A*/
.jdgm-quest.jdgm-divider-top.jdgm--done-setup {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}

.jdgm-ans, .jdgm-rev__reply {
        border-radius: 30px !important;
        margin: 0px !important;
        padding: 1em !important;
    }
    
.jdgm-quest .jdgm-rev__header {
    min-height: fit-content !important;
}

/*desktop*/
@media only screen and (min-width: 1025px) {
    .jdgm-question-form-wrapper {
    width: 70% !important;
    }
    
    .jdgm-quest .jdgm-rev__header {
        padding: 1.5em !important;
        width: 20% !important;
    }
    
    .jdgm-quest .jdgm-row-rating {
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    
    .jdgm-quest .jdgm-row-profile {
        padding: 0 !important;
    }
    
    .jdgm-quest .jdgm-rev__content {
        width: 30% !important;
        margin: 1em 0px 0px 1em !important;
    }
    
    .jdgm-quest .jdgm-rev__actions {
        width: auto !important;
        margin: 0px !important;
    }
    
    .jdgm-quest__answers {
        width: 30% !important;
        
    }
    
    .jdgm-ans, .jdgm-rev__reply {
        
    }
    
    .jdgm-rev__author-wrapper.jdgm-ans__answerer {
        flex-direction: row !important;
        column-gap: 0.5em !important;
        margin-top: 0!important;
    }
    
}

/*tablet*/
@media only screen and (min-width: 999px) and (max-width: 1024px) {
    .jdgm-question-form-wrapper {
    width: 70% !important;
    }
    
    .jdgm-quest .jdgm-rev__header {
        padding: 1.5em !important;
        width: 20% !important;
    }
    
    .jdgm-quest .jdgm-row-rating {
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    
    .jdgm-quest .jdgm-row-profile {
        padding: 0 !important;
    }
    
    .jdgm-quest .jdgm-rev__content {
        width: 30% !important;
        margin: 1em 0px 0px 1em !important;
    }
    
    .jdgm-quest .jdgm-rev__actions {
        width: auto !important;
        margin: 0px !important;
    }
    
    .jdgm-quest__answers {
        width: 30% !important;
        
    }
    
    .jdgm-ans, .jdgm-rev__reply {
        
    }
    
    .jdgm-rev__author-wrapper.jdgm-ans__answerer {
        flex-direction: row !important;
        column-gap: 0.5em !important
    }
}

/*mobile*/
@media only screen and (max-width: 998px) {
    .jdgm-question-form-wrapper {
        width: 100% !important;
    }
    
    .jdgm-quest .jdgm-rev__header {
        padding: 1em !important;
        width: 100% !important;
    }
    
    .jdgm-quest .jdgm-row-rating {
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
        justify-content: flex-end !important;
    }
    
    .jdgm-quest .jdgm-row-profile {
        flex-direction: row !important;
        padding: 0 !important;
    }
    
    .jdgm-quest .jdgm-rev__content {
        width: 100% !important;
        margin: 1em 0 !important;
    }
    
    .jdgm-quest .jdgm-rev__actions {
        width: auto !important;
        margin: 0px !important;
    }
    
    .jdgm-quest__answers {
        width: 100% !important;
        
    }
    
    .jdgm-ans, .jdgm-rev__reply {
        
    }
    
    .jdgm-rev__author-wrapper.jdgm-ans__answerer {
        flex-direction: row !important;
        column-gap: 0.5em !important
    }
}

/*how review collected link*/
@media only screen and (min-width: 768px) {
    .jdgm-paginate+.jdgm-collected-link {
        right: 0px !important;
        bottom: -1em !important;
    }
}

.jdgm-collected-link {
    margin-top: 0px !important;
}

/*variation clear button*/
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
    border: none;
}

button.reset_variations {
    display: none !important;
}/* End custom CSS */