.elementor-49971 .elementor-element.elementor-element-4b361de{--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;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-6b33c2a );--border-color:var( --e-global-color-6b33c2a );--padding-top:1.1rem;--padding-bottom:1.1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-49971 .elementor-element.elementor-element-26fc489 .woocommerce-breadcrumb{color:#BABABA;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-49971 .elementor-element.elementor-element-26fc489 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-49971 .elementor-element.elementor-element-405cdaf{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-49971 .elementor-element.elementor-element-d59f2f1{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:3rem;}.elementor-49971 .elementor-element.elementor-element-d1cc028{padding:0em 1em 0em 1em;border-style:none;}.woocommerce .elementor-49971 .elementor-element.elementor-element-d1cc028 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-49971 .elementor-element.elementor-element-d1cc028 .flex-viewport, .woocommerce .elementor-49971 .elementor-element.elementor-element-d1cc028 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-49971 .elementor-element.elementor-element-d1cc028 .flex-viewport:not(:last-child){margin-bottom:51px;}.woocommerce .elementor-49971 .elementor-element.elementor-element-d1cc028 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b33c2a );}.woocommerce .elementor-49971 .elementor-element.elementor-element-d1cc028 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-49971 .elementor-element.elementor-element-d1cc028 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-49971 .elementor-element.elementor-element-60c236c{--display:flex;--min-height:69vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:1rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-49971 .elementor-element.elementor-element-60c236c:not(.elementor-motion-effects-element-type-background), .elementor-49971 .elementor-element.elementor-element-60c236c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-49971 .elementor-element.elementor-element-76a5ea1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49971 .elementor-element.elementor-element-76a5ea1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#A7A7A7FA;}.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-49971 .elementor-element.elementor-element-5979f27 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.2em;font-weight:600;color:var( --e-global-color-primary );}.elementor-49971 .elementor-element.elementor-element-76b68cb{--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;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field.display-multiline, .elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#DDF0DF;}.elementor-49971 .elementor-element.elementor-element-3113ae3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field__content{color:var( --e-global-color-b05d84e );font-family:"Roboto", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field.display-multiline{padding:0px 15px 0px 15px;border-radius:25px 25px 25px 25px;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 15px 0px 15px;border-radius:25px 25px 25px 25px;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field__icon{color:var( --e-global-color-b05d84e );font-size:8px;}.elementor-49971 .elementor-element.elementor-element-3113ae3 .jet-listing-dynamic-field__icon :is(svg, path){fill:var( --e-global-color-b05d84e );}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field.display-multiline, .elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#EEEEEE;}.elementor-49971 .elementor-element.elementor-element-2ec324d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field__content{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field.display-multiline{padding:0px 15px 0px 15px;border-radius:25px 25px 25px 25px;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 15px 0px 15px;border-radius:25px 25px 25px 25px;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field__icon{font-size:8px;}.elementor-49971 .elementor-element.elementor-element-07c1403 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-align:left;}.elementor-49971 .elementor-element.elementor-element-07c1403 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49971 .elementor-element.elementor-element-07c1403 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49971 .elementor-element.elementor-element-07c1403 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49971 .elementor-element.elementor-element-0007e05{width:var( --container-widget-width, 35% );max-width:35%;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-49971 .elementor-element.elementor-element-6b0c6ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49971 .elementor-element.elementor-element-68f76e0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49971 .elementor-element.elementor-element-68f76e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-49971 .elementor-element.elementor-element-60c8bec{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:dashed;--border-style:dashed;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-6b33c2a );--border-color:var( --e-global-color-6b33c2a );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-49971 .elementor-element.elementor-element-39ce186{--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:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49971 .elementor-element.elementor-element-7026b45{width:auto;max-width:auto;background-color:#C90000;padding:5px 15px 5px 15px;border-radius:50px 50px 50px 50px;}.elementor-49971 .elementor-element.elementor-element-7026b45.elementor-element{--align-self:center;}.elementor-49971 .elementor-element.elementor-element-7026b45 .elementor-heading-title{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:#FFFFFF;}.elementor-49971 .elementor-element.elementor-element-32549af .jet-listing-dynamic-field__content{color:var( --e-global-color-8d90b78 );font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:line-through;text-align:left;}.elementor-49971 .elementor-element.elementor-element-32549af .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49971 .elementor-element.elementor-element-32549af .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49971 .elementor-element.elementor-element-32549af .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49971 .elementor-element.elementor-element-1a3414b{width:auto;max-width:auto;}.elementor-49971 .elementor-element.elementor-element-1a3414b.elementor-element{--align-self:flex-start;}.elementor-49971 .elementor-element.elementor-element-1a3414b .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4cd48e9-font-family ), Sans-serif;font-size:var( --e-global-typography-4cd48e9-font-size );font-weight:var( --e-global-typography-4cd48e9-font-weight );text-align:left;}.elementor-49971 .elementor-element.elementor-element-1a3414b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49971 .elementor-element.elementor-element-1a3414b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49971 .elementor-element.elementor-element-1a3414b .jet-listing-dynamic-field{justify-content:flex-start;}.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 );}.woocommerce .elementor-49971 .elementor-element.elementor-element-fa2fcda .price{color:#303030;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;}.woocommerce .elementor-49971 .elementor-element.elementor-element-fa2fcda .price ins{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;}.elementor-49971 .elementor-element.elementor-element-3a8d95b{border-radius:20px 20px 20px 20px;}.elementor-49971 .elementor-element.elementor-element-dea1323 .jet-listing-dynamic-field__content{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 );text-align:left;}.elementor-49971 .elementor-element.elementor-element-dea1323 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49971 .elementor-element.elementor-element-dea1323 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49971 .elementor-element.elementor-element-dea1323 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49971 .elementor-element.elementor-element-7eb36f3 .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 );-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-49971 .elementor-element.elementor-element-5900d7f .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 );-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-49971 .elementor-element.elementor-element-f508d3a .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 );-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.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-49971 .elementor-element.elementor-element-4bcadf9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6b33c2a );border-radius:5px 5px 5px 5px;}.elementor-49971 .elementor-element.elementor-element-4bcadf9.elementor-element{--align-self:flex-start;}.elementor-49971 .elementor-element.elementor-element-4bcadf9 .cart button, .elementor-49971 .elementor-element.elementor-element-4bcadf9 .cart .button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;padding:1em 1em 1em 1em;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-49971 .elementor-element.elementor-element-4bcadf9 .cart button:hover, .elementor-49971 .elementor-element.elementor-element-4bcadf9 .cart .button:hover{color:#FFFFFF;background-color:#40285B;}.elementor-49971 .elementor-element.elementor-element-4bcadf9 .added_to_cart{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-49971 .elementor-element.elementor-element-4bcadf9 .quantity .qty{padding:1em 1em 1em 1em;transition:all 0.2s;}.woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart .variations{width:100%;margin-bottom:1px;}.woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations tr th, .woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations tr td{padding-top:calc( 1px/2 );padding-bottom:calc( 1px/2 );}.woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations label{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations td.value select, .woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #DDDDDD;}.woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-49971 .elementor-element.elementor-element-4bcadf9 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-49971 .elementor-element.elementor-element-1d6c498{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-49971 .elementor-element.elementor-element-1d6c498:not(.elementor-motion-effects-element-type-background), .elementor-49971 .elementor-element.elementor-element-1d6c498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3bca5e7 );}.elementor-49971 .elementor-element.elementor-element-5d18fe4{--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-49971 .elementor-element.elementor-element-a43a07c{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-49971 .elementor-element.elementor-element-a43a07c:not(.elementor-motion-effects-element-type-background), .elementor-49971 .elementor-element.elementor-element-a43a07c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-49971 .elementor-element.elementor-element-df1db34{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;}.woocommerce .elementor-49971 .elementor-element.elementor-element-df1db34 .woocommerce-product-details__short-description{color:var( --e-global-color-text );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-49971 .elementor-element.elementor-element-f879d03 .shop_attributes{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-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-49971 .elementor-element.elementor-element-2069e71{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-49971 .elementor-element.elementor-element-2069e71 a{color:var( --e-global-color-accent );}.elementor-49971 .elementor-element.elementor-element-ea7a626{--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:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-49971 .elementor-element.elementor-element-ea7a626:not(.elementor-motion-effects-element-type-background), .elementor-49971 .elementor-element.elementor-element-ea7a626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-49971 .elementor-element.elementor-element-c06644c{text-align:start;}.elementor-49971 .elementor-element.elementor-element-78fcade{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-49971 .elementor-element.elementor-element-78fcade .elementor-heading-title{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-49971 .elementor-element.elementor-element-f32786b{--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 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-49971 .elementor-element.elementor-element-f32786b:not(.elementor-motion-effects-element-type-background), .elementor-49971 .elementor-element.elementor-element-f32786b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9769a2e );}.elementor-49971 .elementor-element.elementor-element-f42be13 .elementor-heading-title{font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);font-weight:700;text-transform:capitalize;line-height:1.4em;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-49971 .elementor-element.elementor-element-d8fbc0d .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:var( --e-global-color-3bca5e7 );}.elementor-49971 .elementor-element.elementor-element-d8fbc0d .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-49971 .elementor-element.elementor-element-d8fbc0d .jet-toggle__label-text{text-align:left;}.elementor-49971 .elementor-element.elementor-element-d8fbc0d .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-49971 .elementor-element.elementor-element-d8fbc0d .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-49971 .elementor-element.elementor-element-d8fbc0d .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-49971 .elementor-element.elementor-element-d8fbc0d .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-49971 .elementor-element.elementor-element-466427f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49971 .elementor-element.elementor-element-9663795 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-49971 .elementor-element.elementor-element-d09f249{--display:flex;}.elementor-49971 .elementor-element.elementor-element-da644c0{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49971 .elementor-element.elementor-element-0ea145b{--n-accordion-title-font-size:1.6em;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-49971 .elementor-element.elementor-element-0ea145b > .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;}@media(max-width:1024px){.elementor-49971 .elementor-element.elementor-element-405cdaf{--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-49971 .elementor-element.elementor-element-d59f2f1{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-49971 .elementor-element.elementor-element-60c236c{--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-49971 .elementor-element.elementor-element-7026b45 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-1a3414b .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-4cd48e9-font-size );}.elementor-49971 .elementor-element.elementor-element-dea1323 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-49971 .elementor-element.elementor-element-7eb36f3 .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-49971 .elementor-element.elementor-element-5900d7f .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-49971 .elementor-element.elementor-element-f508d3a .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-49971 .elementor-element.elementor-element-4bcadf9 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-49971 .elementor-element.elementor-element-1d6c498{--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;}.woocommerce .elementor-49971 .elementor-element.elementor-element-df1db34 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-49971 .elementor-element.elementor-element-f879d03 .shop_attributes{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-2069e71{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-49971 .elementor-element.elementor-element-ea7a626.e-con{--order:-99999 /* order start hack */;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-78fcade .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-d8fbc0d .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-49971 .elementor-element.elementor-element-d8fbc0d .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-49971 .elementor-element.elementor-element-405cdaf{--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:0rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-49971 .elementor-element.elementor-element-76b68cb{--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--flex-wrap:nowrap;}.elementor-49971 .elementor-element.elementor-element-2ec324d .jet-listing-dynamic-field__content{font-size:11px;}.elementor-49971 .elementor-element.elementor-element-7026b45 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-1a3414b .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-4cd48e9-font-size );}.elementor-49971 .elementor-element.elementor-element-dea1323 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-49971 .elementor-element.elementor-element-7eb36f3 .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-49971 .elementor-element.elementor-element-5900d7f .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.elementor-49971 .elementor-element.elementor-element-f508d3a .elementor-heading-title{font-size:var( --e-global-typography-3fddb88-font-size );line-height:var( --e-global-typography-3fddb88-line-height );}.woocommerce .elementor-49971 .elementor-element.elementor-element-4bcadf9 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-49971 .elementor-element.elementor-element-4bcadf9 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-49971 .elementor-element.elementor-element-1d6c498{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-49971 .elementor-element.elementor-element-a43a07c{--padding-top:3em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.woocommerce .elementor-49971 .elementor-element.elementor-element-df1db34 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.woocommerce .elementor-49971 .elementor-element.elementor-element-f879d03 .shop_attributes{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-2069e71{font-size:var( --e-global-typography-5e14816-font-size );line-height:var( --e-global-typography-5e14816-line-height );}.elementor-49971 .elementor-element.elementor-element-ea7a626{--padding-top:03em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-78fcade .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-49971 .elementor-element.elementor-element-d8fbc0d .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-49971 .elementor-element.elementor-element-d8fbc0d .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(min-width:768px){.elementor-49971 .elementor-element.elementor-element-d59f2f1{--width:50%;}.elementor-49971 .elementor-element.elementor-element-60c236c{--width:50%;}.elementor-49971 .elementor-element.elementor-element-5d18fe4{--width:33%;}.elementor-49971 .elementor-element.elementor-element-ea7a626{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-49971 .elementor-element.elementor-element-d59f2f1{--width:100%;}.elementor-49971 .elementor-element.elementor-element-60c236c{--width:100%;}.elementor-49971 .elementor-element.elementor-element-5d18fe4{--width:100%;}.elementor-49971 .elementor-element.elementor-element-a43a07c{--width:100%;}.elementor-49971 .elementor-element.elementor-element-ea7a626{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-26fc489 */.woocommerce-breadcrumb {margin:0 !important;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d1cc028 */.elementor-49971 .elementor-element.elementor-element-d1cc028 .onsale {display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d59f2f1 */.elementor-49971 .elementor-element.elementor-element-d59f2f1 .woocommerce-product-gallery__wrapper a {
    pointer-events: none;
    cursor: default;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3a8d95b */.elementor-49971 .elementor-element.elementor-element-3a8d95b {color:#F16B24; font-size:13px; line-height:1em; font-weight:normal; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4bcadf9 *//* =========================================================
   Product Bundles – Clean UI (Elementor Add To Cart widget CSS)
   This replaces your current widget Custom CSS.
   ========================================================= */

/* Hide noisy bits */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .woocommerce-variation-description { display:none; }
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .added_to_cart.wc-forward { display:none !important; }
.elementor-49971 .elementor-element.elementor-element-4bcadf9 p.stock { display:none; }
.elementor-49971 .elementor-element.elementor-element-4bcadf9 #product-addons-total { display:none; }
.elementor-49971 .elementor-element.elementor-element-4bcadf9 #required_addons_validation_message { display:none; }

/* Kill odd-row table striping + hover bg */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 table tbody>tr:nth-child(odd)>td,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 table tbody>tr:nth-child(odd)>th,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 table tbody tr:hover>td,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 table tbody tr:hover>th { background-color: unset; }

/* Checkbox sizing */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 input[type='checkbox']{
  width:20px;
  height:20px;
  display:inline-block;
  vertical-align: middle;
}

/* Qty/button spacing */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .e-atc-qty-button-holder { margin-bottom:20px; }

/* Affirm line */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .affirm-as-low-as{
  font-family: unset !important;
  font-weight: normal !important;
  font-size: 13px !important;
}

/* =========================================================
   Bundle layout + cards
   ========================================================= */

.elementor-49971 .elementor-element.elementor-element-4bcadf9 form.bundle_form {
  display: grid;
  gap: 14px;
}


/* Thumbnail */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_images { margin: 0; }
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_image img{
  width: 78px;
  height: 78px;
  object-fit: contain;
  border-radius: 8px;
  background: rgba(0,0,0,.03);
}

/* Title */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_title{
  margin: 0 0 6px 0;
  line-height: 1.25;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_title .item_title{
  font-size: 16px;
  font-weight: 650;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_title .item_qty{
  opacity: .75;
  font-weight: 600;
}

/* Hide tiny permalink icon/link area */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_title_link { display:none; }

/* Excerpt: keep it, but make it small + controlled (remove this block if you truly want it hidden) */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt p{
  font-size: 13px;
  line-height: 1.45;
  margin: 6px 0 0 0;
  color: rgba(0,0,0,.75);
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h1,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h2,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h3,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h4{
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  margin: 6px 0 0 0 !important;
}

/* Clamp long excerpt to 3 lines (supported browsers) */
@supports (-webkit-line-clamp: 1) {
  .elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

/* =========================================================
   Variations: table -> modern form layout
   ========================================================= */

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content table.variations,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content table.variations tbody{
  display: grid;
  gap: 10px;
  width: 100%;
  margin: 10px 0 0 0;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content table.variations tr{
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 10px;
  align-items: center;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content table.variations td{
  padding: 0;
  border: none;
}

/* Labels (override your prior right-align) */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content table.variations td.label label{
  text-align: left !important;
  font-size: 12px;
  font-weight: 650;
  opacity: .85;
}

/* Select styling */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content select{
  width: 100%;
  min-height: 44px;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.12);
  padding: 10px 12px;
  background: #fff;
}

/* Hide “Clear” under variations */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .reset_bundled_variations_fixed { display:none; }

/* =========================================================
   Prices (IMPORTANT: scope it so it doesn’t override all site prices)
   ========================================================= */

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_form .price{
  font-family: "Roboto", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2em !important;
  color: #000 !important;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_form .price ins{ font-weight: 600 !important; }
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_form .price del{
  font-size: 12px !important;
  opacity: .55;
}

/* Quantity input: match selects + look cleaner */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .quantity input.qty{
  height: 44px !important;
  min-height: 44px !important;
  width: 78px;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  padding: 10px 12px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #303030;
  box-shadow: none !important;
  outline: none !important;
}


/* Focus state to match your brand (subtle purple) */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .quantity input.qty:focus{
  border-color: rgba(45,25,67,.35) !important;
}


/* Optional item checkbox row becomes a “pill” */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 label.bundled_product_optional_checkbox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 3px;
  border: 1px dashed rgba(0,0,0,.18);
  background: rgba(0,0,0,.02);
  cursor: pointer;
}

/* ==============================
   Bundle spacing polish
   ============================== */

/* Space between description and price */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt{
  margin-bottom: 12px;
}

/* Price block spacing + clarity */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_details{
  margin-top: 8px;
  margin-bottom: 10px;
}

/* Make price feel intentional, not cramped */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_details .price{
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 6px;
  line-height: 1.4;
}

/* Space between price and quantity */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_after_cart_details{
  margin-top: 8px;
}

/* Optional: slightly reduce visual weight of "each" */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_price_quantity{
  font-size: 14px;
  font-weight: 500;
  color: #666;
  margin-left: 4px;
}


/* Bundle total + add to cart row */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_data .bundle_wrap{
  border-top: 1px solid rgba(0,0,0,.10);
  padding-top: 14px;
  display: grid;
  gap: 12px;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_price .price{
  font-size: 20px !important;
  font-weight: 750 !important;
  margin: 0;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_button{
  flex-wrap: nowrap;
  display: flex;
  gap: 12px;
  align-items: center;
}

/* Mobile tweaks */
@media (max-width: 767px){
  .elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_summary{
    grid-template-columns: 64px 1fr;
    padding: 12px;
  }
  .elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_image img{
    width: 64px;
    height: 64px;
  }
  .elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content table.variations tr{
    grid-template-columns: 1fr;
  }
  .elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_button{
    flex-direction: column;
    align-items: stretch;
  }
  .elementor-49971 .elementor-element.elementor-element-4bcadf9 .quantity input.qty{
    width: 100%;
  }
}

/* Calm link styling inside bundled descriptions/excerpts */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:visited,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:hover,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:focus,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:active,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt .wpil_keyword_link {
  color: #666666 !important;
  font-weight: inherit !important;
  text-decoration: none !important;
}

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:hover,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:focus {
  text-decoration: underline !important;
}

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt p{
  font-size: 13px;
  line-height: 1.45;
  margin: 6px 0 0 0;
  color: #666666 !important;
}

/* ===== Bundle typography (older demographic) ===== */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_form,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundle_form *{
  font-size: 16px;
}

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_title .item_title{
  font-size: 18px;
  font-weight: 650;
}

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt p,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h1,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h2,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h3,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h4{
  font-size: 16px !important;
  line-height: 1.45 !important;
  color: #666666 !important;
}

/* Calm link styling inside bundled descriptions/excerpts */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:visited,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:hover,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:focus,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:active,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt .wpil_keyword_link{
  color: #666666 !important;
  font-weight: inherit !important;
  text-decoration: none !important;
}
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:hover,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt a:focus{
  text-decoration: underline !important;
}


.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content table.variations td.label label{
  font-size: 14px;       /* readable but not shouty */
  font-weight: 650;
  color: #666666;
  opacity: 1;
}

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_item_cart_content select{
  font-size: 16px;
  min-height: 48px;      /* bigger tap/click target */
  border-radius: 3px;
  padding: 12px 14px;
  color: #303030;
}


/* Quantity input: bigger + clearer (best for older users) */
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .quantity input.qty{
  height: 48px !important;
  min-height: 48px !important;
  width: 92px;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,.16);
  background: #fff;
  padding: 10px 12px;
  text-align: center;
  font-size: 18px;
  font-weight: 650;
  color: #303030;
}

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .quantity input.qty:focus{
  border-color: rgba(45,25,67,.45) !important;
  box-shadow: 0 0 0 3px rgba(45,25,67,.10) !important;
}

.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h2,
.elementor-49971 .elementor-element.elementor-element-4bcadf9 .bundled_product_excerpt h4{
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c8bec */.elementor-49971 .elementor-element.elementor-element-60c8bec .yith-wcpb-product-bundled-item-data__description {display:none;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-df1db34 *//*Reset it all */
.elementor-49971 .elementor-element.elementor-element-df1db34 *  {margin: 0; padding:0; font-size:16px; margin-bottom: 1.1em;  }

.elementor-49971 .elementor-element.elementor-element-df1db34 h2 {font-size:1.3em; margin-bottom:1.3em;}

.elementor-49971 .elementor-element.elementor-element-df1db34 ul, .elementor-49971 .elementor-element.elementor-element-df1db34 ol {padding-left:1.4em; margin-bottom:1.3em;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-f879d03 */.elementor-49971 .elementor-element.elementor-element-f879d03 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-49971 .elementor-element.elementor-element-f879d03 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-c06644c */.elementor-49971 .elementor-element.elementor-element-c06644c h1 {
     font-size: 1.8em; 
}
.elementor-49971 .elementor-element.elementor-element-c06644c h2 {
     font-size: 1.6em; 
}
.elementor-49971 .elementor-element.elementor-element-c06644c h3 {
     font-size: 1.3em; 
}
.elementor-49971 .elementor-element.elementor-element-c06644c h4 {
     font-size: 1.1em; 
}
.elementor-49971 .elementor-element.elementor-element-c06644c h5  {
     font-size: 1em; 
}
.elementor-49971 .elementor-element.elementor-element-c06644c h6 {
     font-size: 1em; 
}/* 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 */