.elementor-665 .elementor-element.elementor-element-23bfb69:not(.elementor-motion-effects-element-type-background), .elementor-665 .elementor-element.elementor-element-23bfb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://btrprp.com/wp-content/uploads/2026/02/prp-kit_tubes-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:auto;}.elementor-665 .elementor-element.elementor-element-23bfb69 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(340deg, #03419599 0%, #3EC3E1C4 90%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-665 .elementor-element.elementor-element-23bfb69 > .elementor-container{max-width:1150px;}.elementor-665 .elementor-element.elementor-element-23bfb69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-45px;margin-bottom:0px;padding:160px 0px 100px 0px;}.elementor-665 .elementor-element.elementor-element-725fea88{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title a{font-family:var( --e-global-typography-cc874f1-font-family ), Sans-serif;font-size:var( --e-global-typography-cc874f1-font-size );font-weight:var( --e-global-typography-cc874f1-font-weight );line-height:var( --e-global-typography-cc874f1-line-height );}.elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title.style-color, .elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title.style-color a{color:var( --e-global-color-3364412 );}.elementor-665 .elementor-element.elementor-element-10805c2{--spacer-size:22px;}.elementor-665 .elementor-element.elementor-element-4a4296f{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-665 .elementor-element.elementor-element-f5d45dc{--divider-border-style:solid;--divider-color:#E4E7ED;--divider-border-width:1px;}.elementor-665 .elementor-element.elementor-element-f5d45dc .elementor-divider-separator{width:100%;}.elementor-665 .elementor-element.elementor-element-f5d45dc .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-665 .elementor-element.elementor-element-38b3736 > .elementor-container{max-width:1150px;}.elementor-665 .elementor-element.elementor-element-38b3736{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-665 .elementor-element.elementor-element-614f353f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-665 .elementor-element.elementor-element-614f353f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-665 .elementor-element.elementor-element-614f353f > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-665 .elementor-element.elementor-element-44c61e27 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-665 .elementor-element.elementor-element-44c61e27 .elementor-star-rating i:before{color:var( --e-global-color-c6c548a );}.elementor-665 .elementor-element.elementor-element-87545dc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title{text-align:left;}.elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title, .elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title a{font-family:var( --e-global-typography-b114708-font-family ), Sans-serif;font-size:var( --e-global-typography-b114708-font-size );font-weight:var( --e-global-typography-b114708-font-weight );line-height:var( --e-global-typography-b114708-line-height );word-spacing:var( --e-global-typography-b114708-word-spacing );}.elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title.style-color, .elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title.style-color a{color:var( --e-global-color-primary );}.elementor-665 .elementor-element.elementor-element-8c0d8c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-665 .elementor-element.elementor-element-4b0b086e{--divider-border-style:solid;--divider-color:var( --e-global-color-43e0a46 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-665 .elementor-element.elementor-element-4b0b086e .elementor-divider-separator{width:100%;}.elementor-665 .elementor-element.elementor-element-4b0b086e .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.woocommerce .elementor-665 .elementor-element.elementor-element-0c76760 .woocommerce-product-details__short-description{color:#444444;}.elementor-665 .elementor-element.elementor-element-6a9eddb2{--divider-border-style:solid;--divider-color:var( --e-global-color-43e0a46 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-665 .elementor-element.elementor-element-6a9eddb2 .elementor-divider-separator{width:100%;}.elementor-665 .elementor-element.elementor-element-6a9eddb2 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-665 .elementor-element.elementor-element-a268dbf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Hind Siliguri", Sans-serif;font-size:18px;font-weight:600;color:#D62828;}.elementor-665 .elementor-element.elementor-element-7e3f1b6{padding:0px 0px 0px 0px;}.elementor-665 .elementor-element.elementor-element-7e3f1b6 .cart button, .elementor-665 .elementor-element.elementor-element-7e3f1b6 .cart .button{font-family:"Hind Siliguri", Sans-serif;font-size:16px;font-weight:600;border-radius:32px 32px 32px 32px;padding:0px 40px 0px 40px;background-color:#2F80ED;transition:all 0.2s;}.elementor-665 .elementor-element.elementor-element-7e3f1b6 .quantity .qty{transition:all 0.2s;}.elementor-665 .elementor-element.elementor-element-92dbf95{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hind Siliguri", Sans-serif;font-size:18px;font-weight:600;color:#D62828;}.elementor-665 .elementor-element.elementor-element-aa84593{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hind Siliguri", Sans-serif;font-size:18px;font-weight:600;color:#D62828;}.elementor-665 .elementor-element.elementor-element-280350f{--divider-border-style:solid;--divider-color:var( --e-global-color-43e0a46 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-665 .elementor-element.elementor-element-280350f .elementor-divider-separator{width:100%;}.elementor-665 .elementor-element.elementor-element-280350f .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-665 .elementor-element.elementor-element-1be4c531{margin-top:0px;margin-bottom:0px;}.elementor-665 .elementor-element.elementor-element-7b3ad561.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-665 .elementor-element.elementor-element-15720f77{width:auto;max-width:auto;}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-title{margin-block-end:0px;}.elementor-665 .elementor-element.elementor-element-15720f77.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-15720f77.elementor-view-framed .elementor-icon, .elementor-665 .elementor-element.elementor-element-15720f77.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon{font-size:28px;}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-title a{font-family:var( --e-global-typography-8be053e-font-family ), Sans-serif;font-size:var( --e-global-typography-8be053e-font-size );font-weight:var( --e-global-typography-8be053e-font-weight );}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-665 .elementor-element.elementor-element-808946c{width:auto;max-width:auto;}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-title{margin-block-end:0px;}.elementor-665 .elementor-element.elementor-element-808946c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-808946c.elementor-view-framed .elementor-icon, .elementor-665 .elementor-element.elementor-element-808946c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon{font-size:28px;}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-title a{font-family:var( --e-global-typography-8be053e-font-family ), Sans-serif;font-size:var( --e-global-typography-8be053e-font-size );font-weight:var( --e-global-typography-8be053e-font-weight );}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-665 .elementor-element.elementor-element-3a63292d{width:auto;max-width:auto;}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-title{margin-block-end:0px;}.elementor-665 .elementor-element.elementor-element-3a63292d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-3a63292d.elementor-view-framed .elementor-icon, .elementor-665 .elementor-element.elementor-element-3a63292d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon{font-size:28px;}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-title a{font-family:var( --e-global-typography-8be053e-font-family ), Sans-serif;font-size:var( --e-global-typography-8be053e-font-size );font-weight:var( --e-global-typography-8be053e-font-weight );}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-665 .elementor-element.elementor-element-f6cf745 > .elementor-container{max-width:1150px;}.elementor-665 .elementor-element.elementor-element-f6cf745{padding:50px 0px 50px 0px;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav{background-color:var( --e-global-color-3364412 );width:100%;border-radius:50px 50px 50px 50px;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav:not(.active):not(.hover-gradient):hover, .elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.hover-gradient:not(.active):before{background-color:#2F80ED1C;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list:not(.slide):not(.over) .tab-nav.active, .elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list.slide .tab-nav:before, .elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.tab-nav-cloned{background-color:transparent;background-image:linear-gradient(340deg, var( --e-global-color-accent ) 20%, var( --e-global-color-secondary ) 100%);}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-43e0a46 );border-radius:30px 30px 30px 30px;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list{flex-wrap:nowrap;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav, .elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav-list .tab-nav.tab-nav-cloned{margin:15px 15px 15px 15px;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.active{border-radius:50px 50px 50px 50px;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-title{font-family:var( --e-global-typography-8be053e-font-family ), Sans-serif;font-size:var( --e-global-typography-8be053e-font-size );font-weight:var( --e-global-typography-8be053e-font-weight );}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav .tab-title{color:var( --e-global-color-primary );}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav:hover .tab-title{color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav.active .tab-title{color:var( --e-global-color-3364412 );}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-content-list .tab-content{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 );color:#444444;padding:15px 30px 15px 30px;}.elementor-665 .elementor-element.elementor-element-c0f4cdc{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-665 .elementor-element.elementor-element-c0f4cdc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.percent{background-color:var( --e-global-color-c6c548a );color:var( --e-global-color-3364412 );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product .button{background-color:transparent;margin:15px 0px -15px 0px;padding:15px 50px 15px 50px;font-family:var( --e-global-typography-53d0e81-font-family ), Sans-serif;font-size:var( --e-global-typography-53d0e81-font-size );font-weight:var( --e-global-typography-53d0e81-font-weight );line-height:var( --e-global-typography-53d0e81-line-height );word-spacing:var( --e-global-typography-53d0e81-word-spacing );color:var( --e-global-color-3364412 );background-image:linear-gradient(340deg, var( --e-global-color-accent ) 20%, var( --e-global-color-secondary ) 100%);border-radius:50px 50px 50px 50px;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product .button:hover{background-color:transparent;background-image:linear-gradient(340deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .jkit-preloader-overlay span{background-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-b775319{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-665 .elementor-element.elementor-element-b775319 .jkit-product-grid{--product-grid-column:4;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .jkit-products{grid-row-gap:45px;grid-column-gap:30px;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .jkit-products, .elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-carousel .jkit-products .button{text-align:center;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .star-rating{--rating-margin-center:0;font-size:13px;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product{padding:0px 15px 0px 15px;border-radius:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-43e0a46 );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product:hover{border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product-image{margin:0px 0px 10px 0px;padding:20px 25px 0px 25px;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.onsale{width:55px;height:22px;--jkit-onsale-height:22px;right:10px;top:-10px;--jkit-onsale-gap:0px;font-family:var( --e-global-typography-d47e8d6-font-family ), Sans-serif;font-size:var( --e-global-typography-d47e8d6-font-size );font-weight:var( --e-global-typography-d47e8d6-font-weight );letter-spacing:var( --e-global-typography-d47e8d6-letter-spacing );margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product-title{font-family:var( --e-global-typography-129a144-font-family ), Sans-serif;font-size:var( --e-global-typography-129a144-font-size );font-weight:var( --e-global-typography-129a144-font-weight );color:var( --e-global-color-primary );margin:0px 0px 5px 0px;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .price{font-family:var( --e-global-typography-8b4d0e2-font-family ), Sans-serif;font-size:var( --e-global-typography-8b4d0e2-font-size );font-weight:var( --e-global-typography-8b4d0e2-font-weight );line-height:var( --e-global-typography-8b4d0e2-line-height );color:var( --e-global-color-accent );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .price del{color:var( --e-global-color-text );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-postblock .jeg_empty_module{text-align:left;}@media(max-width:1024px) and (min-width:768px){.elementor-665 .elementor-element.elementor-element-7ec48f0c{width:100%;}.elementor-665 .elementor-element.elementor-element-614f353f{width:100%;}}@media(max-width:1024px){.elementor-665 .elementor-element.elementor-element-23bfb69{padding:150px 10px 100px 10px;}.elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-cc874f1-font-size );line-height:var( --e-global-typography-cc874f1-line-height );}.elementor-665 .elementor-element.elementor-element-4a4296f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-665 .elementor-element.elementor-element-38b3736{padding:0px 10px 80px 10px;}.elementor-665 .elementor-element.elementor-element-7ec48f0c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-665 .elementor-element.elementor-element-614f353f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title, .elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-b114708-font-size );line-height:var( --e-global-typography-b114708-line-height );word-spacing:var( --e-global-typography-b114708-word-spacing );}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-title a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-title a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-title a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-665 .elementor-element.elementor-element-f6cf745{padding:80px 10px 80px 10px;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-title{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-content-list .tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-665 .elementor-element.elementor-element-c0f4cdc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-665 .elementor-element.elementor-element-b775319 .jkit-product-grid{--product-grid-column:3;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .jkit-products{grid-row-gap:40px;grid-column-gap:25px;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .jkit-products, .elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-carousel .jkit-products .button{text-align:center;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .star-rating{--rating-margin-center:0;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.onsale{font-size:var( --e-global-typography-d47e8d6-font-size );letter-spacing:var( --e-global-typography-d47e8d6-letter-spacing );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product-title{font-size:var( --e-global-typography-129a144-font-size );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .price{font-size:var( --e-global-typography-8b4d0e2-font-size );line-height:var( --e-global-typography-8b4d0e2-line-height );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product .button{padding:15px 35px 15px 35px;font-size:var( --e-global-typography-53d0e81-font-size );line-height:var( --e-global-typography-53d0e81-line-height );word-spacing:var( --e-global-typography-53d0e81-word-spacing );}}@media(max-width:767px){.elementor-665 .elementor-element.elementor-element-23bfb69{padding:120px 5px 80px 5px;}.elementor-665 .elementor-element.elementor-element-292e1f9a{width:100%;}.elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title{text-align:center;}.elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title, .elementor-665 .elementor-element.elementor-element-725fea88 .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-cc874f1-font-size );line-height:var( --e-global-typography-cc874f1-line-height );}.elementor-665 .elementor-element.elementor-element-4a4296f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-665 .elementor-element.elementor-element-38b3736{padding:0px 5px 0px 5px;}.elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title, .elementor-665 .elementor-element.elementor-element-87545dc .jeg-elementor-kit.jkit-post-title .post-title a{font-size:var( --e-global-typography-b114708-font-size );line-height:var( --e-global-typography-b114708-line-height );word-spacing:var( --e-global-typography-b114708-word-spacing );}.elementor-665 .elementor-element.elementor-element-1be4c531{padding:0px 0px 0px 0px;}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-title a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-15720f77 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-title a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-808946c .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-title, .elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-title a{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-3a63292d .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-665 .elementor-element.elementor-element-f6cf745{padding:50px 5px 50px 5px;}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-title{font-size:var( --e-global-typography-8be053e-font-size );}.elementor-665 .elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-content-list .tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-665 .elementor-element.elementor-element-c0f4cdc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-665 .elementor-element.elementor-element-b775319 .jkit-product-grid{--product-grid-column:1;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .jkit-products, .elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-carousel .jkit-products .button{text-align:center;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .star-rating{--rating-margin-center:0;}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.onsale{font-size:var( --e-global-typography-d47e8d6-font-size );letter-spacing:var( --e-global-typography-d47e8d6-letter-spacing );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product-title{font-size:var( --e-global-typography-129a144-font-size );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .price{font-size:var( --e-global-typography-8b4d0e2-font-size );line-height:var( --e-global-typography-8b4d0e2-line-height );}.elementor-665 .elementor-element.elementor-element-b775319 .jeg-elementor-kit.jkit-product-grid .product .button{padding:15px 40px 15px 40px;font-size:var( --e-global-typography-53d0e81-font-size );line-height:var( --e-global-typography-53d0e81-line-height );word-spacing:var( --e-global-typography-53d0e81-word-spacing );}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-8d00432 *//* BTR PRP – style the View cart button inside the notice */
body.single-product .e-woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
    margin-left: 16px;
    padding: 10px 26px;          /* reduce height, keep some horizontal padding */
    line-height: 1.2;           /* avoid tall text */
    font-size: 16px;
    /*border-radius: 32px;*/
    background-color: #0a875a !important;  /* dark green */
    color: #ffffff !important;             /* white text */
	/*border: none;*/
    box-shadow: none;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-8c0d8c0 *//* BTR PRP – Show both prices, same size, clean */

