@font-face {
  font-family: "Arialregular";
  src: url("../../fonts/arial/ARIAL.woff");
  font-display: swap;
}
@font-face {
  font-family: "Arialbold";
  src: url("../../fonts/arial/ARIALBD.woff");
  font-display: swap;
}
@font-face {
  font-family: "Arialbold-Italic";
  src: url("../../fonts/arial/ARIALBI.woff");
  font-display: swap;
}
@font-face {
  font-family: "Avenir LT Std 85 Heavy";
  src: url("../../fonts/avenir/avenir_lt_std_85_heavy.woff2") format("woff2"), url("../../fonts/avenir/avenir_lt_std_85_heavy.woff") format("woff"), url("../../fonts/avenir/Avenir-LT-Std-85-Heavy.otf") format("otf");
  font-style: normal;
  font-display: swap;
}
.site-header .nav-douglas,
.site-header .nav-douglas .navbar-nav .menu-item a:focus {
  background: #0073AE;
}

.site-header .nav-douglas .navbar-nav .menu-item a:hover {
  background: #015E8E;
}

.nav-douglas .nav-link {
  font-family: "Arialregular" !important;
}
.nav-douglas .navbar .dropdown-menu li a > span {
  font-family: "Arialregular" !important;
}

.nav-douglas .social-media-links ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  margin: 0;
}

.nav-douglas .social-media-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -7px;
}

.nav-pure button.search.sdesk {
  margin-top: -7px;
}

.nav-douglas .social-media-links ul li {
  display: -ms-inline-grid;
  display: inline-grid;
}

.nav-douglas .social-media-links ul li a {
  color: transparent;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

.nav-douglas .social-media-links ul li a:first-child {
  margin-right: 13px;
}

.nav-douglas .navbar .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 50px;
}

.nav-douglas .navbar-brand img {
  width: 177px !important;
}
@media (max-width: 599px) {
  .nav-douglas .navbar-brand img {
    width: 158px !important;
  }
}

.nav-douglas .navbar-brand {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.nav-douglas .menu-toggle-container {
  display: block !important;
}

.fixed-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-douglas .mobile-menu .menu .menu-item-has-children {
  background: url("../../img/ico-dropdown-blue.svg") no-repeat 98%;
  background-position-y: 10px;
  background-size: 33px;
}

.menu-douglas-main-menu-container {
  padding-top: 15px !important;
}
@media (max-width: 330px) {
  .menu-douglas-main-menu-container {
    padding-top: 0 !important;
  }
}

.menu-logos-douglas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  gap: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  border-top: #efefef solid 4px;
}
.menu-logos-douglas img {
  width: 157px !important;
}
.menu-logos-douglas figure.douglas {
  display: none;
}
.menu-logos-douglas .menu-logos {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 403px) {
  .menu-logos-douglas {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 5px;
  }
}

.menu-logos-douglas aside:first-child img, .menu-logos aside:first-child img {
  margin: 0 !important;
}

.menu-logos-douglas aside:nth-child(2), .menu-logos aside:nth-child(2) {
  display: block;
}

.top-header-spectrum-logo img {
  width: 112px;
}

.top-header .mobile-hide.top-nav-pure .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-header-info-container {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

ul#menu-my-account li:first-child::after {
  content: "|";
  position: absolute;
}

ul#menu-login-register li:first-child:after {
  content: "|" !important;
  position: absolute;
  font-size: 14px;
  top: 14px;
}

.top-header .menu-login-register-container ul li > a, .menu-my-account-container ul li > a, .menu-my-account-2-container ul li > a {
  border-right: 0 !important;
}

.menu-login-register-container ul li {
  margin-bottom: 10px;
}

