.elementor-1220 .elementor-element.elementor-element-7b71547{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1220 .elementor-element.elementor-element-2d3816d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-6d19047 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-6d19047 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1220 .elementor-element.elementor-element-6d19047 .flex-viewport{border-radius:3px 3px 3px 3px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-6d19047 .flex-control-thumbs img{border-radius:3px 3px 3px 3px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1220 .elementor-element.elementor-element-fdac117 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1220 .elementor-element.elementor-element-fdac117 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0, 0, 0, 0.1);}.elementor-1220 .elementor-element.elementor-element-fdac117 > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-1220 .elementor-element.elementor-element-fdac117{--image-border-radius:3px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1220 .elementor-element.elementor-element-2b9d0b7{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-2b9d0b7:not(.elementor-motion-effects-element-type-background), .elementor-1220 .elementor-element.elementor-element-2b9d0b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1220 .elementor-element.elementor-element-ef47627 .elementor-button{background-color:#000000;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-1220 .elementor-element.elementor-element-ef47627 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1220 .elementor-element.elementor-element-be34b6f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-be34b6f .woocommerce-breadcrumb{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1220 .elementor-element.elementor-element-7be6405 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-7be6405 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:1.37em;color:#000000;}.elementor-1220 .elementor-element.elementor-element-f27b886 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-f27b886 .star-rating{color:#000000;font-size:1em;}.woocommerce .elementor-1220 .elementor-element.elementor-element-f27b886 .star-rating::before{color:#000000;}.woocommerce .elementor-1220 .elementor-element.elementor-element-f27b886 .woocommerce-review-link{color:#000000;font-family:"Manrope", Sans-serif;font-weight:400;}.woocommerce:not(.rtl) .elementor-1220 .elementor-element.elementor-element-f27b886 .star-rating{margin-right:0.5em;}.woocommerce.rtl .elementor-1220 .elementor-element.elementor-element-f27b886 .star-rating{margin-left:0.5em;}.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-1220 .elementor-element.elementor-element-517fefb > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-517fefb .price{color:#000000;font-family:"Manrope", Sans-serif;font-size:23px;font-weight:400;font-style:normal;}.woocommerce .elementor-1220 .elementor-element.elementor-element-517fefb .price ins{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;font-style:normal;text-decoration:none;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1220 .elementor-element.elementor-element-c6cc26c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-c6cc26c{color:#000000;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.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-1220 .elementor-element.elementor-element-0b9e913 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 35px 0px;}.elementor-1220 .elementor-element.elementor-element-0b9e913 .cart button, .elementor-1220 .elementor-element.elementor-element-0b9e913 .cart .button{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;border-radius:3px 3px 3px 3px;padding:18px 18px 18px 18px;background-color:#000000;transition:all 0.2s;}.elementor-1220 .elementor-element.elementor-element-0b9e913 .cart button:hover, .elementor-1220 .elementor-element.elementor-element-0b9e913 .cart .button:hover{background-color:#333333;}.elementor-1220 .elementor-element.elementor-element-0b9e913 .quantity .qty{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;border-radius:3px 3px 3px 3px;border-color:#DEDEDE;transition:all 0.2s;}.woocommerce .elementor-1220 .elementor-element.elementor-element-0b9e913 form.cart .variations{margin-bottom:25px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-0b9e913 form.cart table.variations label{color:#000000;font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:400;}.woocommerce .elementor-1220 .elementor-element.elementor-element-0b9e913 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-1220 .elementor-element.elementor-element-0b9e913 form.cart table.variations td.value select, .woocommerce .elementor-1220 .elementor-element.elementor-element-0b9e913 form.cart table.variations td.value:before{background-color:#FFFFFF;border-radius:0px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-0b9e913 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1220 .elementor-element.elementor-element-0b9e913 form.cart table.variations td.value:before{font-family:"Noto Sans", Sans-serif;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1220 .elementor-element.elementor-element-eecb564 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1220 .elementor-element.elementor-element-eecb564:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(8px/2);}.elementor-1220 .elementor-element.elementor-element-eecb564:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(8px/2);}.elementor-1220 .elementor-element.elementor-element-eecb564.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-1220 .elementor-element.elementor-element-eecb564.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body:not(.rtl) .elementor-1220 .elementor-element.elementor-element-eecb564.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-8px/2) + (-1px/2) );}body:not.rtl .elementor-1220 .elementor-element.elementor-element-eecb564.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-8px/2) - (1px/2) );}.elementor-1220 .elementor-element.elementor-element-eecb564{font-family:"Helvetica", Sans-serif;font-size:16px;letter-spacing:-0.2px;}.elementor-1220 .elementor-element.elementor-element-eecb564 a{font-family:"Helvetica", Sans-serif;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1220 .elementor-element.elementor-element-ec82301{--divider-border-style:solid;--divider-color:#DEDEDE;--divider-border-width:1px;}.elementor-1220 .elementor-element.elementor-element-ec82301 > .elementor-widget-container{padding:15px 0px 5px 0px;}.elementor-1220 .elementor-element.elementor-element-ec82301 .elementor-divider-separator{width:100%;}.elementor-1220 .elementor-element.elementor-element-ca08e76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-1220 .elementor-element.elementor-element-8843b4d{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-7601f66{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}.elementor-1220 .elementor-element.elementor-element-7601f66 .elementor-divider-separator{width:100%;}.elementor-1220 .elementor-element.elementor-element-7601f66 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1220 .elementor-element.elementor-element-cdf1f4d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:45px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1220 .elementor-element.elementor-element-ec8e660{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1220 .elementor-element.elementor-element-36158a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 18px 0px;}.elementor-1220 .elementor-element.elementor-element-36158a2{text-align:center;}.elementor-1220 .elementor-element.elementor-element-36158a2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:400;text-transform:capitalize;font-style:normal;line-height:1.2em;color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1220 .elementor-element.elementor-element-ad5d62e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:15px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:3px 3px 3px 3px;margin-bottom:13px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:1px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:1px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;line-height:1.5em;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .star-rating{color:#000000;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;text-decoration:none;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price del {font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#A18A5B;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;border-radius:3px 3px 3px 3px;margin-top:11px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#A18A5B;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products .added_to_cart{font-family:"Manrope", Sans-serif;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#A18A5B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.4px;border-radius:0px;min-width:75px;min-height:41px;line-height:41px;left:auto;right:0;margin:0px;}@media(max-width:1366px){.elementor-1220 .elementor-element.elementor-element-7b71547{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1220 .elementor-element.elementor-element-7be6405 .elementor-heading-title{font-size:31px;}}@media(max-width:1200px){.elementor-1220 .elementor-element.elementor-element-7b71547{--padding-top:35px;--padding-bottom:0px;--padding-left:26px;--padding-right:26px;}.elementor-1220 .elementor-element.elementor-element-2b9d0b7{--padding-top:3px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-7be6405 .elementor-heading-title{font-size:30px;}.elementor-1220 .elementor-element.elementor-element-cdf1f4d{--padding-top:35px;--padding-bottom:70px;--padding-left:26px;--padding-right:26px;}.elementor-1220 .elementor-element.elementor-element-36158a2 .elementor-heading-title{font-size:25px;}}@media(max-width:1024px){.elementor-1220 .elementor-element.elementor-element-7b71547{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1220 .elementor-element.elementor-element-fdac117 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-2b9d0b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-be34b6f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-be34b6f .woocommerce-breadcrumb{line-height:1.7em;}.elementor-1220 .elementor-element.elementor-element-7be6405 .elementor-heading-title{font-size:29px;line-height:1.5em;}.woocommerce .elementor-1220 .elementor-element.elementor-element-517fefb .price{font-size:21px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-517fefb .price ins{font-size:23px;}.elementor-1220 .elementor-element.elementor-element-c6cc26c{font-size:16px;}.elementor-1220 .elementor-element.elementor-element-ca08e76{--padding-top:15px;--padding-bottom:10px;--padding-left:35px;--padding-right:35px;}.elementor-1220 .elementor-element.elementor-element-cdf1f4d{--padding-top:3px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1220 .elementor-element.elementor-element-ec8e660{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-36158a2 .elementor-heading-title{font-size:25px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:30px;}}@media(max-width:880px){.elementor-1220 .elementor-element.elementor-element-7b71547{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1220 .elementor-element.elementor-element-7be6405 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-1220 .elementor-element.elementor-element-7b71547{--padding-top:0px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-1220 .elementor-element.elementor-element-fdac117 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 35px 0px;}.elementor-1220 .elementor-element.elementor-element-2b9d0b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-ef47627 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1220 .elementor-element.elementor-element-be34b6f > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-be34b6f .woocommerce-breadcrumb{font-size:15px;line-height:1.7em;}.elementor-1220 .elementor-element.elementor-element-7be6405 .elementor-heading-title{font-size:25px;}.elementor-1220 .elementor-element.elementor-element-517fefb > .elementor-widget-container{padding:0px 0px 2px 0px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-517fefb .price{font-size:19px;}.woocommerce .elementor-1220 .elementor-element.elementor-element-517fefb .price ins{font-size:21px;}.elementor-1220 .elementor-element.elementor-element-c6cc26c > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-0b9e913 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1220 .elementor-element.elementor-element-0b9e913 .cart button, .elementor-1220 .elementor-element.elementor-element-0b9e913 .cart .button{font-size:17px;}.elementor-1220 .elementor-element.elementor-element-0b9e913 .quantity .qty{font-size:17px;}.elementor-1220 .elementor-element.elementor-element-ca08e76{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1220 .elementor-element.elementor-element-cdf1f4d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1220 .elementor-element.elementor-element-ec8e660{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-36158a2 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-1220 .elementor-element.elementor-element-36158a2{text-align:center;}.elementor-1220 .elementor-element.elementor-element-36158a2 .elementor-heading-title{font-size:21px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:20px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15.5px;line-height:1.45em;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product .price del {font-size:15px;}.elementor-1220 .elementor-element.elementor-element-ad5d62e.elementor-wc-products ul.products li.product span.onsale{font-size:13.5px;}}@media(min-width:768px){.elementor-1220 .elementor-element.elementor-element-7b71547{--content-width:1283px;}.elementor-1220 .elementor-element.elementor-element-2d3816d{--width:50%;}.elementor-1220 .elementor-element.elementor-element-2b9d0b7{--width:50%;}.elementor-1220 .elementor-element.elementor-element-ca08e76{--content-width:1283px;}.elementor-1220 .elementor-element.elementor-element-cdf1f4d{--content-width:1283px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1220 .elementor-element.elementor-element-ec8e660{--width:100%;}}/* Start custom CSS *//* --- hide product image gallery */

.product-image ol {
    display: none; 
}

/* --- product image spacing */

.product-image {
    margin-bottom:0px!important;
}

/* --- add to card button | variations */

.add-to-cart .elementor-product-variable {
    margin-bottom:-25px!important;
}

/* --- additional information tab */

table.woocommerce-product-attributes.shop_attributes { border:none;
}

.woocommerce-product-attributes.shop_attributes th {
    background: #fff!important;
    border: none!important;
    padding-left:0px!important;
}

.woocommerce table.shop_attributes td {
    background: #fff!important;
    border:none;
}

td.woocommerce-product-attributes-item__value p {
    font-style: normal;
}

/* --- reviews tab | review form */

.woocommerce #review_form #respond .form-submit input {
    background: #000;
    border-radius: 0px;
    color: #fff;
    font-weight: 400;
}

.woocommerce #review_form #respond .form-submit input:hover {
    background: #333;
}

.woocommerce #review_form #respond textarea, p.comment-form-author input, p.comment-form-email input {
    border-color: #dedede;
    border-radius: 0px;
    margin: 15px 0px 5px 0px;
}

.woocommerce #review_form #respond .stars {
    padding-top: 15px;
}