/* Reset margin on the price line */
body.single-product .elementor-element-8c0d8c0 p.price {
    margin: 0;
}

/* Old price ($120) – same size, crossed out, lighter color */
body.single-product .elementor-element-8c0d8c0 p.price del,
body.single-product .elementor-element-8c0d8c0 p.price del .woocommerce-Price-amount {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #999999 !important;
    text-decoration: line-through !important;
    margin-right: 8px;
}

/* Sale price ($90) – same size, solid black */
body.single-product .elementor-element-8c0d8c0 p.price ins,
body.single-product .elementor-element-8c0d8c0 p.price ins .woocommerce-Price-amount {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7e3f1b6 *//* =========================================
   0. PRODUCT PAGE SPECIFIC STYLES
   (Tiered Pricing Table & Wrappers)
   ========================================= */

/* Scope everything to the tiered pricing widget */
.tiered-pricing-wrapper {
  font-family: var(--e-global-typography-text-font-family); 
  font-size: var(--e-global-typography-text-font-size);
  color: #444444; 
}

/* "Tiered Pricing" title – make it look like H2 */
.tiered-pricing-wrapper .tiered-pricing-title {
  font-family: var(--e-global-typography-secondary-font-family); 
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  margin-bottom: 0.5em;
}

/* Table rows – normal text */
.tiered-pricing-wrapper .tiered-pricing-table th,
.tiered-pricing-wrapper .tiered-pricing-table td {
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}

/* Hide the redundant "Base Price" row so table starts at 3-5 */
.tiered-pricing-table tbody tr:first-child {
    display: none !important;
}

/* Add padding to all tier rows */
tr[data-tiered-quantity] td {
    padding: 6px 12px;
}

/* Left column: quantity text */
tr[data-tiered-quantity] td:first-child span {
    display: inline-block;
    padding-left: 6px;
    text-align: left;
}

/* Right column: price */
tr[data-tiered-quantity] td .woocommerce-Price-amount.amount {
    display: inline-block;
    padding-left: 6px;
    text-align: left;
    width: 100%;
}

/* Hide the Plugin's "Total" Box */
.tiered-pricing-total-box,
.tpt-summary-box,
.tiered-pricing-summary {
    display: none !important;
}

/* =========================================
   1. COMPARISON / SPEC TABLE (Green Checkmarks)
   (Applies to Product Descriptions & Homepage)
   ========================================= */

/* Main Table Layout */
.spec-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0px !important; 
}