.navbar-brand {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.homepage .menu-logos .spectrum {
  display: none;
}
.homepage .menu-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nav-douglas .menu-logos aside img {
  width: 150px;
}

.nav-douglas .menu-logos {
  padding: 15px 20px 5px;
}

.nav-douglas .mobile-menu .menu li a {
  padding: 10px 25px;
}

@media (max-width: 398px) {
  .nav-douglas .menu-logos aside img {
    width: 125px;
  }
}
.page-template-page-douglas h1, .page-template-page-douglas h2, .page-template-page-douglas h3, .page-template-page-douglas h4, .page-template-page-douglas h5, .page-template-page-douglas h6, .page-template-page-douglas-product-list h1, .page-template-page-douglas-product-list h2, .page-template-page-douglas-product-list h3, .page-template-page-douglas-product-list h4, .page-template-page-douglas-product-list h5, .page-template-page-douglas-product-list h6, .page-template-page-hcp h1, .page-template-page-hcp h2, .page-template-page-hcp h3, .page-template-page-hcp h4, .page-template-page-hcp h5, .page-template-page-hcp h6, .page-template-page-douglas-products-cat h1, .page-template-page-douglas-products-cat h2, .page-template-page-douglas-products-cat h3, .page-template-page-douglas-products-cat h4, .page-template-page-douglas-products-cat h5, .page-template-page-douglas-products-cat h6, .education h1, .education h2, .education h3, .education h4, .education h5, .education h6 {
  font-family: Arial, Helvetica, sans-serif;
}
.page-template-page-douglas h1, .page-template-page-douglas-product-list h1, .page-template-page-hcp h1, .page-template-page-douglas-products-cat h1, .education h1 {
  font-size: 42px;
  font-family: "Arialbold" !important;
  letter-spacing: 5px;
}
@media (max-width: 599px) {
  .page-template-page-douglas h1, .page-template-page-douglas-product-list h1, .page-template-page-hcp h1, .page-template-page-douglas-products-cat h1, .education h1 {
    font-size: 32px;
  }
}
.page-template-page-douglas h2, .page-template-page-douglas-product-list h2, .page-template-page-hcp h2, .page-template-page-douglas-products-cat h2, .education h2 {
  font-size: 32px;
  font-family: "Arialbold" !important;
}
@media (max-width: 599px) {
  .page-template-page-douglas h2, .page-template-page-douglas-product-list h2, .page-template-page-hcp h2, .page-template-page-douglas-products-cat h2, .education h2 {
    font-size: 25px !important;
  }
}
.page-template-page-douglas h3, .page-template-page-douglas-product-list h3, .page-template-page-hcp h3, .page-template-page-douglas-products-cat h3, .education h3 {
  font-size: 24px;
  font-family: "Arialbold" !important;
}
@media (max-width: 1199px) {
  .page-template-page-douglas h3, .page-template-page-douglas-product-list h3, .page-template-page-hcp h3, .page-template-page-douglas-products-cat h3, .education h3 {
    font-size: 20px !important;
    color: #414141;
  }
}
.page-template-page-douglas h4, .page-template-page-douglas-product-list h4, .page-template-page-hcp h4, .page-template-page-douglas-products-cat h4, .education h4 {
  font-size: 20px;
  font-family: "Arialbold" !important;
}
.page-template-page-douglas h5, .page-template-page-douglas-product-list h5, .page-template-page-hcp h5, .page-template-page-douglas-products-cat h5, .education h5 {
  font-size: 18px;
  font-family: "Arialbold" !important;
}
.page-template-page-douglas h6, .page-template-page-douglas-product-list h6, .page-template-page-hcp h6, .page-template-page-douglas-products-cat h6, .education h6 {
  font-size: 16px;
  font-family: "Arialbold" !important;
}
.page-template-page-douglas p, .page-template-page-douglas-product-list p, .page-template-page-hcp p, .page-template-page-douglas-products-cat p, .education p {
  font-size: 18px;
  font-family: "Arialregular" !important;
  color: #414141;
}
.page-template-page-douglas li, .page-template-page-douglas-product-list li, .page-template-page-hcp li, .page-template-page-douglas-products-cat li, .education li {
  font-family: "Arialregular" !important;
  color: #414141;
}
.page-template-page-douglas li a, .page-template-page-douglas-product-list li a, .page-template-page-hcp li a, .page-template-page-douglas-products-cat li a, .education li a {
  color: #0073AE;
}
.page-template-page-douglas ul, .page-template-page-douglas-product-list ul, .page-template-page-hcp ul, .page-template-page-douglas-products-cat ul, .education ul {
  margin: 0 !important;
}
.page-template-page-douglas ul li::marker, .page-template-page-douglas-product-list ul li::marker, .page-template-page-hcp ul li::marker, .page-template-page-douglas-products-cat ul li::marker, .education ul li::marker {
  color: #0073AE !important;
}
.page-template-page-douglas small, .page-template-page-douglas-product-list small, .page-template-page-hcp small, .page-template-page-douglas-products-cat small, .education small {
  font-size: 14px;
  color: #414141;
}
.page-template-page-douglas .stk-link, .page-template-page-douglas-product-list .stk-link, .page-template-page-hcp .stk-link, .page-template-page-douglas-products-cat .stk-link, .education .stk-link {
  font-family: "Arialbold" !important;
  font-size: 18px !important;
}
@media (max-width: 599px) {
  .page-template-page-douglas .stk-link, .page-template-page-douglas-product-list .stk-link, .page-template-page-hcp .stk-link, .page-template-page-douglas-products-cat .stk-link, .education .stk-link {
    font-size: 15px !important;
  }
}

p.product-counter {
  font-family: "Arialregular" !important;
  color: #414141;
}

.douglas-best-sellers h2 {
  font-family: "Arialbold" !important;
  font-size: 32px;
}

.douglas h2 {
  font-family: "Arialbold" !important;
  font-size: 32px;
}

.cat-banner-inner p {
  font-family: "Arialregular";
}
.cat-banner-inner h2 {
  font-family: "Arialbold";
}

.page-template-page-douglas-product-list .product-details p {
  font-family: "Arialbold" !important;
  margin: 0 !important;
}

.education a {
  text-decoration: none;
}

.douglas .woocommerce nav.woocommerce-pagination ul li a {
  font-family: "Arialbold" !important;
}
.douglas .woocommerce nav.woocommerce-pagination ul li span.current {
  font-family: "Arialbold" !important;
}

.douglas .woocommerce nav.woocommerce-pagination ul li .find-a-healthcare-practitioner h2 {
  font-family: "Avenir LT Std 85 Heavy" !important;
  margin: 0 !important;
}

.az-product-list .product-item a p {
  color: #0073AE !important;
  font-family: "Arialbold" !important;
}

.az-product-list .list-view .product-item {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 599px) {
  .az-product-list .list-view .product-item {
    padding-left: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 599px) {
  .az-product-list .list-view .product-item .product-image {
    width: auto;
    float: left;
  }
}

.douglas-products-a-z .az-product-list {
  padding-bottom: 50px;
}
.douglas-products-a-z .az-product-list .list-view {
  border-bottom: 1px solid #E6E6E6;
  padding-top: 9px;
}
.douglas-products-a-z .az-product-list .list-view:last-child .product-item {
  margin-bottom: 0 !important;
}

.douglas-products-a-z .az-product-list .list-view:last-child {
  border: none;
}

.az-links li a {
  color: #414141;
  font-family: "Arialbold";
  padding: 0px 12px 2px;
}
.az-links li a:hover {
  color: #0073AE;
}

ul.az-links.desktop {
  padding-bottom: 30px;
}

.page-template-page-douglas .entry-content {
  padding: 0;
}
.page-template-page-douglas .site-main {
  margin-top: 0;
}
.page-template-page-douglas .alignwide {
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .page-template-page-douglas .alignwide {
    width: 100%;
  }
}
.page-template-page-douglas .alignfull {
  padding: 0 3.5vw;
}
.page-template-page-douglas .aligncenter > div {
  margin: 0 auto;
  max-width: 70% !important;
}
@media (max-width: 1021px) {
  .page-template-page-douglas .aligncenter > div {
    max-width: 100% !important;
  }
}
.page-template-page-douglas .custom-gallery figure.wp-block-image figcaption {
  background: rgba(220, 220, 220, 0.9) !important;
  padding: 6px 14px;
  color: #0073AE !important;
  font-family: "Arialbold";
  text-align: left;
}
@media (max-width: 599px) {
  .page-template-page-douglas figure.custom-gallery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center !important;
  }
}
@media (max-width: 599px) {
  .page-template-page-douglas .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width: 80% !important;
    margin: 0 auto !important;
  }
}
.page-template-page-douglas .mobile-menu ul {
  padding: 0 !important;
}

