@charset "UTF-8";
:root {
  --heading-color-1: #2d2d2d;
  --heading-color-2: #454545;
  --white: #ffffff;
  --white-bg: #ffffff;
  --paragraph-link: #404040;
  --paragraph-text: #454545;
  --text-colors-gray: #373737;
  --colors-gray-light: #7a7574;
  --dark-gray: #3d3d3d;
  --charcoal-gray: #313131;
  --brandcolors-gray-2560: #9f9a9a;
  --font-error-color: #DE9716;
  --brandcolors-black-20: #cccccc;
  --brandcolors-black-40: #999999;
  --brandcolors-black-60: #666666;
  --brandcolors-black-80: #454545;
  --brandcolors-black-100: #2d2d2d;
  --brandcolors-black: #000000;
  --brandcolors-gray-25100: #404040;
  --brandcolors-gray-2510: #ececec;
  --brandcolors-gray-2520: #c8c5c4;
  --brand-colors-gray-white: #f5f5f5;
  --brand-colors-bg-gray-white: #f5f5f5;
  --brand-colors-border-grey: #424242;
  --brand-colors-soft-green-100: #39b54a;
  --brand-colors-soft-green-10: #ebf7ed;
  --brand-colors-soft-green-20: #d9e8d2;
  --brand-colors-soft-green-40: #b7d6ad;
  --brandcolors-soft-green-60: #95c588;
  --brandcolors-soft-green-80: #71b766;
  --brandcolors-summer-sky-10: #e5f2ff;
  --brandcolors-summer-sky-20: #cce6ff;
  --brandcolors-summer-sky-40: #99ceff;
  --brandcolors-summer-sky-60: #66b5ff;
  --brand-colors-summer-sky-darker: #087eec;
  --brand-colors-summer-sky-darkest: #0062be;
  --brand-colors-text-featured-tag: #0665bd;
  --brandcolors-alizarin-10: #fde8e9;
  --brandcolors-alizarin-20: #f7d2c3;
  --brandcolors-alizarin-40: #f0a991;
  --brandcolors-alizarin-60: #e98367;
  --global-table-head: #f5f5f5;
  --global-gray-white: #f5f5f5;
  --global-border-gray: #d9d9d9;
  --excitation-filter-color: #4f81bd;
  --bg: #4babc6;
}

/* Color classes*/
.heading-color-1 {
  color: var(--heading-color-1);
}

.heading-color-2 {
  color: var(--heading-color-2);
}

.text-para-color {
  color: var(--paragraph-text);
}

.text-white {
  color: var(--white);
}

.text-summer-sky-darkest {
  color: var(--brand-colors-summer-sky-darkest);
}

.text-black {
  color: var(--brandcolors-black);
}

.bg-summer-sky {
  color: var(--brandcolors-summer-sky-10);
}

:root {
  --font-variables-font-family: "Mulish", Arial, sans-serif;
  /* Spacing */
  --spacing-primatives-xxxs: 0.25rem; /* 4px */
  --spacing-primatives-xs: 0.625rem; /* 10px */
  --spacing-primatives-sm: 0.9375rem; /* 15px */
  --spacing-primatives-md: 1.25rem; /* 20px */
  --spacing-primatives-lg: 1.5625rem; /* 25px */
  --spacing-primatives-xl: 1.875rem; /* 30px */
  --spacing-primatives-xxl: 3.75rem; /* 60px */
  --spacing-primatives-2xl: 2.5rem; /* 40px */
  --spacing-primatives-3xl: 5rem; /* 80px */
  --spacing-primatives-5xl: 11.875rem; /* 190px */
  /*Font Size Variables*/
  --font-size-f-size-xxs: clamp(14px, 2.5vw, 14px);
  --line-height-f-size-xxs: 1.57;
  --font-size-f-size-xs: clamp(14px, 3vw, 16px);
  --line-height-f-size-xs: 26px;
  --f-size-caption: clamp(14px, 2vw, 16px);
  --line-height-f-size-caption: 1.62;
  --font-size-paragraph-f-size:clamp(18px, 3.3vw, 18px);
  --line-height-paragraph-line-height: 1.66;
  --font-size-f-size-md: clamp(20px, 3.5vw, 20px);
  --line-height-f-size-md: 30px;
  --font-size-f-size-lg: clamp(20px, 4vw, 24px);
  --line-height-f-size-lg: 1.45;
  --font-size-f-size-xl: clamp(26px, 4.5vw, 33px);
  --line-height-f-size-xl: 1.27;
  /* Border Radius */
  --border-radius-border-radius-sm: 0.25rem; /* 4px */
  --border-radius-border-radius-md: 0.5rem; /* 8px */
  --border-radius-border-radius-full: 624rem; /* 9999px */
}

@media (max-width: 767px) {
  :root {
    --spacing-primatives-sm: 0.625rem; /* 10px */
    --spacing-primatives-md: 0.9375rem; /* 15px */
    --spacing-primatives-lg: 1.25rem; /* 20px */
    --spacing-primatives-xl: 1.75rem; /* 28px */
    --spacing-primatives-2xl: 1.25rem; /* 20px */
    --spacing-primatives-3xl: 3.375rem; /* 54px */
    --spacing-primatives-xxl: 2.5rem; /* 40px */
  }
}
body, p, .ct-text-block, .oxy-rich-text {
  font-family: var(--font-variables-font-family);
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
}

h1 {
  font-family: var(--font-variables-font-family);
  color: var(--heading-color-1);
  font-weight: 800;
  font-size: clamp(36px, 5vw, 74px);
  line-height: 1.08;
}

h2, h3, h4, h5, h6, .text-bold, .ct-link-button, strong, b, .internal-link, .internal-links a {
  font-family: var(--font-variables-font-family);
  color: var(--heading-color-1);
  font-weight: 700;
}

h2 {
  font-size: clamp(30px, 5.5vw, 47px);
  line-height: 1.27;
}

h3 {
  font-size: clamp(26px, 4.5vw, 33px);
  line-height: 1.27;
}

h4 {
  font-size: clamp(20px, 4vw, 24px);
  line-height: 1.45;
}

h5 {
  font-size: clamp(18px, 3.5vw, 20px);
  line-height: 1.5;
}

h6 {
  font-size: clamp(14px, 3vw, 16px);
  line-height: 1.35;
}

sup {
  vertical-align: super;
  line-height: 1;
  position: relative;
  top: -0.1em;
  font-size: 65%;
}

em, i {
  font-family: var(--font-variables-font-family);
}

em, b, i b, em strong, i strong {
  font-family: var(--font-variables-font-family);
  transform: skewX(-10deg);
}

/* Font size utils */
.f-size-xxxl {
  font-size: clamp(36px, 5vw, 74px);
  line-height: 1.08;
}

.f-size-xxl {
  font-size: clamp(30px, 5.5vw, 47px);
  line-height: 1.27;
}

.f-size-xl {
  font-size: clamp(26px, 4.5vw, 33px);
  line-height: 1.27;
}

.f-size-lg {
  font-size: clamp(20px, 4vw, 24px);
  line-height: 1.45;
}

.f-size-md {
  font-size: clamp(18px, 3.5vw, 20px);
  line-height: 1.5;
}

.f-size-xs {
  font-size: clamp(14px, 3vw, 16px);
  line-height: 1.35;
}

.f-size-xxs {
  font-size: clamp(14px, 2.5vw, 14px);
  line-height: 1.57;
}

.f-size-caption {
  font-size: clamp(14px, 2vw, 16px);
  line-height: 1.62;
}

.f-size-stamp {
  font-size: clamp(14px, 1.5vw, 14px);
  line-height: 1.85;
}

.f-size-paragraph {
  font-size: clamp(18px, 3.3vw, 18px);
  line-height: 1.66;
}

body, p {
  font-size: 18px;
  line-height: 1.66;
}

.text-link a {
  color: var(--brand-colors-summer-sky-darkest);
}
.text-link a:hover {
  color: var(--brand-colors-summer-sky-darker);
}

/* Font weight utils */
.f-weight-100 {
  font-weight: 100;
}

.f-weight-200 {
  font-weight: 200;
}

.f-weight-300 {
  font-weight: 300;
}

.f-weight-400 {
  font-weight: 400;
}

.f-weight-500 {
  font-weight: 500;
}

.f-weight-600 {
  font-weight: 600;
}

.f-weight-700 {
  font-weight: 700;
}

/* Mobile fonts */
@media (max-width: 767px) {
  .f-size-xxxl {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .f-size-xxl {
    line-height: 40px;
  }
}

@media (max-width: 767px) {
  .f-size-xl {
    line-height: 36px;
  }
}

@media (max-width: 767px) {
  .f-size-lg {
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .f-size-md {
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  .f-size-xs {
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .f-size-xxs {
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .f-size-caption {
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .f-size-stamp {
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .f-size-paragraph {
    line-height: 28px;
  }
}

@media (max-width: 767px) {
  body, p {
    font-size: 18px;
    line-height: 28px;
  }
}

.max-w-410 {
  max-width: 410px;
}
@media (max-width: 767px) {
  .max-w-410 {
    max-width: 100%;
  }
}

.w-full {
  width: 100%;
}

/* Classes for spacing */
.spacing-primatives-3xl {
  padding-top: var(--spacing-primatives-3xl);
  padding-bottom: var(--spacing-primatives-3xl);
}

.spacing-primatives-mar-3xl {
  margin-top: var(--spacing-primatives-3xl);
}

.spacing-primatives-bottom-3xl {
  margin-bottom: var(--spacing-primatives-3xl);
}

@media (max-width: 767px) {
  .spacing-primatives-xxxs {
    padding: var(--spacing-primatives-xxxs);
  }
}

.spacing-primatives-md-top {
  margin-top: var(--spacing-primatives-md);
}

.spacing-primatives-md {
  margin-bottom: var(--spacing-primatives-md);
}

.spacing-primatives-lg {
  margin-bottom: var(--spacing-primatives-lg);
}

.spacing-primatives-sm {
  margin-bottom: var(--spacing-primatives-sm);
}

.spacing-primatives-top-sm {
  margin-top: var(--spacing-primatives-sm);
}

.spacing-primatives-xs {
  margin-bottom: var(--spacing-primatives-xs);
}

.spacing-primatives-top-xl {
  margin-top: var(--spacing-primatives-xl);
}

.spacing-primatives-bottom-xl {
  margin-bottom: var(--spacing-primatives-xl);
}

.spacing-primatives-bottom-xxl {
  margin-bottom: var(--spacing-primatives-xxl);
}

.spacing-primatives-top-xxl {
  margin-top: var(--spacing-primatives-xxl);
}

.spacing-primatives-top-2xl {
  margin-top: var(--spacing-primatives-2xl);
}

.spacing-primatives-bottom-2xl {
  margin-bottom: var(--spacing-primatives-2xl);
}

.spacing-primatives-sec {
  margin-top: var(--spacing-primatives-xl);
  margin-bottom: var(--spacing-primatives-xl);
}
@media (max-width: 767px) {
  .spacing-primatives-sec {
    margin-top: var(--spacing-primatives-lg);
    margin-bottom: var(--spacing-primatives-lg);
  }
}

/* FAQ accordian */
.accordian-wrapper .oxel_accordion {
  gap: 20px;
}
.accordian-wrapper .oxel_accordion .accordion_div {
  justify-content: space-between;
  align-items: center;
  max-width: 1003px;
  width: 100%;
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  border: none;
  width: 100%;
  padding: 15px 20px;
  border-radius: var(--border-radius-border-radius-md);
  background-color: var(--brand-colors-bg-gray-white);
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row:hover {
  background-color: var(--brandcolors-summer-sky-10);
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row:hover .oxel_accordion__icon > svg {
  filter: brightness(0) saturate(100%) invert(48%) sepia(98%) saturate(6024%) hue-rotate(196deg) brightness(104%) contrast(94%);
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row .oxel_accordion__row_left .oxel_accordion__icon_btn {
  flex-direction: row;
  gap: 50px;
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row .oxel_accordion__row_left .oxel_accordion__icon_btn .oxel_icon_button__container {
  gap: 10px;
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row .oxel_accordion__row_left .oxel_accordion__icon_btn .oxel_icon_button__container .oxel_icon_button_icon > svg {
  width: 24px;
  height: 24px;
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row .oxel_accordion__icon > svg {
  width: 48px;
  height: 48px;
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row--active {
  background-color: var(--brand-colors-summer-sky-darkest);
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row--active:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row--active:hover .oxel_accordion__icon > svg {
  filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(4%) hue-rotate(134deg) brightness(101%) contrast(104%);
}
.accordian-wrapper .oxel_accordion .accordion_div .oxel_accordion__row--active .oxel_accordion__icon > svg {
  transform: rotateX(180deg);
  filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(4%) hue-rotate(134deg) brightness(101%) contrast(104%);
}
.accordian-wrapper .oxel_accordion__row--active > .oxel_accordion__icon {
  transform: none;
}
.accordian-wrapper .oxel_accordion__row--active .oxel_accordion__row__label {
  font-size: 24px;
  line-height: 34px;
}
@media (max-width: 767px) {
  .accordian-wrapper .oxel_accordion__row--active .oxel_accordion__row__label {
    font-size: 20px;
    line-height: 30px;
  }
}
.accordian-wrapper .oxel_accordion__row {
  background-color: transparent;
}

.alignnone {
  display: block;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption .wp-caption-text {
  line-height: var(--line-height-f-size-xxs);
  font-size: var(--font-size-f-size-xxs);
  font-weight: 400;
  margin: 0;
}

.oxel-breadcrumb {
  display: block !important;
  margin-bottom: var(--spacing-primatives-2xl);
}
.oxel-breadcrumb ol {
  list-style-type: none;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  display: ruby;
  flex-wrap: wrap;
}
.oxel-breadcrumb ol li {
  position: relative;
  color: var(--paragraph-link);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  font-style: normal;
  font-weight: 400;
}
.oxel-breadcrumb ol li:first-child {
  padding-left: 0;
}
.oxel-breadcrumb ol li a {
  text-decoration: none;
  color: var(--paragraph-link);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  font-style: normal;
  font-weight: 700;
}
.oxel-breadcrumb ol li:not(:last-child)::after {
  content: "";
  display: inline;
  position: relative;
  top: 0%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/uploads/2025/04/Spacers.svg);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0px 11px;
}
.oxel-breadcrumb ol li:last-child {
  padding-right: 0;
}
.oxel-breadcrumb ol li:last-child::after {
  display: none;
}

.tablepress {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: var(--border-radius-border-radius-md);
}
.tablepress > :where(thead) + tbody > :where(:not(.child)) > * {
  border-color: var(--brandcolors-gray-2560);
}
@media (max-width: 767px) {
  .tablepress {
    overflow-x: scroll;
    min-width: 600px;
  }
}
.tablepress th {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  color: var(--heading-color-1);
  font-weight: 700;
  padding: 10px;
  text-align: left;
  background-color: var(--brand-colors-bg-gray-white);
}
.tablepress td {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  color: var(--heading-color-2);
  padding: 10px;
  text-align: left;
  background-color: var(--white-bg);
}
.tablepress a {
  color: var(--brand-colors-summer-sky-darkest);
  text-decoration: none;
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.tablepress tr:hover {
  background-color: #f9f9f9;
}

.tablepress-table-description {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  margin: var(--spacing-primatives-sm) 0;
}

/*End Tablepress Table Style*/
.facetwp-pager {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0;
  font-family: inherit;
}
.facetwp-pager .facetwp-page {
  display: inline-block;
  padding: 8px 12px;
  margin: 0 4px;
  border: 1px solid var(--brandcolors-black-20);
  background-color: var(--white-bg);
  color: var(--heading-color-1);
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.3s ease;
  font-size: 14px;
  line-height: 1.4;
  min-width: 40px;
  text-align: center;
}
.facetwp-pager .facetwp-page:hover {
  background-color: var(--brand-colors-bg-gray-white);
  border-color: var(--brandcolors-black-20);
  color: var(--brandcolors-black);
}
.facetwp-pager .facetwp-page.active {
  background-color: var(--brand-colors-summer-sky-darker);
  border-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 600;
}
.facetwp-pager .facetwp-page.active:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  border-color: var(--brand-colors-summer-sky-darkest);
}
.facetwp-pager .facetwp-page[data-page=prev], .facetwp-pager .facetwp-page[data-page=next] {
  font-weight: 500;
  padding: 8px 16px;
}
.facetwp-pager .facetwp-page.dots {
  border: none;
  background: none;
  color: var(--brandcolors-black-60);
  cursor: default;
  padding: 8px 4px;
}
.facetwp-pager .facetwp-page.dots:hover {
  background: none;
  border: none;
  color: var(--brandcolors-black-60);
}
@media (max-width: 768px) {
  .facetwp-pager {
    flex-wrap: wrap;
    justify-content: center;
  }
  .facetwp-pager .facetwp-page {
    margin: 2px;
    padding: 6px 10px;
    font-size: 13px;
    min-width: 36px;
  }
  .facetwp-pager .facetwp-page[data-page=prev], .facetwp-pager .facetwp-page[data-page=next] {
    padding: 6px 12px;
  }
}

.svg-vertical-align {
  vertical-align: middle;
}

.svgicon.svg-verified {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16,0A16,16,0,1,1,0,16,16,16,0,0,1,16,0Z" fill="%232ba8e3"></path><path d="M15.624,8.461l4.886-3.744,1.752,5.9,6.153-.157-2.05,5.8,5.07,3.49-5.07,3.49,2.05,5.8-6.153-.157-1.752,5.9-4.886-3.744-4.886,3.744-1.752-5.9-6.153.157,2.05-5.8-5.07-3.49,5.07-3.49-2.05-5.8,6.153.157,1.752-5.9Z" transform="translate(0.386 -3.817)" fill="%23a5dff6"></path><path d="M.355-1107.72a2.091,2.091,0,0,1-1.65-.606l-3.925-3.925a2.094,2.094,0,0,1,0-2.962,2.094,2.094,0,0,1,2.961,0L.355-1112.6l6.723-6.724a2.1,2.1,0,0,1,2.961,0,2.094,2.094,0,0,1,0,2.962L2-1108.326a2.087,2.087,0,0,1-1.48.613Q.44-1107.713.355-1107.72Z" transform="translate(13.4 1129.606)" fill="%2344a736" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"></path></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 24px;
  display: inline-block;
}

@media (min-width: 768px) {
  .career_hs {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, #000 100%), url(/wp-content/uploads/2025/09/Biotium-Team-Photo-2025.jpg);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) {
  .career_hs > .ct-section-inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 448px;
    padding-bottom: 114px;
  }
}
@media (max-width: 767px) {
  .career_hs > .ct-section-inner-wrap {
    padding: 0;
  }
}
.career_hs > .ct-section-inner-wrap .career_hs_content_wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_text_col {
  width: 100%;
  max-width: 752px;
  text-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_text_col {
    padding: var(--spacing-primatives-xxl) var(--spacing-primatives-md);
  }
}
@media (min-width: 768px) {
  .career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_text_col p {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_text_col p,
  .career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_text_col h1 {
    color: var(--heading-color-1) !important;
  }
}
.career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_mobile_col {
  display: none;
}
@media (max-width: 767px) {
  .career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_mobile_col {
    width: 100%;
    display: block;
    position: relative;
  }
  .career_hs > .ct-section-inner-wrap .career_hs_content_wrapper .career_hs_mobile_col::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, #000 100%);
    pointer-events: none;
  }
}

.career_about_section {
  position: relative;
}
.career_about_section:before {
  content: "";
  background-image: url(/wp-content/uploads/2025/05/wave-img-careers@2x.png);
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 453px;
  z-index: 0;
  background-size: contain;
}
@media (min-width: 1400px) {
  .career_about_section:before {
    background-size: cover;
  }
}
.career_about_section > .ct-section-inner-wrap {
  position: relative;
  z-index: 2;
  padding-bottom: var(--spacing-primatives-3xl);
}
@media (min-width: 1400px) {
  .career_about_section > .ct-section-inner-wrap {
    padding-top: 302px;
  }
}
@media (min-width: 993px) and (max-width: 1399px) {
  .career_about_section > .ct-section-inner-wrap {
    padding-top: 230px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .career_about_section > .ct-section-inner-wrap {
    padding-top: 200px;
  }
}
@media (max-width: 767px) {
  .career_about_section > .ct-section-inner-wrap {
    padding-top: 110px;
    padding-bottom: 54px;
  }
}
.career_about_section > .ct-section-inner-wrap .career_about_wrapper {
  width: 100%;
}
@media (min-width: 993px) {
  .career_about_section > .ct-section-inner-wrap .career_about_wrapper .career_about_content_col1 {
    width: 33%;
  }
  .career_about_section > .ct-section-inner-wrap .career_about_wrapper .career_about_content_col2 {
    width: 67%;
    max-width: 751px;
  }
}

.career_benefit_wrapper {
  width: 100%;
}
.career_benefit_wrapper > .ct-headline {
  margin-bottom: var(--spacing-primatives-xl);
}
.career_benefit_wrapper .career_benefit_col {
  justify-content: flex-start;
}
.career_benefit_wrapper .career_benefit_col .career_benefit_col_wrapper {
  flex-direction: row;
}
.career_benefit_wrapper .career_benefit_col .career_benefit_col_wrapper .career_benefit_col_div {
  flex-direction: row;
  justify-content: flex-start;
  gap: 40px;
  padding: 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .career_benefit_wrapper .career_benefit_col .career_benefit_col_wrapper .career_benefit_col_div {
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 1300px) {
  .career_benefit_wrapper .career_benefit_col .career_benefit_col_wrapper .career_benefit_col_div {
    flex-wrap: wrap;
  }
}
.career_benefit_wrapper .career_benefit_col .career_benefit_col_wrapper .career_benefit_col_div .career_benefit_div {
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .career_benefit_wrapper .career_benefit_col .career_benefit_col_wrapper .career_benefit_col_div .career_benefit_div {
    width: 40%;
  }
}
.career_benefit_wrapper .career_benefit_col .career_benefit_col_wrapper .career_benefit_col_div .career_benefit_div img {
  width: 50px;
  height: 50px;
}

.career_position_section h2.ct-headline {
  margin-bottom: var(--spacing-primatives-xl);
}
.career_position_section .ct-section-inner-wrap {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .career_position_section .ct-section-inner-wrap {
    margin-bottom: 40px;
  }
}

.available_positions_div {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}
.available_positions_div .positions-accordion {
  width: 100%;
}
.available_positions_div .positions-accordion .oxel_accordion__row--active {
  border-radius: 4px !important;
  background: var(--brand-colors-summer-sky-darker) !important;
}
.available_positions_div .positions-accordion .oxel_accordion__row--active h3,
.available_positions_div .positions-accordion .oxel_accordion__row--active .ct-text-block {
  color: var(--white) !important;
}
.available_positions_div .positions-accordion .oxel_accordion__row--active img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(5deg) brightness(102%) contrast(105%) !important;
}
.available_positions_div .positions-accordion .positions-row {
  padding: 15px 20px;
  background: var(--brand-colors-bg-gray-white);
  border-radius: 8px;
  justify-content: space-between;
  transition: 0.3s ease-in-out;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .available_positions_div .positions-accordion .positions-row {
    margin-bottom: 15px;
    padding: 12px;
    text-align: left;
  }
  .available_positions_div .positions-accordion .positions-row .oxel_accordion__icon {
    position: relative;
    right: -3px;
    width: 30px;
    height: 30px;
  }
}
.available_positions_div .positions-accordion .positions-row:hover {
  background: var(--brandcolors-summer-sky-10);
  transition: 0.3s ease-in-out;
}
.available_positions_div .positions-accordion .positions-row:hover .oxel_accordion__icon {
  filter: brightness(0) saturate(100%) invert(37%) sepia(77%) saturate(3834%) hue-rotate(194deg) brightness(97%) contrast(94%);
}
.available_positions_div .positions-accordion .positions-row h3 {
  margin-bottom: 10px;
}
.available_positions_div .positions-accordion .positions-row .on-site-timer-div {
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
.available_positions_div .positions-accordion .positions-row .on-site-timer-div p {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  position: relative;
  top: 1px;
}
@media (max-width: 767px) {
  .available_positions_div .positions-accordion .positions-row .on-site-timer-div p {
    font-size: var(--font-size-f-size-xxs);
    line-height: var(--line-height-f-size-xxs);
  }
}
.available_positions_div .positions-accordion .positions-row .pos-site-div {
  flex-direction: row;
  gap: 50px;
}
.available_positions_div .positions-accordion .positions-content {
  padding: 0px;
}
.available_positions_div .positions-accordion .positions-content .content-part {
  padding: 10px 30px 50px 30px;
  max-width: 910px;
}
@media (max-width: 767px) {
  .available_positions_div .positions-accordion .positions-content .content-part {
    padding: 0px 12px 20px 12px;
  }
}
.available_positions_div .positions-accordion .positions-content .content-part h4 {
  margin-bottom: 10px;
}
.available_positions_div .positions-accordion .positions-content .content-part p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .available_positions_div .positions-accordion .positions-content .content-part p {
    margin-bottom: 15px;
  }
}
.available_positions_div .positions-accordion .positions-content .content-part ul {
  margin: 0px;
  padding-left: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .available_positions_div .positions-accordion .positions-content .content-part ul {
    padding-left: 23px;
    margin-bottom: 15px;
  }
}
.available_positions_div .positions-accordion .positions-content .content-part a {
  color: var(--brand-colors-summer-sky-darkest);
}

.oxel_accordion__row--active + .positions-content {
  max-height: -moz-max-content;
  max-height: max-content;
}

.positions-accordion > button.oxel_accordion__row--active:last-of-type ~ .positions-content .content-part {
  padding-bottom: 20px !important;
}

body {
  word-break: break-word;
  white-space: normal;
}

p {
  margin-bottom: 15px;
  margin-top: 0px;
}

a {
  color: var(--brand-colors-summer-sky-darkest);
}
a:hover {
  color: var(--brand-colors-summer-sky-darker);
}

@media (max-width: 1440px) {
  .ct-section-inner-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* CTA CSS */
.ct-link-button {
  border-radius: 1000px;
  font-weight: 700;
  border: unset;
}

.primary-btn-lg {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 10px 25px;
  line-height: 30px;
  display: inline-block;
}
@media (max-width: 767px) {
  .primary-btn-lg {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.primary-btn-lg:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.primary-btn-md {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .primary-btn-md {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.primary-btn-md:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.primary-btn-sm {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  display: inline-block;
}
@media (max-width: 767px) {
  .primary-btn-sm {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.primary-btn-sm:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.secondary-btn-lg {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 10px 25px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .secondary-btn-lg {
    font-size: 18px;
    padding: 8px 20px;
    line-height: 28px;
  }
}
.secondary-btn-lg:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.secondary-btn-md {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .secondary-btn-md {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.secondary-btn-md:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.secondary-btn-sm {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .secondary-btn-sm {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.secondary-btn-sm:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.link-text {
  color: var(--brand-colors-summer-sky-darkest);
}
.link-text:hover {
  color: var(--brand-colors-summer-sky-darker);
}

.internal-links a {
  color: var(--brand-colors-summer-sky-darker);
  font-weight: 700;
}
.internal-links a:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.unorder-list ul {
  margin-top: 0px;
}

body.oxygen-aos-enabled.oxy-modal-active {
  overflow-y: scroll;
}

@media (min-width: 768px) {
  .section-flex-row {
    flex-direction: row;
  }
}
/* Desktop Header css */
.cart-counting {
  font-size: 11px;
  line-height: normal;
}

.desktop-header {
  position: absolute;
  left: 0px;
  z-index: 99;
  right: 0px;
  top: 0;
}
.desktop-header .oxy-header-center {
  justify-content: right;
}

.biotium_main_header {
  max-width: 100%;
  display: flex;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  position: sticky;
  top: -39px;
  z-index: 99;
  background-color: var(--white-bg);
  transition: all 0.3s ease;
  /* Desktop Menu css */
}
.biotium_main_header.is-sticky .header-top-row {
  display: none;
}
@media (max-width: 992px) {
  .biotium_main_header {
    position: relative;
    top: 0px;
  }
}
.biotium_main_header .ct-section {
  width: 100%;
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section {
    padding-bottom: 14px;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap {
  max-width: 100%;
  padding: 0px;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper {
  text-align: left;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row {
  width: 100%;
  align-items: center;
  background-color: var(--brand-colors-bg-gray-white);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  text-align: justify;
  padding-top: 7px;
  max-width: 1300px;
  width: 100%;
  align-items: center;
  padding-bottom: 7px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-call-us {
    display: none;
  }
}
@media (max-width: 1440px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-contact-sec {
  flex-direction: row;
  gap: var(--spacing-primatives-md);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-contact-sec a:hover div {
  color: var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec {
  flex-direction: row;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block:first-child {
  padding-right: 15px;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block:nth-child(2) {
  padding-left: 15px;
  border-left: 1px solid var(--brandcolors-black-40);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block:nth-child(2) a {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block a div {
  color: var(--paragraph-link);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block a:hover div {
  color: var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block .login-account-btn {
  color: var(--paragraph-link);
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  transition: all 0.5s ease-in-out !important;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block .login-account-btn::after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/wp-content/uploads/2025/04/User-Icon.svg);
  background-repeat: no-repeat;
  background-position: left;
  background-size: auto;
  left: -4px;
  transition: all 0.5s ease-in-out !important;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block .login-account-btn:hover {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.5s ease-in-out !important;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec .header-order-sec .ct-div-block .login-account-btn:hover::after {
  filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(1664%) hue-rotate(194deg) brightness(92%) contrast(101%);
  transition: all 0.5s ease-in-out !important;
}
@media (max-width: 1440px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-top-row .header-banner-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 25px;
  max-width: 1300px;
}
@media (max-width: 1440px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block {
  flex-direction: row;
  display: flex;
  gap: 25px;
  align-items: center;
  width: 100%;
}
@media (min-width: 993px) and (max-width: 1280px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block {
    gap: 19px;
  }
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block {
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    flex-wrap: wrap;
    align-content: space-around;
    align-items: flex-end;
    gap: 0px;
  }
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec {
    margin-top: 19px;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .ct-link img {
  width: 158px;
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .ct-link-button {
    display: none;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec {
  width: 43.5%;
  position: relative;
  align-items: center;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode {
  display: flex;
  width: 100%;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form {
  background-color: var(--brandcolors-summer-sky-10);
  border: 1px solid var(--brandcolors-summer-sky-40);
  border-radius: var(--border-radius-border-radius-md);
  margin-left: 35px;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form .searchform div {
  display: flex;
  position: relative;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form .searchform div input[type=search] {
  font-family: var(--font-variables-font-family);
  background-color: var(--brandcolors-summer-sky-10);
  border-color: var(--brandcolors-summer-sky-40);
  color: var(--paragraph-text);
  position: relative;
  width: 100%;
  padding: 10px 52px 10px 20px;
  border-radius: var(--border-radius-border-radius-md);
  font-size: var(--font-size-paragraph-f-size);
  border: unset;
  line-height: 30px;
  margin-right: 0px;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form .searchform div input[type=search]::-moz-placeholder {
  color: var(--paragraph-text);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form .searchform div input[type=search]::placeholder {
  color: var(--paragraph-text);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form .searchform div input[type=search]:focus {
  border: none;
  outline: none;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form .searchform div input[type=submit] {
  top: 10px;
  float: right;
  padding: 0px;
  width: 30px;
  opacity: 0;
  position: absolute;
  right: 20px;
  z-index: 1;
  height: 30px;
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .ct-shortcode .oxy-search-form {
    margin: 0px;
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec {
    width: 42%;
  }
}
@media (max-width: 1024px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec {
    width: 39%;
  }
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec .oxy-search-form {
    margin-left: 0px;
  }
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-search-sec {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    text-align: left;
    align-items: center;
    margin-left: 0px;
    padding-left: 0px;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart {
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-left: auto;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button {
  border: 1px solid #087eec;
  border-radius: var(--border-radius-border-radius-full);
  padding: 6px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 26px;
  flex-wrap: nowrap;
  transition: all 0.3s ease-in-out;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .woocommerce-Price-amount {
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button {
    padding: 10.3px;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .oxel_icon_button_icon {
  border-right-style: none;
  padding-right: 0px;
  border-radius: 0px;
  color: #5eabf2;
  margin-right: 0px;
  transition: all 0.3s ease-in-out;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .oxel_icon_button_icon svg {
  width: 26px;
  height: 26px;
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .oxel_icon_button_icon {
    padding: 0;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .oxel_icon_button_icon:nth-child(2) {
  display: none;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .cart-count-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  text-align: left;
  gap: unset;
  font-weight: 700;
  color: var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .cart-count-wrapper:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 31px;
  background: var(--brandcolors-summer-sky-40);
  left: -12px;
  top: 5px;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .cart-count-wrapper .cart-counter {
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
  text-transform: uppercase;
  color: var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button .cart-count-wrapper .oxy-cart-total .woocommerce-Price-amount {
  color: var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button:hover {
  transition: all 0.3s ease-in-out;
  background-color: #0062BE;
  color: #FFFFFF;
  border: 1px solid #0062BE;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button:hover .woocommerce-Price-amount {
  color: var(--white);
  transition: all 0.3s ease-in-out;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button:hover .oxel_icon_button_icon {
  filter: brightness(0) invert(1);
  transition: all 0.3s ease-in-out;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button:hover .cart-count-wrapper .oxy-cart-counter_number {
  color: var(--white);
  transition: all 0.3s ease-in-out !important;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button:hover .cart-count-wrapper .oxy-cart-total .woocommerce-Price-amount {
  color: var(--white);
  transition: all 0.3s ease-in-out !important;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header-addtocart .cart_button:hover .cart-count-wrapper .cart-counter {
  color: var(--white);
  transition: all 0.3s ease-in-out !important;
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header_mobile_menu {
  display: none;
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .header-middle-row .ct-div-block .header_mobile_menu {
    display: block;
  }
}
.biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .oxel_horizontal_divider {
  background-color: #c8c5c4;
  max-width: 1300px;
  margin: 20px auto 15px auto;
  opacity: unset;
}
@media (max-width: 1440px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .oxel_horizontal_divider {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 992px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap .header-row-wrapper .oxel_horizontal_divider {
    display: none;
  }
}
@media (max-width: 1440px) {
  .biotium_main_header .ct-section .ct-section-inner-wrap {
    padding: 0px;
  }
}
.biotium_main_header .cart-text {
  position: relative;
  text-align: left;
}
.biotium_main_header .cart-text::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 31px;
  background: var(--brandcolors-summer-sky-40);
  left: -12px;
  top: 5px;
}
.biotium_main_header .header-menu-row {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list li.current-menu-item a {
  color: var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list a {
  padding-right: var(--spacing-primatives-xl);
  gap: 5px;
  font-size: var(--font-size-paragraph-f-size);
  line-height: 30px;
  color: var(--paragraph-link);
  font-weight: 700;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list a:hover {
  color: var(--brand-colors-summer-sky-darker);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition-delay: 300ms;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .menu-item-has-children > a svg {
  transition-property: unset !important;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area {
  position: relative;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area::after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/08/menu-dropdown-icon.svg);
  background-repeat: no-repeat;
  top: 2px;
  left: 0px;
  width: 11.447px;
  height: 100%;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .spectra_viewer {
  position: relative; /* Ensure relative positioning for pseudo-elements */
  /* ::after pseudo-element - The bottom border */
  /* Hover effect */
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .spectra_viewer a {
  background: linear-gradient(90deg, #206c2a 0%, #2c6d8b 48%, #a01015 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background 0.4s ease-in-out;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .spectra_viewer::after {
  content: "";
  position: absolute;
  left: 40%;
  transform: translateX(-50%);
  bottom: 15px;
  width: 70%;
  height: 1.5px;
  max-width: 134px;
  background: linear-gradient(90deg, rgba(237, 28, 36, 0) 0%, rgba(217, 46, 60, 0.276369923) 27%, rgb(70, 181, 232) 50%, rgba(57, 181, 74, 0.2651654412) 68%, rgba(57, 181, 74, 0) 100%);
  transition: width 0.5s ease-in-out, background 0.4s ease-in-out, opacity 0.4s ease-in-out;
  opacity: 1; /* Ensure it’s visible in the default state */
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .spectra_viewer:hover a {
  background: linear-gradient(90deg, #2c6d8b 36.5%, #a01015 71%, #206c2a 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background 0.4s ease-in-out;
}
.biotium_main_header .header-menu-row .oxy-pro-menu-list .spectra_viewer:hover::after {
  width: 100%; /* Expand the width to full on hover */
  background: linear-gradient(90deg, rgb(70, 181, 232) 0%, rgb(57, 181, 74) 68%, rgb(237, 28, 36) 100%); /* Change to new gradient */
  transition: width 0.5s ease-in-out, background 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
@media (: ) {
  .biotium_main_header .header-menu-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.biotium_main_header .header-menu-row .oxy-tabs .oxy-tab-content {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.biotium_main_header .header-menu-row .oxy-tab-content:not(.oxy-tabs-contents-content-hidden) {
  opacity: 1;
}
.biotium_main_header .header-menu-row .oxy-tabs .oxy-tab-content-active {
  display: block;
  opacity: 1;
}
.biotium_main_header .oxel_icon_button__container.cart_button:hover #fancy_icon-360-22.after_cart_icon {
  display: inline-flex;
}
.biotium_main_header .oxel_icon_button__container.cart_button:hover .before_Cart_icon {
  display: none;
}
.biotium_main_header .oxel_icon_button__container.cart_button:hover #text_block-160-22.oxel_icon_button_text {
  color: var(--white);
  border-left-color: #ffffff;
}
.biotium_main_header .header-main-menu .tabs-9947-tab-active {
  border-right: 3px solid var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .header-main-menu .main-menu-tab .oxy-tab:not(.tabs-9947-tab-active) {
  background: var(--white-bg);
  border-right: 3px solid transparent;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns {
  padding: 0px;
  border-radius: 5px;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block {
  width: 100%;
  text-align: left;
  flex-direction: row;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  gap: 0px;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs {
  flex-direction: column;
  display: flex;
  text-align: left;
  align-items: flex-start;
  width: 27.9%;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs {
    width: 33.9%;
  }
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab {
  padding: 0px;
  display: block;
  width: 100%;
  cursor: unset;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab:first-child {
  visibility: hidden;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab:first-child a .ct-text-block {
  line-height: 0;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab:nth-child(n+2):not(:last-child) {
  border-bottom: 1px solid var(--brandcolors-gray-2510);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab:not(:first-child) a {
  padding: 10px !important;
  pointer-events: none;
  cursor: default;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab:not(:first-child) a > div {
  word-wrap: break-word;
  white-space: break-spaces;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab a div.product-menu-item-text {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: var(--text-colors-gray);
  white-space: normal;
  text-align: left;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block > .oxy-tabs .oxy-tab a:hover div {
  color: var(--brand-colors-summer-sky-darkest);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents {
  flex-wrap: nowrap;
  text-align: left;
  width: 65%;
}
@media (min-width: 993px) and (max-width: 1399px) {
  .biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents {
    width: 72%;
  }
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child {
  text-align: left;
  flex-direction: row;
  gap: 85px;
  padding: 0;
  margin-left: 85px;
}
@media (min-width: 993px) and (max-width: 1399px) {
  .biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child {
    gap: 40px;
    margin-left: 40px;
  }
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .product_list_links_sec {
  width: 39.035%;
  text-align: left;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .product_list_links_sec .mega-menu-products {
  padding: 10px !important;
  flex-direction: row;
  display: flex;
  gap: 10px;
  border-top: 1px solid #ececec;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .product_list_links_sec .mega-menu-products:hover img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(2423%) hue-rotate(195deg) brightness(104%) contrast(94%);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .menu_featured-resource {
  display: block;
  width: 71%;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .menu_featured-resource .ct-div-block {
  gap: 15px;
  flex-direction: row;
  height: 100%;
  text-align: left;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .menu_featured-resource .ct-div-block .ct-div-block {
  width: 50%;
  border-radius: 10px;
  text-align: left;
  height: 100%;
  color: var(--heading-color-1);
  background-color: var(--white);
  flex-wrap: wrap;
  cursor: pointer;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .menu_featured-resource .ct-div-block .ct-div-block:hover {
  background-color: var(--brandcolors-summer-sky-10);
  color: var(--brand-colors-summer-sky-darkest);
  cursor: pointer;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .menu_featured-resource .ct-div-block .ct-div-block a {
  gap: 0;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .menu_featured-resource .ct-div-block .ct-div-block a img {
  width: 220px;
  height: 153px;
  -o-object-fit: contain;
     object-fit: contain;
  background: #fff;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:first-child .menu_featured-resource .ct-div-block .ct-div-block a div {
  padding: var(--spacing-primatives-md);
  white-space: normal;
  text-align: left;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content {
  padding: 0px;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:nth-child(n+3) ul {
  list-style-type: none;
  padding: 0;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:nth-child(n+3) ul li:not(:last-child) {
  border-bottom: 1px solid var(--brandcolors-gray-2510);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .oxy-tabs-contents .oxy-tab-content:nth-child(n+3) ul li:hover {
  background-color: var(--brandcolors-summer-sky-10);
  color: var(--brand-colors-summer-sky-darkest);
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition-delay: 300ms;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper {
  position: relative;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list:hover > .menu-item:not(:hover) > a {
  background: var(--white-bg);
  border-right: none;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item {
  max-width: 66%;
  min-width: 354px;
  white-space: normal;
  border-right: 3px solid transparent;
  background: var(--brand-colors-gray-white);
  position: unset;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item:not(:last-child) {
  border-bottom: 1px solid var(--brandcolors-gray-2510);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item a {
  display: block;
  background: var(--brand-colors-gray-white);
  padding: 10px !important;
  position: relative;
  padding-right: 35px !important;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item:hover {
  background: var(--brandcolors-summer-sky-10);
  border-right: 3px solid var(--brand-colors-summer-sky-darker);
  transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out, border-color 0.5s ease-in-out;
  transition-delay: 500ms;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item:hover > a {
  color: var(--brand-colors-summer-sky-darkest);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item:hover .menu-item {
  border-right: unset;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item:hover .menu-item:hover {
  border-right: unset;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item a {
  font-size: var(--font-size-f-size-xs);
  line-height: 26px;
  font-weight: 400;
  white-space: normal;
  width: 100%;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item a:after {
  position: absolute;
  right: 6%;
  top: 50%;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item .menu-item:last-child {
  border-bottom: unset;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item-has-children .sub-menu {
  max-width: 334px;
  width: 100%;
  left: 354px;
  top: 0;
  background-color: transparent;
  padding: 0 3px 0;
  background: var(--brand-colors-gray-white);
  height: 100%;
  justify-content: flex-start;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item-has-children .sub-menu > li.menu-item a {
  color: var(--paragraph-link);
  display: block;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item-has-children .sub-menu > li.menu-item:hover {
  background-color: var(--brandcolors-summer-sky-10);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item-has-children .sub-menu > li.menu-item:hover a {
  color: var(--brand-colors-summer-sky-darkest);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list .menu-item.menu-item-hovered {
  background-color: var(--brandcolors-summer-sky-10);
  border-right: 3px solid var(--brand-colors-summer-sky-darker);
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list {
  border-left: 3px solid transparent;
  transition: all 0.5s ease-in-out;
}
.biotium_main_header .header-main-menu li .product_mega_menu > .ct-section-inner-wrap > .ct-new-columns > .ct-div-block .antibody-menu-wrapper .oxy-nav-menu-list.hovered {
  border-left: 3px solid var(--brandcolors-summer-sky-40);
  transition: all 0.5s ease-in-out;
}
.biotium_main_header .header-main-menu .menu-item {
  padding-bottom: 15px;
  position: unset;
}
.biotium_main_header .header-main-menu .menu-item ul.sub-menu {
  background: var(--brand-colors-gray-white);
  min-width: 248px;
  padding: var(--spacing-primatives-md);
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out, pointer-events 0.5s ease-in-out;
  transition-delay: 500ms;
}
.biotium_main_header .header-main-menu .menu-item ul.sub-menu li {
  padding: 10px;
}
.biotium_main_header .header-main-menu .menu-item ul.sub-menu li:not(:last-child) {
  border-bottom: 1px solid var(--brandcolors-gray-2510);
}
.biotium_main_header .header-main-menu .menu-item:not(.product_menu) ul.sub-menu li:hover {
  background: var(--brandcolors-summer-sky-10);
}
.biotium_main_header .header-main-menu .menu-item:not(.product_menu) ul.sub-menu li:hover > a {
  color: var(--brand-colors-summer-sky-darkest);
}
.biotium_main_header .header-main-menu .menu-item:not(.product_menu) ul.sub-menu li a {
  font-size: var(--font-size-f-size-xs);
  font-weight: 400;
  line-height: 26px;
}
.biotium_main_header .header-main-menu .menu-item svg.oxy-pro-menu-dropdown-icon {
  display: none;
}
.biotium_main_header .header-main-menu .menu-item:hover svg.oxy-pro-menu-dropdown-icon {
  filter: brightness(0) saturate(100%) invert(33%) sepia(89%) saturate(2590%) hue-rotate(194deg) brightness(98%) contrast(94%);
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu {
  left: auto !important;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area {
  float: right;
  margin-left: 15px;
  margin-top: 1px;
  width: 17px;
  height: 17px;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu .menu-item-has-children > a > .oxy-pro-menu-dropdown-icon-click-area::after {
  background: url(/wp-content/uploads/2025/10/arrow-right.svg);
  background-repeat: no-repeat;
  top: 3px;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu a {
  width: 100%;
  display: block;
  white-space: normal;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu a .oxy-pro-menu-dropdown-icon-click-area:after {
  top: 50%;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu .menu-item .sub-menu {
  height: auto;
  display: block;
  left: 95% !important;
  min-height: -webkit-fill-available;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu .menu-item .sub-menu .menu-item > a {
  position: relative;
  padding-right: 15px !important;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu .menu-item .sub-menu .menu-item > a > .oxy-pro-menu-dropdown-icon-click-area {
  float: right;
  margin-left: 15px;
  position: absolute;
  right: -7px;
  top: 9%;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list > li:not(:first-child) .sub-menu .menu-item .sub-menu .menu-item .sub-menu {
  height: auto;
  left: 92% !important;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list .menu-item.menu-item-hovered > a {
  color: var(--brand-colors-summer-sky-darkest) !important;
}
.biotium_main_header .header-main-menu .oxy-pro-menu-list .menu-item.menu-item-hovered > a > .oxy-pro-menu-dropdown-icon-click-area::after {
  background: url(/wp-content/uploads/2025/08/menu-hover-dropdown-icon.svg);
  background-repeat: no-repeat;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition-delay: 300ms;
}
.biotium_main_header .header-main-menu .menu-item-level-0:last-child > ul {
  right: 0;
  left: auto !important;
  border-radius: 10px 0px 10px 10px;
}
.biotium_main_header .header-main-menu .product_menu > ul.sub-menu {
  padding: 0px !important;
  max-height: calc(100vh - 200px);
  max-width: 1298px;
  width: calc(100vw - 40px);
}
@media (max-width: 1300px) {
  .biotium_main_header .header-main-menu .product_menu > ul.sub-menu {
    max-width: none;
    width: calc(100vw - 40px);
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .biotium_main_header .header-main-menu .product_menu > ul.sub-menu {
    max-width: none;
    width: calc(100vw - 40px);
  }
}
.biotium_main_header .header-main-menu .product_menu > ul.sub-menu li {
  padding: 0px;
}
.biotium_main_header .header-main-menu .product_menu > ul.sub-menu.sub-menu-left {
  left: 0 !important;
}
.biotium_main_header .header-main-menu .product_menu .nav_tab > .tabs-9947-tab-active {
  background: var(--brandcolors-summer-sky-10);
  transition: all 0.5s ease-in-out !important;
  transition-delay: 300ms;
}
.biotium_main_header .header-main-menu .product_menu .nav_tab > .tabs-9947-tab-active a > div {
  color: var(--brand-colors-summer-sky-darkest);
  white-space: break-spaces;
}
.biotium_main_header .header-main-menu .product_menu .nav_tab:first-child {
  display: none;
}
.biotium_main_header .header-main-menu .menu-item-has-children li a:hover {
  color: #087eec;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition-delay: 300ms;
}

.sub-tabs-container > .ct-div-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.header-search form .search-field {
  background-color: #e5f2ff;
}

/* Mobile Menu CSS */
@media (max-width: 992px) {
  .mm-menu.wpmm-menu {
    background-color: #fff !important;
    --mm-color-background: #fff;
    --mm-navbar-size: 42px !important;
  }
  .mm-menu.mm-menu_navbar_top-4 {
    z-index: 9999;
  }
  .mm-menu a.mm-navbar__title.active {
    font-size: var(--font-size-f-size-xs);
    line-height: 22px;
    font-weight: 700;
    color: var(--paragraph-link);
    text-align: left;
  }
  .mm-menu a.mm-navbar__title.active[href^="#mm-2"] {
    visibility: visible;
  }
  .mm-menu a.mm-navbar__title.active[href^="#mm-3"] {
    visibility: visible;
  }
  .mm-menu ul.mm-listview li a > div {
    display: none;
  }
  .mm-menu.mm-menu_offcanvas.mm-menu_opened {
    width: 100% !important;
    max-width: 100%;
  }
  .mm-menu #mm-2 .mm-listitem a.mm-listitem__text {
    font-size: var(--font-size-paragraph-f-size);
    font-weight: 700;
    line-height: 28px;
    padding: 10px 5px 10px 15px;
    color: var(--paragraph-link);
    cursor: pointer;
    text-overflow: unset;
    white-space: normal;
  }
  .mm-menu #mm-2 .mm-listitem:nth-last-child(2) {
    display: flex;
    width: -moz-max-content;
    width: max-content;
    position: relative;
    margin-left: 15px;
  }
  .mm-menu #mm-2 .mm-listitem:nth-last-child(2)::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-35%);
    bottom: 10px;
    width: 80%;
    height: 2px;
    max-width: 134px;
    background: linear-gradient(90deg, rgba(237, 28, 36, 0) 0%, rgba(217, 46, 60, 0.276369923) 27%, rgb(70, 181, 232) 50%, rgba(57, 181, 74, 0.2651654412) 68%, rgba(57, 181, 74, 0) 100%);
    transition: all 0.5s ease-in-out;
  }
  .mm-menu #mm-2 .mm-listitem:nth-last-child(2):hover::after {
    width: 100%;
    background: linear-gradient(90deg, rgb(70, 181, 232) 0%, rgb(57, 181, 74) 68%, rgb(237, 28, 36) 100%);
    transition: all 0.5s ease-in-out;
  }
  .mm-menu #mm-2 .mm-listitem:nth-last-child(2):hover a {
    background: linear-gradient(90deg, #2c6d8b 36.5%, #a01015 71%, #206c2a 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.5s ease-in-out;
  }
  .mm-menu #mm-2 .mm-listitem:nth-last-child(2) a {
    background: linear-gradient(90deg, #206c2a 0%, #2c6d8b 48%, #a01015 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-left: 0px;
    transition: all 0.5s ease-in-out;
  }
  .mm-menu #mm-2 .mm-listitem:last-child {
    margin-top: 10px;
    padding: 10px 5px 10px 15px;
  }
  .mm-menu #mm-2 .mm-listitem:last-child a {
    background-color: var(--brand-colors-summer-sky-darker);
    color: var(--white);
    font-weight: 700;
    border-radius: 1000px;
    transition: all 0.3s ease;
    font-size: 18px;
    padding: 10px 25px;
    line-height: 28px;
    display: inline-block;
    width: 225px;
    max-width: unset;
    flex: none;
    text-align: center;
    align-items: center;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .mm-menu #mm-2 .mm-listitem:last-child a {
    font-size: 18px;
    padding: 10px 25px;
    line-height: 28px;
  }
}
@media (max-width: 992px) {
  .mm-menu #mm-2 .mm-listitem:last-child a:hover {
    background-color: var(--brand-colors-summer-sky-darkest);
    transition: all 0.3s ease;
    color: var(--white);
  }
  .mm-menu #mm-3 .mm-listview .mm-listitem:nth-last-child(5) {
    margin-top: 30px;
    border-top: 1px solid var(--brandcolors-gray-2510);
  }
  .mm-menu #mm-3 .mm-listview .mm-listitem:last-child {
    border-bottom: 1px solid var(--brandcolors-gray-2510);
  }
  .mm-menu #mm-3 .mm-listview .mm-listitem:nth-last-child(-n+5) {
    vertical-align: middle;
  }
  .mm-menu #mm-3 .mm-listview .mm-listitem:nth-last-child(-n+5) a.mm-listitem__text {
    padding: 10px;
    font-weight: 700;
    display: flex;
  }
  .mm-menu #mm-3 .mm-listview .mm-listitem:nth-last-child(-n+5) a.mm-listitem__text img {
    padding-right: 10px;
    width: 30px;
  }
  .mm-menu .mm-listitem {
    display: flex !important;
  }
  .mm-menu .mm-listitem a.mm-listitem__text {
    font-size: var(--font-size-f-size-xs);
    font-weight: 400;
    line-height: 24px;
    padding: 10px 5px 10px 15px;
    color: var(--paragraph-link);
    cursor: pointer;
    text-overflow: unset;
    white-space: normal;
  }
  .mm-menu .mm-listitem a.mm-navbar__title {
    color: var(--global-colors-text-grey) !important;
    font-size: var(--font-size-f-size-xs);
    line-height: 24px;
    font-weight: 700;
    text-align: left;
  }
  .mm-menu .mm-listitem:after {
    margin-left: -20px;
    border: none;
    content: "";
    border-color: inherit;
    display: block;
    position: absolute;
    left: 8px;
    right: 0;
    bottom: 0;
    border-bottom: 0;
    border-top: 1px solid var(--brandcolors-gray-2510);
  }
  div.header_mobile_menu {
    margin-right: auto;
  }
  div.header_mobile_menu .oxy-pro-menu-mobile-open-icon {
    color: var(--brand-colors-summer-sky-darker);
    flex-direction: column;
    font-size: var(--font-size-f-size-xs);
    font-weight: 700;
    padding: 0px;
    position: relative;
    bottom: -6px;
    text-transform: uppercase;
    text-align: center;
  }
  div.header_mobile_menu .oxy-pro-menu-mobile-open-icon svg {
    display: none;
  }
  div.header_mobile_menu .oxy-pro-menu-mobile-open-icon::before {
    width: 100%;
    height: 100%;
    content: url(/wp-content/uploads/2024/10/hamburger-icon.svg);
    background-repeat: no-repeat;
    margin-left: 0px;
    position: relative;
    line-height: 0px;
  }
  div.header_mobile_menu.wpmm-button {
    font-size: var(--font-size-f-size-xs);
    line-height: 24px;
    word-break: normal;
  }
  .mm-btn.mm-btn_next:before {
    border: 0px;
  }
  .mm-btn:not(.mm-btn_prev):after {
    content: url(/wp-content/uploads/2025/03/nav-arrow-right.svg);
    transform: none;
    border: none;
    width: 40px;
    height: 40px;
    right: 0px;
  }
  .wpmm-header-image {
    margin: 4px 10px 3.652px 9px !important;
    max-width: 144px;
    height: 55px;
    position: unset;
    cursor: pointer;
  }
  .mm-navbar.mm-navbar_has-btns {
    background-color: var(--brand-colors-gray-white);
    height: 38px;
    padding-left: 33px;
  }
  .mm-navbar.mm-navbar_has-btns .mm-navbar__title {
    font-size: var(--font-size-f-size-xs);
    line-height: 22px;
    font-weight: 700;
    color: var(--paragraph-link);
    text-align: left;
    padding: 8px 0px;
  }
  .mm-navbar.mm-navbar_has-btns a.mm-btn {
    font-size: var(--font-size-f-size-xs);
    font-weight: 700;
    line-height: 22px;
    padding: 8px 0px;
    width: 100%;
    color: var(--paragraph-link);
    background-color: unset;
  }
  .mm-navbar.mm-navbar_has-btns a.mm-btn::before {
    border-color: #707070;
    left: 15px;
  }
  .mm-btn.mm-btn_close.mm-navbar__btn {
    width: 18px;
    height: 18px;
    right: 25px;
    top: 37px;
  }
  .mm-btn.mm-btn_close.mm-navbar__btn:after {
    content: url(/wp-content/uploads/2024/10/Close.svg);
    display: block;
    border: none;
    transform: none;
    width: 100%;
    height: 100%;
    top: 0px;
    right: -1px;
  }
  li.mm-listitem:last-child:after {
    border-bottom: none;
    border-color: transparent !important;
  }
  .mm-menu_navbar_top-4 .mm-panels {
    top: calc(var(--mm-navbar-size) * 2.2) !important;
  }
  .mm-menu_navbar_top-4 .mm-panels > .mm-panel:nth-child(n+2) {
    top: 40px !important;
  }
  .mm-navbar_size-3 {
    padding: 15px 14px !important;
    height: calc(var(--mm-navbar-size) * 2.2);
  }
  .mm-listitem__btn {
    padding-right: 46px;
  }
  .mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: inherit;
    border-left-style: none;
  }
  .mm-btn_close:after,
  .mm-btn_close:before {
    display: none;
  }
  .main-header .oxy-header-container {
    align-items: center;
  }
  .mm-navbar__btn:first-child {
    width: 90px;
  }
  .flex-container .mm-listitem:after {
    border: none;
  }
  .mm-panels > .mm-panel:first-child .mm-listitem:nth-last-child(2):after {
    border-top: 0;
  }
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
  .desktop-header .oxy-header-left {
    width: 20%;
  }
  .desktop-header .oxy-header-right .primary-btn-lg {
    font-size: 16px;
    line-height: 24px;
    padding-left: var(--spacing-primatives-md);
    padding-right: var(--spacing-primatives-md);
  }
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
  .desktop-header .hp-site-logo {
    padding-right: 25px;
  }
  .desktop-header .header-main-menu li.menu-item-has-children > a .oxy-pro-menu-dropdown-icon-click-area:after {
    right: 5px;
    top: 7px;
  }
  .desktop-header .header-main-menu .menu-item-level-0 > a {
    font-size: 14px;
    line-height: 22px;
    padding-left: 10px !important;
    padding-right: 25px !important;
  }
  .desktop-header .header-main-menu:first-child > a {
    padding-right: 10px !important;
  }
}
@media (max-width: 992px) {
  .custom-mobile-menu-section {
    display: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }
  .custom-mobile-menu-section.active {
    display: block;
    max-height: 500px;
  }
}
.header-menu-row .oxy-pro-menu-list > .menu-item-has-children {
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out, pointer-events 0.5s ease-in-out;
  transition-delay: 500ms;
}
.header-menu-row .oxy-pro-menu-list > .menu-item-has-children > .sub-menu {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.15s ease-out, visibility 0.15s ease-out, transform 0.15s ease-out, pointer-events 0.15s ease-out;
  transition-delay: 0s;
}
.header-menu-row .oxy-pro-menu-list > .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out, pointer-events 0.5s ease-in-out;
  transition-delay: 500ms;
}
.header-menu-row .sub-menu .menu-item-has-children > .sub-menu {
  justify-content: space-between;
}
.header-menu-row .sub-menu .menu-item-has-children .sub-menu {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease;
  transition-delay: 0s;
  background: var(--brand-colors-gray-white);
}
.header-menu-row .sub-menu .menu-item-has-children .sub-menu .sub-menu {
  left: 91% !important;
  height: auto;
}
.header-menu-row .sub-menu .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
.header-menu-row .sub-menu .menu-item-has-children:not(:hover) > .sub-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition-delay: 0s !important;
  height: 100%;
  display: block;
  background: var(--brand-colors-gray-white);
}
.header-menu-row .sub-menu .sub-menu .menu-item-has-children .sub-menu {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  transition-delay: 500s;
}
.header-menu-row .sub-menu .sub-menu .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  overflow-y: auto;
  max-height: 500px;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  transition-delay: 0s;
}
.header-menu-row .sub-menu .sub-menu:not(:hover) > .sub-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition-delay: 0s !important;
  left: 95% !important;
}
.header-menu-row a[href="#"] {
  pointer-events: none;
  cursor: default;
}

.main-menu .sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
}

.main-menu .sub-menu .sub-menu {
  position: absolute;
  top: 0 !important;
  left: 100%;
}

.footer {
  background-color: var(--brand-colors-gray-white);
  position: relative;
}
.footer .ct-section-inner-wrap {
  padding-top: 1.75rem;
  padding-bottom: 3.625rem;
}
.footer .footer-promotions-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-primatives-md);
  width: 100%;
}
@media (max-width: 992px) {
  .footer .footer-promotions-wrapper {
    width: 100%;
    display: flex;
    gap: 0.625rem;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
    text-align: center;
  }
}
.footer .footer-seprater {
  margin-top: 1.563rem;
  margin-bottom: 4rem;
  padding-left: 0px;
  padding-right: 0px;
}
.footer .footer-seprater .oxel_horizontal_divider__line {
  background-color: var(--heading-color-2);
  height: 1px;
  width: 100%;
}
@media (max-width: 767px) {
  .footer .footer-seprater {
    margin-top: var(--spacing-primatives-xl);
    margin-bottom: var(--spacing-primatives-xl);
  }
}
.footer .footer-contact-wrapper {
  width: 100%;
  gap: 1.25rem;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer .footer-contact-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 1.75rem;
    display: flex;
    text-align: center;
  }
}
.footer .footer-contact-wrapper .footer-contact-left {
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .footer .footer-contact-wrapper .footer-contact-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .footer .footer-contact-wrapper .footer-contact-left {
    text-align: center;
  }
}
.footer .footer-contact-wrapper .footer-contact-left .footer-left-logo-section {
  margin-bottom: 1.563rem;
  text-align: center;
  gap: 1.875rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  width: 100%;
}
.footer .footer-contact-wrapper .footer-contact-left .footer-left-logo-section img {
  width: 13.125rem;
  min-width: 7.25rem;
  max-width: 100%;
}
@media (max-width: 992px) {
  .footer .footer-contact-wrapper .footer-contact-left .footer-left-logo-section {
    text-align: right;
    margin-bottom: 1.563rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer .footer-contact-wrapper .footer-contact-left .footer-left-logo-section {
    gap: 0.938rem;
    margin-bottom: 0.938rem;
  }
}
.footer .footer-contact-wrapper .footer-contact-left .footer-left-social-area {
  text-align: left;
  gap: 2.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.footer .footer-contact-wrapper .footer-contact-left .footer-left-social-area .footer-social-icons {
  display: flex;
  flex-direction: row;
  text-align: left;
  gap: 1.875rem;
}
@media (max-width: 767px) {
  .footer .footer-contact-wrapper .footer-contact-left .footer-left-social-area {
    display: flex;
    gap: 1.25rem;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
}
.footer .footer-contact-wrapper .footer-contact-right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer .footer-contact-wrapper .footer-contact-right a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.footer .footer-contact-wrapper .footer-contact-right a img {
  width: 1.5rem;
  height: 1.5rem;
}
.footer .footer-contact-wrapper .footer-contact-right a .oxel_icon_button_text {
  color: var(--paragraph-text);
  font-family: "Mulish";
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.footer .footer-contact-wrapper .footer-contact-right .call-us {
  padding: 0.625rem 1.0625rem 0.625rem 1.5625rem;
  width: 100%;
  text-align: center;
}
.footer .footer-contact-wrapper .footer-contact-right .cutomer-support {
  padding: 0.625rem 1.0625rem 0.625rem 1.5625rem;
  width: 100%;
  text-align: center;
  border-bottom-style: none;
  border-top-style: none;
  justify-content: flex-start;
}
.footer .footer-contact-wrapper .footer-contact-right .technical-support {
  padding: 0.625rem 1.0625rem 0.625rem 1.5625rem;
  width: 100%;
  text-align: center;
  gap: 0.625rem;
  justify-content: flex-start;
}
@media (max-width: 992px) {
  .footer .footer-contact-wrapper .footer-contact-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .footer .footer-contact-wrapper .footer-contact-right {
    text-align: center;
  }
}
.footer .footer-nav-wrap {
  flex-wrap: wrap;
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 992px) {
  .footer .footer-nav-wrap {
    flex-direction: column-reverse;
    display: flex;
    margin-bottom: 1.75rem;
    width: 100%;
  }
}
.footer .footer-nav-wrap .footer-nav {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  gap: 1.25rem;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer .footer-nav-wrap .footer-nav {
    text-align: left;
    flex-direction: column;
    display: flex;
    width: 100%;
    align-items: flex-start;
  }
}
.footer .footer-nav-wrap .footer-nav .ct-div-block {
  width: 25%;
}
@media (max-width: 992px) {
  .footer .footer-nav-wrap .footer-nav .ct-div-block {
    width: 100%;
  }
}
.footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item {
  flex-direction: column;
  display: initial;
}
.footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu {
  position: static;
  visibility: visible;
  white-space: normal;
}
@media (max-width: 992px) {
  .footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu {
    margin-top: 0.625rem;
  }
}
.footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu > li:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (max-width: 992px) {
  .footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu > li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu > li:hover > a {
  color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
}
.footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu > li > a {
  color: var(--paragraph-link);
  font-size: 16px;
  line-height: 26px;
  transition: all 0.3s ease;
  display: block;
}
@media (max-width: 992px) {
  .footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu > li > a {
    font-size: 14px;
    line-height: 24px;
    display: flex;
  }
}
@media (max-width: 767px) {
  .footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > ul.sub-menu > li > a sup {
    top: -0.5em;
  }
}
.footer .footer-nav-wrap .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > a {
  color: var(--white);
  font-weight: 700;
}
@media (min-width: 993px) {
  .footer .oxy-pro-menu-dropdown-icon-click-area {
    display: none !important;
  }
  .footer .footer-nav .oxy-pro-menu .oxy-pro-menu-list > .menu-item > a {
    margin-bottom: 0.938rem;
    color: var(--heading-color-1);
    font-size: 20px;
  }
}
.footer .oxy-pro-menu-mobile-open-icon,
.footer .oxy-pro-menu-mobile-close-icon {
  display: none !important;
}
.footer #menu-location-, .footer .oxy-pro-menu {
  width: 100%;
}
.footer .menu-item-object-custom > a div {
  margin-left: auto !important;
}
.footer .oxy-pro-menu-container {
  padding: 0;
  position: initial !important;
  background-color: transparent !important;
  overflow: hidden !important;
}
.footer ul.sub-menu {
  background-color: transparent !important;
  border: none !important;
}
.footer .oxy-pro-menu-dropdown-icon-click-area {
  touch-action: none;
  pointer-events: none;
  position: relative;
}
.footer .oxy-pro-menu-dropdown-icon-click-area svg.oxy-pro-menu-dropdown-icon {
  display: none;
}
.footer .oxy-pro-menu-dropdown-icon-click-area:after {
  content: url(/wp-content/uploads/2025/03/footer-down-arrow.svg);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  right: 0.188rem;
  transition: all 0.3s ease;
}
.footer .submenu-open > a > .oxy-pro-menu-dropdown-icon-click-area:after {
  transform: rotate(180deg);
  transition: all 0.3s ease;
  right: 0.438rem;
}
.footer .footer-nav .oxy-pro-menu-list > .menu-item > a {
  font-size: 18px;
  line-height: 30px;
  color: var(--heading-color-1) !important;
  cursor: pointer;
}
@media (max-width: 992px) {
  .footer .footer-nav .oxy-pro-menu-list > .menu-item > a {
    line-height: 28px;
  }
}
.footer .footer-nav .oxy-pro-menu-list > .menu-item > ul.sub-menu > li > a {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 993px) {
  .footer:before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/04/footer-top-corner.png);
    display: block;
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;
    width: 509px;
    height: 15.625rem;
    left: 0;
    top: 0;
  }
  .footer:after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/04/footer-bottom-corner.png);
    display: block;
    background-position: right bottom;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 14.75rem;
    bottom: 0;
    right: 0;
    z-index: 0;
  }
}
.footer .footer-social-icons a {
  display: inline-block;
}
.footer .footer-social-icons a svg {
  transition: fill 0.3s ease;
}
.footer .footer-social-icons a:hover svg use {
  fill: var(--brand-colors-summer-sky-darkest);
}
.footer .support-box a {
  transition: 0.3s ease, color 0.3s ease, border-color 0.3s ease, border-radius 0.3s ease;
}
.footer .support-box a:hover .ct-text-block {
  color: var(--brand-colors-summer-sky-darkest) !important;
}
.footer .support-box a svg {
  transition: filter 0.3s ease;
  filter: none;
}
.footer .support-box a:hover {
  background: var(--brandcolors-summer-sky-20);
  border-color: var(--brandcolors-summer-sky-20);
}
.footer .support-box a:hover img {
  filter: invert(21%) sepia(67%) saturate(5922%) hue-rotate(198deg) brightness(90%) contrast(102%);
}
.footer .support-box .call-us {
  border-radius: 1.25rem 1.25rem 0 0 !important;
  border: 1px solid var(--brandcolors-black-20) !important;
}
.footer .support-box .call-us:hover {
  border-radius: 0 0 1.25rem 1.25rem;
  border: 1px solid var(--brandcolors-summer-sky-20) !important;
  background: var(--brandcolors-summer-sky-20);
}
.footer .support-box .cutomer-support {
  border-left: 1px solid var(--brandcolors-black-20) !important;
  border-right: 1px solid var(--brandcolors-black-20) !important;
}
.footer .support-box .cutomer-support:hover {
  background: var(--brandcolors-summer-sky-20);
  border-color: var(--brandcolors-summer-sky-20);
}
.footer .support-box .technical-support {
  border-radius: 0 0 1.25rem 1.25rem;
  border: 1px solid var(--brandcolors-black-20);
}
.footer .support-box .technical-support:hover {
  background: var(--brandcolors-summer-sky-20);
  border-color: var(--brandcolors-summer-sky-20);
}
.footer a#link-725-396007:hover img {
  filter: invert(21%) sepia(67%) saturate(5922%) hue-rotate(198deg) brightness(90%) contrast(102%);
}
.footer .active-menu .menu-item-has-children > a .oxy-pro-menu-dropdown-icon-click-area:after {
  transform: rotate(180deg);
  transition: all 0.3s ease;
  right: 0.438rem;
}
.footer .active-menu .menu-item-has-children.submenu-open > a .oxy-pro-menu-dropdown-icon-click-area:after {
  transform: rotate(0deg);
  transition: all 0.3s ease;
  right: 0.313rem;
}
.footer .footer-seprater-2 {
  margin-top: 1.938rem;
  margin-bottom: 1.875rem;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 767px) {
  .footer .footer-seprater-2 {
    display: none !important;
  }
}
.footer .footer-seprater-2 .oxel_horizontal_divider__line {
  background-color: var(--brandcolors-black-80);
  height: 0.063rem;
  width: 100%;
}
.footer .footer-seprater-3 {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 3.75rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .footer .footer-seprater-3 {
    margin-top: var(--spacing-primatives-xl);
    margin-bottom: var(--spacing-primatives-xl);
  }
}
.footer .footer-seprater-3 .oxel_horizontal_divider__line {
  background-color: var(--brandcolors-black-80);
  height: 1px;
  width: 100%;
}
.footer .footer-copy-right-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 993px) and (max-width: 1280px) {
  .footer .footer-copy-right-wrapper {
    justify-content: space-between;
    text-align: justify;
    gap: 0.938rem;
  }
}
@media (max-width: 992px) {
  .footer .footer-copy-right-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.footer .footer-copy-right-wrapper .footer-copy-right-left {
  width: 50%;
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 3.125rem;
  z-index: 1;
}
@media (min-width: 993px) and (max-width: 1399px) {
  .footer .footer-copy-right-wrapper .footer-copy-right-left {
    gap: 1.875rem;
  }
}
@media (max-width: 992px) {
  .footer .footer-copy-right-wrapper .footer-copy-right-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.938rem;
    width: 100%;
  }
}
.footer .footer-copy-right-wrapper .footer-copy-right-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.625rem;
  text-align: left;
  z-index: 1;
}
@media (max-width: 992px) {
  .footer .footer-copy-right-wrapper .footer-copy-right-right {
    margin-top: 15px;
    width: 100%;
    align-items: center;
  }
}
.footer .footer-copy-right-wrapper .footer-copy-right-right .footer-privacy-policy-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.875rem;
  flex-wrap: nowrap;
  width: 100%;
}
.footer .footer-copy-right-wrapper .footer-copy-right-right .footer-privacy-policy-links a {
  font-family: "Mulish";
  color: var(--paragraph-link);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  transition: all 0.3s ease;
}
.footer .footer-copy-right-wrapper .footer-copy-right-right .footer-privacy-policy-links a:hover {
  color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .footer .footer-copy-right-wrapper .footer-copy-right-right .footer-privacy-policy-links a {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .footer .footer-copy-right-wrapper .footer-copy-right-right .footer-privacy-policy-links {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
}

@media (max-width: 992px) {
  .order1 {
    order: 1;
  }
  .order2 {
    order: 2;
  }
  .order3 {
    order: 5;
  }
  .order4 {
    order: 4;
  }
  .order5 {
    order: 3;
  }
  .order6 {
    order: 6;
  }
  .order7 {
    order: 7;
  }
}
.menu-footer-popular-products-container p {
  margin-bottom: unset;
}

/** Start Team Page **/
body {
  overflow-x: hidden;
  width: auto;
  max-width: 1920px;
  margin: 0 auto;
  border: 1px solid #F3F3F3;
  text-rendering: geometricPrecision;
}

.leadership-section > .ct-section-inner-wrap > .ct-div-block {
  align-items: center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .leadership-section > .ct-section-inner-wrap .team-col-wrapper {
    padding-top: var(--spacing-primatives-3xl);
  }
}
@media (max-width: 767px) {
  .leadership-section > .ct-section-inner-wrap .team-col-wrapper {
    padding-top: var(--spacing-primatives-3xl-sm);
  }
}
@media (min-width: 768px) {
  .leadership-section > .ct-section-inner-wrap .team-col-wrapper {
    padding-bottom: var(--spacing-primatives-3xl);
  }
}
@media (max-width: 767px) {
  .leadership-section > .ct-section-inner-wrap .team-col-wrapper {
    padding-bottom: var(--spacing-primatives-3xl-sm);
  }
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col {
  width: calc(33.78% - 15px);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  max-width: 422px;
  max-height: 509px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col {
    width: calc(45% - 15px);
  }
}
@media (max-width: 767px) {
  .leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col {
    width: 100%;
  }
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col:before {
  background-image: linear-gradient(180deg, rgba(0, 19, 37, 0) 9.39%, #001325 77.35%);
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 192px;
  left: 0px;
  bottom: 0px;
  border-radius: 8px;
  content: "";
  z-index: 1;
  align-self: flex-end;
  transition: all 0.3s ease-in-out;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col img {
  transition: all 0.3s ease-in-out;
  border-radius: var(--border-radius-border-radius-md);
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col .team-member-bio {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: var(--white);
  width: 100%;
  max-width: 90px;
  padding: 5px 14px;
  opacity: 0;
  border: 1px solid var(--white);
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col .team-member-info {
  position: absolute;
  width: 100%;
  max-width: 382px;
  z-index: 1;
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
  bottom: 0px;
  border-radius: 8px;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col .team-member-info p {
  margin-bottom: 0px;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col .team-member-info > .ct-headline {
  margin-bottom: 10px;
  text-align: center;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col:hover {
  transition: all 0.3s ease-in-out;
  border-radius: 8px;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col:hover::before {
  background: linear-gradient(180deg, rgba(5, 67, 125, 0) 9.66%, #001325 100%);
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col:hover img {
  transform: scale(1.05);
  transition: all 0.3s ease-in-out;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col:hover .team-member-info {
  padding: 60px 20px 20px;
  transition: all 0.3s ease-in-out;
}
.leadership-section > .ct-section-inner-wrap .team-col-wrapper .team-member-col:hover .team-member-bio {
  opacity: 1;
  margin-bottom: 18px;
  margin-top: 10px;
  transition: all 0.3s ease-in-out;
}

.team-modal-popup {
  background-color: var(--white-bg);
  width: 100%;
  max-width: 1242px;
  margin: 0 20px;
  border-radius: var(--border-radius-border-radius-md);
}
.team-modal-popup > .ct-div-block {
  position: relative;
  width: 100%;
  max-width: 1242px;
  border-radius: var(--border-radius-border-radius-md);
}
.team-modal-popup > .ct-div-block::before {
  background-image: url(/wp-content/uploads/2025/04/wavw-img-modal@2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0px;
  left: -15px;
  max-height: 116px;
  height: 100%;
  max-width: 524px;
  width: 100%;
  content: "";
}
@media (max-width: 767px) {
  .team-modal-popup > .ct-div-block::before {
    background-position: bottom;
  }
}
.team-modal-popup > .ct-div-block .oxy-close-modal {
  cursor: pointer;
  position: absolute;
  background-color: #0062be;
  width: 34px;
  height: 34px;
  top: 12px;
  right: 14px;
  border-radius: 6.25rem;
  z-index: 1;
}
.team-modal-popup > .ct-div-block .oxy-close-modal:focus-visible {
  border: none;
  outline: unset;
}
.team-modal-popup > .ct-div-block .oxy-close-modal img {
  border-radius: 6.25rem;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 7px;
  right: 7px;
}
.team-modal-popup > .ct-div-block .team-modal-popup-wrapper {
  padding: 57px 67px 66px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
  z-index: 0;
}
@media (max-width: 992px) {
  .team-modal-popup > .ct-div-block .team-modal-popup-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .team-modal-popup > .ct-div-block .team-modal-popup-wrapper {
    padding: 50px 20px;
  }
}
@media (max-width: 767px) {
  .team-modal-popup > .ct-div-block .team-modal-popup-wrapper .ct-div-block {
    width: 100%;
  }
}
.team-modal-popup > .ct-div-block .team-modal-popup-wrapper .team-popup-text-col {
  width: 63%;
  padding: 0;
}
@media (min-width: 993px) {
  .team-modal-popup > .ct-div-block .team-modal-popup-wrapper .team-popup-text-col {
    margin-right: 37px;
    margin-bottom: 115px;
  }
}
@media (max-width: 992px) {
  .team-modal-popup > .ct-div-block .team-modal-popup-wrapper .team-popup-text-col {
    margin-bottom: 110px;
  }
}
.team-modal-popup > .ct-div-block .team-modal-popup-wrapper .team-popup-text-col .ct-headline {
  margin-bottom: 0.31rem;
}
.team-modal-popup > .ct-div-block .team-modal-popup-wrapper .team-popup-text-col .oxel_horizontal_divider {
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: var(--brandcolors-gray-2520);
  margin-top: 20px;
  margin-bottom: 20px;
}
.team-modal-popup > .ct-div-block .team-modal-popup-wrapper .team-popup-img-col {
  width: 37%;
  max-width: 366px;
  align-items: center;
  padding: 0;
}
.team-modal-popup > .ct-div-block .team-modal-popup-wrapper .team-popup-img-col img {
  border-radius: var(--border-radius-border-radius-md);
  width: 366px;
  margin-bottom: 0.9375rem;
}

/* Safari-only CSS */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .team-modal-popup {
      top: 40%;
      position: relative;
    }
  }
}
.work-with-us-section {
  position: relative;
}
@media (min-width: 993px) {
  .work-with-us-section:before {
    background-image: url(/wp-content/uploads/2025/04/work-with-us-block-img@2x.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
  }
}
@media (min-width: 993px) and (min-width: 993px) and (max-width: 1280px) {
  .work-with-us-section:before {
    background-size: cover;
    background-position: center right 25%;
  }
}
.work-with-us-section > .ct-section-inner-wrap {
  max-width: 100%;
  background-color: var(--brand-colors-soft-green-10);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .work-with-us-section > .ct-section-inner-wrap {
    padding: 0;
  }
}
.work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper {
  display: flex;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  gap: 117px;
}
@media (max-width: 1440px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper {
    gap: 40px;
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper {
    justify-content: flex-end;
  }
}
@media (max-width: 992px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper {
    gap: 20px;
  }
}
.work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper .work-with-us-img-col {
  width: 50%;
  height: 100%;
  padding: 0px;
}
@media (max-width: 992px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper .work-with-us-img-col {
    background-image: url(/wp-content/uploads/2025/07/work-with-us-block-img@2x.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    min-height: 300px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper .work-with-us-img-col {
    min-height: 181px;
  }
}
.work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper .work-with-us-text-col {
  max-width: 579px;
  padding: 80px 0;
  width: 50%;
}
@media (max-width: 992px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper .work-with-us-text-col {
    padding: 0 15px 40px;
  }
}
.work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper .work-with-us-text-col .ct-headline {
  margin-bottom: var(--spacing-primatives-sm);
}
@media (min-width: 768px) {
  .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper .work-with-us-text-col .ct-link-button {
    margin-top: 15px;
  }
}

@media (max-width: 767px) {
  .team-modal-popup {
    top: 20px !important;
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .work-with-us-section > .ct-section-inner-wrap .work-with-us-col-wrapper {
      display: -webkit-grid;
      display: grid;
      -webkit-grid-template-columns: 1fr;
      grid-template-columns: 1fr;
      -webkit-justify-items: end;
      justify-items: end;
      -webkit-grid-auto-flow: row;
      grid-auto-flow: row;
    }
  }
}
@supports (-webkit-touch-callout: none) {
  .work-with-us-section:before {
    background-image: url(/wp-content/uploads/2025/04/work-with-us-block-img@2x.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left -70px center;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
  }
  @media (max-width: 992px) {
    .work-with-us-section:before {
      background-image: unset;
    }
  }
}
/* Media query for screen widths up to 1024px */
@media screen and (max-width: 1024px) {
  @supports (-webkit-touch-callout: none) {
    .work-with-us-section:before {
      right: 10%;
    }
  }
}
/**End Team Page**/
/** Start Licensing/OEM **/
.licensing-hs {
  background-position: left bottom -45px;
  background-image: url(/wp-content/uploads/2025/05/soft-green-licencing-bg-element@2x.png);
  position: relative;
  background-color: var(--brand-colors-soft-green-10);
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (max-width: 767px) {
  .licensing-hs {
    background-image: url(/wp-content/uploads/2025/05/licensing-mobile-bg-element@2x.jpg);
    background-position: left top;
  }
}
@media (max-width: 767px) {
  .licensing-hs > .ct-section-inner-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .licensing-hs .licensing-hs-heading-sec {
    padding-left: 15px;
  }
}
.licensing-hs::after {
  background-position: left;
  background-image: url(/wp-content/uploads/2025/05/Hero-Brighter@2x.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
}
@media (min-width: 768px) {
  .licensing-hs::after {
    right: 0px;
    top: 0px;
    width: 50.42%;
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .licensing-hs::after {
    background-position: left bottom;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .licensing-hs::after {
    display: none;
  }
}
.licensing-hs .ct-new-columns .ct-div-block:last-child {
  position: relative;
}
@media (max-width: 767px) {
  .licensing-hs .ct-new-columns .ct-div-block:last-child {
    height: 300px;
    margin-top: 36px;
  }
}
@media (max-width: 480px) {
  .licensing-hs .ct-new-columns .ct-div-block:last-child {
    height: 263px;
  }
}
.licensing-hs .ct-new-columns .ct-div-block:last-child::after {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .licensing-hs .ct-new-columns .ct-div-block:last-child::after {
    background-image: url(/wp-content/uploads/2025/05/Hero-Brighter@2x.jpg);
    display: block;
    content: "";
    background-position: right bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
  }
}
.licensing-hs h1 {
  margin-bottom: var(--spacing-primatives-lg);
}
.licensing-hs .oxy-rich-text {
  margin-bottom: var(--spacing-primatives-lg);
}

.licensing-slider-wrapper {
  overflow: hidden;
  padding-top: var(--spacing-primatives-3xl);
}
@media (max-width: 767px) {
  .licensing-slider-wrapper {
    padding-top: 54px;
  }
}
.licensing-slider-wrapper .licensing-header-slider {
  max-width: 1300px;
  margin-top: 0px;
  margin-bottom: 43px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  gap: var(--spacing-primatives-sm);
}
@media (max-width: 767px) {
  .licensing-slider-wrapper .licensing-header-slider {
    gap: 0px;
  }
  .licensing-slider-wrapper .licensing-header-slider h2 {
    margin-bottom: var(--spacing-primatives-md);
  }
}
.licensing-slider-wrapper .licensing-header-slider .ct-div-block {
  width: 80%;
}
.licensing-slider-wrapper .licensing-header-slider .ct-div-block h2 {
  margin-bottom: var(--spacing-primatives-sm);
}
@media (max-width: 767px) {
  .licensing-slider-wrapper .licensing-header-slider .ct-div-block {
    width: 100%;
  }
}
.licensing-slider-wrapper .licensing-header-slider .ct-div-block .oxy-rich-text {
  color: #3B3B3B;
}
@media (max-width: 1024px) {
  .licensing-slider-wrapper .licensing-header-slider .ct-div-block .oxy-rich-text {
    width: 84%;
  }
}
@media (max-width: 767px) {
  .licensing-slider-wrapper .licensing-header-slider .ct-div-block .oxy-rich-text {
    width: 100%;
  }
}
.licensing-slider-wrapper .licensing-slider-section {
  width: 100%;
  height: 100%;
  max-width: 1300px;
  margin: auto;
}
@media (max-width: 767px) {
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list {
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-bottom: var(--spacing-primatives-lg);
  }
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list::-webkit-scrollbar {
    height: 20px;
    scrollbar-width: thin;
    background-color: transparent;
  }
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list::-webkit-scrollbar-thumb {
    width: 58px;
    height: 20px;
    border-radius: 5px;
    background-color: var(--brand-colors-summer-sky-darker);
  }
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list::-webkit-scrollbar-track {
    background-color: #d9d9d9;
    border-top: 9px solid #F5F5F5;
    border-bottom: 9px solid #F5F5F5;
  }
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport {
  cursor: unset;
  overflow: visible;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport .flickity-slider .licensing-slider-bg-image {
  display: block;
  height: 100%;
  border: 1px solid #FFF;
  max-width: 530px;
  min-height: 677px;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport .flickity-slider .licensing-slider-bg-image > .ct-div-block {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) -12.13%, #000000 71.97%);
  width: 100%;
  height: 100%;
  padding: 338px 60px 174px 60px;
  display: block;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport .flickity-slider .licensing-slider-bg-image > .ct-div-block h4 {
  margin-bottom: 10px;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport .flickity-slider .licensing-slider-bg-image > .ct-div-block span {
  color: var(--white);
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport .flickity-slider .licensing-slider-bg-image > .ct-div-block a {
  color: var(--brandcolors-summer-sky-60);
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport .flickity-slider .licensing-slider-bg-image > .ct-div-block a:hover {
  color: var(--brand-colors-summer-sky-darker);
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .oxy-inner-content .oxy-dynamic-list .flickity-viewport .flickity-slider .licensing-slider-bg-image:not(:first-of-type) {
  border-left: none;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn {
  display: flex;
  width: 100%;
  max-width: 101px;
  height: 55px;
  position: absolute;
  left: 92%;
  top: -102px;
  border-radius: 166px;
  margin-top: 5px;
  border: 1px solid var(--brand-colors-summer-sky-darker);
}
@media (max-width: 1024px) {
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn {
    left: 89%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn {
    left: 82%;
    top: -104px;
  }
}
@media (max-width: 767px) {
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn {
    display: none;
  }
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn .oxy-carousel-builder_icon {
  border-radius: 166px;
  background: transparent;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn .oxy-carousel-builder_icon svg {
  background: url(/wp-content/uploads/2025/05/prev-icon.svg);
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn .oxy-carousel-builder_icon svg use {
  visibility: hidden;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn .oxy-carousel-builder_icon.oxy-carousel-builder_icon_disabled svg {
  opacity: 0.3;
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn .oxy-carousel-builder_icon.oxy-carousel-builder_next svg {
  transform: rotate(180deg);
}
.licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder .slider-btn .oxy-carousel-builder_icon:not(.oxy-carousel-builder_icon_disabled):hover {
  background: var(--brandcolors-summer-sky-20);
}
@media (max-width: 767px) {
  .licensing-slider-wrapper .licensing-slider-section .oxy-carousel-builder {
    display: none;
  }
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile {
  overflow: hidden;
  overflow-x: auto;
  width: 100%;
  display: block;
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile::-webkit-scrollbar {
  height: 20px;
  scrollbar-width: thin;
  background-color: transparent;
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile::-webkit-scrollbar-thumb {
  width: 58px;
  height: 20px;
  border-radius: 5px;
  background-color: var(--brand-colors-summer-sky-darker);
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile::-webkit-scrollbar-track {
  background-color: #d9d9d9;
  border-top: 9px solid #F5F5F5;
  border-bottom: 9px solid #F5F5F5;
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile::-webkit-scrollbar-track {
  border-top: 9px solid var(--white);
  border-bottom: 9px solid var(--white);
}
@media (min-width: 768px) {
  .licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile {
    display: none;
  }
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile > .oxy-dynamic-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 15px;
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile > .oxy-dynamic-list .licensing-slider-bg-image .ct-div-block {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) -12.13%, #000000 71.97%);
  width: 100%;
  height: 100%;
  padding: 120px 30px 140px 30px;
  display: block;
  border: 1px solid #FFF;
  min-height: 508px;
  min-width: 350px;
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile > .oxy-dynamic-list .licensing-slider-bg-image .ct-div-block span {
  color: var(--white);
}
.licensing-slider-wrapper .licensing-slider-section .licensing-slider-mobile > .oxy-dynamic-list .licensing-slider-bg-image .ct-div-block h4 span {
  color: var(--white);
  margin-bottom: var(--spacing-primatives-xs);
}

.licencing-featured-tecnologies {
  margin-top: 6px;
}
@media (max-width: 767px) {
  .licencing-featured-tecnologies {
    margin-top: 0px;
    padding-top: 46px;
    padding-bottom: 46px;
  }
}
.licencing-featured-tecnologies .licensing-technology-spotlight {
  margin-bottom: 36px;
}
.licencing-featured-tecnologies .licensing-technology-spotlight .ct-text-block {
  color: #3B3B3B;
}
.licencing-featured-tecnologies .technology-wrapper {
  width: 100%;
  text-align: left;
  flex-direction: row;
  gap: 30px 20px;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  .licencing-featured-tecnologies .technology-wrapper {
    overflow-x: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .licencing-featured-tecnologies .technology-wrapper::-webkit-scrollbar {
    height: 20px;
    scrollbar-width: thin;
    background-color: transparent;
  }
  .licencing-featured-tecnologies .technology-wrapper::-webkit-scrollbar-thumb {
    width: 58px;
    height: 20px;
    border-radius: 5px;
    background-color: var(--brand-colors-summer-sky-darker);
  }
  .licencing-featured-tecnologies .technology-wrapper::-webkit-scrollbar-track {
    background-color: #d9d9d9;
    border-top: 9px solid #F5F5F5;
    border-bottom: 9px solid #F5F5F5;
  }
  .licencing-featured-tecnologies .technology-wrapper::-webkit-scrollbar-track {
    border-top: 9px solid var(--white);
    border-bottom: 9px solid var(--white);
  }
}
.licencing-featured-tecnologies .technology-wrapper .technology-block {
  border-radius: var(--border-radius-border-radius-md);
  background-color: var(--brand-colors-bg-gray-white);
  max-width: 310px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
  width: calc((100% - 60px) / 4);
}
.licencing-featured-tecnologies .technology-wrapper .technology-block::-webkit-scrollbar-track {
  border-top: 9px solid var(--white-bg);
  border-bottom: 9px solid var(--white-bg);
}
@media (min-width: 768px) and (max-width: 992px) {
  .licencing-featured-tecnologies .technology-wrapper .technology-block {
    width: calc((100% - 20px) / 2);
    max-width: unset;
  }
  .licencing-featured-tecnologies .technology-wrapper .technology-block img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .licencing-featured-tecnologies .technology-wrapper .technology-block {
    flex: 0 0 25%;
    min-width: 310px;
  }
}
.licencing-featured-tecnologies .technology-wrapper .technology-block .technology-title {
  color: var(--brandcolors-black-100);
  transition: all 0.3s ease-in-out;
}
.licencing-featured-tecnologies .technology-wrapper .technology-block .technology-paragraph {
  line-height: 26px;
}
.licencing-featured-tecnologies .technology-wrapper .technology-block a {
  text-align: left;
}
.licencing-featured-tecnologies .technology-wrapper .technology-block:hover {
  transition: all 0.3s ease-in-out;
  background-color: var(--brandcolors-summer-sky-10);
}
.licencing-featured-tecnologies .technology-wrapper .technology-block:hover .technology-title {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.3s ease-in-out;
}
.licencing-featured-tecnologies .technology-wrapper .technology-block img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -o-object-position: center top;
     object-position: center top;
  width: 310px;
  height: 153px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 768px) and (max-width: 992px) {
  .licencing-featured-tecnologies .technology-wrapper .technology-block img {
    width: 100%;
    height: 100%;
    max-height: 174px;
  }
}
.licencing-featured-tecnologies .technology-wrapper .technology-block .ct-div-block:nth-child(2) {
  padding: var(--spacing-primatives-md);
  width: 100%;
  text-align: left;
}
.licencing-featured-tecnologies .technology-wrapper .technology-block .oxy-rich-text {
  color: var(--paragraph-text);
  margin-top: 10px;
}

.licensing-partnerships-sec {
  background: #EBF7ED;
  background-image: url(/wp-content/uploads/2025/04/licensing-partnerships-bg-element-@2x.png);
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .licensing-partnerships-sec {
    background-size: cover;
  }
}
.licensing-partnerships-sec .ct-section-inner-wrap {
  padding-top: var(--spacing-primatives-3xl);
  padding-bottom: var(--spacing-primatives-3xl);
}
.licensing-partnerships-sec .ct-section-inner-wrap > .ct-div-block:first-child {
  flex-direction: row;
  gap: 25px;
  justify-content: space-between;
  margin-bottom: var(--spacing-primatives-xl);
  width: 100%;
  align-items: baseline;
}
@media (max-width: 992px) {
  .licensing-partnerships-sec .ct-section-inner-wrap > .ct-div-block:first-child {
    display: block;
  }
}
@media (max-width: 992px) {
  .licensing-partnerships-sec .ct-section-inner-wrap {
    padding-top: 54px;
    padding-bottom: 54px;
  }
}
.licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper {
  gap: 20px;
  width: 100%;
  flex-direction: row;
}
@media (max-width: 767px) {
  .licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper {
    display: block;
  }
}
.licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper > div {
  width: 32%;
  padding: var(--spacing-primatives-sm);
}
@media (max-width: 767px) {
  .licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper > div {
    width: 100%;
  }
  .licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper > div:not(:last-child) {
    margin-bottom: var(--spacing-primatives-xl);
  }
}
.licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper > div img {
  width: 59px;
  height: 59px;
  border-radius: 3.933px;
  margin-bottom: var(--spacing-primatives-lg);
}
@media (max-width: 1024px) {
  .licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper > div h4 {
    white-space: break-spaces;
    word-wrap: break-word;
  }
}
.licensing-partnerships-sec .ct-section-inner-wrap .partnership-div-wrapper > div ul {
  margin-top: var(--spacing-primatives-xs);
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 0px;
}

.licensing-life-sciences-sec {
  overflow: hidden;
}
.licensing-life-sciences-sec > .ct-section-inner-wrap {
  padding-top: var(--spacing-primatives-3xl);
  padding-bottom: var(--spacing-primatives-3xl);
  gap: var(--spacing-primatives-xxl);
}
@media (max-width: 767px) {
  .licensing-life-sciences-sec > .ct-section-inner-wrap {
    gap: 0px;
    padding-top: 54px;
    padding-bottom: 54px;
  }
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block {
  justify-content: center;
  max-width: 83.1%;
  margin-bottom: 36px;
  margin: auto;
  text-align: center;
}
@media (max-width: 767px) {
  .licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block:first-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block {
    max-width: 100%;
    margin-bottom: 15px;
    margin-bottom: 30px;
  }
  .licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block:last-child {
    margin-bottom: 0px;
  }
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block .licensing-trusted-para {
  color: #282828;
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block h2 {
  width: 100%;
  color: var(--brandcolors-black);
  margin-bottom: var(--spacing-primatives-xs);
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block a {
  margin: auto;
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block:last-child h2 {
  margin-bottom: var(--spacing-primatives-lg);
  color: var(--heading-color-1);
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block .licence_partners_logos .oxy-gallery-item {
  padding: 15px 0px;
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block .licence_partners_logos .oxy-gallery-item .oxy-gallery-item-contents {
  height: 60px;
  padding: 6px;
}
.licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block .licence_partners_logos .oxy-gallery-item .oxy-gallery-item-contents img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: -webkit-fill-available;
}
@media (max-width: 767px) {
  .licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block .licence_partners_logos .oxy-gallery-item {
    padding: 0px 0px;
  }
}
@media (max-width: 767px) {
  .licensing-life-sciences-sec > .ct-section-inner-wrap .ct-div-block .licence_partners_logos {
    grid-column-gap: 30px;
  }
}

.oem-card {
  border: 1px solid #FFF;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -12.13%, #000 71.97%);
}

/** End Licensing/OEM **/
/** About Us **/
.lighting-sec .ct-section-inner-wrap {
  padding-top: 120px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .lighting-sec .ct-section-inner-wrap {
    padding-top: 80px;
  }
}
.lighting-sec .ct-section-inner-wrap .making-impact-section {
  display: flex;
  flex-direction: row;
  gap: 210px;
}
@media (max-width: 992px) {
  .lighting-sec .ct-section-inner-wrap .making-impact-section {
    gap: 80px;
  }
}
@media (max-width: 767px) {
  .lighting-sec .ct-section-inner-wrap .making-impact-section {
    flex-direction: column;
    gap: 0px;
  }
}
.lighting-sec .ct-section-inner-wrap .making-impact-section .ct-text-block {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}
.lighting-sec .ct-section-inner-wrap .lighting-div {
  max-width: 755px;
  margin-bottom: 65px;
}
@media (max-width: 767px) {
  .lighting-sec .ct-section-inner-wrap .lighting-div {
    max-width: 100%;
    margin-bottom: 25px;
  }
}
.lighting-sec .ct-section-inner-wrap .impact-div {
  max-width: 530px;
}
@media (max-width: 767px) {
  .lighting-sec .ct-section-inner-wrap .impact-div {
    max-width: 100%;
  }
}
.lighting-sec .ct-section-inner-wrap .future-div {
  max-width: 449px;
  padding-top: 184px;
}
@media (max-width: 767px) {
  .lighting-sec .ct-section-inner-wrap .future-div {
    padding-top: 40px;
    max-width: 100%;
  }
}

.about-team-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 8px;
}
.about-team-block .ct-section-inner-wrap {
  padding-top: 295px;
  padding-bottom: 295px;
}

.sustainable-sci-sec .side-by-side {
  display: flex;
  flex-direction: row;
  gap: 60px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .sustainable-sci-sec .side-by-side {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .sustainable-sci-sec .side-by-side {
    flex-direction: column;
    gap: 20px;
    margin: 0;
  }
}
.sustainable-sci-sec .image-div {
  width: 36%;
}
@media (max-width: 767px) {
  .sustainable-sci-sec .image-div {
    width: 100%;
  }
}
.sustainable-sci-sec .image-div img {
  width: 372px;
}
.sustainable-sci-sec .content-div {
  max-width: 627px;
  width: 64%;
}
@media (max-width: 767px) {
  .sustainable-sci-sec .content-div {
    width: 100%;
    max-width: 100%;
  }
}
.sustainable-sci-sec .content-div .secondary-btn-md {
  margin-top: 15px;
}

.trusted-partner-div {
  max-width: 1070px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .trusted-partner-div {
    margin-bottom: 54px;
  }
}
.trusted-partner-div .ct-div-block {
  align-items: center;
}
.trusted-partner-div .ct-div-block p {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .trusted-partner-div .ct-div-block p {
    margin-bottom: 30px;
  }
}

.partner-img-block {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 40px 60px;
  width: 100%;
}
@media (max-width: 992px) {
  .partner-img-block {
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 30px;
  }
}
@media (max-width: 767px) {
  .partner-img-block {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 20px;
  }
}
@media (max-width: 480px) {
  .partner-img-block {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 993px) {
  .bright-minds-section:before {
    background-image: url(/wp-content/uploads/2025/05/block-blurry-img.png);
  }
}
@media (max-width: 992px) {
  .bright-minds-section .work-with-us-img-col {
    background-image: url(/wp-content/uploads/2025/05/block-blurry-img.png) !important;
  }
}
.bright-minds-section .bright-mind-sec {
  width: 100%;
}
@media (max-width: 992px) {
  .bright-minds-section .bright-mind-sec .content-div {
    max-width: 100% !important;
  }
}
.bright-minds-section .bright-mind-sec .content-div h2 {
  margin-bottom: 15px !important;
  max-width: 400px;
}
@media (max-width: 992px) {
  .bright-minds-section .bright-mind-sec .content-div h2 {
    max-width: 100% !important;
  }
}
.bright-minds-section .bright-mind-sec .btn-side-by-side {
  width: 100%;
  flex-direction: row;
  gap: 30px;
}
@media (max-width: 480px) {
  .bright-minds-section .bright-mind-sec .btn-side-by-side {
    flex-direction: column;
    gap: 15px;
  }
}

.oxy-modal-backdrop .ct-modal {
  max-height: 90vh;
}

.oxy-modal-backdrop .product-category-modal-popup.ct-modal.pro-lightbox-popup {
  background-color: rgba(9, 9, 10, 0.7);
}
.oxy-modal-backdrop .product-category-modal-popup.ct-modal.pro-lightbox-popup img {
  overflow: auto;
  width: auto;
}
.oxy-modal-backdrop .product-category-modal-popup.ct-modal.pro-lightbox-popup > .ct-text-block {
  background-color: var(--white-bg);
}

@media (max-width: 767px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div.product-category-technology-lightbox-img .technology-lightbox-trigger .technology-lightbox-mobile-img {
    border-radius: var(--border-radius-border-radius-md);
  }
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div.product-category-technology-lightbox-img .technology-lightbox-trigger .ct-text-block {
    position: unset;
    padding: 18px 30px;
    width: 100%;
    background: #fff;
    margin: 0;
    max-width: unset;
    border-radius: 0px 0px var(--border-radius-border-radius-md) var(--border-radius-border-radius-md);
  }
}

.product-category-hero-sec {
  background-position: 95%;
}
.product-category-hero-sec .inner-hero-sec {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
.product-category-hero-sec .hero-content {
  max-width: 699px;
  width: 100%;
}
.product-category-hero-sec .hero-content h1 {
  margin-bottom: 24px;
  max-width: 500px;
}
.product-category-hero-sec p {
  max-width: 599px;
}

.margin-bottom {
  margin-bottom: 0px;
}

.category-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  border-radius: 8px;
  align-items: stretch;
}
@media (max-width: 992px) {
  .category-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .category-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.category-block .category-elemnts {
  border-radius: 8px;
  background-position: center;
  background-size: cover !important;
  position: relative;
  height: 389px;
  justify-content: flex-end;
  max-width: 420px;
  transition: background-size 0.5s ease, background-position 0.5s ease;
  overflow: hidden;
}
.category-block .category-elemnts::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  background-size: cover;
  transition: all 0.5s ease-in-out;
  transform-origin: top;
  will-change: transform;
}
@media (max-width: 767px) {
  .category-block .category-elemnts {
    height: 300px;
  }
}
.category-block .category-elemnts .ct-div-block {
  z-index: 1;
  padding: 20px 20px 30px 20px;
  position: relative;
}
.category-block .category-elemnts .ct-div-block::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-border-radius-md, 8px);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.25%, #000 51.38%);
}
@media (max-width: 1024px) {
  .category-block .category-elemnts .ct-div-block {
    padding: 20px 20px 20px 20px;
    position: relative;
  }
  .category-block .category-elemnts .ct-div-block::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0% 5.25%, #000 28.38%);
  }
}
@media (max-width: 767px) {
  .category-block .category-elemnts .ct-div-block::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.25%, #000 52.38%);
  }
}
.category-block .category-elemnts .ct-div-block h2 {
  transition: all 0.3s ease;
  transform: scale(1);
  transform-origin: bottom left;
  transition: transform 0.4s ease, font-size 0.4s ease, line-height 0.4s ease;
  will-change: transform, font-size, line-height;
}
.category-block .category-elemnts .ct-div-block h2, .category-block .category-elemnts .ct-div-block p {
  z-index: 1;
}
.category-block .category-elemnts:hover::after {
  transform: scale(1.15);
  transition: all 0.5s ease-in-out;
  top: -40px;
}
@media (max-width: 767px) {
  .category-block .category-elemnts:hover {
    background-size: 486px;
  }
}
.category-block .category-elemnts:hover h2 {
  font-size: 24px;
  line-height: 34px;
  transition: all 0.3s ease;
  transform: scale(1.05);
}
@media (max-width: 767px) {
  .category-block .category-elemnts:hover h2 {
    font-size: 18px;
    line-height: 28px;
  }
}
.category-block .category-elemnts h2 {
  margin-bottom: 10px;
  text-align: left;
  transition: 0.7s ease-in-out;
}
.category-block .category-elemnts .ct-headline {
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-block .category-elemnts p {
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-technology-sec .technology-highlight-wrapper {
  gap: 30px !important;
}
.product-technology-sec .technology-highlight-col {
  padding: 0px !important;
}
.product-technology-sec h2 {
  max-width: 666px;
}

.woocommerce {
  width: 100%;
  margin: 0 auto;
  margin-top: 80px;
  margin-bottom: 80px;
}

.woocommerce-NoticeGroup-checkout {
  display: none;
}

#algolia .product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}

.breadcrumb-div {
  width: 100%;
  margin-top: 20px;
}
.breadcrumb-div span a,
.breadcrumb-div span .breadcrumb_last {
  font-size: 14px;
  line-height: 22px;
  color: var(--paragraph-link);
  font-family: var(--font-variables-font-family);
}
.breadcrumb-div span a {
  font-weight: 700;
  margin-right: 23px;
  position: relative;
  z-index: 1;
}
.breadcrumb-div span a:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/04/Spacers.svg);
  width: 20px;
  height: 20px;
  right: -24px;
  top: 0;
  display: block;
}
.breadcrumb-div span .breadcrumb_last {
  font-weight: 400;
}
@media (max-width: 767px) {
  .breadcrumb-div {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}

.checklist-div ul li {
  margin-bottom: 10px;
}

.custom_conjugate_hero .conjugate_hero_content_wrapper {
  max-width: 57%;
}
@media (max-width: 992px) {
  .custom_conjugate_hero .conjugate_hero_content_wrapper {
    max-width: 100%;
  }
}
.custom_conjugate_hero .product-hero-section .hero-text-wrapper {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .custom_conjugate_hero .product-hero-section .hero-text-wrapper {
    padding-top: 0px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .custom_conjugate_hero .product-hero-section .mobile-hero-image:after {
    left: unset;
    right: -78%;
    width: 100%;
  }
}

.next_section_scroll_div {
  display: flex;
  align-items: center;
  height: 0px;
}
.next_section_scroll_div_link {
  position: relative;
  top: -75px;
  transition: all 0.5s ease;
}
@media (max-width: 767px) {
  .next_section_scroll_div_link {
    top: -60px;
  }
}
.next_section_scroll_div_link:hover {
  top: -60px;
}
@media (max-width: 767px) {
  .next_section_scroll_div_link:hover {
    top: -50px;
  }
}

.conjugate_form_div {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}
.conjugate_form_div .conjugate_form {
  width: 100%;
}

.black_gradient_section {
  position: relative;
}
@media (max-width: 992px) {
  .black_gradient_section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
  }
}
.black_gradient_section:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -40%, #000 100%);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .black_gradient_section:before {
    background: linear-gradient(267deg, rgba(0, 0, 0, 0) -70%, #000 100%);
  }
}
.black_gradient_section_content_wrapper {
  z-index: 0;
}
.black_gradient_section_mob_image_wrapper {
  display: none;
}
@media (max-width: 767px) {
  .black_gradient_section_mob_image_wrapper {
    display: block;
  }
}

.top-bg-hs .special-offers-listing .rh-resources-container .rh-listing {
  width: 100%;
}
.top-bg-hs .special-offers-listing .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link {
  grid-template-columns: 120px 1fr auto;
}
@media (max-width: 767px) {
  .top-bg-hs .special-offers-listing .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }
}
@media (max-width: 767px) {
  .top-bg-hs .special-offers-listing .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .offer-actions {
    grid-column: 1/-1;
    justify-self: flex-start;
  }
}
.top-bg-hs .special-offers-listing .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-title a {
  cursor: pointer;
}
.top-bg-hs .special-offers-listing .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-icon-wrapper {
  align-items: center;
}

.special-offer-content-sec .special-off-colm-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 30px;
}
@media (max-width: 767px) {
  .special-offer-content-sec .special-off-colm-wrapper {
    flex-direction: column;
    gap: 20px;
  }
}
.special-offer-content-sec .special-off-colm-wrapper .special-off-colm1 {
  width: 50%;
}
.special-offer-content-sec .special-off-colm-wrapper .special-off-colm2 {
  width: 50%;
}

.special-offer-coupon-element .c-soffer-coupon {
  background-color: var(--brand-colors-gray-white);
  border-radius: var(--border-radius-border-radius-md);
  padding: 15px;
}

.landing-page-form {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}

.molarity_calc_hero_section.home-hs {
  padding-bottom: 40px;
}
.molarity_calc_hero_section.home-hs .ct-section-inner-wrap .molarity_calc_hero_section_content_wrapper {
  max-width: 80%;
}
@media (max-width: 767px) {
  .molarity_calc_hero_section.home-hs .ct-section-inner-wrap .molarity_calc_hero_section_content_wrapper {
    max-width: 100%;
  }
}
.molarity_calc_hero_section.home-hs .ct-section-inner-wrap .home-hs-scroll-pro {
  margin: 0px;
}

.buttonBlue {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  display: inline-block;
  margin-bottom: var(--spacing-primatives-sm);
}
@media (max-width: 767px) {
  .buttonBlue {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.buttonBlue:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.leadership-section.spectra-hero-sec:before {
  background-size: 100%;
}
@media (max-width: 767px) {
  .leadership-section.spectra-hero-sec > .ct-section-inner-wrap {
    padding-bottom: 10px;
  }
}
.leadership-section.spectra-hero-sec > .ct-section-inner-wrap .oxy-rich-text {
  text-align: center;
}

.spectra-code-div {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .spectra-code-div {
    padding-bottom: 0px;
  }
}
.spectra-code-div #spectra-viewer .select-style {
  position: relative;
  background: none;
}
.spectra-code-div #spectra-viewer .select-style:after {
  content: " ";
  position: absolute;
  right: 5px;
  top: 13px;
  transform: rotate(180deg);
  width: 25px;
  height: 24px;
  background: url(/wp-content/uploads/2025/05/majesticons_chevron-down-line.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.spectra-code-div #spectra-viewer .select-style select {
  height: 50px;
  width: 100%;
  border-radius: 4px;
  padding: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: var(--font-variables-font-family);
}
.spectra-code-div #spectra-viewer .select-style select:focus-visible {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker);
}
.spectra-code-div #spectra-viewer .button-container .btn {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
  cursor: pointer;
  font-family: var(--font-variables-font-family);
}
.spectra-code-div #spectra-viewer .button-container .btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
}
.spectra-code-div #spectra-viewer .flex-item input.smallinput {
  font-family: var(--font-variables-font-family);
  height: 40px;
}
.spectra-code-div #spectra-viewer .flex-item input.smallinput:focus-visible {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker);
}
.spectra-code-div #spectra-viewer .flex-item input.smallinput.error {
  border: 3px solid #DE9716;
}
.spectra-code-div #spectra-viewer .flex-item label.smallinput {
  width: 160px;
}
.spectra-code-div #spectra-viewer .header {
  padding-bottom: 15px;
}
@media (max-width: 992px) {
  .spectra-code-div #spectra-viewer .header {
    flex-direction: column;
    gap: 20px;
  }
}
.spectra-code-div #spectra-viewer .header .header__title {
  font-size: 18px;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.spectra-code-div #spectra-viewer .header .header__title .header__option {
  font-size: 14px;
  line-height: 18px;
}
.spectra-code-div #spectra-viewer .header .header__title .header__option a.remove {
  color: var(--brand-colors-summer-sky-darker);
  text-decoration: underline;
}
@media (max-width: 767px) {
  .spectra-code-div #spectra-viewer .header .header__buttons {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
.spectra-code-div #spectra-viewer .header .header__buttons .btn {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-family: var(--font-variables-font-family);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.spectra-code-div #spectra-viewer .header .header__buttons .btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.spectra-code-div #spectra-viewer .header .header__buttons .btn:hover .icon {
  fill: var(--white);
}
.spectra-code-div #spectra-viewer .header .header__buttons .btn .icon {
  fill: var(--brand-colors-summer-sky-darker);
}
.spectra-code-div #spectra-viewer .title-section > div {
  align-items: center;
}
.spectra-code-div #spectra-viewer .title-section b {
  transform: none;
}

.footer-page-content {
  font-family: var(--font-variables-font-family);
}

.one_half {
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 0 20px 0 0;
}
@media (max-width: 767px) {
  .one_half {
    width: 100%;
    padding: 0;
  }
}
.one_half.first {
  clear: left;
}
.one_half.last_column {
  padding: 0 0 0 20px;
}
@media (max-width: 767px) {
  .one_half.last_column {
    padding: 0;
  }
}
.one_half figure {
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  .one_half figure img {
    width: 50%;
    height: auto;
  }
}

.one_third {
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  padding: 0 15px;
}
.one_third figure {
  margin: 0;
}
@media (max-width: 767px) {
  .one_third {
    width: 100%;
  }
}

.clear_column {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}

.responsive-cta-container {
  width: 100%;
  max-width: 678px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}

.responsive-cta-container .hs-cta-embed {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

@media (max-width: 768px) {
  .responsive-cta-container {
    padding: 0 10px;
  }
  .responsive-cta-container .hs-cta-embed {
    width: 100% !important;
    min-height: auto !important;
    max-height: none !important;
  }
}
.hs-cta-embed * {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.overflow-block {
  overflow: hidden;
}

.full-width {
  width: 100% !important;
  max-width: 100%;
}
.full-width .technology-title-text-video-5050 .technology-split-video-content .ct-div-block {
  width: 50%;
  flex: none;
}
.full-width .technology-title-text-video-5050 .technology-split-video-content .ct-div-block .has-caption {
  text-align: center;
}

@media (max-width: 767px) {
  .tech-block .section-flex-row {
    display: block;
  }
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper {
  width: 100%;
  gap: var(--spacing-primatives-xl);
  margin-bottom: var(--spacing-primatives-3xl);
  position: relative;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .technology-two-col-gap-auto > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .technology-content-left-img-right > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .right-text-bullet-left > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .technology-block-content-50 > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .ct-shortcode > .ct-div-block {
  max-width: 100%;
  width: 50%;
  flex: 1;
}
@media (max-width: 767px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .technology-two-col-gap-auto > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .technology-content-left-img-right > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .right-text-bullet-left > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .technology-block-content-50 > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper.full-width .ct-shortcode > .ct-div-block {
    width: 100%;
  }
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-two-col-gap-auto > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-content-left-img-right > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .right-text-bullet-left > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-block-content-50 > .ct-div-block,
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .ct-shortcode > .ct-div-block {
  max-width: 100%;
  width: 50%;
  flex: 1;
}
@media (max-width: 767px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-two-col-gap-auto > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-content-left-img-right > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .right-text-bullet-left > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-block-content-50 > .ct-div-block,
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .ct-shortcode > .ct-div-block {
    width: 100%;
  }
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-title-image-content-5050 .two-column-images > .ct-div-block {
  max-width: 100%;
  width: 47%;
}
@media (max-width: 767px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .full-width .technology-title-image-content-5050 .two-column-images > .ct-div-block {
    width: 100%;
  }
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar {
  width: 19.3%;
  padding: var(--spacing-primatives-md) 0px;
}
@media (min-width: 1400px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar {
    min-width: 250px;
  }
}
@media (min-width: 768px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar.cf_sticky_sidebar {
    position: sticky;
    top: 0;
  }
}
@media (min-width: 993px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar.cf_sticky_sidebar {
    top: 151px;
  }
}
@media (max-width: 1024px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar {
    width: 100%;
  }
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .technology-sticky-sidebar {
  padding: 20px 15px;
  gap: 10px;
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-gray-white);
  width: 100%;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .technology-sticky-sidebar .technology-sidebar-block:last-child a {
  margin-bottom: 0;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .technology-sticky-sidebar .technology-sidebar-block a {
  padding: 5px 10px;
  margin-bottom: var(--spacing-primatives-xs);
  width: 100%;
  align-items: flex-start;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .technology-sticky-sidebar .technology-sidebar-block a span {
  color: var(--heading-color-1);
  text-align: left;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .technology-sticky-sidebar .technology-sidebar-block a:hover a {
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-soft-green-20);
  width: 100%;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .technology-sticky-sidebar .technology-sidebar-block.active a {
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-soft-green-20);
  width: 100%;
}
@media (max-width: 767px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block {
    width: 100%;
  }
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye__one {
  padding: var(--spacing-primatives-xs);
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye__one:not(:first-child) {
  cursor: pointer;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye__one:not(:first-child) .oxy-rich-text {
  color: var(--white);
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye__one:not(:first-child) > .ct-headline {
  text-decoration: underline;
  position: relative;
  padding-right: 32px;
  margin-bottom: var(--spacing-primatives-xs);
  text-decoration-color: var(--white);
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye__one:not(:first-child) > .ct-headline a {
  color: var(--white);
  pointer-events: none;
  cursor: default;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye__one:not(:first-child) > .ct-headline::after {
  content: url(/wp-content/uploads/2025/05/formkit_arrowright.svg);
  display: block;
  width: 22px;
  height: 12.375px;
  position: absolute;
  margin-left: var(--spacing-primatives-xs);
  right: 0;
  top: 0;
  filter: brightness(0) invert(1);
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye__one:last-child {
  border-radius: 0px 0px var(--border-radius-border-radius-md) var(--border-radius-border-radius-md);
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye_spectrum {
  border-radius: var(--border-radius-border-radius-md) var(--border-radius-border-radius-md) 0px 0px;
  background: #393e44;
  width: 100%;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .c-cf-dye_spectrum > .ct-headline {
  color: var(--white);
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .cf-dye-gray-2510 {
  border-bottom: 1px solid var(--brandcolors-gray-2520);
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye__sidebar .ct-div-block .cf-dye-gray-2510:nth-last-child(-n+2) {
  border-bottom: none;
}
.tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye_entry-content {
  width: 77.93%;
}
@media (max-width: 1024px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye_entry-content {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .tech-block .ct-section-inner-wrap .tech-c-cf-dye-wrapper .c-cf-dye_entry-content {
    width: 100%;
  }
}

.cf-dye-technology-modal {
  border-radius: var(--border-radius-border-radius-md);
  padding: 12px 48px 54px 61px;
  width: 74.6%;
  margin: auto;
  max-width: 1242px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .cf-dye-technology-modal {
    padding: 12px 24px 27px 30px;
  }
}
.cf-dye-technology-modal .oxy-close-modal {
  float: right;
  height: 32px;
  width: 32px;
  border-radius: 100px;
  background: var(--brand-colors-summer-sky-darkest);
  position: relative;
  font-size: 0;
}
@media (min-width: 1400px) {
  .cf-dye-technology-modal .oxy-close-modal {
    right: -32px;
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .cf-dye-technology-modal .oxy-close-modal {
    right: -10px;
  }
}
.cf-dye-technology-modal .oxy-close-modal::after {
  content: url(/wp-content/uploads/2025/05/close-module.svg);
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: -1px;
  left: -1px;
  padding: var(--spacing-primatives-xs);
}
@media (max-width: 767px) {
  .cf-dye-technology-modal .oxy-close-modal::after {
    top: -2px;
  }
}
@media (max-width: 480px) {
  .cf-dye-technology-modal .oxy-close-modal::after {
    top: -3px;
  }
}
.cf-dye-technology-modal .technology-modal-header {
  width: 100%;
}
.cf-dye-technology-modal .technology-modal-header .cf-dye_heading-sec {
  width: 100%;
  justify-content: space-between;
  align-items: end;
  gap: 20px;
}
@media (max-width: 992px) {
  .cf-dye-technology-modal .technology-modal-header .cf-dye_heading-sec {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (min-width: 1400px) {
  .cf-dye-technology-modal .technology-modal-header .cf-dye_heading-sec .ct-link {
    margin-right: 39px;
  }
}
.cf-dye-technology-modal .technology-modal-header .technology-modal-heading > .ct-div-block {
  gap: var(--spacing-primatives-sm);
  margin-bottom: 5px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .cf-dye-technology-modal .technology-modal-header .technology-modal-heading > .ct-div-block {
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .cf-dye-technology-modal .technology-modal-header .technology-modal-heading > .ct-div-block {
    margin-bottom: var(--spacing-primatives-md);
  }
}
.cf-dye-technology-modal .technology-modal-header .technolody-modal-description {
  margin-top: 5px;
}
@media (max-width: 992px) {
  .cf-dye-technology-modal .technology-modal-header .technolody-modal-description {
    margin-top: var(--spacing-primatives-md);
  }
}
.cf-dye-technology-modal .technology-modal-header .technolody-modal-description > .ct-text-block {
  width: 100%;
}
.cf-dye-technology-modal .technology-modal-header .cf-dye_graph {
  margin-top: var(--spacing-primatives-xl);
  margin-bottom: 43px;
  background-color: #393e44;
  border-radius: 9px;
}
@media (max-width: 767px) {
  .cf-dye-technology-modal .technology-modal-header .cf-dye_graph {
    margin-bottom: 0px;
  }
}
.cf-dye-technology-modal .technology-modal-header .cf-dye_graph svg {
  border-radius: 9px;
}
.cf-dye-technology-modal .technology-modal-header .cf-dye_twocol {
  width: 100%;
  gap: var(--spacing-primatives-md);
}
.cf-dye-technology-modal .technology-modal-header .cf-dye_twocol:nth-child(n+2) {
  margin-top: var(--spacing-primatives-md);
}
.cf-dye-technology-modal .technology-modal-header .cf-dye_twocol .ct-div-block {
  width: 50%;
}
@media (max-width: 767px) {
  .cf-dye-technology-modal .technology-modal-header .cf-dye_twocol .ct-div-block {
    width: 100%;
  }
  .cf-dye-technology-modal .technology-modal-header .cf-dye_twocol .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}
.cf-dye-technology-modal .technology-modal-header .cf-dye_twocol .ct-div-block .oxy-rich-text ul {
  margin: 8px 0 0 0;
  padding-left: var(--spacing-primatives-md);
}

.wistia-video-block {
  position: relative;
  width: 100%;
}
.wistia-video-block .content-column {
  float: right;
  width: 500px;
  padding-right: 16px;
}

.block-middle-sec3 {
  padding-bottom: var(--spacing-primatives-2xl);
}
@media (max-width: 767px) {
  .block-middle-sec3 {
    padding-bottom: 0px;
  }
}

.technology-fullwidth-paragraph ul {
  margin: 0px;
}

/*global section block*/
.biotium-checklist ul {
  padding-left: 20px;
  margin: 0px;
}

@media (max-width: 767px) {
  .technology-resource-section.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper {
    grid-auto-flow: column;
    grid-auto-columns: minmax(300px, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}

.technology-3col-with-headers {
  gap: var(--spacing-primatives-md);
}
@media (max-width: 767px) {
  .technology-3col-with-headers.spacing-primatives-bottom-2xl {
    margin-bottom: 0;
  }
}
.technology-3col-with-headers .ct-headline {
  display: block;
  float: left;
  text-align: left;
}
@media (max-width: 767px) {
  .technology-3col-with-headers {
    display: block;
  }
}
.technology-3col-with-headers > .ct-div-block {
  flex: 1;
  max-width: 33%;
}
@media (max-width: 767px) {
  .technology-3col-with-headers > .ct-div-block {
    margin-bottom: var(--spacing-primatives-md);
    max-width: 100%;
  }
}

.c-cf-dye_entry-content .ct-headline {
  display: block !important;
}
.c-cf-dye_entry-content .ct-block-heading {
  display: block !important;
}

.technology-fullpage-image-caption img {
  margin-bottom: 34px;
  border-radius: var(--border-radius-border-radius-md);
}
@media (max-width: 767px) {
  .technology-fullpage-image-caption img {
    width: 100%;
    margin-bottom: var(--spacing-primatives-md);
  }
}

.technology-full-video-section {
  width: 100%;
  align-items: center;
}
.technology-full-video-section .ct-video .oxygen-vsb-responsive-video-wrapper iframe {
  border-radius: var(--border-radius-border-radius-md);
}

.technology-title-text-video-5050 .technology-split-video-content {
  gap: var(--spacing-primatives-sm);
}
@media (max-width: 992px) {
  .technology-title-text-video-5050 .technology-split-video-content {
    flex-direction: column;
  }
}
.technology-title-text-video-5050 .technology-split-video-content .technology-content-col {
  width: 40.5%;
}
@media (max-width: 992px) {
  .technology-title-text-video-5050 .technology-split-video-content .technology-content-col {
    width: 100%;
    margin-bottom: var(--spacing-primatives-md);
  }
}
.technology-title-text-video-5050 .technology-split-video-content .technology-content-col p:last-child {
  margin-bottom: 0px;
}
.technology-title-text-video-5050 .technology-split-video-content .technology-video-col {
  flex: 1;
}
.technology-title-text-video-5050 .technology-split-video-content .technology-video-col .ct-video .oxygen-vsb-responsive-video-wrapper iframe {
  border-radius: var(--border-radius-border-radius-md);
}
@media (max-width: 767px) {
  .technology-title-text-video-5050 .technology-split-video-content .technology-video-col {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .technology-title-text-video-5050 .technology-split-video-content {
    display: block;
  }
}

.div-content {
  width: 33.33%;
}
@media (max-width: 767px) {
  .div-content {
    width: 100%;
  }
}
.div-content ul {
  list-style-type: none;
  padding: 0;
}

.technology-header-bg-blue {
  padding: var(--spacing-primatives-md);
  border-radius: 5px;
  background: var(--brandcolors-summer-sky-10);
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: unset;
}
@media (max-width: 767px) {
  .technology-header-bg-blue {
    padding: var(--spacing-primatives-md);
  }
}
.technology-header-bg-blue .ct-headline {
  margin-bottom: 0px;
  text-align: center;
}

.technology-four-image-caption {
  gap: 40px;
  width: 100%;
}
@media (max-width: 1024px) {
  .technology-four-image-caption {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .technology-four-image-caption {
    display: block;
  }
  .technology-four-image-caption .ct-div-block:not(:last-child) {
    margin-bottom: var(--spacing-primatives-md);
  }
}
.technology-four-image-caption p:last-child {
  margin-bottom: 0px;
}
.technology-four-image-caption img {
  border-radius: var(--border-radius-border-radius-md);
}

.technology-image-left-heading-checklist-right {
  gap: var(--spacing-primatives-md);
}
.technology-image-left-heading-checklist-right .block-content-sec {
  flex: 1;
}
.technology-image-left-heading-checklist-right .block-img-sec {
  width: 40.5%;
}
.technology-image-left-heading-checklist-right .block-img-sec .ct-text-block {
  font-size: clamp(14px, 2.5vw, 14px);
  line-height: 1.57;
}
@media (max-width: 767px) {
  .technology-image-left-heading-checklist-right {
    display: block;
  }
  .technology-image-left-heading-checklist-right .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-lg);
  }
  .technology-image-left-heading-checklist-right .block-content-sec {
    width: 100%;
    margin-bottom: var(--spacing-primatives-md);
  }
  .technology-image-left-heading-checklist-right .block-img-sec {
    width: 100%;
  }
}

.flex-1 {
  flex: 1;
}

.display-block {
  display: block;
}

.padding-top-spacing {
  padding-top: var(--spacing-primatives-3xl);
  padding-bottom: var(--spacing-primatives-2xl);
}
@media (max-width: 767px) {
  .padding-top-spacing {
    padding-bottom: 0px;
  }
}

.padding-bottom-space {
  padding-bottom: var(--spacing-primatives-3xl);
}
@media (max-width: 767px) {
  .padding-bottom-space {
    padding-bottom: var(--spacing-primatives-2xl);
  }
}

.technology-image-left-checklist-right {
  width: 100%;
  gap: 15px;
}
@media (max-width: 767px) {
  .technology-image-left-checklist-right .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-lg);
  }
}
.technology-image-left-checklist-right .content-section {
  flex: 1;
}
@media (max-width: 1024px) {
  .technology-image-left-checklist-right .content-section {
    width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .technology-image-left-checklist-right .content-section {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .technology-image-left-checklist-right .content-section {
    width: 100%;
  }
}
.technology-image-left-checklist-right .image-div,
.technology-image-left-checklist-right .block-img-sec {
  width: 45%;
}
@media (max-width: 1024px) {
  .technology-image-left-checklist-right .image-div,
  .technology-image-left-checklist-right .block-img-sec {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .technology-image-left-checklist-right .image-div,
  .technology-image-left-checklist-right .block-img-sec {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .technology-image-left-checklist-right .image-div,
  .technology-image-left-checklist-right .block-img-sec {
    width: 100%;
    margin-bottom: var(--spacing-primatives-md);
  }
}

.technology-content-left-img-right {
  gap: var(--spacing-primatives-md);
}
.technology-content-left-img-right .block-img-sec {
  width: 42.28%;
}
@media (max-width: 767px) {
  .technology-content-left-img-right .block-img-sec {
    width: 100%;
  }
}
.technology-content-left-img-right .block-img-sec img {
  border-radius: var(--border-radius-border-radius-md);
}
.technology-content-left-img-right .block-img-sec .ct-text-block {
  font-size: clamp(14px, 2.5vw, 14px);
  line-height: 1.57;
}
.technology-content-left-img-right .block-content-sec {
  width: 57.72%;
}
@media (max-width: 767px) {
  .technology-content-left-img-right .block-content-sec {
    width: 100%;
    margin-bottom: var(--spacing-primatives-md);
  }
}
@media (max-width: 767px) {
  .technology-content-left-img-right > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}

.technology-two-col-bullet-text,
.technology-block-content {
  width: 100%;
}

.technology-two-col-gap-auto {
  justify-content: space-between;
  gap: 20px;
}
.technology-two-col-gap-auto > .ct-div-block {
  width: 45.5%;
  max-width: 460px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .technology-two-col-gap-auto > .ct-div-block {
    width: 100%;
    max-width: 100%;
  }
  .technology-two-col-gap-auto > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}

.technology-image-half-half {
  gap: var(--spacing-primatives-md);
  width: 100%;
}
.technology-image-half-half .ct-div-block {
  flex: 1;
}
@media (max-width: 767px) {
  .technology-image-half-half > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}
.technology-image-half-half p:last-child {
  margin-bottom: 0px;
}
.technology-image-half-half img {
  height: 100%;
  max-height: 375px;
}

.technology-title-image-content-5050 .two-column-images {
  justify-content: space-between;
  gap: 60px;
  flex-wrap: wrap;
  align-items: stretch;
}
@media (max-width: 992px) {
  .technology-title-image-content-5050 .two-column-images {
    gap: 15px;
  }
}
.technology-title-image-content-5050 .two-column-images > .ct-div-block {
  width: 45.5%;
  max-width: 460px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .technology-title-image-content-5050 .two-column-images > .ct-div-block {
    width: 100%;
    max-width: 100%;
  }
  .technology-title-image-content-5050 .two-column-images > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}
.technology-title-image-content-5050 .two-column-images p {
  font-size: clamp(14px, 2.5vw, 14px);
  line-height: 1.57;
}
.technology-title-image-content-5050 .two-column-images p:last-child {
  margin-bottom: 0px;
}
.technology-title-image-content-5050 .two-column-images img {
  border-radius: var(--border-radius-border-radius-md);
}

@media (min-width: 768px) and (max-width: 992px) {
  .c-cf-dye_entry-content .technology-three-column-bullets {
    flex-direction: column;
  }
  .c-cf-dye_entry-content .technology-three-column-bullets .ct-div-block {
    width: 100%;
  }
}

.technology-three-column-bullets {
  gap: var(--spacing-primatives-md);
}
.technology-three-column-bullets > .ct-div-block {
  flex: 1;
}
.technology-three-column-bullets > .ct-div-block ul {
  margin-bottom: 0px;
}
.technology-three-column-bullets > .ct-div-block a .ct-headline {
  color: var(--brand-colors-summer-sky-darkest);
}
.technology-three-column-bullets > .ct-div-block a:hover .ct-headline {
  color: var(--brand-colors-summer-sky-darker);
}
@media (max-width: 767px) {
  .technology-three-column-bullets > .ct-div-block {
    margin-bottom: var(--spacing-primatives-md);
  }
}
@media (max-width: 767px) {
  .technology-three-column-bullets {
    margin-bottom: 0;
  }
}

.technology-block-content-50 {
  justify-content: space-between;
}
.technology-block-content-50 > .ct-div-block {
  width: 45.5%;
  max-width: 460px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .technology-block-content-50 > .ct-div-block {
    width: 100%;
    max-width: 100%;
  }
  .technology-block-content-50 > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}

.technology-block-para-50 {
  gap: var(--spacing-primatives-md);
}
.technology-block-para-50 > .ct-div-block {
  flex: 1;
}
@media (max-width: 767px) {
  .technology-block-para-50 > .ct-div-block {
    margin-bottom: var(--spacing-primatives-sm);
  }
}
@media (max-width: 767px) {
  .technology-block-para-50 > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}

@media (max-width: 992px) {
  body .iframe-video-sec {
    display: block !important;
  }
  body .iframe-video-sec div {
    width: 100% !important;
  }
  body .iframe-video-sec div:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}

.technology-table-block {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.technology-table-block .tablepress-table-name {
  margin-bottom: var(--spacing-primatives-xl);
  font-size: clamp(26px, 4.5vw, 33px);
  line-height: 1.27;
  font-weight: 700;
}
.technology-table-block .tablepress {
  margin-bottom: 0px;
}
.technology-table-block .tablepress > .row-hover tr:hover * {
  background-color: unset;
  color: var(--paragraph-text);
}
.technology-table-block .tablepress > .row-hover tr:hover a {
  color: var(--brand-colors-summer-sky-darkest);
}
.technology-table-block .tablepress tr {
  border-bottom: 1px solid var(--brandcolors-black-40);
}
.technology-table-block .tablepress tr:hover {
  background-color: unset;
}
.technology-table-block .tablepress tr:last-child {
  border-bottom: 1px solid var(--brandcolors-gray-2560);
}
.technology-table-block .tablepress tr th {
  padding: 20px 10px;
}
.technology-table-block .tablepress tr th h1,
.technology-table-block .tablepress tr th h2,
.technology-table-block .tablepress tr th h3,
.technology-table-block .tablepress tr th h4,
.technology-table-block .tablepress tr th h5,
.technology-table-block .tablepress tr th h6,
.technology-table-block .tablepress tr th span,
.technology-table-block .tablepress tr th p {
  background-color: unset;
  color: var(--heading-color-1);
  font-size: clamp(14px, 2.5vw, 14px);
  line-height: 1.57;
}
.technology-table-block .tablepress tr td {
  font-size: clamp(18px, 3.3vw, 18px);
  line-height: 1.66;
  color: var(--paragraph-text);
  vertical-align: top;
  padding: var(--spacing-primatives-xs);
  border: unset;
}
.technology-table-block .tablepress tr a {
  text-decoration: underline;
}

.tablepress tbody tr.even > * {
  background-color: unset !important;
  color: var(--paragraph-text) !important;
}
.tablepress tbody.row-hover tr:hover > * {
  background-color: unset !important;
  color: var(--paragraph-text) !important;
}
.tablepress tbody.row-hover tr:hover a {
  color: var(--brand-colors-summer-sky-darkest) !important;
}

.technology-table-toggle-block {
  width: 100%;
}
.technology-table-toggle-block .technology-table-button {
  border-bottom: 1px solid var(--brandcolors-gray-2560);
  background: var(--global-table-head);
  padding: 10px 15px;
}
.technology-table-toggle-block .technology-table-button.full-background {
  width: 100%;
}
.technology-table-toggle-block tbody {
  display: table-row-group;
}
.technology-table-toggle-block tbody.collapsed {
  visibility: collapse;
  display: none;
}
.technology-table-toggle-block tbody tr.odd td {
  background-color: unset;
}
.technology-table-toggle-block .tablepress tr:first-child td {
  padding: 10px;
}
.technology-table-toggle-block .tablepress tr th,
.technology-table-toggle-block .tablepress tr td {
  font-size: clamp(14px, 1.5vw, 14px);
  line-height: 1.57;
}
.technology-table-toggle-block .tablepress tr th {
  padding: var(--spacing-primatives-xs);
}
.technology-table-toggle-block .collapsed {
  visibility: unset;
  display: none;
}

.product-list-block table tbody tr {
  background: #fbfbfb;
}

.two-table-block .tables-side-block {
  gap: 30px;
}
@media (max-width: 992px) {
  .two-table-block .tables-side-block {
    gap: 25px;
  }
}
@media (max-width: 992px) {
  .two-table-block .tables-side-block > .ct-div-block {
    width: 46%;
  }
}
@media (max-width: 767px) {
  .two-table-block .tables-side-block > .ct-div-block {
    width: 100%;
  }
}
.two-table-block .tables-side-block > .ct-div-block:first-child {
  margin-bottom: var(--spacing-primatives-md);
}

.hp-resources-section.technology-resources-section > .ct-section-inner-wrap .hp-resource-wrapper {
  grid-template-columns: repeat(2, minmax(300px, 1fr));
}
.hp-resources-section.technology-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .ct-text-block {
  color: var(--paragraph-text);
}
.hp-resources-section.technology-resources-section > .ct-section-inner-wrap .hp-resource-wrapper:nth-child(n+3) {
  margin-top: var(--spacing-primatives-sm);
}

.technology-image-table-block {
  gap: var(--spacing-primatives-md);
}
.technology-image-table-block .image_block {
  width: 45%;
  max-width: 410px;
  border-radius: var(--border-radius-border-radius-md);
}
.technology-image-table-block .image_block img {
  border-radius: var(--border-radius-border-radius-md);
}
@media (max-width: 767px) {
  .technology-image-table-block .image_block {
    width: 100%;
    max-width: 100%;
  }
}
.technology-image-table-block .table_block {
  flex: 1;
}
@media (max-width: 767px) {
  .technology-image-table-block > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}

.technology-block-content-table .table-content-block {
  gap: 15px;
}
.technology-block-content-table .table-content-block .table_block {
  width: 56%;
  max-width: 567px;
}
@media (max-width: 767px) {
  .technology-block-content-table .table-content-block .table_block {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .technology-block-content-table .table-content-block > .ct-div-block:first-child {
    margin-bottom: var(--spacing-primatives-md);
  }
}
.technology-block-content-table .table-content-block .image_block {
  flex: 1;
}

.feature-resources-block {
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.04);
  border-radius: var(--border-radius-border-radius-md);
  background-color: var(--brand-colors-bg-gray-white);
  padding: var(--spacing-primatives-sm);
  transition: 0.3s ease-in-out;
}
.feature-resources-block > .ct-div-block {
  text-align: left;
  gap: 25px;
  width: 100%;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .feature-resources-block > .ct-div-block {
    flex-direction: column;
  }
}
.feature-resources-block > .ct-div-block .image-div {
  text-align: left;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border-radius: var(--border-radius-border-radius-md);
  background-color: var(--white-bg);
  padding: 11px;
}
@media (max-width: 767px) {
  .feature-resources-block > .ct-div-block .image-div {
    width: 80px;
    height: 80px;
    margin-bottom: 25px;
  }
}
.feature-resources-block > .ct-div-block .image-div img {
  border-radius: var(--border-radius-border-radius-md);
}
.feature-resources-block > .ct-div-block .content-div .ct-headline {
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 1px 3px;
  color: var(--brand-colors-summer-sky-darkest);
  background-color: var(--brandcolors-summer-sky-10);
  transition: 0.3s ease-in-out;
}
.feature-resources-block > .ct-div-block .content-div .ct-text-block {
  transition: 0.3s ease-in-out;
}
.feature-resources-block:hover {
  background-color: var(--brandcolors-summer-sky-10);
  transition: 0.3s ease-in-out;
}
.feature-resources-block:hover .content-div .ct-headline {
  background-color: var(--white);
  color: var(--brand-colors-summer-sky-darkest);
  transition: 0.3s ease-in-out;
}
.feature-resources-block:hover .content-div .ct-text-block {
  color: var(--brand-colors-summer-sky-darker);
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .feature-resources-block {
    flex-direction: column;
    gap: 15px;
  }
}

.technology-resources-section {
  text-align: left;
  width: 100%;
}

.block-quote-div {
  padding: 20px;
  border-radius: 8px;
}
.block-quote-div p.ct-text-block {
  font-style: italic !important;
  font-synthesis: unset !important;
  max-width: 923px;
}
@media (max-width: 767px) {
  .block-quote-div p.ct-text-block {
    max-width: 100%;
  }
}
.block-quote-div h5 {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-f-size-md);
}

.block-link-div {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.block-link-div .block-link {
  background: var(--global-gray-white);
  padding: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-radius: var(--border-radius-border-radius-md);
  transition: 0.3s ease-in-out;
}
.block-link-div .block-link:only-child {
  grid-column: 1/-1;
}
.block-link-div .block-link p {
  width: 88%;
  transition: 0.3s ease-in-out;
  display: block !important;
  text-align: left;
}
.block-link-div .block-link img {
  transition: 0.3s ease-in-out;
}
.block-link-div .block-link:hover {
  background-color: var(--brandcolors-summer-sky-10);
  transition: 0.3s ease-in-out;
}
.block-link-div .block-link:hover p {
  color: var(--brand-colors-summer-sky-darker);
  transition: 0.3s ease-in-out;
}
.block-link-div .block-link:hover img {
  filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(1664%) hue-rotate(194deg) brightness(92%) contrast(101%);
  transition: 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .block-link-div {
    grid-template-columns: repeat(1, minmax(200px, 1fr));
  }
}

.full-image-sec h2 {
  margin-bottom: var(--spacing-primatives-xl);
}
.full-image-sec img {
  width: 1013px;
}

.auto-flex-content {
  display: flex;
  align-items: flex-start;
}
.auto-flex-content .block-content-sec {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
}
.auto-flex-content .block-img-sec {
  flex: 0 0 auto;
  width: auto;
}
.auto-flex-content .block-img-sec img {
  max-width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 768px) {
  .auto-flex-content {
    flex-direction: column;
  }
}

/*global section block*/
.tech-banner-sec {
  background-color: var(--brandcolors-gray-2510);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
}
.tech-banner-sec > .ct-section-inner-wrap > .ct-div-block {
  gap: 24px;
  width: 53.77%;
}
@media (max-width: 767px) {
  .tech-banner-sec > .ct-section-inner-wrap > .ct-div-block {
    width: 100%;
  }
}

.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion:not(:nth-last-child(-n+2)) {
  margin-bottom: var(--spacing-primatives-sm);
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__row {
  padding: var(--spacing-primatives-sm);
  border-radius: var(--border-radius-border-radius-md);
  background: #f6f6f6;
  justify-content: space-between;
  gap: 5px;
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__row a {
  color: var(--heading-color-1);
  transition: 0.3s ease-in-out;
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__row a:hover {
  color: var(--brand-colors-summer-sky-darkest);
  transition: 0.3s ease-in-out;
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__row .oxel_accordion__row__label {
  text-align: left;
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__row > .oxel_accordion__icon {
  transform: rotate(180deg);
  transition: 0.5s ease-in-out;
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__row.oxel_accordion__row--active > .oxel_accordion__icon {
  transform: rotate(0deg);
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__content {
  background: #f6f6f6;
  padding: 0;
  transition: 0.5s ease-in-out;
}
@media (max-width: 992px) {
  .accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__content {
    display: block;
  }
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion .oxel_accordion__content > .ct-div-block {
  padding: 5px 15px 15px 15px;
  width: 100%;
}
.accordian-block .accordian-inner-block > .ct-div-block .oxel_accordion:not(:last-child) {
  margin-bottom: var(--spacing-primatives-xs);
}

.technology-faq-block .faq-wrapper {
  border-top: 3.928px solid var(--brand-colors-gray-white);
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.technology-faq-block .faq-wrapper .faq-block {
  max-width: 821px;
  width: 63.2%;
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion:not(:nth-last-child(-n+2)) {
  margin-bottom: var(--spacing-primatives-sm);
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__row {
  padding: var(--spacing-primatives-sm);
  border-radius: var(--border-radius-border-radius-md);
  background: #f6f6f6;
  justify-content: space-between;
  gap: 5px;
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__row a {
  color: var(--heading-color-1);
  transition: 0.3s ease-in-out;
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__row a:hover {
  color: var(--brand-colors-summer-sky-darkest);
  transition: 0.3s ease-in-out;
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__row .oxel_accordion__row__label {
  text-align: left;
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__row > .oxel_accordion__icon {
  transform: rotate(180deg);
  transition: 0.5s ease-in-out;
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__row.oxel_accordion__row--active > .oxel_accordion__icon {
  transform: rotate(0deg);
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__content {
  background: #f6f6f6;
  padding: 0;
  transition: 0.5s ease-in-out;
}
@media (max-width: 992px) {
  .technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__content {
    display: block;
  }
}
.technology-faq-block .faq-wrapper .faq-block .oxel_accordion .oxel_accordion__content > .ct-div-block {
  padding: 5px 15px 15px 15px;
  width: 100%;
}
@media (max-width: 767px) {
  .technology-faq-block .faq-wrapper .faq-block {
    width: 100%;
    max-width: 100%;
    padding-bottom: var(--spacing-primatives-md);
  }
}
.technology-faq-block .faq-wrapper .contact-block {
  flex: 1;
  max-width: 271px;
  text-align: center;
  align-items: center;
}
.technology-faq-block .faq-wrapper .contact-block .ct-headline {
  margin-bottom: var(--spacing-primatives-md);
}
@media (max-width: 767px) {
  .technology-faq-block .faq-wrapper .contact-block {
    max-width: 100%;
    width: 100%;
    margin-bottom: var(--spacing-primatives-3xl);
    align-items: center;
  }
}

.cf-registered {
  margin-top: var(--spacing-primatives-xl);
  border-radius: 5px;
  background: var(--brand-colors-bg-gray-white);
  text-align: center;
  padding: 9px;
  align-items: center;
}
.cf-registered p {
  margin-bottom: 0px;
}

.technology-prev-next-block {
  margin-top: var(--spacing-primatives-xxl);
}
.technology-prev-next-block > .ct-div-block {
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
.technology-prev-next-block > .ct-div-block a {
  text-align: left;
  align-items: flex-start;
}
.technology-prev-next-block > .ct-div-block a:hover img {
  transition: 0.3s ease-in-out;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(52deg) brightness(103%) contrast(101%);
}
@media (min-width: 768px) and (max-width: 992px) {
  .technology-prev-next-block > .ct-div-block a {
    width: 100%;
  }
}
.technology-prev-next-block > .ct-div-block a:last-child img {
  margin-left: 5px;
}
.technology-prev-next-block > .ct-div-block a.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.technology-prev-next-block > .ct-div-block a .ct-div-block {
  align-items: center;
  text-align: left;
}
@media (max-width: 767px) {
  .technology-prev-next-block > .ct-div-block a .ct-div-block {
    display: flex;
    width: 100%;
    flex-direction: row;
  }
}
.technology-prev-next-block > .ct-div-block a .ct-div-block img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .technology-prev-next-block > .ct-div-block a {
    width: -moz-fit-content;
    width: fit-content;
  }
  .technology-prev-next-block > .ct-div-block a:not(:last-child) {
    margin-bottom: var(--spacing-primatives-md);
  }
}

.single-technology .product-hero-section .hero-text-wrapper .hero-heading {
  display: block;
  margin-bottom: 24px;
}
@media (max-width: 1300px) {
  .single-technology .product-hero-section .hero-text-wrapper {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .single-technology .product-hero-section .hero-text-wrapper {
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  .single-technology .product-hero-section .hero-text-wrapper {
    padding: var(--spacing-primatives-3xl) 0px;
  }
}
.single-technology .product-hero-section .hero-text-wrapper ul {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .single-technology .breadcrumb-div {
    position: absolute;
    z-index: 1;
  }
}

.c-cf-dye_entry-content > div:first-child {
  margin-top: var(--spacing-primatives-md);
}
.c-cf-dye_entry-content > div:first-child p:first-child,
.c-cf-dye_entry-content > div:first-child div:first-child {
  margin-top: 0;
}

.oxy-supreme-elements-western-blotting-interactive-image {
  width: 100%;
}
.oxy-supreme-elements-western-blotting-interactive-image .overflow-x-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

figure {
  margin: 0px;
}

@media (max-width: 767px) {
  .mobile_resource-btn {
    margin-top: var(--spacing-primatives-md);
  }
}
/* Resource hub */
.top-bg-hs {
  position: relative;
}
.top-bg-hs > .ct-section-inner-wrap {
  padding-top: var(--spacing-primatives-3xl);
  align-items: center;
}
.top-bg-hs > .ct-section-inner-wrap > .ct-div-block:first-child {
  align-items: center;
  position: relative;
}
.top-bg-hs > .ct-section-inner-wrap > .ct-div-block .ct-headline, .top-bg-hs > .ct-section-inner-wrap > .ct-div-block .oxy-rich-text {
  text-align: center;
  align-items: center;
}
.top-bg-hs::before {
  background-image: url(/wp-content/uploads/2025/04/team-top-bg-wave@2x.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -23px;
  content: "";
}
@media (max-width: 767px) {
  .top-bg-hs::before {
    top: 0;
  }
}
.top-bg-hs .rh-hero-sec {
  width: 57.85%;
  margin-right: auto;
  margin-left: auto;
  gap: 20px;
  text-align: center;
}
@media (max-width: 992px) {
  .top-bg-hs .rh-hero-sec {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .top-bg-hs .rh-hero-sec {
    width: 100%;
  }
}
.top-bg-hs .rh-resources-container {
  margin-top: var(--spacing-primatives-3xl);
  margin-bottom: var(--spacing-primatives-3xl);
  flex-direction: row;
  gap: 30px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 992px) {
  .top-bg-hs .rh-resources-container {
    gap: 0px;
  }
}
@media (max-width: 767px) {
  .top-bg-hs .rh-resources-container {
    flex-direction: column;
  }
}
.top-bg-hs .rh-resources-container .rh-sidebar {
  width: 25.82%;
}
@media (max-width: 1024px) {
  .top-bg-hs .rh-resources-container .rh-sidebar {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .top-bg-hs .rh-resources-container .rh-sidebar {
    width: 100%;
  }
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block {
  width: 100%;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode {
  width: 100%;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search {
  width: 100%;
  margin: var(--spacing-primatives-xs) 0px 0px;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search .facetwp-input-wrap, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search .facetwp-input-wrap {
  width: 100%;
  margin-bottom: 8px;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search .facetwp-input-wrap .facetwp-icon, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search .facetwp-input-wrap .facetwp-icon {
  opacity: unset;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search .facetwp-input-wrap .facetwp-icon::before, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search .facetwp-input-wrap .facetwp-icon::before {
  background: url(/wp-content/uploads/2025/04/Icons.png) no-repeat;
  background-position: center right;
  background-size: 100% 17.575px;
  margin-right: var(--spacing-primatives-xs);
  width: 17.575px;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search .facetwp-input-wrap .f-loading::before, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search .facetwp-input-wrap .f-loading::before {
  animation: auto;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search .facetwp-input-wrap input, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search .facetwp-input-wrap input {
  padding: var(--spacing-primatives-xs) 28px var(--spacing-primatives-xs) var(--spacing-primatives-xs);
  border: 2px solid var(--colors-gray-light);
  border-radius: var(--border-radius-border-radius-sm);
  min-width: 100%;
  width: 100%;
  background-color: var(--white-bg);
  font-size: var(--font-size-paragraph-f-size);
  height: 50px;
  color: var(--brandcolors-gray-2560);
  font-family: var(--font-variables-font-family);
  background-color: var(--white-bg);
  font-size: var(--font-size-paragraph-f-size);
  height: 50px;
  color: var(--brandcolors-gray-2560);
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search .facetwp-input-wrap input::-moz-placeholder, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search .facetwp-input-wrap input::-moz-placeholder {
  color: var(--brandcolors-gray-2560);
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-f-size-md);
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-resource_hub_search .facetwp-input-wrap input::placeholder, .top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet-faq_search .facetwp-input-wrap input::placeholder {
  color: var(--brandcolors-gray-2560);
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-f-size-md);
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet {
  margin-bottom: 0;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet .facetwp-checkbox {
  background: unset !important;
  position: relative;
  margin-bottom: var(--spacing-primatives-xs);
  padding-left: 28px;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet .facetwp-checkbox::before {
  content: "";
  position: absolute;
  display: block;
  background: var(--white-bg);
  box-shadow: none !important;
  border: 1px solid var(--brand-colors-border-grey);
  width: 18px;
  height: 18px;
  top: 6px;
  left: 0;
  transition: all 0.15s ease;
  border-radius: var(--border-radius-border-radius-sm);
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet .facetwp-checkbox.checked::before {
  border-radius: var(--border-radius-border-radius-sm);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  background: var(--brand-colors-summer-sky-darker);
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet .facetwp-checkbox.checked::after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/04/checkmark-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 11px;
  left: 3px;
  top: 10px;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet.facetwp-facet-resource_type .facetwp-checkbox:last-child {
  margin-bottom: 0;
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet .facetwp-toggle {
  color: var(--brand-colors-summer-sky-darkest);
}
.top-bg-hs .rh-resources-container .rh-sidebar > .ct-div-block .ct-shortcode .facetwp-facet .facetwp-counter {
  display: none;
}
.top-bg-hs .rh-resources-container .rh-sidebar .ct-div-block:nth-child(n+2) h2 {
  margin-bottom: var(--spacing-primatives-md);
}
.top-bg-hs .rh-resources-container .rh-sidebar .rh-divider {
  opacity: unset;
  margin-top: var(--spacing-primatives-xl);
  margin-bottom: var(--spacing-primatives-xl);
  background-color: var(--brandcolors-gray-2520);
}
.top-bg-hs .rh-resources-container .rh-sidebar .rh-filter-section {
  margin-bottom: var(--spacing-primatives-xl);
}
.top-bg-hs .rh-resources-container .rh-sidebar .rh-coa-section {
  gap: 9px;
  margin-top: var(--spacing-primatives-xl);
  width: 84.2%;
}
@media (min-width: 993px) and (max-width: 1280px) {
  .top-bg-hs .rh-resources-container .rh-sidebar .rh-coa-section {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .top-bg-hs .rh-resources-container .rh-sidebar .rh-coa-section {
    width: 100%;
  }
}
.top-bg-hs .rh-resources-container .rh-sidebar .rh-info-alert {
  margin-top: var(--spacing-primatives-xl);
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-soft-green-10);
  padding: var(--spacing-primatives-sm) var(--spacing-primatives-md);
  gap: 10px;
  width: 81%;
}
@media (max-width: 992px) {
  .top-bg-hs .rh-resources-container .rh-sidebar .rh-info-alert {
    width: 100%;
  }
}
.top-bg-hs .rh-resources-container .rh-listing {
  padding-top: var(--spacing-primatives-md);
  padding-left: var(--spacing-primatives-xl);
  width: 75.5%;
}
@media (max-width: 1024px) {
  .top-bg-hs .rh-resources-container .rh-listing {
    width: 58%;
  }
}
@media (max-width: 767px) {
  .top-bg-hs .rh-resources-container .rh-listing {
    width: 100%;
    padding: 0px;
  }
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode {
  width: 100%;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-counts {
  margin-bottom: var(--spacing-primatives-md);
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-counts:first-of-type {
  text-align: left;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-counts:last-of-type {
  text-align: center;
  font-size: var(--font-size-f-size-xs);
  line-height: 1.62;
  color: var(--brandcolors-black-100);
  margin-bottom: 0px;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-selections ul {
  padding: 0;
  margin: var(--spacing-primatives-md) 0px 14px 0px;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-selections ul li .facetwp-selection-label {
  display: none;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-selections ul li .facetwp-selection-value {
  background-image: url(/wp-content/uploads/2025/06/icon_close-duotone.svg);
  background-size: 22px 22px;
  font-size: var(--font-size-f-size-xs);
  line-height: 26px;
  border-radius: 30px;
  background-color: var(--brand-colors-soft-green-20);
  padding: 2px 32px 2px var(--spacing-primatives-xs);
  margin: 0 6px 6px 0;
  background-position: right 5px center;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .card-link {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 25px;
  padding: 15px;
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-bg-gray-white);
  margin-bottom: var(--spacing-primatives-md);
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card {
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card:hover .resource-card-link {
  background: var(--brandcolors-summer-sky-10);
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card:hover .resource-card-link .resource-type {
  background: var(--white-bg);
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card:hover .resource-card-link h3 {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card:hover .resource-card-link .citation-featured-products {
  background: transparent;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 25px;
  padding: 15px;
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-bg-gray-white);
  margin-bottom: var(--spacing-primatives-md);
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-icon-wrapper {
  display: flex;
  border-radius: var(--border-radius-border-radius-md);
  background: var(--white);
  height: 120px;
  width: 120px;
  vertical-align: middle;
  justify-content: center;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-icon-wrapper img {
  width: 104px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-content {
  text-align: left;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-content .faq-content-toggle .hidden {
  display: none;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-content .faq-content-toggle .toggle-faq-btn {
  padding: 0px;
  background: unset;
  border: unset;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-content .faq-content-toggle .toggle-faq-btn {
  color: var(--brand-colors-summer-sky-darkest);
  cursor: pointer;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-content .resource-type {
  border-radius: 2px;
  background: var(--brandcolors-summer-sky-10);
  padding: 1px 3px;
  color: var(--brand-colors-summer-sky-darkest);
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-content .resource-type {
    font-size: var(--font-size-f-size-xxs);
  }
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-content .card-description {
  color: var(--paragraph-text);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0px;
  margin-top: 2px;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .offer-actions .product-btn {
  height: 100%;
  display: flex;
  align-items: center;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card a {
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card a:hover .resource-card-link {
  background: var(--brandcolors-summer-sky-10);
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card a:hover .resource-card-link .resource-type {
  background: var(--white-bg);
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card a:hover .resource-card-link h3 {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.4s ease-in-out;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips {
  margin-bottom: var(--spacing-primatives-xs);
  text-align: center;
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-facet-load_more_tech_tips, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-facet-load_more_tech_tips, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-facet-load_more_tech_tips {
  font-family: var(--font-variables-font-family);
  cursor: pointer;
  border: 1.192px solid var(--brand-colors-summer-sky-darker);
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-facet-load_more_tech_tips, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-facet-load_more_tech_tips, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-load-more, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-facet-load_more_tech_tips {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-load-more:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-load-more:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_resources .facetwp-facet-load_more_tech_tips:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-load-more:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-load-more:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_faq .facetwp-facet-load_more_tech_tips:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-load-more:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-load-more:hover, .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-facet-load_more_tech_tips .facetwp-facet-load_more_tech_tips:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

/* Reasouce hub */
/* Faq Page */
body .single-detail-hero-section .news-detail-page-breadcrumnb.faqs-single-page {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  body .single-detail-hero-section .news-detail-page-breadcrumnb.faqs-single-page .faq_breadcumbs {
    margin-bottom: 0px;
  }
}
body .faq-single-detail-page p, body .faq-single-detail-page span {
  font-size: var(--font-size-paragraph-f-size) !important;
  color: var(--brandcolors-black) !important;
  font-family: var(--font-variables-font-family) !important;
}

.facetwp-facet {
  margin-bottom: 0;
}
.facetwp-facet .facetwp-checkbox {
  margin-right: 24px;
  width: 100%;
  background: unset !important;
  position: relative;
  margin-bottom: var(--spacing-primatives-xs);
  padding-left: 28px;
}
.facetwp-facet .facetwp-checkbox::before {
  content: "";
  position: absolute;
  display: block;
  background: var(--white-bg);
  box-shadow: none !important;
  border: 1px solid var(--brand-colors-border-grey);
  width: 18px;
  height: 18px;
  top: 6px;
  left: 0;
  transition: all 0.15s ease;
  border-radius: var(--border-radius-border-radius-sm);
}
.facetwp-facet .facetwp-checkbox.checked::before {
  border-radius: var(--border-radius-border-radius-sm);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  background: var(--brand-colors-summer-sky-darker);
}
.facetwp-facet .facetwp-checkbox.checked::after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/04/checkmark-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 11px;
  left: 3px;
  top: 10px;
}
.facetwp-facet .facetwp-toggle {
  color: var(--brand-colors-summer-sky-darkest);
}
.facetwp-facet .facetwp-counter {
  display: none;
}
.facetwp-facet input.facetwp-search {
  background-color: var(--white);
  border: 1px solid var(--brandcolors-black-20);
  padding: var(--spacing-primatives-sm);
  border-radius: var(--border-radius-border-radius-sm);
}
.facetwp-facet input.facetwp-search:focus-visible {
  border: 3px solid var(--brand-colors-summer-sky-darker);
  outline: unset;
}

.facetwp-type-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
@media (max-width: 767px) {
  .facetwp-type-checkboxes {
    flex-direction: column;
  }
}
.facetwp-type-checkboxes .facetwp-display-value {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: var(--brand-colors-summer-sky-darker) !important;
}

.svg-earthfriendly {
  display: inline-block;
  height: 22px;
  width: 32px;
  background-color: #008000;
  -webkit-mask: url(/wp-content/uploads/2025/07/eficon.svg) center/contain no-repeat;
  mask: url(/wp-content/uploads/2025/07/eficon.svg) center/contain no-repeat;
}

.single-detail-hero-section.notfound_hero .ct-section-inner-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}

.hp-technology-sec.product_videos {
  background: var(--white-bg);
}

.advanced-search-facets .facetwp-facet .facetwp-checkbox {
  width: auto;
}

.antibody-finder-sec .ct-code-block {
  width: 100%;
}

@media (max-width: 767px) {
  .advanced-search-dropdowns .facetwp-facet .fs-wrap {
    width: 315px;
  }
}

.advanced-search-results {
  position: relative;
  margin-top: var(--spacing-primatives-2xl);
}
@media (max-width: 767px) {
  .advanced-search-results .results-header {
    gap: var(--spacing-primatives-sm);
  }
}
@media (min-width: 768px) {
  .advanced-search-results .results-header span {
    margin-left: var(--spacing-primatives-sm);
  }
}
.advanced-search-results .results-header h2 {
  font-size: var(--font-size-f-size-lg);
  line-height: var(--line-height-f-size-lg);
  color: var(--heading-color-1);
}
.advanced-search-results .facetwp-template {
  margin: var(--spacing-primatives-md) 0 var(--spacing-primatives-2xl);
}
.advanced-search-results .facetwp-template .products-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.advanced-search-results .facetwp-template .products-grid .list-item {
  padding: 20px;
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-gray-white);
}
.advanced-search-results .facetwp-template .products-grid .list-item .product-item {
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: space-between;
  border-bottom: 1px solid #d2c4c4;
  padding: 0px 0px var(--spacing-primatives-md) 0px;
}
@media (max-width: 767px) {
  .advanced-search-results .facetwp-template .products-grid .list-item .product-item {
    flex-direction: column-reverse;
  }
}
.advanced-search-results .facetwp-template .products-grid .list-item .product-item .product-info {
  width: 100%;
}
.advanced-search-results .facetwp-template .products-grid .list-item .product-item .product-info .product-categories {
  margin-bottom: 5px;
  text-transform: uppercase;
  color: var(--heading-color-2) !important;
  font-weight: 700;
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.advanced-search-results .facetwp-template .products-grid .list-item .product-item .product-info .product-title {
  font-weight: 700;
  position: relative;
  font-size: var(--font-size-f-size-lg);
  line-height: var(--line-height-f-size-lg);
}
.advanced-search-results .facetwp-template .products-grid .list-item .product-item .product-image {
  width: 179px;
  height: 156px;
}
.advanced-search-results .facetwp-template .products-grid .list-item .product-item .product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--border-radius-border-radius-md);
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: var(--spacing-primatives-sm);
}
@media (min-width: 768px) {
  .advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec {
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec {
    flex-direction: column;
    gap: var(--spacing-primatives-md);
  }
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta {
  display: flex;
  gap: 10px;
  margin-top: 0px;
  flex-direction: row;
  justify-content: space-between;
  width: 68%;
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row {
  width: 100%;
}
@media (max-width: 1280px) {
  .advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
  }
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row .product-info-item .product-info-label {
  color: var(--paragraph-link);
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row .product-info-item .product-info-value {
  color: var(--paragraph-link);
  font-size: var(--font-size-f-size-xxs);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-f-size-xxs);
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row .product-info-item .product-info-value .view-all-link, .advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row .product-info-item .product-info-value .hide-link {
  color: var(--paragraph-link);
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row .product-info-item .woocommerce-Price-currencySymbol, .advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .product-info-row .product-info-item .woocommerce-Price-amount {
  color: var(--paragraph-link);
  font-size: var(--font-size-f-size-xxs);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-f-size-xxs);
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-meta .price {
  grid-column: 2;
  grid-row: 2;
  margin-top: 0;
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-btn {
  display: flex;
  gap: 10px;
  justify-content: end;
  width: 100%;
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-btn .read-more-btn {
  text-align: center;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  display: inline-block;
}
@media (max-width: 767px) {
  .advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-btn .read-more-btn {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-btn .read-more-btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
@media (max-width: 767px) {
  .advanced-search-results .facetwp-template .products-grid .list-item .bottom-sec .product-btn {
    justify-content: flex-start;
  }
}

/* Homepage CSS */
.home-hs {
  background-image: url(/wp-content/uploads/2025/04/Hero-homepage-desktop@2x.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 1440px) {
  .home-hs {
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .home-hs {
    background-image: none;
    padding-bottom: 40px;
  }
}
.home-hs > .ct-section-inner-wrap > .ct-div-block {
  width: 100%;
  display: flex;
  align-items: flex-start;
  text-align: left;
  max-width: 745px;
}
.home-hs > .ct-section-inner-wrap > .ct-div-block h1 {
  position: relative;
}
.home-hs > .ct-section-inner-wrap .home-hs-scroll-pro {
  width: 100%;
  padding-bottom: 0px;
  margin-bottom: var(--spacing-primatives-xxl);
  margin-top: var(--spacing-primatives-xxl);
}
@media (max-width: 1300px) {
  .home-hs > .ct-section-inner-wrap .home-hs-scroll-pro {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .home-hs > .ct-section-inner-wrap .home-hs-scroll-pro {
    margin: 0 0 -23px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .home-hs > .ct-section-inner-wrap .home-hs-scroll-pro img {
    display: none;
  }
}
.home-hs > .ct-section-inner-wrap .home-hs-scroll-pro .scroll-to-product {
  gap: 7px;
  align-items: center;
  text-align: left;
  justify-content: center;
  color: var(--paragraph-link);
  transition: all 0.5s ease-in-out;
}
.home-hs > .ct-section-inner-wrap .home-hs-scroll-pro .scroll-to-product:hover .oxel_icon_button_icon {
  filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(1664%) hue-rotate(194deg) brightness(92%) contrast(101%);
  transition: all 0.5s ease-in-out;
}
.home-hs > .ct-section-inner-wrap .home-hs-scroll-pro .scroll-to-product:hover .oxel_icon_button_text {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.5s ease-in-out;
}
.home-hs > .ct-section-inner-wrap .home-hs-stats {
  z-index: 1;
}
.home-hs > .ct-section-inner-wrap .home-hs-stats > .ct-div-block {
  flex-direction: row;
  width: 100%;
  justify-content: flex-start;
  gap: var(--spacing-primatives-md);
}
.home-hs > .ct-section-inner-wrap .home-hs-stats .home-stats-div {
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-primatives-md);
  width: 100%;
}
@media (max-width: 1300px) {
  .home-hs > .ct-section-inner-wrap .home-hs-stats .home-stats-div {
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: wrap;
  }
}
.home-hs > .ct-section-inner-wrap .home-hs-stats .home-stats-div > .ct-div-block {
  gap: 20px;
  width: 100%;
  flex-direction: row;
  align-items: center;
  flex: 1 1 calc(45% - 20px);
  box-sizing: border-box;
}
@media (min-width: 768px) and (max-width: 992px) {
  .home-hs > .ct-section-inner-wrap .home-hs-stats .home-stats-div > .ct-div-block {
    justify-content: space-between;
  }
}
.home-hs > .ct-section-inner-wrap .home-hs-stats .home-stats-div > .ct-div-block > .ct-div-block:first-child {
  width: 40%;
  min-width: 85px;
  max-width: 40px;
}
.home-hs > .ct-section-inner-wrap .home-hs-stats .home-stats-div > .ct-div-block > .ct-div-block:nth-child(2) {
  width: 60%;
  min-width: 185px;
  max-width: 60%;
}
.home-hs > .ct-section-inner-wrap .home-hs-stats .home-stats-div > .ct-div-block p {
  margin-bottom: 0px;
}

.home-banner {
  background-color: var(--brand-colors-soft-green-10);
}
.home-banner > .ct-section-inner-wrap {
  padding-top: var(--spacing-primatives-sm);
  padding-bottom: var(--spacing-primatives-sm);
}
.home-banner > .ct-section-inner-wrap > .ct-div-block {
  width: 100%;
  flex-direction: row;
  display: flex;
  gap: var(--spacing-primatives-md);
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .categories-section {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap {
    padding: 10px 0 0;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper {
  gap: var(--spacing-primatives-md);
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (max-width: 992px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper {
    gap: var(--spacing-primatives-sm);
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col {
  width: 33.33%;
  gap: var(--spacing-primatives-md);
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col {
    gap: var(--spacing-primatives-sm);
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div {
  padding: var(--spacing-primatives-xl) var(--spacing-primatives-md);
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 420px;
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div {
    align-items: center;
    padding: var(--spacing-primatives-xl);
    border-radius: var(--border-radius-border-radius-md);
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div:after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(180deg, #000 7.79%, rgba(0, 0, 0, 0) 51.92%);
  content: "";
}
@media (min-width: 768px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div:after {
    border-radius: var(--border-radius-border-radius-md);
  }
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 6.75%, rgba(0, 0, 0, 0.5) 51.92%);
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div:hover {
  transition: all 0.3s ease-in-out;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div:hover:after {
  background-color: #181818;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div:hover .category-div-list {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div h3 {
  color: var(--white);
  z-index: 1;
  text-align: center;
  max-width: 360px;
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div h3 {
    text-align: left;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list {
  z-index: 1;
  margin-top: var(--spacing-primatives-md);
  width: 100%;
}
@media (min-width: 768px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list {
    opacity: 0;
  }
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list h4 {
    margin-bottom: 7px;
  }
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list ul {
    margin-bottom: 11px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list {
    margin-top: 0.5rem;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list ul {
  padding-left: 0;
  margin: 0;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list ul li {
  list-style-type: none;
  padding-bottom: 3px;
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list ul li {
    padding-bottom: 8px;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list ul li a {
  color: var(--white);
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list ul li a {
    font-size: 18px;
    line-height: 28px;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .categories-div .category-div-list ul li:hover a {
  color: var(--brandcolors-summer-sky-60);
  transition: all 0.3s ease-in-out;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-antibodies-conjugate {
  position: relative;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-antibodies-conjugate::before {
  background-image: url("/wp-content/uploads/2025/05/Antibodies-Conjugates-Labeling.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: var(--border-radius-border-radius-md);
  content: "";
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-antibodies-conjugate::before {
    background-size: cover;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-protein-detection {
  position: relative;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-protein-detection::before {
  background-image: url("/wp-content/uploads/2025/05/Protein-Detection-and-Analysis.gif");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: var(--border-radius-border-radius-md);
  content: "";
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-protein-detection::before {
    background-size: cover;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-cellular-stains {
  position: relative;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-cellular-stains::before {
  background-image: url("/wp-content/uploads/2025/05/Cellular-Stains-and-Assays.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: var(--border-radius-border-radius-md);
  content: "";
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-cellular-stains::before {
    background-size: cover;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-enzyme-substrates {
  position: relative;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-enzyme-substrates::before {
  background-image: url("/wp-content/uploads/2025/05/Enzyme-Substrates-and-Assays.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: var(--border-radius-border-radius-md);
  content: "";
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-enzyme-substrates::before {
    background-size: cover;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-molecular-biology {
  position: relative;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-molecular-biology::before {
  background-image: url("/wp-content/uploads/2025/05/Molecular-Biology.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: var(--border-radius-border-radius-md);
  content: "";
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-molecular-biology::before {
    background-size: cover;
  }
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-reagents-accessories {
  position: relative;
}
.categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-reagents-accessories::before {
  background-image: url("/wp-content/uploads/2025/05/Reagents-and-Accessories.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border-radius: var(--border-radius-border-radius-md);
  content: "";
}
@media (max-width: 767px) {
  .categories-section > .ct-section-inner-wrap .categories-col-wrapper .categories-col .cat-reagents-accessories::before {
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper {
    height: auto;
    width: 100%;
    margin-top: 5px;
  }
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper h2 {
    margin-bottom: 6px;
  }
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel {
  margin-top: var(--spacing-primatives-xl);
}
@media (max-width: 767px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel {
    display: none;
  }
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .oxy-dynamic-list {
  display: none;
}
@media (max-width: 767px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .oxy-dynamic-list {
    width: 100%;
    gap: 15px;
  }
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide {
  display: block;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide .product-slide-content-text {
  align-items: flex-start;
  text-align: left;
  padding: 20px;
}
@media (max-width: 767px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide .product-slide-content-text {
    padding: 15px;
  }
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide .product-slide-content-text h5 {
  margin-bottom: 10PX;
  text-align: left;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide .product-slide-content-text h5 svg, .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide .product-slide-content-text h5 img {
  display: none;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide .ct-headline {
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide {
    min-width: 310px;
  }
}
@media (min-width: 768px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide:hover {
    transition: all 0.4s ease-in-out;
    background-color: var(--brandcolors-summer-sky-10);
  }
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide:hover .ct-headline {
    color: var(--brand-colors-summer-sky-darker);
    transition: 0.3s ease-in-out;
  }
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .product-slide .product-slide-content-img {
  background-size: 100% !important;
  background-repeat: no-repeat;
  height: 153px;
  background-position: center;
  border-top-right-radius: var(--border-radius-border-radius-md);
  border-top-left-radius: var(--border-radius-border-radius-md);
  width: 100%;
}
@media (min-width: 768px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn {
    display: flex;
    width: 100%;
    max-width: 101px;
    height: 55px;
    position: absolute;
    left: 92%;
    top: -84px;
    border-radius: 166px;
    margin-top: 1px;
    border: 1px solid var(--brand-colors-summer-sky-darker);
  }
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn .oxy-carousel-builder_icon {
    background-color: transparent;
    color: var(---brand-colors-summer-sky-darker);
    width: 53px;
    height: 53px;
    bottom: 0;
  }
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn .oxy-carousel-builder_icon:hover {
    border-radius: 166px;
    background-color: var(--brandcolors-summer-sky-20);
  }
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn .oxy-carousel-builder_icon svg {
    position: relative;
    top: 0px;
  }
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn .oxy-carousel-builder_icon_disabled:hover {
    background-color: transparent !important;
  }
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn .oxy-carousel-builder_prev svg {
    transform: rotate(182deg);
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn {
    left: 89%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn {
    left: 82%;
  }
}
@media (max-width: 767px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .slider-btn {
    display: none;
  }
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel .oxy-carousel-builder_icon_disabled svg {
  filter: brightness(0) saturate(100%) invert(90%) sepia(6%) saturate(2128%) hue-rotate(179deg) brightness(100%) contrast(101%);
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile {
  overflow-x: auto;
  height: auto;
  width: 100%;
  display: none;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile::-webkit-scrollbar {
  height: 20px;
  scrollbar-width: thin;
  background-color: transparent;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile::-webkit-scrollbar-thumb {
  width: 58px;
  height: 20px;
  border-radius: 5px;
  background-color: var(--brand-colors-summer-sky-darker);
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile::-webkit-scrollbar-track {
  background-color: #d9d9d9;
  border-top: 9px solid #F5F5F5;
  border-bottom: 9px solid #F5F5F5;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile::-webkit-scrollbar {
  background-color: var(--white-bg) !important;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile::-webkit-scrollbar-track {
  border-top: 9px solid var(--white-bg);
  border-bottom: 9px solid var(--white-bg);
}
@media (max-width: 767px) {
  .product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile {
    display: block;
    padding-bottom: var(--spacing-primatives-lg);
  }
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper .product-carousel-mobile .oxy-dynamic-list .product-slide {
  justify-content: center;
  min-width: 310px !important;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper div.oxy-repeater-pages {
  display: none;
}
.product-carousel-section > .ct-section-inner-wrap .product-carousel-wrapper div.oxy-repeater-pages-wrap {
  display: none;
}

.oxy-modal-backdrop.live {
  background-color: rgba(0, 0, 0, 0.7);
}

.pro-lightbox-popup {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  position: relative;
  border-radius: 16px;
  max-width: 1118px;
  max-height: 668px;
  margin: 15px;
}
.pro-lightbox-popup > .ct-text-block {
  width: 100%;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 24px;
  background-color: #09090A;
  padding-left: 8px;
  padding-right: 8px;
  color: var(--white);
}
.pro-lightbox-popup .oxy-close-modal {
  cursor: pointer;
}
.pro-lightbox-popup .img-pop-up-close {
  right: 20px;
  top: 20px;
  position: absolute;
  background-color: var(--white-bg);
  border-radius: 50%;
}
@media (min-width: 768px) {
  .pro-lightbox-popup .img-pop-up-close {
    padding: 6px 7px;
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .pro-lightbox-popup .img-pop-up-close {
    padding: 4px 5px;
    width: 30px;
    height: 30px;
  }
}
.pro-lightbox-popup .img-pop-up-close img {
  width: 36px;
  height: 36px;
}

.call-to-action-sec .call-to-action-wrapper {
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  background-color: var(--brand-colors-gray-white);
  position: relative;
  border-radius: var(--border-radius-border-radius-md);
}
@media (min-width: 768px) {
  .call-to-action-sec .call-to-action-wrapper {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .call-to-action-sec .call-to-action-wrapper {
    border-radius: unset;
  }
}
.call-to-action-sec .call-to-action-wrapper > .ct-div-block {
  max-width: 685px;
  text-align: center;
  align-items: center;
  z-index: 1;
}
.call-to-action-sec .call-to-action-wrapper:before {
  background-image: url(/wp-content/uploads/2025/04/cta-banner-right-top@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 100%;
  position: absolute;
  right: 0px;
  z-index: 0;
  max-width: 784px;
  max-height: 222px;
  width: 100%;
  top: 0px;
  border-top-right-radius: var(--border-radius-border-radius-md);
  content: "";
}
@media (max-width: 767px) {
  .call-to-action-sec .call-to-action-wrapper:before {
    border-radius: unset;
  }
}
.call-to-action-sec .call-to-action-wrapper:after {
  background-image: url(/wp-content/uploads/2025/04/cta-banner-left-bottom@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 0;
  height: 100%;
  max-height: 214px;
  max-width: 694px;
  content: "";
}
@media (max-width: 767px) {
  .call-to-action-sec .call-to-action-wrapper:after {
    background-position: bottom left;
  }
}

.hp-resource-wrapper.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.hp-resource-wrapper.ct-section .ct-section-inner-wrap > * {
  flex: 1 1 calc(50% - 10px);
  margin-bottom: 20px;
}

.hp-resources-section > .ct-section-inner-wrap .resource-title-wrapper {
  margin-bottom: 20px;
  flex-direction: row;
  display: flex;
  gap: var(--spacing-primatives-xl);
  justify-content: space-between;
  text-align: left;
  width: 100%;
  align-items: center;
}
.hp-resources-section > .ct-section-inner-wrap .resource-title-wrapper h2 {
  width: 70%;
}
@media (max-width: 1024px) {
  .hp-resources-section > .ct-section-inner-wrap .resource-title-wrapper {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .hp-resources-section > .ct-section-inner-wrap .resource-title-wrapper {
    margin-bottom: 28px;
  }
}
@media (min-width: 768px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper:not(.ct-section):not(.oxy-easy-posts) {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: var(--spacing-primatives-md);
  }
}
@media (max-width: 767px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper {
    display: grid !important;
    gap: var(--spacing-primatives-md);
    grid-template-columns: repeat(4, minmax(300px, 1fr));
    width: 100%;
    overflow-x: auto;
    padding-bottom: var(--spacing-primatives-lg);
    overflow-y: hidden;
  }
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper::-webkit-scrollbar {
    height: 20px;
    scrollbar-width: thin;
    background-color: transparent;
  }
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper::-webkit-scrollbar-thumb {
    width: 58px;
    height: 20px;
    border-radius: 5px;
    background-color: var(--brand-colors-summer-sky-darker);
  }
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper::-webkit-scrollbar-track {
    background-color: #d9d9d9;
    border-top: 9px solid #F5F5F5;
    border-bottom: 9px solid #F5F5F5;
  }
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper::-webkit-scrollbar-track {
    background-color: var(--global-border-gray);
    border-top: 9px solid rgb(255, 255, 255);
    border-bottom: 9px solid rgb(255, 255, 255);
  }
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block {
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-property: all;
  border-radius: var(--border-radius-border-radius-md);
  background-color: var(--brand-colors-bg-gray-white);
  padding: var(--spacing-primatives-sm);
  transition: 0.3s ease-in-out;
  justify-content: flex-start;
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .resource-title-content {
  line-height: 30px;
  color: var(--paragraph-text);
  margin-bottom: 0px;
  transition: 0.3s ease-in-out;
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block:hover {
  transition: all 0.4s ease-in-out;
  background-color: var(--brandcolors-summer-sky-10);
  transition: 0.3s ease-in-out;
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block:hover .hp-resource-text-div .resource-sub-title {
  background-color: var(--white-bg);
  color: var(--brand-colors-summer-sky-darkest);
  transition: 0.3s ease-in-out;
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block:hover .hp-resource-text-div .resource-title {
  color: var(--brand-colors-summer-sky-darker);
  transition: 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block {
    flex: 1 1 calc(50% - 10px);
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block {
    flex: 1 1 calc(100% - 10px);
  }
}
@media (max-width: 767px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block {
    padding: var(--spacing-primatives-md);
    justify-content: flex-start;
    height: 100%;
    overflow-y: hidden;
  }
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block > .ct-div-block {
  text-align: left;
  flex-direction: row;
  display: flex;
  gap: 25px;
  width: 100%;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block > .ct-div-block {
    flex-direction: column;
  }
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .hp-resource-img-div {
  text-align: left;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border-radius: var(--border-radius-border-radius-md);
  background-color: var(--white-bg);
  padding: 11px;
}
@media (max-width: 767px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .hp-resource-img-div {
    width: 80px;
    height: 80px;
  }
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .hp-resource-img-div img {
  width: -webkit-fill-available;
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .blog_resources .hp-resource-img-div {
  padding: 0px;
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .hp-resource-text-div {
  width: 75%;
}
@media (max-width: 767px) {
  .hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .hp-resource-text-div {
    width: 100%;
  }
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .hp-resource-text-div h5 {
  transition: 0.3s ease-in-out;
}
.hp-resources-section > .ct-section-inner-wrap .hp-resource-wrapper .hp-resource-block .hp-resource-text-div .resource-sub-title {
  text-align: left;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 1px 3px;
  color: var(--brand-colors-summer-sky-darkest);
  background-color: var(--brandcolors-summer-sky-10);
  transition: 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .hp-resources-section > .ct-section-inner-wrap .mobile_resource-btn {
    display: none;
  }
}
@media (max-width: 767px) {
  .hp-resources-section > .ct-section-inner-wrap .desktop_resource-btn {
    display: none;
  }
}

.hp-technology-sec {
  background: linear-gradient(0deg, var(--brand-colors-gray-white) 0%, var(--brand-colors-gray-white) 100%);
}
@media (max-width: 767px) {
  .hp-technology-sec > .ct-section-inner-wrap {
    gap: var(--spacing-primatives-3xl);
  }
}
@media (min-width: 768px) {
  .hp-technology-sec .technology-highlight-col {
    padding-bottom: var(--spacing-primatives-3xl);
  }
}
@media (max-width: 767px) {
  .hp-technology-sec .technology-highlight-col {
    padding-bottom: var(--spacing-primatives-3xl-sm);
  }
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper {
  flex-direction: row;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper {
    flex-direction: column-reverse;
    gap: 25px;
  }
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-content-div {
  width: 100%;
}
@media (min-width: 993px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-content-div {
    width: 58%;
  }
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-content-div > .ct-text-block {
  color: var(--brandcolors-black-100);
  margin-bottom: 3px;
  text-transform: uppercase;
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-content-div h2 {
  margin-bottom: var(--spacing-primatives-sm);
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-content-div ul {
  margin-top: var(--spacing-primatives-sm);
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div {
  position: relative;
  width: 42%;
  max-width: 530px;
}
@media (max-width: 992px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div {
    text-align: left;
    align-items: center;
  }
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div .technology-lightbox-trigger img {
  width: 530px;
  border-radius: var(--border-radius-border-radius-md);
}
@media (max-width: 767px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div .technology-lightbox-trigger .technology-lightbox-img {
    display: none;
  }
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div .technology-lightbox-trigger .technology-lightbox-mobile-img {
  display: none;
}
@media (max-width: 767px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div .technology-lightbox-trigger .technology-lightbox-mobile-img {
    display: block;
  }
}
.hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div .technology-lightbox-trigger .ct-text-block {
  color: var(--white);
  max-width: 437px;
  position: absolute;
  bottom: 18px;
  margin: 0 46px;
}
@media (max-width: 767px) {
  .hp-technology-sec .technology-highlight-col .technology-highlight-wrapper .technology-lightbox-div .technology-lightbox-trigger .ct-text-block {
    margin: 0 30px;
  }
}
.hp-technology-sec .technology-block-wrapper {
  justify-content: flex-start;
}
.hp-technology-sec .technology-block-wrapper .technology-wrapper {
  margin-top: 20px;
}
.hp-technology-sec .technology-block-wrapper .technology-wrapper:not(.ct-section):not(.oxy-easy-posts) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(250px, 1fr));
  gap: 20px;
  width: 100%;
  text-align: left;
  align-items: stretch;
  box-sizing: border-box;
}
@media (min-width: 993px) and (max-width: 1280px) {
  .hp-technology-sec .technology-block-wrapper .technology-wrapper:not(.ct-section):not(.oxy-easy-posts) {
    grid-template-columns: repeat(3, minmax(250px, 1fr));
  }
}
@media (max-width: 992px) {
  .hp-technology-sec .technology-block-wrapper .technology-wrapper:not(.ct-section):not(.oxy-easy-posts) {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: auto;
  }
}
@media (max-width: 992px) {
  .hp-technology-sec .technology-block-wrapper .technology-wrapper {
    display: flex !important;
    overflow-x: auto;
    padding-bottom: 26px;
  }
  .hp-technology-sec .technology-block-wrapper .technology-wrapper::-webkit-scrollbar {
    height: 20px;
    scrollbar-width: thin;
    background-color: transparent;
  }
  .hp-technology-sec .technology-block-wrapper .technology-wrapper::-webkit-scrollbar-thumb {
    width: 58px;
    height: 20px;
    border-radius: 5px;
    background-color: var(--brand-colors-summer-sky-darker);
  }
  .hp-technology-sec .technology-block-wrapper .technology-wrapper::-webkit-scrollbar-track {
    background-color: #d9d9d9;
    border-top: 9px solid #F5F5F5;
    border-bottom: 9px solid #F5F5F5;
  }
}
@media (max-width: 767px) {
  .hp-technology-sec .technology-block-wrapper .technology-wrapper {
    margin-top: 15px;
  }
}
.hp-technology-sec .technology-block-wrapper .technology-wrapper .technology-block {
  background-color: var(--white);
  border-radius: 8px;
  width: 310px;
  max-width: 100%;
  height: 100%;
  justify-content: flex-start;
}
.hp-technology-sec .technology-block-wrapper .technology-wrapper .technology-block img {
  -o-object-fit: cover;
     object-fit: cover;
}
.hp-technology-sec .technology-block-wrapper .technology-wrapper .technology-block:hover {
  transition: all 0.3s ease-in-out;
  background-color: var(--brandcolors-summer-sky-10);
}
.hp-technology-sec .technology-block-wrapper .technology-wrapper .technology-block:hover .technology-title {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .hp-technology-sec .technology-block-wrapper .technology-wrapper .technology-block {
    flex: 0 0 25%;
    min-width: 310px;
  }
}
.hp-technology-sec .technology-block-wrapper .technology-wrapper .technology-block .technology-block-content-wrapper {
  text-align: left;
  padding: 20px 24px;
}
@media (max-width: 992px) {
  .hp-technology-sec .technology-block-wrapper .technology-wrapper .technology-block .technology-block-content-wrapper {
    padding: 15px;
  }
}

.unslider-icon-wrapper {
  border: 1px solid var(--brand-colors-summer-sky-darker);
  display: flex;
  position: absolute;
  border-radius: 166px;
  background: transparent;
  max-width: 101px;
  width: 100%;
}
@media (min-width: 768px) {
  .unslider-icon-wrapper {
    max-width: 101px;
    height: 55px;
    bottom: -79px;
  }
}
@media (max-width: 767px) {
  .unslider-icon-wrapper {
    max-width: 66px;
    height: 35px;
    bottom: -57px;
    left: 2px;
  }
}

.unslider-arrow {
  margin-top: 0;
  bottom: 0;
  border-radius: unset;
  background-color: transparent;
  opacity: 1 !important;
}
.unslider-arrow.disabled {
  opacity: 0.3 !important;
  pointer-events: none;
  cursor: not-allowed;
}
.unslider-arrow:hover:before {
  background-color: var(--brandcolors-summer-sky-20);
  color: var(--brand-colors-summer-sky-darker);
  border-radius: 166px;
  width: 53px;
  height: 53px;
}
@media (min-width: 768px) {
  .unslider-arrow {
    width: 12px !important;
    height: 25px !important;
  }
}
@media (max-width: 767px) {
  .unslider-arrow {
    width: 20px !important;
    height: 20px !important;
  }
}

.unslider-arrow.next {
  background: url(/wp-content/uploads/2025/04/next-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .unslider-arrow.next {
    right: 15px !important;
    top: 30px;
  }
}
@media (max-width: 767px) {
  .unslider-arrow.next {
    right: 0 !important;
    top: 22px !important;
  }
}

.unslider-arrow.prev {
  background: url(/wp-content/uploads/2025/04/next-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .unslider-arrow.prev {
    left: 15px !important;
    top: 29px;
  }
}
@media (max-width: 767px) {
  .unslider-arrow.prev {
    left: 0 !important;
    top: 22px !important;
  }
}

@media (min-width: 768px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap {
    padding-bottom: var(--spacing-primatives-3xl);
  }
}
@media (max-width: 767px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap {
    padding-bottom: var(--spacing-primatives-3xl-sm);
  }
}
@media (min-width: 768px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap {
    padding-top: var(--spacing-primatives-3xl);
  }
}
@media (max-width: 767px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap {
    padding-top: var(--spacing-primatives-3xl-sm);
  }
}
@media (min-width: 993px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap .testimonial-sustainable-wrapper {
    flex-direction: row;
  }
}
@media (min-width: 1400px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap .testimonial-sustainable-wrapper {
    gap: 121px;
  }
}
@media (max-width: 1440px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap .testimonial-sustainable-wrapper {
    gap: 60px;
  }
}
@media (max-width: 992px) {
  .testimonial-sustainable-sec > .ct-section-inner-wrap .testimonial-sustainable-wrapper {
    gap: 50px;
    flex-direction: column;
  }
}
.testimonial-sustainable-sec .testimonial-slides-div {
  width: 59%;
  position: relative;
  max-width: 635px;
}
@media (max-width: 992px) {
  .testimonial-sustainable-sec .testimonial-slides-div {
    width: auto;
    max-width: 100%;
  }
}
.testimonial-sustainable-sec .testimonial-slides-div .testimonial-block {
  background-image: url(/wp-content/uploads/2025/04/testimonial-bg-element-@2x.png);
  background-size: cover;
  padding-top: 25px;
  padding-bottom: 105px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: var(--border-radius-border-radius-md);
  z-index: 2;
  width: 100%;
  max-width: 635px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 992px) {
  .testimonial-sustainable-sec .testimonial-slides-div .testimonial-block {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .testimonial-sustainable-sec .testimonial-slides-div .testimonial-block {
    background-image: url(/wp-content/uploads/2025/04/testimonial-mobile-bg@2x.png);
    background-size: 175px;
    background-repeat: no-repeat;
    background-position: bottom right;
    border-bottom-right-radius: 0px;
  }
}
.testimonial-sustainable-sec .testimonial-slides-div .testimonial-block .unslider {
  padding: 0;
}
.testimonial-sustainable-sec .testimonial-slides-div .testimonial-block .unslider .testimonial-slide {
  text-align: center;
  align-items: flex-start;
  max-width: 586px;
  width: 100%;
  padding: 5px;
}
.testimonial-sustainable-sec .testimonial-slides-div .testimonial-block-2 {
  width: 100%;
  background-color: var(--brand-colors-soft-green-20);
  border-radius: var(--border-radius-border-radius-md);
  position: absolute;
  display: block;
  max-width: 599px;
  height: 304px;
  bottom: -19px;
  box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .testimonial-sustainable-sec .testimonial-slides-div .testimonial-block-2 {
    width: 97.8%;
    background-color: var(--brand-colors-soft-green-40);
  }
}
.testimonial-sustainable-sec .testimonial-slides-div .testimonial-block-3 {
  width: 100%;
  background-color: var(--brand-colors-soft-green-10);
  border-radius: var(--border-radius-border-radius-md);
  position: absolute;
  display: block;
  max-width: 561px;
  height: 346px;
  bottom: -39px;
  z-index: -1;
}
@media (max-width: 767px) {
  .testimonial-sustainable-sec .testimonial-slides-div .testimonial-block-3 {
    width: 92.5%;
    background-color: var(--brand-colors-soft-green-20);
  }
}
.testimonial-sustainable-sec .sustainable-solutions-div {
  width: 41%;
}
@media (max-width: 992px) {
  .testimonial-sustainable-sec .sustainable-solutions-div {
    width: auto;
  }
}
.testimonial-sustainable-sec .sustainable-solutions-div h3 {
  margin-top: var(--spacing-primatives-lg);
  margin-bottom: var(--spacing-primatives-sm);
}
.testimonial-sustainable-sec .sustainable-solutions-div p {
  margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .benefits-blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
  .benefits-blocks .ct-div-block {
    flex: 0 0 calc(50% - 20px);
    box-sizing: border-box;
  }
}
/**End Hompepage**/
.all-news {
  position: relative;
  background-size: 100%;
  background-position: center;
  overflow: hidden;
  transition: transform 0.5s ease-in-out;
  max-height: 100%;
  height: 100%;
  width: 100%;
  border-radius: var(--border-radius-border-radius-md);
}
.all-news .news-meta {
  padding: 1.875rem;
  align-self: stretch;
  position: relative;
  height: 100%;
  max-height: 100%;
  min-height: 17.313rem;
  width: 100%;
}
.all-news::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--brandcolors-black) 100%);
  z-index: 1;
  transition: background 0.8s ease-in-out;
}
.all-news::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 30%, var(--brandcolors-black) 100%);
  z-index: 2;
  transition: opacity 0.8s ease-in-out;
  opacity: 0;
}
.all-news:hover {
  transition: 0.5s ease-in-out;
}
.all-news:hover::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--brandcolors-black) 100%);
}
.all-news:hover::after {
  opacity: 1;
}
.all-news .news-meta {
  position: relative;
  z-index: 3;
  align-content: flex-end;
  justify-content: flex-end;
  display: flex !important;
  flex-direction: column;
}

.news-list.oxy-dynamic-list {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  gap: var(--spacing-primatives-md);
  align-items: stretch !important;
  text-align: left;
}
.news-list.oxy-dynamic-list > .ct-div-block {
  grid-column: span 5;
  width: 100%;
  max-width: 100%;
  min-width: 744.438rem;
  margin: 0;
}
.news-list.oxy-dynamic-list .news-meta {
  min-height: 17.313rem !important;
}

.news-listing {
  background-image: url("/wp-content/uploads/2025/03/new-bg-image.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: var(--brand-colors-soft-green-10);
}
.news-listing .ct-section-inner-wrap {
  padding-top: var(--spacing-primatives-xxl);
  padding-bottom: var(--spacing-primatives-3xl);
}
@media (max-width: 992px) {
  .news-listing .ct-section-inner-wrap {
    padding-top: var(--spacing-primatives-3xl);
    padding-bottom: var(--spacing-primatives-3xl);
  }
}

/*news faetred dynamic section css*/
.news-card {
  position: relative;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  text-align: left;
  display: flex;
  flex-direction: column;
}
.news-card .featured-news-tag {
  background-color: var(--brandcolors-summer-sky-10);
  width: 6.875rem;
  color: var(--brand-colors-text-featured-tag);
  font-size: 0.75rem;
  padding: 0.063rem 0.188rem;
  line-height: 0.938rem;
  margin-bottom: 0.375rem;
  border-radius: 0.125rem;
}
.news-card .news-heading span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-height: 3.2em;
}
.news-card .news-paragraph span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-height: 5em;
}
.news-card .news-paragraph {
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  position: relative;
  max-height: 0px;
  margin-bottom: 0px !important;
}
.news-card .news-meta {
  transform: translateY(0);
  transition: transform 0.5s ease-in-out;
}
.news-card .news-author {
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
  text-transform: uppercase;
  line-height: 1.375rem;
}
@media (min-width: 320px) and (max-width: 414px) {
  .news-card .news-author {
    font-size: 0.75rem;
  }
}
.news-card .auther-wrapper {
  margin-top: var(--spacing-primatives-xl);
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  text-align: left;
}
.news-card .auther-wrapper img {
  height: unset !important;
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
}
.news-card:hover .news-meta {
  transform: translateY(0);
  transform: translateY(-30px);
}
.news-card:hover .news-meta .news-paragraph {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.news-card:hover .news-meta .news-author {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
}

.load-more-wrapper {
  text-align: center;
  align-self: center;
  margin-top: 1.875rem;
}
.load-more-wrapper .load-more-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 0.075rem solid var(--brand-colors-summer-sky-darker);
  border-radius: 62.5rem;
  padding: var(--spacing-primatives-xs) var(--spacing-primatives-lg);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;
}
.load-more-wrapper .load-more-btn .load-more-btn-text {
  color: var(--brand-colors-summer-sky-darker);
  font-size: 1.125rem;
  line-height: 1.625rem;
  transition: color 0.5s ease-in-out;
}
@media (max-width: 767px) {
  .load-more-wrapper .load-more-btn .load-more-btn-text {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.load-more-wrapper .load-more-btn .x-load-more-button-icon-loading {
  color: var(--brand-colors-summer-sky-darker);
  transition: color 0.5s ease-in-out;
  margin-left: var(--spacing-primatives-xs);
}
.load-more-wrapper .load-more-btn:hover .x-load-more-button-icon-loading {
  color: var(--white);
}
.load-more-wrapper .load-more-btn:hover .load-more-btn-text {
  color: var(--white);
}

.news-featured-block {
  width: 50%;
}
@media (min-width: 993px) and (max-width: 1440px) {
  .news-featured-block {
    width: 35% !important;
  }
}
@media (max-width: 992px) {
  .news-featured-block {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    width: 100% !important;
  }
}
.news-featured-block .ct-div-block {
  display: flex;
  width: 100%;
  min-height: 22rem;
}
.news-featured-block .news-author {
  margin-top: var(--spacing-primatives-xl);
  line-height: 1.875rem;
}
@media (max-width: 992px) {
  .news-featured-block .news-author {
    line-height: 1.375rem;
  }
}
.news-featured-block .oxy-carousel-builder_prev {
  position: static !important;
  display: inline-block;
  margin-right: 1.875rem;
}
.news-featured-block .oxy-carousel-builder_prev svg {
  rotate: 180deg;
}
.news-featured-block .oxy-carousel-builder_next {
  position: static !important;
  display: inline-block;
}
.news-featured-block .flickity-viewport {
  overflow: visible !important;
  position: relative;
}
.news-featured-block .flickity-slider > .ct-div-block {
  margin-right: 1.875rem;
}
.news-featured-block .oxy-carousel-builder_icon.oxy-carousel-builder_icon_disabled {
  opacity: 0.3;
  cursor: default;
}
.news-featured-block .ct-div-block.all-news::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37.17%, var(--brandcolors-black) 100%);
}
.news-featured-block .ct-div-block.all-news::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 15%, var(--brandcolors-black) 65%);
}
.news-featured-block .ct-div-block.all-news:hover::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37.17%, var(--brandcolors-black) 100%);
}
.news-featured-block .ct-div-block.all-news:hover::after {
  opacity: 1;
}

/*news dynamic slider*/
.featured-section {
  background-image: url(/wp-content/uploads/2025/03/blog-category-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  display: block;
  width: 100%;
  overflow: clip !important;
}
.featured-section .ct-section-inner-wrap {
  padding-top: 3.75rem;
  padding-bottom: 1.875rem;
  display: block;
}
@media (max-width: 992px) {
  .featured-section .ct-section-inner-wrap {
    padding-top: var(--spacing-primatives-3xl);
    padding-bottom: var(--spacing-primatives-3xl);
  }
}
.featured-section .featured-hero-section {
  width: 100%;
  flex-direction: row;
  display: flex;
  gap: 1.875rem;
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 992px) {
  .featured-section .featured-hero-section {
    width: 100%;
    flex-direction: column;
    display: block;
    text-align: center;
    align-items: flex-start;
    gap: 1.25rem;
  }
}
.featured-section .hero-section-content-area {
  width: 50%;
  min-width: 41.688rem;
  max-width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .featured-section .hero-section-content-area {
    flex-direction: column;
    display: flex;
    text-align: left;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    margin-bottom: 1.25rem;
  }
}
.featured-section .ct-new-columns {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
.featured-section .news-caption {
  color: var(--heading-color-1);
  margin-bottom: var(--spacing-primatives-sm);
  text-transform: uppercase;
}
.featured-section h1 {
  margin-bottom: var(--spacing-primatives-sm);
}
.featured-section .news-hero-sec-desc {
  width: 34.375rem;
  max-width: 100%;
}
.featured-section .slider-btn {
  display: flex;
  border: 1px solid var(--brand-colors-summer-sky-darker);
  border-radius: 10.375rem;
  background-color: transparent;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: var(--spacing-primatives-lg);
  display: flex;
  cursor: pointer;
  height: 3.438rem;
  padding: 13px 15px;
}
@media (max-width: 767px) {
  .featured-section .slider-btn {
    padding: 16px 15px;
  }
}
.featured-section .slider-btn .oxy-carousel-builder_icon {
  padding: unset;
  -webkit-transform: translateY(0%) !important;
  top: 100%;
}
.featured-section .slider-btn .oxy-carousel-builder_icon svg {
  fill: var(--brand-colors-summer-sky-darker);
  top: 0.625rem;
}
.featured-section .slider-btn .oxy-carousel-builder_icon.oxy-carousel-builder_icon_disabled svg {
  fill: var(--brandcolors-summer-sky-20);
  cursor: not-allowed;
  pointer-events: none;
}
.featured-section .slider-section {
  overflow: visible;
}
.featured-section .slider-section .is-previous:not(:last-child) {
  visibility: hidden;
  display: none;
}
.featured-section .slider-section .flickity-slider > * {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out !important;
  position: absolute;
  pointer-events: none;
}
.featured-section .slider-section .flickity-slider > .is-selected {
  opacity: 1;
  visibility: visible;
  position: relative;
  pointer-events: auto;
}
.featured-section .slider-section .flickity-slider > .is-next {
  opacity: 1;
  visibility: visible;
  position: relative;
  pointer-events: auto;
}

.show-result-count {
  margin-top: 0.625rem;
  align-self: center;
}

/* Mobile: stack everything */
@media (max-width: 992px) {
  .news-list.oxy-dynamic-list {
    grid-template-columns: 1fr;
  }
  .news-list.oxy-dynamic-list > .ct-div-block {
    grid-column: span 12 !important;
    width: 100% !important;
    min-width: 100% !important;
  }
  .news-featured-block .oxy-carousel-builder_icon {
    padding: 0.5em;
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .hero-section-content-area, .news-featured-block {
    width: 50%;
    min-width: unset !important;
  }
}
.single-detail-hero-section {
  background-image: url(/wp-content/uploads/2025/04/news-page-hero-bg.png);
  background-size: contain;
  background-position: top right;
  background-color: var(--brand-colors-gray-white);
  background-repeat: no-repeat;
}
.single-detail-hero-section .ct-new-columns {
  display: block;
}
.single-detail-hero-section .news-detail-page-breadcrumnb {
  margin-bottom: 2.188rem;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb {
  padding: var(--spacing-primatives-xs);
  display: inline-block;
  white-space: nowrap;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb ol li:nth-child(2) {
  white-space: normal !important;
  word-break: break-word;
  overflow-wrap: anywhere;
  max-width: 100%;
  display: inline-block;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb ol li:not(:last-child)::after {
  height: unset !important;
  top: 12px !important;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb ol {
  display: flex;
  flex-wrap: nowrap;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb ol li:first-child {
  width: unset;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb ol li a::after {
  background-color: var(--paragraph-link);
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb li {
  white-space: nowrap;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb-wrapper {
  overflow-x: auto;
  white-space: nowrap;
}
.single-detail-hero-section .news-detail-page-breadcrumnb .oxel-breadcrumb-wrapper .oxel-breadcrumb-code {
  width: 100%;
  color: var(--white);
  margin: var(--spacing-primatives-xs);
}
.single-detail-hero-section .ct-section-inner-wrap {
  display: flex;
  padding-top: 1.25rem;
  padding-bottom: 3.063rem;
}
@media (max-width: 992px) {
  .single-detail-hero-section .ct-section-inner-wrap {
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 3.375rem;
  }
}
.single-detail-hero-section .single-hero-wrapper {
  width: 100%;
}
.single-detail-hero-section .single-detail-hero-sec-date {
  margin-bottom: var(--spacing-primatives-sm);
  color: var(--brandcolors-black-100);
  text-transform: uppercase;
}
.single-detail-hero-section .single-detail-hero-sec-heading {
  min-width: 53.438rem;
  max-width: 100%;
  width: 53.438rem;
}
@media (max-width: 1024px) {
  .single-detail-hero-section .single-detail-hero-sec-heading {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.single-detail-hero-section .single-detail-hero-sec-auther {
  line-height: var(--spacing-primatives-xl);
  color: var(--heading-color-2);
}
.single-detail-hero-section .single-detail-hero-sec-auther span {
  text-transform: uppercase;
}

.single-detail-content-area .ct-section-inner-wrap {
  padding-top: 4rem;
  padding-bottom: 5rem;
}
@media (max-width: 992px) {
  .single-detail-content-area .ct-section-inner-wrap {
    padding-top: var(--spacing-primatives-3xl);
    padding-bottom: var(--spacing-primatives-3xl);
  }
}
.single-detail-content-area .single-detail-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 5rem;
  width: 100%;
  text-align: left;
}
@media (max-width: 767px) {
  .single-detail-content-area .single-detail-wrapper {
    gap: unset;
  }
}
@media (max-width: 992px) {
  .single-detail-content-area .single-detail-wrapper {
    flex-direction: column;
    display: block;
    align-items: flex-start;
    text-align: left;
  }
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left {
  width: 70%;
  max-width: 100%;
  min-width: 53.75rem;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left .ct-text-block, .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left .oxy-rich-text {
  color: var(--brandcolors-black);
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left a {
  color: var(--brand-colors-summer-sky-darkest);
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left a:hover {
  color: var(--brand-colors-summer-sky-darker);
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left .key-feature-anchor strong {
  color: var(--brand-colors-summer-sky-darkest);
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left em {
  font-weight: 400;
  font-synthesis-style: auto;
}
@media (max-width: 992px) {
  .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left {
    width: 100%;
  }
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left ul, .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left ol {
  margin-top: 0px;
  margin-bottom: 0px;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left ul li:not(:last-child), .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left ol li:not(:last-child) {
  margin-bottom: 10px;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left img:not(.citations img) {
  width: 100%;
  height: auto;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left a.primary-btn-md {
  color: #ffffff !important;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-left strong {
  font-size: 20px;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right {
  width: 30%;
  max-width: 100%;
  min-width: 22.5rem;
}
@media (max-width: 767px) {
  .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right {
    margin-top: var(--spacing-primatives-3xl);
  }
}
@media (max-width: 992px) {
  .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right {
    width: 100%;
  }
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .news-promotions {
  background-image: url(/wp-content/uploads/2025/04/subcribe-section-bg.png);
  background-size: 8.75rem auto;
  background-color: var(--brand-colors-gray-white);
  width: 100%;
  border-radius: var(--border-radius-border-radius-md);
  padding: 1.25rem;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .news-promotions h4 {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .news-promotions h4 {
    margin-bottom: 0.625rem;
  }
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .news-promotions .news-promotion-btn {
  background-color: var(--brand-colors-gray-white);
  color: var(--brand-colors-summer-sky-darker);
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .news-promotions .news-promotion-btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  color: var(--white);
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .recent-news {
  margin-top: 1.5rem;
  width: 100%;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .recent-news p {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .recent-news p span {
    font-size: 18px;
  }
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .recent-news .oxy-repeater-pages-wrap {
  display: none;
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .recent-news .oxy-dynamic-list .ct-div-block {
  padding: 0.625rem;
  border-bottom: 2px solid var(--brand-colors-gray-white);
}
.single-detail-content-area .single-detail-wrapper .sinle-detailcontent-area-right .recent-news .recent-news-anchor-links a {
  color: var(--brand-colors-summer-sky-darkest);
}
.single-detail-content-area .single-detail-wrapper .gap-41px, .single-detail-content-area .single-detail-wrapper h2.tablepress-table-name {
  margin-top: 2.563rem;
}
@media (max-width: 767px) {
  .single-detail-content-area .single-detail-wrapper .gap-41px, .single-detail-content-area .single-detail-wrapper h2.tablepress-table-name {
    margin-top: 1.25rem;
  }
}
.single-detail-content-area .single-detail-wrapper .para-between-space {
  margin-bottom: 0.938rem;
}
.single-detail-content-area .single-detail-wrapper .heading-between-para-space, .single-detail-content-area .single-detail-wrapper h2.tablepress-table-name {
  margin-bottom: 0.625rem;
}
.single-detail-content-area .single-detail-img-broder-radious {
  border-radius: 8px;
}
.single-detail-content-area .set-rist-size-img {
  min-width: 250px;
  width: 350px !important;
  max-width: 100%;
}
.single-detail-content-area .image-align-center {
  text-align: center;
}
.single-detail-content-area h2.tablepress-table-name {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  color: #2d2d2d;
}

b {
  font-weight: 700;
}

.italic-anchor strong {
  color: unset;
}

.single_page_news_details img {
  border-radius: 8px;
}
.single_page_news_details figure {
  margin: 41px 0;
}
@media (max-width: 767px) {
  .single_page_news_details figure {
    margin: 20px 0;
  }
}
.single_page_news_details a b {
  color: var(--brand-colors-summer-sky-darkest) !important;
}

.contact-sec {
  position: relative;
}
.contact-sec:before {
  content: " ";
  position: absolute;
  width: 582px;
  height: 189px;
  background: url(/wp-content/uploads/2025/06/wavw-img-contact-us.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  bottom: 0;
  right: 0;
  z-index: -1;
}

/*Contact Form*/
.information-div {
  display: flex;
  flex-direction: row;
  gap: 60px;
  margin-top: 30px;
  width: 100%;
}
@media (max-width: 767px) {
  .information-div {
    gap: 28px;
    flex-direction: column;
  }
}
.information-div .contact-information-div img {
  margin-bottom: 5px;
}
.information-div .contact-information-div .ct-link > div {
  color: var(--brand-colors-summer-sky-darkest);
  text-align: left;
}

.contact-inner-div {
  width: 100%;
  flex-direction: row;
  gap: 60px;
}
@media (max-width: 992px) {
  .contact-inner-div {
    width: 100%;
    flex-direction: column;
    gap: 30px;
  }
}
.contact-inner-div .content-div {
  width: 50%;
  max-width: 598px;
}
@media (max-width: 992px) {
  .contact-inner-div .content-div {
    width: 100%;
    max-width: 100%;
  }
}
.contact-inner-div .content-div a:hover > div {
  color: var(--brand-colors-summer-sky-darker);
}
.contact-inner-div .contact-text {
  max-width: 508px;
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .contact-inner-div .contact-text {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .contact-inner-div .contact-text {
    margin-bottom: 40px;
  }
}
.contact-inner-div .form-div {
  width: 50%;
  background-image: url(/wp-content/uploads/2025/06/contact-bg-element.jpg);
  padding: 42px 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  max-width: 635px;
  border-radius: 8px;
}
@media (max-width: 992px) {
  .contact-inner-div .form-div {
    width: 100%;
    max-width: 100%;
  }
}
.contact-inner-div .form-div h1 {
  font-weight: 700 !important;
}

.email-logo {
  flex-direction: row;
  gap: 10px;
  margin-bottom: 10px;
}

.email-div {
  flex-direction: row;
  gap: 70px;
}
@media (max-width: 992px) {
  .email-div {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .email-div {
    gap: 10px;
    flex-direction: column;
  }
}
.email-div a {
  color: var(--brand-colors-summer-sky-darkest);
}

/*Hubspot CSS*/
.hs-form {
  font-family: var(--font-variables-font-family) !important;
}
.hs-form .hs-richtext p {
  font-size: 18px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .hs-form .hs-richtext p {
    line-height: 28px;
  }
}
.hs-form label span {
  color: var(--paragraph-text);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.hs-form .hs-input:not([type=file]) {
  background-color: var(--white);
}
.hs-form input {
  font-family: var(--font-variables-font-family) !important;
  border: 2px solid var(--brandcolors-gray-2520);
  padding: 10px;
  color: var(--heading-color-2);
  background-color: var(--white);
  border-radius: 4px;
  height: 50px;
  width: 100%;
  margin-right: 0px !important;
}
.hs-form input:focus-visible {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker);
}
.hs-form input.error {
  border: 3px solid var(--font-error-color);
}
.hs-form fieldset {
  max-width: 100% !important;
  gap: 10px;
  display: flex;
}
@media (max-width: 767px) {
  .hs-form fieldset {
    flex-direction: column;
  }
}
.hs-form textarea {
  font-family: var(--font-variables-font-family);
  width: 100% !important;
  height: 113px;
  border: 2px solid var(--brandcolors-gray-2520);
  padding: 10px;
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: -10px;
}
.hs-form textarea:focus-visible {
  outline-offset: unset;
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker);
}
.hs-form textarea.error {
  border: 3px solid var(--font-error-color);
}
.hs-form .hs-form-field {
  width: 100%;
  margin-bottom: 15px;
}
.hs-form .hs-form-field .input {
  margin: 0;
}
.hs-form .form-columns-2 .hs-form-field {
  width: 100%;
  margin-bottom: 15px;
}
.hs-form .form-columns-2 .hs-form-field .input {
  margin: 0;
}
.hs-form .inputs-list {
  padding: 0px;
  margin: 10px 0px;
}
.hs-form .inputs-list ::marker {
  font-size: 0px;
}
.hs-form .hs_error_rollup .hs-error-msgs.inputs-list label {
  color: var(--font-error-color);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  font-weight: 700;
}
.hs-form .hs-error-msgs.inputs-list {
  margin: 0px;
}
.hs-form .hs-error-msgs.inputs-list label {
  color: var(--font-error-color);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  font-weight: 700;
}
.hs-form .hs-form-booleancheckbox-display {
  display: inline-flex;
  align-items: baseline;
}
.hs-form .hs-form-booleancheckbox-display > span {
  display: block;
  margin-left: 0px !important;
}
.hs-form .hs-form-booleancheckbox-display input[type=checkbox] {
  top: 3px;
}
.hs-form input[type=checkbox] {
  width: 18px !important;
  height: 18px;
  margin-right: 10px !important;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 7px;
  border-radius: var(--border-radius-border-radius-sm);
}
@media (max-width: 767px) {
  .hs-form input[type=checkbox] {
    margin-top: 6px;
  }
}
.hs-form input[type=checkbox]:checked {
  border: 1px solid var(--brand-colors-summer-sky-darker);
  background: var(--brand-colors-summer-sky-darker);
}
.hs-form input[type=checkbox]:checked::after {
  position: absolute;
  content: " ";
  background: url(/wp-content/uploads/2025/04/checkmark-icon.png);
  width: 10px;
  height: 8px;
  left: 4px;
  top: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hs-form .hs-fieldtype-radio ul.inputs-list li .hs-form-radio-display {
  display: flex;
  align-items: baseline;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .hs-form .hs-fieldtype-radio ul.inputs-list li .hs-form-radio-display {
    align-items: self-start;
  }
}
.hs-form .hs-fieldtype-select.hs-purchase_timeline {
  margin-top: 18px;
}
.hs-form .hs-fieldtype-select .input {
  position: relative;
}
.hs-form .hs-fieldtype-select .input::after {
  content: " ";
  position: absolute;
  right: 15px;
  top: 13px;
  transform: rotate(180deg);
  width: 25px;
  height: 24px;
  background: url(/wp-content/uploads/2025/05/majesticons_chevron-down-line.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.hs-form .hs-fieldtype-select select {
  height: 50px;
  padding: 0 15px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  border-radius: 4px;
  border: 2px solid var(--brandcolors-gray-2520);
}
.hs-form .hs-fieldtype-select select.error {
  border: 3px solid var(--font-error-color);
}
.hs-form .hs-fieldtype-select select:focus-visible {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker);
}
.hs-form .hs-fieldtype-booleancheckbox ul.inputs-list li {
  width: 100%;
  min-width: auto;
}
.hs-form a {
  color: var(--paragraph-text);
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.hs-form a:hover {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.3s ease;
}
.hs-form input[type=submit] {
  height: 48px;
  margin-top: 15px;
  max-width: 188px;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 9px 25px;
  line-height: 30px;
  display: inline-block;
  border: none;
  cursor: pointer;
  outline: unset;
}
@media (max-width: 767px) {
  .hs-form input[type=submit] {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.hs-form input[type=submit]:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.hs-form input[type=radio] {
  margin-right: 10px;
  width: 15px;
  height: auto;
}
@media (max-width: 767px) {
  .hs-form input[type=radio] {
    margin-top: 7px;
  }
}
.hs-form legend.hs-field-desc {
  font-size: 14px;
  line-height: 24px;
}
.hs-form .hs-richtext h2 {
  margin: 60px 0 15px;
}
@media (max-width: 767px) {
  .hs-form .hs-richtext h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 30px 0 15px;
  }
}
.hs-form .hs-richtext h3 {
  margin: 60px 0 15px;
}
@media (max-width: 767px) {
  .hs-form .hs-richtext h3 {
    font-size: 26px;
    line-height: 36px;
    margin: 30px 0 15px;
  }
}
.hs-form .form-columns-1 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.conjugate_form .hs-richtext.hs-main-font-element p {
  display: none;
}
.conjugate_form .hs-richtext.hs-main-font-element .gfield_description {
  margin-top: 10px;
  color: var(--paragraph-text) !important;
}

@media (max-width: 767px) {
  .hbspt-form .form-columns-2 {
    gap: 0px;
  }
}
.hbspt-form .form-columns-2 .hs-dependent-field {
  width: 50%;
}
@media (max-width: 767px) {
  .hbspt-form .form-columns-2 .hs-dependent-field {
    width: 100% !important;
  }
}
.hbspt-form .form-columns-2 .hs-dependent-field .hs-fieldtype-select {
  width: 100%;
}
@media (max-width: 767px) {
  .hbspt-form .form-columns-2 .hs-form-field {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .hbspt-form .form-columns-3 {
    gap: 0px;
  }
}
.hbspt-form .form-columns-3 .input {
  margin-right: 0px !important;
}
@media (max-width: 767px) {
  .hbspt-form .form-columns-3 .hs-form-field {
    width: 100% !important;
  }
}
.hbspt-form .hs-form-checkbox-display {
  display: flex;
  width: 100%;
  align-items: center;
}
@media (max-width: 767px) {
  .hbspt-form .hs-form-checkbox-display {
    align-items: self-start;
  }
}

.lab-startup-form .hs-form .hs-fieldtype-radio ul.inputs-list {
  flex-direction: row;
}
.lab-startup-form .hs-form .hs-fieldtype-radio ul.inputs-list li {
  width: 50%;
  min-width: 375px;
}
@media (max-width: 767px) {
  .lab-startup-form .hs-form fieldset {
    text-wrap: balance;
  }
}

.custom-map .ct-section-inner-wrap {
  display: block;
}
.custom-map .gm-style .gm-style-iw-c {
  padding: 0px !important;
  border-radius: 4px !important;
}
.custom-map .gm-style .gm-style-iw {
  font-weight: 400;
}
.custom-map .gm-style .gm-style-iw-t {
  bottom: 80px !important;
}
.custom-map .gm-style .gm-style-iw-d {
  padding: 0 12px 18px 30px !important;
}
@media (max-width: 767px) {
  .custom-map .gm-style .gm-style-iw-d {
    padding: 0 20px 20px 20px !important;
  }
}
.custom-map .gmpInfoWindowtitle {
  margin: 0 0 30px 0;
}
@media (max-width: 767px) {
  .custom-map .gmpInfoWindowtitle {
    margin: 0 0 15px 0;
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .custom-map .egm-marker-iw {
    font-size: 16px !important;
  }
}
.custom-map button.gm-ui-hover-effect {
  width: 40px !important;
  height: 30px !important;
}
.custom-map button.gm-ui-hover-effect span {
  width: 18px !important;
  height: 18px !important;
}
@media (max-width: 767px) {
  .custom-map .gm-style-iw.gm-style-iw-c {
    max-width: 300px !important;
  }
}

.landing-page-form .hs-form-booleancheckbox-display span strong {
  vertical-align: top;
  line-height: normal;
}

@media (max-width: 767px) {
  .request_sample_form label.hs-form-booleancheckbox-display {
    align-items: flex-start;
  }
  .request_sample_form ul.inputs-list li {
    min-width: 100% !important;
  }
}
.woocommerce .product-template-default {
  background-color: var(--white-bg);
}

.woocommerce {
  margin: 0 auto;
  width: 100%;
}
.woocommerce h2 {
  text-transform: capitalize;
}
.woocommerce h5 {
  margin-top: 0;
}
.woocommerce .oxel_horizontal_divider {
  opacity: 1;
}
.woocommerce .footer .oxel_horizontal_divider {
  opacity: 0.2;
}
.woocommerce .pdp-horizontal-divider {
  background-color: var(--brand-colors-gray-white);
  width: 100%;
  height: 4px;
}
@media (max-width: 767px) {
  .woocommerce {
    padding: unset;
  }
}
.woocommerce .oxy-breadcrumb {
  padding: var(--spacing-primatives-xs) var(--spacing-primatives-xs) var(--spacing-primatives-xs) 0;
}
.woocommerce .oxy-breadcrumb .woocommerce-breadcrumb {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.woocommerce .oxy-breadcrumb .woocommerce-breadcrumb ul.breadcrumb-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}
@media (min-width: 768px) {
  .woocommerce .oxy-breadcrumb .woocommerce-breadcrumb ul.breadcrumb-list li.breadcrumb-item {
    width: unset;
    white-space: nowrap;
    padding-right: 22px;
  }
}
.woocommerce .oxy-breadcrumb .woocommerce-breadcrumb ul.breadcrumb-list li.breadcrumb-item a {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  font-weight: 700;
  color: var(--heading-color-1);
  position: relative;
}
.woocommerce .oxy-breadcrumb .woocommerce-breadcrumb ul.breadcrumb-list li.breadcrumb-item a::after {
  content: "";
  position: absolute;
  padding: 10px;
  top: 55%;
  left: 100%;
  transform: translateY(-50%);
  width: 4px;
  height: 8px;
  background-image: url(/wp-content/uploads/2025/04/Spacers.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}
@media (min-width: 768px) {
  .woocommerce .oxy-breadcrumb {
    margin-bottom: 30px;
  }
}
.woocommerce h1.product_title.oxy-product-title {
  margin-bottom: var(--spacing-primatives-sm);
}
.woocommerce .block-link-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}
.woocommerce .block-link-div .block-link {
  max-width: 1080px;
  justify-content: flex-start;
  gap: var(--spacing-primatives-xs);
  flex-direction: row;
  padding: 5px var(--spacing-primatives-sm);
}
@media (max-width: 1280px) {
  .woocommerce .block-link-div .block-link {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .woocommerce .block-link-div .block-link {
    flex-direction: column;
    align-items: flex-start;
  }
}
.woocommerce .block-link-div .block-link:hover span {
  color: var(--brand-colors-summer-sky-darkest);
}
.woocommerce .block-link-div .block-link:hover img {
  filter: unset;
}
.woocommerce .block-link-div .block-link .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-border-radius-md);
  width: 54px;
  height: 54px;
}
.woocommerce .block-link-div .block-link .img-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  border-radius: var(--border-radius-border-radius-md);
}
.woocommerce .block-link-div .block-link span {
  font-weight: 700;
}
.woocommerce .block-link-div .block-link p {
  margin: 0;
}
.woocommerce .pdp-hero-section {
  z-index: 0;
  position: relative;
  padding-top: 5px;
}
.woocommerce .pdp-hero-section:before {
  background-image: url(/wp-content/uploads/2025/07/pdp-bg-scaled-1.png);
  background-size: contain;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  z-index: -1;
  content: "";
}
.woocommerce .pdp-hero-section .pdp-col {
  flex-wrap: nowrap;
  gap: var(--spacing-primatives-xxl);
}
@media (max-width: 1200px) {
  .woocommerce .pdp-hero-section .pdp-col {
    gap: 30px;
  }
}
@media (max-width: 1024px) {
  .woocommerce .pdp-hero-section .pdp-col {
    flex-direction: column;
  }
}
.woocommerce .pdp-hero-section .pdp-col .pdp-text-col {
  width: 72.7%;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-text-col .pdp-text-wrapper {
  flex-direction: row;
  justify-content: space-between;
  gap: var(--spacing-primatives-xxl);
}
@media (max-width: 992px) {
  .woocommerce .pdp-hero-section .pdp-col .pdp-text-col .pdp-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.woocommerce .pdp-hero-section .pdp-col .pdp-text-col .pdp-text-wrapper a.ct-link-button {
  color: var(--brand-colors-summer-sky-darkest);
  font-weight: 700;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-text-col .pdp-text-wrapper a.ct-link-button:hover {
  color: var(--white);
}
@media (min-width: 768px) {
  .woocommerce .pdp-hero-section .pdp-col .pdp-text-col .pdp-text-wrapper .pdp-hs-contact {
    width: 264px;
  }
  .woocommerce .pdp-hero-section .pdp-col .pdp-text-col .pdp-text-wrapper .pdp-hs-request-quote {
    width: 225px;
  }
  .woocommerce .pdp-hero-section .pdp-col .pdp-text-col .pdp-text-wrapper .pdp-hs-citations {
    width: 216px;
  }
}
.woocommerce .pdp-hero-section .pdp-col .pdp-text-col .add-to-wishlist-btn {
  flex-direction: row;
  display: flex;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-text-col .add-to-wishlist-btn a {
  color: var(--brand-colors-summer-sky-darkest);
  font-family: var(--font-variables-font-family);
  font-size: var(--font-size-f-size-xxs);
  font-weight: 700;
  line-height: var(--line-height-f-size-xxs);
  box-shadow: unset !important;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col {
  width: 27.03%;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .pdp-img-cta {
  align-items: flex-start;
  gap: var(--spacing-primatives-md);
}
@media (min-width: 1400px) {
  .woocommerce .pdp-hero-section .pdp-col .pdp-img-col .pdp-img-cta {
    flex-direction: row;
  }
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .pdp-img-cta .cta-antibody-finder a {
  border-radius: 1000px;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  border: 1px solid transparent;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .pdp-img-cta .cta-antibody-finder a:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col img.zoomImg {
  display: none !important;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .woocommerce-product-gallery > div {
  border: none;
  border-radius: var(--border-radius-border-radius-md);
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .woocommerce-product-gallery .woocommerce-product-gallery__image {
  position: relative;
  padding-left: 5px;
  border-radius: var(--border-radius-border-radius-md);
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .woocommerce-product-gallery .woocommerce-product-gallery__image img {
  border-radius: var(--border-radius-border-radius-md);
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .woocommerce-product-gallery .woocommerce-product-gallery__image .woocommerce-product-gallery__caption {
  position: static;
  display: block;
  margin-top: 8px;
  background: transparent;
  padding: 0;
  color: var(--paragraph-text);
  font-size: var(--f-size-caption);
  line-height: var(--line-height-f-size-caption);
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .woocommerce-product-gallery ol {
  display: flex;
  gap: 9px;
  padding: 0;
  width: 100%;
  flex-wrap: wrap;
  margin: 6px 0;
  list-style: none;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .woocommerce-product-gallery ol li img {
  border-radius: var(--border-radius-border-radius-md);
  width: 77px;
  height: auto;
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .pdp-antibody-btn a {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  border: none;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .pdp-col .pdp-img-col .pdp-antibody-btn a {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.woocommerce .pdp-hero-section .pdp-col .pdp-img-col .pdp-antibody-btn a:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button {
  display: flex;
  gap: 25px;
  width: 100%;
  flex-direction: row;
  background-color: var(--brand-colors-bg-gray-white);
  padding: 20px 15px;
  justify-content: space-between;
  border-radius: var(--border-radius-border-radius-md);
  flex-wrap: nowrap;
}
@media screen and (max-width: 1200px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button {
    flex-direction: column;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .single_variation_wrap .quantity .qty {
  height: auto;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form {
  width: 58%;
  flex: 1 1 45%;
  border-right: 1px solid var(--brandcolors-black-20);
  padding-right: 23px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form {
    width: 100%;
    border-right: none;
    padding-right: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form {
    width: 100%;
    border-left: 0;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer {
    width: 100%;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .topSizes {
  position: relative;
}
@media (max-width: 480px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .topSizes .catNoS {
    display: none;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .DDwrapper {
  position: relative;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .DDwrapper .styleDD {
  position: relative;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .DDwrapper .styleDD:before {
  content: " ";
  position: absolute;
  background-color: var(--brand-colors-summer-sky-darker);
  width: 48px;
  height: 60px;
  right: 0;
  top: 0;
  z-index: -1;
  pointer-events: none;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .DDwrapper .styleDD select {
  padding: 10px 15px;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .DDwrapper .styleDD select:focus {
  box-shadow: none;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize > div {
  float: left;
  align-items: center;
  vertical-align: middle;
  display: flex;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize .icon {
  display: none;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show:last-child {
  margin-bottom: 0px;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show {
  align-items: center;
  border: unset;
  background-color: var(--white-bg);
  border-radius: var(--border-radius-border-radius-md);
  box-shadow: unset;
  margin-bottom: 15px;
  width: 100%;
  gap: 5px;
  min-height: 60px;
  padding: 10px 0 10px 10px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show {
    width: 100%;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .sizeTd span {
  max-width: 140px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .sizeTd span {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .priceTd {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .priceTd span {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .catNoTd span {
    font-size: 14px;
    line-height: 16px;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .qtyTd .qtyInput {
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid var(--colors-gray-light);
  background: var(--white-bg);
  color: var(--heading-color-2);
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  font-weight: 400;
  width: 40px;
  height: 50px;
  padding: 10px;
  margin: 0;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .qtyTd .btns {
  width: 48px;
  height: 30px;
  position: absolute;
  right: 0;
  top: -4px;
}
@media (max-width: 480px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .catNoTd {
    display: none;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .buttonQty {
  position: absolute;
  cursor: pointer;
  background-color: var(--brand-colors-summer-sky-darker);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .buttonQty:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  color: var(--white);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .buttonQty.inc {
  border-top-right-radius: var(--border-radius-border-radius-md);
  width: 100%;
  height: 100%;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .buttonQty.inc:after {
  content: "";
  background: url(/wp-content/uploads/2025/06/white-angle.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 8px;
  display: block;
  position: absolute;
  top: 34%;
  left: 32%;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .buttonQty.dec {
  border-bottom-right-radius: var(--border-radius-border-radius-md);
  width: 100%;
  height: 100%;
  top: 90%;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .sizesContainer .oneSize.show .buttonQty.dec:after {
  content: "";
  background: url(/wp-content/uploads/2025/06/white-angle.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 8px;
  display: block;
  position: absolute;
  top: 37%;
  left: 35%;
  transform: rotate(180deg);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .active {
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .variations select {
  height: 60px;
  padding: 10px 15px;
  position: relative;
  border-radius: var(--border-radius-border-radius-md);
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  font-style: normal;
  font-weight: 700;
  color: var(--heading-color-1);
  border: 1px solid transparent;
  background: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: unset;
  width: 100%;
  z-index: 1;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .variations select:focus {
  box-shadow: none;
  border: 1px solid transparent;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .variations .DDwrapper {
  position: relative;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .variations .DDwrapper .styleDD.clearfix {
  position: relative;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .variations .DDwrapper .styleDD.clearfix:after {
  visibility: visible;
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(0%);
  transition: all 0.4s ease;
  width: 48px;
  height: 60px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: unset;
  background: url(/wp-content/uploads/2025/06/white-angle-down.svg) var(--brand-colors-summer-sky-darker);
  background-repeat: no-repeat;
  background-position: right 1em center;
  background-size: 18px 18px;
  cursor: pointer;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .variations .DDwrapper .styleDD.clearfix:hover:after {
  background-color: var(--brand-colors-summer-sky-darkest);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .variations .DDwrapper .styleDD.clearfix:before {
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: var(--white-bg);
  border-radius: var(--border-radius-border-radius-md);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .variations_form .stock.out-of-stock {
  color: var(--font-error-color);
  font-size: var(--f-size-caption);
  line-height: 22px;
  margin-bottom: 0px;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff {
  width: 100%;
  max-width: 341px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  gap: 10px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .textL {
  order: 2;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .ttaddCont {
  font-size: var(--spacing-primatives-md);
  line-height: var(--line-height-f-size-md);
  color: var(--heading-color-1);
  font-weight: 700;
  text-align: center;
  padding-bottom: 2px;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .animate-spin {
  display: none;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .added_to_cart {
  text-transform: capitalize;
  box-shadow: none;
  margin: 0;
  width: 80%;
  order: 3;
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .added_to_cart {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .added_to_cart:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .multiple_add_to_cart_button {
  display: grid;
  width: 256px;
  box-shadow: unset;
  position: relative;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .multiple_add_to_cart_button .textL {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 10px 25px;
  line-height: 30px;
  display: inline-block;
  max-width: 256px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .multiple_add_to_cart_button .textL {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .multiple_add_to_cart_button .textL:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .multiple_add_to_cart_button.loading {
  position: relative;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .multiple_add_to_cart_button.loading:before {
  content: "";
  display: block;
  height: 0px;
  width: 0px;
  padding: 5px;
  border: 5px solid var(--brandcolors-black-20);
  border-right-color: var(--brandcolors-black-40);
  border-radius: 22px;
  animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  margin-left: 5px;
  position: absolute;
  top: 56%;
  left: 30px;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button .addedStuff .inquiry-textSpan {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  color: var(--heading-color-1);
  font-weight: 400;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button.is-open .inquiry-button__t1 {
  display: none;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button.is-open .inquiry-button__t2 {
  cursor: pointer;
  display: block;
  background: var(--white-bg);
  text-align: center;
  padding: 5px 25px !important;
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 5px 15px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button.is-open .inquiry-button__t2 {
    font-size: 14px;
    padding: 5px 25px;
    line-height: 22px;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button.is-open .inquiry-button__t2:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button .inquiry-button__t1 {
  width: 100%;
  max-width: 256px;
  cursor: pointer;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 10px 25px;
  line-height: 30px;
  display: inline-block;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button .inquiry-button__t1 {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button .inquiry-button__t1:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button span {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  color: var(--heading-color-1);
  font-weight: 400;
}
.woocommerce .pdp-hero-section .oxy-product-cart-button:not(.has-inquiry-form) .addedStuff .inquiry-button .inquiry-button__t2 {
  display: none;
}
.woocommerce .pdp-hero-section .has-inquiry-form {
  flex-direction: column;
}
.woocommerce .pdp-hero-section .has-inquiry-form hr {
  width: 100%;
  border-top: 1px solid var(--brandcolors-black-20);
}
.woocommerce .pdp-hero-section .has-inquiry-form .addedStuff {
  border-left: unset;
  text-align: left;
  align-items: flex-start;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form {
  background: transparent;
  clear: both;
  display: flex;
  flex-direction: column;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form__wrap {
  display: none;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form__l {
  width: 100%;
  padding-right: 24px;
  font-weight: bold;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .inquiry-form__l {
  display: none;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .inquiry-form__l br:nth-child(2) {
  display: none;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper {
  margin-top: 0;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_fields .gfield:nth-of-type(-n + 2) {
  margin-top: 0;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_fields .gchoice input[type=checkbox] {
  margin: 0 5px 0 0;
  width: 18px;
  height: 18px;
  padding: 0;
  min-height: auto;
  align-items: center;
  border-radius: 4px;
  background-color: var(--white-bg);
  border: 1px solid var(--brandcolors-gray-25100);
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_fields .gchoice input[type=checkbox]:checked {
  border: 1px solid var(--brand-colors-summer-sky-darker);
  background-color: var(--brand-colors-summer-sky-darker);
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_fields .gchoice input[type=checkbox]:checked::after {
  position: absolute;
  content: " ";
  background: url(/wp-content/uploads/2025/07/check-white-Stroke.svg);
  width: 10px;
  height: 8px;
  left: 4px;
  top: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_fields .gchoice .gform-field-label {
  line-height: var(--line-height-f-size-xs);
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
  cursor: pointer;
  border: none;
  width: 100%;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce .pdp-hero-section .has-inquiry-form .inquiry-form .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-hero-section .biotium-bioz-content .bioz-w-biotium-back {
  background: transparent;
}
.woocommerce .pdp-hero-section .biotium-bioz-content .bioz-w-biotium-back table tr {
  border: none;
}
.woocommerce .pdp-hero-section .biotium-bioz-content .bioz-w-biotium-back table tr td:nth-child(4) > div {
  border-left: 1px solid var(--heading-color-1) !important;
}
.woocommerce .pdp-hero-section .biotium-bioz-content .bioz-w-biotium-back table tr td .white-bioz-w-star-icon-flat-micro {
  background-image: url("/wp-content/uploads/2025/06/bioz-icon.svg");
}
.woocommerce .pdp-hero-section .biotium-bioz-content .bioz-w-biotium-back table tr td span {
  color: var(--heading-color-1) !important;
}
.woocommerce .pdp-hero-section .biotium-bioz-content .bioz-w-biotium-back table tr td a {
  color: var(--heading-color-1) !important;
}
.woocommerce .pdp-menu-section {
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 9;
  background-color: var(--white-bg);
}
.woocommerce .pdp-menu-section > .ct-section-inner-wrap {
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .woocommerce .pdp-menu-section > .ct-section-inner-wrap {
    display: none;
  }
}
.woocommerce .pdp-menu-section .product-menu-links .menu-item {
  transition: 0.4s ease-in-out;
  border-bottom: 4px solid transparent;
  padding: 15px 0 20px;
}
.woocommerce .pdp-menu-section .product-menu-links .menu-item:hover, .woocommerce .pdp-menu-section .product-menu-links .menu-item.active {
  transition: 0.4s ease-in-out;
  border-bottom: 4px solid var(--brand-colors-summer-sky-darker);
}
.woocommerce .pdp-menu-section .product-menu-links .menu-item:hover a, .woocommerce .pdp-menu-section .product-menu-links .menu-item.active a {
  color: var(--brand-colors-summer-sky-darker);
}
@media (max-width: 1080px) {
  .woocommerce .pdp-menu-section {
    /* Ensure the flex container doesnt wrap and can scroll */
    /* Make each menu-item a fixed width or auto-sized so they dont shrink too small */
    /* Optional: hide the default scrollbar for a cleaner look */
  }
  .woocommerce .pdp-menu-section #pdp-menu-container.product-menu-links {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 60px;
  }
  .woocommerce .pdp-menu-section #pdp-menu-container .menu-item {
    flex: 0 0 auto;
  }
  .woocommerce .pdp-menu-section #pdp-menu-container::-webkit-scrollbar {
    height: 6px;
  }
  .woocommerce .pdp-menu-section #pdp-menu-container::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
  }
  .woocommerce .pdp-menu-section #pdp-menu-container::-webkit-scrollbar-track {
    background: transparent;
  }
}
@media (max-width: 767px) {
  .woocommerce .pdp-menu-section .pdp-menu-wrapper {
    padding: 0 10px;
  }
}
.woocommerce .pdp-desc > .ct-section-inner-wrap {
  padding-top: 54px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-desc > .ct-section-inner-wrap {
    padding-top: 40px;
  }
}
.woocommerce .pdp-desc .oxy-product-description {
  max-width: 861px;
  width: 100%;
}
@media (max-width: 1280px) {
  .woocommerce .pdp-desc .oxy-product-description {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .woocommerce .pdp-desc .oxy-product-description {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.woocommerce .pdp-desc .oxy-product-description ul {
  padding-left: 20px;
}
.woocommerce .pdp-desc .oxy-product-description img {
  height: auto;
}
.woocommerce .pdp-desc .oxy-product-description .wp-caption {
  width: 100% !important;
}
.woocommerce .pdp-desc .oxy-product-description .one_half_container::after {
  content: "";
  display: table;
  clear: both;
}
.woocommerce .pdp-desc .oxy-product-description .one_half {
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-desc .oxy-product-description .one_half {
    width: 100%;
  }
}
.woocommerce .pdp-desc .oxy-product-description .one_half.first {
  clear: left;
}
.woocommerce .pdp-desc .oxy-product-description .one_third {
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  padding: 0 15px;
}
.woocommerce .pdp-desc .oxy-product-description .one_third figure {
  margin: 0;
}
@media (max-width: 767px) {
  .woocommerce .pdp-desc .oxy-product-description .one_third {
    width: 100%;
  }
}
.woocommerce .pdp-desc .oxy-product-description figure {
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-desc .tablepress-table-name {
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
}
.woocommerce .pdp-desc .buttonBlue {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
  position: relative;
  top: 20px;
}
@media (max-width: 767px) {
  .woocommerce .pdp-desc .buttonBlue {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce .pdp-desc .buttonBlue:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .pdp-desc .references-content p {
  margin-bottom: 0;
}
.woocommerce .oxy-supreme-elements-pdp-technology, .woocommerce .oxy-supreme-elements-pdp-highlighted-citations, .woocommerce .oxy-supreme-elements-pdp-tech-tips, .woocommerce .oxy-supreme-elements-pdp-blog, .woocommerce .oxy-supreme-elements-pdp-documents, .woocommerce .oxy-supreme-elements-pdp-faq, .woocommerce .oxy-supreme-elements-pdp-references, .woocommerce .oxy-supreme-elements-pdp-upsells, .woocommerce .oxy-supreme-elements-pdp-related-products, .woocommerce .oxy-supreme-elements-pdp-citations, .woocommerce .oxy-supreme-elements-pdp-protocol, .woocommerce .oxy-supreme-elements-pdp-sds, .woocommerce .oxy-supreme-elements-pdp-supporting-docs, .woocommerce .oxy-supreme-elements-pdp-attributes {
  width: 100%;
}
.woocommerce .pdp-variations-heading {
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--heading-color-1);
  margin-bottom: 1rem;
  margin-top: 0;
}
.woocommerce .product-variations .variation-item {
  border: 1px solid var(--brand-colors-gray-white);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 15px;
  background-color: var(--white-bg);
}
.woocommerce .product-variations .variation-item:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}
.woocommerce .product-variations .variation-item .variation-attributes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-value {
  padding: 8px 15px;
  background-color: var(--brand-colors-gray-white);
  border-radius: 6px;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--heading-color-1);
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-left: auto;
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .variation-price {
  font-weight: 700;
  font-size: 1.1rem;
  background-color: var(--brandcolors-summer-sky-60);
  color: var(--white);
  padding: 8px 15px;
  border-radius: 6px;
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls {
  display: flex;
  align-items: center;
  border: 1px solid var(--brand-colors-gray-white);
  border-radius: 6px;
  overflow: hidden;
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-btn {
  background: var(--brand-colors-gray-white);
  border: none;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  color: var(--heading-color-1);
  transition: background-color 0.2s ease;
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  color: var(--white);
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-btn:active {
  transform: scale(0.95);
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-input {
  border: none;
  width: 50px;
  height: 32px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  background: var(--white);
  /* Remove spinner arrows */
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-input:focus {
  outline: none;
  background-color: var(--brand-colors-gray-white);
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-input::-webkit-outer-spin-button, .woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .product-variations .variation-item .variation-attributes .variation-controls .quantity-controls .quantity-input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}
.woocommerce .quick-popup h1 {
  line-height: 0.45;
}
.woocommerce .quick-popup h1 span {
  font-size: var(--font-size-f-size-lg);
  color: var(--heading-color-1);
}
@media (max-width: 767px) {
  .woocommerce .tablepress::-webkit-scrollbar {
    height: 6px;
  }
  .woocommerce .tablepress::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
  }
  .woocommerce .tablepress::-webkit-scrollbar-track {
    background: transparent;
  }
}
.woocommerce .tablepress tr {
  border: unset;
}
.woocommerce button.button.alt {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 35px;
  line-height: 26px;
  display: inline-block;
  border: 1px solid transparent;
}
@media (max-width: 767px) {
  .woocommerce button.button.alt {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce button.button.alt:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce .buttonBlue {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  position: relative;
  top: 20px;
}
@media (max-width: 767px) {
  .woocommerce .buttonBlue {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.woocommerce .buttonBlue:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.hs-product-listing .product-hero-section .hero-text-wrapper {
  padding-bottom: 50px;
}

body.photoswipe-open {
  overflow: hidden;
  position: fixed;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
body.photoswipe-open .pdp-menu-section {
  z-index: 0; /* hide the product menu when photoswipe is open */
}

.oxy-supreme-elements-pro-category-hero .product-hero-section {
  background-position: 100% center;
}

.woocommerce-Price-amount {
  color: var(--brand-colors-summer-sky-darker);
}

/*****************************************************
** PRODUCT LISTING ALGOLIA - SCSS STYLES
*****************************************************/
#algolia {
  /*****
  ** Layout Structure
  *****/
  /*****
  ** Search Controls & Top Bar
  *****/
  /*****
  ** Selected Filters & Stats
  *****/
  /*****
  ** Accordion Styles
  *****/
  /*****
  ** Filter Lists & Categories
  *****/
  /*****
  ** Filter By Page Type
  *****/
  /*****
  ** Product Display - List & Grid Views
  *****/
  /*****
  ** Product Item Components
  *****/
  /*****
  ** Load More & Empty States
  *****/
  /*****
  ** Responsive Design
  *****/
}
#algolia.supreme-element.product-listing {
  width: 100%;
  max-width: 1309px;
  margin: 0 auto;
  padding: 20px;
}
#algolia .list-title {
  margin-bottom: 30px;
  text-align: center;
}
#algolia .listing-layout {
  display: flex;
  gap: 30px;
}
#algolia .sidebar {
  width: 28%;
  min-width: 250px;
}
#algolia .sidebar h3 {
  margin: 0 0 15px 0;
  font-size: 16px;
}
#algolia .product-listing {
  width: 72%;
}
@media (max-width: 992px) {
  #algolia .product-listing {
    width: 100%;
  }
}
#algolia #search-results-heading .search-title-header {
  margin-bottom: 6px;
}
#algolia .search-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 43px;
  gap: 20px;
}
#algolia .search-group {
  display: flex;
  align-items: center;
  gap: 15px;
  flex: 1;
}
#algolia cd .controls-right {
  display: flex;
  align-items: center;
  gap: 15px;
}
#algolia #searchbox {
  flex: 1;
  max-width: 400px;
}
#algolia .ais-SearchBox-input {
  border: 1px solid #ccc;
  padding: 8px 10px;
  font-size: 14px;
  width: 100%;
}
#algolia .ais-ClearRefinements-button {
  border: 1px solid #ccc;
  cursor: pointer;
  padding: 8px 10px;
  font-size: 14px;
}
#algolia .view-toggle {
  display: flex;
  justify-content: right;
}
#algolia .view-btn {
  border: 1px solid #ccc;
  cursor: pointer;
  padding: 8px 10px;
  font-size: 14px;
  padding: 6px 10px;
  font-size: 12px;
}
#algolia .ais-SortBy-select {
  border: 1px solid #ccc;
  padding: 8px 10px;
  font-size: 14px;
  min-width: 150px;
}
#algolia .selected-filters {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#algolia .selected-filter {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  padding: 4px 8px;
  font-size: 12px;
}
#algolia .remove-filter {
  border: none;
  margin-left: 6px;
  cursor: pointer;
  padding: 0;
  font-size: 14px;
}
#algolia .results-stats {
  margin-bottom: 20px;
  padding: 8px 10px;
  border: 1px solid #ccc;
  font-size: 13px;
  text-align: center;
}
#algolia #selected-filters ul.ais-CurrentRefinements-list {
  width: auto;
  width: auto;
  display: flex;
  gap: 5px 10px;
  padding-left: 0;
}
#algolia .filter-accordion {
  margin-bottom: 15px;
}
#algolia .accordion-header {
  margin: 0 !important;
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}
#algolia .accordion-icon {
  font-size: 16px;
}
#algolia .accordion-content {
  overflow: hidden;
}
#algolia .accordion-content.collapsed {
  max-height: 0;
  padding: 0 15px;
}
#algolia .accordion-content.expanded {
  max-height: 1000px;
  padding: 15px;
}
#algolia .accordion-content .ais-RefinementList,
#algolia .accordion-content .ais-HierarchicalMenu {
  margin: 0;
}
#algolia .accordion-content .ais-RefinementList-list,
#algolia .accordion-content .ais-HierarchicalMenu-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#algolia .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item {
  margin: 3px 0;
}
#algolia .ais-HierarchicalMenu-list > .ais-HierarchicalMenu-item {
  margin-left: 0;
}
#algolia .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item {
  margin-left: 20px;
}
#algolia .ais-HierarchicalMenu-item a.category-item {
  display: block;
  padding: 3px 0;
  color: inherit;
  text-decoration: none;
  font-size: 13px;
}
#algolia .ais-HierarchicalMenu-item a.category-item:hover {
  text-decoration: underline;
}
#algolia .ais-HierarchicalMenu-item a.category-item.refined {
  font-weight: 600;
}
#algolia .filter-by-page-type {
  margin-bottom: 20px;
}
#algolia .filter-by-page-type .filter-by-page-type-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  color: #2D2D2D;
  margin-bottom: 10px;
}
#algolia .filter-by-page-type .page-type-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#algolia .filter-by-page-type .page-type-filters .ais-RefinementList-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#algolia .filter-by-page-type .page-type-filters .ais-RefinementList-item {
  margin: 0;
}
#algolia .filter-by-page-type .page-type-filters .page-type-filter-btn {
  cursor: pointer;
  border: none;
  outline: none;
  border-radius: 4px;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  padding: 8px 16px;
  transition: all 0.3s ease;
  white-space: nowrap;
  font-family: var(--font-variables-font-family);
  background-color: var(--brand-colors-bg-gray-white);
  color: var(--brandcolors-gray-25100);
}
#algolia .filter-by-page-type .page-type-filters .page-type-filter-btn .filter-type-icon {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
#algolia .filter-by-page-type .page-type-filters .page-type-filter-btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
#algolia .filter-by-page-type .page-type-filters .page-type-filter-btn.active {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
}
#algolia .products-grid.list-view .ais-InfiniteHits-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
#algolia .products-grid.list-view .product-item {
  display: flex;
  gap: 20px;
  padding: 20px;
  color: var(--brand-colors-gray-white);
  border-radius: 8px;
}
#algolia .products-grid.list-view .product-image {
  flex-shrink: 0;
}
#algolia .products-grid.list-view .product-info {
  flex: 1;
}
#algolia .products-grid.grid-view .ais-InfiniteHits-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
#algolia .products-grid.grid-view .product-item {
  display: flex;
  flex-direction: column;
  padding: 15px;
  border: 1px solid #ccc;
}
#algolia .products-grid.grid-view .product-image {
  width: 100%;
  height: 200px;
  margin-bottom: 15px;
}
#algolia .product-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
#algolia .no-image {
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
#algolia .product-title {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: 600;
}
#algolia .c-label {
  border-radius: 4px;
  display: inline-flex;
  gap: 2px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  padding: 0;
  padding-right: 8px;
  padding-left: 8px;
  transition: background-color 0.3s ease;
  white-space: nowrap;
  margin-bottom: 8px;
  margin-right: 8px;
  background-color: #174795;
  color: #fff;
}
#algolia .c-label.c-label--product {
  background-color: #43a047;
}
#algolia .c-label.c-label--products {
  background-color: #43a047;
}
#algolia .c-label.c-label--post {
  background-color: #f44336;
}
#algolia .c-label.c-label--blog_posts {
  background-color: #f44336;
}
#algolia .c-label.c-label--technology {
  background-color: #1b4ea3;
}
#algolia .c-label.c-label--tech-tips-amp-protocols {
  background-color: #454951;
}
#algolia .c-label.c-label--page {
  background-color: #9696a0;
}
#algolia .c-label.c-label--resources {
  background-color: #9696a0;
}
#algolia .c-label.c-label--faqs {
  background-color: #e5ae40;
}
#algolia .c-label .post-icon {
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  flex-shrink: 0;
  vertical-align: middle;
}
#algolia .c-label .post-icon.post-icon--svg-post-product {
  fill: currentColor;
}
#algolia .product-categories {
  font-size: 12px;
  margin-bottom: 10px;
  /*display: inline-block;*/
}
#algolia .product-excerpt {
  line-height: 1.4;
  margin-bottom: 15px;
  font-size: 14px;
}
#algolia .product-meta {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
#algolia .product-sku,
#algolia .product-size {
  font-size: 11px;
  border: 1px solid #ccc;
  padding: 2px 6px;
}
#algolia .read-more-btn {
  max-width: 280px;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 6px 10px;
  text-decoration: none;
  font-size: 12px;
}
#algolia .ais-InfiniteHits-showMore {
  display: block;
  margin: 20px auto;
  padding: 8px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  font-size: 14px;
}
#algolia .ais-InfiniteHits-empty {
  text-align: center;
  padding: 40px 20px;
  font-size: 14px;
  border: 1px solid #ccc;
}
@media (max-width: 768px) {
  #algolia .search-controls {
    flex-direction: column;
    align-items: stretch;
    gap: 15px;
  }
  #algolia .listing-layout {
    flex-direction: column;
    gap: 20px;
  }
  #algolia .sidebar,
  #algolia .products-grid {
    width: 100%;
  }
  #algolia .products-grid.list-view .product-item {
    flex-direction: column;
    gap: 15px;
  }
  #algolia .products-grid.list-view .product-image {
    width: 100%;
  }
  #algolia .products-grid.grid-view .ais-InfiniteHits-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  #algolia.supreme-element.product-listing {
    padding: 15px;
  }
  #algolia .product-item {
    padding: 10px !important;
  }
}

/*Algolia Page CSS*/
#algolia .ais-SearchBox-loadingIndicator {
  position: absolute;
  right: 55px;
  top: 14px;
}
#algolia .products-grid.list-view .product-image {
  max-width: 100%;
  text-align: end;
}
#algolia .products-grid.list-view .product-info {
  width: 70%;
}
#algolia .products-grid.list-view .product-item {
  display: flex;
  gap: 20px;
  padding: 20px;
  width: 100%;
  border: 0px;
  background: #F5F5F5;
}
#algolia .products-grid.list-view .product-item .product-image img {
  height: 110px;
}
#algolia .product-image {
  width: 110px;
}
#algolia .product-image img {
  width: 110px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}
#algolia .product-btn {
  display: flex;
  gap: 10px;
  justify-content: end;
}
#algolia .product-title {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  position: relative;
  max-width: 500px;
  display: inline;
}
#algolia .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item {
  margin: 0px;
  background: var(--brandcolors-black-60) !important;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
#algolia .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item > div > a.category-item {
  font-weight: 700;
  padding: 10px 50px 10px 38px;
  font-size: 18px;
  line-height: 30px;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
#algolia .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item {
  margin-left: 0px;
}
#algolia .ais-HierarchicalMenu-list--child ul li .ais-HierarchicalMenu-item a.category-item {
  color: var(--brand-colors-summer-sky-darkest) !important;
  border-radius: 0px !important;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}
#algolia .accordion-content.expanded {
  padding: 0px;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item {
  background: #99CEFF;
  border-bottom: 1px solid var(--brandcolors-black-100);
}
#algolia .ais-HierarchicalMenu-list--child {
  margin-left: 0px;
  margin-bottom: 20px;
}
#algolia .ais-HierarchicalMenu-list--child a {
  background: #CCE6FF !important;
  border: 1px solid #99CEFF !important;
}
#algolia .accordion-header {
  padding: 10px 10px;
}
#algolia .filter-accordion:first-child {
  margin-bottom: 15px;
  border: 0px solid #ccc;
  border-radius: 8px;
}
#algolia .filter-accordion:first-child h3 {
  margin: 0 0 15px 0;
  font-size: 16px;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
}
#algolia .ais-SearchBox-input {
  font-family: var(--font-variables-font-family);
  outline: none;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #99CEFF;
  background: #E5F2FF;
  max-width: 530px;
  color: #454545;
  font-weight: 400;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 45px;
}
#algolia .ais-SearchBox-input::-moz-placeholder {
  font-size: 18px;
  line-height: 30px;
  color: #454545;
}
#algolia .ais-SearchBox-input::placeholder {
  font-size: 18px;
  line-height: 30px;
  color: #454545;
}
#algolia.supreme-element.product-listing {
  padding: 0px;
  font-family: var(--font-variables-font-family);
}

button.ais-SearchBox-submit {
  background: url(/wp-content/uploads/2025/06/search-icon.svg);
  width: 30px;
  height: 30px;
  position: relative;
  left: 92%;
  top: -40px;
  border: 0px !important;
  background-color: unset !important;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  button.ais-SearchBox-submit {
    left: 88%;
  }
}
button.ais-SearchBox-submit svg.ais-SearchBox-submitIcon {
  display: none;
}

@-moz-document url-prefix() {
  button.ais-SearchBox-submit {
    top: -48px;
  }
}
#algolia .ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item a.category-item {
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
#algolia .ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item a.category-item:hover {
  background: #99CEFF !important;
  transition: 0.3s ease-in-out;
  color: #1E1E1E !important;
}
#algolia .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item:last-child a {
  border-radius: 0px 0px 8px 8px !important;
}
#algolia .ais-HierarchicalMenu-list li.ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected.ais-HierarchicalMenu-item--parent {
  background: unset !important;
}
#algolia .product-excerpt,
#algolia .product-categories {
  font-size: 18px !important;
  line-height: 30px;
  color: #454545;
}
#algolia .product-categories {
  font-size: 14px !important;
  margin-bottom: 0px;
  line-height: 22px;
  text-transform: uppercase;
  color: #454545 !important;
  font-weight: 700;
}
#algolia .product-btn {
  display: flex;
  gap: 10px;
  justify-content: end;
  width: 32%;
}
@media (min-width: 993px) and (max-width: 1280px) {
  #algolia .product-btn {
    width: 25%;
  }
}
@media (max-width: 1280px) {
  #algolia .product-btn {
    width: 100%;
    justify-content: flex-start;
  }
}
#algolia .product-btn a {
  border: 1px solid #087EEC;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  color: #087EEC;
  padding: 5px 15px;
  font-weight: 700;
  border-radius: 1000px;
  cursor: pointer;
}
#algolia .product-btn a:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
@media (min-width: 993px) and (max-width: 1280px) {
  #algolia .product-btn a {
    text-align: center;
  }
}
@media (max-width: 992px) {
  #algolia .product-btn a {
    font-size: 12px;
    padding: 5px 15px;
  }
}
#algolia .product-btn a.read-more-btn {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  display: inline-block;
}
@media (max-width: 767px) {
  #algolia .product-btn a.read-more-btn {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
#algolia .product-btn a.read-more-btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
#algolia .product-btn a.quick-add-btn {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
}
@media (max-width: 767px) {
  #algolia .product-btn a.quick-add-btn {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
#algolia .product-btn a.quick-add-btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
#algolia .product-info-value {
  color: var(--paragraph-link);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
}
#algolia .product-info-value .view-all-link,
#algolia .product-info-value .hide-link {
  color: var(--paragraph-link);
}
#algolia .product-info-label {
  color: var(--paragraph-link);
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
#algolia .product-meta {
  margin-top: 0px;
  width: 68%;
}
@media (min-width: 993px) and (max-width: 1280px) {
  #algolia .product-meta {
    width: 75%;
  }
}
@media (max-width: 992px) {
  #algolia .product-meta {
    width: 100%;
  }
}
#algolia .bottom-sec {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 15px;
  align-items: flex-start;
}
#algolia .products-grid.list-view .ais-InfiniteHits-list li {
  padding: 20px;
  border: 0px;
  background: #F5F5F5;
}
#algolia .products-grid.grid-view .ais-InfiniteHits-list .product-item {
  flex-direction: column-reverse;
  padding: 0px !important;
  border: 0px;
}
#algolia .products-grid.grid-view .product-image img {
  width: 100%;
}

.view-toggle {
  display: flex;
  justify-content: right;
  gap: 0px !important;
}

#algolia button[data-view=grid].view-btn {
  border-radius: 0px 4px 4px 0px !important;
  border-color: var(--brandcolors-gray-2520) !important;
}
#algolia button[data-view=grid].view-btn.active {
  border: 1px solid var(--brand-colors-summer-sky-darker) !important;
  background: var(--brandcolors-summer-sky-20) !important;
  border-radius: 0px 4px 4px 0px !important;
}
#algolia .view-btn {
  border: 1px solid var(--brandcolors-gray-25100) !important;
  background-color: var(--brand-colors-bg-gray-white);
  padding: 10px 16px;
  font-size: 10px;
  line-height: 10px;
  color: var(--brandcolors-gray-25100);
}
#algolia button.view-btn.active svg {
  filter: brightness(0) saturate(100%) invert(39%) sepia(64%) saturate(4736%) hue-rotate(194deg) brightness(97%) contrast(94%);
}

#algolia {
  font-family: var(--font-variables-font-family);
}
#algolia button[data-view=list].view-btn {
  border-radius: 4px 0px 0px 4px;
  border-color: #C8C5C4 !important;
}
#algolia button[data-view=list].view-btn.active {
  border: 1px solid var(--brand-colors-summer-sky-darker) !important;
  background: var(--brandcolors-summer-sky-20) !important;
  border-radius: 4px 0px 0px 4px;
}
#algolia .ais-SortBy-select {
  font-family: var(--font-variables-font-family);
  border: 1px solid #C8C5C4;
  padding: 6px 35px 6px 10px;
  font-size: 18px;
  min-width: 208px;
  height: 42px;
  line-height: 30px;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(/wp-content/uploads/2025/06/dropdown-icon.svg);
  background-repeat: no-repeat;
  background-position: 95% 55%;
  color: var(--paragraph-link);
}
#algolia .product-excerpt {
  margin-bottom: 0px;
}
#algolia .products-grid.list-view .ais-InfiniteHits-list li {
  border-radius: 8px !important;
}
#algolia .products-grid.list-view .product-item {
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid #d2c4c4;
  border-radius: 0px !important;
}
#algolia .products-grid.grid-view li.ais-InfiniteHits-item {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border: 0px solid #ccc;
  background: #F5F5F5;
  border-radius: 8px;
}
#algolia .products-grid.grid-view .bottom-sec {
  display: flex;
  flex-direction: column;
  margin-top: 0px;
}
#algolia .products-grid.grid-view .product-meta {
  width: 100%;
}
#algolia .products-grid.grid-view a.quick-add-btn {
  width: 120px;
  padding: 5px 24px;
  text-align: center;
}
@media (max-width: 992px) {
  #algolia .products-grid.grid-view a.quick-add-btn {
    font-size: 12px;
    padding: 5px 15px;
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  #algolia .products-grid.grid-view a.quick-add-btn {
    font-size: 12px;
  }
}
#algolia .products-grid.grid-view .product-excerpt {
  margin-bottom: 20px;
}
#algolia .products-grid.grid-view .product-btn {
  width: 100%;
  justify-content: flex-start;
}
#algolia .products-grid.grid-view a.read-more-btn {
  width: calc(97.5% - 120px);
  text-align: center;
}
#algolia .result-grid-view {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}
@media (max-width: 767px) {
  #algolia .result-grid-view {
    align-items: flex-start;
  }
}

.controls-right {
  display: flex;
  gap: 20px;
}

form.ais-SearchBox-form input::-moz-placeholder {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

form.ais-SearchBox-form input::placeholder {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

.grid-view .product-info-row {
  width: 100%;
  border-top: 1px solid #cccccc;
  gap: 30px;
  padding: 20px 0px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}

.product-info-item {
  display: inline-grid;
  width: 10%;
}
@media (max-width: 1280px) {
  .product-info-item {
    width: 100%;
  }
}

.catalog-view-all {
  width: 60%;
}
@media (max-width: 1280px) {
  .catalog-view-all {
    width: 100%;
    grid-column: 1/-1;
  }
}

.product-sizes {
  width: 30%;
}
@media (max-width: 1280px) {
  .product-sizes {
    width: 100%;
  }
}

#algolia .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item:hover {
  background: #0062BE !important;
  transition: 0.3s ease-in-out;
}
#algolia .ais-ClearRefinements-button {
  border: 0px solid #ccc;
  cursor: pointer;
  padding: 0px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  background: unset;
  color: var(--paragraph-link);
  font-family: var(--font-variables-font-family);
  width: 80px;
}
#algolia .ais-ClearRefinements-button:hover {
  color: var(--brand-colors-summer-sky-darkest);
}
#algolia .results-stats {
  margin-bottom: 0px;
  padding: 0px;
  border: 0px solid;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  color: #454545;
  font-weight: 400;
}
#algolia .results-stats span.ais-Stats-text {
  color: #454545;
  font-size: 16px;
  line-height: 1.35;
}
#algolia #stats-bottom {
  margin-top: var(--spacing-primatives-xs);
  text-align: center;
}
#algolia button.ais-InfiniteHits-loadMore {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  cursor: pointer;
  margin-top: 40px !important;
  margin: 0 auto;
  display: flex;
  font-family: var(--font-variables-font-family);
}
#algolia button.ais-InfiniteHits-loadMore.ais-InfiniteHits-loadMore--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
#algolia button.ais-InfiniteHits-loadMore.ais-InfiniteHits-loadMore--disabled:hover {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
}
#algolia button.ais-InfiniteHits-loadMore:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
#algolia ul.ais-CurrentRefinements-list {
  margin: 0px;
  position: relative;
}
#algolia ul.ais-CurrentRefinements-list li.ais-CurrentRefinements-item {
  display: flex;
  flex-direction: column;
  padding: 4px 42px 4px 10px;
  background: #D9E8D2;
  border-radius: 4px;
  position: relative;
}
#algolia .selected-filters span.ais-CurrentRefinements-label,
#algolia .selected-filters span.ais-CurrentRefinements-categoryLabel,
#algolia .selected-filters span.ais-CurrentRefinements-category {
  font-size: 14px;
  line-height: 22px;
  color: #2D2D2D;
  font-weight: 700;
}
#algolia .selected-filters span.ais-CurrentRefinements-categoryLabel {
  font-weight: 400;
}
#algolia .selected-filters button.ais-CurrentRefinements-delete {
  content: "";
  width: 24px;
  height: 24px;
  font-size: 0px;
  background: transparent;
  border: 0px;
  background-image: url(/wp-content/uploads/2025/06/icon_close-duotone.svg);
  background-repeat: no-repeat;
  right: 10px;
  cursor: pointer;
  position: relative;
  right: -6px;
  top: -3px;
}
#algolia .selected-filters .ais-CurrentRefinements--noRefinement {
  display: none;
}

h1 {
  margin-block-start: 0;
  margin-block-end: 0;
}

.product-info-row {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 1280px) {
  .product-info-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
  }
}

@media (max-width: 1280px) {
  #algolia .bottom-sec {
    flex-direction: column;
    gap: 20px;
  }
  #algolia .grid-view .product-info-row {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  #algolia .grid-view .bottom-sec {
    flex-direction: column;
    gap: 0px;
  }
}
@media (max-width: 768px) {
  #algolia .products-grid.list-view .product-item {
    padding: 0 0 20px 0 !important;
    flex-direction: column-reverse;
    gap: 15px;
  }
  #algolia .products-grid.list-view .product-image {
    text-align: left;
  }
  #algolia .bottom-sec {
    flex-direction: column;
    gap: 20px;
  }
  #algolia .product-title {
    font-size: 20px;
    line-height: 30px;
  }
  #algolia .grid-view .product-info-row {
    gap: 18px;
  }
  #algolia .grid-view .bottom-sec {
    flex-direction: column;
    gap: 0px;
  }
  #algolia button.ais-InfiniteHits-loadMore {
    font-size: 16px;
    line-height: 26px;
    padding-left: 19px;
    padding-right: 19px;
    margin-top: 25px !important;
  }
  #algolia .product-categories {
    font-size: 12px !important;
  }
  #algolia .product-excerpt,
  #algolia .product-categories {
    font-size: 16px !important;
    line-height: 26px;
    margin-bottom: 5px;
  }
}
#algolia .sidebar > .filter-accordion:first-child {
  margin-bottom: 15px;
  border: 0px solid #ccc;
  border-radius: 8px;
  background: #2D2D2D;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
#algolia .sidebar h3.accordion-header {
  font-size: 24px;
  line-height: 26px;
  border-bottom: 0px;
}
#algolia .sidebar h3.accordion-header.close .accordion-icon,
#algolia .sidebar h3.accordion-header .accordion-icon {
  font-size: 0;
  position: relative;
  content: url(/wp-content/uploads/2025/06/up-chevron.svg);
  transform: rotate(180deg);
  top: 2px;
}
#algolia .sidebar h3.accordion-header.open .accordion-icon {
  transform: rotate(360deg);
}
#algolia .sidebar .additional-filters {
  background: #EBF7ED;
  padding: 5px 20px 20px 20px;
  border-radius: 8px;
  border: 0px;
}
#algolia .sidebar .additional-filters h3.accordion-header {
  font-size: 20px;
  line-height: 30px;
  color: #2D2D2D;
}
#algolia .sidebar .additional-filters h3.accordion-header:not(:last-child) {
  border-bottom: 1px solid #B7D6AD !important;
  padding-bottom: 5px;
}
#algolia .sidebar .additional-filters h3.accordion-header.open .accordion-icon {
  outline: none;
  filter: brightness(0) saturate(100%) invert(52%) sepia(89%) saturate(368%) hue-rotate(77deg) brightness(94%) contrast(89%);
}
#algolia .sidebar .additional-filters .filter-accordion {
  padding: 0px;
  padding-top: 15px;
  border-radius: 0px !important;
  margin-bottom: 0px;
}
#algolia .sidebar .additional-filters .filter-accordion:first-child {
  margin-bottom: 0px;
  border: 0px solid #ccc;
  background: unset;
  border-radius: unset;
}
#algolia .sidebar .additional-filters span.accordion-icon {
  filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(3924%) hue-rotate(137deg) brightness(103%) contrast(89%);
}
#algolia .accordion-header {
  border-bottom: 0px;
  padding: 0px;
}
#algolia .accordion-content.expanded {
  max-height: 100%;
}
#algolia .filter-accordion {
  background: #EBF7ED;
  padding: 20px 10px;
  border-radius: 8px;
  border: 0px;
}
#algolia ul.ais-HierarchicalMenu-list > li:first-child {
  margin-top: 10px !important;
  background: var(--brandcolors-black-60) !important;
  border-radius: 8px 8px 0px 0px;
}
#algolia ul.ais-HierarchicalMenu-list > li:last-child {
  border-radius: 0px 0px 8px 8px;
}
#algolia ul.ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item {
  margin: 0px !important;
}
#algolia ul.ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item a.category-item {
  color: #0062BE !important;
  border-radius: 0px !important;
}
#algolia ul.ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item a.category-item::before {
  content: unset !important;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item {
  text-decoration: none;
  color: #ffffff !important;
  background: unset;
  position: relative;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item:not(:last-child) {
  background: unset;
  border-bottom: 1px solid #C8C5C4;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item.refined {
  background: #339DFF;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item::before {
  position: absolute;
  content: "";
  background: url(/wp-content/uploads/2025/06/plus-Icons.svg);
  width: 23px;
  height: 23px;
  left: 8px;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
}
#algolia .ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected.ais-HierarchicalMenu-item--parent a.category-item::before {
  background: url(/wp-content/uploads/2025/06/minus-Icons.svg);
  background-repeat: no-repeat;
}
#algolia .products-grid.list-view .product-info {
  width: 100%;
}
#algolia #searchbox {
  flex: 1;
  max-width: 530px;
}

.accordion-content ul li label {
  color: #454545;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.accordion-content ul li label input[type=checkbox] {
  width: 18px;
  height: 18px;
  position: relative;
  top: 4px;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 4px;
  background-color: var(--white-bg);
  border: 1px solid var(--paragraph-link);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.accordion-content ul li label input[type=checkbox]:checked {
  background-color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
}
.accordion-content ul li label input[type=checkbox]:checked:before {
  content: "";
  background: url(/wp-content/uploads/2025/07/check-white-Stroke.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 10px;
  height: 8px;
  display: block;
  position: absolute;
  top: 5px;
  left: 4px;
}
.accordion-content ul li.ais-RefinementList-item--selected label {
  font-weight: 700;
}
.accordion-content ul li div > a:first-of-type {
  border-radius: 5px 5px 0px 0px;
}

.filter-txt {
  color: #2D2D2D;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 10px;
}

.selected-filters .ais-CurrentRefinements {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .selected-filters .ais-CurrentRefinements {
    display: block;
  }
}
.selected-filters button.ais-CurrentRefinements-delete {
  position: relative;
  right: -6px;
  top: -3px;
}

button.ais-SearchBox-reset {
  position: relative;
  content: "";
  width: 24px;
  left: 93%;
  top: -36px;
  height: 24px;
  font-size: 0px;
  background: transparent;
  border: 0px;
  background-image: url(/wp-content/uploads/2025/06/icon_close-duotone.svg);
  background-repeat: no-repeat;
  cursor: pointer;
}

.ais-SearchBox .ais-SearchBox-resetIcon {
  font-size: 0px;
  display: none;
}

@media (max-width: 767px) {
  .result-grid-view {
    flex-direction: column;
    gap: 15px;
  }
  .controls-right {
    flex-direction: column;
  }
  #algolia .view-toggle {
    justify-content: left;
  }
  #algolia .product-listing {
    width: 100%;
  }
  #algolia .products-grid.list-view .product-info {
    width: 100%;
  }
}
#algolia .products-grid.grid-view .product-info-row .product-info-item {
  width: 19%;
}
#algolia .products-grid.grid-view .product-info-row .product-sizes {
  width: 29%;
}
#algolia .products-grid.grid-view .product-info-row .catalog-view-all {
  width: 100%;
}
#algolia .grid-view .product-info-item {
  width: 100%;
}
#algolia .grid-view .catalog-view-all {
  grid-column: 1/-1;
}

.tax-product_cat .search-controls {
  display: none !important;
}

.search-results .hero-search-sec {
  background: url(/wp-content/uploads/2025/06/search-hero-top-wave.png) no-repeat top/contain;
}

#algolia .results-stats .ais-Stats {
  position: relative;
  top: 0;
}

#algolia .products-grid.grid-view .product-image img {
  max-width: 500px;
}
#algolia .sidebar > .filter-accordion:first-child {
  margin-bottom: 15px;
  border: 0px solid #ccc;
  border-radius: 8px;
  background: #2D2D2D;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
#algolia .sidebar h3.accordion-header {
  font-size: 24px;
  line-height: 26px;
  border-bottom: 0px;
}
#algolia .sidebar h3.accordion-header.close .accordion-icon {
  font-size: 0;
  position: relative;
  content: url(/wp-content/uploads/2025/06/up-chevron.svg);
  transform: rotate(180deg);
  top: 2px;
}
#algolia .sidebar h3.accordion-header.open .accordion-icon {
  transform: rotate(360deg);
}
#algolia .sidebar .additional-filters {
  background: #EBF7ED;
  padding: 5px 20px 20px 20px;
  border-radius: 8px;
  border: 0px;
}
#algolia .sidebar .additional-filters h3.accordion-header {
  font-size: 20px;
  line-height: 30px;
  color: #2D2D2D;
}
#algolia .sidebar .additional-filters h3.accordion-header:not(:last-child) {
  border-bottom: 1px solid #B7D6AD !important;
  padding-bottom: 5px;
}
#algolia .sidebar .additional-filters h3.accordion-header.open .accordion-icon {
  filter: brightness(0) saturate(100%) invert(52%) sepia(89%) saturate(368%) hue-rotate(77deg) brightness(94%) contrast(89%);
}
#algolia .sidebar .additional-filters .filter-accordion {
  padding: 0px;
  padding-top: 15px;
  border-radius: 0px !important;
  margin-bottom: 0px;
}
#algolia .sidebar .additional-filters .filter-accordion:first-child {
  margin-bottom: 0px;
  border: 0px solid #ccc;
  background: unset;
  border-radius: unset;
}
#algolia .sidebar .additional-filters span.accordion-icon {
  filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(3924%) hue-rotate(137deg) brightness(103%) contrast(89%);
}
#algolia .accordion-header {
  border-bottom: 0px;
  padding: 0px;
}
#algolia .accordion-content.expanded {
  max-height: 100%;
  margin-top: 5px;
}
#algolia .accordion-content ul li label {
  color: #454545;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
#algolia .accordion-content ul li label input[type=checkbox] {
  width: 18px;
  height: 18px;
  position: relative;
  top: 4px;
  cursor: pointer;
}
#algolia .accordion-content ul li.ais-RefinementList-item--selected label {
  font-weight: 700;
}
#algolia .accordion-content ul li div > a:first-of-type {
  border-radius: 4px 4px 0px 0px;
}
#algolia .accordion-content .ais-HierarchicalMenu-item--selected.ais-HierarchicalMenu-item--parent > div > a.category-item.refined {
  background: #339DFF !important;
}
#algolia .ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item {
  margin: 0px !important;
}
#algolia .ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item a.category-item {
  color: #0062BE !important;
  border-radius: 0px !important;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}
#algolia .ais-HierarchicalMenu-list--child ul li.ais-HierarchicalMenu-item a.category-item:before {
  content: unset !important;
}
#algolia ul.ais-HierarchicalMenu-list > li:first-child {
  margin-top: 10px !important;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item {
  color: #ffffff !important;
  background: unset;
  position: relative;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item:not(:last-child) {
  background: unset;
  border-bottom: 1px solid #C8C5C4;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item:before {
  position: absolute;
  content: "";
  background: url(/wp-content/uploads/2025/06/plus-Icons.svg);
  width: 23px;
  height: 23px;
  left: 8px;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
}
#algolia .ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--selected.ais-HierarchicalMenu-item--parent a.category-item:before {
  background: url(/wp-content/uploads/2025/06/minus-Icons.svg);
  background-repeat: no-repeat;
}
#algolia .ais-HierarchicalMenu-item > div > a.category-item:not(:last-of-type) {
  border-bottom: 1px solid #C8C5C4;
}
#algolia .filter-accordion {
  background: #EBF7ED;
  padding: 20px 10px;
  border-radius: 8px;
  border: 0px;
}
#algolia .sidebar h3.accordion-header.open .accordion-icon {
  transform: rotate(360deg);
}
#algolia .selected-filters button.ais-CurrentRefinements-delete {
  position: absolute;
  right: 10px;
  top: 31%;
}
#algolia #searchbox {
  flex: 1;
  max-width: 530px;
}
#algolia button.ais-SearchBox-reset {
  position: relative;
  content: "";
  width: 24px;
  left: 93%;
  top: -36px;
  height: 24px;
  font-size: 0px;
  background: transparent;
  border: 0px;
  background-image: url(/wp-content/uploads/2025/06/icon_close-duotone.svg);
  background-repeat: no-repeat;
  cursor: pointer;
}
#algolia .ais-SearchBox .ais-SearchBox-resetIcon {
  font-size: 0px;
  display: none;
}

.filter-txt {
  color: #2D2D2D;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 10px;
}

.faq-wrapper .faq-block {
  border-top: 0px;
}
.faq-wrapper .faq-block h3 {
  margin-top: 0;
}
.faq-wrapper .faq-block .pdp-faq-block .pdp-faq-cat-title {
  transition: 0.4s ease-in-out;
}
.faq-wrapper .faq-block .pdp-faq-block .pdp-faq-cat-title:not(:first-of-type) {
  margin-top: 25px;
}
.faq-wrapper .faq-block .pdp-faq-block .pdp-faq-cat-title:hover h4 {
  transition: 0.4s ease-in-out;
  color: var(--brand-colors-summer-sky-darker);
}
.faq-wrapper .faq-block .pdp-faq-block .pdp-faq-cat-title h4 {
  display: block;
}
.faq-wrapper .faq-block .pdp-faq-block .oxel_accordion .oxel_accordion__row {
  gap: 5px;
}
@media (max-width: 767px) {
  .faq-wrapper .contact-block {
    margin-bottom: 0;
  }
}

.pdp-doc-section .ct-section-inner-wrap > .ct-div-block {
  width: 100%;
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper {
  gap: var(--spacing-primatives-xxl);
  flex-direction: row;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper {
    flex-direction: column;
    display: flex;
    gap: 20px;
  }
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper h5 {
  text-align: left;
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .pdp-doc-col1 {
  max-width: 31.9%;
}
@media (max-width: 1280px) {
  .pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .pdp-doc-col1 {
    max-width: 100%;
    width: 100%;
  }
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .pdp-doc-col2 {
  max-width: 23.8%;
}
@media (max-width: 1280px) {
  .pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .pdp-doc-col2 {
    max-width: 100%;
    width: 100%;
  }
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .pdp-doc-col3 {
  max-width: 21%;
}
@media (max-width: 1280px) {
  .pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .pdp-doc-col3 {
    max-width: 100%;
    width: 100%;
  }
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .sds-files {
  grid-template-columns: repeat(1, minmax(200px, 1fr));
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .supporting-docs-files {
  grid-template-columns: repeat(1, minmax(200px, 1fr));
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .protocol-files {
  grid-template-columns: repeat(1, minmax(200px, 1fr));
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 100%;
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div .block-link {
  justify-content: flex-start;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div .block-link {
    flex-direction: row;
    align-items: center;
  }
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div .block-link:hover {
  transition: all 0.4s ease-in-out;
  background-color: var(--brandcolors-summer-sky-10);
  color: var(--brand-colors-summer-sky-darker);
  transition: 0.3s ease-in-out;
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div .block-link:hover img {
  filter: brightness(0) saturate(100%) invert(24%) sepia(98%) saturate(1664%) hue-rotate(194deg) brightness(92%) contrast(101%);
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div .block-link:active {
  transition: all 0.2s ease-in-out;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div .block-link:active img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(52deg) brightness(103%) contrast(101%);
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .block-link-div .block-link img:not(.group-arrow-icon) {
  margin-right: 10px;
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .file-item {
  min-width: 300px;
  width: 100%;
}
@media (max-width: 1280px) {
  .pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .file-item {
    max-width: 100%;
  }
}
.pdp-doc-section .ct-section-inner-wrap .pdp-doc-col-wrapper .file-item .block-link {
  justify-content: space-between;
}

.oxy-supreme-elements-pdp-upsells {
  max-width: 100%;
}

.upsells-carousel {
  overflow: hidden;
  cursor: grab;
}
.upsells-carousel:active {
  cursor: grabbing;
}
.upsells-carousel .swiper-wrapper {
  transform: translate3d(0px, 0px, 0px);
  will-change: transform;
}
.upsells-carousel .swiper-slide {
  cursor: pointer;
}
.upsells-carousel .product-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.product-title .product-link {
  color: inherit;
  text-decoration: none;
}
.product-title .product-link:hover {
  color: inherit;
  text-decoration: none;
}

.woocommerce-product-details__short-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 4.5em;
  line-height: 1.5em;
}

.carousel-navigation.navigation-hidden {
  display: none !important;
}

.pdp-related-pro-section {
  /* Responsive Styles */
}
.pdp-related-pro-section .upsells-carousel-wrapper {
  position: relative;
  overflow: hidden;
}
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header .carousel-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 53px;
  width: 100%;
  max-width: 101px;
  border: 1px solid var(--brand-colors-summer-sky-darker);
  border-radius: 166px;
  /* Swiper Navigation - Top Right Position */
}
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-next,
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-prev {
  position: static !important;
  width: 60px;
  height: 51px;
  margin: 0;
  transform: none;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-next:after,
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-prev:after {
  font-size: 20px;
  font-weight: 700;
  transition: transform 0.4s ease;
  color: var(--brand-colors-summer-sky-darker);
}
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-next:hover,
.pdp-related-pro-section .upsells-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-prev:hover {
  background-color: var(--brandcolors-summer-sky-20);
  border-radius: var(--border-radius-border-radius-full);
  color: var(--white);
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel {
  overflow: hidden;
  padding-bottom: 8px;
  /* Fallback for when Swiper is not available */
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel:not(.swiper-initialized) .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper {
  display: flex;
  align-items: stretch;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide {
  flex-shrink: 0;
  box-sizing: border-box;
  transition: transform 0.3s ease;
  height: auto;
  display: flex;
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card {
  background: var(--brand-colors-gray-white);
  border-radius: var(--border-radius-border-radius-md);
  transition: all 0.4s ease-in-out;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card:hover {
  transition: all 0.4s ease-in-out;
  background-color: var(--brandcolors-summer-sky-10);
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card:hover .product-link .product-info h3.product-title {
  color: var(--brand-colors-summer-sky-darker);
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card:hover .product-link .product-info h3.product-title::after {
  display: none;
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card .product-image-wrapper {
  text-align: center;
  height: 153px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card .product-image-wrapper img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: var(--border-radius-border-radius-md);
  border-top-left-radius: var(--border-radius-border-radius-md);
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card .product-info {
  flex: 1;
  text-align: left;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--spacing-primatives-md);
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card .product-info .product-title {
  font-size: var(--font-size-f-size-md);
  line-height: var(--line-height-f-size-md);
  font-weight: 700;
  color: var(--heading-color-1);
  overflow: hidden;
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card .product-info .woocommerce-product-details__short-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  font-weight: 400;
  color: var(--paragraph-text);
}
@media (min-width: 768px) {
  .pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .upsell-product-card .product-info .woocommerce-product-details__short-description {
    margin-bottom: 16px;
  }
}
.pdp-related-pro-section .upsells-carousel-wrapper .upsells-carousel .swiper-wrapper .swiper-slide .product-link {
  text-decoration: none;
  color: inherit;
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .pdp-related-pro-section .carousel-navigation {
    gap: 8px;
  }
  .pdp-related-pro-section .swiper-button-next,
  .pdp-related-pro-section .swiper-button-prev {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 900px) {
  .pdp-related-pro-section .upsell-product-card {
    padding: 15px;
  }
  .pdp-related-pro-section .product-image-wrapper {
    height: 180px;
  }
  .pdp-related-pro-section .product-title {
    font-size: 14px;
  }
  .pdp-related-pro-section .product-price {
    font-size: 16px;
  }
  .pdp-related-pro-section .carousel-navigation {
    gap: 8px;
  }
  .pdp-related-pro-section .swiper-button-next,
  .pdp-related-pro-section .swiper-button-prev {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 767px) {
  .pdp-related-pro-section {
    /* Hide navigation arrows below 767px */
    /* Add custom styling for horizontal scroll */
  }
  .pdp-related-pro-section .carousel-navigation {
    display: none !important;
  }
  .pdp-related-pro-section .upsells-carousel-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .pdp-related-pro-section .upsells-carousel {
    display: block;
  }
  .pdp-related-pro-section .swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 10px;
  }
  .pdp-related-pro-section .swiper-wrapper::-webkit-scrollbar {
    height: 20px;
    scrollbar-width: thin;
    background-color: transparent;
  }
  .pdp-related-pro-section .swiper-wrapper::-webkit-scrollbar-thumb {
    width: 58px;
    height: 20px;
    border-radius: 5px;
    background-color: var(--brand-colors-summer-sky-darker);
  }
  .pdp-related-pro-section .swiper-wrapper::-webkit-scrollbar-track {
    background-color: #d9d9d9;
    border-top: 9px solid #F5F5F5;
    border-bottom: 9px solid #F5F5F5;
  }
  .pdp-related-pro-section .swiper-wrapper::-webkit-scrollbar-track {
    border-top: 9px solid var(--white-bg);
    border-bottom: 9px solid var(--white-bg);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .pdp-related-pro-section .swiper-wrapper {
    transform: translate3d(0px, 0px, 0px) !important;
  }
}
@media (max-width: 767px) {
  .pdp-related-pro-section .swiper-slide {
    flex: 0 0 auto; /* Ensure that the slides don't shrink or grow */
    margin: 0 !important;
  }
  .pdp-related-pro-section .upsells-carousel-wrapper::-webkit-scrollbar {
    height: 8px;
  }
  .pdp-related-pro-section .upsells-carousel-wrapper::-webkit-scrollbar-thumb {
    background: var(--brandcolors-summer-sky-60);
    border-radius: 4px;
  }
  .pdp-related-pro-section .upsells-carousel-wrapper::-webkit-scrollbar-track {
    background: var(--white-bg);
  }
}

.oxy-supreme-product-spotlight {
  max-width: 100%;
}

.product-spotlight-section .container {
  max-width: 1300px;
  margin: auto;
}
.product-spotlight-section .spotlight-carousel-wrapper {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .product-spotlight-section .spotlight-carousel-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 53px;
  width: 100%;
  max-width: 101px;
  border: 1px solid var(--brand-colors-summer-sky-darker);
  border-radius: 166px;
  /* Swiper Navigation - Top Right Position */
}
@media (max-width: 1200px) {
  .product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation {
    gap: 8px;
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation.navigation-hidden {
  display: none;
}
@media (max-width: 767px) {
  .product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation {
    display: none !important;
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-next,
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-prev {
  position: static !important;
  color: var(--brand-colors-summer-sky, #46b5e8);
  width: 60px;
  height: 51px;
  margin: 0;
  transform: none;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
}
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-next:after,
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-prev:after {
  font-size: var(--font-size-f-size-md);
  font-weight: 700;
  transition: transform 0.4s ease;
  color: var(--brand-colors-summer-sky-darker);
}
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-next:hover,
.product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-prev:hover {
  background-color: var(--brandcolors-summer-sky-20);
  border-radius: var(--border-radius-border-radius-full);
  color: var(--white);
  width: 60px;
  height: 49px;
}
@media (max-width: 1200px) {
  .product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-next,
  .product-spotlight-section .spotlight-carousel-wrapper .carousel-header .carousel-navigation .swiper-button-prev {
    width: 45px;
    height: 45px;
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel {
  overflow: hidden;
  padding-bottom: 8px;
  cursor: grab;
  /* Fallback for when Swiper is not available */
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel:active {
  cursor: grabbing;
}
@media (max-width: 767px) {
  .product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel {
    display: block;
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .product-link {
  display: block;
  width: 100%;
  height: 100%;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel:not(.swiper-initialized) .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper {
  display: flex;
  align-items: stretch;
  transform: translate3d(0px, 0px, 0px);
  will-change: transform;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  flex-wrap: nowrap;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper::-webkit-scrollbar {
  height: 20px;
  scrollbar-width: thin;
  background-color: transparent;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper::-webkit-scrollbar-thumb {
  width: 58px;
  height: 20px;
  border-radius: 5px;
  background-color: var(--brand-colors-summer-sky-darker);
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper::-webkit-scrollbar-track {
  background-color: #d9d9d9;
  border-top: 9px solid #F5F5F5;
  border-bottom: 9px solid #F5F5F5;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper::-webkit-scrollbar-track {
  border-top: 9px solid var(--white);
  border-bottom: 9px solid var(--white);
}
@media (max-width: 767px) {
  .product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    transform: translate3d(0px, 0px, 0px) !important;
    gap: 10px;
    padding-bottom: var(--spacing-primatives-sm);
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide {
  flex-shrink: 0;
  box-sizing: border-box;
  transition: transform 0.3s ease;
  height: auto;
  display: flex;
  cursor: pointer;
}
@media (max-width: 767px) {
  .product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide {
    flex: 0 0 auto; /* Ensure that the slides don't shrink or grow */
    margin: 0 !important;
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card {
  background: var(--brand-colors-gray-white);
  border-radius: var(--border-radius-border-radius-md);
  transition: all 0.4s ease-in-out;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card {
    padding: 15px;
  }
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card:hover {
  transition: all 0.4s ease-in-out;
  background-color: var(--brandcolors-summer-sky-10);
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card:hover .product-link .product-info h3.product-title {
  color: var(--brand-colors-summer-sky-darker);
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card .product-link {
  text-decoration: none;
  color: inherit;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card .product-link .product-image-wrapper {
  text-align: center;
  height: 153px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card .product-link .product-image-wrapper img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  border-radius: var(--border-radius-border-radius-sm);
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: var(--border-radius-border-radius-md);
  border-top-left-radius: var(--border-radius-border-radius-md);
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card .product-link .product-info {
  flex: 1;
  text-align: left;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--spacing-primatives-md);
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card .product-link .product-info .product-title {
  font-size: var(--font-size-f-size-md);
  line-height: var(--line-height-f-size-md);
  font-weight: 700;
  margin: 0 0 10px 0;
  color: var(--heading-color-1);
  overflow: hidden;
}
.product-spotlight-section .spotlight-carousel-wrapper .spotlight-carousel .swiper-wrapper .swiper-slide .spotlight-product-card .product-link .product-info .woocommerce-product-details__short-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 5.6em;
  word-break: break-word;
}

.product-attributes .attributes-list {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 5px;
  max-width: 640px;
}
@media (max-width: 1280px) {
  .product-attributes .attributes-list {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .product-attributes .attributes-list {
    flex-direction: column;
    align-items: flex-start;
  }
}
.product-attributes .attributes-list:nth-child(even) {
  background-color: var(--brand-colors-gray-white);
}
.product-attributes .attributes-list .title {
  width: 254px;
  flex-shrink: 0;
  margin: 0;
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  color: var(--heading-color-1);
}
.product-attributes .attributes-list .attribute-item {
  flex: 1;
}
.product-attributes .attributes-list .attribute-item .attribute-value {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  color: var(--heading-color-1);
}

.pdp-citations .bioz-widget-container {
  margin: 20px 0;
  max-width: 913px;
}
@media (max-width: 1280px) {
  .pdp-citations .bioz-widget-container {
    max-width: 100%;
  }
}
.pdp-citations .oxy-supreme-elements-pdp-citations {
  max-width: 1013px;
  width: 100%;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section {
  max-width: 1013px;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .citations-main-heading {
  font-size: var(--font-size-f-size-xl);
  line-height: var(--line-height-f-size-xl);
  font-weight: 700;
  margin: 30px 0 20px 0;
  text-align: left;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .h1stripe.grayOne {
  background-color: var(--brand-colors-bg-gray-white);
  padding: 15px 20px;
  margin: 20px 0 10px 0;
  border-left: 4px solid var(--brandcolors-summer-sky-60);
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .h1stripe.grayOne h2 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .h1stripe.grayOne h2.black {
  color: var(--heading-color-1);
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .references {
  margin: 20px 0;
  line-height: 1.6;
  max-width: 913px;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .references p {
  margin-bottom: 1rem;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .references p:first-child {
  display: none;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .antibody-clone-note {
  margin-bottom: 15px;
  padding: 10px 15px;
  background-color: var(--brand-colors-bg-gray-white);
  border-left: 3px solid var(--brandcolors-summer-sky-60);
  font-size: 0.9rem;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .antibody-clone-note strong {
  font-weight: 700;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .bioz-widget-container .bioz-widget-object {
  width: 100%;
  height: 193px;
  border: none;
  display: block;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .bioz-widget-container .bioz-footer {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .bioz-widget-container .bioz-footer .bioz-powered-link {
  font-size: 12px;
  text-decoration: none;
  color: var(--brandcolors-summer-sky-60);
  display: flex;
  align-items: center;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .bioz-widget-container .bioz-footer .bioz-powered-link .bioz-favicon {
  width: 11px;
  height: 11px;
  vertical-align: baseline;
  margin-right: 5px;
  padding: 0;
  border: none;
}
.pdp-citations .oxy-supreme-elements-pdp-citations .pdp-citations-section .bioz-widget-container .bioz-footer .bioz-details-link {
  font-size: 12px;
  text-decoration: none;
  color: transparent;
}

.supreme-element.citations-listing .top-bg-hs:before {
  background-image: unset !important;
}
.supreme-element.citations-listing .top-bg-hs .rh-resources-container .rh-listing {
  width: 100% !important;
  padding: 0px;
}
.supreme-element.citations-listing .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-icon-wrapper {
  display: flex !important;
  border-radius: var(--border-radius-border-radius-md) !important;
  background: var(--white) !important;
  height: 100% !important;
  width: auto !important;
  vertical-align: middle !important;
  justify-content: center !important;
}
.supreme-element.citations-listing .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-icon-wrapper img,
.supreme-element.citations-listing .top-bg-hs .rh-resources-container .rh-listing .ct-shortcode .facetwp-template .resources-grid .resource-card .resource-card-link .card-icon-wrapper .citation-image {
  width: 100% !important;
  height: auto !important;
  min-width: 120px !important;
  -o-object-fit: contain !important;
  object-fit: contain !important;
  border-radius: var(--border-radius-border-radius-md) !important;
}
.supreme-element.citations-listing .card-icon-wrapper {
  border-radius: 0 !important;
  background-color: transparent !important;
  background: none !important;
  flex: 0 0 150px !important;
  max-width: 150px !important;
  min-width: 120px !important;
  align-self: flex-start !important;
}
.supreme-element.citations-listing .card-icon-wrapper .citation-image {
  width: 100% !important;
  height: auto !important;
  border-radius: var(--border-radius-border-radius-md) !important;
  display: block !important;
  max-width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.supreme-element.citations-listing .resource-card-link {
  display: flex !important;
  align-items: center !important;
  gap: var(--spacing-primatives-md) !important;
  padding: var(--spacing-primatives-md) !important;
}
.supreme-element.citations-listing .card-content {
  flex: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.supreme-element.citations-listing .citation-actions {
  flex: 0 0 auto !important;
  min-width: 150px !important;
  text-align: center !important;
  margin: 0 !important;
}
.supreme-element.citations-listing .citation-actions .product-btn {
  width: 100% !important;
  justify-content: center !important;
}
.supreme-element.citations-listing .citation-featured-products {
  margin-top: var(--spacing-primatives-xs) !important;
  margin-bottom: 0;
  padding: var(--spacing-primatives-xs) !important;
  border-radius: var(--spacing-primatives-xxxs) !important;
  font-size: var(--font-size-f-size-xxs) !important;
}
.supreme-element.citations-listing .citation-featured-products strong {
  color: var(--heading-color-1, #333);
  display: block;
  margin-bottom: var(--spacing-primatives-xxxs) !important;
}
.supreme-element.citations-listing .citation-featured-products .citation-featured-product {
  color: var(--brand-colors-summer-sky-darker);
  text-decoration: none;
  margin-left: var(--spacing-primatives-xxxs) !important;
}
.supreme-element.citations-listing .citation-featured-products .citation-featured-product:hover {
  color: var(--brand-colors-summer-sky-darkest);
}
@media (max-width: 767px) {
  .supreme-element.citations-listing .resource-card-link {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: var(--spacing-primatives-xs) !important;
  }
  .supreme-element.citations-listing .card-icon-wrapper {
    flex: none !important;
    min-width: 120px !important;
    text-align: center;
  }
  .supreme-element.citations-listing .card-content {
    text-align: center;
  }
  .supreme-element.citations-listing .citation-actions {
    text-align: left !important;
    min-width: auto !important;
    display: contents !important;
  }
  .supreme-element.citations-listing .citation-actions .product-btn {
    justify-content: flex-start !important;
  }
}

#algolia .supreme-element.citations-listing .citation-image {
  width: 100% !important;
  height: auto !important;
  border-radius: var(--border-radius-border-radius-md) !important;
  display: block !important;
  max-width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.citations img {
  border-radius: 8px;
  display: block;
  margin: 0 auto var(--spacing-primatives-sm); /* horizontally center */
  text-align: center;
}

.citation-links .citation-item {
  padding: var(--spacing-primatives-xs) 0;
}
.citation-links .citation-item:not(:last-child) {
  border-bottom: 2px solid var(--brand-colors-gray-white);
}
.citation-links .citation-item .citation-link {
  color: var(--brand-colors-summer-sky-darkest);
}

.pdp-hero-section .oxy-product-cart-button {
  max-width: 100%;
}

.oxy-product-cart-button {
  max-width: 100%;
}

.variations {
  width: 100%;
  display: block;
}
.variations tbody {
  width: 100%;
  display: block;
}
.variations tr {
  width: 100%;
  display: block;
}
.variations td {
  width: 100%;
  display: block;
  overflow: hidden;
}

.sizesContainer {
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  clear: both;
}
.sizesContainer.active {
  max-height: 800px;
  opacity: 1;
  visibility: visible;
  position: relative;
}

.topSizes {
  margin-bottom: 25px;
  padding-bottom: 0;
  border-bottom: 1px solid var(--brandcolors-black-20);
  line-height: 2em;
  display: flex;
}
.topSizes > div {
  float: left;
  padding: 0 0 0 19px;
}
.topSizes > div.qtyS {
  padding: 0 0 0 11px;
}
.topSizes span {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  display: block;
  border-bottom: 3px solid var(--brandcolors-black-40);
  padding: 10px 0;
  position: relative;
  bottom: -2px;
}

.sizeS {
  width: calc(30% - 35px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .sizeS {
    width: calc(33% - 35px);
  }
}

.catNoS {
  width: calc(40% - 25px);
  box-sizing: border-box;
}

.priceS {
  width: calc(25% - 37px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .priceS {
    width: calc(40% - 25px);
  }
}

.qtyS {
  padding: 0;
  width: 100px;
  position: absolute;
  right: 0;
}

.oneSize {
  display: none;
}
.oneSize.highlight {
  border: 1px solid #00c660;
}
.oneSize.show {
  display: flex;
}
.oneSize > div {
  float: left;
}
.oneSize > div.sizeTd {
  padding: 0;
  width: calc(30% - 35px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .oneSize > div.sizeTd {
    width: calc(33% - 35px);
  }
}
.oneSize > div.catNoTd {
  width: calc(40% - 10px);
  box-sizing: border-box;
}
.oneSize > div.priceTd {
  width: calc(25% - 25px);
  box-sizing: border-box;
}
.oneSize > div.qtyTd {
  padding: 0;
  width: 100px;
  position: absolute;
  right: 0;
}

.catNoTd span,
.priceTd span {
  font-size: 18px;
  font-weight: bold;
}

.sizeTd .icon {
  font-size: 43px;
  float: left;
  padding-top: 8px;
  padding-left: 12px;
  width: 70px;
}
.sizeTd span {
  font-size: 18px;
  font-weight: bold;
  float: left;
  max-width: calc(100% - 70px);
  white-space: pre-wrap;
  display: flex;
  align-items: center;
  line-height: 19px;
}

.qtyTd {
  position: relative;
}
.qtyTd input {
  float: left;
}

.buttonQty {
  width: 36px;
  height: 50%;
  position: absolute;
  cursor: pointer;
}
.buttonQty.flash {
  background: #00c660;
}
.buttonQty.inc {
  top: 0;
  left: 0;
  border-top-right-radius: 4px;
}
.buttonQty.dec {
  bottom: 0;
  left: 0;
  border-bottom-right-radius: 4px;
}

.single_variation_wrap {
  display: none;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
  margin-bottom: 0;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.addedStuff .multiple_add_to_cart_button {
  width: calc(100% - 224px);
  margin-right: 0;
}
.addedStuff .multiple_add_to_cart_button .icon-check {
  display: none;
  position: absolute;
  margin-left: 20px;
}
.addedStuff .multiple_add_to_cart_button.added .icon-check {
  display: inline-block;
  right: 50px;
  top: 18px;
}
.addedStuff .multiple_add_to_cart_button.added .icon-check:before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/07/check-white-Stroke.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width: 18px;
  height: 18px;
  top: 30px;
}
.addedStuff .multiple_add_to_cart_button.loading {
  background: transparent;
}
.addedStuff .multiple_add_to_cart_button.loading .icon-load {
  opacity: 0.5;
}

.animate-spin {
  animation: spin 2s infinite linear;
  display: inline-block;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.inquiry-form {
  background: transparent;
  clear: both;
  display: flex;
  flex-direction: column;
}
.inquiry-form__wrap {
  display: none;
}
.inquiry-form__l {
  width: 100%;
  padding-right: 24px;
  font-weight: bold;
}

.oneProduct h4,
.onePost h4 {
  margin-top: 0;
  font-size: 15px;
  text-transform: none;
  font-weight: 700;
  color: black;
  position: relative;
  display: inline-block;
}

.onePost .imageDiv {
  overflow: hidden;
  width: 140px;
  margin-right: 24px;
  float: left;
  border-radius: var(--border-radius-border-radius-sm);
  border: 1px solid white;
  padding: 20px;
  padding-right: 0;
}
.onePost .imageDiv img {
  width: 100%;
  border-radius: var(--border-radius-border-radius-sm);
}

.oneProduct .h2stripe:before,
.onePost .h2stripe:before {
  background: #d8d8d8;
}

.featuredBox h2:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -9px;
  left: 0;
  background: #46b5e8;
}
.featuredBox h4:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -8px;
  left: 0;
  background: #46b5e8;
}

.order-actions .cancel {
  padding: 12px 41px !important;
  margin-top: 0.5rem !important;
}

.onePost h4 {
  text-transform: none;
  margin-top: 0;
  font-size: 15px;
  font-weight: 700;
  color: black;
  position: relative;
  display: inline-block;
}
.onePost .imageDiv {
  overflow: hidden;
  width: 140px;
  margin-right: 24px;
  float: left;
  border-radius: 4px;
  border: 1px solid white;
  padding: 20px;
  padding-right: 0;
}
.onePost .imageDiv img {
  width: 100%;
  border-radius: 4px;
}

.oneProduct .h2stripe:before,
.onePost .h2stripe:before {
  background: #d8d8d8;
}

.featuredBox h2:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -9px;
  left: 0;
  background: #46b5e8;
}
.featuredBox h4:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -8px;
  left: 0;
  background: #46b5e8;
}

.order-actions .cancel {
  padding: 12px 41px !important;
  margin-top: 0.5rem !important;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.page-template-advanced-search-template a.button {
  outline: none;
  border: unset;
  text-transform: capitalize;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .page-template-advanced-search-template a.button {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.page-template-advanced-search-template a.button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  border: unset;
}

.buttonAdvs {
  font-size: 13px;
  font-weight: 700;
  color: white;
  padding: 11px 24px 9px 44px;
  background: #46b5e8;
  border-radius: 4px;
  display: inline-block;
  margin: 24px 24px 0 0;
  height: 36px;
  position: Relative;
  vertical-align: bottom;
}
.buttonAdvs:visited, .buttonAdvs:hover, .buttonAdvs:focus {
  color: white;
}

.multipleWLAdd {
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2) !important;
}

.oneProduct .buttonGreen, .oneProduct .buttonBlue {
  padding: 12px;
  width: 150px;
  cursor: pointer;
  text-align: center;
}
.oneProduct .buttonGreen:hover, .oneProduct .buttonBlue:hover {
  padding: 12px;
  width: 150px;
  cursor: pointer;
  text-align: center;
}

.wc-proceed-to-checkout a.button:hover {
  display: block;
}

.add_to_cart_button:visited {
  color: white;
}

#masthead .buttonBlue {
  padding: 12px 12px;
  margin-left: 12px;
}

.cta span {
  font-size: 13px;
}

.featuredBox p {
  font-size: 13px;
  line-height: 14px;
  font-weight: 400;
  color: white;
  margin-top: 5px;
  text-shadow: 1px 1px 1px rgba(85, 85, 85, 0.8);
}

.featuredSub {
  margin-top: 0;
  margin-bottom: 24px !important;
}
.featuredSub .imageDiv {
  width: 110px;
  height: 110px;
  margin-right: 24px;
  float: left;
  border-radius: 4px;
  box-shadow: 2px 2px 2px rgba(85, 85, 85, 0.4);
}
.featuredSub .track {
  width: calc(100% - 110px - 24px);
  float: left;
  padding-top: 13px;
}
.featuredSub p {
  margin-top: 0;
}

.featuredSub > p,
.taxesNote p {
  color: black;
}

.featuredSub > p a,
.taxesNote p a {
  color: #46b5e8;
  text-decoration: underline;
}

/* custom dropdowns */
.wrapper-dropdown-5 {
  /* Size & position */
  position: relative;
  font-size: 13px;
  margin: 0 auto;
  padding: 9px 15px;
  padding-right: 40px;
  display: inline-block;
  /* Styles */
  background: #fafafa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease-out;
  float: left;
}
.wrapper-dropdown-5 a.tech-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.h1stripe {
  position: relative;
  clear: both;
  margin-top: 24px;
}

.h1stripe.haslink {
  display: flex;
}

.h1stripe.haslink .h1link {
  flex-grow: 1;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.products .h1stripe {
  margin-bottom: 30px;
}

.wrapper-dropdown-5:after {
  /* Little arrow */
  font-family: "biotium" !important;
  content: "\e000";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  margin: 0 auto;
  display: block;
  font-size: 12px;
  /* width: 100%; */
  text-align: center;
  color: gray;
  /* top: 5px; */
  right: 10px;
  top: 50%;
  transform: translate(0, calc(-50% + 2px));
}

.wrapper-dropdown-5.no-dd:after {
  content: "\e001";
}

.shipNote {
  margin-bottom: 24px;
  border: 1px solid #d8d8d8;
  border-left: none;
  border-right: none;
}

.shipNote p {
  font-size: 13px;
}

.wrapper-dropdown-5 .dropdown {
  /* Size & position */
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  /* Styles */
  background: #fff;
  border-radius: 0 0 4px 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  border-bottom: none;
  list-style: none;
  /* Hiding */
  max-height: 0;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
  z-index: 1;
}

.wrapper-dropdown-5 .dropdown div {
  padding: 0 10px;
}

.wrapper-dropdown-5 .dropdown div a {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 10px 0;
  transition: all 0.3s ease-out;
  border-bottom: 1px solid #e6e8ea;
}

.wrapper-dropdown-5 .dropdown div:last-of-type a {
  border: none;
}

.wrapper-dropdown-5 .dropdown div i {
  margin-right: 5px;
  color: inherit;
  vertical-align: middle;
}

/* Hover state */
.wrapper-dropdown-5 .dropdown div:hover a {
  color: #57a9d9;
}

/* Active state */
.wrapper-dropdown-5.active {
  border-radius: 4px 0 0 0;
  background: #46b5e8;
  box-shadow: none;
  border-bottom: none;
  color: white;
  min-width: 110px;
}

.support .wrapper-dropdown-5.active,
.nl .wrapper-dropdown-5.active {
  background: #00c660;
}

.wrapper-dropdown-5.active:after {
  color: white;
}

.wrapper-dropdown-5.active .dropdown {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  max-height: 400px;
  overflow-y: auto;
  padding: 15px 5px;
  box-shadow: 0px 5px 50px 15px rgba(0, 0, 0, 0.15);
}

/* No CSS3 support */
.no-opacity .wrapper-dropdown-1 .dropdown,
.no-pointerevents .wrapper-dropdown-1 .dropdown {
  display: none;
  opacity: 1; /* If opacity support but no pointer-events support */
  pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity .wrapper-dropdown-1.active .dropdown,
.no-pointerevents .wrapper-dropdown-1.active .dropdown {
  display: block;
}

/* end dropdowns */
#advs {
  display: inline-block;
  font-size: 13px;
}

.formHolder {
  float: right;
  margin-top: 11px;
}

#showresult {
  clear: both;
  padding: 20px 0;
}

.advButton {
  height: 34px;
  border-radius: 0;
  padding: 0 8px;
  float: left;
  text-decoration: underline;
  font-size: 11px;
  line-height: 13px;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.add_row {
  margin-bottom: 24px;
}

.space24 {
  height: 24px;
}

.submButton span {
  position: relative;
  top: 0;
  transition: top 0.5s ease-in-out;
}

.submButton .icon-check {
  position: relative;
  top: 10px;
  transition: top 0.5s ease-in-out;
}

.submButton.ticked span {
  top: -25px;
}

.submButton.ticked .icon-check {
  top: -15px;
}

#nlSmall .submNl {
  height: 34px;
  font-size: 35px;
  width: 34px;
  border: none;
}

.cartCont {
  float: right;
  height: 34px;
  text-align: center;
  position: relative;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: -6px;
}

/* Variations form styling */
.variations .label {
  display: none;
}
.variations .reset_variations {
  display: none !important;
}
.variations select {
  float: left;
  width: 100%;
  height: 60px;
  border: 1px solid #d8d8d8;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: black;
  margin: 0;
  border-radius: 4px;
  padding: 17px 15px;
  padding-right: 0;
  background-color: white;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: relative;
}
.variations select#pa_size {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.catNoTd span,
.priceTd span {
  font-size: 18px;
  font-weight: bold;
}
.catNoTd.stock-info,
.priceTd.stock-info {
  flex: 1;
  padding-right: 0;
}
.catNoTd.stock-info span,
.priceTd.stock-info span {
  font-size: 14px;
  line-height: 1.23;
  font-weight: 400;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
  margin-bottom: 0;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0;
}

.textL {
  display: block;
}

/*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  float: left;
  padding: 0;
}

.recentOrders .ct1 {
  width: 25%;
  float: left;
  padding: 0;
}

.recentOrders .ct2 {
  width: 25%;
  float: left;
  padding: 0;
}

.recentOrders .ct3 {
  width: 20%;
  float: left;
  padding: 0;
}

.recentOrders .ct4 {
  width: 20%;
  float: left;
  padding: 0;
}

.wishlistsB .ct0 {
  width: 60%;
  float: left;
  padding: 0;
}

.wishlistsB .ct1 {
  width: 40%;
  float: left;
  padding: 0;
}

.orderdetailsB .ct0 {
  width: 40%;
  float: left;
  padding: 0;
}

.orderdetailsB .ct1 {
  width: 20%;
  float: left;
  padding: 0;
}

.orderdetailsB .ct2 {
  width: 40%;
  float: left;
  padding: 0;
}

.lh37 > div {
  line-height: 37px;
}

.ct1 a,
.ct6,
.ct0 {
  font-size: 15px;
  font-weight: bold;
}

.cartVarSpan {
  display: block;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-subtotal th,
.woocommerce-checkout .shipping th,
.woocommerce-checkout .order-total th {
  font-size: 18px;
  margin-top: 24px;
  text-align: left;
}

.woocommerce-checkout .cartCont .amount {
  font-size: 13px;
}

.fakeInput.couponFake {
  width: 150px !important;
  border-radius: 4px;
  height: 37px;
  margin-right: 12px !important;
}

.oneCartP {
  border: 1px solid #d8d8d8;
  margin-bottom: 24px;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 24px 0;
  display: block;
  background: white;
}

@media screen and (max-width: 1023px) {
  .woocommerce-cart .ct0 {
    width: 30px;
    padding-bottom: 24px;
  }
  .woocommerce-cart .ct2,
  .woocommerce-cart .ct3,
  .woocommerce-cart .ct4 {
    display: none;
  }
  .checkTable .ct1,
  .checkTable .ct2,
  .checkTable .ct3,
  .checkTable .ct4 {
    display: none;
  }
  .checkTable .ct0 {
    width: 100%;
  }
  .woocommerce-checkout-review-order-table .cart_item > div {
    width: 100%;
  }
  .woocommerce-checkout-review-order-table .cart_item .ct1:before {
    content: "Size: ";
    font-weight: bold;
  }
  .woocommerce-checkout-review-order-table .cart_item .ct2:before {
    content: "Price: ";
    font-weight: bold;
  }
  .woocommerce-checkout-review-order-table .cart_item .ct2,
  .woocommerce-checkout-review-order-table .cart_item .ct3 {
    width: auto;
  }
  .woocommerce-checkout-review-order-table .cart_item .ct4:before {
    content: "Total: ";
    font-weight: bold;
  }
  .woocommerce-checkout-review-order-table .product-quantity {
    line-height: 22px;
    padding-left: 4px;
    font-weight: 400;
    vertical-align: bottom;
    position: relative;
    top: 1px;
  }
  .woocommerce-cart .ct1,
  .woocommerce-cart .ct5,
  .woocommerce-cart .ct6 {
    width: 100%;
    padding-bottom: 24px;
    padding-right: 19px;
  }
  .woocommerce-cart .ct6 {
    padding-bottom: 0;
  }
}
.styleDD {
  margin-bottom: 24px;
  position: relative;
}

.woocommerce-ordering {
  max-width: 220px;
  width: 100%;
}

.styleOrderby {
  margin-bottom: 24px;
  position: relative;
  max-width: 220px;
  width: 100%;
}

.styleSelect {
  position: relative;
  display: inline-block;
  margin: 24px 24px 0 0;
}

select.orderby,
.styleSelect > select {
  height: 36px;
  border: 1px solid #d8d8d8;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  color: #636363;
  margin: 0;
  border-radius: 4px;
  padding: 0 10px;
  background-color: white;
  position: relative;
  margin-right: 0 !important;
  max-width: 220px;
  width: 100%;
}

.styleSelect > select {
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
}

@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
  .styleOrderby:before,
  .styleSelect:before {
    font-family: "biotium" !important;
    content: "\e000";
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    border: 1px solid #d8d8d8;
    width: 36px;
    height: 36px;
    text-align: center;
    color: #636363;
    right: 0;
    background: white;
    z-index: 10;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    padding: 11px;
    border-top-left-radius: 0;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}
.variations select {
  float: left;
  width: 100%;
  height: 60px;
  border: 1px solid #d8d8d8;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: black;
  margin: 0;
  border-radius: 4px;
  padding: 17px 15px;
  padding-right: 0;
  background-color: white;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: relative;
}

.variations select#pa_size {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.textL {
  display: block;
}

.fakebox {
  background: #e0e0e0;
  margin: 24px 0;
}

.productTitleBadge {
  font-size: 60px;
  display: inline;
  position: absolute;
  bottom: -19px;
}

.floatingCart .productTitleBadge {
  bottom: -5px;
}

.grayOne,
.blueOne {
  margin-bottom: 30px;
}

.blueOne.empty h1.black:after {
  opacity: 0;
}

.grayOne h1,
.blueOne h1 {
  font-size: 18px;
}

.grayOne h2 {
  font-size: 18px;
}

.grayOne h2.black:after {
  background: #b2b1b1;
}

.grayOne h1.black:after {
  background: #b2b1b1;
}

.biotiumSidebar h1,
.biotiumSidebar h2 {
  font-size: 15px;
}

.SidebarBox {
  padding: 24px 10px;
}

.entry-meta {
  color: gray;
  margin-bottom: 25px;
}

.entry-meta .icon {
  margin-right: 5px;
}

.posted-by {
  margin: 0 5px;
}

span.byline {
  margin-right: 10px;
}

.universalSidebarWrap .singleSKU,
.universalSidebarWrap .letters {
  margin-left: 12px;
  margin-bottom: 12px;
}

.dlIcon.icon {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  float: left;
  margin-right: 20px;
  font-size: 51px;
  padding: 4px 3px;
  background-color: #d8d8d8;
}

.oneDownload .track {
  float: left;
  width: calc(100% - 57px - 24px);
}

.sideTechnologies .track {
  height: 57px;
  position: relative;
}

.centerV {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  padding: 0;
  box-sizing: border-box;
}

/*/////// woo edits ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.oneProduct {
  border: 1px solid #d8d8d8;
  color: black;
  margin: 0;
  border-radius: 4px;
  padding: 20px;
  background-color: white;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  position: relative;
}

.onePost {
  border: 1px solid #d8d8d8;
  color: black;
  margin: 0;
  margin-bottom: 15px;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  position: relative;
}
.onePost span {
  line-height: 19px;
}

.onePost .track {
  padding: 20px 20px 20px 0;
  float: left;
  width: calc(100% - 164px);
}

.onePost .track.track--no-thumb {
  padding: 20px;
  float: left;
  width: 100%;
}

.onePost.single-technology {
  display: flex;
  overflow: hidden;
}

.onePost.single-technology .icon {
  background: #46b5e8;
  font-size: 60px;
}

.onePost.single-technology .icon:before {
  top: 12px;
  position: relative;
}

.onePost.single-technology .track {
  padding: 20px;
  float: left;
  width: 100%;
}

.onePost .split1 {
  width: calc(100% - 180px);
  float: left;
}
@media screen and (max-width: 480px) {
  .onePost .split1 {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.onePost .split2 {
  width: 180px;
  float: left;
}
@media screen and (max-width: 480px) {
  .onePost .split2 {
    width: 100%;
  }
}

.oneCategory .split1 {
  width: calc(100% - 230px);
}

.oneCategory .split2 {
  width: 230px;
}

.onePost .postedOn {
  position: relative;
  bottom: 6px;
}

.postedOn {
  color: #85868a;
  font-size: 13px;
}

.allCats a {
  display: block;
  padding: 10px 12px;
  font-size: 13px;
  text-decoration: none;
  color: black;
}

.allCats a:nth-child(odd) {
  background: rgba(0, 0, 0, 0.025);
}

.woocommerce .woocommerce-result-count {
  top: 8px;
  position: relative;
  margin: 0;
  font-size: 13px;
  height: 36px;
  display: inline-block;
}

.archives li {
  list-style: none;
  padding-left: 12px;
  padding-bottom: 7px;
}

.onePostSmall {
  margin-bottom: 24px;
}

.oneTechnology {
  width: calc(33.33333% - 24px);
  margin-right: 24px;
  float: left;
  padding: 0 20px;
  transition: background 0.5s ease-in-out;
}

.oneTechnology:nth-child(3n+1) {
  clear: both;
}

.oneTechnology:hover {
  background: #3c3f44;
}

.oneTechnology p {
  font-size: 12px;
  font-weight: normal;
  display: block;
  font-style: italic;
  margin-top: 3px;
  color: rgb(200, 200, 200);
}

.gridView {
  width: calc(100% + 24px);
  position: relative;
  display: block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.gridView .oneProduct {
  width: calc(33.333% - 24px);
  margin-right: 20px;
  margin-bottom: 20px;
}
.gridView .oneProduct .flex-line {
  flex-direction: column;
}

@media screen and (max-width: 850px) {
  .gridView .oneProduct {
    width: calc(50% - 24px);
  }
}
@media screen and (max-width: 600px) {
  .gridView .oneProduct {
    width: calc(100% - 24px);
  }
}
.gridView.grid4 .oneProduct:nth-child(4n+1),
.gridView.grid3 .oneProduct:nth-child(3n+1) {
  clear: left;
}

.gridView .oneProduct .xc-group > div:not(.floatingCart) {
  width: 100%;
}

.menuSpecialOffers .gridView .oneProduct {
  width: calc(25% - 24px);
  margin-right: 24px;
  display: block;
}

.gridView a.button {
  float: left;
}

.gridView .oneProduct .col-1-2:not(.oneAttrNotSizes),
.gridView .oneProduct .col-1-3,
.gridView .oneProduct .col-2-3:not(.floatingCart) {
  width: 100%;
  margin-right: 0;
}

.gridView .oneProduct .archiveProductDescription {
  display: none;
}

.gridView .oneProduct .buttonGreen,
.gridView .oneProduct .buttonBlue {
  width: 100%;
  float: left;
}

.menuFaqs {
  text-transform: none;
}

.menuFaqs .qafp-faq-answer {
  display: none;
}

.oneProduct .button:not(.wl-add-to) {
  float: right;
}

.oneSpanWrap {
  font-size: 13px;
  font-weight: 400;
  display: block;
  margin-bottom: 8px;
}

.oneSpanWrap span {
  font-weight: 600;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #46b5e8;
  font-size: 13px;
  font-weight: 600;
}

.colorWide .grid {
  position: relative;
  overflow: hidden;
}

.colorWides .others {
  position: relative;
  z-index: 1;
}

.colorWides {
  position: relative;
  overflow: hidden;
}

/*////  q&a styles /////////////////////////////////////////*/
#qafp_searchsubmit {
  height: 34px;
  border-radius: 0;
  padding: 0 15px;
  float: left;
  font-size: 13px;
  font-weight: 700;
  color: white;
  background-color: #46b5e8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.qafp-faqs {
  margin-bottom: 20px;
}

#qasearch {
  border: 1px solid #d8d8d8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

#qafp_searchform {
  overflow: hidden;
  display: inline-block;
}

.qafp-faq-anchor,
.qafp-faq-anchor:visited {
  color: #0061b7;
  font-size: 15px;
  font-weight: 400;
}

a[title="View more FAQs"] {
  color: #46b5e8;
  font-size: 15px;
  font-weight: 600;
}

.qafp-faq {
  border-top: 1px solid #d8d8d8;
  padding: 20px 0;
}

.qafp-faq:last-child {
  border-bottom: 1px solid #d8d8d8;
}

.sideDownloads .grid,
.sideTechnologies .grid {
  margin-bottom: 0;
}

.sideDownloads .col-1-2,
.sideTechnologies .col-1-2 {
  width: 100%;
  margin-right: 0;
  margin-bottom: 24px;
}

.woocommerce table.shop_attributes th {
  font-weight: 400;
  text-align: left;
  padding: 8px 10px;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
  line-height: 1.5;
  border-bottom: none;
  border-top: none;
  margin: 0;
}

.woocommerce table.shop_attributes {
  border: 0;
  border-top: none;
}

.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
  font-size: 13px;
  font-weight: 600;
}

.floatingCart {
  /*     position: fixed; */
  position: relative;
  margin-right: 0 !important;
  z-index: 102;
  /*     top: 50%;
             right: -10px; */
  width: 900px;
  /*     transform: translate(100%,-50%); */
  background: white;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  padding: 30px 36px !important;
  opacity: 0;
}

.floatingCart.active {
  /*   transform: translate(0,-50%); */
  opacity: 1;
  float: right;
  margin: 50px 0;
}

.floatingSupport {
  /*     position: fixed; */
  position: relative;
  margin-right: 0 !important;
  z-index: 102;
  /*     top: 50%; */
  /*     right: -10px; */
  width: 900px;
  max-width: 100%;
  /*     transform: translate(100%,-50%); */
  background: white;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  padding: 30px 100px;
  opacity: 0;
}

.floatingSupport.active {
  /*   transform: translate(0,-50%); */
  opacity: 1;
  float: right;
  margin: 50px 0;
}

/* end */
.archiveProductDescription p {
  margin: 0;
  font-size: 13px;
}

.overlayBlack {
  background: black;
  opacity: 0;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
}

.closeFloatingCart,
.closeFloatingSupport {
  position: absolute;
  left: 20px;
  top: 20px;
  color: white;
  background: #46b5e8;
  font-size: 41px;
  border-radius: 4px;
  cursor: pointer;
  height: 41px;
}

.woocommerce div.product div.images img {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
}

.menuWidget {
  padding: 20px;
  text-transform: none;
}

.menuWidget h2 {
  font-size: 15px;
  margin-top: 2px;
  margin-bottom: 20px;
  text-transform: none;
  color: white;
}

.letters a {
  float: left;
  width: 45px;
  padding: 10px 0 15px;
}

.styleBC.active .selektiran span {
  color: white;
}

.styleBC {
  background: transparent;
  box-shadow: none;
  font-size: 12px;
  position: relative;
  margin: 0 auto;
  padding: 9px 15px;
  padding-right: 40px;
  display: inline-block;
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease-out;
  float: left;
  border: 1px solid #eae8e8;
  margin-right: -1px;
  margin-bottom: -1px;
}

.styleBC:last-child {
  color: #46b5e8;
  font-weight: bold;
  cursor: auto;
}

.styleBC:last-child:after {
  display: none;
}

.styleBC.initial {
  padding-right: 15px;
}

.styleBC.initial:after {
  display: none;
}

.ClickableLabelDown {
  background: #46b5e8;
  border-radius: 4px;
  position: absolute;
  bottom: -36px;
  left: 50%;
  transform: translate(-50%, 0);
  color: white;
  font-size: 17px;
  padding: 10px 15px 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  cursor: pointer;
}

.cards {
  margin: 0 15px 10px 0;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
  margin-bottom: 0;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0;
}

.viewSelectBox {
  float: right;
  height: 36px;
  border: 1px solid #d8d8d8;
  display: inline-block;
  color: #636363;
  margin: 0;
  border-radius: 4px;
  padding: 0 10px;
  background-color: white;
  position: relative;
  margin-left: 12px;
  margin-bottom: 37px;
}

.viewSelectBox .icon {
  position: relative;
  bottom: -9px;
  display: inline-block;
  font-size: 17px;
  opacity: 0.5;
  overflow: hidden;
  cursor: pointer;
}

.viewSelectBox .icon.selected {
  opacity: 1;
  cursor: auto;
}

.viewSelectBox .gridButton {
  float: right;
  margin-left: 10px;
}

.viewSelectBox .listButton {
  margin-right: 10px;
  float: left;
}

.viewSelectBox .Vdelimiter {
  width: 1px;
  background: #d8d8d8;
  height: 100%;
  left: 50%;
  position: absolute;
  display: inline-block;
}

.term-description p {
  margin-top: 0;
}

.widget_layered_nav {
  margin: 0;
}

.widget_layered_nav .icon,
.has-accordion .icon {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  bottom: -2px;
}

.widget_layered_nav.toggle .icon:before,
.has-accordion.toggle .icon:before {
  content: "\e023";
}

.widget_layered_nav ul li,
.accordion-hide {
  overflow: hidden;
  max-height: 69px;
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out 0.2s, padding 0.5s ease-in-out, margin 0.5s ease-in-out;
  padding: 0 !important;
  opacity: 1;
  position: relative;
}

.widget_layered_nav ul li:first-child {
  margin: 5px 0 0 0;
}

.widget_layered_nav ul li:last-child {
  margin: 0 0 8px 0;
}

.widget_layered_nav.toggle ul li,
.has-accordion.toggle .accordion-hide {
  transition: max-height 0.5s ease-in-out 0.2s, opacity 0.5s ease-in-out, padding 0.5s ease-in-out 0.2s, margin 0.5s ease-in-out 0.2s;
  max-height: 0;
  opacity: 0;
  margin: 0;
}

.accordion-hide {
  height: 36px;
  line-height: 36px;
  padding-left: 30px !important;
}

.widget_layered_nav .count {
  margin: 0 5px;
}

.woocommerce .widget_layered_nav ul li:before {
  background: white;
  border: 2px solid #d8d8d8;
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 13px;
  left: 10px;
}

.woocommerce .widget_layered_nav ul li.chosen:before,
.woocommerce .widget_layered_nav_filters ul li:before {
  background: #46b5e8;
  border: 2px solid #46b5e8;
  content: "";
}

.woocommerce .widget_layered_nav ul li a:before,
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
  display: none;
}

.woocommerce nav.woocommerce-pagination ul,
.nav-links {
  display: block;
  border: 0;
  margin: 0;
  margin-bottom: 40px;
}

.woocommerce nav.woocommerce-pagination ul li,
.nav-links .page-numbers {
  border-right: none;
  text-decoration: none;
}

.page-numbers .page-numbers,
.nav-links .page-numbers {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-right: 5px;
  border-radius: 4px;
  line-height: 36px;
  text-align: center;
  background: white;
  color: gray;
  transition: all 0.5s ease-in-out;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.nav-links a.page-numbers:focus,
.nav-links a.page-numbers:hover,
.nav-links .page-numbers.current {
  background: #46b5e8;
  border: 1px solid #46b5e8;
  color: white;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.nav-links .page-numbers {
  line-height: 36px;
  margin-right: 10px;
  border: 1px solid #d8d8d8;
  padding: 0;
}

.woocommerce-cart table.cart th {
  border-bottom: 1px solid #d3ced2;
}

.woDesc {
  padding-bottom: 76px;
}

.woocommerce .woocommerce-message {
  border-top-color: #00c660;
}
.woocommerce .woocommerce-message svg {
  display: none;
}

.floatButtonDown {
  position: absolute;
  width: calc(100% - 40px) !important;
  left: 20px;
  bottom: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
  text-align: right;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  padding: 1em 2em 1em 3.5em !important;
  margin: 0 0 2em !important;
  position: relative;
  background-color: white;
  color: #515151;
  list-style: none !important;
  width: auto;
  word-wrap: break-word;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  border-top: 3px solid #00c660;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  outline: unset;
}
.woocommerce .woocommerce-error > li,
.woocommerce .woocommerce-info > li,
.woocommerce .woocommerce-message > li {
  padding: 0;
}
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before {
  top: 17px !important;
}

.woocommerce .woocommerce-error {
  border-top: 3px solid #DE9716;
  outline: unset;
}
.woocommerce .woocommerce-error::before {
  color: #DE9716;
}

.boxWhiteShad {
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  padding: 20px;
  background-color: white;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
}

.woocommerce form .form-row input.input-text,
.woocommerce form .c4wp-display-captcha-form .c4wp_user_input_captcha {
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  padding: 0 0 0 10px !important;
  color: #000;
  height: 37px;
  margin-right: 12px !important;
  box-shadow: inset 0px 10px 21px -13px rgba(0, 0, 0, 0.23);
}

.woocommerce form .form-row textarea {
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  padding: 10px !important;
  color: #000;
  box-shadow: inset 0px 10px 21px -13px rgba(0, 0, 0, 0.23);
  max-width: 100%;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .c4wp-display-captcha-form .c4wp_user_input_captcha:focus,
.woocommerce form .form-row textarea:focus {
  border: 1px solid #007acc !important;
}

.woocommerce form .form-row .select2-container .select2-selection {
  border: 2px solid var(--brandcolors-gray-2520);
  border-radius: 4px;
  height: 50px;
  padding: 0 15px;
  outline: unset;
}
.woocommerce form .form-row .select2-container .select2-selection:focus {
  box-shadow: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  box-shadow: none;
  border: 1px solid var(--brand-colors-summer-sky-darkest);
}

.woocommerce form .form-row .select2-container .select2-selection .select2-selection__rendered {
  line-height: 37px !important;
}

.woocommerce form .form-row .select2-container .select2-selection .select2-selection__arrow {
  background-size: 12px;
  right: 15px;
}

.select2-container .select2-choice {
  height: 37px;
  line-height: 37px;
}

.select2-container .select2-choice .select2-arrow {
  width: 35px;
  background: transparent;
}

.select2-container .select2-choice .select2-arrow b {
  width: 16px;
  margin-left: 9px;
  background-position: 0 5px;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 5px;
}

.cart_item {
  margin-bottom: 24px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #d3ced2;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: red;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0;
  margin: 2em 0;
}

.woocommerce .widget_layered_nav ul li a {
  text-decoration: none;
  color: black;
  position: relative;
  padding-left: 33px;
  display: inline-block;
  padding-right: 20px;
  padding-top: 8px;
}

.qafp-faq-anchor,
.woocommerce a.added_to_cart {
  text-decoration: none;
}

a .icon {
  color: black;
}

.ddowns a {
  text-decoration: none !important;
}

table.reviewTable th,
table.reviewTable td {
  padding: 5px 10px 5px 0;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  margin-right: 0;
}

.addresses .address {
  margin-bottom: 24px;
}

#wl-wrapper .wl-table td {
  vertical-align: top;
  padding: 25px 10px 0 0;
  padding-bottom: 30px;
}

ul.wl-tabs.tabs {
  padding: 0;
}

.orderby option[value=rating] {
  display: none;
}

.containMyAccount {
  display: inline-block;
  height: 40px;
  vertical-align: top;
  margin-left: 12px;
}

#masthead .cont1200 {
  position: relative;
  overflow: visible;
  z-index: 102;
}

.containMyAccount .buttonWhite {
  display: block;
  width: 100%;
  margin-left: 0;
  background: white;
  padding: 5px 0;
}

.containMyAccount .buttonBlue {
  margin-left: 0 !important;
}

.subAccount {
  padding: 15px 12px 12px 15px;
  padding-top: 15px;
  background: white;
  text-align: left;
  border: 1px solid #d8d8d8;
  border-top: 0;
  position: relative;
  bottom: 2px;
  /* color: white; */
  border-radius: 3px;
  display: none;
}

.subAccount a {
  color: #9c9c9c;
  text-decoration: none;
}

.subAccount a:hover {
  color: black;
}

.containMyAccount:hover .subAccount {
  display: block;
}

.askaqa {
  display: inline-block;
  vertical-align: top;
}

.askaq {
  padding: 9px 46px;
  margin-right: 12px;
  margin-bottom: 20px;
}

#masthead .askaq {
  padding: 7px 46px;
  margin-right: 12px;
  margin-left: 0;
}

.socialsOrder {
  margin-bottom: 48px;
}

.inlineSpacer {
  width: 12px;
  display: inline-block;
}

.woocommerce-password-strength.strong {
  margin-top: 12px;
}

.mobileToggle {
  width: 23px;
  display: none;
  position: relative;
  margin-left: 24px;
  padding: 8px 0;
  opacity: 1;
  float: right;
  cursor: pointer;
}

.burger {
  width: 20px;
  height: 2px;
  background: white;
  margin: 3px 0;
}

.formHolder > a {
  display: inline-block;
  float: right;
}

#mobile-navigation {
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
  visibility: hidden;
}

.blog #mobile-navigation {
  top: 180px;
}

#mobile-navigation.initialized {
  display: none;
  visibility: visible;
}

#mobile-navigation.open {
  display: block;
  margin-top: -35px;
}

#menu-mobile {
  padding: 0;
  width: 100%;
  position: relative;
}

#ml-menu li a,
#ml-menu li a:hover,
#ml-menu li a:active {
  color: white;
  font-size: 16px;
  text-decoration: none;
  display: block;
  width: calc(100% - 65px);
  padding: 10px 0 10px 24px;
}

#ml-menu li {
  padding: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.technologyHighlight {
  overflow: hidden;
}

.featuredSub .xc-6 {
  margin-bottom: 24px;
}

.supportLinks .xc-4 {
  margin-bottom: 24px;
}

.clearsidebarleft {
  padding-left: 301px;
}

.middle-skus {
  display: none;
}

.sku-viewall {
  color: #46b5e8;
  padding-left: 5px;
  cursor: pointer;
}

.sku-hideall {
  color: #46b5e8;
  padding-left: 5px;
  display: none;
  cursor: pointer;
}

.clear-all {
  color: black !important;
  float: right;
  text-decoration: underline;
  position: relative;
  z-index: 23333333333333330000;
  font-weight: 400;
}

.icon-msds-png {
  background-image: url("https://biotium.com/wp-content/themes/biotiumv2/images/msds.png");
  background-position: center;
  background-repeat: no-repeat;
}

.icon-sds-png {
  background-image: url("images/sds.png");
  background-position: center;
  background-repeat: no-repeat;
}

.icon-protocol-png {
  background-image: url("https://biotium.com/wp-content/themes/biotiumv2/images/protocol.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #d8d8d8 !important;
}

.label-dl {
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.label-dl--vcentering {
  padding-top: 50%;
  transform: translate(0, -50%);
}

.sublabel-dl {
  font-size: 13px;
  font-weight: normal;
  display: block;
  margin-top: 3px;
}

.biotiumSidebar .label-dl {
  font-size: 13px;
}

.confaqs-flat .confaqs-one:not(:last-child) .qafp-faqs > p {
  display: none;
}

.confaqs-flat .confaqs-one:not(:last-child) .askaqa {
  display: none;
}

.breadcrumbsc {
  padding: 0;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  z-index: 10;
  position: relative;
}

.archiveProductDescription {
  width: calc(100% - 200px);
  float: left;
  min-height: 100px;
  padding-right: 24px;
}

.inline {
  display: inline !important;
}

.refine {
  margin-left: 0;
}

.dataTables_filter {
  display: none !important;
}

.dataTables_length {
  display: none !important;
}

.paging_simple .paginate_button.previous:before,
.paging_simple .paginate_button.next:after {
  display: none !important;
}

#ship-to-different-address {
  margin: 0 !important;
}

#ship-to-different-address-checkbox {
  margin-right: 5px;
}

.woocommerce-MyAccount-navigation-link.is-active {
  font-weight: 600;
  color: #46b5e8;
}

.biotiumSidebarAboutUs .allCats .is-active {
  font-weight: 600;
  color: #46b5e8;
}

.mobile-menu-highlight {
  background: #46b5e8;
}

.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: white;
  padding: 12px 46px;
}

.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
  background-color: #46b5e8;
  opacity: 0.3;
  color: white;
}

.learn-more-hidden {
  display: none;
}

.learn-more-hidden.active {
  display: inline;
}

.wc_ps_sidebar_container.wc_ps_container_active {
  border-radius: 4px 4px 0px 0px !important;
  -moz-border-radius: 4px 4px 0px 0px !important;
  -webkit-border-radius: 4px 4px 0px 0px !important;
}

.predictive_results.predictive_results_sidebar .more_result {
  display: none;
}

.predictive_results.predictive_results_sidebar {
  margin-top: 15px;
}

div.pp_overlay {
  z-index: 9999999;
}

div.pp_pic_holder {
  z-index: 10000000;
}

.pred_search_container {
  width: 360px;
  display: inline-block;
}

.wc_ps_sidebar_container {
  margin: 0 0 10px 0 !important;
}

.wc_ps_nav_fill .advButton {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  border-left: 1px solid #d5d5d5 !important;
}

.taglineDiv .dropdown > div:last-child {
  background: #d8d8d8;
}

.taglineDiv .dropdown > div:last-child a {
  margin-top: -1px;
  font-weight: bold;
}

.tech-banner_image {
  height: 400px;
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: center;
}

.tech-banner_fields .inside-content {
  padding: 30px 26px 20px;
  background: #46b5e8;
  max-width: 500px;
}

.tech-banner_fields .inside-content h1 {
  font-size: 36px;
  line-height: 42px;
  color: white;
  margin: 0 0 10px;
  text-transform: none;
}

.tech-banner_fields .inside-content h2 {
  font-size: 24px;
  line-height: 36px;
  color: black;
  margin: 0;
}

.tech-layout {
  margin-bottom: 50px;
}

.tech-content-section:nth-child(3n+1) {
  clear: left;
}

.tech-content-section .inside-content {
  padding: 24px;
  padding-top: 0;
}

.tech-content-section .section-title {
  font-size: 18px;
  color: #0061b7;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #d8d8d8;
  display: list-item;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.tech-content-section .section-description {
  color: black;
}

.tech-associated_products .grid {
  position: static !important;
}

.fullwb {
  width: 100%;
  text-align: center;
}

.thumbiconimg {
  width: 60px;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  background-size: cover;
  background-position: center;
}

.biotium-caption-figure {
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  margin-bottom: 24px;
  overflow: hidden;
  padding: 22px;
}

.biotium-caption-figure.alignleft {
  display: flex;
  align-items: flex-start;
}

.biotium-caption-figure img {
  display: block;
  margin: 0 auto;
}

.biotium-caption-figure.alignleft > img,
.biotium-caption-figure.alignleft > a {
  width: 100px;
  flex-shrink: 0;
}

.biotium-caption-figure.alignleft > a > img {
  display: block;
}

.biotium-caption-text {
  padding-top: 11px;
}

.biotium-caption-text h3 {
  text-transform: uppercase;
}

.biotium-caption-text h3:first-of-type {
  margin-top: 0;
}

.biotium-caption-text p {
  margin: 0;
  font-size: 13px;
}

.shortcode-group {
  margin-bottom: 24px;
}

.shortcode-group .bt-third:nth-child(3n+1) {
  clear: left;
}

.shortcode-group .bt-half:nth-child(2n+1) {
  clear: left;
}

.shortcode-group .empty_true {
  display: none;
}

figure.alignleft {
  float: none !important;
}

.galMagnific .mfp-close {
  top: 0;
  right: 0;
  left: auto;
  height: 30px;
  width: 30px;
}

.galMagnific .mfp-close:before {
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
}

#world-map {
  background-color: #9adbf1;
}

#world-map g:hover .cls-1,
.cls-1.hovered {
  fill: #46b5e8;
  transition: fill 0.3s ease;
  cursor: pointer;
}

.continent-link {
  text-decoration: none;
}

.locations-sidebar .allCats a:hover {
  color: #46b5e8;
}

.single-product .up-sells {
  padding-top: 24px;
}

.single-product .up-sells .products {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 799px) {
  .gridView.grid3 .oneProduct {
    width: calc(50% - 24px);
  }
}
@media screen and (max-width: 600px) {
  .gridView.grid3 .oneProduct {
    width: calc(100% - 24px);
  }
}
#wc_product_finder select {
  min-width: 90px;
}

#extLibrary {
  margin-bottom: 70px;
}

.organelle-container {
  padding: 20px;
  background-color: #fafbfc;
}

@media screen and (min-width: 768px) {
  .organelle-container {
    padding: 60px;
  }
}
/* organelle IE fix */
.organelle-container {
  height: 0;
  width: 100%;
  padding-bottom: 60%;
  position: relative;
}

.organelle-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* end organelle IE fix */
.organelle-svg:hover {
  cursor: pointer;
}

.organelle-group path,
.organelle-group rect {
  transition: fill 0.2s ease-in-out, stroke 0.2s ease-in-out;
}

/* Organelle svg classes */
.cls-1 {
  fill: #a8a5a5;
}

.cls-2 {
  fill: #00aeef;
}

.cls-23,
.cls-3 {
  font-size: 16px;
  font-family: var(--font-variables-font-family);
  font-weight: 700;
  line-height: 1.35;
}

.cls-23,
.cls-25,
.cls-3 {
  fill: #fff;
}

.cls-4 {
  letter-spacing: -0.07em;
}

.cls-5 {
  letter-spacing: -0.03em;
}

.cls-6 {
  letter-spacing: -0.02em;
}

.cls-7 {
  fill: #f9f8f7;
}

.cls-8 {
  letter-spacing: -0.04em;
}

.cls-9 {
  fill: #626464;
}

.cls-10 {
  fill: #d73427;
}

.cls-11,
.cls-24 {
  fill: none;
}

.cls-12 {
  fill: #f68c65;
}

.cls-13 {
  fill: #df805c;
}

.cls-14 {
  fill: #f6c317;
}

.cls-15 {
  fill: #f9e48f;
}

.cls-16 {
  fill: #f15a29;
}

.cls-17 {
  fill: #f5822d;
}

.cls-18 {
  fill: #4f4f4f;
}

.cls-19 {
  fill: #727373;
}

.cls-20 {
  letter-spacing: 0em;
}

.cls-21 {
  fill: #ae61a7;
}

.cls-22 {
  fill: #d8a9ce;
}

.cls-23 {
  letter-spacing: -0.11em;
}

.cls-24,
.cls-25 {
  stroke: #d8d8d8;
  stroke-miterlimit: 10;
}

.cls-26 {
  fill: #d8d8d8;
}

.cls-27 {
  fill: #b4d78c;
}

.cls-28 {
  fill: #79c2ec;
}

.cls-29 {
  fill: #bedef5;
}

.cls-30 {
  fill: #9fcbed;
}

.cls-31 {
  fill: #2975bb;
}

.cls-32 {
  fill: #88c541;
}

.cls-33 {
  fill: #5ebb47;
}

.st1 {
  fill: #bbbd38;
}

.st2 {
  fill: #959636;
}

.cls-34 {
  fill: #a8237c;
}

.cls-35 {
  fill: transparent;
}

#neuronal_stains-anchor:hover path {
  fill: #4f4f4f;
}

#membrane-anchor:hover path {
  fill: #4f4f4f;
}

#cytoplasm-anchor:hover path {
  stroke: #79c2ec;
  stroke-width: 2;
}

#cytoskeleton-anchor path,
#cytoskeleton-anchor polygon {
  stroke-width: 30;
  stroke: transparent;
}

.desaturated .cls-1 {
  fill: #d8d8d8;
}

.desaturated #neuronal_stains-anchor {
  fill: #d8d8d8;
}

.desaturated .cls-2 {
  fill: #d8d8d8;
}

.desaturated .cls-23,
.desaturated .cls-25,
.desaturated .cls-3 {
  fill: #fff;
}

.desaturated .cls-7 {
  fill: #f9f8f7;
}

.desaturated .cls-9 {
  fill: #c9c9c9;
}

.desaturated .cls-10 {
  fill: #a8a5a5;
}

.desaturated .cls-12 {
  fill: #c9c9c9;
}

.desaturated .cls-13 {
  fill: #939393;
}

.desaturated .cls-14 {
  fill: #a8a5a5;
}

.desaturated .cls-15 {
  fill: #c9c9c9;
}

.desaturated .cls-16 {
  fill: #d0cece;
}

.desaturated .cls-17 {
  fill: #a8a5a5;
}

.desaturated .cls-18 {
  fill: #939393;
}

.desaturated .cls-19 {
  fill: #a8a5a5;
}

.desaturated .cls-21 {
  fill: #a8a5a5;
}

.desaturated .cls-22 {
  fill: #c9c9c9;
}

.desaturated .cls-24,
.desaturated .cls-25 {
  stroke: #d8d8d8;
}

.desaturated .cls-26 {
  fill: #d8d8d8;
}

.desaturated .cls-27 {
  fill: #c9c9c9;
}

.desaturated .cls-28 {
  fill: #939393;
}

.desaturated .cls-29 {
  fill: #c9c9c9;
}

.desaturated .cls-30 {
  fill: #a8a5a5;
}

.desaturated .cls-31 {
  fill: #a8a5a5;
}

.desaturated .cls-32 {
  fill: #a8a5a5;
}

.desaturated .cls-33 {
  fill: #a8a5a5;
}

.desaturated .st1 {
  fill: #a8a5a5;
}

.desaturated .st2 {
  fill: #a8a5a5;
}

.desaturated .cls-34 {
  fill: #a8a5a5;
}

.organelle-title {
  text-transform: uppercase;
  font-size: 24px;
  background-color: #00aeef;
  color: white;
  position: relative;
  padding: 15px 0;
  padding-left: 130px;
  margin-top: 70px;
  margin-bottom: 35px;
}

.organelle-link {
  text-decoration: none;
}

.organelle-title::before {
  content: "";
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  position: absolute;
  top: -30px;
  left: 15px;
}

.blot-svg {
  overflow: visible !important;
  width: 100%;
}

.blot-link:hover {
  cursor: pointer;
}

.prehover {
  opacity: 100%;
}

.posthover {
  opacity: 0%;
}

.blot-link path.hovered {
  fill: #cecccc;
}

.prehover.hovered {
  opacity: 0%;
}

.posthover.hovered {
  opacity: 100%;
}

.blot-link path.hovered {
  fill: #cecccc;
}

.blot-group path,
.blot-group rect {
  transition: fill 0.2s ease-in-out, stroke 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.desaturated .box-1-0 {
  fill: #a8a5a5;
}

.desaturated .box-1-1 {
  fill: #a8a5a5;
}

.desaturated .box-1-2 {
  fill: #ffffff;
}

.desaturated .box-1-3 {
  fill: #cecccc;
}

.desaturated .box-1-4 {
  fill: #7e7d7d;
}

.desaturated .box-1-0 {
  fill: #a8a5a5;
}

.desaturated .box-1-1 {
  fill: #a8a5a5;
}

.desaturated .box-1-2 {
  fill: #ffffff;
}

.desaturated .box-1-3 {
  fill: #cecccc;
}

.desaturated .box-1-4 {
  fill: #7e7d7d;
}

#nucleus::before {
  background-image: url("images/organelle-icons/icon_NUCLEUS.svg");
}

#exosomes::before {
  background-image: url("images/organelle-icons/icon_EXOSOMES.svg");
}

#membrane::before {
  background-image: url("images/organelle-icons/icon_MEMBRANE.svg");
}

#mitochondria::before {
  background-image: url("images/organelle-icons/icon_MITOCHONDRIA.svg");
}

#lysosomes::before {
  background-image: url("images/organelle-icons/icon_LYSOSOMES.svg");
}

#cytoskeleton::before {
  background-image: url("images/organelle-icons/icon_CYTOSKELETON.svg");
}

#vesicles::before {
  background-image: url("images/organelle-icons/icon_VESICLES.svg");
}

#cytoplasm::before {
  background-image: url("images/organelle-icons/icon_CYTOPLASM.svg");
}

#neuronal-tracers::before {
  background-image: url("images/organelle-icons/icon_NEURONAL_TRACERS.svg");
}

#lipid::before {
  background-image: url("images/organelle-icons/icon_LIPID.svg");
}

.back-to-top {
  color: #46b5e8;
  font-weight: bold;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pl-50 {
  padding-left: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.no-border {
  border: none !important;
}

@media screen and (max-width: 1023px) {
  .single-tech_tips .biotiumSidebar {
    display: none;
  }
  .faqPage .biotiumSidebar {
    display: none;
  }
}
.related-tech .icon {
  width: 57px;
  height: 57px;
  border-radius: 4px;
  float: left;
  margin-right: 24px;
  font-size: 51px;
  padding: 4px 3px;
  background-color: #454951;
}

.related-tech .track {
  height: 57px;
  position: relative;
  float: left;
  width: calc(100% - 57px - 24px);
}

.single-publication .split1,
.single-soffer .split1 {
  width: calc(100% - 201px);
}

.single-publication .split2,
.single-soffer .split2 {
  width: 201px;
}

.single-citation .imageDiv,
.single-publication .imageDiv,
.single-soffer .imageDiv {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.citation-featured-product,
.publication-featured-product,
.soffer-featured-product,
.soffer-featured-category {
  display: block;
  line-height: 2;
}

.single-citation.onePost .track,
.single-publication.onePost .track {
  padding: 20px 20px 0 0;
}

.citation-short-description,
.publication-short-description,
.soffer-short-description {
  margin-bottom: 15px;
}

@media screen and (max-width: 520px) {
  .single-citation.onePost .track,
  .single-publication.onePost .track,
  .single-soffer.onePost .track {
    width: 100%;
    padding-left: 20px;
  }
  .single-citation.onePost .imageDiv,
  .single-publication.onePost .imageDiv,
  .single-soffer.onePost .imageDiv {
    width: 70px;
    height: 70px;
  }
  .woocommerce form .payment_box .form-row {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .single-citation .split1,
  .single-publication .split1,
  .single-soffer .split1 {
    float: none;
    width: 100%;
  }
  .single-citation .split2,
  .single-publication .split2,
  .single-soffer .split2 {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .single-citation .split2 a,
  .single-publication .split2 a,
  .single-soffer .split2 a {
    float: none !important;
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .single-citations .biotiumSidebar {
    display: none;
  }
  .SidebarBox {
    padding: 0;
  }
  .product-references {
    margin-top: 30px;
  }
  .sidebar-faqs-transfer {
    margin-top: 30px;
  }
  .sidebar-faqs-transfer .buttonBlue.askaq,
  .sidebar-faqs-transfer .qafp_searchform {
    margin-bottom: 0;
  }
  .sidebar-attributes-transfer {
    margin-top: 30px;
  }
  .c-sidebar-transfer {
    display: flex;
    flex-direction: column;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .c-sidebar-transfer .spectra {
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .c-sidebar-transfer .spectra .xc-mb-12 {
    margin-bottom: 0 !important;
  }
  .c-sidebar-transfer .sidebar-share {
    order: 2;
    margin-top: 30px;
  }
  .request-coa__wrap-transfer {
    margin-top: 30px;
  }
  .single-product .up-sells {
    padding-top: 0;
  }
  .sidebar-learn-more-transfer {
    margin-top: -30px;
    margin-bottom: 20px;
  }
  .references-downloads .xc-mb-12:last-child {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .sidebar-faqs-transfer {
    margin-top: 30px;
  }
  .sidebar-faqs-transfer .buttonBlue.askaq,
  .sidebar-faqs-transfer .qafp_searchform {
    margin-bottom: 20px;
  }
}
.onePost.no-image {
  padding: 20px;
}

.onePost.no-image .track {
  float: left;
  width: 100%;
  padding: 0;
}

.brand-promise {
  border-top: 1px solid #d8d8d8;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  padding: 70px 24px 40px 24px;
  color: black;
}

@media screen and (max-width: 1023px) {
  .brand-promise {
    padding-top: 40px;
  }
}
.advanced-search-dropdowns {
  display: flex;
  flex-wrap: wrap;
}
.advanced-search-dropdowns .facetwp-type-fselect {
  margin: 0 24px 24px 0;
}
.advanced-search-dropdowns .fs-wrap .fs-label-wrap {
  background-color: var(--white);
  border: 1px solid var(--brandcolors-black-20);
  border-radius: var(--border-radius-border-radius-sm);
}
.advanced-search-dropdowns .fs-wrap .fs-label-wrap .fs-label {
  color: var(--heading-color-2);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.advanced-search-dropdowns .fs-wrap .fs-label-wrap .fs-dropdown input, .advanced-search-dropdowns .fs-wrap .fs-label-wrap .fs-dropdown .fs-option-label {
  font-family: var(--font-variables-font-family);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.advanced-search-dropdowns .fs-wrap .fs-label-wrap .fs-dropdown .fs-option .fs-checkbox i {
  background: var(--white-bg);
  border: 1px solid var(--paragraph-link);
  transition: all 0.15s ease;
  border-radius: var(--border-radius-border-radius-sm);
}
.advanced-search-dropdowns .fs-wrap .fs-label-wrap .fs-dropdown .fs-option.selected i {
  border-radius: var(--border-radius-border-radius-sm);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  background: var(--brand-colors-summer-sky-darker);
}
.advanced-search-dropdowns .fs-wrap .fs-label-wrap .fs-dropdown .fs-option.selected i::before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/04/checkmark-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 10px;
  left: 1px;
  top: 2px;
}

button.submButton,
div.submButton {
  height: 34px;
  border-radius: 0;
  cursor: pointer;
  float: left;
  font-size: 13px;
  font-weight: 700;
  color: white;
  background-color: #46b5e8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 10px 15px;
  overflow: hidden;
}
button.submButton--rounded,
div.submButton--rounded {
  border-radius: 4px;
}

.submButton span {
  position: relative;
  top: 0;
  transition: top 0.5s ease-in-out;
}

.submButton .icon-check {
  position: relative;
  top: 10px;
  transition: top 0.5s ease-in-out;
}

.submButton.ticked span {
  top: -25px;
}

.submButton.ticked .icon-check {
  top: -15px;
}

input[type=submit].submNl {
  height: 50px;
  width: 50px;
  border-radius: 0;
  padding: 0;
  float: left;
  font-family: "biotium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 43px;
  color: white;
  background-color: #454951;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 1px solid #7b7b7b;
  border: 1px solid white;
}

#nlSmall .submNl {
  height: 34px;
  font-size: 35px;
  width: 34px;
  border: none;
}

.cartCont {
  float: right;
  height: 34px;
  text-align: center;
  position: relative;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: -6px;
}

/*ADVANCED SEARCH*/
.advanced-search-facets {
  background: var(--brand-colors-gray-white);
}
.advanced-search-facets .facet-reset {
  font-family: var(--font-variables-font-family);
  color: var(--brand-colors-summer-sky-darker);
  text-decoration: underline;
  border: unset;
  cursor: pointer;
  background: unset;
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.advanced-search-facets .facet-reset:hover {
  color: var(--brand-colors-summer-sky-darkest);
}
.advanced-search-facets small {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.advanced-search-facets .facetwp-facet {
  margin-bottom: var(--spacing-primatives-md);
}
.advanced-search-facets .facetwp-counter {
  display: contents;
}

.advanced-search-results {
  background: var(--white-bg);
}

.advanced-search-facets {
  padding: 24px;
  position: relative;
}

.page-template-advanced-search-template .multipleWLAdd {
  text-decoration: none;
  line-height: 1;
}

.page-template-advanced-search-template .addedStuff .added_to_cart {
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
}

.as-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  z-index: 1;
  opacity: 0.6;
}

.section-banner {
  text-transform: uppercase;
  font-size: 24px;
  background-color: #00aeef;
  color: white;
  padding: 15px;
  margin-top: 40px;
  margin-bottom: 35px;
}

.coa-downloads .one-download {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.coa-downloads .icon {
  font-size: 37px;
}

.coa-downloads .coa-all {
  display: none;
}

.coa-downloads .coa-show {
  text-decoration: underline;
  cursor: pointer;
}

.coa-downloads .coa-title {
  color: #46b5e8;
  text-decoration: underline;
}

.coa-downloads .coa-title:hover {
  color: #1989a2;
}

.c-cf-dye {
  display: flex;
  margin-top: 50px;
  align-items: flex-start;
}

.c-cf-dye__entry-content {
  margin-bottom: 50px;
}

.c-cf-dye__one {
  white-space: normal;
  width: 100%;
  transition: width 0.5s ease-in-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.c-cf-dye__one:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.c-cf-dye__one:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.c-cf-dye__icon {
  color: white;
  font-size: 35px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.c-cf-dye__tab {
  display: flex;
  justify-content: left;
  flex-wrap: nowrap;
  /* align-items: center; */
  padding: 7px 15px;
  cursor: pointer;
  border-bottom: 1px solid white;
  position: relative;
  z-index: 2;
  flex-direction: column;
}

.c-cf-dye__titlebox {
  display: flex;
  align-items: center;
}

.c-cf-dye__label {
  color: white;
  text-decoration: underline;
}

.c-cf-dye__shortdesc {
  display: flex;
  padding-left: 45px;
}

.c-cf-dye__shortdesc p {
  font-size: 12px;
  color: #fff;
  margin: 0;
}

.c-cf-dye__content {
  flex-basis: 100%;
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.5s ease-in-out;
  background: #393e44;
  z-index: 1;
  width: 704px;
  display: flex;
  color: white;
}

.c-cf-dye__content p {
  margin-top: 0 !important;
}

.c-cf-dye__content span {
  font-size: 15px;
}

.c-cf-dye__one.is-active {
  width: 704px;
}

.c-cf-dye__one.is-active .c-cf-dye__content {
  max-height: 2000px;
}

.c-cf-dye__link {
  font-size: 16px;
  font-weight: 600;
  color: #41c3ff !important;
}

.c-cf-dye__close {
  color: white;
  font-size: 40px;
  position: absolute;
  top: 8px;
  right: 5px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.c-cf-dye__button-container {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}

.c-cf-dye__one.is-active .c-cf-dye__close {
  opacity: 1;
}

.c-cf-dye__graph {
  max-width: 100%;
  /* color: white; */
  fill: white;
  height: auto;
}

.c-cf-dye__graph text {
  fill: white;
  font-size: 14px;
}

.c-cf-dye__graph line,
.c-cf-dye__graph path {
  stroke: white !important;
}

.c-cf-dye__twocol {
  display: flex;
}

.c-cf-dye__twocol div {
  padding-right: 25px;
  width: 50%;
}

@media screen and (max-width: 768px) {
  .c-cf-dye {
    flex-wrap: wrap;
  }
  .c-cf-dye__content {
    width: 100%;
  }
  .c-cf-dye__one.is-active {
    width: 100%;
  }
  .c-cf-dye__twocol {
    flex-direction: column;
  }
  .c-cf-dye__twocol > div {
    padding-right: 0;
    width: 100%;
  }
}
.spectra {
  padding-bottom: 24px;
  padding-top: 75px;
}

@media screen and (max-width: 800px) {
  .spectra {
    padding-top: 25px;
  }
}
.svg-icon {
  display: inline-block;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  width: 100%;
  height: 100%;
}

.svg-icon__wrap {
  width: 60px;
  top: 0;
  height: 100%;
  left: 0;
}

.fw .svg-icon__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  position: absolute;
  background-color: #46b5e8;
}
.fw .svg-icon__wrap .svg-earthfriendly {
  height: 36px;
  width: 36px;
  fill: white;
}

.svg-icon__wrap--smaller {
  width: 57px;
  height: 57px;
  border-radius: var(--border-radius-border-radius-sm);
  float: left;
  margin-right: 24px;
  background-color: #454951;
  color: white;
}

.svg-icon__wrap--menu {
  height: 44px;
  position: relative;
  width: 100%;
  max-width: 40px;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  color: white;
  display: inline-block;
}
.svg-icon__wrap--menu .svg-education {
  margin-top: -10px;
}

.svg-icon__wrap--social {
  width: 55px;
  height: 55px;
  padding: 3px;
  border-radius: var(--border-radius-border-radius-sm);
  border: 1px solid white;
  float: left;
  margin-right: 15px;
  color: white;
  margin-bottom: 15px;
}

.socialIconsSmall .svg-icon__wrap--social {
  width: 42px;
  height: 42px;
  font-size: 34px;
  padding: 3px;
  border-radius: var(--border-radius-border-radius-sm);
  border: 1px solid white;
  float: left;
  margin-right: 6px;
  color: white;
}

.company-menu {
  list-style: none;
  padding-left: 0;
}

.company-menu .menu-item {
  padding-bottom: 0;
}

.company-menu .menu-item:nth-child(even) a {
  background: #fff;
}

.pswp {
  z-index: 99999999;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  margin: 1rem 1rem 0 0;
}

.woocommerce-page.single-product #content div.product div.images {
  float: none;
  width: 100%;
  margin-bottom: 0;
  max-width: 300px;
}

.woocommerce-product-gallery__image--placeholder {
  width: 45%;
}

.widget_layered_nav > ul {
  margin: 0;
}

.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .apply-coupon {
    padding: 12px !important;
    margin-right: 0 !important;
  }
}
.woocommerce #place_order {
  text-transform: none;
}

.c-caption {
  display: block;
  padding: 10px 0;
}

.c-cat-short-desc {
  position: relative;
  bottom: 33px;
  padding: 14px 20px 10px;
  display: block;
  border: 1px solid #d8d8d8;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: none;
  background: #f1f1f1;
}

.sideTechnologies .svg-icon__wrap--smaller {
  background-color: #46b5e8;
}

.main-navigation--white .oneTechnology h4 {
  color: white;
}

.main-navigation--white .nav-menu > li {
  background: white;
}
.main-navigation--white .nav-menu > li > a {
  color: #454951;
  transition: color 0.2s ease;
}
.main-navigation--white .nav-menu > li:hover > a {
  color: white !important;
}

.extendStripeHeader--white {
  background: white;
  box-shadow: none;
}

.main-navigation--white .nav-menu > li:after {
  color: #454951;
}

.main-navigation--white .advButton,
.main-navigation--white .wc_ps_nav_field {
  background-color: #f1f1f1 !important;
}

.site-footer .imageDiv {
  border-radius: var(--border-radius-border-radius-sm);
}

a.button.add_to_cart_button,
#masthead .buttonBlue,
.wc_ps_nav_submit,
.ClickableLabelDown,
.widget-title {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  display: inline-block;
}
@media (max-width: 767px) {
  a.button.add_to_cart_button,
  #masthead .buttonBlue,
  .wc_ps_nav_submit,
  .ClickableLabelDown,
  .widget-title {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
a.button.add_to_cart_button:hover,
#masthead .buttonBlue:hover,
.wc_ps_nav_submit:hover,
.ClickableLabelDown:hover,
.widget-title:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.menuSTechnologies__wrapper {
  display: flex;
}

.oneTechnology--support:hover,
.oneTechnology--support2:hover {
  cursor: pointer;
}

.related-products {
  overflow: hidden;
  background: #454951;
  padding: 20px;
  padding-top: 0;
  border-radius: var(--border-radius-border-radius-sm);
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  margin: 40px 0;
}
.related-products .singleSKU {
  color: white;
}
@media screen and (max-width: 480px) {
  .related-products .gridView {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .related-products .oneProduct {
    width: 100%;
    margin-right: 0;
  }
}
.related-products .grid {
  position: static;
}

.wc_ps_container .wc_ps_nav_submit_icon {
  color: #fff;
}

.hasC.active span {
  color: white;
}

#order_review > b {
  color: transparent;
  position: relative;
  display: block;
  height: 50px;
}

#order_review > b::after {
  color: #404040;
  position: absolute;
  z-index: 10;
  content: "Tax Exemption" !important;
  font-size: 18px;
  margin-bottom: 10px;
  display: block;
  padding: 0px 10px;
}

#order_review > a {
  display: inline-block !important;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.woocommerce-shipping-fields .wc-avatax-address-validation-result,
.woocommerce-billing-fields .wc-avatax-address-validation-result {
  display: block;
  margin-bottom: 15px;
}

:root {
  --font-size-f-size-xxl: 47px;
  --line-height-f-size-xxl: 60px;
  --font-size-f-size-md: 20px;
  --font-size-paragraph-f-size: 18px;
  --font-size-f-size-xs: 16px;
  --line-height-f-size-md: 30px;
}

@media (max-width: 767px) {
  :root {
    --font-size-f-size-xxl: 30px;
    --line-height-f-size-xxl: 40px;
    --font-size-f-size-md: 18px;
    --line-height-f-size-md: 28px;
  }
}
.woocommerce h1.product_title {
  font-size: var(--font-size-f-size-xxl);
  line-height: var(--line-height-f-size-xxl);
  font-weight: 700;
  color: var(--heading-color-1);
}
.woocommerce .woocommerce-product-details__short-description p {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  color: var(--paragraph-text);
}
.woocommerce .oxy-product-description p {
  color: var(--paragraph-text);
}
.woocommerce .oxy-product-description p:not(.wp-caption-text) {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
}
.woocommerce .oxy-product-description p a {
  text-decoration: underline;
}
.woocommerce .oxy-product-description h2 {
  font-size: var(--font-size-f-size-md);
  line-height: var(--line-height-f-size-md);
}
.woocommerce .oxy-product-description h3 {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-f-size-md);
}
.woocommerce .oxy-product-description h2, .woocommerce .oxy-product-description h3, .woocommerce .oxy-product-description h4, .woocommerce .oxy-product-description h5, .woocommerce .oxy-product-description h6 {
  margin-bottom: var(--spacing-primatives-sm);
  margin-top: var(--spacing-primatives-xl);
}
@media (max-width: 767px) {
  .woocommerce .oxy-product-description h2 {
    font-size: 30px;
    line-height: 1.27;
  }
}
@media (max-width: 767px) {
  .woocommerce .oxy-product-description h3 {
    font-size: 26px;
    line-height: 1.27;
  }
}

.cart_hero_sec {
  padding-bottom: var(--spacing-primatives-2xl);
  padding-top: var(--spacing-primatives-3xl);
}
.cart_hero_sec_title_wrapper_title {
  padding-bottom: var(--spacing-primatives-sm);
  width: -moz-fit-content;
  width: fit-content;
}

.woocommerce-cart-form .cartTable {
  margin-bottom: 25px;
  padding-bottom: 0;
  border-bottom: 1px solid var(--brandcolors-gray-2520);
  line-height: 2em;
}
.woocommerce-cart-form .cartTable > div {
  float: left;
  padding: 0 0 0 19px;
}
.woocommerce-cart-form .cartTable > div span {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  float: left;
  display: block;
  border-bottom: 3px solid var(--brandcolors-black-40);
  padding: 10px 0;
  position: relative;
  bottom: -2px;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cartTable {
    display: none;
  }
}
.woocommerce-cart-form .ct0 {
  width: 5% !important;
  float: left;
  padding: 0 0 0 19px;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .ct0 {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
.woocommerce-cart-form .ct0 .remove {
  height: 27px;
  text-decoration: none;
  font-size: 23.5px;
  width: 27px;
}
.woocommerce-cart-form .ct1 {
  width: 45%;
  float: left;
  padding: 0 0 0 19px;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .ct1 {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .ct1 {
    width: 100%;
    margin-bottom: var(--spacing-primatives-lg);
  }
}
.woocommerce-cart-form .ct1 .cartVarSpan {
  text-transform: uppercase;
}
.woocommerce-cart-form .ct1 .cartVarSpan b {
  text-transform: none;
}
.woocommerce-cart-form .ct2 {
  width: 10%;
  float: left;
  padding: 0 0 0 19px;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .ct2 {
    display: none;
  }
}
.woocommerce-cart-form .ct3 {
  width: 10%;
  float: left;
  padding: 0 0 0 19px;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .ct3 {
    display: none;
  }
}
.woocommerce-cart-form .ct4 {
  width: 10%;
  float: left;
  padding: 0 0 0 19px;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .ct4 {
    display: none;
  }
}
.woocommerce-cart-form .ct5 {
  width: 10%;
  float: left;
  padding: 0 0 0 19px;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .ct5 {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .ct5 {
    width: 100%;
    margin-bottom: var(--spacing-primatives-lg);
  }
}
.woocommerce-cart-form .ct5 .quantity .qty {
  padding: 8px 13px 8px 9px;
}
.woocommerce-cart-form .ct6 {
  width: 10%;
  float: left;
  padding: 0 0 0 19px;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form .ct6 {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .ct6 {
    width: 100%;
  }
}
.woocommerce-cart-form .cart_item {
  margin-bottom: 24px;
}
.woocommerce-cart-form .oneCartP {
  border: 1px solid var(--brandcolors-gray-2520);
  margin-bottom: 24px;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 24px 0;
  display: block;
  background: var(--white-bg);
}
.woocommerce-cart-form .oneCartP > div {
  font-size: 16px;
  line-height: 26px;
}
.woocommerce-cart-form .oneCartP .product-name > a {
  color: var(--brand-colors-summer-sky-darker);
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
}
.woocommerce-cart-form .oneCartP .product-name > a svg.svgicon.svg-verified {
  width: 14px;
  height: 14px;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .oneCartP {
    padding: var(--spacing-primatives-lg) var(--spacing-primatives-lg) var(--spacing-primatives-lg) 0px;
  }
}
.woocommerce-cart-form .cart-actions {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 15px 0px 0px !important;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cart-actions {
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-primatives-md) 0px 0px !important;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cart-actions {
    width: 100%;
  }
}
.woocommerce-cart-form .cart-actions .coupon input[type=text] {
  padding: 16px 24px !important;
}
.woocommerce-cart-form .cart-actions .coupon .primary-btn-md {
  border: none;
  display: inline;
  cursor: pointer;
  font-family: var(--font-variables-font-family);
  padding: 10px 25px !important;
}
@media (max-width: 992px) {
  .woocommerce-cart-form .cart-actions .coupon .primary-btn-md {
    padding: 10px 20px !important;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cart-actions .coupon .primary-btn-md {
    padding: 8px 20px !important;
  }
}
.woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}
.woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper .checkout-button {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper .checkout-button {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper .checkout-button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper .update-cart-btn {
  border: unset;
  height: -moz-fit-content;
  height: fit-content;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper .update-cart-btn {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce-cart-form .cart-actions .update-checkout-btn-wrapper .update-cart-btn:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.cart_short_code_sec_wrapper_shortcode .cart-collaterals {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .cart_short_code_sec_wrapper_shortcode .cart-collaterals {
    margin-top: 40px;
  }
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals h2 {
  font-size: clamp(30px, 5.5vw, 47px);
  line-height: 1.27;
  margin-bottom: 20px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cart_totals .h1stripe.blueOne {
  margin-top: 0px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cart_totals .cartTotalsTable {
  width: 100%;
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cart_totals .cartTotalsTable th {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  font-weight: 700;
  padding: 10px;
  text-transform: capitalize;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cart_totals .cartTotalsTable td {
  padding: 10px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  width: 100%;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .cart_short_code_sec_wrapper_shortcode .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
@media (max-width: 767px) {
  .cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells {
    padding-bottom: 20px;
  }
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .columns-2 {
  margin: 0px !important;
}
@media (max-width: 767px) {
  .cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .columns-2 {
    margin: 0px !important;
  }
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .columns-2 h2.woocommerce-loop-product__title {
  color: var(--brand-colors-summer-sky-darker);
}
@media (max-width: 767px) {
  .cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .columns-2 h2.woocommerce-loop-product__title {
    font-size: var(--font-size-f-size-xs);
  }
}
@media (max-width: 767px) {
  .cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .columns-2 .type-product {
    margin-bottom: 10px !important;
  }
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct {
  margin-bottom: 20px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .c-label--product {
  display: flex;
  gap: 20px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .c-label--product h4 {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  font-weight: 700;
  color: var(--heading-color-1);
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .c-label--product h4 svg.svgicon.svg-verified {
  width: 14px;
  height: 14px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .c-label--product .product-image {
  width: 80px;
  height: 80px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .xc-group .xc-mb-12 {
  padding-top: 25px;
  display: flex;
  gap: 20px;
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .xc-group .xc-mb-12 .oneSpanWrap {
  width: 25%;
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-f-size-xxs);
}
@media (max-width: 767px) {
  .cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .xc-group .xc-mb-12 .oneSpanWrap {
    width: 30%;
  }
}
.cart_short_code_sec_wrapper_shortcode .cart-collaterals .cross-sells .oneProduct .xc-group .xc-mb-12 .oneSpanWrap .amount {
  font-size: 13px;
}

.wc-empty-cart-message .cart-empty.woocommerce-info {
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
}

.woocommerce-message {
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
}

.wc-block-components-notice-banner:focus-visible {
  outline: none;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content svg {
  display: none;
}

.woocommerce form label {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  color: var(--heading-color-1);
}
.woocommerce form .form-row input.input-text {
  padding: 0 15px !important;
  background-color: var(--white);
  font-family: var(--font-variables-font-family) !important;
  border: 2px solid var(--brandcolors-gray-2520);
  padding: 10px;
  background-color: var(--white);
  border-radius: var(--border-radius-border-radius-sm);
  height: 50px;
  width: 100%;
  margin-right: 0px !important;
  box-shadow: none;
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
}
.woocommerce form .form-row input[type=radio] {
  top: 6px;
  position: relative;
}
.woocommerce form .form-row input[type=radio]:hover {
  border-color: var(--brand-colors-border-grey);
}
.woocommerce input[type=radio]:hover {
  border-color: var(--brand-colors-border-grey);
}
.woocommerce input[type=radio]:checked {
  background: var(--white-bg);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid var(--brand-colors-border-grey);
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
.woocommerce input[type=radio]:checked:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  background-color: var(--brand-colors-border-grey);
  border-radius: 50%;
}

.woocommerce-checkout h3 {
  text-transform: capitalize;
}
.woocommerce-checkout label span {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  color: var(--heading-color-1);
}
.woocommerce-checkout .woocommerce-SavedPaymentMethods-token label span {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  color: var(--heading-color-1);
}
.woocommerce-checkout #payment ul.payment_methods li .input-radio {
  position: relative;
  top: 6px;
}
.woocommerce-checkout #payment div.payment_box {
  background-color: var(--brand-colors-gray-white);
}
.woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid var(--brand-colors-gray-white);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.woocommerce-checkout #payment div.payment_box fieldset {
  border: unset;
}
.woocommerce-checkout input[type=radio].woocommerce-SavedPaymentMethods-tokenInput {
  margin: -3px 8px 0 0 !important;
}

.woocommerce-checkout .col2-set {
  border: unset;
  padding: 0px;
}
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  border-radius: var(--border-radius-border-radius-sm);
  padding: var(--spacing-primatives-md);
  background-color: var(--white-bg);
  width: 49%;
}
@media (max-width: 768px) {
  .woocommerce-checkout .col2-set .col-1,
  .woocommerce-checkout .col2-set .col-2 {
    width: 100%;
  }
}
.woocommerce-checkout .col2-set .col-1 h3,
.woocommerce-checkout .col2-set .col-2 h3 {
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .woocommerce-checkout .col2-set .col-1 {
    margin: 8px 0px 40px;
  }
}
.woocommerce-checkout .col2-set label {
  color: var(--paragraph-text);
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  font-weight: 400;
}
.woocommerce-checkout .col2-set .required {
  color: var(--paragraph-text);
}
.woocommerce-checkout .col2-set .input-text {
  padding: 0 15px !important;
  background-color: var(--white);
  font-family: var(--font-variables-font-family) !important;
  border: 2px solid var(--brandcolors-gray-2520);
  padding: var(--spacing-primatives-xs);
  background-color: var(--white);
  border-radius: var(--border-radius-border-radius-sm);
  height: 50px;
  width: 100%;
  margin-right: 0px !important;
  box-shadow: none;
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
}
.woocommerce-checkout .col2-set .input-text:focus {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker) !important;
}
.woocommerce-checkout .col2-set textarea.input-text {
  height: 150px;
  padding-top: 15px !important;
  border: 2px solid var(--brandcolors-gray-2520);
}
.woocommerce-checkout .col2-set .woocommerce-input-wrapper .select2 .select2-selection {
  padding: 0 15px !important;
  background-color: var(--white);
  font-family: var(--font-variables-font-family) !important;
  border: 2px solid var(--brandcolors-gray-2520);
  padding: var(--spacing-primatives-xs);
  background-color: var(--white);
  border-radius: var(--border-radius-border-radius-sm);
  height: 50px;
  width: 100%;
  margin-right: 0px !important;
  box-shadow: none;
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
}
.woocommerce-checkout .col2-set .woocommerce-input-wrapper .select2 .select2-selection__rendered {
  height: 45px;
  display: flex;
  align-items: center;
}
.woocommerce-checkout .col2-set .woocommerce-input-wrapper .select2 .select2-selection__arrow {
  transform: rotate(180deg);
  width: 25px;
  background: url(/wp-content/uploads/2025/05/majesticons_chevron-down-line.svg);
  background-repeat: no-repeat;
}
.woocommerce-checkout .col2-set .woocommerce-input-wrapper .select2 .select2-selection__placeholder {
  color: var(--paragraph-text);
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  font-weight: 400;
  opacity: 0.5;
}
.woocommerce-checkout .col2-set .woocommerce-input-wrapper .select2 .select2-selection:focus {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker) !important;
}
.woocommerce-checkout .col2-set .woocommerce-invalid label,
.woocommerce-checkout .col2-set .woocommerce-invalid .required,
.woocommerce-checkout .col2-set .woocommerce-invalid .checkout-inline-error-message {
  color: var(--font-error-color);
}
.woocommerce-checkout .col2-set .woocommerce-invalid .input-text {
  border: 3px solid var(--font-error-color);
}
.woocommerce-checkout .col2-set .woocommerce-invalid .select2 .select2-selection {
  border: 3px solid;
  border-color: var(--font-error-color) !important;
}
.woocommerce-checkout .woocommerce #customer_details {
  margin-bottom: var(--spacing-primatives-xxl);
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .button {
  border: 1px solid transparent;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-payment .button {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .wc-block-components-notice-banner.is-info {
  background-color: var(--brandcolors-summer-sky-10);
  border-color: var(--brand-colors-summer-sky-darker);
}
.woocommerce-checkout .woocommerce #payment {
  background-color: transparent;
}
.woocommerce-checkout .woocommerce #payment .wc_payment_methods .wc_payment_method .payment_box .wc-payment-form .form-row input {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  padding-right: 50px !important;
}
.woocommerce-checkout .woocommerce .checkout_coupon .input-text,
.woocommerce-checkout .woocommerce .woocommerce-form-login .input-text {
  padding: 0 15px !important;
  background-color: var(--white) !important;
  font-family: var(--font-variables-font-family) !important;
  border: 2px solid var(--brandcolors-gray-2520) !important;
  background-color: var(--white) !important;
  border-radius: 4px !important;
  height: 50px !important;
  width: 100%;
  margin-right: 0px !important;
  box-shadow: none;
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
}
.woocommerce-checkout .woocommerce .checkout_coupon .input-text:focus,
.woocommerce-checkout .woocommerce .woocommerce-form-login .input-text:focus {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker) !important;
}
.woocommerce-checkout .woocommerce .checkout_coupon .input-text.has-error:focus,
.woocommerce-checkout .woocommerce .woocommerce-form-login .input-text.has-error:focus {
  outline: unset;
  border: 3px solid var(--font-error-color) !important;
}
.woocommerce-checkout .woocommerce .checkout_coupon .coupon-error-notice,
.woocommerce-checkout .woocommerce .woocommerce-form-login .coupon-error-notice {
  color: var(--font-error-color);
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin-top: 10px;
}
.woocommerce-checkout .woocommerce .checkout_coupon .button,
.woocommerce-checkout .woocommerce .woocommerce-form-login .button {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  padding: 10px 25px;
  display: inline-block;
}
.woocommerce-checkout .woocommerce .checkout_coupon .button:hover,
.woocommerce-checkout .woocommerce .woocommerce-form-login .button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  color: var(--white);
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .checkout_coupon .button,
  .woocommerce-checkout .woocommerce .woocommerce-form-login .button {
    font-size: 16px;
    padding: 10px 15px;
  }
}
.woocommerce-checkout .woocommerce .checkout_coupon label,
.woocommerce-checkout .woocommerce .woocommerce-form-login label {
  color: var(--paragraph-text);
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  font-weight: 400;
}
.woocommerce-checkout .woocommerce .checkout_coupon label.woocommerce-form-login__rememberme,
.woocommerce-checkout .woocommerce .woocommerce-form-login label.woocommerce-form-login__rememberme {
  margin-top: 10px;
}
.woocommerce-checkout .woocommerce .checkout_coupon label.woocommerce-form-login__rememberme .required,
.woocommerce-checkout .woocommerce .woocommerce-form-login label.woocommerce-form-login__rememberme .required {
  color: var(--paragraph-text);
}
.woocommerce-checkout .woocommerce .checkout_coupon .lost_password a,
.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a {
  text-decoration: underline;
  color: var(--paragraph-text);
}
.woocommerce-checkout .woocommerce .checkout_coupon .lost_password a:hover,
.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a:hover {
  color: var(--brand-colors-summer-sky-darker);
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .checkout_coupon .form-row-last,
  .woocommerce-checkout .woocommerce .woocommerce-form-login .form-row-last {
    width: 50%;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-info {
  border-top-color: var(--brand-colors-summer-sky-darker);
  color: var(--paragraph-text);
  font-size: var(-font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  font-weight: 400;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .woocommerce-info {
    font-size: 16px;
    line-height: 26px;
  }
}
.woocommerce-checkout .woocommerce .woocommerce-info:before {
  color: var(--brand-colors-summer-sky-darker);
}
.woocommerce-checkout .woocommerce .woocommerce-info a {
  text-decoration: underline;
  color: var(--paragraph-text);
}
.woocommerce-checkout .woocommerce .woocommerce-info a:hover {
  color: var(--brand-colors-summer-sky-darker);
}
.woocommerce-checkout .woocommerce .shop_table thead tr {
  margin-bottom: var(--spacing-primatives-lg);
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table thead tr {
    display: block;
    border-top: unset;
    margin: 0;
  }
  .woocommerce-checkout .woocommerce .shop_table thead tr .product-size, .woocommerce-checkout .woocommerce .shop_table thead tr .product-price, .woocommerce-checkout .woocommerce .shop_table thead tr .product-quantity, .woocommerce-checkout .woocommerce .shop_table thead tr .product-total {
    display: none;
  }
}
.woocommerce-checkout .woocommerce .shop_table thead tr th {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  color: var(--heading-color-1);
  font-weight: 700;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table thead tr th {
    display: block;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table thead tr th.product-total {
    display: none;
  }
}
.woocommerce-checkout .woocommerce .shop_table thead tr th.product-size,
.woocommerce-checkout .woocommerce .shop_table thead tr th.product-price,
.woocommerce-checkout .woocommerce .shop_table thead tr th.product-quantity {
  width: 10%;
}
.woocommerce-checkout .woocommerce .shop_table thead tr th.product-total {
  width: 20%;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tbody {
    display: block;
    padding: 20px 10px;
  }
}
.woocommerce-checkout .woocommerce .shop_table tbody td {
  padding: 20px 8px 15px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td {
    display: block;
    padding: 0;
  }
}
.woocommerce-checkout .woocommerce .shop_table tbody tr,
.woocommerce-checkout .woocommerce .shop_table tbody td {
  color: var(--heading-color-1);
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tbody tr,
  .woocommerce-checkout .woocommerce .shop_table tbody td {
    display: block;
    border: none;
  }
}
.woocommerce-checkout .woocommerce .shop_table tbody tr:last-child th,
.woocommerce-checkout .woocommerce .shop_table tbody tr:last-child td {
  padding-bottom: var(--spacing-primatives-sm);
}
.woocommerce-checkout .woocommerce .shop_table tbody tr td.product-name {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  font-weight: 700;
}
.woocommerce-checkout .woocommerce .shop_table tbody tr td.product-size, .woocommerce-checkout .woocommerce .shop_table tbody tr td.product-quantity {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-total {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-total::before {
    content: "Total: ";
  }
}
.woocommerce-checkout .woocommerce .shop_table tbody td.product-size {
  font-size: 12px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-size {
    width: 10%;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-size::before {
    content: "Size: ";
    font-weight: 700;
  }
}
.woocommerce-checkout .woocommerce .shop_table tbody td.product-quantity {
  font-size: 12px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-quantity {
    width: 10%;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-quantity {
    display: inline-block;
    width: 20%;
  }
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-quantity::before {
    content: "x ";
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-price {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-price {
    display: inline-block;
    width: auto;
  }
  .woocommerce-checkout .woocommerce .shop_table tbody td.product-price::before {
    content: "Price: ";
    font-weight: 700;
  }
}
.woocommerce-checkout .woocommerce .shop_table tbody td.product-price .woocommerce-Price-amount.amount {
  font-weight: 400;
}
.woocommerce-checkout .woocommerce .shop_table tbody .woocommerce-Price-amount {
  font-weight: 700;
}
.woocommerce-checkout .woocommerce .shop_table tfoot th {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  color: var(--heading-color-1);
  font-weight: 700;
  text-transform: capitalize;
  padding: 20px 8px 15px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tfoot th {
    margin-top: 0px;
    width: 70%;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tfoot tr {
    border: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
    margin-bottom: var(--spacing-primatives-sm);
  }
  .woocommerce-checkout .woocommerce .shop_table tfoot tr:first-child {
    border-top: 1px solid var(--brandcolors-gray-2520);
    padding-top: var(--spacing-primatives-sm);
  }
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr.fee th {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  padding: 5px 8px 5px;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr.fee td {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  padding: 5px 8px 5px;
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr.cart-subtotal th, .woocommerce-checkout .woocommerce .shop_table tfoot tr.cart-subtotal td {
  border-top: 1px solid var(--brandcolors-gray-2520);
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tfoot tr.cart-subtotal th, .woocommerce-checkout .woocommerce .shop_table tfoot tr.cart-subtotal td {
    border: unset;
  }
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr.tax-total td {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr th.product-size,
.woocommerce-checkout .woocommerce .shop_table tfoot tr th.product-price,
.woocommerce-checkout .woocommerce .shop_table tfoot tr th.product-quantity {
  width: 10%;
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr th.product-total {
  width: 20%;
}
.woocommerce-checkout .woocommerce .shop_table tfoot tr td {
  padding: 20px 10px 15px 8px;
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tfoot tr td {
    padding: 0;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce .shop_table tfoot tr.tax-total th {
    width: 20%;
  }
}
.woocommerce-checkout .select2-container .select2-dropdown {
  border: 1px solid #d3ced2;
}
.woocommerce-checkout #order_review_heading {
  margin-bottom: var(--spacing-primatives-lg);
}

.wc_avatax_validate_address {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .wc_avatax_validate_address {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.wc_avatax_validate_address:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}

.messagepop.container {
  top: 30%;
}

.select2-container--default .select2-results__option[data-selected=true] {
  background: var(--brand-colors-summer-sky-darker);
}

.woocommerce-account .account_title_sec {
  padding-bottom: var(--spacing-primatives-2xl);
  padding-top: var(--spacing-primatives-3xl);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
.woocommerce-account .account_title_sec .account_title_wrapper {
  border-bottom: 1px solid var(--brandcolors-gray-2520);
}
.woocommerce-account .account_title_sec .account_title_wrapper_title {
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 3px solid var(--brand-colors-summer-sky-darker);
  padding-bottom: var(--spacing-primatives-sm);
}
.woocommerce-account .account-section {
  min-height: 500px;
}
.woocommerce-account .woocommerce {
  /*Order table end*/
}
.woocommerce-account .woocommerce form label {
  color: var(--paragraph-text);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.woocommerce-account .woocommerce .u-columns {
  border: unset;
  background: unset;
  padding: 0;
}
.woocommerce-account .woocommerce .u-columns .u-column1,
.woocommerce-account .woocommerce .u-columns .u-column2 {
  border: 1px solid var(--brandcolors-gray-2520);
  border-radius: 4px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  width: 49%;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce .u-columns .u-column1,
  .woocommerce-account .woocommerce .u-columns .u-column2 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.woocommerce-account .woocommerce .u-columns h2 {
  color: var(--heading-color-1);
}
.woocommerce-account .woocommerce .woocommerce-form,
.woocommerce-account .woocommerce .edit-account,
.woocommerce-account .woocommerce .lost_reset_password {
  padding: 0px;
  border: none;
  margin: 0px;
}
.woocommerce-account .woocommerce .woocommerce-form label,
.woocommerce-account .woocommerce .edit-account label,
.woocommerce-account .woocommerce .lost_reset_password label {
  color: var(--paragraph-text);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-form .required,
.woocommerce-account .woocommerce .edit-account .required,
.woocommerce-account .woocommerce .lost_reset_password .required {
  color: var(--paragraph-text);
}
.woocommerce-account .woocommerce .woocommerce-form input,
.woocommerce-account .woocommerce .edit-account input,
.woocommerce-account .woocommerce .lost_reset_password input {
  padding: 0 15px !important;
  min-height: 27px !important;
  background-color: var(--white) !important;
  font-family: var(--font-variables-font-family) !important;
  border: 2px solid var(--brandcolors-gray-2520) !important;
  border-radius: 4px !important;
  height: 50px !important;
  box-shadow: none !important;
}
.woocommerce-account .woocommerce .woocommerce-form input:focus-visible, .woocommerce-account .woocommerce .woocommerce-form input:focus,
.woocommerce-account .woocommerce .edit-account input:focus-visible,
.woocommerce-account .woocommerce .edit-account input:focus,
.woocommerce-account .woocommerce .lost_reset_password input:focus-visible,
.woocommerce-account .woocommerce .lost_reset_password input:focus {
  outline: unset !important;
  border: 3px solid var(--brand-colors-summer-sky-darker) !important;
}
.woocommerce-account .woocommerce .woocommerce-form button[type=submit],
.woocommerce-account .woocommerce .edit-account button[type=submit],
.woocommerce-account .woocommerce .lost_reset_password button[type=submit] {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
}
.woocommerce-account .woocommerce .woocommerce-form button[type=submit]:hover,
.woocommerce-account .woocommerce .edit-account button[type=submit]:hover,
.woocommerce-account .woocommerce .lost_reset_password button[type=submit]:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  color: var(--white);
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password,
.woocommerce-account .woocommerce .edit-account .lost_password,
.woocommerce-account .woocommerce .lost_reset_password .lost_password {
  margin-top: 15px;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password a,
.woocommerce-account .woocommerce .edit-account .lost_password a,
.woocommerce-account .woocommerce .lost_reset_password .lost_password a {
  color: var(--paragraph-text);
  text-decoration: underline;
  transition: all 0.3s ease;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password a:hover,
.woocommerce-account .woocommerce .edit-account .lost_password a:hover,
.woocommerce-account .woocommerce .lost_reset_password .lost_password a:hover {
  color: var(--brand-colors-summer-sky-darker);
}
.woocommerce-account .woocommerce .woocommerce-form .form-row .woocommerce-form-login__rememberme,
.woocommerce-account .woocommerce .edit-account .form-row .woocommerce-form-login__rememberme,
.woocommerce-account .woocommerce .lost_reset_password .form-row .woocommerce-form-login__rememberme {
  margin-top: 20px;
}
.woocommerce-account .woocommerce .woocommerce-form .form-row .woocommerce-form-login__rememberme span:before,
.woocommerce-account .woocommerce .edit-account .form-row .woocommerce-form-login__rememberme span:before,
.woocommerce-account .woocommerce .lost_reset_password .form-row .woocommerce-form-login__rememberme span:before {
  top: 3px;
}
.woocommerce-account .woocommerce .edit-account {
  padding: 20px;
  border: 1px solid #d3ced2;
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
}
.woocommerce-account .woocommerce .lost_reset_password {
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
}
.woocommerce-account .woocommerce .lost_reset_password p {
  color: var(--paragraph-text);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-error {
  border-top: 3px solid #de9716;
}
.woocommerce-account .woocommerce .woocommerce-error:focus-visible {
  outline: unset;
}
.woocommerce-account .woocommerce .woocommerce-error li span,
.woocommerce-account .woocommerce .woocommerce-error li strong {
  color: #de9716;
}
.woocommerce-account .woocommerce .woocommerce-message {
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
}
.woocommerce-account .woocommerce .woocommerce-message:focus-visible {
  outline: unset;
}
.woocommerce-account .woocommerce .woocommerce-message li span,
.woocommerce-account .woocommerce .woocommerce-message li strong {
  color: var(--brand-colors-summer-sky-darker);
}
.woocommerce-account .woocommerce-Address h2 {
  font-size: 32px;
}

.woocommerce {
  /*Shop table*/
}
.woocommerce .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
  padding: 0 var(--spacing-primatives-xs) var(--spacing-primatives-xs);
  background: var(--white-bg);
  border: 1px solid var(--brandcolors-gray-2520);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}
.woocommerce .woocommerce-MyAccount-navigation .singleSKU {
  font-weight: 700;
}
.woocommerce .woocommerce-MyAccount-navigation hr {
  border-color: var(--brandcolors-gray-2520);
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  padding: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  display: block;
  padding: 10px 12px;
  font-size: var(--font-size-f-size-xxs);
  font-weight: var(--line-height-f-size-xxs);
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  color: var(--heading-color-1);
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
  color: var(--brand-colors-summer-sky-darkest);
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: 700;
  color: var(--brand-colors-summer-sky-darker);
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:nth-child(odd) {
  background: var(--brand-colors-bg-gray-white);
}
.woocommerce .woocommerce-MyAccount-content {
  padding-top: 0px;
}
.woocommerce .woocommerce-MyAccount-content a:not(.button) {
  color: var(--brand-colors-summer-sky-darker);
}
.woocommerce .woocommerce-MyAccount-content a:not(.button):hover {
  text-decoration: none;
  color: var(--brand-colors-summer-sky-darkest);
}
.woocommerce .woocommerce-MyAccount-content #wl-wrapper {
  display: none;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    float: none;
    display: block;
  }
}
.woocommerce .woocommerce-MyAccount-content .addresses {
  display: flex;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-content .addresses {
    display: block;
  }
}
.woocommerce .woocommerce-MyAccount-content .addresses .col-1 {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-content .addresses .col-1 {
    margin-left: 0px;
  }
}
.woocommerce .woocommerce-MyAccount-content .addresses .col-1 .woocommerce-Address-title .edit {
  float: none;
  display: block;
  margin: 10px 0px;
}
.woocommerce .woocommerce-MyAccount-content .addresses .col-2 {
  margin-left: 10px;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-content .addresses .col-2 {
    margin-left: 0px;
  }
}
.woocommerce .woocommerce-MyAccount-content .addresses .col-2 .woocommerce-Address-title .edit {
  float: none;
  display: block;
  margin: 10px 0px;
}
.woocommerce table.shop_table {
  border-top: 3px solid var(--brand-colors-summer-sky-darker);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: var(--border-radius-border-radius-sm);
  box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.2);
  padding: 15px;
  overflow: hidden;
  border-spacing: 0;
}
.woocommerce table.shop_table thead th {
  border-bottom: 1px solid var(--brandcolors-gray-2520);
}
.woocommerce table.shop_table tbody tr {
  border: none;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tbody tr {
    display: block;
  }
}
.woocommerce table.shop_table tbody th {
  border: none;
  padding: var(--spacing-primatives-xs) var(--spacing-primatives-sm);
  font-weight: 700;
  color: var(--heading-color-1);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.woocommerce table.shop_table tbody td {
  padding: var(--spacing-primatives-xs) var(--spacing-primatives-sm);
  border: none;
  font-weight: 400;
  color: var(--heading-color-1);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
@media (max-width: 768px) {
  .woocommerce table.shop_table tbody td {
    text-align: left !important;
  }
}
.woocommerce table.shop_table th {
  padding: 10px 8px 15px;
  font-weight: 700;
  color: var(--heading-color-1);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  text-transform: capitalize;
}
.woocommerce table.shop_table a.button {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  text-transform: capitalize;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table a.button {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.woocommerce table.shop_table a.button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
@media (max-width: 1300px) {
  .woocommerce table.shop_table a.button {
    margin-bottom: 5px;
  }
}
.woocommerce ul.wc-item-meta {
  padding: 0;
}
.woocommerce ul.wc-item-meta li p {
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.woocommerce .woocommerce-EditAccountForm legend {
  color: var(--paragraph-text);
}

.product-hero-section {
  background-size: cover;
  background-position: center right;
  background-color: var(--brandcolors-gray-2510);
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .product-hero-section > .ct-section-inner-wrap {
    padding: 0px;
  }
}
.product-hero-section::before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 84%;
  height: 100%;
  background: url("/wp-content/uploads/2025/08/hs-mask-left.png") right/cover no-repeat;
  display: block;
  top: 0px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 654px 100%;
}
@media (min-width: 993px) and (max-width: 1280px) {
  .product-hero-section::before {
    width: 84%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-hero-section::before {
    width: 83%;
  }
}
@media (max-width: 767px) {
  .product-hero-section::before {
    display: none;
  }
}
.product-hero-section::after {
  content: "";
  width: 89%;
  height: 100%;
  top: 0px;
  inset: 0;
  position: absolute;
  left: 0;
  background: linear-gradient(90deg, #ECECEC 82.44%, rgba(236, 236, 236, 0.89) 86.41%, rgba(236, 236, 236, 0) 94.37%);
  background-size: 88% 100%;
  background-repeat: no-repeat;
  background-position: left center;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
}
@media (min-width: 993px) and (max-width: 1280px) {
  .product-hero-section::after {
    width: 74%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .product-hero-section::after {
    width: 73%;
  }
}
@media (max-width: 767px) {
  .product-hero-section::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .product-hero-section .hero-content {
    width: 57.5%;
    position: relative;
    z-index: 1;
  }
  .product-hero-section .hero-content .hero-text-wrapper {
    padding: var(--spacing-primatives-3xl) 0px;
  }
  .product-hero-section .hero-content .hero-text-wrapper .hero-text-inner .ct-headline {
    display: block;
    position: inherit;
    z-index: 1;
    margin-bottom: 24px;
  }
  .product-hero-section .hero-content .hero-text-wrapper .hero-text-inner .hero-description {
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .product-hero-section .mobile-hero-image {
    display: none;
  }
}
@media (max-width: 767px) {
  .product-hero-section .mobile-hero-image {
    display: block;
    text-align: center;
    position: relative;
  }
  .product-hero-section .mobile-hero-image img {
    width: 100% !important;
    height: auto;
    display: block;
  }
}
.product-hero-section .hero-text-wrapper span {
  display: block;
}
@media (max-width: 767px) {
  .product-hero-section .inner-hero-sec {
    margin: var(--spacing-primatives-xxl) 0;
    background-image: none !important;
    padding-right: var(--spacing-primatives-md);
    padding-left: var(--spacing-primatives-md);
  }
}
@media (max-width: 767px) {
  .product-hero-section .hero-text-inner .ct-headline {
    margin-bottom: var(--spacing-primatives-md);
  }
}

.supreme-element.molarity-calculator form {
  margin: auto;
  padding: 16px;
  border: 1px solid var(--global-border-gray);
  border-radius: 4px;
}
.supreme-element.molarity-calculator .calc_section {
  display: inline-block;
  width: 30%;
  margin-top: 10px;
}
@media (max-width: 1280px) {
  .supreme-element.molarity-calculator .calc_section {
    width: auto;
  }
}
@media (max-width: 992px) {
  .supreme-element.molarity-calculator .calc_section {
    width: 44%;
  }
}
@media (max-width: 767px) {
  .supreme-element.molarity-calculator .calc_section {
    width: 100%;
  }
}
.supreme-element.molarity-calculator label.mol_calc_label {
  display: block;
}
.supreme-element.molarity-calculator ul {
  padding: 0 0 0 1.5rem;
}
.supreme-element.molarity-calculator .molarity-title {
  color: var(--heading-color-2);
}
.supreme-element.molarity-calculator .molarity-subtitle {
  color: var(--brandcolors-black);
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
}
.supreme-element.molarity-calculator .mol_calc-container {
  background: var(--brand-colors-gray-white);
  border: solid 1px var(--global-border-gray);
  border-radius: 4px;
  padding: 0.5rem 1rem;
  margin: 1rem 0 3rem 0;
}
.supreme-element.molarity-calculator .mol_calc_label {
  display: block;
}
.supreme-element.molarity-calculator .hs-input {
  display: inline-block;
  width: 60%;
  margin-right: 5px !important;
}
@media (max-width: 992px) {
  .supreme-element.molarity-calculator .hs-input {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .supreme-element.molarity-calculator .hs-input {
    width: 49%;
    margin-right: 0px !important;
  }
}
.supreme-element.molarity-calculator .select_wrapper {
  display: inline-block;
  width: calc(40% - 10px);
  position: relative;
}
.supreme-element.molarity-calculator .select_wrapper:after {
  content: " ";
  position: absolute;
  right: 5px;
  top: 13px;
  transform: rotate(180deg);
  width: 25px;
  height: 24px;
  background: url(/wp-content/uploads/2025/05/majesticons_chevron-down-line.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
@media (max-width: 992px) {
  .supreme-element.molarity-calculator .select_wrapper {
    width: calc(45% - 10px);
  }
}
@media (max-width: 767px) {
  .supreme-element.molarity-calculator .select_wrapper {
    width: calc(51% - 8px);
  }
}
.supreme-element.molarity-calculator .hs-fieldtype-select {
  height: 50px;
  width: 100%;
  border-radius: 4px;
  padding: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--heading-color-2);
}
.supreme-element.molarity-calculator .hs-fieldtype-select:focus-visible {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker);
}
.supreme-element.molarity-calculator #molarity_foot {
  display: block;
  padding: 0rem 0 1rem;
  width: 100%;
}
.supreme-element.molarity-calculator .mol_calc_operator {
  font-size: 1.2rem;
  margin: 0 8px;
  color: #404040;
}
.supreme-element.molarity-calculator .mc-error {
  border: 3px solid var(--font-error-color);
}
.supreme-element.molarity-calculator .mc-error-info {
  color: var(--font-error-color);
  padding: 0;
}
.supreme-element.molarity-calculator .mc-success-info {
  color: green;
}
.supreme-element.molarity-calculator .mc-success {
  border: solid green 1px;
  box-shadow: green 0px 0px 2px;
}

.hide {
  display: none !important;
}

.oxy-supreme-elements-quick-order {
  width: 100%;
}

.title-error {
  color: var(--font-error-color);
}

.c-quickorder {
  position: relative;
  background: var(--brand-colors-gray-white);
  padding-bottom: 25px;
  padding-top: 25px;
}
.c-quickorder__overlay {
  background: var(--global-border-gray);
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
}
.c-quickorder .loader__wrapper {
  top: 50% !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.c-quickorder .loader__wrapper .loader {
  margin: 60px auto;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #0084ff;
  transform: translateZ(1);
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.c-quickorder tr {
  margin-bottom: 0.5rem;
}
.c-quickorder th {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 992px) {
  .c-quickorder {
    padding-top: 20px !important;
  }
}
.c-quickorder input.sku-input {
  height: 2.75rem;
  border: 1px solid var(--global-border-gray);
}
.c-quickorder__titlecol {
  width: 40%;
}
.c-quickorder__checkmark {
  content: "";
  display: block;
  width: 3px;
  height: 6px;
  border: solid var(--white);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.c-quickorder__addrow {
  display: block;
  font-size: var(--font-size-f-size-xxs) !important;
  text-decoration: underline;
  padding: 0.5rem;
}
.c-quickorder__addrow:hover {
  cursor: pointer !important;
}
.c-quickorder__qty {
  position: relative;
  display: flex;
  flex-direction: row;
  z-index: 0;
}
.c-quickorder__qty .minus,
.c-quickorder__qty .plus {
  width: 36px;
  height: 100%;
  z-index: 10;
  left: 0;
  top: 0;
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--global-border-gray);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.c-quickorder__qty .minus:hover,
.c-quickorder__qty .plus:hover {
  background-color: var(--brandcolors-gray-2510);
}
.c-quickorder__qty .qtyInputUniversal {
  display: inline-block;
  width: 50px;
  height: 100%;
  border-radius: 0;
  box-shadow: none;
  border: none;
  border-top: 1px solid var(--global-border-gray);
  border-bottom: 1px solid var(--global-border-gray);
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  margin: 0;
}
.c-quickorder__qty .qtyInputUniversal::-webkit-outer-spin-button, .c-quickorder__qty .qtyInputUniversal::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c-quickorder__submit {
  margin: -0.5rem;
  margin-bottom: 0.5rem;
  max-width: unset !important;
}
.c-quickorder__atc {
  opacity: 40%;
  color: var(--white);
  min-width: 220px;
  height: 48px;
  margin-top: var(--spacing-primatives-sm);
  border: none;
  outline: unset;
  float: right;
  text-transform: uppercase;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
  cursor: no-drop;
  font-family: var(--font-variables-font-family);
}
@media (max-width: 767px) {
  .c-quickorder__atc {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.c-quickorder__atc:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.c-quickorder__atc:hover {
  background-color: var(--brand-colors-summer-sky-darker);
}
.c-quickorder__atc--active {
  opacity: unset;
  cursor: pointer;
}
.c-quickorder__atc--active:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
}
@media (max-width: 480px) {
  .c-quickorder__atc {
    max-width: 100%;
  }
}
.c-quickorder__bottom .atc-done .buttonBlue {
  padding: 10px 25px;
  min-width: 220px;
  margin-top: 1rem;
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  cursor: pointer;
}
@media (max-width: 992px) {
  .c-quickorder__bottom .atc-done .buttonBlue {
    font-size: var(--f-size-caption);
    line-height: 22px;
  }
}
@media (max-width: 480px) {
  .c-quickorder__bottom button {
    width: 100% !important;
  }
  .c-quickorder__bottom .atc-done {
    width: 100% !important;
  }
  .c-quickorder__bottom .atc-done .buttonBlue {
    margin-left: 0;
  }
}
.c-quickorder .oneCartP--quickorder {
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 0;
  padding: 0.6rem 0;
  justify-content: center;
  gap: 35px;
}
.c-quickorder .oneCartP--quickorder .response {
  font-weight: 700;
}
.c-quickorder .oneCartP--quickorder input[type=text] {
  padding: 0.8rem;
}
.c-quickorder .oneCartP--quickorder .ct1 {
  width: 20%;
}
.c-quickorder .oneCartP--quickorder .ct2 {
  width: 30%;
}
.c-quickorder .oneCartP--quickorder .ct3 {
  width: 15%;
}
.c-quickorder .oneCartP--quickorder .ct4, .c-quickorder .oneCartP--quickorder .ct5 {
  width: 10%;
}
.c-quickorder .oneCartP--quickorder .re-conjugation span {
  display: block;
  padding-top: 6px;
}
.c-quickorder .oneCartP--quickorder .ct5 {
  display: flex;
  align-items: center;
}
.c-quickorder .oneCartP--quickorder .ct5 .del-row-quickorder .remove {
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12 3.5C12 2.65 11.35 2 10.5 2H8V1C8 0.45 7.55 0 7 0H5C4.45 0 4 0.45 4 1V2H1.5C0.65 2 0 2.65 0 3.5C0 4.15 0.45 4.7 1.05 4.9L1.5 12C1.5 13.1 2.4 14 3.5 14H8.5C9.6 14 10.5 13.1 10.5 12.05L10.95 4.95C11.55 4.7 12 4.15 12 3.5ZM5 1H7V2H5V1ZM9.5 12C9.5 12.55 9.05 13 8.5 13H3.5C2.95 13 2.5 12.55 2.5 11.95L2.05 5H10L9.5 12ZM10.5 4H1.5C1.2 4 1 3.8 1 3.5C1 3.2 1.2 3 1.5 3H10.5C10.8 3 11 3.2 11 3.5C11 3.8 10.8 4 10.5 4Z' fill='%23FF0000'/><path d='M4 12C3.75 12 3.55 11.8 3.5 11.55L3 6.54997C2.95 6.29997 3.15 6.04997 3.45 5.99997C3.75 5.94997 3.95 6.14997 4 6.44997L4.5 11.45C4.55 11.7 4.35 11.95 4.05 12H4Z' fill='%23FF0000'/><path d='M6 12C5.7 12 5.5 11.8 5.5 11.5V6.5C5.5 6.2 5.7 6 6 6C6.3 6 6.5 6.2 6.5 6.5V11.5C6.5 11.8 6.3 12 6 12Z' fill='%23FF0000'/><path d='M8 12H7.95C7.7 11.95 7.45 11.75 7.5 11.45L8 6.44997C8.05 6.19997 8.25 5.94997 8.55 5.99997C8.8 6.04997 9.05 6.24997 9 6.54997L8.5 11.55C8.45 11.8 8.25 12 8 12Z' fill='%23FF0000'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.c-quickorder .oneCartP--quickorder .ct5 .del-row-quickorder .remove:hover {
  background-color: var(--white);
}
@media (max-width: 992px) {
  .c-quickorder .oneCartP--quickorder {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: unset;
    margin: 0 20px;
  }
  .c-quickorder .oneCartP--quickorder .ct1 {
    width: calc(100% - 180px);
    order: 1;
  }
  .c-quickorder .oneCartP--quickorder .ct1 input {
    width: 100%;
  }
  .c-quickorder .oneCartP--quickorder .ct2 {
    order: 4;
    width: calc(100% - 180px);
  }
  .c-quickorder .oneCartP--quickorder .ct3 {
    order: 5;
    padding-top: var(--spacing-primatives-sm);
    width: 20%;
  }
  .c-quickorder .oneCartP--quickorder .ct4 {
    order: 2;
    width: 122px;
  }
  .c-quickorder .oneCartP--quickorder .ct5 {
    width: 50px;
    order: 3;
  }
  .c-quickorder .oneCartP--quickorder .ct3,
  .c-quickorder .oneCartP--quickorder .ct4,
  .c-quickorder .oneCartP--quickorder .ct5 {
    padding: 0 0 0 20px;
  }
  .c-quickorder .oneCartP--quickorder .ct2 span, .c-quickorder .oneCartP--quickorder .ct3 span {
    padding: var(--spacing-primatives-sm) 0 0 var(--spacing-primatives-lg);
  }
  .c-quickorder .oneCartP--quickorder .unit span,
  .c-quickorder .oneCartP--quickorder .response span,
  .c-quickorder .oneCartP--quickorder .re-conjugation span {
    display: block;
    padding-top: 15px;
  }
  .c-quickorder .oneCartP--quickorder .re-conjugation span {
    padding-top: 5px;
  }
  .c-quickorder .oneCartP--quickorder.validated {
    border-bottom: 1px solid var(--global-border-gray);
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .c-quickorder .oneCartP--quickorder {
    margin: 0 10px;
  }
  .c-quickorder .oneCartP--quickorder .ct1,
  .c-quickorder .oneCartP--quickorder .ct2,
  .c-quickorder .oneCartP--quickorder .ct3,
  .c-quickorder .oneCartP--quickorder .ct4,
  .c-quickorder .oneCartP--quickorder .ct5 {
    padding-left: 10px;
  }
  .c-quickorder .oneCartP--quickorder .ct1,
  .c-quickorder .oneCartP--quickorder .ct2 {
    width: calc(100% - 145px);
  }
  .c-quickorder .oneCartP--quickorder .ct3 {
    width: 135px;
  }
  .c-quickorder .oneCartP--quickorder .c-quickorder__qty {
    width: 100px;
  }
  .c-quickorder .oneCartP--quickorder .c-quickorder__qty .minus,
  .c-quickorder .oneCartP--quickorder .c-quickorder__qty .plus {
    width: 25px;
  }
  .c-quickorder .oneCartP--quickorder .c-quickorder__qty .qtyInput {
    width: 40px;
  }
  .c-quickorder .oneCartP--quickorder .ct5 {
    width: 44px;
  }
}
@media (max-width: 992px) {
  .c-quickorder .oneCartP--quickorderlast .ct1 {
    padding: 0 var(--spacing-primatives-md);
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .c-quickorder .oneCartP--quickorderlast .ct1 input {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c-quickorder .oneCartP--quickorderlast .ct1 {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .c-quickorder .oneCartP--quickorderlast .ct1 {
    padding: 0 var(--spacing-primatives-xs);
    width: 100%;
  }
}
@media (max-width: 992px) {
  .c-quickorder .oneCartP--quickorderlast .ct2,
  .c-quickorder .oneCartP--quickorderlast .ct3,
  .c-quickorder .oneCartP--quickorderlast .ct4,
  .c-quickorder .oneCartP--quickorderlast .ct5 {
    display: none;
  }
}
.c-quickorder .oneCartP--quickorderlast input.c-quickorder__submit.hs-button {
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  margin: 0px;
  font-weight: 700;
  transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .c-quickorder .oneCartP--quickorderlast input.c-quickorder__submit.hs-button {
    font-size: var(--f-size-caption);
    line-height: 22px;
  }
}
.c-quickorder .cartTable--quickorder {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.c-quickorder .cartTable--quickorder .ct1 {
  width: 20%;
}
.c-quickorder .cartTable--quickorder .ct2 {
  width: 30%;
}
.c-quickorder .cartTable--quickorder .ct3 {
  width: 15%;
}
.c-quickorder .cartTable--quickorder .ct4, .c-quickorder .cartTable--quickorder .ct5 {
  width: 10%;
}
@media (max-width: 992px) {
  .c-quickorder .cartTable--quickorder {
    display: none;
  }
}

.delete button {
  background: none;
  border: unset;
  padding-left: 0;
}

.quick_order_hs {
  padding-bottom: var(--spacing-primatives-3xl);
}
@media (max-width: 767px) {
  .quick_order_hs {
    padding-bottom: unset;
  }
}

.cartTable.cartTable--quickorder {
  margin-bottom: var(--spacing-primatives-lg);
  margin-top: var(--spacing-primatives-lg);
  border-bottom: 1px solid var(--global-border-gray);
  padding-bottom: 7px;
  justify-content: center;
  gap: 35px;
}
.cartTable.cartTable--quickorder .ct1 span,
.cartTable.cartTable--quickorder .ct2 span,
.cartTable.cartTable--quickorder .ct3 span,
.cartTable.cartTable--quickorder .ct4 span,
.cartTable.cartTable--quickorder .ct5 span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-paragraph-line-height);
  padding-bottom: 10px;
  border-bottom: 3px solid #9c9c9c;
  gap: 20px;
}

.add_row .ct1 {
  width: 33% !important;
}

.quick_order_content_section span {
  font-size: var(--f-size-caption);
  line-height: 22px;
}

.oneCartP--quickorderlast.validate_products_btn {
  justify-content: flex-start;
  margin-left: var(--spacing-primatives-xxl);
  gap: 0px;
}
@media (max-width: 992px) {
  .oneCartP--quickorderlast.validate_products_btn {
    margin-left: var(--spacing-primatives-sm);
  }
}

.oxy-supreme-elements-cf-dye-selection-tool {
  /* Loader Styles */
  /* CF Dye Tool Specific Styles */
  /* Applications and Items */
  /* Results Section */
  /* Error Message and Buttons */
  /* Chart Modal */
  /* Responsive Styles */
}
.oxy-supreme-elements-cf-dye-selection-tool .loader,
.oxy-supreme-elements-cf-dye-selection-tool .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.oxy-supreme-elements-cf-dye-selection-tool .loader {
  margin: 60px auto;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #46b5e8;
  transform: translateZ(1);
  animation: load8 1.1s infinite linear;
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-content p:first-child {
  margin-top: 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye {
  display: flex;
  padding-top: 30px;
  padding-bottom: 40px;
  align-content: center;
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-sidebar {
  width: 30%;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-content-right {
  width: 100%;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps {
  list-style: none;
  margin: 0;
  padding: 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 25px;
}
@media (max-width: 767px) {
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li {
    padding-left: var(--spacing-primatives-sm);
  }
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  border: solid 1px var(--brandcolors-black-20);
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li::after {
  content: "";
  position: absolute;
  top: 19px;
  left: 7px;
  width: 1px;
  height: calc(100% + 5px);
  border-left: solid 1px var(--brandcolors-black-20);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li:last-child::after {
  display: none;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li a {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  color: var(--brandcolors-black-20);
}
@media (max-width: 767px) {
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li a {
    display: block;
    font-size: var(--font-size-f-size-xxs);
    line-height: var(--line-height-f-size-xxs);
  }
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li.active::before {
  background-color: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li.active::after {
  border-color: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li.active a {
  color: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li.choose::before {
  border-color: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li.choose a {
  color: var(--paragraph-text);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li.choose.active a {
  color: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* Filter Lists */
}
@media (max-width: 767px) {
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items {
    gap: var(--spacing-primatives-sm);
  }
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items a {
  color: var(--brandcolors-gray-25100);
  margin-bottom: 15px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items a.selected {
  background-color: transparent;
  z-index: unset;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items a:hover .item, .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items a.selected .item {
  border-color: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item {
  width: 200px;
  height: 100%;
  padding: 15px;
  margin: 10px;
  border: solid 1px var(--brandcolors-black-20);
  border-radius: 10px;
  text-align: center;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item .icon {
  margin: auto;
  width: 50px;
  height: 50px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item .icon .svg-icon {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item .icon .svg-flow {
  fill: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item .color {
  margin: auto;
  width: 80px;
  height: 70px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item .select .radio {
  margin: 10px auto;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--white-bg);
  border: solid 1px var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item .select .radio.selected {
  background-color: var(--brand-colors-summer-sky-darker);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item h3 {
  margin: 5px 0 0;
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item-list {
  width: 200px;
  margin-right: 20px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item-list h3 {
  padding: 10px;
  color: var(--heading-color-1);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item-list .filter-list {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item-list .filter-list li {
  margin-top: 10px;
  margin-left: 5px;
  /* Checkbox Styles */
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item-list .filter-list li input {
  margin-right: 5px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item-list .filter-list li input[type=checkbox] {
  top: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  border: 1px solid var(--brand-colors-border-grey);
  border-radius: var(--border-radius-border-radius-sm);
  background-color: transparent;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .applications .items .item-list .filter-list li input[type=checkbox]:checked::after {
  content: "";
  background: url(/wp-content/uploads/2025/07/check-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 11px;
  height: 8px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results {
  /* Tabs */
  /* Other Products */
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-primatives-sm);
  }
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons .back {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: var(--font-size-paragraph-f-size);
  padding: 10px 25px;
  line-height: 26px;
  margin-right: 15px;
  display: inline-block;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons .back:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/05/prev-icon.svg");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 12px;
  display: inline-block;
  margin-right: 10px;
  filter: brightness(0) invert(1);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons .back:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons .summary {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: var(--font-size-paragraph-f-size);
  padding: 10px 25px;
  line-height: var(--line-height-f-size-xs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons .summary:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .top-buttons .summary img {
  margin: 0 5px -5px 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .item {
  margin-bottom: 20px;
  clear: both;
  overflow: auto;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .item p {
  margin-top: 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .item.summary .spectra-summary {
  height: auto;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .filter-name {
  position: relative;
  margin-bottom: var(--spacing-primatives-sm);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .filter-name h2 {
  display: inline-block;
  padding-bottom: 10px;
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
  border-bottom: solid 4px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .filter-name::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: var(--brandcolors-black-40);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs {
  position: relative;
  clear: both;
  overflow: hidden;
  /* Info Box */
  /* Info Box Bottom */
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li {
  float: left;
  margin-right: 2px;
  padding-bottom: 0;
  position: relative;
  background-color: #fafafa;
  border-bottom: 3px solid;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li h3 {
  font-size: var(--font-size-f-size-xs);
  margin: 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li a {
  position: relative;
  padding: 10px 15px;
  color: #404040;
  display: block;
  z-index: 10;
  font-size: var(--font-size-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li span {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li:first-child {
  border-top-left-radius: 10px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li:last-child {
  border-top-right-radius: 10px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li.active {
  background-color: var(--white-bg);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li.active span {
  opacity: 0.2;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content {
  position: absolute;
  top: 0;
  left: -9999px;
  padding: 0 3px 3px 3px;
  border: 1px solid #f2f2f2;
  border-radius: var(--border-radius-border-radius-sm);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content.active {
  position: relative;
  left: 0;
  display: block;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .content {
  padding: 15px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .best-choice {
  margin-bottom: 10px;
  font-size: var(--font-size-f-size-xxs);
  font-weight: bold;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .best-choce-dye {
  margin-top: 10px;
  font-size: var(--font-size-f-size-xs);
  font-weight: bold;
  text-align: center;
  border-radius: 25px;
  display: inline-block;
  padding: 10px 15px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .buttonAltDyes {
  font-size: 13px;
  font-weight: 700;
  color: var(--white);
  padding: 12px 46px;
  background-color: #46b5e8;
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
  margin-left: 0.4rem;
  transition: all 0.3s;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .buttonAltDyes:hover {
  background-color: #08466e;
  color: var(--white) !important;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .buttonAltDyes:visited {
  color: var(--white);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .buttonAltDyes.best-choice-dye {
  display: none;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .buttonAltDyes.active {
  border: solid 2px var(--brandcolors-black);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box {
  position: relative;
  display: flex;
  padding: 20px;
  background-color: var(--brand-colors-gray-white);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .info-load {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--white-bg);
  opacity: 0.7;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .info-load .loader {
  position: absolute;
  left: calc(50% - 2rem);
  top: calc(50% - 2rem);
  width: 4rem;
  height: 4rem;
  margin: 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .buttons {
  margin-top: 15px;
  text-align: left;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .buttons a {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .left {
  width: 270px;
  color: var(--white);
  padding-right: 20px;
  font-size: var(--font-size-f-size-xs);
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .right {
  display: flex;
  width: 100%;
  padding: 15px;
  border-radius: 10px;
  align-items: center;
  background-color: var(--white-bg);
  border: 2px solid;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .chart {
  width: 100%;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .c-cf-dye__graph_tools {
  max-width: 100%;
  fill: var(--brandcolors-black);
  height: auto;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .c-cf-dye__graph_tools text {
  fill: var(--brandcolors-black);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .c-cf-dye__graph_tools line,
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .c-cf-dye__graph_tools path {
  stroke: var(--brandcolors-black) !important;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom {
  display: flex;
  flex-flow: row no-wrap;
  padding: 25px 0px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .other-info {
  padding-right: 40px;
  margin-right: 40px;
  border-right: 1px solid #d8d8d8;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .other-info .other-dyes-title {
  margin-bottom: 10px;
  font-size: var(--font-size-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .other-info .other-dyes a {
  display: block;
  padding: 10px;
  margin: 0;
  margin-bottom: 10px;
  text-align: center;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .information {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  font-size: var(--font-size-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .information h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: var(--font-size-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .information div {
  width: 40%;
  margin-right: 4%;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .information p {
  font-size: var(--font-size-f-size-xxs);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products-wrapper {
  margin-top: 24px;
  padding: 24px 16px;
  background-color: #fafafa;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products {
  display: flex;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products .product-box {
  display: flex;
  align-items: center;
  margin-right: 25px;
  border: solid 1px #ececec;
  border-radius: 5px;
  overflow: hidden;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products .product-box .title {
  padding: 15px;
  color: var(--brandcolors-black);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products a:hover .product-box {
  border-color: #d2d2d2;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products a:last-child .product-box {
  margin-right: 0;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products .image {
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products .image img {
  width: 100%;
  height: auto;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .errorMsg {
  margin: 20px 0;
  padding: 0 15px;
  text-align: center;
  font-size: var(--font-size-f-size-xxs);
  color: #ed2028;
  display: none;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .errorMsg.show {
  display: block;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons {
  margin-top: 30px;
  text-align: center;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 10px 25px;
  line-height: 22px;
  display: inline-block;
  margin-left: 0.4rem;
}
@media (max-width: 767px) {
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue {
    font-size: 14px;
    padding: 8px 20px;
    line-height: 22px;
  }
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue.back {
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue.back:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/05/prev-icon.svg");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 10px;
  transition: all 0.3s ease; /* Add transition to the arrow */
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue.back:hover {
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  transition: all 0.3s ease;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue.back:hover:before {
  filter: brightness(0) invert(1); /* Makes the SVG white */
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye .buttons .buttonBlue.next.disabled {
  background-color: #b4daea !important;
  border: 1px solid #b4daea;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye__chart-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye__chart-modal.open {
  display: block;
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye__chart-modal .content {
  position: fixed;
  padding-top: 35px;
  width: 800px;
  height: 300px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye__chart-modal .chart {
  margin: auto;
  background-color: var(--white);
}
.oxy-supreme-elements-cf-dye-selection-tool .cf-dye__chart-modal .modal-close {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  margin-right: -14px;
  color: var(--white);
  font-size: 40px;
  transition: opacity 0.5s ease-in-out;
}
@media (max-width: 767px) {
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye {
    display: block;
    padding-top: 10px;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-sidebar {
    width: 100%;
    overflow: auto;
    margin-bottom: var(--spacing-primatives-md);
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps {
    display: flex;
    justify-content: center;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li {
    margin-bottom: 0;
    margin-right: 20px;
    padding-top: 20px;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li::after {
    display: none;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .cf-steps li::before {
    top: 0;
    left: 10px;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li {
    float: none;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li:first-child {
    border-top-left-radius: 0;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .head li:last-child {
    border-top-right-radius: 0;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .buttonAltDyes {
    margin-left: 0;
    margin-top: 5px;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .tab-content .buttonAltDyes:first-child {
    margin-top: 0;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box {
    display: block;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .right {
    display: block;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box .chart {
    width: 100%;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .information {
    display: block;
    width: 100%;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .tabs .info-box-bottom .information div {
    width: 100%;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products {
    display: block;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye .results .other-products .product-box {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye__chart-modal .content {
    width: 100%;
    height: auto;
    padding: 35px 20px 20px;
  }
  .oxy-supreme-elements-cf-dye-selection-tool .cf-dye__chart-modal .modal-close {
    margin-right: 0;
  }
}

.cf_dye_seclection_section #spectra-viewer .flex-column .button-container .btn {
  background-color: var(--brand-colors-summer-sky-darker);
  cursor: pointer;
}
.cf_dye_seclection_section #spectra-viewer .btn--secondary {
  color: var(--brand-colors-summer-sky-darker) !important;
  cursor: pointer;
}
.cf_dye_seclection_section #spectra-viewer .header .header__option a {
  color: var(--brand-colors-summer-sky-darker) !important;
}
.cf_dye_seclection_section div#selection-header {
  padding-bottom: 15px;
}

.cf_dye_selection_tool:before {
  background-size: cover !important;
}
@media (max-width: 1440px) {
  .cf_dye_selection_tool:before {
    background-size: contain !important;
  }
}

.cf_dye_selection_tool.leadership-section > .ct-section-inner-wrap > .ct-div-block {
  padding-top: var(--spacing-primatives-3xl);
  padding-bottom: var(--spacing-primatives-3xl);
}
@media (max-width: 767px) {
  .cf_dye_selection_tool.leadership-section > .ct-section-inner-wrap > .ct-div-block {
    padding-top: unset;
    padding-bottom: unset;
  }
}

a.buttonBlue.next:after {
  content: "";
  background-image: url("/wp-content/uploads/2025/05/prev-icon.svg");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 12px;
  display: inline-block;
  margin-left: 10px;
  transition: all 0.3s ease;
  filter: brightness(0) invert(1);
  rotate: 180deg;
}

.supreme-element .colorWides {
  margin: 0;
}
.supreme-element .colorWide {
  padding: var(--spacing-primatives-md) 0;
}
.supreme-element .grid {
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}
.supreme-element .h1stripe {
  margin-bottom: var(--spacing-primatives-md);
  margin-top: var(--spacing-primatives-md);
}
.supreme-element .h1stripe h1, .supreme-element .h1stripe h2, .supreme-element .h1stripe h3, .supreme-element .h1stripe h4, .supreme-element .h1stripe h5, .supreme-element .h1stripe h6 {
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-element .h1stripe.blueOne {
  background: var(--brandcolors-summer-sky-10);
  color: var(--heading-color-1);
  padding: var(--spacing-primatives-xs) var(--spacing-primatives-md);
  margin: var(--spacing-primatives-md) 0;
}
.supreme-element .h1stripe.blueOne h1, .supreme-element .h1stripe.blueOne h2, .supreme-element .h1stripe.blueOne h3, .supreme-element .h1stripe.blueOne h4, .supreme-element .h1stripe.blueOne h5, .supreme-element .h1stripe.blueOne h6 {
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-element .locations-sidebar {
  position: absolute;
  left: 0;
  top: 0;
}
.supreme-element .biotiumSidebar {
  background: var(--brand-colors-gray-white);
  padding: var(--spacing-primatives-md);
  border: 1px solid var(--brandcolors-black-20);
  width: 280px;
}
@media (max-width: 1024px) {
  .supreme-element .biotiumSidebar {
    width: 250px;
  }
}
.supreme-element .universalSidebarWrap {
  padding: 0;
}
.supreme-element .singleSKU {
  font-weight: bold;
  display: block;
  margin-bottom: 12px;
  font-size: clamp(20px, 4vw, 24px);
  line-height: 1.45;
}
.supreme-element .allCats a {
  display: block;
  padding: var(--spacing-primatives-xs) 0;
  text-decoration: none;
  color: var(--heading-color-1);
  padding: var(--spacing-primatives-xs) var(--spacing-primatives-md);
  margin-bottom: var(--spacing-primatives-xs);
}
.supreme-element .allCats a:hover {
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-soft-green-20);
  color: var(--heading-color-1);
}
.supreme-element .has-accordion .accordion-title {
  font-weight: 700;
  cursor: pointer;
  padding: var(--spacing-primatives-xs) var(--spacing-primatives-md);
  border-radius: var(--border-radius-border-radius-md);
  background: var(--brand-colors-soft-green-20);
}
.supreme-element .has-accordion .accordion-hide {
  padding-left: var(--spacing-primatives-md);
  font-size: var(--font-size-f-size-xxs);
  color: var(--heading-color-1);
  overflow: hidden;
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out 0.2s, padding 0.5s ease-in-out, margin 0.5s ease-in-out;
  opacity: 1;
  position: relative;
  padding: 5px 0px 5px var(--spacing-primatives-md);
  margin-top: var(--spacing-primatives-xs);
}
.supreme-element .has-accordion .accordion-hide:hover {
  color: var(--heading-color-1);
}
.supreme-element .has-accordion.toggle .accordion-hide {
  transition: max-height 0.5s ease-in-out 0.2s, opacity 0.5s ease-in-out, padding 0.5s ease-in-out 0.2s, margin 0.5s ease-in-out 0.2s;
}
.supreme-element .scroll-to {
  cursor: pointer;
}
.supreme-element .distributor-content-sec {
  border-top: 1px solid var(--global-border-gray);
  min-height: 500px;
}
.supreme-element .distributor-content-sec .c-distributor-content {
  margin-left: 320px;
}
@media (max-width: 767px) {
  .supreme-element .distributor-content-sec .c-distributor-content {
    margin-left: 0px;
  }
}
.supreme-element .distributor-content-sec .clearsidebarleft {
  margin-left: var(--spacing-primatives-xl);
  margin-top: -37px;
  padding-left: 301px;
}
@media (max-width: 1024px) {
  .supreme-element .distributor-content-sec .clearsidebarleft {
    padding-left: 255px;
  }
}
@media (max-width: 767px) {
  .supreme-element .distributor-content-sec .clearsidebarleft {
    padding-left: 0px;
    margin-left: 0px;
    margin-top: var(--spacing-primatives-lg);
  }
}
.supreme-element .onePost {
  background: var(--white);
  margin-bottom: var(--spacing-primatives-lg);
  border: 1px solid var(--brandcolors-black-20);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  border-radius: var(--border-radius-border-radius-md);
}
.supreme-element .onePost h4 {
  text-transform: none;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--heading-color-1);
  position: relative;
  display: inline-block;
}
.supreme-element .onePost h4::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -8px;
  left: 0;
  background: var(--brandcolors-summer-sky-60);
}
.supreme-element .onePost .imageDiv {
  overflow: hidden;
  width: 140px;
  margin-right: 24px;
  float: left;
  border-radius: var(--border-radius-border-radius-sm);
  border: 1px solid var(--white);
  padding: var(--spacing-primatives-md);
  padding-right: 0;
}
.supreme-element .onePost .imageDiv img {
  width: 100%;
  border-radius: var(--border-radius-border-radius-sm);
}
.supreme-element .xc-group {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .supreme-element .xc-group {
    display: block;
  }
}
.supreme-element .xc-mb-12 {
  flex: 1;
  padding: var(--spacing-primatives-xs);
  width: 33.3333333333%;
  float: left;
}
@media (max-width: 767px) {
  .supreme-element .xc-mb-12 {
    width: 100%;
  }
}
.supreme-element .xc-mb-12 img {
  height: auto;
  max-width: 100%;
}
.supreme-element #world-map {
  max-width: 100%;
  height: auto;
}
.supreme-element .cls-1 {
  transition: fill 0.3s;
}
.supreme-element .cls-1.hovered {
  fill: var(--brand-colors-summer-sky-darker);
}
.supreme-element #world-map g:hover .cls-1 {
  fill: var(--brand-colors-summer-sky-darker);
  transition: fill 0.3s ease;
  cursor: pointer;
}
.supreme-element .cls-1.hovered {
  fill: var(--brand-colors-summer-sky-darkest);
  transition: fill 0.3s ease;
  cursor: pointer;
}
.supreme-element .continent-link {
  cursor: pointer;
}
@media (max-width: 767px) {
  .supreme-element .c-distributor-content,
  .supreme-element .clearsidebarleft {
    margin-left: 0;
    margin-top: 0;
  }
  .supreme-element .locations-sidebar {
    position: relative;
    margin-bottom: var(--spacing-primatives-lg);
    margin-top: var(--spacing-primatives-lg);
  }
  .supreme-element .biotiumSidebar {
    width: 100%;
  }
}
.supreme-element .distributor-hero-section {
  background-image: url("/wp-content/uploads/2025/04/news-page-hero-bg.png");
  background-size: contain;
  background-position: top right;
  background-color: var(--brand-colors-gray-white);
  background-repeat: no-repeat;
}

.supreme-hero-section {
  background-image: url("/wp-content/uploads/2025/04/news-page-hero-bg.png");
  background-size: contain;
  background-position: top right;
  background-color: var(--brand-colors-gray-white);
  background-repeat: no-repeat;
}
.supreme-hero-section .resources-header-tittle {
  justify-content: start;
}

.supreme-brochures-resources .brochures-hero-section {
  background-image: url("/wp-content/uploads/2025/04/news-page-hero-bg.png");
  background-size: contain;
  background-position: top right;
  background-color: var(--brand-colors-gray-white);
  background-repeat: no-repeat;
}
.supreme-brochures-resources .br-custom-html-bottom p {
  display: flex;
  gap: 5px;
}
.supreme-brochures-resources .br-custom-html-top h2, .supreme-brochures-resources .br-custom-html-top h3, .supreme-brochures-resources .br-custom-html-top h4, .supreme-brochures-resources .br-custom-html-top h5, .supreme-brochures-resources .br-custom-html-top h6,
.supreme-brochures-resources .br-custom-html-bottom h2,
.supreme-brochures-resources .br-custom-html-bottom h3,
.supreme-brochures-resources .br-custom-html-bottom h4,
.supreme-brochures-resources .br-custom-html-bottom h5,
.supreme-brochures-resources .br-custom-html-bottom h6 {
  font-size: clamp(30px, 5.5vw, 47px);
  line-height: 1.27;
  font-weight: 700;
  margin-bottom: var(--spacing-primatives-xl);
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block:not(:last-child) {
  margin-bottom: var(--spacing-primatives-2xl);
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block:not(:first-child) {
  margin-top: var(--spacing-primatives-xl);
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .br-section-title {
  margin-bottom: var(--spacing-primatives-md);
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-primatives-md);
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .brochure-block {
  text-align: center;
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .brochure-block a {
  cursor: pointer;
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .brochure-block a .brochure-contain-wrapper {
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.04);
  border-radius: var(--border-radius-border-radius-md);
  background-color: var(--brand-colors-bg-gray-white);
  transition: 0.3s ease-in-out;
  padding: var(--spacing-primatives-sm);
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-primatives-lg);
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .brochure-block a .brochure-contain-wrapper .br-file-title {
  transition: all 0.3s ease-in-out;
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .brochure-block a .brochure-contain-wrapper img {
  max-width: 100%;
  height: auto;
  margin: 0 auto 0.5rem auto;
  display: block;
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .brochure-block a:hover .brochure-contain-wrapper {
  transition: all 0.3s ease-in-out;
  background-color: var(--brandcolors-summer-sky-10);
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .brochure-block a:hover .br-file-title {
  color: var(--brand-colors-summer-sky-darker);
  transition: all 0.3s ease-in-out;
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-6 {
  width: 48%;
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-dt-4 {
  width: 23%;
}
.supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-ld-3 {
  width: 23%;
}
@media (max-width: 1024px) {
  .supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-dt-4,
  .supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-ld-3 {
    width: 48%;
  }
}
@media (max-width: 768px) {
  .supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-dt-4,
  .supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-ld-3,
  .supreme-brochures-resources .brochure-inner-wrap .br-section-block .brochure-inner-container .xc-6 {
    width: 100%;
  }
}

.category-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  border-radius: var(--border-radius-border-radius-md);
  align-items: stretch;
}
@media (max-width: 992px) {
  .category-block {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .category-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.category-block .category-elements {
  border-radius: var(--border-radius-border-radius-md);
  background-position: center;
  background-size: cover !important;
  position: relative;
  height: 383px;
  justify-content: flex-end;
  max-width: 420px;
  transition: background-size 0.5s ease, background-position 0.5s ease;
  overflow: hidden;
}
.category-block .category-elements::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  background-size: cover;
  transition: all 0.5s ease-in-out;
  transform-origin: top;
  will-change: transform;
}
@media (max-width: 767px) {
  .category-block .category-elements {
    height: 300px;
  }
}
.category-block .category-elements .ct-div-block {
  z-index: 1;
  padding: 20px 20px 30px 20px;
  position: relative;
}
.category-block .category-elements .ct-div-block::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-border-radius-md, 8px);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.25%, #000 51.38%);
}
@media (max-width: 1024px) {
  .category-block .category-elements .ct-div-block {
    padding: 20px 20px 20px 20px;
    position: relative;
  }
  .category-block .category-elements .ct-div-block::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0% 5.25%, #000 28.38%);
  }
}
@media (max-width: 767px) {
  .category-block .category-elements .ct-div-block::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.25%, #000 52.38%);
  }
}
.category-block .category-elements .ct-div-block .ct-headline {
  transition: all 0.3s ease;
  transform: scale(1);
  transform-origin: bottom left;
  transition: transform 0.4s ease, font-size 0.4s ease, line-height 0.4s ease;
  will-change: transform, font-size, line-height;
}
.category-block .category-elements .ct-div-block .ct-headline,
.category-block .category-elements .ct-div-block p {
  z-index: 1;
}
.category-block .category-elements:hover::after {
  transform: scale(1.15);
  transition: all 0.5s ease-in-out;
  top: -40px;
}
@media (max-width: 767px) {
  .category-block .category-elements:hover {
    background-size: 486px;
  }
}
.category-block .category-elements:hover .ct-headline {
  font-size: var(--font-size-f-size-lg);
  line-height: 34px;
  transition: all 0.3s ease;
  transform: scale(1.05);
}
@media (max-width: 767px) {
  .category-block .category-elements:hover .ct-headline {
    font-size: var(--font-size-paragraph-f-size);
    line-height: 28px;
  }
}
.category-block .category-elements .ct-headline {
  margin-bottom: 10px;
  text-align: left;
  transition: 0.7s ease-in-out;
}
.category-block .category-elements .ct-headline {
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-block .category-elements p {
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.support-hero-section {
  background-image: url(/wp-content/uploads/2025/04/news-page-hero-bg.png);
  background-size: contain;
  background-position: top right;
  background-color: var(--brand-colors-gray-white);
  background-repeat: no-repeat;
}
.support-hero-section h1 {
  margin-bottom: var(--spacing-primatives-md);
  margin-top: var(--spacing-primatives-md);
}

.gfield_repeater_wrapper fieldset {
  border: none;
}
.gfield_repeater_wrapper .gfield_repeater {
  padding: 0px;
}
.gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items {
  padding: 0px !important;
}
.gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell {
  margin-top: 0px;
  padding-top: 0px !important;
}
.gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-child(1) label::after {
  content: "(you may find the lot # on the product or vial label)";
}
.gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-child(2) label::after {
  content: "(you may find the SKU on the product label or product information sheet)";
}
.gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell .gfield_label {
  color: #23282d;
  font-size: 18px;
  font-weight: 600;
}
.gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell .gfield_label::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  font-weight: 400;
  font-size: 18px;
}
.gfield_repeater_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
  margin-right: 0px !important;
}

.gform_legacy_markup_wrapper div.validation_error {
  display: none;
}
.gform_legacy_markup_wrapper .gfield_required {
  margin-left: 1px;
  color: var(--paragraph-text);
  font-size: 18px;
  font-weight: 400;
  top: -2px;
  position: relative;
}
.gform_legacy_markup_wrapper .validation_message {
  color: var(--font-error-color);
  font-size: 14px;
}
.gform_legacy_markup_wrapper li.gfield_error input {
  border: 3px solid var(--font-error-color) !important;
  width: 100%;
}
.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container .gform-field-label {
  color: inherit;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-repeater {
  margin-top: 0;
}

.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  margin-top: 0;
}
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error input.medium {
  width: 100%;
  max-width: 100%;
}
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
  max-width: calc(50% - 0px) !important;
}
@media (max-width: 767px) {
  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100% !important;
  }
}

.gform_wrapper .gform_body .gform_fields {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.gform_wrapper .gform_body .gform_fields input {
  margin: 0;
  width: 100%;
  padding: 0 15px;
  min-height: 27px;
  font-family: var(--font-variables-font-family) !important;
  height: 50px;
  border: 2px solid var(--brandcolors-gray-2520);
  background-color: var(--white);
  border-radius: 4px;
}
.gform_wrapper .gform_body .gform_fields input:focus-visible {
  outline: unset;
  border: 3px solid var(--brand-colors-summer-sky-darker);
}
.gform_wrapper .gform_body .gform_fields input.medium {
  width: 100%;
}
.gform_wrapper .gform_body .gform_fields label.gfield_label.gform-field-label {
  color: var(--paragraph-text);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  padding-top: 0;
}

.gform_footer .custom-gform-submit input[type=submit] {
  cursor: pointer;
  border: unset;
  margin: 0;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 20px;
  padding: 10px 25px;
  line-height: 30px;
  display: inline-block;
}
@media (max-width: 767px) {
  .gform_footer .custom-gform-submit input[type=submit] {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.gform_footer .custom-gform-submit input[type=submit]:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.gform_footer .custom-gform-submit input[type=submit]:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
}

.gform_confirmation_message {
  font-size: 21px;
  line-height: 28px;
  font-weight: 700;
  border: 1px solid var(--brandcolors-black);
  padding: 25px;
  text-align: center;
}

#gform_wrapper_10 .remove_repeater_item {
  display: none !important;
}

.tech_support_boxes:hover .text-link {
  color: var(--brand-colors-summer-sky-darker);
}

.tech_support_boxes .text-link {
  color: var(--brand-colors-summer-sky-darkest);
  text-transform: uppercase;
}

.ordering-method-list ol li {
  margin-bottom: 10px;
}

body .gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text {
  cursor: pointer;
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
  height: auto;
}
@media (max-width: 767px) {
  body .gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
body .gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
body .gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text:hover {
  border: 1px solid var(--brand-colors-summer-sky-darkest);
}
body .gform_legacy_markup_wrapper .gfield_repeater_buttons button.gfield_icon_disabled:hover {
  background: inherit;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darkest);
}
body .gform_legacy_markup_wrapper li.gfield.gfield_error {
  background-color: transparent;
  border: unset;
  padding: 0px;
}
body .gform_legacy_markup_wrapper .validation_message {
  color: var(--font-error-color);
}

.coa_form_div ul.gform_fields li.gfield {
  padding-right: 0 !important;
}

.special-other-offers-element .special-offers-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.special-other-offers-element .soffer__card {
  flex: 0 0 calc(50% - 7.5px);
  background-color: var(--white-bg);
  border: 1px solid var(--brandcolors-gray-2520);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .special-other-offers-element .soffer__card {
    flex: 0 0 100%;
  }
}
.special-other-offers-element .soffer__card .soffer__image {
  width: auto;
  max-height: 200px;
  min-height: 199px;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.special-other-offers-element .soffer__card .soffer__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.special-other-offers-element .soffer__card .soffer__image > div {
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  background-color: var(--brandcolors-gray-2520);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.special-other-offers-element .soffer__card .soffer__image > div span {
  color: var(--paragraph-text);
}
.special-other-offers-element .soffer__card .soffer__content {
  padding: 20px;
  padding-top: 0;
}
.special-other-offers-element .soffer__card .soffer__content > span > a {
  text-transform: capitalize;
  background-color: transparent;
  color: var(--brand-colors-summer-sky-darker);
  border: 1px solid var(--brand-colors-summer-sky-darker);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .special-other-offers-element .soffer__card .soffer__content > span > a {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
  }
}
.special-other-offers-element .soffer__card .soffer__content > span > a:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.special-other-offers-element .soffer__card .soffer__content .h1stripe h2 {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  margin-top: 0;
  text-transform: capitalize;
}
.special-other-offers-element .soffer__card .soffer__content .h1stripe {
  margin-top: 24px;
}
.special-other-offers-element .soffer__card .soffer__content > div {
  position: relative;
  clear: both;
}
.special-other-offers-element .soffer__card .soffer__content > div span, .special-other-offers-element .soffer__card .soffer__content > div p {
  font-size: var(--font-size-f-size-xs);
  line-height: var(--line-height-f-size-xs);
  color: var(--paragraph-text);
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
}

.oxy-supreme-elements-special-learn-more-products h2 {
  text-transform: capitalize;
}
.oxy-supreme-elements-special-learn-more-products .colorWide.biotiumContent.archiveProductContent {
  min-height: auto;
}
.oxy-supreme-elements-special-learn-more-products .cont1200 {
  overflow: hidden;
}
.oxy-supreme-elements-special-learn-more-products .oneProduct.woDesc .col-1-2.floatButtonDown {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.oxy-supreme-elements-special-learn-more-products .oneProduct.woDesc .h2stripe {
  margin-bottom: var(--spacing-primatives-xs);
}
.oxy-supreme-elements-special-learn-more-products .oneProduct.woDesc .h2stripe h4 {
  color: var(--heading-color-1);
  font-size: var(--font-size-paragraph-f-size);
  line-height: var(--line-height-paragraph-line-height);
}
.oxy-supreme-elements-special-learn-more-products .oneProduct.woDesc .grid {
  margin-bottom: 0;
  overflow: visible;
}
.oxy-supreme-elements-special-learn-more-products .oneProduct.woDesc .grid .col-1-2 span {
  color: var(--paragraph-text);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  display: block;
}
.oxy-supreme-elements-special-learn-more-products .xc-group.productCat {
  margin-top: 34px;
}
@media (max-width: 768px) {
  .oxy-supreme-elements-special-learn-more-products .oneProduct.woDesc {
    padding-bottom: 5rem;
  }
  .oxy-supreme-elements-special-learn-more-products .oneProduct.woDesc .col-1-2.floatButtonDown {
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
}
@media (max-width: 480px) {
  .oxy-supreme-elements-special-learn-more-products .gridView.grid4.clearfix {
    grid-template-columns: 1fr;
  }
}

.special-shop-now-element .shop-now-item {
  margin-bottom: 20px;
  overflow: hidden;
  color: var(--heading-color-1);
  background: var(--global-gray-white);
  padding: 15px;
  transition: 0.3s ease-in-out;
  border-radius: var(--border-radius-border-radius-md);
}
.special-shop-now-element .shop-now-item:hover {
  background-color: var(--brandcolors-summer-sky-10);
  color: var(--brand-colors-summer-sky-darker);
}
.special-shop-now-element .shop-now-item > a {
  display: flex;
  align-items: center;
}
.special-shop-now-element .shop-now-item:hover .product-title h3 {
  color: var(--brand-colors-summer-sky-darkest);
}
.special-shop-now-element .shop-now-item .category-image {
  width: 60px;
  height: 58px;
  overflow: hidden;
  border-radius: 4px;
  flex-shrink: 0;
  margin-right: 20px;
  background-color: var(--global-gray-white);
}
.special-shop-now-element .shop-now-item .category-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.special-shop-now-element .shop-now-item .product-title {
  flex: 1;
}
.special-shop-now-element .shop-now-item .product-title h3 {
  margin: 0;
  color: var(--brand-colors-summer-sky-darker);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.4;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-pointer;
  cursor: -webkit-pointer;
  cursor: pointer;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -41px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
  background-color: rgba(0, 0, 0, 0.3);
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  background: var(--white-bg);
  color: var(--brandcolors-black-80);
  text-align: center;
  padding: 10px;
  word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.openPopupCart {
  text-decoration: none;
  display: inline-block;
}

.quick-add-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.quick-add-popup-content {
  background: var(--white-bg);
  padding: 30px;
  max-width: 800px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
  border-radius: 8px;
  position: relative;
}
.quick-add-popup-content .loading {
  text-align: center;
  padding: 20px;
  font-size: 16px;
}

.quick-add-variable-product .oxy-close-modal,
.quick-add-content .oxy-close-modal {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: var(--brand-colors-summer-sky-darker);
  width: 34px;
  height: 34px;
  border-radius: 6.25rem;
  z-index: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--white);
  font-size: 20px;
  line-height: 1;
  transition: background-color 0.2s;
  border: none;
  font-family: Arial, sans-serif;
  font-weight: 300;
}

.quick-add-variable-product .oxy-close-modal:hover,
.quick-add-content .oxy-close-modal:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  text-decoration: none;
  color: white;
}

.quick-add-variable-product .oxy-close-modal:focus,
.quick-add-content .oxy-close-modal:focus {
  outline: 2px solid #0073aa;
  outline-offset: 2px;
}

.quick-add-variable-product,
.quick-add-content {
  position: relative;
}

.quick-add-variable-product h3,
.quick-add-content h3 {
  margin-bottom: 15px;
  font-size: var(--font-size-f-size-lg);
  line-height: var(--line-height-f-size-lg);
  color: var(--heading-color-1);
  font-weight: 700;
  padding-right: 40px;
}

.product-short-description {
  margin-bottom: 20px;
  color: var(--paragraph-text);
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
}
.product-short-description p {
  margin: 0 0 10px 0;
}
.product-short-description p:last-child {
  margin-bottom: 0;
}

.variations-table-wrapper {
  margin-bottom: 20px;
  overflow-x: auto;
}

.variations-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.variations-table thead {
  border-bottom: 1px solid #d3ced2;
}
.variations-table th {
  padding: 12px 10px;
  text-align: left;
  font-weight: 700;
  color: var(--heading-color-1);
}
.variations-table tbody tr {
  border-bottom: 1px solid #eee;
}
.variations-table td {
  padding: 10px;
  vertical-align: middle;
}
.variations-table td .woocommerce-Price-amount {
  font-weight: 400;
}

.quantity-control-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
}
.quantity-control-wrapper input[type=number] {
  padding: 8px;
}
@media (max-width: 767px) {
  .quantity-control-wrapper input[type=number] {
    padding: 5px;
  }
}
.quantity-control-wrapper input::-webkit-inner-spin-button,
.quantity-control-wrapper input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}

.variation-qty-input {
  width: 50px;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
  text-align: center;
  font-size: 14px;
  -moz-appearance: textfield;
}
.variation-qty-input:focus {
  outline: none;
  border-color: #0073aa;
}

.variation-qty-input::-webkit-outer-spin-button,
.variation-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity-controls {
  display: flex;
  flex-direction: column;
}
.quantity-controls button {
  width: 24px;
  height: 17px;
  padding: 0;
  background-color: var(--brand-colors-summer-sky-darker);
  border-top-right-radius: var(--border-radius-border-radius-md);
  cursor: pointer;
  font-size: 10px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s;
  border: unset;
}
.quantity-controls button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
}
.quantity-controls button:active {
  background-color: #d0d0d0;
}
.quantity-controls button span {
  display: block;
  transform: scale(0.8);
  color: white;
}
.quantity-controls button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.quantity-controls button.qty-decrease {
  border-radius: 0 0 8px;
}

.qty-increase {
  border-radius: 0 4px 0 0;
  border-bottom: none;
}

.qty-decrease {
  border-radius: 0 0 4px 0;
}

.quick-add-actions {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: 20px;
  padding-top: 20px;
}
.quick-add-actions .view_product {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: auto;
}
.quick-add-actions .button-total-text {
  text-align: center;
  margin-bottom: 5px;
}
.quick-add-actions .button {
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  border: none;
  border-radius: 4px;
}
.quick-add-actions .quick-add-to-cart-button {
  display: block !important;
  float: left;
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
  outline: none;
  padding: 10px 40px;
  background-color: var(--brand-colors-summer-sky-darker);
  color: var(--white);
  font-weight: 700;
  border-radius: 1000px;
  transition: all 0.3s ease;
  font-size: 18px;
  padding: 10px 25px;
  line-height: 26px;
  display: inline-block;
}
@media (max-width: 767px) {
  .quick-add-actions .quick-add-to-cart-button {
    font-size: 16px;
    padding: 8px 20px;
    line-height: 26px;
  }
}
.quick-add-actions .quick-add-to-cart-button:hover {
  background-color: var(--brand-colors-summer-sky-darkest);
  transition: all 0.3s ease;
  color: var(--white);
}
.quick-add-actions .quick-add-to-cart-button .button-main-text {
  display: block;
  clear: both;
}
.quick-add-actions .quick-add-to-cart-button .button-total-text {
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
  line-height: 1.17;
}
.quick-add-actions .quick-add-to-cart-button:disabled {
  background-color: #999;
  cursor: not-allowed;
}
.quick-add-actions .close-popup {
  background-color: #f0f0f0;
  color: #333;
}
.quick-add-actions .close-popup:hover {
  background-color: #e0e0e0;
}

.quick-add-error-message {
  color: var(--font-error-color);
  padding: 10px 15px;
  border-radius: 4px;
  margin-bottom: 15px;
  font-size: var(--font-size-f-size-xxs);
  line-height: var(--line-height-f-size-xxs);
  text-align: center;
}

@media (max-width: 600px) {
  .quick-add-popup-content {
    padding: 20px;
  }
  .variations-table {
    font-size: 12px;
  }
  .variations-table th,
  .variations-table td {
    padding: 8px 5px;
  }
  .variation-qty-input {
    width: 40px;
    font-size: 12px;
    padding: 3px;
  }
  .quantity-controls button {
    width: 20px;
    height: 15px;
    font-size: 8px;
  }
}
@media (max-width: 480px) {
  .variations-table th:nth-child(2) {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */