.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-51806 .elementor-element.elementor-element-e51bd36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-aa3ca74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-51806 .elementor-element.elementor-element-d09b680 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.ee-tooltip.ee-tooltip-d09b680.to--top,
							 .ee-tooltip.ee-tooltip-d09b680.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-d09b680.to--left,
							 .ee-tooltip.ee-tooltip-d09b680.to--right{margin-top:0px;}.elementor-widget-image-gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-gallery.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image-gallery:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image-gallery.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-51806 .elementor-element.elementor-element-cf73e45 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-cf73e45 .gallery-item .gallery-caption{display:none;}.elementor-51806 .elementor-element.elementor-element-cf73e45 .gallery-item{padding:0 15px 15px 0;}.elementor-51806 .elementor-element.elementor-element-cf73e45 .gallery{margin:0 -15px -15px 0;}.elementor-51806 .elementor-element.elementor-element-318d5bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-366af69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-78c410c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-78c410c .gallery-item .gallery-caption{display:none;}.elementor-51806 .elementor-element.elementor-element-78c410c .gallery-item{padding:0 0px 0px 0;}.elementor-51806 .elementor-element.elementor-element-78c410c .gallery{margin:0 -0px -0px 0;}.elementor-51806 .elementor-element.elementor-element-1430f4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-video.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-video .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-video .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-video.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-video:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-video.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-video .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-51806 .elementor-element.elementor-element-89d2183 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-89d2183 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-51806 .elementor-element.elementor-element-36d0135 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-36d0135 .gallery-item .gallery-caption{display:none;}.elementor-51806 .elementor-element.elementor-element-36d0135 .gallery-item{padding:0 15px 15px 0;}.elementor-51806 .elementor-element.elementor-element-36d0135 .gallery{margin:0 -15px -15px 0;}.elementor-51806 .elementor-element.elementor-element-b04f1bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:30px;--z-index:0;}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-title:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-title.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-51806 .elementor-element.elementor-element-b53a603{z-index:-99;}.elementor-51806 .elementor-element.elementor-element-b53a603 .elementor-heading-title{font-family:"Optima Elementor", Sans-serif;font-size:32px;font-weight:700;line-height:48px;letter-spacing:0px;color:#2F2F2F;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-51806 .elementor-element.elementor-element-e751dbd .elementor-heading-title{font-family:"Optima Elementor", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0px;color:#2F2F2F;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-51806 .elementor-element.elementor-element-8ba71bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-6px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-8ba71bb{text-align:left;font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:400;line-height:27px;letter-spacing:0px;color:#494949;}.elementor-51806 .elementor-element.elementor-element-2aa8755 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-2aa8755{z-index:999;text-align:justify;font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:700;text-decoration:underline;line-height:27px;letter-spacing:0px;color:#494949;}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-51806 .elementor-element.elementor-element-95c738d{--spacer-size:50px;}.elementor-51806 .elementor-element.elementor-element-940b48d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-940b48d{text-align:justify;font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:400;line-height:27px;letter-spacing:0px;color:#494949;}.elementor-widget-woocommerce-product-add-to-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-add-to-cart:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-add-to-cart.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-51806 .elementor-element.elementor-element-19b9fe8 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-19b9fe8{z-index:0;--button-spacing:0px;}.elementor-51806 .elementor-element.elementor-element-19b9fe8 .cart button:hover, .elementor-51806 .elementor-element.elementor-element-19b9fe8 .cart .button:hover{color:#777B63;background-color:#D2CCC4;}.elementor-51806 .elementor-element.elementor-element-19b9fe8 .cart button, .elementor-51806 .elementor-element.elementor-element-19b9fe8 .cart .button{transition:all 0.2s;}.elementor-51806 .elementor-element.elementor-element-19b9fe8 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-51806 .elementor-element.elementor-element-19b9fe8 form.cart table.variations label{color:#2F2F2F;font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:700;line-height:27px;letter-spacing:0px;}.woocommerce .elementor-51806 .elementor-element.elementor-element-19b9fe8 form.cart table.variations td.value select{color:#2F2F2F;}.woocommerce .elementor-51806 .elementor-element.elementor-element-19b9fe8 form.cart table.variations td.value select, .woocommerce .elementor-51806 .elementor-element.elementor-element-19b9fe8 form.cart table.variations td.value:before{border:1px solid #C8C5C5;border-radius:0px;}.woocommerce .elementor-51806 .elementor-element.elementor-element-19b9fe8 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-51806 .elementor-element.elementor-element-19b9fe8 form.cart table.variations td.value:before{font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:700;line-height:27px;letter-spacing:0px;}.elementor-51806 .elementor-element.elementor-element-f5d6cb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-88px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-51806 .elementor-element.elementor-element-671e0d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-51806 .elementor-element.elementor-element-2fabc1a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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;--z-index:100;}.elementor-51806 .elementor-element.elementor-element-5c6e4f6{z-index:0;}.elementor-51806 .elementor-element.elementor-element-2bf337f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-51806 .elementor-element.elementor-element-2bf337f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51806 .elementor-element.elementor-element-081b135{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-c09a945{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-c09a945.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51806 .elementor-element.elementor-element-932f984{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.ee-tooltip.ee-tooltip-6b8cc7f.to--top,
							 .ee-tooltip.ee-tooltip-6b8cc7f.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-6b8cc7f.to--left,
							 .ee-tooltip.ee-tooltip-6b8cc7f.to--right{margin-top:0px;}.elementor-51806 .elementor-element.elementor-element-6b8cc7f{text-align:left;}.ee-tooltip.ee-tooltip-6697a60.to--top,
							 .ee-tooltip.ee-tooltip-6697a60.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-6697a60.to--left,
							 .ee-tooltip.ee-tooltip-6697a60.to--right{margin-top:0px;}.elementor-51806 .elementor-element.elementor-element-6697a60{text-align:left;}.ee-tooltip.ee-tooltip-9800709.to--top,
							 .ee-tooltip.ee-tooltip-9800709.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-9800709.to--left,
							 .ee-tooltip.ee-tooltip-9800709.to--right{margin-top:0px;}.elementor-51806 .elementor-element.elementor-element-9800709{text-align:left;}.elementor-51806 .elementor-element.elementor-element-80f58a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-81a5acc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-51806 .elementor-element.elementor-element-0d0c56f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:53px;--padding-bottom:53px;--padding-left:53px;--padding-right:53px;}.elementor-51806 .elementor-element.elementor-element-0d0c56f:not(.elementor-motion-effects-element-type-background), .elementor-51806 .elementor-element.elementor-element-0d0c56f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-51806 .elementor-element.elementor-element-3972981{--display:flex;--min-height:335px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0.5px 0px 0px;--border-top-width:0px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#777B6396;--border-color:#777B6396;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-51806 .elementor-element.elementor-element-666b859 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-51806 .elementor-element.elementor-element-666b859 .elementor-heading-title{font-family:"Optima Elementor", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0px;color:#777B63;}.elementor-widget-woocommerce-product-content.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-content .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-content:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-content.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-content .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-51806 .elementor-element.elementor-element-f2f3d66{text-align:left;color:#494949;font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:400;line-height:27px;}.elementor-51806 .elementor-element.elementor-element-7d0c74f{--display:flex;--min-height:335px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-d2b0a60 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-51806 .elementor-element.elementor-element-d2b0a60 .elementor-heading-title{font-family:"Optima Elementor", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0px;color:#777B63;}.elementor-widget-woocommerce-product-short-description.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-short-description .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-short-description .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-short-description.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-woocommerce-product-short-description:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-woocommerce-product-short-description.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-short-description .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-51806 .elementor-element.elementor-element-142b1f2 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-142b1f2{text-align:left;}.woocommerce .elementor-51806 .elementor-element.elementor-element-142b1f2 .woocommerce-product-details__short-description{color:#494949;font-family:"Optima Elementor", Sans-serif;font-size:16px;line-height:35px;}.elementor-51806 .elementor-element.elementor-element-d16ab53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51806 .elementor-element.elementor-element-a33de0d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-51806 .elementor-element.elementor-element-a33de0d{text-align:center;}.elementor-51806 .elementor-element.elementor-element-a33de0d .elementor-heading-title{font-family:"Optima Elementor", Sans-serif;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0px;color:#2F2F2F;}.elementor-widget-premium-woo-products.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-woo-products .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-premium-woo-products:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-premium-woo-products.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{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-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{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-widget-premium-woo-products .premium-woocommerce li.product .price del{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-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{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-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{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-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-product-wrapper .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-8 .premium-woo-atc-button .button{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn{color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{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 );}#premium-woo-quick-view-{{ID}} div.product p.price{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .price del{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .flex-control-nav a{background-color:var( --e-global-color-secondary );}#premium-woo-quick-view-{{ID}} a.flex-active{background-color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .flex-direction-nav li a{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-8 .premium-woo-qv-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-wrapper .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-9 .premium-woo-product-wrapper .premium-woo-qv-btn{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-wrapper .premium-woo-qv-btn{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-wrapper .premium-woo-qv-btn:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{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-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products ul.slick-dots li{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woo-products-inner li.product{width:25%;}.elementor-51806 .elementor-element.elementor-element-c31911a{width:100%;max-width:100%;}.elementor-51806 .elementor-element.elementor-element-c31911a.elementor-element{--align-self:center;}#premium-woo-quick-view-c31911a{--pa-qv-align:inline;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce li.product{padding-right:calc( 40px/2 );padding-left:calc( 40px/2 );}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce ul.products{margin-left:calc( -40px/2 );margin-right:calc( -40px/2 );}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woo-product-wrapper{border-radius:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce .woocommerce-loop-product__link img{height:324px;object-fit:cover;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woo-products-details-wrap{padding:16px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn{font-weight:500;padding:10px 10px 10px 10px;background-color:#777B63;border-radius:0px 0px 0px 0px;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn{color:#FFFFFF;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn:hover{color:#777B63;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn:hover{background-color:#D2CCC4;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woo-products-details-wrap .premium-woo-atc-button .premium-woo-cart-btn:hover{border-style:none;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce li.product .price{color:#2F2F2F;font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:400;line-height:27px;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce .woocommerce-loop-product__title{color:#494949;font-family:"Optima Elementor", Sans-serif;font-size:16px;font-weight:400;line-height:27px;margin:0px 0px 30px 0px;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woocommerce .woocommerce-loop-product__title:hover{color:#494949;}@media(max-width:1024px){.elementor-51806 .elementor-element.elementor-element-932f984{--grid-auto-flow:row;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woo-products-inner li.product{width:50%;}}@media(min-width:768px){.elementor-51806 .elementor-element.elementor-element-e51bd36{--content-width:1280px;}.elementor-51806 .elementor-element.elementor-element-aa3ca74{--width:50%;}.elementor-51806 .elementor-element.elementor-element-366af69{--width:50%;}.elementor-51806 .elementor-element.elementor-element-1430f4e{--width:50%;}.elementor-51806 .elementor-element.elementor-element-b04f1bf{--width:50%;}.elementor-51806 .elementor-element.elementor-element-2bf337f{--width:70%;}.elementor-51806 .elementor-element.elementor-element-c09a945{--width:70%;}.elementor-51806 .elementor-element.elementor-element-0d0c56f{--content-width:1280px;}.elementor-51806 .elementor-element.elementor-element-3972981{--width:56%;}.elementor-51806 .elementor-element.elementor-element-7d0c74f{--width:44%;}.elementor-51806 .elementor-element.elementor-element-d16ab53{--content-width:1280px;}}@media(max-width:767px){.elementor-51806 .elementor-element.elementor-element-e51bd36{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-51806 .elementor-element.elementor-element-aa3ca74{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-51806 .elementor-element.elementor-element-cf73e45 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-51806 .elementor-element.elementor-element-b04f1bf{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-51806 .elementor-element.elementor-element-b04f1bf.e-con{--order:-99999 /* order start hack */;}.elementor-51806 .elementor-element.elementor-element-b53a603 .elementor-heading-title{font-size:1.6em;line-height:1.5em;}.elementor-51806 .elementor-element.elementor-element-8ba71bb{font-size:0.875em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-2aa8755 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-51806 .elementor-element.elementor-element-2aa8755{font-size:1.125em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-940b48d{font-size:1.125em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-19b9fe8 > .elementor-widget-container{margin:-2em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-51806 .elementor-element.elementor-element-19b9fe8{--view-cart-spacing:0.1em;--button-spacing:5.4em;}.elementor-51806 .elementor-element.elementor-element-f5d6cb4{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-51806 .elementor-element.elementor-element-932f984{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-51806 .elementor-element.elementor-element-0d0c56f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-51806 .elementor-element.elementor-element-3972981{border-width:0em 0em 0.1em 0em;--border-top-width:0em;--border-right-width:0em;--border-bottom-width:0.1em;--border-left-width:0em;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-51806 .elementor-element.elementor-element-666b859 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-51806 .elementor-element.elementor-element-666b859 .elementor-heading-title{font-size:1em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-f2f3d66{text-align:left;font-size:0.875em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-7d0c74f{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-51806 .elementor-element.elementor-element-d2b0a60 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-51806 .elementor-element.elementor-element-d2b0a60 .elementor-heading-title{font-size:1em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-142b1f2{text-align:left;}.woocommerce .elementor-51806 .elementor-element.elementor-element-142b1f2 .woocommerce-product-details__short-description{font-size:0.875em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-a33de0d .elementor-heading-title{font-size:1.375em;line-height:1.7em;}.elementor-51806 .elementor-element.elementor-element-c31911a .premium-woo-products-inner li.product{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-8ba71bb *//* Mobile (smartphone) */
@media (max-width: 767px) {
	.testo-prodotto{
		text-align:left !important;
	}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-19b9fe8 *//* Stile "Add to Cart" solo su mobile */
@media (max-width: 767px) {

  .acquista form.cart {
    display: flex !important;
    flex-direction: column !important;   /* tutti gli elementi in colonna */
    align-items: stretch !important;     /* larghi uguali */
    gap: 20px !important;                /* spazio tra i blocchi */
    justify-content: flex-start !important; /* allinea a destra */
  }

  /* Varianti (es. taglie/numeri) */
  .acquista table.variations {
    width: 100% !important;
    display:flex !important;
    justify-content: flex-start !important; /* allinea a destra */
    margin: 0 !important;
    border-spacing: 0 !important;
  }
  .acquista table.variations td,
  .acquista table.variations th {
    display: block !important;     /* ogni elemento va a blocco */
    width: 100% !important;        /* occupa tutta la larghezza */
    text-align: left !important;  /* contenuto allineato a destra */
    padding: 0 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  /* Campo quantità */
    .acquista .quantity {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important; /* allinea a destra */
    align-items: center !important;
    margin-top: 5% !important;
  }
  .acquista .quantity input {
    max-width: 80px !important;
    text-align: center !important;
    margin-right: 14px !important;
  }

  /* Bottone */
  .acquista .single_add_to_cart_button {
    display: block  !important;
    width: 100% !important;
    margin-left: 0px !important;
  }
}

/* Desktop */
.acquista .single_add_to_cart_button {
    display: block  !important;
    width: 250px !important;
    margin-left: 0px !important;
  }
  
  .acquista table.variations {
    width: 100% !important;
    display:flex !important;
    justify-content: flex-start !important; /* allinea a destra */
    margin: 0 !important;
    border-spacing: 0 !important;
  }
  .acquista table.variations td,
  .acquista table.variations th {
    display: block !important;     /* ogni elemento va a blocco */
    width: 100% !important;        /* occupa tutta la larghezza */
    text-align: left !important;  /* contenuto allineato a destra */
    padding: 0 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-671e0d3 */@media (max-width: 767px) {
  .preferiti-btn {
    display: flex;
    flex-direction: row !important;
    justify-content: flex-start !important;
    width: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fabc1a */@media (max-width: 767px) {
  .social {
    display: flex;
    flex-direction: row !important;
    justify-content: flex-start !important;
    width: 80px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5d6cb4 */@media (max-width: 767px) {
  .preferiti-social {
    display: flex !important;
    flex-direction: stretch !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b8cc7f */@media (max-width: 767px) {
  .visa {
    display: flex;
    flex-direction: row !important;
    justify-content: flex-start !important;
    width: 80px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6697a60 */@media (max-width: 767px) {
  .mastercard {
    display: flex;
    flex-direction: row !important;
    justify-content: flex-start !important;
    width: 80px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9800709 */@media (max-width: 767px) {
  .paypal {
    display: flex;
    flex-direction: row !important;
    justify-content: flex-start !important;
    width: 80px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932f984 */@media (max-width: 767px) {
  .pagamenti {
    display: flex !important;
    flex-direction: stretch !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-142b1f2 *//* Mobile (smartphone) */
@media (max-width: 767px) {
	.scheda_tecnica{
		font-size: 0.875em !important;
	}
}/* End custom CSS */
/* Start custom CSS */.galleria
{
    height: 500px;
    overflow: scroll;
    -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.woosw-wishlist
{
display: nonxe;
}

.description b
{
    font-weight: 700;
    color: #777B63 !important;
}

.description p
{
    line-height: 27px !important;
    font-size: 16px !important;
    color: #494949 !important;
}

.scheda_tecnica p
{
    line-height: 35px !important;
}
.in-stock, .quick-buy, .premium-woo-add-cart-icon
{
display: none;
}
: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
{
    margin-left: 10px;
}

: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: 38px !important;
}

.woocommerce button.button, .woocommerce input.button {
    background: #697054 !important;
}

.single-product .social-icon .title:before {
    border-radius: 0% !important; 
    -webkit-border-radius: 0% !important;
}
    
    
 .products-list.grid .product-wapper .products-thumb, .products-list.grid .product-wapper .products-thumb .product-thumb-hover .hover-image {
width: 100% !important;
    overflow: hidden;
    height: 100%;
}
.products-list.grid .product-wapper .products-thumb .product-thumb-hover .wp-post-image {
    width: 100% !important;
}

.woocommerce .col-lg-3 {
        max-width: 100%;
    }
    
    .products-list.grid .product-wapper.content-product4 .products-content .product-title, .products-list.grid .product-wapper.content-product4 .products-content .price, .products-list.grid .product-wapper.content-product4 .products-content {
    text-align: center !important;
}
.products-list.grid .product-wapper.content-product4 .products-content
{
    margin-top: -35px;
}
.description p
{
color: #494949 !important;
 }
 .quickview-container .social-icon .title, .single-product .social-icon .title {
    margin: 0px;
    text-align: center;
    color: #777B63;
    font-weight: 400;
    align-items: center;
    border: 0;
    background: transparent;
    padding: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    position: relative;
}
.single-product .social-icon .title:before {
    width: 56px;
    height: 58px;
    padding: 9px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 40px;
    border: 1px solid #777B63;
    font-family: wpbingofont;
    font-size: 17px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 400;
    margin: 0;
    display: inline-block;
    margin-right: 10px;
}

.quickview-container .social-icon .title:hover:before, .single-product .social-icon .title:hover:before {
    background: #D2CCC4;
    color: #777B63;
}
.acquista .premium-woo-cta-button {
    padding: 12px 84px !important;
    font-size: 14px;
    line-height: 1;
}

.gallery-item:nth-last-child(-n+2) {
 width: 50%
}

.products-list.grid .product-wapper .products-content h3.product-title {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
    margin-top: 20px;
    font-weight: 500;
    font-family: 'Optima Elementor' !important;
    margin-bottom: 3px;
}

.variations .label {
  display: nonex;
}

.input-text
{
    float: right  !important;
}
.plus
{
    float: right !important;
}
.quantity
{
    margin-left: 0px !important;
}
.acquista .social-icon {
    display: none !important;
}

: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) form.cart.variations_form .woocommerce-variation-add-to-cart, :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) form.cart:not(.grouped_form):not(.variations_form) {
    display: inline-grid !important
;
    flex-wrap: nowrap;
}
.briciole:last-child  {
    font-weight: bold !important;
}

.select {
    overflow: hidden;
    width: 100% !important;
    cursor: pointer;
    margin: 0;
    border: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    font-size: var(--wvs-single-product-item-font-size, 16px);
    text-align: center;
    font-weight: 700 !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px !important;
    margin-right: 6px !important;
}

.reset_variations
{
    display: none !important;
}
.woocommerce button.button, .woocommerce input.button {
    background: #697054 !important;
    margin-top: 20px !important;
    line-height: 60px !important;
}
.quantity input.qty {
    float: left;
    width: 45px;
    height: 38px;
    text-align: center;
    padding: 0;
    border: none !important;
    -moz-appearance: textfield;
}
: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 {
    margin-right: 0;
    vertical-align: top;
    font-family: 'Optima Elementor' !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.quantity .minus, .quantity .plus {
    background: #fff;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    vertical-align: text-top;
    overflow: visible;
    text-decoration: none;
    cursor: pointer;
    line-height: 40px;
    font-size: 16px;
    color: #2f2f2f !important;
    border: 1px solid #C8C5C5
    text-align: center;
    width: 40px !important;
    height: 40px !important;
}
.quantity .minus:hover, .quantity .plus:hover {
    background: #D2CCC4;
    color: #777B63;
}

.woocommerce button.button:hover {
    background: #D2CCC4 !important;
    color: #777B63 !important;
}
.correlati .premium-woo-products-details-wrap
{
    text-align: center !important;
}

.premium-woo-skin-grid-10 .premium-woo-product-info {
    display: inline !important;
    position: relative;
    min-height: 25px;
    /* margin-top: .5em; */
}
.premium-woo-skin-grid-10 .premium-woo-product-info .premium-woo-atc-button {
    position: relative;
    left: 0px;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    white-space: nowrap;
}
.premium-woo-atc-button .premium-woo-cart-btn {
    color: #FFFFFF;
    width: 100%;
}

.scheda p {
    margin-bottom: 14px;
    
}

.single_add_to_cart_button
{
    width: 65%;
}
.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button {
    z-index: 999 !important;
}

#gallery-1 .gallery-item:not(:first-child)
{
    display: none !important;
}

#gallery-2 .gallery-item:not(:nth-child(2)) {
 display: none !important;
}



#gallery-3 .gallery-item:not(:nth-child(3)) {
 display: none;
}

#gallery-2 .gallery-item, #gallery-3 .gallery-item {
    width: 100% !important;
}
.colonna_video
{
    height: 372px;
    overflow: hidden;
}

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
   margin-top: -170px;
}

/* Mobile (smartphone) */
@media (max-width: 767px) {
	.bwp-main {
		padding-left: 18px !important;
	}
		.description p {
	    font-size: 18px !important;
	    line-height: 2em !important;
	}
	
		.bwp-footer {
		padding-left: 18px;
	}
}



/* Ogni elemento della gallery (3 colonne, modificabile) */
.galleria_prodotto .gallery-item {
  flex: 0 0 calc(33.333% - 12px); /* 3 colonne */
  aspect-ratio: 5 / 6;            /* 640x768 → rapporto 5:6 */
  overflow: hidden;
  border-radius: 0px;             /* facoltativo, per estetica */
}
/* L’immagine all’interno: mantiene proporzioni e croppa al centro */

@media (max-width: 360px) {
    .galleria_prodotto img {
  width: 342px !important;
  height: 405px;
  object-fit: cover;          /* mantiene proporzioni e croppa */
  object-position: center;    /* centra il ritaglio */
  display: block;
}
}

 
  @media (min-width: 361px) and (max-width:600px) {
    .galleria_prodotto img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover;          /* mantiene proporzioni e croppa */
  object-position: center;    /* centra il ritaglio */
  display: block;
}
}



@media (min-width: 600px) {
/* L’immagine all’interno: mantiene proporzioni e croppa al centro */
.galleria_prodotto img {
  width: 100%;
  height: 100%;
  object-fit: cover;          /* mantiene proporzioni e croppa */
  object-position: center;    /* centra il ritaglio */
  display: block;
}
}

/* Ogni elemento della gallery */
.galleria_prodotto_video .gallery-item {
  width: 310px;        /* larghezza fissa */
  height: 445px;       /* altezza fissa */
  overflow: hidden;    /* taglia l’immagine che esce dal box */
  display: flex;
  justify-content: center;
}

/* L’immagine interna */
.galleria_prodotto_video .gallery-item img {
  width: 100%;         /* riempie la larghezza */
  height: 100%;        /* riempie l’altezza */
  object-fit: cover;   /* croppa l’immagine per riempire il box */
  object-position: center; /* centra il ritaglio */
  display: block;
}
@media only screen and (max-width: 600px) {
.galleria_prodotto_video .gallery-item {
    width: 100%;
    height: auto !important;
    justify-content: center;
}

.colonna_video {
    height: auto;
    overflow: visible;
}
}

.type_attribute 
{
 margin-bottom: 20px !important;
}

.wcpa_field_label
{
font-size: 16px !important;
}


/* Hover WhatsApp: icona bianca, sfondo verde ufficiale */
.social-share a.share-whatsapp:hover {
    background-color: #25D366; /* verde ufficiale WhatsApp */
    color: #ffffff;            /* icona bianca */
}

/* Se l'icona usa <i> interno con colore separato */
.social-share a.share-whatsapp:hover i {
    color: #ffffff;
}
@media (min-width: 600px) {
.acquista .quantity   
{
    width: 140px;
}
}

.preferiti-socialxxx
{
 z-index: -10 !important;
}

[class*=" woosw-icon-"] {
    font-size: 23px !important;
    color: #777B63 !important;
}

.woosw-btn-has-icon .woosw-btn-icon {
    padding: 15.5px 11px;
}

.woosw-btn-has-icon
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #777B63;
    border-radius: 0px;
    background: #FFF !important;
}
.woosw-btn-has-icon:hover
{
    background :#dcdcd4 !important;
}
.div-che-copre {
  pointer-events: none;
}/* End custom CSS */