.elementor-kit-6{--e-global-color-primary:#32A5DC;--e-global-color-secondary:#004876;--e-global-color-text:#004876;--e-global-color-accent:#32A5DC;--e-global-color-addb7b7:#FFFFFF;--e-global-color-480a5df:#004876;--e-global-color-add0973:#32A5DC;--e-global-color-a88b1b3:#EDF2F8;--e-global-color-727bf54:#F6F8FB;--e-global-color-a70386c:#C8D2E6;--e-global-color-8d1f80a:#9664DC;--e-global-typography-primary-font-family:"Helvetica Now";--e-global-typography-primary-font-size:3.4vw;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:0.85em;--e-global-typography-primary-letter-spacing:-2.5px;--e-global-typography-secondary-font-family:"Helvetica Now";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:0.9em;--e-global-typography-secondary-letter-spacing:-1.3px;--e-global-typography-text-font-family:"Helvetica Now";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:-0.3px;--e-global-typography-accent-font-family:"Helvetica Now";--e-global-typography-accent-font-weight:300;--e-global-typography-fcb2fca-font-family:"Helvetica Now";--e-global-typography-300650e-font-family:"Helvetica Now";--e-global-typography-300650e-font-size:50px;--e-global-typography-300650e-font-weight:bold;--e-global-typography-300650e-line-height:0.9em;--e-global-typography-300650e-letter-spacing:-1.3px;--e-global-typography-a58729d-font-family:"Helvetica Now";--e-global-typography-a58729d-font-size:16px;--e-global-typography-a58729d-font-weight:bold;--e-global-typography-a58729d-line-height:1em;--e-global-typography-a58729d-letter-spacing:0px;--e-global-typography-bbed6f8-font-family:"Helvetica Now";--e-global-typography-bbed6f8-font-size:14px;--e-global-typography-bbed6f8-font-weight:bold;--e-global-typography-bbed6f8-line-height:1em;--e-global-typography-bbed6f8-letter-spacing:0px;--e-global-typography-f5cfd1e-font-family:"Helvetica Now";--e-global-typography-f5cfd1e-font-size:80px;--e-global-typography-f5cfd1e-font-weight:700;--e-global-typography-f5cfd1e-line-height:0.8em;--e-global-typography-f5cfd1e-letter-spacing:-1.6px;--e-global-typography-a16eb7d-font-family:"Helvetica Now";--e-global-typography-a16eb7d-font-size:11px;--e-global-typography-a16eb7d-font-weight:500;--e-global-typography-a16eb7d-text-transform:uppercase;--e-global-typography-a16eb7d-line-height:1em;--e-global-typography-a16eb7d-letter-spacing:-0.3px;--e-global-typography-bc7bee5-font-size:25px;--e-global-typography-bc7bee5-line-height:1.4em;--e-global-typography-bc7bee5-letter-spacing:-0.6px;--e-global-typography-5b96344-font-family:"Helvetica Now";--e-global-typography-5b96344-font-size:2.4vw;--e-global-typography-5b96344-font-weight:700;--e-global-typography-5b96344-text-transform:uppercase;--e-global-typography-5b96344-line-height:0.85em;--e-global-typography-5b96344-letter-spacing:3.6px;--e-global-typography-71a7d2c-font-family:"Helvetica Now";--e-global-typography-71a7d2c-font-size:19px;--e-global-typography-71a7d2c-font-weight:400;--e-global-typography-71a7d2c-line-height:1.3em;--e-global-typography-71a7d2c-letter-spacing:4px;color:var( --e-global-color-text );font-family:"Onest", Sans-serif;font-weight:400;line-height:1.4em;letter-spacing:0px;word-spacing:0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0.5em;}.elementor-kit-6 a{color:#279ED7;font-family:"Onest", Sans-serif;font-weight:600;line-height:1em;letter-spacing:0px;word-spacing:0px;}.elementor-kit-6 a:hover{color:var( --e-global-color-text );}.elementor-kit-6 h1{color:var( --e-global-color-480a5df );font-family:"Onest", Sans-serif;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"Onest", Sans-serif;font-size:32px;font-weight:500;line-height:1em;letter-spacing:-0.5px;word-spacing:0px;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"Onest", Sans-serif;font-size:32px;font-weight:500;line-height:1em;letter-spacing:-0.5px;word-spacing:0px;}.elementor-kit-6 h4{font-family:"Onest", Sans-serif;font-size:16px;font-weight:700;}.elementor-kit-6 h5{font-family:"Onest", Sans-serif;font-size:14px;font-weight:600;line-height:1.1em;}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:"Onest", Sans-serif;font-size:22px;font-weight:600;line-height:1em;letter-spacing:0px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-6{--e-global-typography-primary-font-size:45px;--e-global-typography-primary-letter-spacing:-1.4px;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.2em;--e-global-typography-300650e-font-size:35px;--e-global-typography-a58729d-font-size:14px;--e-global-typography-bbed6f8-font-size:10px;--e-global-typography-f5cfd1e-font-size:65px;--e-global-typography-f5cfd1e-letter-spacing:-1.4px;--e-global-typography-5b96344-font-size:45px;--e-global-typography-5b96344-letter-spacing:-1.4px;--e-global-typography-71a7d2c-font-size:17px;--e-global-typography-71a7d2c-line-height:1.2em;}.elementor-kit-6 p{margin-block-end:0.5em;}.elementor-kit-6 h2{font-size:30px;line-height:1em;letter-spacing:-0.5px;word-spacing:0px;}.elementor-kit-6 h3{font-size:28px;line-height:1em;letter-spacing:-0.5px;}.elementor-kit-6 h4{font-size:15px;}.elementor-kit-6 h6{font-size:20px;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:35px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:17px;--e-global-typography-300650e-font-size:28px;--e-global-typography-a58729d-font-size:15px;--e-global-typography-bbed6f8-font-size:13px;--e-global-typography-f5cfd1e-font-size:59px;--e-global-typography-5b96344-font-size:35px;--e-global-typography-71a7d2c-font-size:17px;}.elementor-kit-6 p{margin-block-end:0.5em;}.elementor-kit-6 h2{font-size:22px;line-height:1em;letter-spacing:-0.2px;word-spacing:0px;}.elementor-kit-6 h3{font-size:20px;line-height:1em;letter-spacing:-0.2px;}.elementor-kit-6 h4{font-size:13px;line-height:1.2em;letter-spacing:0px;}.elementor-kit-6 h6{font-size:14px;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Mobile/Tablet Top Menu - Override Border */
.elementor-50174 .elementor-element.elementor-element-222c9bd4 > .elementor-widget-container {
    border: none !important;
}


/* Mobile Menu CSS */
#mobile-menu .menu-item-has-children.jet-nav__item > a {
    background-image: url('https://biolife-dev-com.stackstaging.com/wp-content/uploads/2025/05/Navigation-Arrow-Smaller.svg');
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
}