/* Cell & Header Styling */
.spec-table th,
.spec-table td {
  padding: 8px 10px;
  border-bottom: 1px solid #e0e0e0;
  vertical-align: middle;
  color: #444444 !important; /* Forces text color */
}

/* Header Specifics */
.spec-table th {
    font-weight: bold;
    text-align: left;
}

/* --- Column Alignment (Desktop) --- */
.spec-table td:nth-child(1) { width: 40px; min-width: 40px; text-align: center; }
.spec-table td:nth-child(2) { width: 30%; min-width: 150px; }
.spec-table td:nth-child(3) { width: auto; }

/* --- Icon System (iOS Safe) --- */
.spec-table td.icon img { display: none !important; }
.spec-table td.icon { font-size: 0 !important; }

/* Inject Green Checkmark */
.spec-table td.icon.ok::before {
    content: "\2714\FE0E"; /* \FE0E forces Text Mode on iOS */
    color: #24a148 !important;
    font-size: 22px !important;
    line-height: 1;
    font-weight: bold;
    font-family: sans-serif !important; 
}

/* Inject Red X */
.spec-table td.icon.bad::before {
    content: "\2718\FE0E"; 
    color: #d93025 !important;
    font-size: 22px !important;
    line-height: 1;
    font-weight: bold;
    font-family: sans-serif !important;
}