.woocommerce #review_form #respond .stars a {
    color: #000;
}

.comment-form-rating {
    padding-top: 13px;
}

p.comment-form-cookies-consent {
    padding: 13px 0px 13px 0px;
}

p.comment-form-cookies-consent label {
    padding-left: 10px;
}

form#commentform .comment-notes {
    padding-top: 20px;
}

/* --- reviews tab | reviews */

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-radius: 0px;
    border-color: #dedede;
    margin-bottom: 30px;
}

em.woocommerce-review__awaiting-approval {
    font-style: normal;
}

strong.woocommerce-review__author {
    font-weight: 400;
}

/* --- responsive tabs */

@media screen and (max-width: 767px) {

.woocommerce-tabs ul.wc-tabs li a {
    width: 400px;
    padding-left: 5px!important;
}

p.comment-form-cookies-consent {
    display: none;
}

.woocommerce #review_form #respond .form-submit {
    margin-top: 20px;
}

p.form-submit input {
    width: 100%;
    padding-top: 13px!important;
    }
}

/* --- woocommerce notifications */

.woocommerce-message, .woocommerce-error {
    background: #fff;
    color: #000;
    max-width: 1283px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #dedede;
    border-top: none;
    padding-top: 16px;
    margin-top: 25px;
    padding-left: 20px;
    padding-right: 0px;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-message::before, .woocommerce-error:before {
    color: #000000;
    margin-left: -27px;
}

a.button.wc-forward {
    background: #000;
    margin-top: -6px;
    color: #fff;
    font-weight: 400;
    border-radius: 3px;
}

a.button.wc-forward:hover {
    background: #333;
    color: #fff;
}

a.restore-item {
    color: #000;
}


/* --- responsive woocommerce notifications */

@media screen and (max-width: 1220px) {
.woocommerce-message, .woocommerce-error {
    margin-left: 40px;
    margin-right: 40px;
    }
}

@media screen and (max-width: 1024px) {
.woocommerce-message, .woocommerce-error {
    margin-left: 35px;
    margin-right: 35px;
    }
}

@media screen and (max-width: 767px) {
.woocommerce-message, .woocommerce-error {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-top: 0px;
    padding-left: 25px;
    padding-bottom: 12px;
    }

.woocommerce-message::before, .woocommerce-error:before {
    margin-top: -15px;
    }    
    
a.button.wc-forward {
    display:none;
    }    
}

.added_to_cart {
    padding-top: 15px;
    display: none!important;
}

.woocommerce span.onsale {
    background: #000!important;
}

.woocommerce-Tabs-panel h2 {
    display: none;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding-left: 0px;
    padding-right: 0px;
}

ul.tabs.wc-tabs {
    padding-left: 0px!important;
}

.variations td.label {
    background: #fff;
}

select#color {
    width: 100%;
    background: #fff;
    border: 1px solid #dedede;
}