#mobile-menu .jet-nav__item:not(.menu-item-has-children) > a .jet-nav-link-text {
    width: auto;
    }
    
#mobile-menu .jet-nav__item:not(.menu-item-has-children) > a::after {
    content: "";
     background-image: url('https://biolife-dev-com.stackstaging.com/wp-content/uploads/2025/05/Navigation-Arrow-Smaller.svg');
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    width: 12px;
    height:12px;
    margin-left: 8px;
}

#mobile-menu .jet-nav__item > .menu-item-link-depth-2 {
    padding: 10px 40px 10px 15px !important;
}


/* Gravity Form Overrides */
/* Submit and Next/Previous Buttona */
.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.gform-page-footer input[type="button"]{
    background-image: url('https://biolife-dev-com.stackstaging.com/wp-content/uploads/2025/05/Square-Blue.svg');
    height: 37px !important;
    margin: 0 0 0 0;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1.5px solid #32A5DC !important;
    transition: none;
}


.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.gform-page-footer input[type="button"]:hover{
    background-image: url('https://biolife-dev-com.stackstaging.com/wp-content/uploads/2025/04/Square_-Navy.svg');
    border: 1.5px solid #004876 !important;
}


/* Select */
.gform_wrapper.gravity-theme select::-ms-expand {
    display: none; 
}

.gform_wrapper.gravity-theme select {
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('https://biolife-dev-com.stackstaging.com/wp-content/uploads/2025/04/Navigation-Arrow.svg');
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 10px center;
}


/* Required Text */
.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
    color:#004876 !important;
    font-style: normal !important;
    font-size: 16px;
}


/* Consent Checkbox/Text Alignment */
.ginput_container.ginput_container_consent {
    display: flex;
    align-items: center;
}


/* Checkbox:Checked */

.ginput_container input[type=checkbox]:checked {
  border-color: #32A5DC !important;
}
.ginput_container input[type=checkbox]:checked:before {
    font-family: FontAwesome;
    content: "\f00c";
    color: #32A5DC;
    display: block;
    transition: none !important;
    margin: 0px 0 0 6px;
    font-size: 20px;
}

@media only screen and (max-width: 768px) {
    .ginput_container input[type=checkbox]:checked:before {
    margin: 0 0 0 3px;
    font-size: 13px;
    padding-bottom: 2px;
    }
}


/* Remove Text Area Rezing */
.ginput_container.ginput_container_textarea textarea {
  resize: none;
}


/* Fix Consent Descrition  */
#gfield_consent_description_32_29{
    border: 0;
    padding-left: 0;
    padding-right:0;
    min-height: fit-content;
    overflow-y: visible;
}


/* Product Header CSS */
.product-header {
    background-image: url('https://biolife-dev-com.stackstaging.com/wp-content/uploads/2025/05/Colour-Bar2.png');
    background-repeat: no-repeat;
    background-size: 5px 89%;
    background-position: 100% 5px;
}

.product-header  > .elementor-widget-container {
    background-size: 5px 89% !important;
    background-position: 0 5px !important; 
    min-width: 100%;
}

@media only screen and (max-width: 768px) {
  .product-header {
      background-position: 100% 3px;
      background-size: 5px 94% !important;
  }
  .product-header  > .elementor-widget-container {
      background-position: 0 3px !important;
      background-size: 5px 94% !important;
  }
}

.sub-header  > .elementor-widget-container {
    background-size: 5px 90% !important;
    min-width: 100%;
    background-position: 0 5px !important;
}

@media only screen and (max-width: 768px) {
.sub-header  > .elementor-widget-container {
    background-position: 0 2px !important;
}    
}

/* Insights - Border Desktop */
@media only screen and (min-width: 1024px) {
    .insights {
        overflow: hidden;
    }
    
    .insights .jet-listing-grid__items>.jet-listing-grid__item {
        position: relative;
        margin-top: 20px;
    }
    
    .insights .jet-listing-grid__items>.jet-listing-grid__item::before {
        content: '';
        position: absolute;
        background-color: #C7D2E6;
        z-index: 1;
        inline-size: 1.5px;
        block-size: calc(100% - 30px);
        inset-block-start: 0;
        left: 0;
    }
}/* End custom CSS */