/* =========================================
   2. MOBILE OPTIMIZATIONS
   ========================================= */
@media only screen and (max-width: 767px) {
    /* Relax column widths on mobile so they fit */
    .spec-table td:nth-child(2) {
        width: auto !important; 
        min-width: auto !important;
        padding-right: 5px; 
        font-size: 14px; 
    }
}

/* =========================================
   3. BACKORDER NOTIFICATION STYLING
   ========================================= */
p.stock.available-on-backorder {
    margin-top: 20px !important;
    color: #D62828 !important;     /* Darker Red */
    text-decoration: underline;
    font-weight: bold;
    font-size: 1.2em !important;   /* Larger Text */
}

/* =========================================
   4. QUANTITY SELECTOR (Minimalist/Separated Style)
   ========================================= */

/* 1. The Wrapper (Invisible Container) */
form.cart .quantity {
    display: inline-flex !important;
    align-items: center !important;
    margin-right: 15px; 
    vertical-align: middle;
    border: none !important; 
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

/* 2. The Plus/Minus Buttons (Floating Text) */
form.cart .quantity .qty-btn-custom {
    background: transparent !important; 
    border: none !important;
    color: #444 !important; 
    font-size: 34px !important; /* Large, easy to tap */
    font-weight: 300 !important; 
    width: 35px !important; 
    height: 42px !important; 
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: none !important;
    padding-bottom: 4px !important; 
}

form.cart .quantity .qty-btn-custom:hover {
    color: #000 !important; 
    transform: scale(1.1); 
    background: transparent !important; 
}

/* 3. The Input Box (The Number) */
form.cart .quantity input.qty {
    width: 60px !important; 
    height: 42px !important; 
    border: 1px solid #d5d8dc !important; 
    border-radius: 50px !important; /* Pill Shape */
    margin: 0 5px !important; 
    padding: 0 !important;
    text-align: center;
    background: #ffffff !important;
    color: #333 !important;
    font-weight: bold;
    font-size: 16px !important;
    -moz-appearance: textfield !important; 
}

/* Chrome/Safari: Kill native arrows */
form.cart .quantity input.qty::-webkit-outer-spin-button,
form.cart .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* =========================================
   5. ADD TO CART BUTTON STYLING
   ========================================= */
form.cart button.single_add_to_cart_button {
    height: 42px !important; 
    border-radius: 50px !important; /* Pill Shape */
    background-color: #2F80ED !important; /* Blue */
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
    padding: 0 40px !important; 
    margin-left: 10px !important; 
    line-height: 1 !important; 
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

form.cart button.single_add_to_cart_button:hover {
    background-color: #136bc5 !important; 
    transform: translateY(-1px); 
}/* End custom CSS */
@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; } }@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } }@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs .tab-nav-list.caret-on .tab-nav.active::after { display: none; } }@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs.layout-vertical { -ms-flex-wrap: wrap; flex-wrap: wrap; } }@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs.layout-vertical .tab-navigation { -webkit-box-flex: 1; -ms-flex: 1 100%; flex: 1 100%; } }@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs.layout-vertical .tab-nav-list { -webkit-box-flex: 1; -ms-flex: 1 100%; flex: 1 100%; } }@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs.layout-vertical .tab-nav-list .tab-nav { width: 100%; height: auto !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }@media (max-width: 767px) {.elementor-element.elementor-element-2502b78d .jeg-elementor-kit.jkit-tabs.layout-vertical .tab-nav-list.caret-on .tab-nav.active::after { display: none; } }