.elementor-1967 .elementor-element.elementor-element-cd0b84a{--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-1967 .elementor-element.elementor-element-1945bd1{--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;--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-1967 .elementor-element.elementor-element-42e9692{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1967 .elementor-element.elementor-element-7711446{width:100%;max-width:100%;}.woocommerce .elementor-1967 .elementor-element.elementor-element-7711446 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1967 .elementor-element.elementor-element-7711446 .flex-viewport, .woocommerce .elementor-1967 .elementor-element.elementor-element-7711446 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-1967 .elementor-element.elementor-element-7711446 .flex-control-thumbs img{border-style:none;}.elementor-1967 .elementor-element.elementor-element-9f5262d{--display:flex;--min-height:100vh;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--overlay-opacity:0;}.elementor-1967 .elementor-element.elementor-element-9f5262d::before, .elementor-1967 .elementor-element.elementor-element-9f5262d > .elementor-background-video-container::before, .elementor-1967 .elementor-element.elementor-element-9f5262d > .e-con-inner > .elementor-background-video-container::before, .elementor-1967 .elementor-element.elementor-element-9f5262d > .elementor-background-slideshow::before, .elementor-1967 .elementor-element.elementor-element-9f5262d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1967 .elementor-element.elementor-element-9f5262d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.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-1967 .elementor-element.elementor-element-fa84a62 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1967 .elementor-element.elementor-element-fa84a62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-1967 .elementor-element.elementor-element-61e3f44 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1967 .elementor-element.elementor-element-61e3f44 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.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-1967 .elementor-element.elementor-element-ef34f9d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1967 .elementor-element.elementor-element-ef34f9d.elementor-element{--align-self:flex-start;}.elementor-1967 .elementor-element.elementor-element-ef34f9d .cart button, .elementor-1967 .elementor-element.elementor-element-ef34f9d .cart .button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-1967 .elementor-element.elementor-element-ef34f9d .cart button:hover, .elementor-1967 .elementor-element.elementor-element-ef34f9d .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-ef34f9d{--button-spacing:13px;}.elementor-1967 .elementor-element.elementor-element-ef34f9d .quantity .qty{border-radius:5px 5px 5px 5px;color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.woocommerce .elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .variations{width:100%;}.woocommerce .elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart table.variations label{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;}.woocommerce .elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1967 .elementor-element.elementor-element-3334fb6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1967 .elementor-element.elementor-element-cb02622 > .elementor-widget-container{margin:0px 0px 30px 0px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1967 .elementor-element.elementor-element-cb02622{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-1967 .elementor-element.elementor-element-cb02622 a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color: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-1967 .elementor-element.elementor-element-9aa85d9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1967 .elementor-element.elementor-element-9aa85d9{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1967 .elementor-element.elementor-element-e2ed2db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-decoration:underline;color:var( --e-global-color-secondary );}.elementor-widget-tp-accordion .theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-next{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-accordion .theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-prev{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-accordion .theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-active-slide{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-accordion .theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-total-slide{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active{background-color:transparent;color:var( --e-global-color-secondary );border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;background-image:linear-gradient(90deg, #FFFFFF1A 64%, #FFFFFF2B 100%);}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon{font-size:12px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:12px;height:12px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:99px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:99px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .elementor-accordion .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-43698e6 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix{font-size:15px;width:35px;height:35px;line-height:35px;text-align:center;color:var( --e-global-color-secondary );-webkit-text-fill-color:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg{width:15px;height:15px;fill:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg{margin-right:8px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .plus-accordion-header.active .accordion-icon-prefix{border-radius:20px 20px 20px 20px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item{margin-bottom:0px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content{padding:20px 50px 20px 20px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor,.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor p{color:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-4045017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1967 .elementor-element.elementor-element-d77296f{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1967 .elementor-element.elementor-element-611c10f{text-align:center;}.elementor-1967 .elementor-element.elementor-element-611c10f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;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.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{--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 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-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;margin-bottom:13px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:0px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:0px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0px;word-spacing:0px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .star-rating{color:#00000000;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .star-rating::before{color:#00000000;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .price{color:#000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .price del{color:#000000FA;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .price del .amount{color:#000000FA;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;border-radius:30px 30px 30px 30px;margin-top:8px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1967 .elementor-element.elementor-element-df04555{--display:flex;}@media(max-width:1024px){.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1967 .elementor-element.elementor-element-cd0b84a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1967 .elementor-element.elementor-element-cd0b84a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1967 .elementor-element.elementor-element-42e9692{--width:100%;--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;}.elementor-1967 .elementor-element.elementor-element-7711446{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1967 .elementor-element.elementor-element-7711446 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1967 .elementor-element.elementor-element-9f5262d{--content-width:90%;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:025px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1967 .elementor-element.elementor-element-9f5262d.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1967 .elementor-element.elementor-element-fa84a62 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1967 .elementor-element.elementor-element-61e3f44 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1967 .elementor-element.elementor-element-61e3f44 .elementor-heading-title{font-size:14px;}.elementor-1967 .elementor-element.elementor-element-ef34f9d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1967 .elementor-element.elementor-element-ef34f9d{--button-spacing:11px;}.woocommerce .elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart table.variations label{font-size:12px;}.woocommerce .elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart table.variations td.value:before{font-size:14px;}.elementor-1967 .elementor-element.elementor-element-3334fb6 .elementor-heading-title{font-size:12px;}.elementor-1967 .elementor-element.elementor-element-cb02622 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1967 .elementor-element.elementor-element-cb02622{font-size:10px;}.elementor-1967 .elementor-element.elementor-element-cb02622 a{font-size:10px;}.elementor-1967 .elementor-element.elementor-element-9aa85d9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1967 .elementor-element.elementor-element-9aa85d9{font-size:12px;}.elementor-1967 .elementor-element.elementor-element-e2ed2db .elementor-heading-title{font-size:12px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon{font-size:8px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:8px;height:8px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:100px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:100px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg{margin-right:0px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header{font-size:12px;border-radius:0px 0px 0px 0px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item{margin-bottom:0px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active{border-radius:0px 0px 0px 0px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content{padding:20px 42px 20px 20px;}.elementor-1967 .elementor-element.elementor-element-43698e6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor{font-size:12px;}.elementor-1967 .elementor-element.elementor-element-4045017{--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-1967 .elementor-element.elementor-element-d77296f{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1967 .elementor-element.elementor-element-611c10f .elementor-heading-title{font-size:12px;}.elementor-1967 .elementor-element.elementor-element-57e90de.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1967 .elementor-element.elementor-element-42e9692{--width:100%;}.elementor-1967 .elementor-element.elementor-element-9f5262d{--content-width:60%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ef34f9d */.woocommerce .variations_form .single_add_to_cart_button.disabled {
  background-color: #7a7a7a !important;
  color: #fff !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
  border-radius: 4px !important;
  font-size: 14px
      !important;
  font-weight: normal !important;
}






















/* ===== MaiTeez — Flat UI (transparent qty + outline ATC, perfect alignment, desktop side-by-side) ===== */
:root{
  --mai-accent:#e9af5d;                     /* ATC hover text color */
  --mai-font:"Poppins","Inter",system-ui,sans-serif;
  --qty-h:48px;                             /* qty bar height */
  --qty-btn:52px;                           /* width of ± buttons */
  --qty-atc-gap:16px;                       /* spacing between qty & ATC */
}

/* Base font */
.elementor-1967 .elementor-element.elementor-element-ef34f9d{ font:12px/1.3 var(--mai-font) !important; }

/* ---------- Kill Elementor’s injected gaps/margins ---------- */
.elementor-1967 .elementor-element.elementor-element-ef34f9d .elementor-widget-woocommerce-add-to-cart .elementor-add-to-cart,
.elementor-1967 .elementor-element.elementor-element-ef34f9d .elementor-widget-wc-add-to-cart .elementor-add-to-cart{
  column-gap:0 !important; row-gap:0 !important;
}
.elementor-1967 .elementor-element.elementor-element-ef34f9d .e-atc-qty-button-holder{ gap:0 !important; }
.elementor-1967 .elementor-element.elementor-element-ef34f9d .e-atc-qty-button-holder > *{ margin:0 !important; }
.elementor-1967 .elementor-element.elementor-element-ef34f9d .e-atc-qty-button-holder button{ margin:0 !important; flex-basis:auto !important; }

/* ---------- Mobile/Tablet (stacked) ---------- */
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
}
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity{ margin-bottom:var(--qty-atc-gap) !important; } /* real gap */

/* ---------- Quantity (transparent, perfectly centered) ---------- */
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity{
  display:grid !important;                                   /* 3-col grid inside qty */
  grid-template-columns: var(--qty-btn) 1fr var(--qty-btn) !important;
  align-items:center !important; justify-items:center !important;

  width:100% !important; height:var(--qty-h) !important;
  background:transparent !important; color:#000 !important;
  border:1.6px solid #000 !important; border-radius:0 !important; box-shadow:none !important;
}

/* place children explicitly */
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity .mai-qty-btn--minus{ grid-column:1 !important; }
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity input.qty{           grid-column:2 !important; }
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity .mai-qty-btn--plus{  grid-column:3 !important; }

/* ± buttons (only icon reacts) */
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity .mai-qty-btn{
  width:var(--qty-btn) !important; height:var(--qty-h) !important;
  display:grid !important; place-items:center !important;
  background:transparent !important; color:#000 !important;
  border:0 !important; border-radius:0 !important; margin:0 !important; padding:0 !important;
  font:500 14px/1 var(--mai-font) !important; cursor:pointer !important; user-select:none !important;
  transition:transform .12s ease, text-shadow .15s ease !important;
}
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity .mai-qty-btn:hover,
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity .mai-qty-btn:focus-visible{
  transform:scale(1.2) !important;
  text-shadow:0 0 8px rgba(0,0,0,.55) !important;
  outline:none !important;
}

/* number field */
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity input.qty{
  width:100% !important; height:var(--qty-h) !important;
  display:grid !important; place-items:center !important;
  margin:0 !important; padding:0 !important; background:transparent !important;
  color:#000 !important; border:0 !important; border-radius:0 !important; text-align:center !important;
  font:600 12px/1 var(--mai-font) !important; letter-spacing:.02em !important;
  -webkit-appearance:none; -moz-appearance:textfield; appearance:textfield;
}
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity input.qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }

/* ---------- Add to Cart (transparent → black on hover) ---------- */
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .single_add_to_cart_button{
  width:100% !important; height:48px !important;
  background:transparent !important; color:#000 !important;
  border:1.6px solid #000 !important; border-radius:0 !important;
  padding:0 18px !important;
  font:700 12px/1 var(--mai-font) !important; letter-spacing:.08em !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  transition:background .15s ease, color .15s ease, border-color .15s ease, transform .12s ease !important;
}
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .single_add_to_cart_button:hover{
  background:#000 !important; color:var(--mai-accent) !important; border-color:#000 !important;
  transform:translateY(-1px) !important;
}
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .single_add_to_cart_button:active{ transform:translateY(0) !important; }
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .single_add_to_cart_button:disabled,
.elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .single_add_to_cart_button.disabled{
  background:transparent !important; color:#9a9a9a !important; border-color:#cfcfcf !important; cursor:not-allowed !important;
}

/* ---------- Desktop: put qty (20%) and ATC on one row ---------- */
@media (min-width:1025px){
  /* make the Elementor holder the 2-column grid */
  .elementor-1967 .elementor-element.elementor-element-ef34f9d .e-atc-qty-button-holder{
    display:grid !important;
    grid-template-columns: minmax(140px,20%) 1fr !important; /* qty 20% | ATC the rest */
    column-gap: var(--qty-atc-gap) !important;
    align-items:stretch !important;
  }
  /* remove the stacked gap; align items to their columns */
  .elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .quantity{
    margin-bottom:0 !important;        /* gap is the column-gap now */
    width:100% !important;             /* fill its 20% column */
    justify-self:start !important;     /* left aligned */
  }
  .elementor-1967 .elementor-element.elementor-element-ef34f9d form.cart .single_add_to_cart_button{
    width:100% !important;             /* fill remaining column */
    justify-self:stretch !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-cb02622 */.elementor-1967 .elementor-element.elementor-element-cb02622{
    border-style: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f5262d */@media (min-width: 1025px) {
  .elementor-1967 .elementor-element.elementor-element-9f5262d {
    max-height: 100vh;
  }
}

.cart-section-custom
{
    width: 100%
}/* End custom CSS */