.elementor-kit-13{--e-global-color-primary:#001F54;--e-global-color-secondary:#4A78BC;--e-global-color-text:#555555;--e-global-color-accent:#4A78BC;--e-global-color-68bcfea:#EAF1FC;--e-global-color-675f9ca:#8FB2E5;--e-global-typography-primary-font-family:"Titillium Web";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Titillium Web";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Titillium Web";--e-global-typography-accent-font-weight:500;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 h2{font-weight:500;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{border-radius:99px 99px 99px 99px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{color:#001F54;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Primary:#001F54; --Secondary:#4A78BC; --Text:#555555; --Accent:#4A78BC; --Custom-1:#EAF1FC; --Custom-2:#8FB2E5; --Primary-Font:Titillium Web; --Secondary-Font:Titillium Web; --Accent-Font:Titillium Web; --Text-Font:Work Sans; }
/* Start custom CSS */.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce div.product .product_title{font-family:"Titillium Web",sans-serif;font-weight:600;color:#001F54}
.woocommerce div.product .product_title{font-size:40px;line-height:1}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#001F54;font-family:"Titillium Web",sans-serif;font-weight:600}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:32px}
.woocommerce div.product p.price del,.woocommerce div.product p.price del span{color:#555555;font-weight:400}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button.alt,.woocommerce div.product form.cart .button{background:#001F54;color:#fff;font-family:"Titillium Web",sans-serif;font-weight:600;font-size:14px;line-height:1;padding:12px 24px;border:0;border-radius:100px;box-shadow:none;transition:background .3s,color .3s;text-transform:uppercase}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .button.alt:hover,.woocommerce div.product form.cart .button:hover{background:#fff;color:#4A78BC}
.woocommerce .quantity .qty,.woocommerce div.product form.cart .variations select{border:1px solid rgba(85,85,85,.42);border-radius:100px;font-family:"Titillium Web",sans-serif;color:#555;padding:10px 16px}
.bb-mark{color:#1557A6}
.bb-eyebrow{font-family:"Titillium Web",sans-serif;font-weight:600;font-size:16px;color:#1557A6;line-height:1}
.woocommerce ul.products li.product a img{border-radius:13px;transition:transform .55s}
.woocommerce ul.products li.product:hover a img{transform:scale(1.08)}
.woocommerce div.product .woocommerce-product-details__short-description{font-family:"Titillium Web",sans-serif;font-size:15px;line-height:22.5px;color:#555}
.woocommerce-breadcrumb{font-family:"Titillium Web",sans-serif;font-weight:400;font-size:14px;color:#555}
.woocommerce-breadcrumb a{color:#4A78BC;text-decoration:none}
.woocommerce-breadcrumb a:hover{color:#001F54}
.woocommerce div.product .product_meta{font-family:"Titillium Web",sans-serif;font-size:14px;color:#555}
.woocommerce div.product .product_meta a{color:#4A78BC}
.bb-cta-row{margin-top:6px}
.bb-cta-primary .elementor-button{background:#4A78BC;color:#fff;border:2px solid #4A78BC;border-radius:100px;padding:12px 24px;font-family:"Titillium Web",sans-serif;font-weight:600;font-size:13px;transition:.3s}
.bb-cta-primary .elementor-button:hover{background:#fff;color:#4A78BC}
.bb-cta-outline .elementor-button{background:transparent;color:#4A78BC;border:2px solid #4A78BC;border-radius:100px;padding:12px 24px;font-family:"Titillium Web",sans-serif;font-weight:600;font-size:13px;transition:.3s}
.bb-cta-outline .elementor-button:hover{background:#4A78BC;color:#fff}
@media(max-width:767px){.woocommerce div.product .product_title{font-size:30px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:24px}}
.bb-enquiry{ background:#EAF1FC; border-radius:20px; box-shadow:none; }
.bb-enquiry h2{ font-family:"Titillium Web",sans-serif; font-weight:600; font-size:20px; color:#001F54; margin:0 0 16px; }
.bb-enquiry .hs-form-iframe{ width:100% !important; border:0; display:block; }
/* Block D — spec tabs */
.bb-spec-tabs .woocommerce-tabs ul.tabs{ border:0; padding:0; margin:0; }
.bb-spec-tabs .woocommerce-tabs ul.tabs::before{ border-bottom:1px solid rgba(85,85,85,.2); }
.bb-spec-tabs .woocommerce-tabs ul.tabs li{ background:transparent; border:0; border-radius:0; margin:0 24px 0 0; padding:12px 0; }
.bb-spec-tabs .woocommerce-tabs ul.tabs li::before,.bb-spec-tabs .woocommerce-tabs ul.tabs li::after{ display:none; }
.bb-spec-tabs .woocommerce-tabs ul.tabs li a{ font-family:"Titillium Web",sans-serif; font-weight:600; font-size:16px; color:#001F54; padding:0; }
.bb-spec-tabs .woocommerce-tabs ul.tabs li.active a{ color:#4A78BC; }
.bb-spec-tabs .woocommerce-tabs ul.tabs li.active{ border-bottom:2px solid #4A78BC; }
.bb-spec-tabs .woocommerce-tabs .panel,.bb-spec-tabs .woocommerce-tabs .woocommerce-Tabs-panel{ background:#fff; border-radius:20px; padding:30px; box-shadow:none; color:#555555; font-size:15px; line-height:22.5px; margin-top:20px; }
.bb-spec-tabs .woocommerce-tabs .panel h2{ font-family:"Titillium Web",sans-serif; color:#001F54; }
/* Block D/E — video tab + spec table (B5) */
.bb-video-tab{ position:relative; width:100%; padding-top:56.25%;
  border-radius:20px; overflow:hidden; background:#001F54; }
.bb-video-tab iframe{ position:absolute; top:0; left:0;
  width:100%; height:100%; border:0; }
.woocommerce-Tabs-panel table.shop_attributes{
  font-family:"Titillium Web",sans-serif; font-size:15px; color:#555;
  border:0; width:100%; }
.woocommerce-Tabs-panel table.shop_attributes th{
  font-weight:600; color:#001F54; text-align:left;
  padding:10px 12px; border-bottom:1px solid rgba(85,85,85,.2); }
.woocommerce-Tabs-panel table.shop_attributes td{
  padding:10px 12px; border-bottom:1px solid rgba(85,85,85,.2);
  font-style:normal; }
.woocommerce-Tabs-panel table.shop_attributes p{ margin:0; }/* End custom CSS */