.page-template-page-douglas-product-list ul {
  padding: 0 !important;
}
.page-template-page-douglas-product-list .popular-products h3 {
  color: #0073AE;
}
.page-template-page-douglas-product-list h2.selected-letter {
  text-transform: uppercase;
  color: #0073AE;
}
@media (max-width: 991px) {
  .page-template-page-douglas-product-list h2.selected-letter {
    margin-bottom: 0 !important;
    font-size: 35px;
  }
}
.page-template-page-douglas-product-list .list-type-buttons .grid-btn {
  -webkit-filter: hue-rotate(327deg) brightness(1.8);
          filter: hue-rotate(327deg) brightness(1.8);
}
.page-template-page-douglas-product-list .list-type-buttons .list-btn {
  -webkit-filter: hue-rotate(327deg) brightness(1.8);
          filter: hue-rotate(327deg) brightness(1.8);
}
.page-template-page-douglas-product-list .az-menu-links.mobile button {
  color: #414141;
  border: #0073AE solid 1px;
}
@media (max-width: 991px) {
  .page-template-page-douglas-product-list .az-menu-links.mobile {
    margin-bottom: 20px;
  }
}
.page-template-page-douglas-product-list .a-z-header {
  padding: 20px 2.2%;
}
.page-template-page-douglas-product-list .az-product-list {
  padding-bottom: 30px;
}

.searchandfilter ul li li {
  padding: 0;
  line-height: 1.4em;
  margin-left: 30px !important;
}

.searchandfilter h4 {
  font-size: 18px !important;
  color: #0073AE;
  font-family: "Arialbold";
}
@media (max-width: 991px) {
  .searchandfilter h4 {
    font-size: 18px !important;
  }
}

li.sf-field-post-meta-city, li.sf-field-taxonomy-specialty {
  width: 100%;
  padding: 10px;
  font-size: 20px;
}
li.sf-field-post-meta-city h4, li.sf-field-taxonomy-specialty h4 {
  width: 100%;
  font-size: 18px;
  font-family: "Arialbold";
  border: 1px solid #DBE2EA;
  padding: 20px;
  border-radius: 5px;
}
li.sf-field-post-meta-city h4:after, li.sf-field-taxonomy-specialty h4:after {
  content: "\f055";
  font-family: "FontAwesome";
  float: right;
}
li.sf-field-post-meta-city label.sf-label-radio, li.sf-field-taxonomy-specialty label.sf-label-radio {
  cursor: pointer;
  font-size: 14px;
  font-family: "Arialregular";
}
li.sf-field-post-meta-city ul, li.sf-field-taxonomy-specialty ul {
  padding-top: 13px;
}

li.sf-field-post-meta-city:before {
  content: "Filter By";
  line-height: 2em;
  font-size: 18px;
  color: #0073AE;
  font-family: "Arialbold";
}
@media (max-width: 991px) {
  li.sf-field-post-meta-city:before {
    font-size: 18px;
  }
}

li.sf-field-post-meta-city.highlight h4:after {
  content: "\f056";
  font-family: "FontAwesome";
}

li.sf-field-taxonomy-specialty.highlight h4:after {
  content: "\f056";
  font-family: "FontAwesome";
}

li.sf-field-post-meta-city ul.active {
  display: block;
}

li.sf-field-taxonomy-specialty ul.active {
  display: block;
}

li.sf-field-post-meta-city ul {
  display: none;
}

li.sf-field-taxonomy-specialty ul {
  display: none;
}

p.post-count {
  font-size: 16px;
  color: #414141;
}

li.sf-field-search {
  margin-bottom: 20px !important;
}

.sf-field-search input {
  border-radius: 5px;
}

.page-template-page-hcp .hcp-list {
  margin-bottom: 50px !important;
}
.page-template-page-hcp .hcp-list p.specialties {
  font-size: 14px;
  font-family: "Arialbold" !important;
}
.page-template-page-hcp .hcp-list p, .page-template-page-hcp .hcp-list a {
  font-family: "Arialregular";
}
.page-template-page-hcp .hcp-list h4 {
  font-family: "Arialbold";
}

a.search-filter-reset {
  text-decoration: none;
  padding: 9px 15px 8px;
  background: #0073AE;
  color: #ffffff !important;
  border-radius: 5px;
  font-size: 14px;
  font-family: "Arialregular";
}

span.schedule-text p {
  margin-left: 18px;
}

.wp-pagenavi {
  margin-top: 40px;
}

span.location {
  margin-left: 10px;
  font-size: 14px;
  font-family: "Arialregular";
  color: #414141;
}

.dl-materials .card-img img {
  padding: 20px 20px 0;
}
.dl-materials .card-item h3 {
  margin: 0;
}
.dl-materials .card-info {
  min-height: 150px;
}

.protocols-list .no-posts {
  text-align: center;
}

span.primary-category {
  font-size: 18px;
  font-family: "Arialbold";
  color: #0073AE;
}

.dl-materials-login .um-button {
  background: #0073AE !important;
}

.dl-materials-login .modal-header {
  border: 0;
}
.dl-materials-login .modal-footer {
  border: 0;
}
.dl-materials-login a.um-link-alt {
  font-family: "Arialregular" !important;
}
.dl-materials-login label {
  font-family: "Arialregular" !important;
  color: #414141 !important;
}

.woocommerce div.product .douglas-content .woocommerce-tabs ul.tabs li.active a {
  font-family: "Arialbold" !important;
}

.woocommerce div.product .douglas-content .woocommerce-tabs ul.tabs li a {
  font-family: "Arialbold" !important;
}

@media (max-width: 991px) {
  .woocommerce div.product .douglas-content .woocommerce-tabs ul.tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .woocommerce div.product .douglas-content .woocommerce-tabs ul.tabs li {
    width: 100%;
  }
}
.woocommerce div.product .douglas-content div#description {
  margin: 0 1.7px;
}

.woocommerce div.product .douglas-content div#tab-work_tab {
  margin: 0 20px;
}

.douglas-content .wc-tab p, .douglas-content .wc-tab li {
  font-family: "Arialregular" !important;
}

.douglas-content a {
  font-family: "Arialregular" !important;
}

.douglas-product span.sku_wrapper {
  font-family: "Arialbold";
}
.douglas-product h1.product_title.entry-title {
  font-family: "Arialbold";
  color: #414141;
}
.douglas-product label {
  font-family: "Arialbold" !important;
}
.douglas-product h4 {
  font-family: "Arialbold" !important;
  font-size: 18px;
}
.douglas-product .product-sizes-section th {
  font-family: "Arialbold" !important;
}
.douglas-product .product-categories-section a {
  font-family: "Arialbold" !important;
}
.douglas-product .product-categories-section a:hover {
  color: #0073AE !important;
}

