.elementor-56516 .elementor-element.elementor-element-0733bc7{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-7133bd5{background-color:var( --e-global-color-3bca5e7 );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 20px 4px 15px;border-radius:5px 5px 5px 5px;}.elementor-56516 .elementor-element.elementor-element-7133bd5 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;text-align:start;}.elementor-56516 .elementor-element.elementor-element-7133bd5 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-56516 .elementor-element.elementor-element-4b8992c{--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:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-928ab0c{--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;}.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .flex-viewport, .woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b33c2a );}.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .flex-viewport:not(:last-child){margin-bottom:17px;}.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b33c2a );border-radius:8px 8px 8px 8px;}.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .flex-control-thumbs li{padding-right:calc(9px / 2);padding-left:calc(9px / 2);padding-bottom:9px;}.woocommerce .elementor-56516 .elementor-element.elementor-element-d38b473 .flex-control-thumbs{margin-right:calc(-9px / 2);margin-left:calc(-9px / 2);}.elementor-56516 .elementor-element.elementor-element-ffb9438{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:16px;}.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-56516 .elementor-element.elementor-element-231c5e1 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.2em;font-weight:600;color:var( --e-global-color-primary );}.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-56516 .elementor-element.elementor-element-173a45a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56516 .elementor-element.elementor-element-173a45a .elementor-heading-title{font-family:var( --e-global-typography-3fddb88-font-family ), Sans-serif;font-size:var( --e-global-typography-3fddb88-font-size );font-weight:var( --e-global-typography-3fddb88-font-weight );line-height:var( --e-global-typography-3fddb88-line-height );color:#A7A7A7FA;}.elementor-56516 .elementor-element.elementor-element-0e0a5fc{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-56516 .elementor-element.elementor-element-d6a6cc3{--divider-border-style:solid;--divider-color:var( --e-global-color-6b33c2a );--divider-border-width:1px;}.elementor-56516 .elementor-element.elementor-element-d6a6cc3 .elementor-divider-separator{width:100%;}.elementor-56516 .elementor-element.elementor-element-d6a6cc3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-56516 .elementor-element.elementor-element-b39360c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.woocommerce .elementor-56516 .elementor-element.elementor-element-b39360c .price{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:1.8em;font-weight:700;line-height:1.4em;letter-spacing:-0.6px;}.woocommerce .elementor-56516 .elementor-element.elementor-element-b39360c .price ins{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;}.elementor-56516 .elementor-element.elementor-element-4697808{border-radius:20px 20px 20px 20px;}.elementor-56516 .elementor-element.elementor-element-10b762e{width:var( --container-widget-width, 51% );max-width:51%;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:51%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;text-align:start;}.elementor-56516 .elementor-element.elementor-element-10b762e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:400;line-height:1.2em;}.elementor-56516 .elementor-element.elementor-element-7c7d2d5{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-56516 .elementor-element.elementor-element-7c7d2d5 .elementor-heading-title{font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-064c94f .stock{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3fddb88-font-family ), Sans-serif;font-size:var( --e-global-typography-3fddb88-font-size );font-weight:var( --e-global-typography-3fddb88-font-weight );line-height:var( --e-global-typography-3fddb88-line-height );}.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-56516 .elementor-element.elementor-element-7ac3a33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-56516 .elementor-element.elementor-element-7ac3a33 .cart button, .elementor-56516 .elementor-element.elementor-element-7ac3a33 .cart .button{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;border-radius:60px 60px 60px 60px;padding:1em 1em 1em 1em;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-56516 .elementor-element.elementor-element-7ac3a33 .cart button:hover, .elementor-56516 .elementor-element.elementor-element-7ac3a33 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-56516 .elementor-element.elementor-element-7ac3a33 .added_to_cart{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-56516 .elementor-element.elementor-element-7ac3a33 .quantity .qty{padding:1em 1em 1em 1em;transition:all 0.2s;}.woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart .variations{width:100%;margin-bottom:1px;}.woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations tr th, .woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations tr td{padding-top:calc( 1px/2 );padding-bottom:calc( 1px/2 );}.woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations label{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value select, .woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #DDDDDD;}.woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-56516 .elementor-element.elementor-element-2aeee37{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-icon i{color:#181818;transition:color 0.3s;}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-icon svg{fill:#181818;transition:fill 0.3s;}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-56516 .elementor-element.elementor-element-2aeee37 .elementor-icon-list-text{color:var( --e-global-color-97479bb );transition:color 0.3s;}.elementor-56516 .elementor-element.elementor-element-63e2e92{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-56516 .elementor-element.elementor-element-63e2e92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-56516 .elementor-element.elementor-element-33af0d9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-2db496b );--border-color:var( --e-global-color-2db496b );--border-radius:10px 10px 10px 10px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-33af0d9:not(.elementor-motion-effects-element-type-background), .elementor-56516 .elementor-element.elementor-element-33af0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cad4ec9 );}.elementor-56516 .elementor-element.elementor-element-df35561{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-56516 .elementor-element.elementor-element-df35561 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:18px;font-weight:600;}.elementor-56516 .elementor-element.elementor-element-f6d3d86 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-56516 .elementor-element.elementor-element-f6d3d86 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-56516 .elementor-element.elementor-element-f6d3d86 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-56516 .elementor-element.elementor-element-b8b9acc{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56516 .elementor-element.elementor-element-b8b9acc .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:16px;font-weight:600;}.elementor-56516 .elementor-element.elementor-element-1851843 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-56516 .elementor-element.elementor-element-1851843 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-56516 .elementor-element.elementor-element-1851843 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-56516 .elementor-element.elementor-element-063e981 .elementor-heading-title{font-family:var( --e-global-typography-3fddb88-font-family ), Sans-serif;font-size:var( --e-global-typography-3fddb88-font-size );font-weight:var( --e-global-typography-3fddb88-font-weight );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-56516 .elementor-element.elementor-element-35518b0{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56516 .elementor-element.elementor-element-35518b0 .jet-listing-dynamic-field__content{color:var( --e-global-color-97479bb );font-family:var( --e-global-typography-3fddb88-font-family ), Sans-serif;font-size:var( --e-global-typography-3fddb88-font-size );font-weight:var( --e-global-typography-3fddb88-font-weight );line-height:var( --e-global-typography-3fddb88-line-height );text-align:center;}.elementor-56516 .elementor-element.elementor-element-35518b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-56516 .elementor-element.elementor-element-35518b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-56516 .elementor-element.elementor-element-35518b0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-56516 .elementor-element.elementor-element-15d9db0 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-56516 .elementor-element.elementor-element-15d9db0.elementor-element{--align-self:flex-start;}.elementor-56516 .elementor-element.elementor-element-3764f2e{--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:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-56516 .elementor-element.elementor-element-6eb03b6{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b33c2a );--border-color:var( --e-global-color-6b33c2a );--border-radius:15px 15px 15px 15px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-4804779{--display:flex;}.elementor-56516 .elementor-element.elementor-element-47791ee .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );font-weight:var( --e-global-typography-4c3da4d-font-weight );text-transform:var( --e-global-typography-4c3da4d-text-transform );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-56516 .elementor-element.elementor-element-c29b277{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b33c2a );--border-color:var( --e-global-color-6b33c2a );--border-radius:15px 15px 15px 15px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-6c0a601 .elementor-heading-title{font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);font-weight:600;text-transform:capitalize;line-height:1.4em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-56516 .elementor-element.elementor-element-ed4681c{font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );color:var( --e-global-color-primary );}.elementor-56516 .elementor-element.elementor-element-4f6d715{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-56516 .elementor-element.elementor-element-2d202be{text-align:start;color:var( --e-global-color-primary );font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-71a8652 .shop_attributes{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-0ac8a91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-56516 .elementor-element.elementor-element-a7d307f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-item > a{font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-56516 .elementor-element.elementor-element-45077a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-56516 .elementor-element.elementor-element-28958ed{font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );color:var( --e-global-color-primary );}.elementor-56516 .elementor-element.elementor-element-f92e6e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-56516 .elementor-element.elementor-element-c1ae4c2 .elementor-heading-title{font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-1180e52{--n-accordion-title-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:14px;--n-accordion-icon-gap:21px;}.elementor-56516 .elementor-element.elementor-element-1180e52 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b33c2a );}.elementor-56516 .elementor-element.elementor-element-1180e52 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-56516 .elementor-element.elementor-element-1180e52 > .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:"Lora", Sans-serif;font-weight:600;text-transform:capitalize;line-height:1.4em;}:where( .elementor-56516 .elementor-element.elementor-element-1180e52 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-56516 .elementor-element.elementor-element-09e92e8{--display:flex;}.elementor-56516 .elementor-element.elementor-element-a8eea34{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-a8eea34:not(.elementor-motion-effects-element-type-background), .elementor-56516 .elementor-element.elementor-element-a8eea34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cad4ec9 );}.elementor-56516 .elementor-element.elementor-element-a8eea34.e-con{--align-self:center;}.elementor-56516 .elementor-element.elementor-element-5f23258{text-align:center;}.elementor-56516 .elementor-element.elementor-element-5f23258 .elementor-heading-title{font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);font-weight:700;text-transform:capitalize;line-height:1.4em;}.elementor-56516 .elementor-element.elementor-element-2844fa9{text-align:center;}.elementor-56516 .elementor-element.elementor-element-2844fa9 .elementor-heading-title{font-family:var( --e-global-typography-1554c16-font-family ), Sans-serif;font-size:var( --e-global-typography-1554c16-font-size );font-weight:var( --e-global-typography-1554c16-font-weight );line-height:var( --e-global-typography-1554c16-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56516 .elementor-element.elementor-element-c761360 .elementor-button{background-color:var( --e-global-color-9769a2e );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 10px 30px -6px rgba(57.254552143945745, 5.932756029211956, 108.8, 0.33);border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );padding:18px 18px 18px 18px;}.elementor-56516 .elementor-element.elementor-element-f529692{text-align:center;}.elementor-56516 .elementor-element.elementor-element-f529692 .elementor-heading-title{font-family:var( --e-global-typography-1554c16-font-family ), Sans-serif;font-size:var( --e-global-typography-1554c16-font-size );font-weight:var( --e-global-typography-1554c16-font-weight );line-height:var( --e-global-typography-1554c16-line-height );}.elementor-56516 .elementor-element.elementor-element-649e376{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--e-icon-list-icon-size:22px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(29px/2);}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(29px/2);}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(29px/2);}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-29px/2);}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-29px/2);}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-6b33c2a );}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-item > a{font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-56516 .elementor-element.elementor-element-91c395b{--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-56516 .elementor-element.elementor-element-4cb1c33{--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:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-06d70e9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b33c2a );--border-color:var( --e-global-color-6b33c2a );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56516 .elementor-element.elementor-element-06d70e9:not(.elementor-motion-effects-element-type-background), .elementor-56516 .elementor-element.elementor-element-06d70e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9769a2e );}.elementor-56516 .elementor-element.elementor-element-5df9808 .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );font-weight:var( --e-global-typography-4c3da4d-font-weight );text-transform:var( --e-global-typography-4c3da4d-text-transform );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-56516 .elementor-element.elementor-element-a3284f5{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56516 .elementor-element.elementor-element-88b71f5{--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:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-ec34c37{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b33c2a );--border-color:var( --e-global-color-6b33c2a );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56516 .elementor-element.elementor-element-ec34c37:not(.elementor-motion-effects-element-type-background), .elementor-56516 .elementor-element.elementor-element-ec34c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9769a2e );}.elementor-56516 .elementor-element.elementor-element-f7ea3a4 .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );font-weight:var( --e-global-typography-4c3da4d-font-weight );text-transform:var( --e-global-typography-4c3da4d-text-transform );line-height:var( --e-global-typography-4c3da4d-line-height );color:var( --e-global-color-primary );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:var( --e-global-color-3bca5e7 );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-toggle__label-text{text-align:left;}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9f857b4-font-family ), Sans-serif;font-size:var( --e-global-typography-9f857b4-font-size );font-weight:var( --e-global-typography-9f857b4-font-weight );line-height:var( --e-global-typography-9f857b4-line-height );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-9769a2e );background-color:var( --e-global-color-primary );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:var( --e-global-color-9769a2e );background-color:var( --e-global-color-primary );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-family:var( --e-global-typography-5e14816-font-family ), Sans-serif;font-size:var( --e-global-typography-5e14816-font-size );font-weight:var( --e-global-typography-5e14816-font-weight );line-height:var( --e-global-typography-5e14816-line-height );color:var( --e-global-color-text );}.elementor-56516 .elementor-element.elementor-element-b6a44f1{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-b8a34ee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-6b33c2a );--border-color:var( --e-global-color-6b33c2a );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-56516 .elementor-element.elementor-element-b8a34ee:not(.elementor-motion-effects-element-type-background), .elementor-56516 .elementor-element.elementor-element-b8a34ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9769a2e );}.elementor-56516 .elementor-element.elementor-element-706b584{--display:flex;}.elementor-56516 .elementor-element.elementor-element-4d10de2 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-56516 .elementor-element.elementor-element-4c802f9{--n-accordion-title-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:14px;--n-accordion-icon-gap:21px;}.elementor-56516 .elementor-element.elementor-element-4c802f9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b33c2a );}.elementor-56516 .elementor-element.elementor-element-4c802f9 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-56516 .elementor-element.elementor-element-4c802f9 > .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:"Lora", Sans-serif;font-weight:600;text-transform:capitalize;line-height:1.4em;}:where( .elementor-56516 .elementor-element.elementor-element-4c802f9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-56516 .elementor-element.elementor-element-677228a{--display:flex;}@media(max-width:1024px){.elementor-56516 .elementor-element.elementor-element-173a45a .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-56516 .elementor-element.elementor-element-7c7d2d5 .elementor-heading-title{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-064c94f .stock{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56516 .elementor-element.elementor-element-063e981 .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-56516 .elementor-element.elementor-element-35518b0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-56516 .elementor-element.elementor-element-47791ee .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56516 .elementor-element.elementor-element-ed4681c{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56516 .elementor-element.elementor-element-2d202be{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-71a8652 .shop_attributes{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-item > a{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-28958ed{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-c1ae4c2 .elementor-heading-title{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-2844fa9 .elementor-heading-title{font-size:var( --e-global-typography-1554c16-font-size );line-height:var( --e-global-typography-1554c16-line-height );}.elementor-56516 .elementor-element.elementor-element-f529692 .elementor-heading-title{font-size:var( --e-global-typography-1554c16-font-size );line-height:var( --e-global-typography-1554c16-line-height );}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-item > a{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-5df9808 .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-56516 .elementor-element.elementor-element-f7ea3a4 .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-9f857b4-font-size );line-height:var( --e-global-typography-9f857b4-line-height );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}}@media(max-width:767px){.elementor-56516 .elementor-element.elementor-element-4b8992c{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-928ab0c{--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-56516 .elementor-element.elementor-element-ffb9438{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56516 .elementor-element.elementor-element-173a45a .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-56516 .elementor-element.elementor-element-10b762e{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-56516 .elementor-element.elementor-element-7c7d2d5 .elementor-heading-title{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-064c94f .stock{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-56516 .elementor-element.elementor-element-7ac3a33 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56516 .elementor-element.elementor-element-2aeee37{--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-56516 .elementor-element.elementor-element-063e981 .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-56516 .elementor-element.elementor-element-35518b0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-56516 .elementor-element.elementor-element-3764f2e{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-56516 .elementor-element.elementor-element-6eb03b6{--padding-top:12px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-56516 .elementor-element.elementor-element-47791ee .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56516 .elementor-element.elementor-element-ed4681c{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56516 .elementor-element.elementor-element-2d202be{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-56516 .elementor-element.elementor-element-71a8652 .shop_attributes{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56516 .elementor-element.elementor-element-a7d307f .elementor-icon-list-item > a{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-28958ed{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-c1ae4c2 .elementor-heading-title{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-2844fa9 .elementor-heading-title{font-size:var( --e-global-typography-1554c16-font-size );line-height:var( --e-global-typography-1554c16-line-height );}.elementor-56516 .elementor-element.elementor-element-f529692 .elementor-heading-title{font-size:var( --e-global-typography-1554c16-font-size );line-height:var( --e-global-typography-1554c16-line-height );}.elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56516 .elementor-element.elementor-element-649e376 .elementor-icon-list-item > a{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-91c395b{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56516 .elementor-element.elementor-element-4cb1c33{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56516 .elementor-element.elementor-element-5df9808 .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-56516 .elementor-element.elementor-element-88b71f5{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-56516 .elementor-element.elementor-element-f7ea3a4 .elementor-heading-title{font-size:var( --e-global-typography-4c3da4d-font-size );line-height:var( --e-global-typography-4c3da4d-line-height );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-9f857b4-font-size );line-height:var( --e-global-typography-9f857b4-line-height );}.elementor-56516 .elementor-element.elementor-element-1288cc6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-56516 .elementor-element.elementor-element-4d10de2 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-56516 .elementor-element.elementor-element-b6a44f1{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-56516 .elementor-element.elementor-element-928ab0c{--width:40%;}.elementor-56516 .elementor-element.elementor-element-ffb9438{--width:60%;}.elementor-56516 .elementor-element.elementor-element-4804779{--width:65%;}.elementor-56516 .elementor-element.elementor-element-09e92e8{--width:35%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d38b473 */.woocommerce div.product div.images .flex-control-thumbs li img {opacity: .7}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {border-color:#8c898f}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4697808 */.elementor-56516 .elementor-element.elementor-element-4697808 {color:#303030; font-size:1.2em; line-height:1,4em; font-weight:600; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7ac3a33 */span.price { 
    font-family: "Roboto", Sans-serif !important;
font-size: 1.4rem !important;
font-weight:500 !important; 
line-height:1em !important; 
color:#000 !important;
}

