.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4505 .elementor-element.elementor-element-8f76f7b{--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 32px;--row-gap:0px;--column-gap:32px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-4505 .elementor-element.elementor-element-604a90f{--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-widget-eael-woo-product-images .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-eael-woo-product-images .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-eael-woo-product-images.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-woo-product-images .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-eael-woo-product-images .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images span.onsale, .elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images span.ast-onsale-card {color:var( --e-global-color-primary );background-color:var( --e-global-color-55b35a2 );}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .product_image_slider__thumbs .swiper-slide{border-style:none;}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:6px;}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .swiper-button-next{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .swiper-button-prev{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-4505 .elementor-element.elementor-element-c5646e5 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:10px;font-weight:1000;}.elementor-4505 .elementor-element.elementor-element-a149c40{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-4505 .elementor-element.elementor-element-01d12ec{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-breadcrumbs .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-eael-breadcrumbs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-eael-breadcrumbs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-breadcrumbs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-eael-breadcrumbs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4505 .elementor-element.elementor-element-bb05623.elementor-element{--align-self:flex-start;}.elementor-4505 .elementor-element.elementor-element-bb05623 .eael-breadcrumbs{justify-content:left;}.elementor-4505 .elementor-element.elementor-element-bb05623 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:var( --e-global-color-55b35a2 );border-style:none;padding:0px 0px 0px 0px;color:var( --e-global-color-c4a7c0b );font-family:"DM Sans", dm sans;font-size:12px;}.elementor-4505 .elementor-element.elementor-element-bb05623 .eael-breadcrumbs .eael-breadcrumbs__content a{color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-bb05623 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-4505 .elementor-element.elementor-element-bb05623 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 6px;}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.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-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.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 ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-4c573de{padding:7px 0px 0px 0px;}.elementor-4505 .elementor-element.elementor-element-4c573de .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:36px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.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 ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-6849af3{padding:10px 0px 0px 0px;}.elementor-4505 .elementor-element.elementor-element-6849af3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-fd24a3b{padding:20px 0px 02px 0px;}.elementor-4505 .elementor-element.elementor-element-fd24a3b .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:22px;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4505 .elementor-element.elementor-element-99dc32d{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-756ef7c{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.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-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.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 .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 ), dm sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4505 .elementor-element.elementor-element-bd93dea .cart button, .elementor-4505 .elementor-element.elementor-element-bd93dea .cart .button{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;border-radius:21px 21px 21px 21px;color:var( --e-global-color-55b35a2 );background-color:var( --e-global-color-c4a7c0b );transition:all 0.2s;}.elementor-4505 .elementor-element.elementor-element-bd93dea .quantity .qty{transition:all 0.2s;}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4505 .elementor-element.elementor-element-db51ba1{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-f13eea8 .elementor-heading-title{font-family:"DM Sans", dm sans;font-weight:600;color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-a9517b0{text-align:start;}.elementor-4505 .elementor-element.elementor-element-a9517b0 .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-aba4e1e{text-align:start;}.elementor-4505 .elementor-element.elementor-element-aba4e1e .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-8ae3891 .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-310a5a2{text-align:start;}.elementor-4505 .elementor-element.elementor-element-310a5a2 .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-0068877{text-align:start;}.elementor-4505 .elementor-element.elementor-element-0068877 .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;color:var( --e-global-color-429551a );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-accordion .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-accordion .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4505 .elementor-element.elementor-element-213ead7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-bbe48ad );--border-color:var( --e-global-color-bbe48ad );--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-aab7522{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-62a67bd .elementor-heading-title{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-d30e1e3{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-bbe48ad );--border-color:var( --e-global-color-bbe48ad );--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-1f9fed5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.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-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.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 ), dm sans;font-size:var( --e-global-typography-text-font-size );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-4505 .elementor-element.elementor-element-e44b225{font-family:"DM Sans", dm sans;font-size:16px;font-weight:normal;color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-9df8c75{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-4505 .elementor-element.elementor-element-9df8c75 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-bbe48ad );}.elementor-4505 .elementor-element.elementor-element-9df8c75 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-4505 .elementor-element.elementor-element-9df8c75 {--n-accordion-padding:18px 0px 18px 0px;}:where( .elementor-4505 .elementor-element.elementor-element-9df8c75 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", dm sans;font-weight:600;}.elementor-4505 .elementor-element.elementor-element-f5a7061{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-2ddbae7 .elementor-heading-title{font-family:"DM Sans", dm sans;font-weight:500;color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-3abbd3c .elementor-heading-title{font-family:"DM Sans", dm sans;font-weight:500;text-decoration:underline;color:var( --e-global-color-c4a7c0b );}.elementor-4505 .elementor-element.elementor-element-f13119c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-4505 .elementor-element.elementor-element-8450889{--display:flex;}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), dm sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-173182c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4505 .elementor-element.elementor-element-173182c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-173182c.elementor-view-framed .elementor-icon, .elementor-4505 .elementor-element.elementor-element-173182c.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-173182c .elementor-icon{font-size:24px;}.elementor-4505 .elementor-element.elementor-element-173182c .elementor-icon-box-title, .elementor-4505 .elementor-element.elementor-element-173182c .elementor-icon-box-title a{font-family:"DM Sans", dm sans;font-size:15px;font-weight:300;}.elementor-4505 .elementor-element.elementor-element-173182c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-173182c:has(:hover) .elementor-icon-box-title,
					 .elementor-4505 .elementor-element.elementor-element-173182c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-173182c .elementor-icon-box-description{font-family:"DM Sans", dm sans;font-size:18px;font-weight:normal;}.elementor-4505 .elementor-element.elementor-element-094fc1a{--display:flex;}.elementor-4505 .elementor-element.elementor-element-e065130 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4505 .elementor-element.elementor-element-e065130.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-e065130.elementor-view-framed .elementor-icon, .elementor-4505 .elementor-element.elementor-element-e065130.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-e065130 .elementor-icon{font-size:24px;}.elementor-4505 .elementor-element.elementor-element-e065130 .elementor-icon-box-title, .elementor-4505 .elementor-element.elementor-element-e065130 .elementor-icon-box-title a{font-family:"DM Sans", dm sans;font-size:15px;font-weight:300;}.elementor-4505 .elementor-element.elementor-element-e065130 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-e065130:has(:hover) .elementor-icon-box-title,
					 .elementor-4505 .elementor-element.elementor-element-e065130:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-e065130 .elementor-icon-box-description{font-family:"DM Sans", dm sans;font-size:18px;font-weight:normal;}.elementor-4505 .elementor-element.elementor-element-8d8f2ac{--display:flex;}.elementor-4505 .elementor-element.elementor-element-72effa3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4505 .elementor-element.elementor-element-72effa3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-72effa3.elementor-view-framed .elementor-icon, .elementor-4505 .elementor-element.elementor-element-72effa3.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4505 .elementor-element.elementor-element-72effa3 .elementor-icon{font-size:24px;}.elementor-4505 .elementor-element.elementor-element-72effa3 .elementor-icon-box-title, .elementor-4505 .elementor-element.elementor-element-72effa3 .elementor-icon-box-title a{font-family:"DM Sans", dm sans;font-size:15px;font-weight:300;}.elementor-4505 .elementor-element.elementor-element-72effa3 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-72effa3:has(:hover) .elementor-icon-box-title,
					 .elementor-4505 .elementor-element.elementor-element-72effa3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4505 .elementor-element.elementor-element-72effa3 .elementor-icon-box-description{font-family:"DM Sans", dm sans;font-size:18px;font-weight:normal;}.elementor-4505 .elementor-element.elementor-element-7d6b7b5{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-4505 .elementor-element.elementor-element-0be8280 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-loop-carousel .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-loop-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-loop-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), dm sans;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-loop-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-loop-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-4505 .elementor-element.elementor-element-eeab1fb{--swiper-slides-to-display:5;--swiper-offset-size:80px;--swiper-slides-gap:25px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:94%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-215px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-215px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-429551a );}.elementor-4505 .elementor-element.elementor-element-eeab1fb .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-4505 .elementor-element.elementor-element-6849af3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4505 .elementor-element.elementor-element-eeab1fb{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-4505 .elementor-element.elementor-element-604a90f{--width:50%;}.elementor-4505 .elementor-element.elementor-element-a149c40{--width:50%;}}@media(max-width:767px){.elementor-4505 .elementor-element.elementor-element-4c573de .elementor-heading-title{font-size:30px;}.elementor-4505 .elementor-element.elementor-element-6849af3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4505 .elementor-element.elementor-element-f13119c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4505 .elementor-element.elementor-element-8450889{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4505 .elementor-element.elementor-element-094fc1a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-8d8f2ac{--padding-top:0px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-4505 .elementor-element.elementor-element-eeab1fb{--swiper-slides-to-display:2;--arrow-prev-left-position:81%;--arrow-prev-top-position:-185px;--arrow-next-top-position:-185px;}}/* Start custom CSS for eael-woo-product-images, class: .elementor-element-c5646e5 */@media (max-width: 767px) {
.eael-pi-thumb-left .product_image_slider .product_image_slider__thumbs {
    display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-bb05623 */nav.eael-breadcrumbs__content.woocommerce-breadcrumb {
    display: -webkit-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd24a3b *//* Container */
.price-block { line-height: 1.25; }

/* MRP line */
.price-block .mrp-line { margin-bottom: 6px; }
.price-block .mrp-label { color: #666; margin-right: 6px; }
.price-block .mrp-line del {
    color: #666 !important;
    text-decoration-color: #666 !important;
}

/* EX GST (primary) */
.price-block .ex-line { margin-bottom: 4px; }
.price-block .price-label { color: #666; margin-right: 6px; }
.price-block .price-ex {
    font-size: 24px !important;
    font-weight: 500;
    color: #000; /* Amazon-like red. Change if you want black */
}

/* INC GST (secondary) */
.price-block .price-inc {
    display: inline-block;
    font-size: 18px !important;
    font-weight: 500;
    color: #000;
    opacity: .9;
}


.elementor-4505 .elementor-element.elementor-element-fd24a3b .elementor-heading-title {
    font-family: "DM Sans", dm sans;
    font-size: 18px !important;
}

.inc-line {
    margin-left: 58px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bd93dea */.woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    padding: 0px 10px 10px 0px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

table tbody tr:hover>td, table tbody tr:hover>th {
     background-color: #fff !important;
}

.woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    padding: 0px;
}

table td, table th {
    border: 1px solid hsla(0, 0%, 50%, .502);
    line-height: 1.5;
    padding: 5px;
    vertical-align: top;
    padding-bottom: 15px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000;
    font-size: 0.90em;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
    border: 0;
    width: 100%;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 12px !important;
    vertical-align: middle;
    line-height: 1.5em;
}

.woocommerce .quantity .qty {
    width: 5.631em;
    text-align: center;
        border-radius: 21px;
}


/* Multicolor swatch gradient effect */
.variable-items-wrapper .variable-item[data-value="multi-colour"] .variable-item-span {
  background: linear-gradient(90deg, red, orange, yellow, green, blue, indigo, violet);
  border-radius: 50%; /* keep it circular */
  border: 1px solid #ccc;
}

/* size css */
.woo-variation-swatches .variable-items-wrapper .button-variable-item {
  height: 35px !important;          /* Match Add to Cart height (adjust if needed) */
  line-height: 45px !important;
  border-radius: 25px !important;   /* Rounded corners */
  padding: 0 15px !important;       /* Add horizontal padding */
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  border: 1px solid #ccc;
  transition: all 0.3s ease;
}

/* Hover and active state for consistency */
.woo-variation-swatches .variable-items-wrapper .button-variable-item:hover,
.woo-variation-swatches .variable-items-wrapper .button-variable-item.selected {
   /* Matches Add to Cart tone */
  background-color: #fdf3f0;         /* Soft highlight */
}


/*color css for rounded corners*/
.woo-variation-swatches .variable-items-wrapper .color-variable-item {
  border-radius: 50% !important;        /* make outer shape circular */
  width: 40px !important;               /* adjust size as needed */
  height: 40px !important;
  overflow: hidden;                     /* hide any overflow corners */
  border: 1px solid #ccc !important;    /* outer border color */
  transition: all 0.3s ease;
}

/* Make the inner color circle match the outer circle */
.woo-variation-swatches .variable-items-wrapper .color-variable-item .variable-item-span-color {
  border-radius: 50% !important;        /* inner color circle */
  width: 100% !important;
  height: 100% !important;
}

/* Add hover and selected effects */
.woo-variation-swatches .variable-items-wrapper .color-variable-item:hover,
.woo-variation-swatches .variable-items-wrapper .color-variable-item.selected {
  transform: scale(1.05);               /* slight hover pop */
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8) !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: var(--wvs-item-box-shadow, 0 0 0 0px #a8a8a8) !important;
}

table.shop_table.b2bking_tiered_price_table.b2bking_shop_table.b2bking_productid_11589.b2bking_tiered_clickable {
    padding-top: 20px !important;
}

@media (max-width: 767px) {
.elementor-4505 .elementor-element.elementor-element-bd93dea .cart button, .elementor-4505 .elementor-element.elementor-element-bd93dea .cart .button {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6976634 */button#b2bking_request_custom_quote_button {font-family: "DM Sans", dm sans;
    font-size: 16px;
    font-weight: normal;
    border-radius: 21px 21px 21px 21px;
    color: var(--e-global-color-55b35a2);
    background-color: #fff;
    color: #000 !important;
    transition: all 0.2s;
    border:1px solid;
    border-radius:25px;
    
}

span.b2bking_request_custom_quote_text_label {
    font-size: 16px;
}    


 input[type=text], , select, textarea {
    border-bottom: 1px solid #000 !important;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%;
    border: 0px !important;
    border-radius: 0px !important;
}

#b2bking_request_custom_quote_textarea {
    width: 100%;
    min-height: 40px;
    resize: vertical;
    margin-bottom: 30px;
    display: none;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #c9c9c9 !important;
}


/* === Make only B2BKing input boxes 100% width on mobile === */
@media (max-width: 768px) {
  #b2bking_request_custom_quote_form input[type="text"],
  #b2bking_request_custom_quote_form input[type="tel"],
  #b2bking_request_custom_quote_form input[type="email"],
  #b2bking_request_custom_quote_form textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/*mobile form design */
@media (max-width: 768px) {
input#b2bking_field_5669 {
    width: 100% !important;
}

input#b2bking_field_5670 {
    width: 100% !important;
}
input#b2bking_field_5668 {
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-173182c */.free span.elementor-icon {
    background-color: #eee;
    border-radius: 50%;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e065130 */.free span.elementor-icon {
    background-color: #eee;
    border-radius: 50%;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-72effa3 */.free span.elementor-icon {
    background-color: #eee;
    border-radius: 50%;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f76f7b */.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff !important;
    color: #000 !important;
    border-top: none !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .woocommerce a.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce button.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce input.button,
body:not(.woocommerce-block-theme-has-button-styles) .woocommerce #respond input#submit {
  font-weight: 500 !important;
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #c9c9c9 !important;
}

a.button.wc-forward {
    background: white !important;
    border: 1px solid #c9c9c9 !important;
}/* End custom CSS */