.product-categories-section ul li {
  margin: 3px;
}

.login-modal .um input[type=submit].um-button {
  font-family: "Arialregular" !important;
}

.sf-field-search label::after {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: 600;
  color: #8f8f8f;
  float: right;
  margin-top: -48px;
  position: relative;
  right: 16px;
}

p.no-result {
  font-size: 16px;
}

.wp-pagenavi a, .wp-pagenavi span {
  display: inline-block;
  font-family: "Arialbold" !important;
  padding: 3px 11px 2px !important;
}

.wp-pagenavi span.current {
  border-color: #0073AE !important;
  color: #414141 !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #414141 !important;
  border-color: #0073AE !important;
}

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
  padding: 6px 11px 6px;
}

.berocket_lgv_after_additional {
  display: block;
  clear: both;
  height: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #E6E6E6;
}

.berocket_lgv_after_additional:last-child {
  border: none;
}

.search-filter-results .card .col-lg-2 {
  width: 12% !important;
}
@media (max-width: 1199px) {
  .search-filter-results .card .col-lg-2 {
    width: 16.6666666667% !important;
  }
}

.search-filter-results .card p.img-circle img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 75px !important;
  height: 69px !important;
  -o-object-position: center;
     object-position: center;
}

.search-filter-results .card p.img-circle {
  border-radius: 50%;
  border: 0.5px solid #bbbbbb;
  width: 80px !important;
  height: 80px !important;
  padding: 5px !important;
}

.education .card-button a {
  color: #0073AE !important;
  font-family: "Arialregular" !important;
  font-weight: normal;
}

h2.education-heading {
  text-align: center;
  color: #0073AE;
  font-family: "Arialbold";
}

.protocols-list h2 {
  padding: 40px 0;
}

.product-result .berocket_lgv_list img, .woocommerce-page .berocket_lgv_list img {
  width: 150px !important;
  height: 150px !important;
}
@media (max-width: 991px) {
  .product-result .berocket_lgv_list img, .woocommerce-page .berocket_lgv_list img {
    width: 90px !important;
    height: 90px !important;
  }
}

.woocommerce ul.products li.product a img {
  width: 256px;
  height: 256px;
  margin: 0 auto;
}

.cat-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 50px 16px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .cat-container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 440px) {
  .cat-container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.sub-items a {
  text-decoration: none;
  color: #0073AE !important;
  font-family: "Arialbold" !important;
}

.sub-items {
  position: relative;
}

.cat-thumbnail {
  position: relative;
}
.cat-thumbnail img {
  width: 100%;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}

.sub-cat.overlay {
  opacity: 1;
}

.sub-cat {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: rgba(221, 221, 221, 0.88);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  text-transform: uppercase;
  padding: 3px 16px;
}
.sub-cat p {
  margin: 0;
  padding: 0 5px;
  color: #0073AE;
  font-family: "Arialbold" !important;
}

.az-product-list .list-view a img {
  width: 100px;
  height: 100px;
  border-radius: 4px;
  margin-right: 15px;
  margin-bottom: 10px;
}

.az-product-list .product-item img {
  width: 256px;
  height: 256px;
  -o-object-fit: cover;
     object-fit: cover;
}

.douglas-product .dashicons-search:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../../img/ico-zoom.svg) no-repeat center center;
  background-size: contain;
}

.douglas-content .wc-tab p, .douglas-content .wc-tab li {
  max-width: 94%;
}

.tax-product_cat .woocommerce .products ul, .tax-product_cat .woocommerce ul.products {
  padding-top: 40px;
}

a.address-link {
  padding: 0 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
a.address-link span:hover {
  color: #0073AE !important;
}

a.address-link img {
  position: relative;
  float: left;
  top: 4px;
}

a.address-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.single-product .product_meta .sku_wrapper {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.single-product .product_meta .sku_wrapper:before {
  content: "SKU#:";
  font-size: 18px;
  line-height: 30px;
  color: #414141;
  margin-right: 5px;
}

.single-product .product_meta .sku {
  font-size: 18px;
  line-height: 30px;
  color: #414141;
}

.douglas button.grid-btn, .douglas button.list-btn.active, .douglas-best-sellers button.grid-btn, .douglas-best-sellers button.list-btn.active {
  -webkit-filter: hue-rotate(327deg) brightness(1.8);
          filter: hue-rotate(327deg) brightness(1.8);
}
.douglas .list-btn, .douglas-best-sellers .list-btn {
  -webkit-filter: hue-rotate(327deg) brightness(1.8);
          filter: hue-rotate(327deg) brightness(1.8);
}
@media (max-width: 991px) {
  .douglas .site-main, .douglas-best-sellers .site-main {
    margin-top: 10px;
  }
}
.douglas .list-view .product-item, .douglas-best-sellers .list-view .product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 599px) {
  .douglas .list-view .product-item, .douglas-best-sellers .list-view .product-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
  }
  .douglas .list-view .product-item .product-image, .douglas-best-sellers .list-view .product-item .product-image {
    width: auto;
    float: left;
  }
}
.douglas .az-product-list .list-view .product-item, .douglas-best-sellers .az-product-list .list-view .product-item {
  border-bottom: #E6E6E6 solid 1px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 8px;
}
@media (max-width: 991px) {
  .douglas .az-product-list .list-view .product-item a p, .douglas-best-sellers .az-product-list .list-view .product-item a p {
    height: auto;
    margin: 0;
    padding: 0;
  }
}
.douglas .az-product-list .list-view:last-child .product-item, .douglas-best-sellers .az-product-list .list-view:last-child .product-item {
  border: none !important;
}

.list-type-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  list-style: none;
  width: 100%;
  padding-right: 27px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 20px;
}
@media (max-width: 599px) {
  .list-type-buttons {
    padding-right: 0px;
    gap: 6px;
  }
}

.paged-nav {
  margin-bottom: 60px;
}

p.product-excerpt {
  font-family: "Arialregular" !important;
  color: #414141 !important;
  font-size: 16.15px;
  line-height: 1.1em;
}
@media (max-width: 599px) {
  p.product-excerpt {
    font-size: 14px;
    line-height: 1.1em;
  }
}