li#tab-title-description a {
    padding-left: 4px!important;
}

ul.tabs.wc-tabs li {
    margin-right: -20px!important;
}

span.price ins {
    text-decoration: none!important;
}

/* hide rating stars from related products */

.related-products .star-rating {
    display: none!important;
}

.woocommerce span.onsale {
    font-weight: 400;
}

/* reviews tab */

ol.commentlist { padding-left: 0px; }

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

.review img.avatar { display: none; }

.related-products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width:100%;
}

.related-products a.button.product_type_variable.add_to_cart_button {
    width: 100%;
}

.variations select {
    margin-top:-5px;
    background: #fff;
    height: 35px!important;
    font-family: "Manrope", Sans-serif;
    padding-right: 25px;
    height: 40px;
    padding-left:10px!important;
    font-size: 15px;
    font-weight: 400;
    outline: none;
    border-radius: 0px;
    border: 1px solid #dedede;
    -webkit-appearance: none!important;
    background-image: url("https://onepagestudios.com/wp-content/uploads/select-arrow.svg")!important;
    background-repeat: no-repeat!important;
    background-size: 6px 12px!important;
    background-position: calc(100% - 10px) center!important;
    background-position-y: center!important;
    background-position-x: calc(100% - 10px)!important;
    color: #000!important;
    -webkit-transition: all .2s ease-out!important;
    transition: all .2s ease-out!important;
}

span.onsale {
    display: none!important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff!important;
}

.woocommerce .elementor-43 .elementor-element.elementor-element-20b009a4 form.cart .variations {
    margin-bottom: 5px;
}

select {
    padding:0px!important;
}

a.reset_variations {
    color: #000!important;
}

.variations .label {
    display: none!important;
}

/* extra */

li.variable-item.button-variable-item {
    border-radius: 0px!important;
    margin-right: 17px!important;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: 0 0 0 1px rgb(222 222 222);
}

button.single_add_to_cart_button.button.alt {
    margin-left: 0px!important;
}

.woocommerce div.product.elementor .quantity .qty {
    margin-right: 15px!important;
}

.wvs-style-squared .button-variable-item {
    min-width: 70px!important;
}

.woocommerce div.product p.stock {
    font-size: 16px;
    padding-bottom: 8px;
    color: #000!important;
    font-family: "Manrope", Sans-serif!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    background: black!important;
    color: #FFF!important;
}

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none;
}

.pswp__caption {
    display: none;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:before {
    display: none!important;
}

a.button.product_type_variable.add_to_cart_button {
    display: none!important;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    opacity: 1!important;
}

a.button.product_type_variable {
    display: none!important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}

a.button.product_type_simple {
    display: none!important
}

.sold-out-overlay {
background: #000;
color: #fff;
font-size: 13px;
font-family: "Manrope", Sans-serif;
font-weight: 400;
padding: 5px 8px;
position: absolute;
right: 0px;
top: 0px;
}

@media screen and (max-width: 767px) {
.sold-out-overlay {
    font-size: 10px!important;
    }
}
























/* hide rating stars from related products */

.new-products .star-rating {
    display: none!important;
}

span.price ins {
    text-decoration: none!important;
}

.new-products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width:100%;
    display: none!important;
}

.new-products a.button.product_type_variable.add_to_cart_button {
    width: 100%;
    display: none!important;
}

.new-products a.added_to_cart.wc-forward {
    display: none;
}


span.onsale {
    border-radius: 0px 3px 0px 3px !important;
}

a.button.product_type_simple {
    display: none!important;
}

/* extra */



@media screen and (min-width: 1024px) {

.woocommerce-loop-product__title {
  display: block;/* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.8em;
  line-height: 1.8em;
}

}

@media screen and (max-width:1024px) {

.new-products li:nth-child(2) {
    display:none!important;
}

}


@media screen and (max-width: 767px) {

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%!important;
}

span.onsale {
    min-width: 54px!important;
    min-height: 10px!important;
        line-height: 33px!important;
}


}/* End custom CSS */