span.price ins {font-weight:500 !important;}

span.price del {
    font-size: 1rem;
}

.elementor-56516 .elementor-element.elementor-element-7ac3a33 .woocommerce-variation-description {display:none;}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {background-color:unset;}

.elementor-56516 .elementor-element.elementor-element-7ac3a33 .variations th.label, .elementor-56516 .elementor-element.elementor-element-7ac3a33 .variations label {text-align:right !important;}
.elementor-56516 .elementor-element.elementor-element-7ac3a33 .added_to_cart.wc-forward {display:none !important;}

p.stock {display:none;}

.elementor-56516 .elementor-element.elementor-element-7ac3a33 input[type='checkbox'] {width:20px; height:20px; display:inline-block; vertical-align: middle;}

.elementor-56516 .elementor-element.elementor-element-7ac3a33 #product-addons-total {display:none;}

#required_addons_validation_message {display:none;}

.elementor-56516 .elementor-element.elementor-element-7ac3a33 .form-row label {display:inline-block;}

.elementor-56516 .elementor-element.elementor-element-7ac3a33 .e-atc-qty-button-holder {margin-bottom:20px;}

#product-tagline .css-4br96k {font-family:unset !important; font-weight:normal !important; font-size:13px !important; }

.elementor-56516 .elementor-element.elementor-element-7ac3a33 .affirm-as-low-as {font-family:unset !important; font-weight:normal !important; font-size:13px !important;}