.tax-product_cat p.woocommerce-result-count {
  display: none;
}

.berocket_lgv_grid .berocket_lgv_additional_data a.lgv_link.lgv_link_simple {
  display: none !important;
}

.berocket_lgv_grid .berocket_lgv_additional_data {
  display: block;
  max-width: 100% !important;
  text-align: center;
}

.woocommerce-product-details__short-description p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 16.15px;
  font-family: "Arialregular" !important;
  color: #414141;
  line-height: 1.1em;
}

.douglas-products a.lgv_link.lgv_link_simple {
  font-size: 18px;
  color: #0073AE;
  font-family: "Arialregular";
}
.douglas-products h2.woocommerce-loop-product__title {
  color: #0073AE;
  font-family: "Arialbold";
}
.douglas-products .berocket_lgv_additional_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  min-height: 144px;
}
@media (max-width: 599px) {
  .douglas-products .berocket_lgv_additional_data {
    min-height: auto !important;
  }
}
.douglas-products .berocket_lgv_list_grid .berocket_lgv_additional_data {
  display: block !important;
}

.douglas-products a.next.page-numbers, .douglas-products a.prev.page-numbers {
  -webkit-filter: hue-rotate(327deg) brightness(1.8);
          filter: hue-rotate(327deg) brightness(1.8);
}
.douglas-products span.page-numbers.current {
  font-family: "Arialregular";
  color: #414141 !important;
}
.douglas-products a.page-numbers {
  font-family: "Arialregular";
}

.best-seller {
  text-align: center;
}
.best-seller p {
  font-size: 24px;
  font-family: "Arialbold" !important;
  color: #414141;
  padding-top: 30px;
}
@media (max-width: 991px) {
  .best-seller p {
    font-size: 20px;
  }
}
.best-seller a {
  text-decoration: none !important;
}

@media (max-width: 991px) {
  .categories-mobile .swiper-slide img {
    display: block;
    width: 700px !important;
    height: 500px 1vmin;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}
@media (max-width: 398px) {
  .categories-mobile .swiper-slide img {
    height: 250px !important;
  }
}
.results-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 991px) {
  .results-container {
    display: block !important;
  }
}

span.schedule.show-schedule {
  font-size: 14px;
  color: #414141;
  margin-left: 6px;
  cursor: pointer;
  font-family: "Arialregular";
}

img.calendar-icon {
  margin-top: -2px;
}

.widgettitle {
  position: relative;
  cursor: pointer;
  padding-right: 25px;
}

.widgettitle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: none;
  background: url(../../img/ico-dropdown-grey.svg) no-repeat 98%;
  width: 30px;
  height: 30px;
}

@media only screen and (max-width: 800px) {
  .widgettitle::after {
    display: block !important;
  }
}
@media only screen and (max-width: 600px) {
  .help-menu, .company-menu, .learn-menu, .legal-menu {
    padding: 15px 0;
    border-bottom: #f1f1f1 solid 1px;
  }
  .footer-1 h2 {
    margin: 0 !important;
  }
  .newsletter-section {
    margin-top: 40px !important;
    margin-bottom: 10px !important;
  }
}
.newsletter-section .widgettitle::after {
  content: "" !important;
}

.widgettitle.active {
  padding-right: 5px;
}

.menu-help-container,
.menu-company-container,
.menu-learn-container,
.menu-legal-container {
  display: none;
  opacity: 0;
}

.menu-help-container.active,
.menu-company-container.active,
.menu-learn-container.active,
.menu-legal-container.active {
  display: block;
  opacity: 1;
}

.douglas-products a.page-numbers {
  color: #0073ae !important;
  font-family: "Arialbold" !important;
}

.woocommerce nav.woocommerce-pagination .next, .woocommerce nav.woocommerce-pagination .next:hover {
  color: transparent !important;
}

.douglas-products .content-area {
  padding: 20px;
}

@media (max-width: 1199px) {
  .douglas-products-a-z {
    padding-top: 50px;
  }
}
.find-a-healthcare-practitioner input.sf-input-text:focus-visible {
  outline: none;
  border: 2px solid #f5f5f5;
}
@media (max-width: 991px) {
  .find-a-healthcare-practitioner li.sf-field-search {
    margin-bottom: -10px !important;
  }
}

.um-own-profile h2.widgettitle {
  font-size: 21px;
  margin-bottom: 10px;
}
.um-own-profile .newsletter-section h2 {
  font-size: 21px;
  margin-bottom: 10px;
}

.sf-field-post-meta-city h4, .sf-field-taxonomy-specialty h4 {
  font-size: 14px !important;
}

.searchandfilter li[data-sf-field-input-type=radio] label {
  padding: 0px 14px !important;
}

.sf-option-active {
  color: #0073AE !important;
  background: #f7f7f6 !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 5px;
  font-weight: bold !important;
}

.product-categories-section ul li a {
  font-weight: bold;
  padding: 7px 15px;
}

.product-categories-section ul li a {
  font-size: 14px;
  line-height: 30px;
  color: #414141;
}

.product-categories-section h4 {
  margin-top: 20px;
}

.about-section p {
  text-align: justify;
  -moz-text-align-last: left !important;
       text-align-last: left !important;
}

.page-template-page-product-list .list-type-buttons .grid-btn {
  -webkit-filter: none !important;
          filter: none !important;
}
.page-template-page-product-list .list-type-buttons .list-btn {
  -webkit-filter: none !important;
          filter: none !important;
}

.page-template-page-product-list .az-links li a:hover {
  color: #14328C !important;
}
.page-template-page-product-list .az-product-list .product-item a p {
  color: black !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  min-width: var(--wvs-single-product-item-width);
  width: 274px;
  height: 47px;
}

.dots {
  display: block;
  background-image: url(../../img/ingredients-line-bg.png) !important;
  background-repeat: repeat-x !important;
  background-position: center 80% !important;
  height: 1px !important;
  width: 1px;
}

.douglas-content .ingredients li span:nth-child(2) {
  -webkit-box-flex: 10px;
      -ms-flex: 10px;
          flex: 10px;
}

.douglas-content .ingredients li span:first-child {
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
}

.douglas-content .ingredients li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.douglas-content .wc-tab p, .douglas-content .wc-tab li {
  max-width: 100% !important;
}

.new-products .alignfull {
  padding: 0 4vw !important;
}
.new-products h1 {
  font-size: 32px;
  font-family: "Avenir LT Std 65" !important;
  font-weight: 900 !important;
  text-align: center;
  letter-spacing: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.new-products h3 {
  font-family: "Avenir LT Std 55 Roman" !important;
  font-size: 24px !important;
  letter-spacing: 0 !important;
  padding: 0 !important;
}
.new-products .woocommerce-page .berocket_lgv_widget .berocket_lgv_button_grid.selected:hover {
  background: #14328c url(../../img/grid-view-white.svg) no-repeat center !important;
}
.new-products .sidebar, .new-products .product-result {
  padding: 0 !important;
}
.new-products .product-result .woocommerce nav.woocommerce-pagination {
  padding-top: 20px;
}
.new-products p.woocommerce-result-count {
  font-family: "Avenir LT Std 55 Roman" !important;
  font-weight: bold !important;
  font-size: 16px !important;
}
.new-products .product-result .woocommerce-loop-product__title {
  font-family: "Avenir LT Std 65" !important;
  font-weight: 900 !important;
}
.new-products .product-result .berocket_lgv_grid .berocket_lgv_additional_data .woocommerce-product-details__short-description {
  font-family: "Muli" !important;
}
.new-products .woocommerce ul.products li.product, .new-products .woocommerce-page ul.products li.product {
  margin-bottom: 25px !important;
}
.new-products .berocket_lgv_after_additional {
  display: block;
  clear: both;
  height: unset !important;
  margin-bottom: unset !important;
  border-bottom: unset !important;
}
.new-products .product-result .berocket_lgv_list img, .new-products .woocommerce-page .berocket_lgv_list img {
  width: 90px !important;
  height: 90px !important;
}
.new-products .product-result .berocket_lgv_additional_data h3 {
  font-size: 18px !important;
}
.new-products .sidebar .woof_container .woof_container_inner h4 {
  font-family: "Avenir LT Std 55 Roman" !important;
}
.new-products .woocommerce nav.woocommerce-pagination ul li span.current {
  color: #8a7e88 !important;
}

.best-sellers .woocommerce ul.products li.product, .best-sellers .woocommerce-page ul.products li.product {
  margin-bottom: 18px !important;
}
.best-sellers .woocommerce nav.woocommerce-pagination ul li span.current {
  color: #8a7e88 !important;
}
.best-sellers .berocket_lgv_after_additional {
  display: block;
  clear: both;
  height: unset !important;
  margin-bottom: unset !important;
  border-bottom: unset !important;
}
.best-sellers .product-result .berocket_lgv_list img, .best-sellers .woocommerce-page .berocket_lgv_list img {
  width: 90px !important;
  height: 90px !important;
}
.best-sellers .product-result .woocommerce nav.woocommerce-pagination {
  padding-top: 30px;
}
.best-sellers .woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  margin: 0 0 1em;
}
.best-sellers .product-result .berocket_lgv_additional_data .woocommerce-product-details__short-description p {
  font-family: "Muli" !important;
  color: #333333;
}
.best-sellers .woocommerce-page .berocket_lgv_widget .berocket_lgv_button_grid.selected:hover {
  background: #14328c url(../../img/grid-view-white.svg) no-repeat center !important;
}

.pure-products-az .product-item img {
  width: 300px;
  height: auto;
}
.pure-products-az .list-view a img {
  width: 80px !important;
  height: 80px !important;
}
.pure-products-az .list-view .product-item {
  border-bottom: #ddd solid 1px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.pure-products-az .list-view:last-child .product-item {
  border-bottom: none;
  margin-bottom: -15px;
}

.az-links li a {
  color: #000000;
  font-size: 22px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 2px 13px 7px;
  font-family: "Avenir LT Std 55 Roman";
  font-weight: bold;
}

ul.list-type-buttons.pure-products-view {
  gap: 6px;
}

.page-template-page-product-list-2 .list-type-buttons .grid-btn {
  -webkit-filter: none !important;
          filter: none !important;
}
.page-template-page-product-list-2 .list-type-buttons .list-btn {
  -webkit-filter: none !important;
          filter: none !important;
}
.page-template-page-product-list-2 .az-links li a:hover {
  color: #14328C !important;
}

ul.az-links.pure-az-links.desktop {
  padding-bottom: 0;
}

.pure-products-az .product-item a p {
  font-family: "Avenir LT Std 55 Roman" !important;
}

.blog .wp-pagenavi span.current {
  color: #838794 !important;
  border-color: #14328c !important;
}

.archive .site-main {
  background: #F4F5F9;
}

.container.category-archive {
  padding: 0 !important;
}

.pure-title {
  text-align: left !important;
  font-size: 35px !important;
  font-family: "Avenir LT Std 65";
  font-weight: 900;
}

.nav-pure .navbar .navbar-nav .menu-item > a {
  padding: 20px;
}

.nav-douglas .navbar .navbar-nav .menu-item > a {
  padding: 20px;
}

.blog .wp-pagenavi a, .wp-pagenavi span {
  font-family: "Muli" !important;
  color: #273b89;
}

.blog .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  color: transparent !important;
}

.row.the-blogs {
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
}

.best-sellers .woocommerce nav.woocommerce-pagination ul li span.current {
  border: #14328c solid 1px !important;
}

.webinar-list .wp-pagenavi span.current {
  border-color: #14328c !important;
  color: #838794 !important;
}

.webinar-list a.page.larger {
  color: #14328c !important;
}

.new-products .woocommerce nav.woocommerce-pagination ul li span.current {
  border: #14328c solid 1px !important;
}

@media (max-width: 1199px) {
  .nav-pure .menu-logos aside:nth-child(2) {
    display: block !important;
  }
  .nav-pure .menu-logos aside:first-child {
    display: none !important;
  }
  .nav-pure .account-buttons {
    position: relative;
    bottom: 0;
  }
}
.new-products h3.wp-block-heading {
  color: #273b89;
}
.new-products .sidebar .woof_container .woof_container_inner h4 {
  font-family: "Avenir LT Std 55 Roman" !important;
  font-weight: normal !important;
}

.container.douglas-products {
  padding-top: 15px !important;
}