.awdr_discount_bar {border-radius: 0px; border-left:4px solid #ddd}

/* =========================
   PRODUCT HERO: QTY + CTA ROW
   Targets Elementor Single Product Add To Cart widget markup
   ========================= */

/* Make qty + button align nicely */
.woocommerce div.product form.cart .e-atc-qty-button-holder{
  display: flex;
  align-items: stretch;
  gap: 12px;
}

/* Quantity container */
.woocommerce div.product form.cart .e-atc-qty-button-holder .quantity{
  margin: 0; /* remove Woo default spacing */
  flex: 0 0 74px; /* width of qty box */
}

/* Quantity input */
.woocommerce div.product form.cart .e-atc-qty-button-holder .quantity input.qty{
  width: 100%;
  height: 54px;               /* match your CTA height */
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 15px;
  text-align: center;
  font-weight: 600;
  outline: none;
  padding: 0 10px;
  box-shadow: none;
}

/* Optional: soften number input spinners (Chrome/Edge/Safari) */
.woocommerce div.product form.cart .e-atc-qty-button-holder .quantity input.qty::-webkit-outer-spin-button,
.woocommerce div.product form.cart .e-atc-qty-button-holder .quantity input.qty::-webkit-inner-spin-button{
  opacity: 0.5;
}

/* CTA button grows */
.woocommerce div.product form.cart .e-atc-qty-button-holder .single_add_to_cart_button{
  flex: 1 1 auto;
  height: 54px;               /* match qty */
  border-radius: 999px;       /* pill */
  font-weight: 700;
  letter-spacing: .2px;
}
.elementor-56516 .elementor-element.elementor-element-7ac3a33 .cart .button {
box-shadow: 0 5px 20px rgba(217, 118, 61, .25);
}

/* Mobile: stack qty above button (cleaner + avoids tiny left column) */
@media (max-width: 767px){
  .woocommerce div.product form.cart .e-atc-qty-button-holder{
    flex-direction: column;
    gap: 10px;
  }
  .woocommerce div.product form.cart .e-atc-qty-button-holder .quantity{
    flex: 0 0 auto;
    width: 100%;
  }
}

/* Mobile sticky Add to Cart (Elementor Woo Add to Cart widget) */
@media (max-width: 767px){
.single-product form.cart { position: fixed; 
width:100%; 
margin: 0; 
margin-left:-16px !important;
bottom: 0; 
background: #fff; 
z-index: 999; 
padding: 10px 12px calc(12px + env(safe-area-inset-bottom)); 
box-shadow: 0 -8px 18px rgba(0, 0, 0, .10); 
border-top: 1px solid rgba(0, 0, 0, .08);}
}

@media (max-width: 767px){
 #chatbase-bubble-button {
    bottom: calc(92px + env(safe-area-inset-bottom) + var(--vv-extra, 0px)) !important;
  }
   #google-merchantwidget-iframe-wrapper{
    bottom: calc(92px + env(safe-area-inset-bottom)) !important;
    right: 0px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33af0d9 *//* ============================================================
   Compatibility block (JetEngine Dynamic Repeater)
   ============================================================ */

/* Layout: stack items like a checklist */
.compatibility-block .jet-listing-dynamic-repeater__items{
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 6px;
}

/* each repeater item */
.compatibility-block .jet-listing-dynamic-repeater__item{
  margin: 0;
}

/* row layout */
.compatibility-block .compat-item{
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/* check icon container */
.compatibility-block .compat-check{
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin-top: 2px;
  position: relative;
}

/* default check icon */
.compatibility-block .compat-check::after{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 800;
  color: #2d2248;
}

/* text */
.compatibility-block .compat-text{
  font-size: 14px;
  line-height: 1.3;
}

/* ============================================================
   Collapse behavior (default show 2 items)
   Add/remove the class "is-collapsed" via your toggle JS
   ============================================================ */
.compatibility-block.is-collapsed
  .jet-listing-dynamic-repeater__item:nth-child(n+3){
  display: none;
}

/* Toggle styling */
.compatibility-toggle{
  margin-top: 8px;
  cursor: pointer;
  user-select: none;
  display: inline-block;
}

.compatibility-toggle .elementor-heading-title{
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.compatibility-toggle:hover{
  opacity: 0.85;
}

/* Optional warning line inside the box */
.compatibility-block .compat-warning{
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.3;
  color: #6a5d7e;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.compatibility-block .compat-warning::before{
  content: "⚠";
  font-size: 14px;
  line-height: 1;
  margin-top: 2px;
  opacity: 0.7;
}

/* checklist stacking */
.compatibility-block .jet-listing-dynamic-repeater__items{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:6px;
}
.compatibility-block .jet-listing-dynamic-repeater__item{ margin:0; }

.compatibility-block .compat-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
}
.compatibility-block .compat-check{
  width:18px;height:18px;flex:0 0 18px;
  margin-top:2px;position:relative;
}
.compatibility-block .compat-check::after{
  content:"✓";
  position:absolute;left:0;top:0;
  font-size:16px;line-height:18px;font-weight:800;
  color:#2d2248;
}
.compatibility-block .compat-text{ font-size:14px; line-height:1.3; }

/* Switch icon + tone for NOT compatible list items */
.compatibility-block .compat-item--no .compat-check::after{
  content:"✕";
  color:#8a2f2f;
}

/* Default collapsed behavior */
.compatibility-block.is-collapsed .compat-list--yes
  .jet-listing-dynamic-repeater__item:nth-child(n+3){
  display:none;
}

/* Hide the entire NOT compatible list when collapsed */
.compatibility-block.is-collapsed .compat-list--no{
  display:none;
}

/* Hide optional heading when collapsed */
.compatibility-block.is-collapsed .compat-no-heading{
  display:none;
}

/* Toggle */
.compatibility-toggle{ margin-top:8px; cursor:pointer; user-select:none; display:inline-block; }
.compatibility-toggle .elementor-heading-title{ font-size:14px; font-weight:600; }
.compatibility-toggle:hover{ opacity:0.85; }

/* =====================================================
   Compatibility Collapse Behavior
   ===================================================== */

/* Default collapsed state: show only first 2 compatible items */
.compatibility-block.is-collapsed 
.compat-list--yes .jet-listing-dynamic-repeater__item:nth-child(n+3){
  display: none;
}

/* Hide ALL not-compatible content when collapsed */
.compatibility-block.is-collapsed .compat-list--no,
.compatibility-block.is-collapsed .compat-no-heading{
  display: none;
}/* End custom CSS */
/* Start custom CSS for yith_wcwl_add_to_wishlist, class: .elementor-element-15d9db0 */.elementor-56516 .elementor-element.elementor-element-15d9db0 span {font-family:inherit; font-weight:1rem}

.elementor-56516 .elementor-element.elementor-element-15d9db0 .yith-wcwl-add-button a { color:#303030;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-2d202be */.elementor-56516 .elementor-element.elementor-element-2d202be h1 {
     font-size: 1.8em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h2 {
     font-size: 1.6em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h3 {
     font-size: 1.3em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h4 {
     font-size: 1.1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h5  {
     font-size: 1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h6 {
     font-size: 1em; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-71a8652 */.elementor-56516 .elementor-element.elementor-element-71a8652 td {display:block; width:100%; text-align:left; padding-left:0px; padding:0px !important; background-color:#fff !important; border:none !important; margin-bottom:15px !important;}

.elementor-56516 .elementor-element.elementor-element-71a8652 th {display:block; width:100%; text-align:left; padding-left:0px !important; background-color:#fff !important; border:none !important; padding:0px !important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-2d202be */.elementor-56516 .elementor-element.elementor-element-2d202be h1 {
     font-size: 1.8em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h2 {
     font-size: 1.6em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h3 {
     font-size: 1.3em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h4 {
     font-size: 1.1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h5  {
     font-size: 1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h6 {
     font-size: 1em; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-71a8652 */.elementor-56516 .elementor-element.elementor-element-71a8652 td {display:block; width:100%; text-align:left; padding-left:0px; padding:0px !important; background-color:#fff !important; border:none !important; margin-bottom:15px !important;}

.elementor-56516 .elementor-element.elementor-element-71a8652 th {display:block; width:100%; text-align:left; padding-left:0px !important; background-color:#fff !important; border:none !important; padding:0px !important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-2d202be */.elementor-56516 .elementor-element.elementor-element-2d202be h1 {
     font-size: 1.8em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h2 {
     font-size: 1.6em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h3 {
     font-size: 1.3em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h4 {
     font-size: 1.1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h5  {
     font-size: 1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h6 {
     font-size: 1em; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-71a8652 */.elementor-56516 .elementor-element.elementor-element-71a8652 td {display:block; width:100%; text-align:left; padding-left:0px; padding:0px !important; background-color:#fff !important; border:none !important; margin-bottom:15px !important;}

.elementor-56516 .elementor-element.elementor-element-71a8652 th {display:block; width:100%; text-align:left; padding-left:0px !important; background-color:#fff !important; border:none !important; padding:0px !important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-2d202be */.elementor-56516 .elementor-element.elementor-element-2d202be h1 {
     font-size: 1.8em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h2 {
     font-size: 1.6em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h3 {
     font-size: 1.3em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h4 {
     font-size: 1.1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h5  {
     font-size: 1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h6 {
     font-size: 1em; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-71a8652 */.elementor-56516 .elementor-element.elementor-element-71a8652 td {display:block; width:100%; text-align:left; padding-left:0px; padding:0px !important; background-color:#fff !important; border:none !important; margin-bottom:15px !important;}

.elementor-56516 .elementor-element.elementor-element-71a8652 th {display:block; width:100%; text-align:left; padding-left:0px !important; background-color:#fff !important; border:none !important; padding:0px !important}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-2d202be */.elementor-56516 .elementor-element.elementor-element-2d202be h1 {
     font-size: 1.8em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h2 {
     font-size: 1.6em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h3 {
     font-size: 1.3em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h4 {
     font-size: 1.1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h5  {
     font-size: 1em; 
}
.elementor-56516 .elementor-element.elementor-element-2d202be h6 {
     font-size: 1em; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-71a8652 */.elementor-56516 .elementor-element.elementor-element-71a8652 td {display:block; width:100%; text-align:left; padding-left:0px; padding:0px !important; background-color:#fff !important; border:none !important; margin-bottom:15px !important;}

.elementor-56516 .elementor-element.elementor-element-71a8652 th {display:block; width:100%; text-align:left; padding-left:0px !important; background-color:#fff !important; border:none !important; padding:0px !important}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0d88dfc *//* =========================================================
   FBT – CRO Layout (Option A)
   4-across responsive grid + summary below
   Paste AFTER your existing FBT CSS (or replace layout fix)
   ========================================================= */

.single-product .wt-fbt-outer.wt-fbt-gallery{
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  background: #fff;
  padding: 22px;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  margin-top: 18px;

  /* Reset any previous 2-col grid */
  display: block !important;
}

.single-product .wt-fbt-section-title{
  font-size: 26px;
  line-height: 1.15;
  margin: 0 0 14px;
  font-weight: 700;
}

/* PRODUCTS GRID */
.single-product .wt-fbt-pdt-section.wt-fbt-gallery{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
}

/* Collapse nicely */
@media (max-width: 1100px){
  .single-product .wt-fbt-pdt-section.wt-fbt-gallery{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 850px){
  .single-product .wt-fbt-pdt-section.wt-fbt-gallery{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 520px){
  .single-product .wt-fbt-pdt-section.wt-fbt-gallery{
    grid-template-columns: 1fr;
  }
}

/* Hide plus icons entirely (they break grids visually) */
.single-product .wt-plus-icon{ display: none !important; }

/* ITEM CARD */
.single-product .wt-fbt-pdt.gallery{
  width: auto !important;
  max-width: 100%;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(0,0,0,.015);
  border-radius: 16px;
  padding: 14px;
  position: relative;
}

/* Primary product a touch “whiter” */
.single-product .wt-fbt-pdt.gallery:first-child{
  background: #fff;
  border-color: rgba(0,0,0,.12);
}

/* Thumbnail */
.single-product .wt-fbt-thumbnail.wt-fbt-gallery{
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  padding: 10px;
}
.single-product .wt-fbt-thumbnail.wt-fbt-gallery img{
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

/* Checkbox chip */
.single-product .wt-fbt-pdt-selection.wt-fbt-gallery{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 999px;
  padding: 6px 8px;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
}
.single-product .wt-fbt-pdt-selection input[type="checkbox"]{
  width: 16px;
  height: 16px;
  accent-color: #d9763d;
}

/* Title / price */
.single-product .wt-fbt-title.wt-fbt-gallery{
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 600;
  font-family: "Roboto", Sans-serif;
}
.single-product .wt-fbt-price{
  margin-top: 6px;
  font-size: 18px;
  font-weight: 600;
}

/* SUMMARY (Totals + CTA) BELOW GRID */
.single-product .wt-fbt-cart.wt-fbt-gallery{
  margin-top: 14px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  padding: 16px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0,0,0,.05);

  /* turn into a clean row */
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 14px;
  align-items: center;
}

/* On small screens, stack */
@media (max-width: 700px){
  .single-product .wt-fbt-cart.wt-fbt-gallery{
    grid-template-columns: 1fr;
  }
}

/* Hide noisy split rows */
.single-product .wt-fbt-total-current,
.single-product .wt-fbt-total-addons{
  display: none !important;
}

/* Total block */
.single-product .wt-fbt-total-cart{
  font-size: 14px;
  line-height: 1.3;
  font-family: "Roboto", Sans-serif;
}
.single-product .wt-fbt-total-cart .wt-fbt-total{
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}
.single-product .wt-fbt-total-cart del{
  opacity: .6;
  margin-right: 8px;
}
.single-product .wt-fbt-total-cart b{
  font-size: 24px;
}

/* Save badge: less “bubble”, more premium */
.single-product .wt-fbt-discount{
  display: inline-flex;
  margin-top: 10px;
  padding: 6px 10px;
  border-radius: 10px;
  background: rgba(217,118,61,.08);
  border: 1px solid rgba(217,118,61,.25);
  font-weight: 800;
}

/* CTA button: brand orange, consistent shape */
.single-product .wt-fbt-add-to-cart .single_add_to_cart_button{
  width: 100%;
  border-radius: 999px;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 700;
  border: 0;
  background: #f16b24 !important;
  color: #fff !important;
  box-shadow: 0 10px 20px rgba(217,118,61,.25);
  text-transform: capitalize;
}
.single-product .wt-fbt-add-to-cart .single_add_to_cart_button:hover{
  filter: brightness(.96);
}
.single-product .wt-fbt-add-to-cart{ margin-top: 0; }

/* ---------------------------------------------------------
   Variation UI cleanup (keeps it, but makes it calmer)
   --------------------------------------------------------- */
.single-product .wt-fbt-pdt.gallery[data-pdt-type="variable"]{
  background: #fafafa;
  border-style: dashed;
}

/* Dropdowns */
.single-product .wt-fbt-variations{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(0,0,0,.08);
}
.single-product .wt-fbt-variations .wt-label{
  font-size: 12px;
  font-weight: 700;
  opacity: .75;
  margin-bottom: 6px;
}
.single-product .wt-fbt-variations select{
  width: 100%;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.14);
  background: #fff;
}

/* Only show variations when add-on is checked */
.single-product .wt-fbt-pdt.gallery[data-pdt-type="variable"] .wt-fbt-variations{
  display: none;
}
.single-product .wt-fbt-pdt.gallery[data-pdt-type="variable"]
  .wt-fbt-pdt-selection input[type="checkbox"]:checked
  ~ img
  ~ .wt-fbt-title
  .wt-fbt-variations{
  display: block;
}

/* Hide variations by default (JS will show for checked items) */
.single-product .wt-fbt-pdt.gallery[data-pdt-type="variable"] .wt-fbt-variations{
  display: none;
}

/* When JS adds this class, show them */
.single-product .wt-fbt-pdt.gallery[data-pdt-type="variable"].wt-fbt-show-vars .wt-fbt-variations{
  display: block;
}

@media only screen and (max-width: 767px) {
    .wt-fbt-outer {
      margin:0;  
    }
}

/*mobile */
@media (max-width: 767px){

  /* Outer card */
  .single-product .wt-fbt-outer{
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 18px;
    background: #fff;
    padding: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,.06);
    margin: 16px 0;
  }

  .single-product .wt-fbt-section-title{
    font-size: 22px;
    line-height: 1.15;
    margin: 0 0 12px;
    font-weight: 800;
  }

  /* Stack items cleanly */
  .single-product .wt-fbt-pdt-section{
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  /* Each product as a neat row: checkbox+thumb | title | price */
  .single-product .wt-fbt-pdt.gallery{
    position: relative;
    display: grid !important;
    grid-template-columns: 86px 1fr auto !important; /* thumb column | title | price */
    align-items: center !important;
    gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;
    padding: 12px !important;
    margin: 0 !important;

    border: 1px solid rgba(0,0,0,.10);
    border-radius: 16px;
    background: #fff;
  }

  /* Thumbnail box (the mobile DOM uses .list, not .wt-fbt-gallery) */
  .single-product .wt-fbt-thumbnail.list{
    width: 86px !important;
    height: 86px !important;
    border-radius: 14px !important;
    overflow: hidden !important;

    background: #fff !important;
    border: 1px solid rgba(0,0,0,.10) !important;
    padding: 8px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .single-product .wt-fbt-thumbnail.list img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
  }

  /* Checkbox chip: pin to top-left of the thumbnail */
  .single-product .wt-fbt-pdt-selection{
    position: absolute !important;
    top: 6px !important;
    left: 9px !important;
    z-index: 5 !important;

    /*background: rgba(255,255,255,.95);
    border: 1px solid rgba(0,0,0,.12);*/
    border-radius: 0;
    padding: 0;
    box-shadow: 0 6px 18px rgba(0,0,0,.10);
  }

  .single-product .wt-fbt-pdt-selection input[type="checkbox"]{
    width: 20px;
    height: 20px;
    accent-color: #f16b24;
  }

  /* Title */
  .single-product .wt-fbt-title{
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    font-family: "Roboto", Sans-serif;
  }

  .single-product .wt-fbt-title a{
    color: inherit;
    text-decoration: none;
  }

  /* Price */
  .single-product .wt-fbt-title .wt-fbt-price{
    margin-top: 6px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
  }

  /* Total / CTA area */
  .single-product .wt-fbt-cart{
    margin-top: 14px !important;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 16px;
    padding: 14px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(0,0,0,.05);

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    align-items: center !important;
  }

  .single-product .wt-fbt-total-outer b{
    font-size: 22px;
  }

  .single-product .wt-fbt-add-to-cart .single_add_to_cart_button{
    width: 100%;
    border-radius: 999px;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: 800;
    border: 0;
    background: #f16b24 !important;
    color: #fff !important;
    box-shadow: 0 10px 20px rgba(217,118,61,.25);
    text-transform: capitalize;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/roboto-regular-webfont.woff2') format('woff2'),
		url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/roboto-regular-webfont-20240813-201417.woff') format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/roboto-bold-webfont.woff2') format('woff2'),
		url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/roboto-bold-webfont-20240813-201514.woff') format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/roboto-medium-webfont.woff2') format('woff2'),
		url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/roboto-medium-webfont-20240813-201616.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/lora-regular-webfont.woff2') format('woff2'),
		url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/Lora-Regular-20240813-202613.woff') format('woff');
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/lora-bold-webfont.woff2') format('woff2'),
		url('https://hearshearingandhearables.com/wp-content/uploads/2024/07/Lora-Bold-20240813-202656.woff') format('woff');
}
/* End Custom Fonts CSS */