h1.douglas-page-title {
  color: #0073ae !important;
  padding-top: 50px;
  margin: 0;
}
@media (max-width: 1199px) {
  h1.douglas-page-title {
    padding-top: 100px;
  }
}

@media (max-width: 1199px) {
  .pure-archive .content-area, .tax-pure_health_category .content-area {
    padding: 0 30px;
  }
  .pure-archive, .tax-pure_health_category .page-title {
    text-align: center !important;
  }
}
.pure-archive a.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_grid {
  border: 1px solid #273b89 !important;
}

.pure-archive a.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_list {
  border: 1px solid #273b89 !important;
}

.pure-archive .woocommerce-page .berocket_lgv_widget .berocket_lgv_button_list.selected, .woocommerce-page .berocket_lgv_widget .berocket_lgv_button_list.selected:hover {
  background: #14328C url(../../img/list-view-white.svg) no-repeat center !important;
  border: #14328C solid 2px;
  border-radius: 4px;
  height: 44px;
  width: 44px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pure-archive .woocommerce ul.products li.product, .pure-archive .woocommerce-page ul.products li.product, .tax-pure_health_category .woocommerce ul.products li.product, .tax-pure_health_category .woocommerce-page ul.products li.product {
  margin-bottom: 41px !important;
}
.pure-archive .berocket_lgv_list_grid .lgv_description.lgv_description_simple, .tax-pure_health_category .berocket_lgv_list_grid .lgv_description.lgv_description_simple {
  display: none !important;
}
.pure-archive .berocket_lgv_list img, .tax-pure_health_category .berocket_lgv_list img {
  width: 90px !important;
  height: 90px !important;
}
.pure-archive ul.products.columns-4 > div, .tax-pure_health_category ul.products.columns-4 > div {
  margin-top: 17px !important;
}
@media (max-width: 1199px) {
  .pure-archive ul.products.columns-4 > div, .tax-pure_health_category ul.products.columns-4 > div {
    margin-top: 0 !important;
  }
}
.pure-archive .berocket_lgv_after_additional, .tax-pure_health_category .berocket_lgv_after_additional {
  margin: 0 !important;
  border: 0 !important;
}
.pure-archive .berocket_lgv_grid h2.woocommerce-loop-product__title, .tax-pure_health_category .berocket_lgv_grid h2.woocommerce-loop-product__title {
  margin-bottom: 30px !important;
}

.douglas-products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

.douglas-products nav.woocommerce-pagination {
  margin-top: 60px !important;
}

.tax-pure_health_category nav.woocommerce-pagination ul li span.current {
  color: #8a7e88 !important;
  padding: 6px 11px 8px !important;
  border: #14328c solid 1px !important;
}
.tax-pure_health_category nav.woocommerce-pagination ul li a {
  padding: 6px 11px 8px;
}
.tax-pure_health_category p.woocommerce-result-count {
  display: none;
}

.tax-douglas_health_category p.woocommerce-result-count {
  display: none;
}

.page-template-page-douglas-product-list .footer-logo {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.page-template-page-douglas-product-list .footer-social {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.page-template-page-douglas-product-list .newsletter-section a {
  text-decoration: none;
  background: #414141;
  color: #fff;
  padding: 10px 20px 13px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
}

.tax-pure_health_category .content-area {
  padding-left: 50px;
  padding-right: 50px;
}

div.asp_r.asp_r_4 {
  margin: 0 !important;
}

.page-template-page-product-list-2 .product-item a p {
  color: #000000 !important;
}

.fullwidth-btn.stk-block.alignfull {
  width: 100vw !important;
}

.page-template-page-hcp .wp-pagenavi span.current {
  line-height: 29px;
  padding: 2px 10px 5px 11px !important;
}

.newsletter-section a:hover {
  color: #ffffff !important;
}

.um-own-profile .newsletter-section a {
  text-decoration: none;
  background: #1274a2;
  color: #fff;
  padding: 10px 20px 13px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
}

.douglaslabs input#mc-embedded-subscribe {
  background: #0073ae !important;
}

.tax-pure_health_category .douglas-page-title {
  display: none;
}

.quality .content-area a {
  text-decoration: none !important;
}

.list-view a img {
  margin-left: -17px;
}

ul.list-type-buttons.pure-products-view {
  padding-right: 27px !important;
}

@media (max-width: 599px) {
  .pure-products-az .list-view .product-item {
    padding: 0 !important;
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 330px) {
  .pure-products-az .list-view .product-item a p {
    width: auto !important;
    height: 75px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
}
.education .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.demand-learning .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 1199px) {
  .demand-learning .wp-pagenavi {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

@media (max-width: 599px) {
  .tax-pure_health_category .content-area {
    padding: 0 3%;
  }
  .tax-pure_health_category p.product-counter {
    font-size: 15px !important;
  }
}
.demand-learning .wp-pagenavi span {
  font-family: "Avenir LT Std 55 Roman" !important;
}

.demand-learning .wp-pagenavi a {
  font-family: "Avenir LT Std 55 Roman" !important;
}

.demand-learning .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  color: transparent !important;
}

.tax-douglas_health_category .woocommerce-page .douglas-products .berocket_lgv_widget .berocket_lgv_button_list.selected, .woocommerce-page .douglas-products .berocket_lgv_widget .berocket_lgv_button_list.selected:hover {
  background: #0073AE url(../../img/list-view-white.svg) no-repeat center !important;
}

.the-blogs .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.the-blogs .wp-pagenavi span.current {
  border-color: #14328c !important;
  color: #838794 !important;
}

.footer-2 .newsletter-section a {
  font-weight: 500;
  font-family: "Avenir LT Std 65" !important;
}

.category-uncategorized .wp-pagenavi a, .wp-pagenavi span {
  font-family: "Muli" !important;
}

.blog .wp-pagenavi a, .wp-pagenavi span {
  color: #14328c !important;
}

.new-products .woocommerce nav.woocommerce-pagination ul li span.current {
  font-family: "Muli" !important;
}

#woof_html_buffer {
  display: none !important;
}

.wp-pagenavi a, .wp-pagenavi span {
  background: #F6F6F6 0% 0% no-repeat padding-box;
  border: 1px solid #DBE2EA;
  border-radius: 4px;
  padding: 3px 11px 5px;
  color: #838794;
  margin: 0 4px;
}

.education .wp-pagenavi span.current {
  border-color: #0073AE !important;
  color: #414141 !important;
  font-family: "Arialbold" !important;
  padding: 6px 11px 6px !important;
  line-height: 1;
  background: #ebe9eb !important;
}
.education a.page.larger, .education a.page.smaller {
  color: #0073ae !important;
  padding: 6px 11px 6px !important;
  line-height: 1;
  font-family: "Arialbold" !important;
}

.douglas-products span.page-numbers.current {
  font-family: "Arialbold" !important;
}

.demand-learning a.page.smaller {
  color: #14328c;
}

.new-products .content-area {
  padding: 50px 15px;
}
.new-products .content-area h1 {
  padding-bottom: 30px !important;
}
@media (max-width: 991px) {
  .new-products .content-area {
    padding: 20px 15px;
  }
}

.tax-douglas_health_category .asp_group_header.asp_an_fadeInDown {
  color: #0073ae !important;
}

.global-douglas input#mc-embedded-subscribe, .page-id-3699 input#mc-embedded-subscribe, .education input#mc-embedded-subscribe, .page-id-3711 input#mc-embedded-subscribe, .page-id-3727 input#mc-embedded-subscribe, .page-id-3731 input#mc-embedded-subscribe, .douglas-best-sellers input#mc-embedded-subscribe, .douglas-products-a-z input#mc-embedded-subscribe, .browse-health-functions input#mc-embedded-subscribe, .quality input#mc-embedded-subscribe, .about-douglas- input#mc-embedded-subscribe, .page-template-page-douglas-product-list input#mc-embedded-subscribe {
  background: #0073ae !important;
  line-height: inherit;
  font-weight: normal !important;
}
.global-douglas div#mc_embed_signup p.agreement a, .page-id-3699 div#mc_embed_signup p.agreement a, .education div#mc_embed_signup p.agreement a, .page-id-3711 div#mc_embed_signup p.agreement a, .page-id-3727 div#mc_embed_signup p.agreement a, .page-id-3731 div#mc_embed_signup p.agreement a, .douglas-best-sellers div#mc_embed_signup p.agreement a, .douglas-products-a-z div#mc_embed_signup p.agreement a, .browse-health-functions div#mc_embed_signup p.agreement a, .quality div#mc_embed_signup p.agreement a, .about-douglas- div#mc_embed_signup p.agreement a, .page-template-page-douglas-product-list div#mc_embed_signup p.agreement a {
  color: #0073ae !important;
  text-decoration: underline !important;
}

.page-template-page-douglas-product-list input#mc-embedded-subscribe {
  background: #0073ae !important;
}

.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg {
  padding: 3px 5px !important;
  width: 60px !important;
  border-radius: 100px !important;
}

a.heateor_sss_email span {
  background: #2880e5 !important;
}

.heateor_sss_facebook .heateor_sss_svg svg {
  background: url(../../img/facebook-icon.png) no-repeat;
  width: 22px !important;
  height: 22px !important;
  background-size: cover;
  margin: 0px auto !important;
  display: inline-block !important;
  left: 32% !important;
  bottom: 5%;
  position: relative;
}

.heateor_sss_facebook path {
  display: none !important;
}

.heateor_sss_email .heateor_sss_svg svg {
  background: url(../../img/email-icon.png) no-repeat;
  width: 22px !important;
  height: 22px !important;
  background-size: cover;
  margin: 0px auto !important;
  display: inline-block !important;
  left: 32% !important;
  bottom: 5%;
  position: relative;
}

.heateor_sss_email path {
  display: none !important;
}

.global-douglas .woocommerce-tabs .panel a {
  color: #0073ae !important;
}

div.asp_r.asp_r_4 .asp_group_header {
  font-size: 16px !important;
}

div.asp_r.asp_r_5 .asp_group_header {
  font-size: 16px;
}

@media (max-width: 599px) {
  .asp_res_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .whats-new-section h2 {
    margin: 25px 0;
  }
}
#newsletter .modal-body input[type=submit] {
  line-height: inherit !important;
}

footer {
  position: relative;
  z-index: 1;
}

.modal-body {
  z-index: 9;
}

.modal-backdrop.show {
  display: none;
}

.modal {
  background: rgba(0, 0, 0, 0.37);
}

.single-post div#mc_embed_signup_scroll a {
  color: #14328c !important;
}

.single-post .modal-dialog.modal-dialog-centered h3 {
  color: #414141 !important;
}

.newsletter-section p {
  font-family: "Muli" !important;
}

.site-info p {
  font-family: "Muli" !important;
}

a.accordion-title.active:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 0px;
  right: 0;
  margin: 43px auto;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 15px solid #fff;
}

.accordion-list a {
  line-height: 3em;
}

li.accordion-item {
  background: #e6e6e6;
}

ul.accordion-list {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding: 0 !important;
}

.accordion-content {
  background: #fff;
  padding: 10px;
}

a.accordion-title {
  line-height: 3em;
  font-size: 18px !important;
  font-family: "Arialbold" !important;
  text-transform: uppercase;
  color: #414141 !important;
}

a.accordion-title.active {
  color: #0073ae !important;
}

.douglas-content .woocommerce-Tabs-panel {
  margin: 0px 44px 20px 29px !important;
  width: 717px;
}

.douglas-content .douglas-content-inner {
  max-width: 773px;
  margin: 0 auto;
}

.accordion-content {
  text-align: left;
}

@media (max-width: 991px) {
  .woocommerce div.product .douglas-content div#tab-work_tab {
    margin: 0 !important;
  }
  .accordion-content p {
    margin: 0;
  }
}
div#tab-description h2 {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  z-index: 1 !important;
}

@media (max-width: 599px) {
  .tax-douglas_health_category .products li {
    padding-bottom: 30px !important;
  }
  .page-id-1093 ul.products.columns-3 li {
    padding-bottom: 40px;
  }
}
.single-post .modal-body h3 {
  margin: 0;
}

.new-products .modal-body h3 {
  font-family: "Avenir LT Std 65" !important;
}

.page-template-page-hcp footer h2 {
  font-size: 21px !important;
  font-family: "Avenir LT Std 55 Roman" !important;
}

.page-template-page-hcp p {
  font-family: "Muli" !important;
}
/*# sourceMappingURL=style.css.map */