/** Shopify CDN: Minification failed

Line 3624:1 Unexpected "/"
Line 5917:13 Unexpected "/"
Line 6427:0 Unexpected "}"

**/
@charset "UTF-8";
@import url("https://use.typekit.net/nwa3pmf.css");

/* NEW COLORS */
:root{
  --color-orange: #c45c37;
  --color-blue: #1c5185;
  --color-grey: #F9F9F9;
  --color-grey-500:#414241;
  --cream_color: #f0ebdf;
  --main-font: "objektiv-mk2", sans-serif;
}

.standar_cta{
  background-color: var(--color-orange) !important;
  border-color: var(--color-orange) !important ;
  font-weight: bold !important;
}

.standar_cta:hover{
  background-color: #333 !important;
  border-color: #333 !important;
}


.tk-objektiv-mk2 {
  font-family: var(--main-font);
}

shopify-payment-terms {
  margin: 25px 10px !important;
  font-weight: normal;
}

.smart-payment-button--true .purchase-details {
  padding-bottom: 10px;
}

a.anchor-link {
  position: relative;
  top: -100px;
  display: block;
  height: 0;
  width: 0;
}

@media screen and (min-width: 768px) {
  .caption-background-true {
      background-color: #0e0e0e91;
  }
}

.grey-bg {
  background-color: #f9f9f9;
  padding: 2rem 5rem;
  max-width: 100%;
}

.grey-bg .sixteen.columns {
  max-width: 1200px;
  display: block;
  margin: 0 auto;
  float: none;
}

[data-handle="black-friday-extended-medcline-shoulder-relief-system"], [data-handle="black-friday-extended-medcline-reflux-relief-system"] {
  display: none !important;
}

.promo_banner {
  background: var(--color-orange);
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background-position: center center;
  background-size: cover;
  /*	border-top: 2px solid #c00935;
  border-bottom: 2px solid #c00935;*/
}

.promo_banner .promo_banner-close {
  color: #f1ecdf;
}

.promo_banner a:hover {
  color: #e7cc65 !important;
  transition: 0.4s;
}

a.action_button.add_to_cart.view_cart {
  background: transparent;
  border: none;
}

.dropdown {
  background-color: white;
}

i {
  font-family: 'fontawesome';
}

@media screen and (min-width: 768px) {
  .mobile-only {
      display: none;
  }
}

/* header
================================================== */
a.top_link[data-dropdown-rel="shop-now"] {
  background: var(--color-orange);
  padding: .5rem 1rem!important;
  margin-top: 5px;
  transition: 0.4s;
  color: #333333;
}

a.top_link[data-dropdown-rel="shop-now"]:hover {
  background: var(--color-orange);
  color: white !important;
  border-color: var(--color-orange);
  opacity: 1;
}

a.top_link[data-dropdown-rel="shop-now"]:active {
  color: #333333;
}

/* #Nikki Video Background
================================================== */
.video-background {
  position: relative;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
}

[id*="-1584043111069"] .columns {
  margin-left: 0;
  margin-right: 0;
}

[id*="-1584043111069"] .sixteen {
  width: 100%;
}

[id*="-1584043111069"] .container {
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 999px) {
  [id*="-1584043111069"] .container {
      width: 100%;
  }
}

@media screen and (min-width: 1000px) {
  [id*="-1584043111069"] .container {
      max-width: 100% !important;
  }
}

.template-index .main-content {
  padding-top: 28px;
}

@media only screen and (min-width: 750px) {
  [id*="-1584043111069"] .section-header {
      margin-top: 20px;
  }
}

/* End Background Home Video
================================================== */
/* CF Home Products
================================================== */
div[id*="-1584043154517"] .container {
  width: 100%;
  max-width: 100%;
}

.cf-product-section-outer {
  width: 100%;
}

.cf-product-section-outer > h2 {
  margin: 50px 0;
  margin-top: 20px;
  font-size: 44px !important;
  color: #333333 !important;
  text-align: center;
}

.cf-product-section-inner {
  position: relative;
  text-align: center;
}

.cf-background-bar {
  position: absolute;
  background-color: #f9f9f9;
  top: 50%;
  left: -30px;
  width: calc(100% + 60px);
  height: 60%;
  transform: translateY(-50%);
  z-index: 1;
}

.cf-product-row {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

.cf-product-outer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 520px;
  width: 100%;
  /*padding: 40px 0;*/
  padding-bottom: 40px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.cf-product-outer > img {
  width: 77%;
}

.cf-product-outer h3 {
  margin: 15px 0;
  font-size: 24px;
  font-weight: bold !important;
  color: #333333;
}

.cf-product-outer p {
  max-width: 80%;
  font-size: 15px;
  color: #333333;
}

.cf-rating {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-size: 14px;
  color: #333333;
}

.cf-rating > img {
  height: 18px;
  margin-right: 8px;
}

.cf-price-outer {
  display: flex;
  justify-content: center;
}

.cf-reflux h3 {
  color: var(--color-orange);
}

.cf-shoulder h3 {
  color: var(--color-blue);
}

.cf-price-slashoff {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  color: #a1a1a1;
  text-decoration: line-through;
}

.cf-price-actual {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  font-size: 28px;
  font-weight: bold;
  line-height: 28px;
  color: #d0021b;
}

.cf-shop-now-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin: 20px 0;
}

.cf-shop-now-container a {
  width: 100%;
  text-decoration: none;
}

.cf-shop-now-outer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #333333;
  width: 100%;
  height: 60px;
}

.cf-shop-now-outer:hover {
  background: #1a1a1a;
  color: white !important;
  border-color: #333333;
}

.cf-shop-now-outer span {
  font-size: 15px;
  color: #ffffff;
}

.cf-fsa-hsa-outer a {
  font-size: 14px;
  color: #f79c38;
}

@media only screen and (min-width: 768px) {
  .cf-product-outer > .cf-background-bar {
      display: none;
  }

  .cf-product-outer.cf-shoulder {
      margin-left: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .cf-product-section-outer > h2 {
      margin-top: 10px;
      margin-bottom: 20px;
      font-size: 30px !important;
  }

  .cf-product-row {
      flex-direction: column;
  }

  .cf-product-section-inner > .cf-background-bar {
      display: none;
  }

  .cf-background-bar {
      z-index: -10;
  }

  .cf-product-outer {
      padding: 30px 20px;
  }

  .cf-product-outer.cf-shoulder {
      margin-top: 50px;
  }

  .cf-product-outer > h3 {
      padding: 0 20px;
  }

  .cf-shop-now-container a {
      width: 90%;
  }
}

@media screen and (max-width: 767px) {
  [id*="-1584043154517"] {
      display: none;
  }

  [id*="-1584124858612"] {
      display: none;
  }

  #banner-1606274400ce1bf452 img.bottom_image {
      max-width: 200px;
      margin: 0 auto;
      margin-top: 20px;
  }
}

/* End Home Page Products
================================================== */
/* home page video and content section
================================================== */
div[id*="-1587754651046"] .container {
  width: 100%;
  max-width: 100%;
}

div[id*="-1587754651046"] .sixteen {
  width: 100%;
  margin: 0;
}

/*[id*="-1585087063418"] {
  .caption .headline {
      font-size: 25px;
  }

  .caption .pretext {
      font-size: 2.5rem;
  }
}*/

.action_button,  .banner_copy button a, .banner_copy button,
.landing_header_buttons, [data-meganav-desktop-target=shop-now] a, .va_homepage_banner .action_button, .purchase-details__buttons.purchase-details__spb--true .add_to_cart, .text_column__cta a, .features__cta a, .our_story__cta a, .details_keys__cta a, .icons_cta_btn a, a.button, .card_internal a, .sg-survey, .sg-button, .blog__read-more-button, input[type=submit], .va_clinician_testimonial a, .abstract_card a, .job-descriptions a, .rebuy-button, .global-button, .rebuy-cart__flyout-empty-cart a, #promoChicklet a, .sg-button, #schedule_call a, a.action_button {
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 2rem !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
  min-height: unset !important; 
  height: unset !important;
}

.rebuy-cart__flyout-empty-cart a {
  color: #fff;
}

@media(max-width: 768px){
  .action_button,  .banner_copy button a, .banner_copy button,
  .landing_header_buttons, [data-meganav-desktop-target=shop-now] a, .va_homepage_banner .action_button, .purchase-details__buttons.purchase-details__spb--true .add_to_cart, .text_column__cta a, .features__cta a, .our_story__cta a, .details_keys__cta a, .icons_cta_btn a, a.button, .card_internal a, .sg-survey, .sg-button, .blog__read-more-button, input[type=submit], .va_clinician_testimonial a, .abstract_card a, .job-descriptions a, .rebuy-button, .global-button, .rebuy-cart__flyout-empty-cart a, #promoChicklet a, .landing_header_orange a, .lp_cta a, .divider_button, .pdp_upsell__addToCart, #schedule_call a, a.action_button, a.highlight-true {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .landing_header_buttons {
    width: auto!important;
    max-width: fit-content!important;
  }
}

.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions .rebuy-button {
  padding: 0px!important;
}

@media screen and (max-width: 767px) {
  [id*="-1590801905304"] .caption .headline {
      font-size: 15px;
  }

  [id*="-1590801905304"] .caption .pretext {
      font-size: 20px;
  }

  #banner-1584122604325 h2.headline {
      font-size: 15px;
  }

  #banner-1584122604325 .action_button, #banner-1584122604325 a.action_button {
      font-size: 15px;
  }

  [id*="-1585087063418"] {
      display: none;
  }
}

@media screen and (min-width: 768px) {
  [id*="-1590801905304"] {
      display: none;
  }

  .hide_on_desktop {
      display: none;
  }
}

.job-descriptions button, .text_column__cta, .details_keys__cta, .icons_cta_btn, .details_keys__cta, .our_story__cta, .features__cta, .abstract_card button, .container, .sg-button {
  min-height: auto!important;
  height: auto!important;
  padding: 0!important;
  width: auto!important;
}

.va_homepage_banner .action_button, .purchase-details__buttons.purchase-details__spb--true .add_to_cart, a.highlight-true {
  background: #be5936;
  border: 1px solid #be5936;
  color: #fff;
}

.va_homepage_banner .action_button:hover, input[type=submit]:hover, .job-descriptions a:hover, a.highlight-true:hover {
  background-color: #303030!important;
  border: 1px solid #303030!important;
  color: #fff!important;
}

.purchase-details__buttons.purchase-details__spb--true .add_to_cart:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  .blog__read-more-button {
    background: #be5936;
    border: 1px solid #be5936;
    color: #fff;
    }
  }

.how-to-videos.home-vid {
  justify-content: initial;
}

.how-to-videos.home-vid > div:first-of-type {
  background: url(/cdn/shop/files/truely-different.jpg?v=1587754831);
  color: white;
}

.how-to-videos.home-vid > div {
  flex: 0 0 50%;
}

/*  Home page edits with 4 section + top paragraph
================================================== */
[id*="-1584043179957"] > div {
  max-width: 800px;
}

[id*="-1584043281636"] {
  margin: 25px 0;
}

[id*="-1584043281636"] .container {
  width: 100%;
  max-width: 100%;
}

[id*="-1584043281636"] .four.columns.medium-down--one-half.text-column {
  padding: 20px;
  margin: 0;
}

[id*="-1584043281636"] .four.columns.medium-down--one-half.text-column:nth-of-type(even) {
  background-color: #fcfcfc;
}

[id*="-1584043281636"] .four.columns.medium-down--one-half.text-column:nth-of-type(odd) {
  background-color: #f9f9f9;
}

div[id*="-1584122095365"] img {
  width: 100%;
}

[id*="-1584390116874"] {
  margin-bottom: 0;
  /*.one-third {
      width: calc(33.33333%);
  }		*/
  /*.one-third.column.text-column {
      padding:20px;
        margin: 0;
        }*/
  /*.one-third.column.text-column:nth-of-type(even) {
   background-color:var(--color-orange);
   }*/
  /*.one-third.column.text-column:nth-of-type(odd) {
    background-color:#e89031;
}	*/
}

[id*="-1584390116874"] .container {
  width: 100%;
  max-width: 100%;
}

[id*="-1584390116874"] h3, [id*="-1584390116874"] p {
  color: white;
}

[id*="-1584390116874"] a.continue-button {
  color: white;
  border: none;
}

[id*="-1584390116874"] a.continue-button:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

[id*="-1584390116874"] .four.columns.medium-down--one-half.text-column:nth-of-type(even) {
  background-color: var(--color-orange);
}

[id*="-1584390116874"] .four.columns.medium-down--one-half.text-column:nth-of-type(odd) {
  background-color: #e89031;
}

[id*="-1584390116874"] .column, [id*="-1584390116874"] .columns {
  margin-left: 0;
  margin-right: 0;
}

[id*="-1584390116874"] > div > div {
  padding: 10px;
}

@media screen and (max-width: 798px) {
  [id*="-1584043281636"] .container, [id*="-1584390116874"] .container {
      display: flex;
      flex-wrap: wrap;
  }

  [id*="-1584043281636"] .four.columns.medium-down--one-half.text-column, [id*="-1584390116874"] .four.columns.medium-down--one-half.text-column {
      flex: 0 0 50%;
  }
}

@media screen and (min-width: 799px) {
  [id*="-1584043281636"] .container, [id*="-1584390116874"] .container {
      display: flex;
  }

  [id*="-1584043281636"] .four.columns.medium-down--one-half.text-column, [id*="-1584390116874"] .four.columns.medium-down--one-half.text-column {
      flex: 1;
  }
}

@media screen and (max-width: 768px) {
  [id*="-1584390116874"] .one-third {
      width: 100%;
  }
}

/*  End 4 section home
================================================== */
/* User Generated Content
================================================== */
div[id*="-1584124558813"] {
  text-align: center;
}

div[id*="-1584124558813"] h2 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  div#testimonial-1584124858612 caption-content.testimonial-text h2, div#testimonial-1584124858612 .caption-content.testimonial-text p.headline {
      color: white;
  }

  div#testimonial-1584124858612 .caption .headline {
      font-size: 18px;
  }

  div#testimonial-1584124858612 .feature_divider {
      display: none;
  }

  div#testimonial-1584124858612 .testimonial-text .subtitle {
      font-size: 12px;
  }

  div#testimonial-1584124858612 .caption.position-center, div#testimonial-1584124858612 .caption-content.align-center {
      width: 100%;
      max-width: 100%;
  }
}

@media only screen and (min-width: 1025px) {
  div#testimonial-1584124858612 .caption .headline {
      font-size: 2rem;
  }
}

/* End User Generated Content
================================================== */
/* Home Sketch
================================================== */
div[id*="-1587176300100"] ol {
  list-style: none;
  counter-reset: li;
}

div[id*="-1587176300100"] li {
  counter-increment: li;
  line-height: 2;
}

div[id*="-1587176300100"] .two-columns ol li:before {
  content: counter(li);
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
  margin-left: -1em;
  background: var(--color-orange);
  border-radius: 50%;
  padding: 3px 12px;
}

@media screen and (min-width: 900px) {
  [id*="-1587176300100"] li {
      font-size: 20px;
  }

  [id*="-1587176300100"] .two-columns ol li:before {
      padding: 0px 14px !important;
  }
}

/* End Home Sketch
================================================== */
/* ===============================================
/* Collections All
================================================== */
.collections-banner h1 {
  text-align: center;
  color: #666;
  font-size: 2.5vw;
}

.collections-banner span {
  color: var(--color-orange);
  font-weight: bold;
}

.cf-collections-hero {
  position: relative;
  display: block;
  width: 100%;
  background-color: #ffffff;
  border-bottom: 2px solid #99999960;
}

.cf-collections-hero .cf-prod-image {
  width: 100%;
}

.cf-collections-hero-header {
  display: block;
  height: 120px;
  text-align: center;
}

.cf-collections-hero-header img {
  width: auto;
  height: 100%;
}

.cf-collections-hero-subheader {
  font-size: 27px;
  font-weight: bold;
  color: #999999;
  text-align: center;
}

.cf-plus {
  font-size: 24px;
  color: #f7911e;
}

.cf-collections-hero-product-outer {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.cf-hover {
  display: none;
}

.block__custom_html.block__1587669679898 .container {
  max-width: 1300px;
}

@media only screen and (max-width: 767px) {
  .cf-desktop {
      display: none !important;
  }

  .cf-collections-hero .cf-prod-image img {
      margin: 20px 0;
  }

  .block__custom_html.block__1587669538696, .block__custom_html.block__1587669679898 {
      display: none;
  }
}

@media only screen and (min-width: 768px) {
  .cf-mobile {
      display: none !important;
  }

  .cf-collections-hero-product-tile {
      width: 40%;
  }

  .cf-prod-image:hover .cf-hover {
      display: inline-block;
  }

  .cf-prod-image:hover .cf-normal {
      display: none;
  }

  .block__custom_html.block__1590122173320 {
      display: none;
  }
}

@media screen and (max-width: 767px) {
  div#shopify-section-article-template h1.headline {
      font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .product-features ul li i {
      padding-right: 10px;
      color: #77c122;
  }

  .product-charts {
      display: flex;
  }

  .product-charts > div:first-of-type {
      margin-right: 10px;
  }

  [class*='product-chart-'] {
      flex: 1;
  }

  [class*='product-chart-'] .spr-badge-starrating {
      margin: 0 3px 0 0;
      width: 100%;
      display: block;
  }

  [class*='product-chart-'] h3 {
      font-size: 18px !important;
  }

  [class*='product-chart-'] .product-image {
      padding: 0;
  }

  .block__custom_html.block__1590122173320 .container {
      margin: 0;
      width: 100%;
  }

  .block__custom_html.block__1590122173320 .columns {
      max-width: 100%;
  }
}

/* ===============================================
/* Guarantee Page
================================================== */
.guarantee-hero {
  background-image: url("/cdn/shop/files/guarantee-page-hero-background.jpg?v=1584130556");
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: center;
  padding: 4rem 1rem;
}

.guarantee-hero .inner-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.guarantee-hero .columns {
  margin: 0;
}

.guarantee-hero p {
  color: white;
}

.block__custom_html.block__1584130286752 .container {
  width: 100%;
  max-width: 100%;
}

.block__custom_html.block__1584130286752 .container .columns {
  margin: 0;
}

.block__custom_html.block__1584130286752 .container .sixteen {
  width: 100%;
}

.block__custom_html.block__1584129768603 {
  text-align: center;
}

/* ===============================================
/* FSA HSA Page
================================================== */
.block__custom_html.block__1584562671319 {
  text-align: center;
}

.block__custom_html.block__1584562671319 h2 {
  font-weight: bold;
}

.block__custom_html.block__1584562671319 h3 {
  font-weight: bold;
  color: var(--color-orange);
}

section#banner-page-details-template-fsa-hsa-0 .caption-content, section#banner-page-details-template-guarantee-0 .caption-content {
  width: 100%;
  max-width: 100%;
}

section#banner-page-details-template-fsa-hsa-0 .caption-content .subtitle, section#banner-page-details-template-guarantee-0 .caption-content .subtitle {
  text-transform: none;
}

/* ===============================================
/* Healthcare Professionals
================================================== */
@media screen and (min-width: 1025px) {
  section#banner-page-details-template-healthcare-professionals-0 .caption-content {
      max-width: 50%;
  }

  section#banner-page-details-template-healthcare-professionals-0 .caption-content h1 {
      font-size: 35px;
  }
}

.hp-list i {
  font-family: 'fontawesome';
  color: var(--color-orange);
}

.hp-list h2 {
  font-size: 30px;
}

.hp-list h3 {
  color: var(--color-orange);
}

div[id*="-1585691196575"] h3 {
  font-size: 20px;
}

.block__rich_text_and_image.block__1585694139438 {
  background: #0851ca;
  background: radial-gradient(circle, #0851ca 0%, #090979 100%) !important;
  padding: 2rem;
}

.block__rich_text_and_image.block__1585694139438 p {
  color: white;
  font-size: 1.6rem;
}

.block__rich_text_and_image.block__1585694636021 {
  background: #f3f3f3;
}

.block__rich_text_and_image.block__1585695300932 .feature_divider {
  display: none;
}

@media screen and (max-width: 767px) {
  section#banner-page-details-template-healthcare-professionals-0 h1.headline {
      font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .three-fourths-img-txt .featured-link--half:last-of-type {
      flex: 2;
  }

  .three-fourths-img-txt .featured-link--half:first-of-type {
      flex: 1;
  }

  .hc-intro > div:first-of-type {
      margin-top: -100px;
  }

  .healthcare-testimonials .how-to-videos > div {
      padding-bottom: calc(var(--aspect-ratio, .15) * 100%);
      flex: 0 0 33%;
  }
}

.block__custom_html.block__1587080300575 {
  background-color: #f9f9f9;
}

.healthcare-testimonials > * {
  text-align: center;
}

.healthcare-testimonials .how-to-videos {
  margin: 40px 0;
}

.block__custom_html.block__1585781594978 {
  background: #f3f3f3;
  text-align: center;
}

.block__custom_html.block__1585781594978 h2 {
  color: var(--color-orange);
}

.block__custom_html.block__1585781594978 h3.regular_text {
  font-size: 20px;
  color: var(--color-orange);
}

.block__custom_html.block__1585781594978 > div > div > div h3 {
  margin-bottom: 20px;
}

.block__custom_html.block__1585781594978 > div > div > div p {
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: 2rem;
}

.four-column-healthcare {
  display: flex;
}

.four-column-healthcare > div {
  flex: 1;
}

@media screen and (max-width: 899px) {
  .four-column-healthcare {
      flex-wrap: wrap;
  }

  .four-column-healthcare > div {
      flex: 0 0 50%;
  }
}

.block__custom_html.block__1585617546932 {
  background: #0851ca;
  background: radial-gradient(circle, #0851ca 0%, #090979 100%);
}

.block__custom_html.block__1585617546932 h3, .block__custom_html.block__1585617546932 p {
  color: white;
}

.block__custom_html.block__1585617546932 h2 {
  text-align: center;
  color: white;
  padding-bottom: 20px;
}

.block__custom_html.block__1585617546932 .image-element__wrap {
  min-height: 120px;
}

.block__rich_text_and_image.block__1586907015441 .feature_divider {
  display: none;
}

/* =====================
/* flexboxes for 6 columns
======================== */
.six-column-healthcare {
  display: flex;
  flex-wrap: wrap;
}

.six-column-healthcare h3 {
  font-size: 20px;
}

.six-column-healthcare > div {
  padding: 10px;
  text-align: center;
}

@media screen and (min-width: 900px) {
  .six-column-healthcare > div {
      flex: 0 0 33.333333%;
  }
}

@media screen and (max-width: 899px) {
  .six-column-healthcare h3 {
      font-size: 15px;
  }

  .six-column-healthcare > div {
      flex: 0 0 50%;
  }
}

/* ===============================================
/* Healthcare professionals shoulder
================================================== */
.icon-text-right {
  flex: 0 0 70%;
}

.shoulder-icon-box {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 20px;
}

.icon-left {
  flex: 0 0 20%;
}

.shoulder-checklist i {
  font-family: 'fontawesome';
  margin-right: 20px;
}

@media only screen and (min-width: 1025px) {
  section#banner-1588720186544 .caption .headline {
      font-size: 25px;
  }
}

section#banner-1588720186544 small {
  font-size: 75%;
}

.block__custom_html.block__1588721722431 {
  background: radial-gradient(circle, #939393 0%, #747474 100%);
}

.block__custom_html.block__1588721722431 > * {
  color: white;
  text-align: center;
}

.block__custom_html.block__1588721722431 h2, .block__custom_html.block__1588721722431 h3 {
  color: white;
}

.block__custom_html.block__1588721722431 .patient-payment-title {
  margin-bottom: 50px;
}

/*.block__1587596819982 {
background-color: $color-light-grey;
}*/
.hcp-shoulder-clinicals {
  margin: 30px 0;
}

.hcp-shoulder-clinicals a.healthcare-clinicals-link {
  background: var(--color-orange);
  padding: 1rem 2rem;
  color: white;
  margin-top: 5px;
  transition: 0.4s;
}

.hcp-shoulder-clinicals a.healthcare-clinicals-link:hover {
  background: var(--color-orange);
  color: white !important;
  border-color: var(--color-orange);
}

@media screen and (min-width: 768px) {
  .shoulder-form {
      margin-top: -50vw;
  }
}

.three-column-features {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 30px;
}

.three-column-features > div {
  flex: 0 0 31%;
  justify-content: space-around;
}

.three-column-features > div > div {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.three-column-features > div > div > div:first-of-type {
  flex-basis: 25.33%;
}

.three-column-features > div > div > div:last-of-type {
  flex-basis: 66%;
}

@media screen and (max-width: 767px) {
  .three-column-features {
      display: block;
  }
}

/* ===============================================
/* LP Landing/Main Page
================================================== */
.block__page-details-template-medcline-lp-8 .featured-link--half {
  background: #159ee1;
}

.block__page-details-template-medcline-lp-8 .info.text-align--left a {
  color: white;
}

.block__page-details-template-medcline-lp-8 .info.text-align--left p {
  color: white;
}

.block__page-details-template-medcline-lp-8 .featured-link--half .button {
  border-color: white;
}

.block__page-details-template-medcline-lp-8 .featured-link--half .button:hover {
  background-color: rgba(255, 255, 255, 0.36);
  border-color: white;
}

.block__image_with_text.block__1585265238761 section.featured-link--section.featured-link--image.section-8 {
  margin-bottom: 0 !important;
}

.block__custom_html.block__1590464279148 {
  padding-bottom: 2rem;
}

.four-column-shoulder {
  display: flex;
}

.four-column-shoulder > div {
  flex: 0 0 25%;
  padding: 10px;
  text-align: center;
}

.four-column-shoulder h3 {
  color: var(--color-blue);
}

.key-features-title h2 {
  text-align: center;
}

@media screen and (max-width: 899px) {
  .four-column-shoulder {
      flex-wrap: wrap;
  }

  .four-column-shoulder > div {
      flex: 0 0 50%;
  }
}

/* CF buy box implementation
================================================== */
.cf-lp-buy-box.container > div {
  padding: 10px;
}

/* ===============================================
/* How It Works
================================================== */
.block__rich_text_and_image.block__1586314707567 .feature_divider {
  display: none;
}

.block__1586457491873 section.featured-link--section.featured-link--image.section-8 {
  margin-bottom: 0px !important;
}

/* ===============================================
/* FAQ Page
================================================== */
body.page-faq-medcline h2:first-of-type {
  color: var(--color-orange);
}

body.page-faq-medcline h2:nth-of-type(n+2) {
  margin: 50px 0 20px;
}

/* ===============================================
/* FOOTER
================================================== */
.footer-contact-us {
  position: relative;
}

.footer-contact-us > div {
  margin-left: 20px;
  margin-top: 1em;
  font-size: 12px;
}

.footer-contact-us > div:before {
  font-family: fontawesome;
  position: absolute;
  left: 0;
  right: 0;
}

.footer-contact-us > div:nth-of-type(1):before {
  content: '\f0e0';
}

.footer-contact-us > div:nth-of-type(2):before {
  content: '\f095';
}

.footer-contact-us > div:nth-of-type(3):before {
  content: '\f041';
}

.footer-contact-us > div:nth-of-type(4):before {
  content: '\f274';
}

/* ===============================================
/* Distributor Page
================================================== */
.block__rich_text_and_image.block__1586396550689 {
  background: #51a7f9;
}

.block__rich_text_and_image.block__1586396550689 h2 {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  color: white;
}

.block__rich_text_and_image.block__1586396550689 .feature_divider {
  display: none;
}

/* ===============================================
/* Videos and Media / Reviews
================================================== */
@media screen and (max-width: 767px) {
  .video-half {
      width: 48%;
      padding: 20px;
      display: inline-block;
  }
}

.how-to-videos > div {
  position: relative;
  padding-bottom: calc(var(--aspect-ratio, .48) * 100%);
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

.how-to-videos iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .how-to-videos {
      display: flex;
      justify-content: space-around;
  }

  .how-to-videos > div {
      padding-bottom: calc(var(--aspect-ratio, .25) * 100%);
      flex: 0 0 49%;
  }
}

/* ===============================================
/* Results
================================================== */
@media screen and (min-width: 768px) {
  .clinical_articles section > div:first-of-type {
      width: 25%;
  }

  .clinical_articles section > div:last-of-type {
      width: 72%;
  }
}

.clinical_articles a.collection_title {
  font-size: 25px;
}

/* ===============================================
/* better than a bed wedge
================================================== */
.block__custom_html.block__1587153945312 {
  text-align: center;
  background: #51a7fa;
  box-shadow: 0px 20px 25px inset #4091de;
}

.block__custom_html.block__1587153945312 h2 {
  color: white;
}

.block__custom_html.block__1587153945312 u {
  font-weight: bold;
  text-shadow: 2px 1px 1px #373737;
}

.stats {
  text-align: center;
}

.stats h3 {
  color: var(--color-orange);
}

@media screen and (min-width: 800px) {
  .three-column-bedwedge {
      display: flex;
  }

  .three-column-bedwedge > div {
      flex: 0 0 33.33%;
      padding: 2rem;
  }

  .three-column-bedwedge > div:first-of-type img {
      margin-top: -11px;
  }
}

@media screen and (max-width: 799px) {
  .three-column-bedwedge > div {
      padding-bottom: 20px;
  }
}

#block-page-details-template-bedwedge-6 .caption-content {
  background: rgba(0, 0, 0, 0.58);
  padding: 20px;
}

.info-table tr td:nth-of-type(n+2) {
  color: #f19133;
  font-family: 'roboto';
}

.info-table tr td {
  border-bottom: 2px solid #e6e6e6;
  line-height: 2;
}

.info-table tr {
  border-bottom: 2px solid #e6e6e6;
}

@media screen and (max-width: 849px) {
  .info-table {
      padding: 2rem 0;
  }

  .info-table table {
      font-size: 12px;
      width: 100%;
  }

  .info-table table thead tr th {
      font-size: 3vw;
  }
}

.block__custom_html.block__1587172526482 {
  background: #d9d9d9;
  text-align: center;
}

.block__custom_html.block__1587172526482 .proven-relief {
  max-width: 750px;
  margin: 0 auto;
}

.block__custom_html.block__1587172526482 p {
  font-size: 18px;
}

.block__custom_html.block__1587173295075 {
  background-color: #f9f9f9;
}

.effective h2 {
  text-align: center;
}

.effective ul li {
  list-style-type: none;
}

.effective .percent-highlight {
  color: #f19133;
  font-weight: bold;
  font-size: 1.5rem;
  margin-right: 1%;
}

.effective .references ol li {
  line-height: 1.5;
  font-size: 12px;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .two-columns {
      display: flex;
      align-items: center;
  }

  .two-columns > div {
      flex: 1;
  }
}

.block__1587174666436 .rich-text__text.featured_text {
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.block__1587174666436 .feature_divider {
  display: none;
}

@media screen and (min-width: 1025px) {
  section#banner-1587175843443 h1 {
      font-size: 45px;
  }
}

/* ===============================================
/* Wholesale form page
================================================== */
.wholesale-form {
  max-width: 900px;
  margin: 0 auto;
}

a.download-pdf {
  background: var(--color-orange);
  padding: 12px;
  color: white;
  margin-top: 5px;
  transition: 0.4s;
  font-size: 2rem;
  text-transform: uppercase;
}

a.download-pdf:hover {
  background: var(--color-orange);
  color: white !important;
  border-color: var(--color-orange);
}

.wholesale-download {
  text-align: center;
  padding: 3rem 2rem;
}

.wholesale-download h3 {
  max-width: 600px;
  margin-bottom: 30px !important;
  margin: 0 auto;
}

/* ===============================================
/* Comparison Table
================================================== */
.compare_table {
  border: 1px solid #ccc;
}

table.compare_table th:nth-of-type(1) {
  width: 40%;
}

table.compare_table th:nth-of-type(n+2) {
  width: 30%;
}

.compare_table th {
  text-align: center;
}

table.compare_table {
  border-spacing: 0px;
}

td, th {
  line-height: 1.5;
}

.compare_table td:nth-of-type(n+2) {
  text-align: center;
}

table.compare_table th:nth-of-type(2), table.compare_table td:nth-of-type(2) {
  background: #f6f6f6;
}

.compare_table th, .compare_table tr, .compare_table td {
  border: none;
}

.compare_table th {
  background: none;
}

table.compare_table th, table.compare_table td {
  border: none;
}

table#lp_blue tr:first-of-type th:nth-of-type(2), table#lp_blue td:nth-of-type(2) {
  color: var(--color-blue);
}

table#hp_orange tr:first-of-type th:nth-of-type(2), table#hp_orange td:nth-of-type(2) {
  color: #ff9936 !important;
}

.compare_table .lp_blue tr td:nth-of-type(2), .compare_table .lp_blue tr th:nth-of-type(2) {
  background-color: #f5f8fb;
  color: var(--color-blue);
}

@media screen and (max-width: 767px) {
  .desktop-only {
      display: none;
  }
}

@media screen and (max-width: 789px) {
  .desktop_only_header {
      display: none;
  }
}

/* ===============================================
/* Theme Customizations
================================================== */
/* ===============================================
/* collections page mobile products
================================================== */
@media screen and (min-width: 768px) {
  .product-charts {
      display: flex;
  }
}

.product-charts h3 {
  text-align: center;
}

.product-charts .product-rating {
  text-align: center;
}

.product-charts span#spr_badge_4790991913095 i {
  color: var(--color-orange);
}

.product-charts span#spr_badge_4791002857607 i {
  color: var(--color-blue);
}

.product-charts .collections-button-mobile {
  text-align: center;
}

.product-charts .spr-badge {
  font-size: 1.2rem;
}

.product-charts a.button {
  background: #333333;
  padding: 1rem 2rem;
  width: 100%;
  max-width: 300px;
  color: white;
  margin-top: 5px;
  transition: 0.4s;
  font-weight: 700;
  border: none;
}

.product-charts a.button:hover {
  background: gray;
  color: white !important;
  border-color: var(--color-orange);
}

.block__custom_html.block__1590122173320 {
  background-image: url(/cdn/shop/files/guarantee-page-hero-background.jpg?v=1584130556);
  padding-top: 1rem;
  padding-bottom: 3rem;
}

img.image_over_image {
  max-width: 300px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  img.image_over_image {
      filter: invert(0.8);
  }
}

.products-parent, .products-parent-codeblocks {
  text-align: center;
}

.products-parent-codeblocks {
  background-image: url("https://medcline.com/wp-content/uploads/2019/09/products-page-background-image.jpg");
  background-position: center center;
  background-size: cover;
}

a.hsa-products-page {
  height: 30px;
}

.products-parent-codeblocks .fusion-text {
  display: inline-block;
  vertical-align: top;
}

.products-parent-codeblocks .fusion-text [class*='product-chart-'] {
  width: 100%;
}

[class*='product-chart-'] {
  background-color: white;
  display: inline-block;
  margin-top: 2rem;
  border-radius: 10px;
  padding-bottom: 1rem;
}

[class*='product-chart-'] > div {
  padding: 10px;
  border-radius: 10px 10px 0px 0px;
}

[class*='product-chart-'] .product-title h3 {
  color: white;
  font-size: 2rem;
  margin-top: 0px;
  margin-bottom: 0px;
}

p.product-price {
  margin-bottom: 0;
  line-height: 1.2;
}

.full-price {
  text-decoration: line-through;
  display: block;
  font-size: 1.5rem;
  text-decoration-color: red;
}

.sale-price {
  color: #f29833;
  font-weight: bold;
  font-size: 50px;
}

[class*=product-chart-] h4 {
  font-family: 'Roboto';
  margin-top: 0;
  text-align: center;
}

.product-features {
  max-width: 350px;
  margin: 0 auto;
  text-align: left;
}

.product-chart-one .product-title {
  background-color: #f29833;
}

.product-chart-two .product-title {
  background-color: #55afe2;
}

.product-features ul li {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
}

.product-features ul {
  padding-left: 0;
}

.product-features ul li i {
  padding-right: 2rem;
  color: #77c122;
}

.product-rating img {
  max-width: 130px;
}

.product-rating {
  margin-bottom: 15px;
}

.product-features ul {
  list-style-type: none;
  position: relative;
}

.product-features ul li:before {
  /*  content: 'f00c';
  font-family: 'fontawesome';
  left: 0;
  position: absolute;*/
  color: #77c122;
}

.product-features {
  position: relative;
}

.product-features ul li {
  line-height: 2;
}

@media screen and (max-width: 799px) {
  div.product-price {
      display: none !important;
  }
}

@media screen and (min-width: 1180px) {
  .products-parent-codeblocks, .products-parent [class*='product-chart-'] {
      width: 33%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1179px) {
  .products-parent-codeblocks, .products-parent [class*='product-chart-'] {
      width: 47%;
  }

  .product-chart-one {
      margin-right: 3%;
  }
}

@media screen and (min-width: 768px) {
  .products-text-coulmns > div > div:nth-child(1) {
      margin-right: 2rem;
  }

  .product-chart-one {
      margin-right: 3%;
  }
}

/* ===============================================
/* CF test for return
================================================== */
input.cf-hidden {
  display: none;
}

/* ===============================================
/* Reflux Product Template
================================================== */
.late-shipment {
  margin-top: -20px;
  margin-bottom: 15px;
  color: #d54d4d;
}

/* ===============================================
/* Blog references
================================================== */
ol li a {
  word-break: break-word;
}

@media screen and (min-width: 1024px) {
  ul.double-list {
      column-count: 2;
  }
}

/* ===============================================
/* Job Descriptions
================================================== */
.job-descriptions {
  display: flex;
  align-items: center;
  border: 1px solid #cccccc7d;
  padding: 0 10px;
}

.job-descriptions > div {
  flex: 1;
}

.job-descriptions > div:nth-of-type(2) {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .job-descriptions h2 {
      font-size: .9rem;
  }
}

/* ===============================================
/* PDP clickable stars
================================================== */
.spr-badge i {
  color: #333333;
}

.block__custom_html.block__dca05708-4e38-406e-8814-1276e02fa157 .container {
  padding: 0;
  margin: 0 auto;
  max-width: 100%;
}

/* ===============================================
/* Payment Plans
================================================== */
.payments-three > div {
  text-align: center;
  padding: 2%;
}

.payments-three h3 {
  padding: 2%;
  background: #f0f0f0;
  border-radius: 4px;
  font-size: 20px;
}

.payments-three img {
  padding-bottom: 25px;
}

.payments-three_instructions {
  text-align: center;
}

.payments-three_instructions img {
  margin-bottom: 15px;
}

@media screen and (min-width: 600px) {
  .payments-three {
      display: flex;
  }

  .payments-three > div {
      flex: 1;
  }

  .payments-three > div:nth-of-type(-n+2) {
      border-right: 1px solid #eeeeee;
  }

  .payments-three_instructions {
      display: flex;
  }

  .payments-three_instructions > div {
      flex: 1;
  }
}

.block__fa302b65-412b-41c3-8e90-bdd0191c40bc {
  background-color: #ededed;
  text-align: center;
}

.block__fa302b65-412b-41c3-8e90-bdd0191c40bc p {
  font-size: 20px;
  line-height: 1.5;
}

.thumbnail-overlay i {
  color: var(--color-orange);
}

.thumbnail-overlay span.current_price .money {
  color: var(--color-orange);
}

.article_content li a {
  line-break: anywhere;
}

/* ===============================================
/* NEW PDP PAGES
================================================== */
/* large separator image shoulder */
.block__image_with_text_overlay.block__ad2a8322-c4cc-4fad-a943-13be5209d74c {
  border-bottom: 20px solid var(--color-blue);
}

#banner-6a29874e-c41b-4c3f-83b7-a99ddf1cbae1 {
  border-bottom: 20px solid var(--color-orange);
}

span.light-blue {
  color: var(--color-blue);
}

.block__custom_html.block__003f793c-a02a-4d3e-98f2-a801a604ad05 .container, .block__custom_html.block__915bd1cc-6170-4470-94fb-7a998499fb12 .container, .block__custom_html.block__7fac9b5b-56b0-4aea-bfd9-9c8c2341b17d .container, .block__custom_html.block__1516979f-8197-45b5-88b7-f9b0276735c1 .container, .block__custom_html.block__423ddf44-5a63-4685-a9d9-a7bc5c0a4e07 .container, .block__custom_html.block__bb04f089-d9ce-4a4f-87ff-f9165bea95e5 .container {
  margin: 0 auto;
  max-width: 1300px;
}

/* Background for icon boxes and who medcline is for */
.block__custom_html.block__003f793c-a02a-4d3e-98f2-a801a604ad05, .block__custom_html.block__fb72d0dc-ffb5-49d0-b3d1-bbb5da861280, .block__custom_html.block__9a813d3a-2dbd-4042-ab06-23f6f0377607, .block__custom_html.block__58e9be07-cfc0-46ea-8f0e-d7b8fc2b90ef, .block__custom_html.block__a535bf9f-ed7a-414c-84f7-1f811889a10d, .block__custom_html.block__285e5cfb-6e5e-4975-b3b1-97e65f345d92, .block__custom_html.block__34eb1909-1150-4f1e-8e03-86b15efad474, .block__custom_html.block__1516979f-8197-45b5-88b7-f9b0276735c1, .block__custom_html.block__2bbdd6f6-7f22-4d2f-8582-e55785611658, .block__custom_html.block__667d808d-3995-4dc4-9f75-f036d9d11f82 {
  background: #f9f9f9;
}

.block__custom_html.block__70171386-3ec7-46c5-b667-91c98a9eee35 .container, .block__custom_html.block__58e9be07-cfc0-46ea-8f0e-d7b8fc2b90ef .container, .block__custom_html.block__285e5cfb-6e5e-4975-b3b1-97e65f345d92 .container, .block__custom_html.block__dba8f59c-7f07-4e47-ae7e-7022e6721c40 .container, .block__custom_html.block__c1fb19f5-aaa4-486e-9216-045bf6bb8796 .container, .block__custom_html.block__6a5d8dc6-39e2-41b8-9365-4cbd18a2a691 .container, .block__custom_html.block__2bbdd6f6-7f22-4d2f-8582-e55785611658 .container {
  margin: 0 auto;
  max-width: 1300px;
}

/* icon boxes*/
[class*='icon-box-pdp_'] {
  display: flex;
  align-items: baseline;
  text-align: center;
  max-width: 80%;
  margin: 50px auto;
}

@media screen and (max-width: 768px) {
  [class*='icon-box-pdp_'] {
    width: 90%;
  }
}

[class*='icon-box-pdp_'] > div > div:first-of-type {
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
}

/*Two thirds into section*/
.block__custom_html.block__0d59aaa4-49fb-4934-b4ea-e276631830e0 .container {
  margin: 0 auto;
  max-width: 1300px;
}

[class*='two-thirds-intro_'] > div {
  padding: 2%;
}

[class*='two-thirds-intro_'] h3 {
  color: var(--color-blue);
  font-weight: bold;
}

[class*='two-thirds-intro_'] > div:last-of-type ul {
  padding-left: 20px;
}

[class*='two-thirds-intro_'] > div:last-of-type ul li::marker {
  list-style: disc;
  /*content: '\f00c';*/
  font-family: 'FontAwesome';
  font-size: 20px;
}

[class*='two-thirds-intro_'] > div:last-of-type ul li {
  padding-left: 10px;
}

.two-thirds-intro_reflux ul li::marker {
  color: var(--color-orange);
}

.two-thirds-intro_reflux h3 {
  color: var(--color-orange);
  font-weight: bold;
}

span.orange-accent {
  color: var(--color-orange);
  font-weight: bold;
}

.two-thirds-intro_shoulder ul li::marker {
  color: var(--color-blue);
}

.two-thirds-intro_shoulder h3 {
  color: var(--color-blue);
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .two-thirds-intro_shoulder p {
    margin: 5% 3%;
  }

  .product-gif_shoulder p {
      margin: 5% 3%;
    }
}

/*Notice Section */
.block__custom_html.block__fb72d0dc-ffb5-49d0-b3d1-bbb5da861280 .container, .block__custom_html.block__a535bf9f-ed7a-414c-84f7-1f811889a10d .container {
  max-width: 1300px;
  margin: 0 auto;
}

.block__custom_html.block__fb72d0dc-ffb5-49d0-b3d1-bbb5da861280 .sixteen.columns, .block__custom_html.block__a535bf9f-ed7a-414c-84f7-1f811889a10d .sixteen.columns {
  max-width: 1300px;
  margin-bottom: 1%;
}

@media screen and (max-width: 768px) {
  .block__custom_html.block__fb72d0dc-ffb5-49d0-b3d1-bbb5da861280 .sixteen.columns,
    .block__custom_html.block__a535bf9f-ed7a-414c-84f7-1f811889a10d .sixteen.columns {
      width: 90%;
      margin: 0 auto;
      float: none;
      display: block;
  }
}

/* Gif Section */
.block__custom_html.block__0028401d-5a9e-4909-b592-87be9a948b43 .container, .block__custom_html.block__a9aec034-e29f-4b51-8c48-8dee4c720b31 .container, .block__custom_html.block__fd1c8e49-58c4-43b0-990f-298852931982 .container, .block__custom_html.block__4657fb9e-085e-4297-8c0d-b41989fe91d1 .container, .block__custom_html.block__0f9af0ff-3be3-4fcf-b534-1888c0cffb2d .container, .block__custom_html.block__513ec4ea-54b4-4cd1-8c04-e80fc3dc5d4c .container {
  max-width: 100%;
  margin: 0 auto;
  padding-top: 0;
  width: 100%;
  padding-bottom: 0;
}

.block__custom_html.block__0028401d-5a9e-4909-b592-87be9a948b43 .column, .block__custom_html.block__0028401d-5a9e-4909-b592-87be9a948b43 .columns, .block__custom_html.block__a9aec034-e29f-4b51-8c48-8dee4c720b31 .column, .block__custom_html.block__a9aec034-e29f-4b51-8c48-8dee4c720b31 .columns, .block__custom_html.block__fd1c8e49-58c4-43b0-990f-298852931982 .column, .block__custom_html.block__fd1c8e49-58c4-43b0-990f-298852931982 .columns, .block__custom_html.block__4657fb9e-085e-4297-8c0d-b41989fe91d1 .column, .block__custom_html.block__4657fb9e-085e-4297-8c0d-b41989fe91d1 .columns, .block__custom_html.block__0f9af0ff-3be3-4fcf-b534-1888c0cffb2d .column, .block__custom_html.block__0f9af0ff-3be3-4fcf-b534-1888c0cffb2d .columns, .block__custom_html.block__513ec4ea-54b4-4cd1-8c04-e80fc3dc5d4c .column, .block__custom_html.block__513ec4ea-54b4-4cd1-8c04-e80fc3dc5d4c .columns {
  margin: 0;
  width: 100%;
}

[class*='product-gif_'] ul {
  padding-left: 20px;
  margin: 3%;
  margin-top: 6%;
}

[class*='product-gif_'] ul li::marker {
  list-style: none;
  content: '\f00c';
  font-family: 'FontAwesome';
}

[class*='product-gif_'] ul li {
  padding-left: 10px;
}

[class*='product-gif_'] > div img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  display: block;
}

/*remove padding under gif */
block__custom_html.block__fd1c8e49-58c4-43b0-990f-298852931982 .container {
  padding-bottom: 0;
}

.product-gif_shoulder {
  border-top: 20px solid var(--color-blue);
}

.product-gif_shoulder ul li::marker {
  color: var(--color-blue);
}

.product-gif_shoulder ul li {
  margin-bottom: 2px;
  font-size: 14px !important;
}

.product-gif_shoulder > div:nth-of-type(2) {
  background-color: #f9f9f9 !important;
  padding: 0 2%;
}

.product-gif_bp {
  border-top: 20px solid #999999;
  border-bottom: 20px solid #999999;
}

.product-gif_bp ul li::marker {
  color: var(--color-orange);
}

.product-gif_bp ul li {
  margin-bottom: 2px;
  font-size: 14px !important;
}

.product-gif_bp > div:nth-of-type(2) {
  background-color: #f9f9f9 !important;
  padding: 0 2%;
}

.product-gif_reflux {
  border-top: 20px solid var(--color-orange);
}

.product-gif_reflux ul li::marker {
  color: var(--color-orange);
}

.product-gif_reflux ul li {
  margin-bottom: 2px;
  font-size: 14px !important;
}

.product-gif_reflux > div:nth-of-type(2) {
  background-color: #f9f9f9 !important;
  padding: 0 2%;
}

/* Three images w/ text  */
[class*='three-image_w_text_'] {
  text-align: center;
}

[class*='three-image_w_text_'] > div {
  padding: 2%;
  width: 95%;
  margin: 0 auto;
}

[class*='three-image_w_text_'] h3 {
  font-weight: bold;
}

.three-image_w_text_shoulder h3 {
  color: var(--color-blue);
}

.three-image_w_text_reflux h3 {
  color: var(--color-orange);
}

.three-image_w_text_reflux i {
  font-style: normal;
  font-size: 48px;
  color: var(--color-orange);
}

.three-image_w_text_reflux > div > div:first-of-type {
  margin-bottom: 20px;
}

.three-image_w_text_bp h3 {
  color: var(--color-orange);
  font-size: 22px;
}

.three-image_w_text_bp p {
  font-size: 13px;
}

.three-image_w_text_bp i {
  font-style: normal;
  font-size: 45px;
  color: #999999;
}

.three-image_w_text_bp > div > div:first-of-type {
  margin-bottom: 20px;
}

/*Key Benefits */
.block__custom_html.block__6fb7a092-533d-4388-9f92-e9bafb94f610 .container, .block__custom_html.block__606e1a21-4aaa-4087-8adc-fb910d4d4e80 .container, .block__custom_html.block__a8c2a7c5-6f86-40eb-8507-6bec1ca1bb62 .container {
  max-width: 100%;
  margin: 0 auto;
}

.block__custom_html.block__6fb7a092-533d-4388-9f92-e9bafb94f610 .column, .block__custom_html.block__6fb7a092-533d-4388-9f92-e9bafb94f610 .columns, .block__custom_html.block__606e1a21-4aaa-4087-8adc-fb910d4d4e80 .column, .block__custom_html.block__606e1a21-4aaa-4087-8adc-fb910d4d4e80 .columns, .block__custom_html.block__a8c2a7c5-6f86-40eb-8507-6bec1ca1bb62 .column, .block__custom_html.block__a8c2a7c5-6f86-40eb-8507-6bec1ca1bb62 .columns {
  width: 100%;
  margin: 0;
}

[class*='key-benefits_'] h2 i {
  font-style: normal;
  font-size: 50px;
}

[class*='key-benefits_'] h2 {
  font-size: 36px;
}

@media screen and (max-width: 768px) {
  [class*='key-benefits_'] h2 {
    font-size: 1.5em;
  }
}

.key-benefits_shoulder h2 i {
  color: var(--color-blue);
}

.key-benefits_shoulder > div:first-of-type {
  border-bottom: 20px solid var(--color-blue);
  text-align: center;
  margin-bottom: 2%;
}

.key-benefits_shoulder > div:nth-of-type(n+2) {
  max-width: 1300px;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 1% 2%;
  font-size: 13px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .key-benefits_shoulder>div:nth-of-type(n+2) {
    width: 90%;
  }
}

.key-benefits_shoulder > div:nth-of-type(n+2) h3:before {
  color: var(--color-blue);
  content: "\f00c";
  font-family: 'fontawesome';
  padding-right: 10px;
}

.key-benefits_reflux h2 i {
  color: var(--color-orange);
}

.key-benefits_reflux > div:first-of-type {
  border-bottom: 20px solid var(--color-orange);
  text-align: center;
  margin-bottom: 2%;
}

.key-benefits_reflux > div:nth-of-type(n+2) {
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 1% 2%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .key-benefits_reflux>div:nth-of-type(n+2) {
    width: 90%;
  }
}

.key-benefits_reflux > div:nth-of-type(n+2) h3:before {
  color: var(--color-orange);
  content: "\f00c";
  font-family: 'fontawesome';
  padding-right: 10px;
}

.key-benefits_reflux h3 {
  margin-bottom: 10px;
}

.key-benefits_bp h2 i {
  color: #999999;
}

.key-benefits_bp > div:first-of-type {
  border-bottom: 20px solid #999999;
  text-align: center;
  margin-bottom: 2%;
}

.key-benefits_bp > div:nth-of-type(n+2) {
  max-width: 1300px;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 1% 2%;
  width: 90%;
  text-align: center;
}

.key-benefits_bp > div:nth-of-type(n+2) h3:before {
  color: var(--color-orange);
  content: "\f00c";
  font-family: 'fontawesome';
  padding-right: 10px;
}

.key-benefits_bp h3 {
  margin-bottom: 10px;
}

.size-callout > div:nth-of-type(n+2) > div:nth-of-type(odd) {
  background: #f9f9f9;
}

.size-callout > div:nth-of-type(n+2) > div {
  padding: 10px;
}

.size-callout > div:nth-of-type(n+2) {
  text-align: center;
  background: #e5e5e5;
}

@media screen and (min-width: 768px) {
  [class*='three-image_w_text_'], [class*='two-thirds-intro_'] {
      display: flex;
      width: 95%;
      margin: 0 auto;
      text-align: center;
  }

  [class*='three-image_w_text_'] > div {
      flex: 1;
  }

  [class*='two-thirds-intro_'] div:first-of-type {
      flex: 2;
  }

  [class*='two-thirds-intro_'] div:first-of-type p {
      font-size: 1.2rem;
      margin-bottom: 50px;
  }

  [class*='two-thirds-intro_'] div:last-of-type {
      flex: 1;
  }

  [class*='two-thirds-intro_'] h2 {
      margin-top: 0;
  }

  .icon-notice {
      display: flex;
      align-items: center;
  }

  .icon-notice > div:first-of-type {
      flex: auto;
      text-align: center;
  }

  .icon-notice > div:last-of-type {
      flex: 20;
  }

  [class*='product-gif_'] {
      display: flex;
  }

  [class*='product-gif_'] > div {
      flex: 1;
  }

  [class*='icon-box-pdp_'] > div {
      flex: 1;
  }

  [class*='icon-box-pdp_'] img {
      max-width: 65px!important;
      align-self: center;
  }

  .sizes-call-out p {
      max-width: 800px;
      font-size: 1.2rem;
  }


  .two-thirds-intro_shoulder > div:first-of-type > div ul {
      column-count: 2;
  }

  .size-callout > div:nth-of-type(n+2) > div {
      flex: 1;
      padding: 10px;
  }

  .size-callout > div:nth-of-type(n+2) {
      display: flex;
  }

  .reflux-studies {
      display: flex;
  }

  .reflux-studies > div:first-of-type {
      flex: 0 0 33%;
      text-align: center;
  }

  .reflux-studies > div:last-of-type {
      flex: 0 0 60%;
  }
}

@media screen and (max-width: 767px) {
  .icon-notice > div:first-of-type {
      display: none;
  }

  /* .block__custom_html.block__b20b800f-123a-4bd0-8c9b-6dd3e36dded2 .container,
.block__custom_html.block__07b8e3ae-4061-4c43-8326-c8294d2cc5d8 .container {
  margin: 0;
  width:100%;

}*/
[class*='icon-box-pdp_']{
  flex-wrap: wrap!important;
}

[class*='icon-box-pdp_'] > div {
  width: 50%;
  flex: auto;
  margin-bottom: 10px;
}

  [class*='icon-box-pdp_'] img {
      align-self: center;
      max-width: 60px!important;
  }

  [class*='product-gif_'] > div:nth-of-type(2) {
      padding: 4%;
  }

  [id*='-product-details-shoulder'] h2, [id*='-product-details-reflux'] h2, #shopify-section-page-details-template-landing_reflux h2, #shopify-section-page-details-template-landing_shoulder h2, .index-sections h2 {
      font-size: 25px;
      margin: 3% 0;
  }

    .product-gif_reflux p {
      margin: 0 3%;
    }

  .customers-relief_shoulder h2, .studies-list_reflux h2 {
      font-size: 18px !important;
  }

  [class*='custom-faq_'] button {
      font-size: 13px !important;
  }

  .reflux-studies {
      text-align: center;
  }

  .reflux-studies > img {
      padding-bottom: 20px;
  }

  .reflux-studies a p {
      line-height: 1.5;
      font-size: 12px;
  }

  .reflux-studies h3 {
      font-size: 15px;
      line-height: 1.2;
  }

  .reflux-studies img {
      max-width: 150px;
      margin-bottom: 25px;
  }

  .two-thirds-intro_reflux p {
    margin: 5% 3%;
  }

}

@media screen and (max-width: 600px) {
  [class*='icon-box-pdp_'] p {
    font-size: 13px;
    padding: 0 6%;
  }
}

.product-recommendations-block {
  max-width: 1300px;
  margin: 0 auto;
  padding: 2%;
}

/* ===============================================
/* landing pages November
================================================== */
.block__custom_html.block__c8977d0f-0c44-436e-bd87-71ce375b9fcc, .block__custom_html.block__d79468c1-7c15-4e8e-a919-6de69393a0c5, .block__custom_html.block__dba8f59c-7f07-4e47-ae7e-7022e6721c40, .block__custom_html.block__4c446f2b-f1ea-4bcb-bacd-16948eec2ebb {
  background: #f9f9f9;
}

#banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b .caption-content {
  max-width: 100%;
}

#banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b .pretext {
  font-size: 30px;
}

#banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b h1.headline {
  font-size: 35px;
}

#banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b a.highlight-true, #banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b input[type="button"].highlight-true {
  background-color: #333;
  border: none;
  color: #fff;
}

#banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b a.highlight-true:hover, #banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b input[type="button"].highlight-true:hover {
  background: var(--color-orange);
  color: white !important;
  transition: 0.4s;
}

#banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b a.highlight-true:hover span.orange-accent, #banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b input[type="button"].highlight-true:hover span.orange-accent {
  color: #333333;
}

#banner-page-details-template-landing_bp-0 .caption-content {
  max-width: 100%;
}

#banner-page-details-template-landing_bp-0 .pretext {
  font-size: 30px;
}

#banner-page-details-template-landing_bp-0 h1.headline {
  font-size: 35px;
}

#banner-page-details-template-landing_bp-0 a.highlight-true, #banner-page-details-template-landing_bp-0 input[type="button"].highlight-true {
  background-color: #333333;
  border: 2px solid var(--color-orange);
  color: #fff;
}

#banner-page-details-template-landing_bp-0 a.highlight-true:hover, #banner-page-details-template-landing_bp-0 input[type="button"].highlight-true:hover {
  background: var(--color-orange);
  color: white !important;
  transition: 0.4s;
}

#banner-page-details-template-landing_bp-0 a.highlight-true:hover span.orange-accent, #banner-page-details-template-landing_bp-0 input[type="button"].highlight-true:hover span.orange-accent {
  color: #333333;
}

.page-details_landing_bp [class*='landing-video_'] video {
  object-fit: contain;
}

#banner-page-details-template-landing_shoulder-0 .caption-content {
  /*max-width: 100%;*/
}

#banner-page-details-template-landing_shoulder-0 .pretext {
  font-size: 30px;
}

#banner-page-details-template-landing_shoulder-0 h1.headline {
  font-size: 35px;
}

#banner-page-details-template-landing_shoulder-0 a.highlight-true, #banner-page-details-template-landing_shoulder-0 input[type="button"].highlight-true {
  background-color: #333;
  border: none;
  color: #fff;
}

#banner-page-details-template-landing_shoulder-0 a.highlight-true:hover, #banner-page-details-template-landing_shoulder-0 input[type="button"].highlight-true:hover {
  background: var(--color-blue);
  color: white !important;
  transition: 0.4s;
}

#banner-page-details-template-landing_shoulder-0 a.highlight-true:hover span.light-blue, #banner-page-details-template-landing_shoulder-0 input[type="button"].highlight-true:hover span.light-blue {
  color: #333333;
}

#banner-page-details-template-landing_home-0 .caption-content, #banner-1606274400ce1bf452 .caption-content, [id*="-1585087063418"] .caption-content {
  /*max-width: 100%;*/
}

#banner-page-details-template-landing_home-0 .pretext, #banner-1606274400ce1bf452 .pretext, [id*="-1585087063418"] .pretext {
  font-size: 30px;
}

#banner-page-details-template-landing_home-0 h1.headline, #banner-1606274400ce1bf452 h1.headline, [id*="-1585087063418"] h1.headline {
  font-size: 35px;
}

#banner-page-details-template-landing_home-0 a.highlight-true, #banner-page-details-template-landing_home-0 input[type="button"].highlight-true .second_button, #banner-1606274400ce1bf452 a.highlight-true, #banner-1606274400ce1bf452 input[type="button"].highlight-true .second_button, [id*="-1585087063418"] a.highlight-true, [id*="-1585087063418"] input[type="button"].highlight-true .second_button {
  background-color: #333;
  border: none;
  color: #fff;
}

#banner-page-details-template-landing_home-0 a.highlight-true:hover, #banner-page-details-template-landing_home-0 input[type="button"].highlight-true .second_button:hover, #banner-1606274400ce1bf452 a.highlight-true:hover, #banner-1606274400ce1bf452 input[type="button"].highlight-true .second_button:hover, [id*="-1585087063418"] a.highlight-true:hover, [id*="-1585087063418"] input[type="button"].highlight-true .second_button:hover {
  background: var(--color-blue) !important;
  color: white !important;
  transition: 0.4s;
}

#banner-page-details-template-landing_home-0 a.highlight-true:hover span.light-blue, #banner-page-details-template-landing_home-0 input[type="button"].highlight-true .second_button:hover span.light-blue, #banner-1606274400ce1bf452 a.highlight-true:hover span.light-blue, #banner-1606274400ce1bf452 input[type="button"].highlight-true .second_button:hover span.light-blue, [id*="-1585087063418"] a.highlight-true:hover span.light-blue, [id*="-1585087063418"] input[type="button"].highlight-true .second_button:hover span.light-blue {
  color: #333333;
}

#banner-page-details-template-landing_home-0 a.highlight-true, #banner-page-details-template-landing_home-0 input[type="button"].highlight-true .first_button, #banner-1606274400ce1bf452 a.highlight-true, #banner-1606274400ce1bf452 input[type="button"].highlight-true .first_button, [id*="-1585087063418"] a.highlight-true, [id*="-1585087063418"] input[type="button"].highlight-true .first_button {
  background-color: #333;
  border: none;
  color: #fff;
}

#banner-page-details-template-landing_home-0 a.highlight-true:hover, #banner-page-details-template-landing_home-0 input[type="button"].highlight-true .first_button:hover, #banner-1606274400ce1bf452 a.highlight-true:hover, #banner-1606274400ce1bf452 input[type="button"].highlight-true .first_button:hover, [id*="-1585087063418"] a.highlight-true:hover, [id*="-1585087063418"] input[type="button"].highlight-true .first_button:hover {
  background: var(--color-orange) !important;
  color: white !important;
  transition: 0.4s;
}

#banner-page-details-template-landing_home-0 a.highlight-true:hover span.orange-accent, #banner-page-details-template-landing_home-0 input[type="button"].highlight-true .first_button:hover span.orange-accent, #banner-1606274400ce1bf452 a.highlight-true:hover span.orange-accent, #banner-1606274400ce1bf452 input[type="button"].highlight-true .first_button:hover span.orange-accent, [id*="-1585087063418"] a.highlight-true:hover span.orange-accent, [id*="-1585087063418"] input[type="button"].highlight-true .first_button:hover span.orange-accent {
  color: #333333;
}

.block__custom_html.block__0d4b1a16-e23a-4b2e-99f4-d030387b5ace, .block__custom_html.block__a6eb03a5-c782-4483-9c75-8841d52196d5, .block__custom_html.block__0c3aa4bc-68f9-41ab-8213-97b7144eaccd, .block__custom_html.block__8a8af647-7e23-47b5-99ae-f919226eb0c6 {
  box-shadow: -1px 7px 12px 0px #e3e3e3;
}

.block__custom_html.block__0d4b1a16-e23a-4b2e-99f4-d030387b5ace .container, .block__custom_html.block__a6eb03a5-c782-4483-9c75-8841d52196d5 .container, .block__custom_html.block__0c3aa4bc-68f9-41ab-8213-97b7144eaccd .container, .block__custom_html.block__8a8af647-7e23-47b5-99ae-f919226eb0c6 .container, [id*="1606273366e04bbab2"] .container {
  width: 100%;
  margin: 0;
  margin: auto 0;
  max-width: 100%!important;
  padding: 0;
}

.publications_banner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.publications_banner > div:first-of-type {
  padding: 2%;
}

.publications_banner .publications_banner > div:first-of-type {
  padding: 2%;
}

.publications_banner p {
  white-space: nowrap;
}

/* Icons first set */
[class*='landing-icons-top_'] {
  display: flex;
  flex-wrap: wrap;
}

[class*='landing-icons-top_'] > div {
  text-align: center;
  padding: 2%;
  box-shadow: 2px 2px 10px 4px #dedede;
}

[class*='landing-icons-top_'] p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
}

[class*='landing-icons-top_'] img {
  max-width: 100px;
  align-self: center;
}

.page-details-landing_reflux .product-gif_reflux > div:nth-of-type(2), .page-details-landing_shoulder .product-gif_shoulder > div:nth-of-type(2) {
  background-color: white !important;
}

[class*='lights-out_'] h2 {
  text-align: center;
  margin-top: 0;
}

[class*='ugc_landing-'] {
  text-align: center;
}

[class*='ugc_landing-'] h2 {
  margin-bottom: 0px;
}

[class*='ugc_landing-'] h3 {
  font-size: 22px;
}

[class*='ugc_landing-'] p {
  font-size: 13px;
  line-height: 1.4;
}

[class*='ugc_landing-'] small {
  color: #666;
  font-size: .8rem;
}

[class*='ugc_landing-'] i {
  font-style: normal;
  font-size: 28px;
}

[class*='ugc_landing-'] .fa-quote-left {
  display: block;
  text-align: left;
}

[class*='ugc_landing-'] small {
  display: block;
  text-align: right;
}

[class*='ugc_landing-'] > div > div h3 {
  margin-top: 1rem;
}

.ugc_landing-reflux .reflux_reviews {
  margin-top: 20px;
}

.ugc_landing-reflux i {
  color: var(--color-orange);
}

.reflux_reviews > div {
  padding: 2%;
  background: white;
  margin: 10px;
  box-shadow: -1px 0px 14px 2px #dedada;
}

.reflux_reviews > div h3 {
  color: var(--color-orange);
}

.ugc_landing-shoulder .shoulder_reviews {
  margin-top: 20px;
}

.ugc_landing-shoulder .shoulder_reviews > div {
  padding: 2%;
  background: white;
  margin: 10px;
  box-shadow: -1px 0px 14px 2px #dedada;
}

.ugc_landing-shoulder .shoulder_reviews > div h3 {
  color: var(--color-blue);
}

.ugc_landing-shoulder i {
  color: var(--color-blue);
}

section.section.section-videotxtgrid {
  background: #F1EFEE;
  overflow: hidden;
  margin: 20px 0;
}

section.section.section-videotxtgrid > .container {
  overflow: hidden;
  padding: 40px 0;
}

section.section.section-videotxtgrid .landing-video_reflux {
  padding: 0;
}

[class*='landing-video_'] {
  background: #F1EFEE;
  padding: 25px 0px 35px 0;
}

[class*='landing-video_'] h2 {
  position: relative;
}

[class*='landing-video_'] h2:after {
  content: '';
  width: 50px;
  position: absolute;
  bottom: -10px;
  left: 0;
}

[class*='landing-video_'] video {
  height: 100%;
  object-fit: cover;
}



.landing-video_reflux > div:nth-of-type(2) {
  padding: 2% 3%;
}


.landing-video_shoulder h2:after {
  border: 2px solid var(--color-blue);
}

.landing-video_shoulder > div:nth-of-type(2) {
  padding: 2% 4%;
}

.landing-video_shoulder a.action_button:hover {
  background: var(--color-blue);
  color: white !important;
  border-color: var(--color-blue);
  transition: 0.4s;
}

.commit_icons h3 {
  font-size: 18px;
  text-transform: uppercase;
}

@media (max-width: 769px) {
  .commit_icons h3 {
    font-size: 14px;
  }
}

.commit_icons img {
  width: auto;
  height: 80px;
  margin-bottom: 10px;
}

.commit_icons {
    font-size: 16px;
    line-height: 22px;
    color: #333!important;
    width: 98%;
    margin: 0 auto;
    max-width: 1130px;
    text-align: center;
}

.commit_icons p {
  margin: 0 auto;
  line-height: 1.4;
  max-width: 280px;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  [class*='landing-video_'] {
      padding: 25px 0px 25px 0;
  }

  .commit_icons {
    font-size: 12px;
    line-height: 1.3;
  }

  .landing-video_reflux > div:nth-of-type(2) {
    padding: 2% 3%;
    text-align: center;
  }
}

.commit_icons a {
  color: #333!important;
  text-decoration: underline;
  font-weight: 400;
}



.our_story_home p {
  margin: 0 auto;
}

.our_story_home img {
  text-align: center;
  max-width: 430px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.customers-relief_shoulder {
  flex-wrap: wrap;
  max-width: 600px;
  margin: 0 auto;
  background: #f9f9f9;
  padding: 1% 2%;
  padding-bottom: 30px;
}

.customers-relief_shoulder > div:first-of-type {
  text-align: center;
  width: 100%;
}

.customers-relief_shoulder > div:nth-of-type(n+2) {
  flex: 1;
}

.customers-relief_shoulder h2 {
  margin-top: 10px;
}

.studies-list_reflux {
  max-width: 600px;
  margin: 0 auto;
  background: #f5f5f5;
  padding: 1% 2%;
  margin-bottom: 20px;
}

.studies-list_reflux h2 {
  font-size: 20px;
  font-weight: bold;
  color: var(--color-orange);
}

.studies-list_reflux ul {
  padding-left: 20px;
}

.block__custom_html.block__9a00d073-a490-4ab1-b4bd-ac8e25dfdd56 {
  border-top: 20px solid var(--color-orange);
}

.block__custom_html.block__9a00d073-a490-4ab1-b4bd-ac8e25dfdd56 h2 {
  text-align: center;
}

@media screen and (max-width: 1399px) {
  span.break-large {
      display: none;
  }
}

@media screen and (min-width: 768px) {
  [class*='landing-video_'] {
      display: flex;
  }

  .container_landing-video_home{
    flex-direction: column;
    justify-content: center;
    padding: 20px 0px;
  }

  .container_landing-video_home .action_button{
    margin-left: auto;
    margin-right: auto;
  }

  [class*='landing-video_'] > div {
      flex: 1;
  }

  [class*='landing-icons-top_'] > div {
      flex: 1;
      margin: 2%;
  }

  .reflux_reviews, .shoulder_reviews {
      display: flex;
  }

  .reflux_reviews > div, .shoulder_reviews > div {
      flex: 1;
  }

  .landing-video_home > div {
      padding: 1%;
  }
}

@media screen and (max-width: 767px) {
  .our_story_home {
    text-align: center;
  }

  #shopify-section-template--14227968589959__16418486852cc475f1 .container {
    overflow: hidden;
  }

  #banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b h1.headline, #banner-page-details-template-landing_shoulder-0 h1.headline, #banner-page-details-template-landing_home-0 h1.headline, #banner-page-details-template-landing_bp-0 h1.headline, #banner-1606274400ce1bf452 h1.headline {
      font-size: 4vw;
  }

  #banner-eb5fc279-e92d-4dbf-adc8-29e74577ac9b .pretext, #banner-page-details-template-landing_shoulder-0 .pretext, #banner-page-details-template-landing_home-0 .pretext, #banner-page-details-template-landing_bp-0 .pretext, #banner-1606274400ce1bf452 .pretext {
      font-size: 5vw;
  }

  [class*='landing-icons-top_'] > div {
      flex: 0 0 48%;
      margin: 1%;
  }

  [class*='landing-icons-top_'] img {
      max-width: 60px;
  }

  .publications_banner {
      flex-wrap: wrap;
  }

  .publications_banner > div:first-of-type {
      padding-top: 10px;
      text-align: center;
  }

  .publications_banner > div:nth-of-type(1) {
      width: 100%;
  }

  .publications_banner p {
      margin-bottom: 0;
  }

  .landing-video_home > div:first-of-type {
      margin-bottom: 25px;
  }
}

/* custom buttons */
.block__add_buttons .align-center, .custom-buttons .align-center {
  text-align: center;
}

.block__add_buttons .align-right, .custom-buttons .align-right {
  text-align: right;
}

.block__add_buttons .align-left, .custom-buttons .align-left {
  text-align: left;
}

.block__add_buttons .orange a.highlight-true, .block__add_buttons .orange input[type="button"].highlight-true, .custom-buttons .orange a.highlight-true, .custom-buttons .orange input[type="button"].highlight-true {
  background-color: #333333;
  color: #fff;
}

.block__add_buttons .orange a.highlight-true:hover, .block__add_buttons .orange input[type="button"].highlight-true:hover, .custom-buttons .orange a.highlight-true:hover, .custom-buttons .orange input[type="button"].highlight-true:hover {
  background: var(--color-orange);
  color: white !important;
  border-color: var(--color-orange);
  transition: 0.4s;
}

.block__add_buttons .orange a.highlight-true:active, .block__add_buttons .orange input[type="button"].highlight-true:active, .custom-buttons .orange a.highlight-true:active, .custom-buttons .orange input[type="button"].highlight-true:active {
  color: #333333;
}

.block__add_buttons .orange a.highlight-false, .block__add_buttons .orange input[type="button"].highlight-false, .custom-buttons .orange a.highlight-false, .custom-buttons .orange input[type="button"].highlight-false {
  background-color: transparent;
  color: #333333;
}

.block__add_buttons .orange a.highlight-false:hover, .block__add_buttons .orange input[type="button"].highlight-false:hover, .custom-buttons .orange a.highlight-false:hover, .custom-buttons .orange input[type="button"].highlight-false:hover {
  background: var(--color-orange);
  color: white !important;
  border-color: var(--color-orange);
  transition: 0.4s;
}

.block__add_buttons .orange a.highlight-false:active, .block__add_buttons .orange input[type="button"].highlight-false:active, .custom-buttons .orange a.highlight-false:active, .custom-buttons .orange input[type="button"].highlight-false:active {
  color: #333333;
}

.block__add_buttons .blue a.highlight-true, .block__add_buttons .blue input[type="button"].highlight-true, .custom-buttons .blue a.highlight-true, .custom-buttons .blue input[type="button"].highlight-true {
  background-color: #333333;
  color: #fff;
}

.block__add_buttons .blue a.highlight-true:hover, .block__add_buttons .blue input[type="button"].highlight-true:hover, .custom-buttons .blue a.highlight-true:hover, .custom-buttons .blue input[type="button"].highlight-true:hover {
  background: var(--color-blue);
  color: white !important;
  border-color: var(--color-blue);
  transition: 0.4s;
}

.block__add_buttons .blue a.highlight-true:active, .block__add_buttons .blue input[type="button"].highlight-true:active, .custom-buttons .blue a.highlight-true:active, .custom-buttons .blue input[type="button"].highlight-true:active {
  color: #333333;
}

.block__add_buttons .blue a.highlight-false, .block__add_buttons .blue input[type="button"].highlight-false, .custom-buttons .blue a.highlight-false, .custom-buttons .blue input[type="button"].highlight-false {
  background-color: transparent;
  color: #333333;
}

.block__add_buttons .blue a.highlight-false:hover, .block__add_buttons .blue input[type="button"].highlight-false:hover, .custom-buttons .blue a.highlight-false:hover, .custom-buttons .blue input[type="button"].highlight-false:hover {
  background: var(--color-blue);
  color: white !important;
  border-color: var(--color-blue);
  transition: 0.4s;
}

.block__add_buttons .blue a.highlight-false:active, .block__add_buttons .blue input[type="button"].highlight-false:active, .custom-buttons .blue a.highlight-false:active, .custom-buttons .blue input[type="button"].highlight-false:active {
  color: #333333;
}
section.section.section-reviewsvideo-home {
  overflow: hidden;
}

section.section.section-reviewsvideo-home .one-whole.column.custom-html-container {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

section.section.section-reviewsvideo-home .container {
  width: 100%;
  max-width: 100%;
}

section.section.section-reviewsvideo-home .container_landing-video_home {
  text-align: center;
}

.landing-video_home {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 0;
  max-width: 1360px;
}

.reviews-home > div:first-of-type {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 20px;
}

.block__pdp_accordion.block__7f5d74d2-751c-4cca-b22e-f21a987c0bae {
  border-top: 20px solid var(--color-orange);
  clear: both;
}

/* landing page banner edits */
.reflux-studies > div:first-of-type {
  text-align: center;
}

.reflux-studies a.button {
  color: #333;
  background: white;
  margin-top: 20px;
}

.reflux-studies a.button:hover {
  background: var(--color-orange);
  color: white !important;
  border-color: var(--color-orange);
}

.reflux-studies a.button:active {
  color: #333333;
}

.reflux-studies a p {
  color: #666;
}

@media screen and (min-width: 601px) {
  .customers-relief_shoulder {
      display: flex;
  }
}

.block__60ae8b1e-ae4d-4704-a636-6d71c81bafcc h2 a {
  text-align: center;
  border-bottom: 1px solid #f9f9f9;
  color: #333333;
}

.block__60ae8b1e-ae4d-4704-a636-6d71c81bafcc h2 {
  text-align: center;
}

.home-collections_bottom {
  display: flex;
}

.home-collections_bottom > div {
  flex: 1;
  padding: 2%;
  text-align: center;
}

.home-collections_bottom > div:nth-of-type(2) a {
  color: var(--color-blue);
}

@media only screen and (max-width: 798px) {
.home-collections_bottom a.action_button.first_button.highlight-true.divider_button {
  margin: 5px 0;
  padding: 6px 8px;
  display: inline-block;
  height: auto;
  font-size: 10px;
  min-height: auto;
}
}

/*

.custom-buttons {

a.highlight-true, input[type="button"].highlight-true .blue {
    background-color: #333;
    border: none;
    color: #fff;

 &:hover  {
    background: darken($color-light-blue, 10%)!important;
    color: white!important;
      transition: 0.4s;

   span.light-blue {
     color: $color-dark-grey;

   }
 }
}
  a.highlight-true, input[type="button"].highlight-true .orange {
    background-color: #333;
    border: none;
    color: #fff;


 &:hover  {
    background: darken($color-orange, 10%)!important;
    color: white!important;
      transition: 0.4s;

   span.orange-accent {
     color: $color-dark-grey;

   }
 }
}
}*/
/* ===============================================
/* Home Page
================================================== */
/* home accordion */
[id*="1606275476df87b849"]{
  background: #f1efee;
}

[id*="16062754828bf9f727"] .container {
  max-width: 100%;
}

.custom-buttons a.action_button.first_button.highlight-true.blue, .custom-buttons a.action_button.second_button.highlight-true.blue {
  background-color: #333;
  border: none;
  color: #fff;
}

.custom-buttons a.action_button.first_button.highlight-true.blue:hover, .custom-buttons a.action_button.second_button.highlight-true.blue:hover {
  background: var(--color-blue) !important;
  color: white !important;
  transition: 0.4s;
}

.custom-buttons a.action_button.first_button.highlight-true.blue:hover span.light-blue, .custom-buttons a.action_button.second_button.highlight-true.blue:hover span.light-blue {
  color: #333333;
}

/*
.custom-buttons a.action_button.first_button.highlight-true.orange, .custom-buttons a.action_button.second_button.highlight-true.orange {
  background-color: #333;
  border: none;
  color: #fff;
}
*/

.custom-buttons a.action_button.first_button.highlight-true.orange:hover, .custom-buttons a.action_button.second_button.highlight-true.orange:hover {
  background: var(--color-orange);
  color: white;
  transition: 0.4s;
}

.custom-buttons a.action_button.first_button.highlight-true.orange:hover span.orange-accent, .custom-buttons a.action_button.second_button.highlight-true.orange:hover span.orange-accent {
  color: #333333;
}

/*end home custom buttons */
/*begin inside page buttons */
/* custom buttons */
.block__add_buttons .align-center, .custom-buttons .align-center {
  text-align: center;
}

.block__add_buttons .align-right, .custom-buttons .align-right {
  text-align: right;
}

.block__add_buttons .align-left, .custom-buttons .align-left {
  text-align: left;
}

/*  .orange {

a.highlight-true, input[type="button"].highlight-true {

background-color: $color-dark-grey;
color: #fff;

 &:hover  {
    background: darken($color-orange, 10%);
    color: white!important;
    border-color: $color-orange;
      transition: 0.4s;
    }

  &:active {
    color: $color-dark-grey;
  }

}

a.highlight-false, input[type="button"].highlight-false {

background-color: transparent;
color: $color-dark-grey;

  &:hover  {
    background: darken($color-orange, 10%);
    color: white!important;
    border-color: $color-orange;
      transition: 0.4s;
    }

  &:active {
    color: $color-dark-grey;
  }
}
}

 .blue {

a.highlight-true, input[type="button"].highlight-true {

background-color: $color-dark-grey;
color: #fff;

 &:hover  {
    background: darken($color-light-blue, 10%);
    color: white!important;
    border-color: $color-light-blue;
      transition: 0.4s;
    }

  &:active {
    color: $color-dark-grey;
  }

}

a.highlight-false, input[type="button"].highlight-false {

background-color: transparent;
color: $color-dark-grey;

  &:hover  {
    background: darken($color-light-blue, 10%);
    color: white!important;
    border-color: $color-light-blue;
      transition: 0.4s;
    }

  &:active {
    color: $color-dark-grey;
  }
}
}
}

*/
/*end custom buttons */
[id*="1606275476df87b849"] {
  border-top: 20px solid var(--color-orange);
}

@media only screen and (max-width: 798px) {
  [id*="1606275476df87b849"] {
      padding-bottom: 1px;
  }
}

[id*="1606275476df87b849"] .faqAccordion > dt > button:hover, [id*="1606275476df87b849"] .faqAccordion > dt > button:focus {
  background: white;
}

/*Jonathan stuff */
.right-for-you dd#panel-05 {
  padding: 0;
}

.right-for-you.faqAccordion > dt:first-child > button {
  background: #f6f6f6;
  padding: 10px 20px !important;
}

.boxsmalltxt {
  display: block;
  font-size: .8em;
  margin-left: -15px;
}

.cf-alternate {
  font-size: .8em;
  margin-left: 20px;
  line-height: 16px;
}

@media screen and (max-width: 1024px) {
  .right-for-you.faqAccordion > dt:first-child > button {
      font-size: 0.8em;
  }
}

/* .toggle-all--true .toggle_list {
display: block !important;
}
*/
/* Body Pillow PDP
================================================== */
#banner-cbb876f0-523a-461d-bfeb-f19d3226fef4 {
  border-bottom: 20px solid #999999;
}

*/
/* Body Pillow Landing page
================================================== */
.block__b86eb499-8f0a-4c7f-beb9-f8754d162836 .container {
  max-width: none!important;
}
/* Native landing pages
================================================== */
.block__custom_html.block__80fcc504-2e16-4697-bbe5-e07eeb11a213 {
  border-top: 20px solid #149acb;
}

[class*='ugc_landing-native_'] {
  max-width: 100%;
  display: flex;
  flex-flow: wrap;
}

[class*='ugc_landing-native_'] > div {
  flex: 1;
  margin: 1%;
  padding: 10px;
  box-shadow: 0px 0px 10px 2px #dbdbdb;
}

.block__custom_html.block__040cda65-5122-4ba6-8dc6-2c28f9abd790 .container, .block__custom_html.block__1a9c339f-76df-478f-bb33-6c41230b272e .container {
  margin: 0;
  max-width: 100%;
  padding: 10px;
}

.block__custom_html.block__040cda65-5122-4ba6-8dc6-2c28f9abd790 {
  max-width: 100%;
}

.block__custom_html.block__8f7aa7c6-9777-4bf8-85c7-3a811c4ea907 .container {
  max-width: 100%;
}

[class*='ugc_landing-native_'] p {
  padding: 10%;
  font-size: 16px;
  line-height: 1.4;
}

[class*='ugc_landing-native_'] > div {
  align-items: center;
  display: flex;
  position: relative;
  background-color: white;
}

[class*='ugc_landing-native_'] i.fas.fa-quote-left {
  position: absolute;
  top: 10px;
}

[class*='ugc_landing-native_'] i.fas.fa-quote-right {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.ugc_landing-native_shoulder i.fas {
  color: #1398c7;
}

.ugc_landing-native_reflux i.fas {
  color: #fc9934;
}

section#banner-6560a96d-4d45-4d20-92d2-2c52bfc15522 a.action_button.first_button.highlight-true.blue, section#banner-32601276-679d-4405-bb79-6bfb2ca110a7 a.action_button.first_button.highlight-true.blue, section#banner-24baf544-c549-479e-840e-4d069cf46c84 a.action_button.first_button.highlight-true.orange, section#banner-86d5cc75-fcec-44c4-ba2c-b2b930b8c7da a.action_button.first_button.highlight-true.orange {
  font-size: 20px;
  padding: 2% 5%;
}

section#banner-86d5cc75-fcec-44c4-ba2c-b2b930b8c7da a.action_button.first_button.highlight-true.orange, section#banner-6560a96d-4d45-4d20-92d2-2c52bfc15522 a.action_button.first_button.highlight-true.blue {
  margin-top: 0;
}

a.light_blue {
  color: #149acb;
}

#shopify-section-page-details-native-lp > div > div:nth-of-type(-n+5), #shopify-section-page-details-native-hp > div > div:nth-of-type(-n+3) {
  background-color: #f7f7f5;
}

.ugc_landing-native_shoulder > div {
  background: white;
}

.native-landing_video h1 {
  text-align: center;
}

.block__custom_html.block__3a2578cb-92ee-4efb-9a04-dff6911f9196 {
  border-top: 20px solid #1399c7;
}

.block__custom_html.block__c11eaeec-a33f-460f-b4ac-3b119080fe43, .block__custom_html.block__fa35fb39-251d-422b-876d-225103515ed5 {
  border-top: 20px solid #fc9934;
}

.block__custom_html.block__8f7aa7c6-9777-4bf8-85c7-3a811c4ea907 {
  padding-bottom: 20px;
  border-bottom: 20px solid #fc9934;
}

.block__custom_html.block__966d73b5-22ef-4e5d-a6f8-63a9c1db1654 {
  border-bottom: 20px solid #139ac7;
}

.block__custom_html.block__bce0340a-266f-4f55-a842-02e1eefcf501 h2, .block__custom_html.block__60c51718-00c0-4f85-a4e6-ac5bbd4f7c76 h2 {
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 2%;
  text-align: center;
}

.block__custom_html.block__bce0340a-266f-4f55-a842-02e1eefcf501 p, .block__custom_html.block__60c51718-00c0-4f85-a4e6-ac5bbd4f7c76 p {
  font-size: 24px;
  text-align: center;
}

.block__custom_html.block__3a2578cb-92ee-4efb-9a04-dff6911f9196 h2, .block__custom_html.block__fa35fb39-251d-422b-876d-225103515ed5 h2 {
  font-size: 36px;
  text-align: center;
}

.block__custom_html.block__d0b42e4a-5daf-46f5-ad9a-cc232b15e8bc, .block__custom_html.block__1a9c339f-76df-478f-bb33-6c41230b272e {
  background-color: #f7f7f5;
}

.block__custom_html.block__1a9c339f-76df-478f-bb33-6c41230b272e {
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  [class*='ugc_landing-native_'] > div {
      flex: 0 0 48%;
  }

  .block__custom_html.block__040cda65-5122-4ba6-8dc6-2c28f9abd790 .container, .block__custom_html.block__1a9c339f-76df-478f-bb33-6c41230b272e .container {
      margin: 0 auto;
      padding: 0;
  }

  .block__custom_html.block__1a9c339f-76df-478f-bb33-6c41230b272e .container {
      max-width: 100%;
  }

  section#banner-6560a96d-4d45-4d20-92d2-2c52bfc15522 a.action_button.first_button.highlight-true.blue, section#banner-32601276-679d-4405-bb79-6bfb2ca110a7 a.action_button.first_button.highlight-true.blue {
      font-size: 16px;
  }

  .ugc_landing-native_shoulder p, .ugc_landing-native_reflux p {
      font-size: 14px;
      line-height: 1.2;
      padding: 18% 2% 15% 2%;
  }

  .ugc_landing-native_shoulder i {
      font-size: 20px;
  }

  .block__custom_html.block__c11eaeec-a33f-460f-b4ac-3b119080fe43 h1 {
      font-size: 6vw;
  }

  .block__custom_html.block__fa35fb39-251d-422b-876d-225103515ed5 h2, .block__custom_html.block__3a2578cb-92ee-4efb-9a04-dff6911f9196 h2 {
      font-size: 5vw;
  }

  .block__custom_html.block__bce0340a-266f-4f55-a842-02e1eefcf501 h2 {
      font-size: 5vw;
      margin-bottom: 4%;
  }

  .block__custom_html.block__bce0340a-266f-4f55-a842-02e1eefcf501 p, .block__custom_html.block__60c51718-00c0-4f85-a4e6-ac5bbd4f7c76 p {
      font-size: 16px;
  }

  .block__custom_html.block__60c51718-00c0-4f85-a4e6-ac5bbd4f7c76 h2 {
      font-size: 5vw;
  }
}

/* New Collections Page
================================================== */
.main-collections_products > div {
  flex: 0 0 48%;
}

.main-collections_products > div:nth-of-type(-n+2) {
  margin-bottom: 7%;
}

.main-collections_accessories > div {
  flex: 0 0 45%;
}

[class*='main-collections_'] {
  display: flex;
  position: relative;
  flex-flow: wrap;
  justify-content: space-around;
  flex-grow: 1;
}

[class*='main-collections_'] p {
  font-weight: bold;
}

[class*='main-collections_'] .custom-buttons a.action_button.first_button.highlight-true.orange, [class*='main-collections_'] .custom-buttons a.action_button.first_button.highlight-true.blue {
  margin: 0;
}

[class*='main-collections_'] .container.custom-buttons {
  padding-bottom: 0;
  padding-top: 0;
}

[class*='main-collections_'] .action_button {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .main-collections_products p {
      font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  [class*='main-collections_'] p {
      font-size: 2.4vw;
  }

  .main-collections_accessories > div {
      flex: 0 0 48%;
  }

  section#banner-feed03e3-3913-402a-888d-7f2dcca89d74 h1.headline {
      font-size: 6vw;
  }

  .main-collections_accessories > div:nth-of-type(3) {
      margin-top: 30px;
  }
}

/* Home icons test
================================================== */
@media screen and (max-width: 767px) {
  [id*="16210250659de5a149"] .one-third {
      width: 100%;
  }
}

/* icons with CTA
================================================== */
[id*="16210250659de5a149"] img {
  max-width: 150px;
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 20px;
}

/* Chat in mobile menu
================================================== */
#mobile_menu > li:nth-child(1) > a {
  cursor: pointer;
  background: black;
  color: white;
  margin-left: -20px;
  padding-left: 20px;
  margin-right: -20px;
  padding-right: 20px;
  font-weight: bold;
}

#mobile_menu > li:nth-child(1) > a:after {
  content: url(/cdn/shop/files/MC_white-chat-bubble_25.png);
  position: absolute;
  padding-left: 10px;
  margin-top: -2px;
}

ul#mobile_menu {
  margin-top: 0;
}

/* Chat in desktop button
================================================== */
li.messageBtn {
  float: right;
}

li.messageBtn a {
  padding: 0 !important;
}

ul.vertical-menu_submenu li.messageBtn {
  display: none;
}

/* Shop pay installments add padding bottom
================================================== */
shopify-payment-terms {
  margin-bottom: 20px;
}

.grecaptcha-badge {
  visibility: hidden;
}

.shopify-installments__content {
  font-weight: normal;
}

/* IFU landing page
================================================== */
.page-details-how_to {
  font-family: var(--main-font);
}

.page-details-how_to h2, .page-details-how_to h3, .page-details-how_to h4 {
  font-family: var(--main-font);
}

.block__image_with_text_overlay.block__page-details-how-to-0.under-menu .caption .headline {
  font-size: 48px;
  font-family: var(--main-font);
  font-weight: bold;
  text-align: center;
  color: var(--color-orange);
  text-shadow: none;
}

/** Contact top icons **/
.contact_sleep_specialists_reflux {
  margin-bottom: 20px;
}

.contact_sleep_specialists_reflux a {
  color: var(--color-orange);
  font-weight: bold;
}

.contact_sleep_specialists_reflux > div > div > * {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.contact_sleep_specialists_reflux img {
  max-width: 90px;
  height: auto;
}

/** Inside the box **/
.block__custom_html.block__6c9bd990-f08e-4c31-8949-ef5100f1d725, .block__custom_html.block__6b913bd8-30d9-4469-826a-6059d77933c8, .block__custom_html.block__b74a9d81-1a0c-48e2-9d64-d2b28311182b {
  background-color: #f0ebdf;
}

.how_to_inside_box > div > div {
  text-align: center;
}

.how_to_inside_box > div > div a {
  color: var(--color-orange);
  font-weight: bold;
}

.how_to_three_steps > div {
  margin: 15px;
}

.how_to_inside_box h2 {
  text-align: center;
  margin-top: 0;
}

/** Setup two **/
.sleep_system_setup_imgs {
  text-align: center;
}

.sleep_setup_two h2 {
  text-align: center;
}

.how_to_care_instructions {
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.sleep_system_setup_imgs > div:first-of-type {
  display: block;
}

.sleep_system_setup_imgs > div:last-of-type {
  display: block;
  max-width: 900px;
  margin: 0 auto;
  margin-top: 20px;
}

.how_to_use_ifu > div:first-of-type {
  text-align: center;
  max-width: 1100px;
  margin: 0 auto;
}

.block__rich_text_and_image.block__767527b1-84c0-405b-bfc4-472b8f23dc7b .feature_divider {
  display: none;
}

.how_to_use_sleep_system {
  position: relative;
}

.download_ifu_imgs > div {
  padding: 10px;
  text-align: center;
}

.ifu_instuctions_download h2 {
  text-align: center;
}

[class*='ifu_videos_'] > div > div {
  margin-bottom: 15px;
  margin: 10px;
}

[class*='ifu_videos_'], [class*='ifu_videos_'] h2 {
  text-align: center;
}

[class*='ifu_videos_'] > div:first-child {
  display: inline-block;
}

.video-section, .block__featured_video {
  position: relative;
}

.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .how_to_inside_box > div > div a {
      display: block;
  }

  .how_to_inside_box > div > div a {
      text-decoration: underline;
  }

  .block__custom_html.block__a341c4a8-cf7a-41c6-b470-71b6467d6a7a .container {
      padding-bottom: 0;
  }

  .contact_sleep_specialists_reflux > div {
      display: flex;
      flex-wrap: wrap;
  }

  .contact_sleep_specialists_reflux > div > div:first-child {
      flex: 1 0 100%;
      margin-bottom: 20px;
  }

  .contact_sleep_specialists_reflux > div > div {
      flex: 1;
  }

  .contact_sleep_specialists_reflux img {
      max-width: 100px;
  }

  .contact_sleep_specialists_reflux > div > div h4 {
      font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .contact_sleep_specialists_reflux > div {
      display: flex;
  }

  .contact_sleep_specialists_reflux > div > div {
      flex: 1;
  }

  .how_to_three_steps {
      display: flex;
  }

  .sleep_system_setup_imgs > div {
      display: flex;
  }

  .sleep_system_setup_imgs > div > div {
      flex: 1;
      margin: 10px;
  }

  .how_to_use_sleep_system > div:last-child {
      position: absolute;
      bottom: 10px;
      max-width: 47%;
  }

  .how_to_use_sleep_system {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: flex-start;
  }

  .how_to_use_sleep_system > div {
      flex: 0 0 47%;
      margin: 10px;
  }

  .how_to_inside_box > div > div a:after {
      content: "//";
      padding: 10px;
      display: inline-block;
  }

  .how_to_inside_box > div > div a:last-child:after {
      content: "";
      padding: 10px;
  }

  .how_to_inside_box > div > div a:hover {
      text-decoration: underline;
      transition: .3s;
  }

  .how_to_inside_box > div > div a:hover:after {
      text-decoration: none;
  }

  .download_ifu_imgs {
      display: flex;
  }

  .download_ifu_imgs > div {
      flex: 1;
  }

  [class*='ifu_videos_'] > div {
      display: flex;
      flex-wrap: wrap;
      text-align: center;
  }

  [class*='ifu_videos_'] > div > div {
      flex: 1;
  }
}

@media screen and (min-width: 1025px) {
  .how_to_use_sleep_system > div:last-child {
      right: 2.5%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .how_to_use_sleep_system > div:last-child {
      right: 1.5%;
  }
}

/* Home product cards
================================================== */
.products_cards_home {
  max-width: 100%;
  margin: 0px auto;  
  margin-bottom: 20px;
}

.home_product_card {
  margin: 10px;
  background: #F1EFEE;
  padding: 2%;
  text-align: center;
}

@media (max-width: 769px) {
  .home_product_card {
    margin-bottom: 20px;
  }
}

a.home_cards {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #333;
  color: white;
  font-size: 12px;
  padding: 9px 30px 8px 30px;
  height: auto!important;
  min-height: 30px;
}

a.home_cards:hover {
  background-color: #fc9934;
  color: white;
  border-color: #333;
  transition: .03s;
}

.home_product_card h3 {
  font-weight: 900;
  color: var(--color-orange);
  text-transform: uppercase;
  font-size: 20px;
  margin: 0;
  position: relative;
  z-index: 1;
}

.home_product_card h3 span{
  font-weight: 100;
}

.home_product_card img {
  padding-bottom: 20px;
  width: 110%;
  max-width: 110%;
  margin: -7% -5% -3% -5%;
}

.home_product_card p {
  font-size: 13px;
  font-family: var(--main-font);
}

@media screen and (min-width: 768px) {
  .products_cards_home {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }

  .home_product_card {
      flex: 0 0 auto;
      width: 28%;
  }

  .home_product_card:first-of-type {
      margin-left: 0;
  }

  .home_product_card:last-of-type {
      margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
.home_product_card img {
  padding-bottom: 20px;
  width: 100%;
  max-width: 110%;
  margin: -7% 0% -3% 0%;
}
}

/* Home header test
================================================== */
div[id*="16343275000c5beb11"], .block__custom_html.block__9da41bbe-15dd-496d-a057-8cbff319cbea {
  width: 100%;
  max-height: 800px;
  font-family: var(--main-font);
}

div[id*="16343275000c5beb11"] .sixteen, .block__custom_html.block__9da41bbe-15dd-496d-a057-8cbff319cbea .sixteen {
  width: 100%;
}

div[id*="16343275000c5beb11"] .container, .block__custom_html.block__9da41bbe-15dd-496d-a057-8cbff319cbea .container {
  max-width: 100%;
  padding: 0;
}

div[id*="16343275000c5beb11"] .container > div, .block__custom_html.block__9da41bbe-15dd-496d-a057-8cbff319cbea .container > div {
  padding: 0;
  margin: 0;
}

section.section.section-homebanner .one-whole.column.custom-html-container {
  width: 100%;
}

.home_hero_test {
  display: flex;
  align-items: stretch;
  width: 100% !important;
}

.home_hero_test > div:last-of-type {
  flex-basis: 66.66%;
  background-image: url(/cdn/shop/files/Hero_Test_Desktop_Andra_HP.jpg?v=1645599882);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
  padding: 15%;
}

.home_hero_test > div:first-of-type {
  flex-basis: 33.33%;
  /* padding: 0%; */
}

.home_header_orange img {
  max-width: 150px;
  /* padding:3%;*/
  padding-bottom: 0;
}

.home_header_orange {
  color: white;
  /* padding: 2%;*/
  background: var(--color-orange);
  text-align: center;
}

.home_header_orange h1 {
  color: white;
  font-family: var(--main-font);
  font-size: 2.5vw;
  line-height: 1.2;
  margin-bottom: 0;
}

.home_header_orange h1 b {
  font-weight: 700;
}

.home_header_orange p {
  font-size: 1.2vw;
  margin-bottom: 20px;
}

.home_header_orange a {
  color: white;
  text-transform: uppercase;
  background: #f0eeeb;
  padding: 5px 10px;
  display: block;
  max-width: 250px;
  margin: 0 auto;
  margin-bottom: 20px;
  color: black;
  font-family: var(--main-font);
  line-height: 2;
  margin-top: 6%;
}

a.home_header_buttons:hover {
  background-color: #333;
  transition: .02s;
}

a.home_header_buttons:hover span.dark-orange {
  /*color: white;*/
  font-weight: 700 !important;
}

a.home_header_buttons:hover {
  color: white;
  cursor: pointer;
}

span.dark-orange, span.dark_orange {
  color: var(--color-orange);
}

span.dark-blue {
  color: #0c70f4;
}

section#banner-661ec08e-d088-4a33-a1f0-6edc1fa871aa a.action_button {
  background: #333;
  color: white;
}

section#banner-661ec08e-d088-4a33-a1f0-6edc1fa871aa a.action_button:hover {
  background: var(--color-orange) !important;
  color: white !important;
  transition: .4s;
}

section#banner-661ec08e-d088-4a33-a1f0-6edc1fa871aa a.action_button:hover span.orange-accent {
  color: #333;
  transition: .4s;
}

/*** Holiday sale header fonts *****/
.promo_banner__content {
  font-family: var(--main-font);
}

.promo_banner__content p strong {
  font-weight: bold;
}

.promo_banner__content .dark_grey {
  color: #333;
}

.promo_banner__content small {
  font-size: 80%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .home_hero_test {
      flex-wrap: wrap-reverse;
  }

  .home_hero_test > div:last-of-type, .home_hero_test > div:first-of-type {
      flex-basis: 100%;
  }

  .home_hero_test > div:last-of-type {
      background-image: url(/cdn/shop/files/home_header_test_mobile_2.jpg?v=1634335393);
      padding: 40%;
      background-position: top center;
  }

  .home_hero_test > div:last-of-type {
      background-image: url(/cdn/shop/files/800x356_Home_Page_MOBILE_Hero_EVERGREEN_2022.jpg?v=1645600717);
      padding: 20%;
      background-position: top center;
  }

  .home_header_orange img {
      display: none;
  }

  .home_header_orange h1 {
      font-size: 8vw;
  }

  .home_header_orange p {
      font-size: 4vw;
  }

  .home_header_orange a {
      display: block;
      max-width: 100%;
      /* font-size:3vw; */
      width: 300px;
      margin: 0 auto;
      margin-top: 3%;
      margin-bottom: 3%;
  }

  .promo_banner .promo_banner__content {
      font-size: 15px;
  }

  /*div[id*="16343275000c5beb11"] {
    display: none;
}*/
  .home_header_orange a {
      background: #333333;
      color: white;
  }

  .home_header_orange a:hover {
      background: white;
      color: #333;
  }

  /* .block__custom_html.block__9da41bbe-15dd-496d-a057-8cbff319cbea*/
  [id*="16343275000c5beb11"] span.dark-orange {
      color: #ffffff;
  }

  /*.block__custom_html.block__9da41bbe-15dd-496d-a057-8cbff319cbea*/
  [id*="16343275000c5beb11"] a.home_header_buttons:hover .dark-orange {
      color: #333;
  }

  [id*="16343275000c5beb11"] span.dark-orange .mobile-only {
      color: var(--color-orange)!important;
  }

  [id*="16343275000c5beb11"] a.home_header_buttons:first-of-type a:hover {
      color: #333;
      cursor: pointer;
  }

  .home_header_orange {
      background: var(--color-orange);
      padding: 5px 0;
  }

  .home_header_orange a.home_header_buttons {
      /* border: 1px solid white;*/
  }
}

@media screen and (max-width: 1024px) {
  div[id*="16343275000c5beb11"] .container, .block__custom_html.block__9da41bbe-15dd-496d-a057-8cbff319cbea .container {
      max-width: 100%;
      width: 100% !important;
      padding: 0;
  }
}

/* New CSS HERE 10-15-21 */

.page-details_reflux_landing .container,
.page-details_shoulder_landing  .container,
.page-details_pregnancy_pillow .container {
  position: relative;
  max-width: 1200px;
  padding: 20px 0;
  overflow: hidden;
}

.shopify-section.shopify-section-page-details-shoulder-landing-new,
.shopify-section.shopify-section-page-details-reflux-landing-new,
.page-details_pregnancy_pillow
{ font-family: objektiv-mk2,sans-serif; }

.clr {
  clear: both;
}

span.break {
  display: block;
}

/* Buttons */
#banner-page-details-reflux-landing-new-0 a.action_button, #banner-page-details-shoulder-landing-new-0 a.action_button {
  font-family: 'Roboto';
  border: none;
  margin-left: 0;
  color: #fff;
  font-size: 20px;
  line-height: normal;
  height: auto;
  /*
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 16px;
  padding-right: 16px;
*/
  padding: 9px 16px;
  min-height: auto;
  width: auto !important;
  margin-top: 25px;
  -webkit-appearance: none;
}

/*.lp_cta {
   text-align: center;
  background-color: #fff;
  border: none;
  margin: 25px auto 0 auto;
  color: #c45c37;
  font-size: 20px;
  line-height: 1.5;
  height: auto;
  padding-top: 9px;
  padding-bottom: 4px;
  padding-left: 17px;
  padding-right: 17px;
  min-height: auto;
  width: auto!important;
  display: table;
}*/
/* Nikki Edits ~ Buttons
================================================== */
.lp_cta {
  text-align: center;
  margin-top: 4%;
  margin-bottom: 5% !important;
}

@media screen and (min-width: 1224px) {
  .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_cta {
    margin-top: 0px;
  }
}

.lp_cta a.action_button {
  border: none;
  vertical-align: middle;
  font-weight: 600;
  font-size: 18px;
  height: 50px;
}
@media screen and (min-width: 1224px) {
  .lp_cta a.action_button {
    font-size: 24px;
  }
}

a.white_button {
  background: white;
  color: var(--color-orange);
}

a.dark_orange {
  background: var(--color-orange);
  color: white;
}

a.white_blue {
  background: white;
  color: #215084;
}

a.white_blue:hover {
  color: white;
}

a.dark_blue {
  background: #215084;
  color: white;
}

/* end Nikki edits
================================================== */
/* Reflux Buttons */
/* Orange Button with White Text */
#banner-page-details-reflux-landing-new-0 a.action_button {
  background-color: var(--color-orange);
  color: #ffffff;
}

/* White Button with Orange Text */
/*.block__56538a4b-bed2-4d02-80d4-5ab84e0af885 .lp_cta,
.block__56538a4b-bed2-4d02-80d4-5ab84e0af885 .lp_cta:hover,
.block__56538a4b-bed2-4d02-80d4-5ab84e0af885 .lp_cta:visited,
.block__84edacac-665d-4e40-b6ce-2aa1cd931fab .lp_cta, 
.block__56538a4b-bed2-4d02-80d4-5ab84e0af885 .lp_cta:hover,
.block__56538a4b-bed2-4d02-80d4-5ab84e0af885 .lp_cta:visited
.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_cta,
.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_cta:hover,
.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_cta:visited
{
background-color: #fff;
color: #c45c37;
}
*/
/* Nikki removed */
/* Shoulder Buttons */
/* Blue Button with White Text */
#banner-page-details-shoulder-landing-new-0 a.action_button {
  background-color: #215084;
  color: #ffffff;
}

/* White Button with Blue Text 
.block__b6b73ace-39ba-4898-9d25-7d9e6c1c407e .lp_cta,
.block__78a1c93e-07c9-4477-b246-2af12bb81523 .lp_cta,
.block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_cta
{
  background-color: #ffffff;
  color: #215084;
}
*/
/* Nikki Deleted */
.shopify-section.shopify-section-page-details-reflux-landing-new h2,
.shopify-section.shopify-section-page-details-shoulder-landing-new h2,
.page-details_pregnancy_pillow h2 {
  font-family: "objektiv-mk2",sans-serif;
  line-height: 1.5;
  text-align: center;
  font-weight: 700;
  font-size: 27px;
  margin-top: 30px;
  color: #414241;
}

h2.lp_space {
  font-size: 27px!important;
  margin-bottom: 0!important;
}

.shopify-section.shopify-section-page-details-reflux-landing-new h3,
.shopify-section.shopify-section-page-details-shoulder-landing-new h3,
.page-details_pregnancy_pillow h3 {
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
    font-family: objektiv-mk2,sans-serif;
    color: #414241;
    font-weight: 700;
}

@media screen and (min-width: 1224px) {
  .shopify-section.shopify-section-page-details-reflux-landing-new h3,
  .shopify-section.shopify-section-page-details-shoulder-landing-new h3,
  .page-details_pregnancy_pillow h3 {
      height: 94px;
  }
}


/* link */
/*.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 a:not(.lp_cta),
/*.block__e354b036-19d6-40c8-8d78-abcefc5afaa5 a:not(.lp_cta),
.block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f a:not(.lp_cta),
.block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 a:not(.lp_cta)*/
/* nikki removed */
.lp_commitment_area a, .lp_two_section .lp_col:first-of-type a {
  color: #414241;
  text-decoration: underline;
}

.lp_commitment_area .lp_icon img {
  width: auto;
  height: 80px!important;
  margin-bottom: 10px;
}

.shopify-section.shopify-section-page-details-shoulder-landing-new .lp_commitment_area a:hover, .shopify-section.shopify-section-page-details-shoulder-landing-new .lp_two_section .lp_col:first-of-type a:hover {
  color: #205084;
  transition: .02s;
}

/* Reflux LP and Shoulder Landing Page  */
#banner-page-details-reflux-landing-new-0 .caption, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption {
  top: 30% !important;
}

#banner-page-details-reflux-landing-new-0 .caption .headline, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
  font-family: var(--main-font);
  font-size: 45px !important;
  line-height: 50px !important;
  color: var(--color-orange);
  text-shadow: none;
  margin-bottom: 0px;
  font-weight: 700;
  margin-bottom: 10px;
}

.shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
  color: #215084;
}

#banner-page-details-reflux-landing-new-0 .caption-content.align-center, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption-content.align-center {
  text-align: left !important;
  display: block !important;
  max-width: 70%;
}

#banner-page-details-reflux-landing-new-0 .caption .subtitle, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .subtitle {
  font-family: var(--main-font);
  font-size: 31px;
  color: #414241;
  line-height: 28px;
  text-transform: initial;
  font-weight: bold;
}

/*.shopify-section.shopify-section-page-details-shoulder-landing-new .action_button { background-color: #215084; } */
/*Nikki Deleted*/
.lp_reflux_intro {
  text-align: center;
}

.lp_reflux_intro h2 {
  color: #414241;
  text-align: center;
  font-size: 41px;
  line-height: 45px;
  font-weight: 700;
  font-family: var(--main-font);
}

.lp_reflux_intro_text {
  text-align: center;
  font-size: 27px;
  line-height: 31px;
  font-weight: 700;
  color: #414241;
}

/** New Slider **/
.lp_slider_wrap .carousel {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.lp_slider_wrap .carousel .carousel-cell {
  flex: 1;
  margin: 10px;
  margin-left: 10px;
  padding: 0.5%;
  text-align: center;
  width: 90%;
}

@media only screen and (min-width: 850px) {
  /* disable Flickity for large devices */ .lp_slider_wrap carousel:after {
      content: '';
  }
}

@media only screen and (max-width: 800px) {
  .block__e354b036-19d6-40c8-8d78-abcefc5afaa5, .block__513a4003-5577-4238-bafb-fc9b24fa406c {
      padding-bottom: 0px !important;
  }

  .block__327c19fd-ab69-47cf-9e21-4f850cbb38be .container, .block__513a4003-5577-4238-bafb-fc9b24fa406c .container {
      width: 100%;
  }

  .lp_slider_wrap .carousel {
      margin-top: 0px;
      height: 68vw;
  }

  .lp_slider_wrap .carousel:after {
      content: 'flickity';
      display: none;
      /* hide :after */
  }

  .lp_slider_wrap .carousel .flickity-viewport {
      height: 100% !important;
  }

  .lp_slider_wrap .carousel.flickity-enabled {
      overflow: visible;
      padding-bottom: 25px;
  }

  .lp_slider_wrap .carousel {
      display: block;
  }

  .lp_slider_wrap .carousel .carousel-cell {
      width: 65%;
      flex: auto;
      padding: inherit;
  }

  .lp_slider_wrap .carousel .carousel-cell img {
      width: 95%;
      /*height: 223px;*/
      display: block;
      max-height: 100%;
  }

  .lp_slider_wrap .flickity-page-dots {
      bottom: 5px;
  }
}

/* Reflux LP - Quote Block */
.block__56538a4b-bed2-4d02-80d4-5ab84e0af885, .block__84edacac-665d-4e40-b6ce-2aa1cd931fab {
  background-color: var(--color-orange);
}

.block__b6b73ace-39ba-4898-9d25-7d9e6c1c407e, .block__78a1c93e-07c9-4477-b246-2af12bb81523 {
  background-color: #215084;
}

.lp_quote_block {
  padding-top: 100px;
  padding-bottom: 100px;
}

.lp_quote {
  color: #fff;
  max-width: 870px;
  margin: auto;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
}

.lp_quote strong {
  font-weight: 700;
}

.lp_quote.lp_long_text {
  max-width: 100%;
}

.lp_quote_by {
  color: #fff;
  margin: auto;
  margin-top: auto;
  font-size: 30px;
  text-align: right;
  margin-top: 40px;
  padding-right: 50px;
}

.lp_quote_by span {
  font-size: 25px;
  line-height: 1.5;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .container {
  max-width: 100%;
  padding-bottom: 0px;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .container .sixteen {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

.block__78a1c93e-07c9-4477-b246-2af12bb81523 .lp_quote_cta {
  color: #215084;
}

/* Section 5 - Our commitment to you */
.block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card .lp_content a:hover, .block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card .lp_content a:hover {
  cursor: pointer;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f {
  padding-top: 50px;
  /*padding-bottom: 50px; */
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 h3, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f h3 {
  text-align: center;
  font-size: 20px;
  line-height: 1.5;
  font-family: var(--main-font);
  color: #414241;
  font-weight: 700;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 h3.lp_space, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f h3.lp_space {
  padding-top: 15px;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_area, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_area {
  display: flex;
  flex-wrap: wrap;
  max-width: 1130px;
  margin: 0 auto;
  margin-top: 10px;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card {
  flex: 1;
  margin: 10px;
  margin-left: 10px;
  padding: 2%;
  text-align: center;
  height: 380px;
  position: relative;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_product_card:first-of-type, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_product_card:first-of-type {
  margin-left: 0;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card h2.lp_space, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card h2.lp_space {
  padding-top: 15px;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card .icon_1, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card .icon_1 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card .icon_2, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card .icon_2 {
  padding-bottom: 17px;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card .icon_3, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card .icon_3 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card .lp_content, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card .lp_content {
  font-size: 16px;
  line-height: 1.4;
}

/* Feature */
.block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_feature_section, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_feature_section {
  display: flex;
  background-color: #f0ebdf;
}

.block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .container, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .container {
  max-width: 100%;
  padding-bottom: 0px;
}

.block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .container .sixteen, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .container .sixteen {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

.block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_col, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_col {
  flex: 1;
  padding: 2% 3%;
}

.block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_feature_section > .lp_col, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_feature_section > .lp_col {
  padding: 2% 0% 2% 10% !important;
  font-size: 17px;
  color: #414241;
}

.shopify-section.shopify-section-page-details-reflux-landing-new .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 h2, .shopify-section.shopify-section-page-details-shoulder-landing-new .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 h2 {
  text-align: left;
}

.shopify-section.shopify-section-page-details-reflux-landing-new .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 h3, .shopify-section.shopify-section-page-details-shoulder-landing-new .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 h3 {
  text-align: left;
}

/* LP Felux - product Differentiators Section */
.block__883fa9c6-43e2-4717-a116-fe9cf3223aeb, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad {
  padding-bottom: 25px;
}

.block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .column.one-third {
  margin-left: calc(40px / 2);
  margin-right: calc(40px / 2);
  width: calc(33.33333% - 40px);
}

/**  Why patients fall in love **/
.block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .sub_title, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .sub_title {
  font-family: var(--main-font);
  font-size: 20px;
  text-align: center;
  padding: 20px 50px;
  line-height: 1.5;
  font-weight: bold;
  color: #414241;
}

.block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_imgbox, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_imgbox {
  background-color: #f0ebdf;
  padding: 20px;
}

.block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_content, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_content {
  padding: 30px 42px 0px 42px;
  text-align: center;
  font-weight: 700;
  color: #414241;
}

.block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_cta, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_cta {
  text-align: center;
}

/*
.block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_cta .lp_cta_btn,
.block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_cta .lp_cta_btn {
color: #fff;
background-color: #c45c37;
margin: 25px auto 0 auto;
display: block;
text-align: center;
  font-size: 20px;
width: 255px !important;
padding: 17px 6px 14px 6px;
}
*/
.block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_cta .lp_cta_btn {
  background-color: #215084;
}

/* LP Felux -  Product Benefits */
.block__49cf7207-159d-4615-93e6-f9e7805b2c1b, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 {
  background-color: var(--color-orange);
}

.block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 {
  background-color: #215084;
}

.block__custom_html.block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .sixteen {
  margin: 0;
  width: 100%;
}

/*nikki added */
.block__49cf7207-159d-4615-93e6-f9e7805b2c1b div.container, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 div.container {
  padding: 0px;
  max-width: 100%;
  width: 100%;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section {
  display: flex;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section > div.lp_col, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section > div.lp_col {
  line-height: 0px;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section div.lp_col, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col {
  flex: 1;
  position: relative;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section div.lp_col.bg, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col.bg {
  background-image: url(/cdn/shop/files/lp_women_happy.jpg?v=1634410845);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col.bg {
  background-image: url(/cdn/shop/files/lp_shoulder_system_0005.jpg?v=1634679508);
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
  position: absolute;
  display: inline-block;
  margin: auto;
  top: 30px;
  left: 0px;
  font-size: 34px;
  right: 0px;
  line-height: 1.5;
  text-align: center;
  width: 450px;
  font-weight: bold;
  color: #414241;
}

/* .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text { width: 500px; } */
/* Nikki changed padding to 5% */
.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section div.lp_col.last, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col.last {
  padding: 5%;
  font-size: 29px;
  line-height: 1.5;
  color: #fff;
}

/*.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_cta_section,*/
/* Nikki removed */
.block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_cta_section {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_cta_section .lp_cta_btn, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_cta_section .lp_cta_btn {
  color: var(--color-orange);
  background-color: #fff;
  margin: 15px auto 0 auto;
  display: block;
  text-align: center;
  font-size: 20px;
  width: 255px !important;
  padding: 17px 6px 14px 6px;
  line-height: 20px;
}

.block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_cta_section .lp_cta_btn {
  color: #215084;
}

/* LP Felux -  Closing Content */
.block__e354b036-19d6-40c8-8d78-abcefc5afaa5, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 {
  padding-bottom: 100px;
}

/*
.shopify-section.shopify-section-page-details-reflux-landing-new .block__e354b036-19d6-40c8-8d78-abcefc5afaa5 h2,
.shopify-section.shopify-section-page-details-shoulder-landing-new .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 h2 {
font-size: 33px;
padding-left: 10%;
padding-right: 10%;
font-family: var(--main-font);
}
*/
.block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .lp_two_section, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_two_section {
  display: flex;
}

.block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .lp_two_section div.lp_col, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_two_section div.lp_col {
  flex: 1;
  position: relative;
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_numb li, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_numb li {
  margin-bottom: 25px;
  font-size: 27px;
}

@media screen and (max-width: 1024px) {
  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_numb li, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_numb li {
    font-size: 20px;
  }
}

.block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_numb li:last-child, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_numb li:last-child {
  margin-bottom: 20px;
}

.block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .lp_two_section h3, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_two_section h3 {
  font-family: var(--main-font);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #414241;
}

.block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .icon img, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .icon img {
  height: 110px;
  width: auto;
}

.block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .icon.last, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .icon.last {
  padding-top: 27px;
}

.block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .lp_content, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_content {
  font-size: 18px;
  /* line-height: 22px;*/
  line-height: 1.5;
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  color: #414241;
}

.block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_cta_section .lp_cta_btn {
  background-color: #215084;
}

.block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 a:hover, .block__e354b036-19d6-40c8-8d78-abcefc5afaa5 a:hover {
  cursor: pointer;
}

/* LP - Port View */
@media only screen and (max-width: 1280px) {
  #banner-page-details-reflux-landing-new-0 .caption--below-true, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption--below-true {
      position: absolute;
  }

  #banner-page-details-reflux-landing-new-0 .caption .headline, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
      font-size: 31px !important;
      line-height: 38px !important;
  }
}

@media screen and (min-width: 1900px) {
  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section {
      height: 750px;
  }

  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col.bg {
      background-position: top center;
  }
}

@media only screen and (min-width: 1025px) {
  #banner-page-details-reflux-landing-new-0 .caption, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption {
      max-width: 92%;
  }
}

@media only screen and (max-width: 1024px) {
  .shopify-section.shopify-section-page-details-reflux-landing-new h2, .shopify-section.shopify-section-page-details-shoulder-landing-new h2 {
      font-size: 25px;
  }

  .shopify-section.shopify-section-page-details-reflux-landing-new .block__e354b036-19d6-40c8-8d78-abcefc5afaa5 h2, .shopify-section.shopify-section-page-details-shoulder-landing-new .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 h2 {
      padding-left: 0px;
      padding-right: 0px;
  }

  #banner-page-details-reflux-landing-new-0 .caption-content.align-center, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption-content.align-center {
      max-width: 70%;
  }

  /** Our commitment to you **/
  #banner-page-details-reflux-landing-new-0 .caption.position-center, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption.position-center {
      margin-left: 0px;
  }

  #banner-page-details-reflux-landing-new-0 .caption .subtitle, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .subtitle {
      font-size: 20px;
      line-height: 24px;
  }

  .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .container, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .container {
      width: 100%;
  }

  .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_feature_section > .lp_col, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_feature_section > .lp_col {
      padding: 2% 0% 2% 2% !important;
  }

  .lp_feature_section .lp_col.lp_col_last img {
      max-width: 90% !important;
  }

  .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .sub_title, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .sub_title {
      padding: 20px;
  }

  .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_content, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_content {
      font-size: 14px;
      padding: 30px 13px;
  }
}

@media only screen and (max-width: 860px) {
  .shopify-section.shopify-section-page-details-reflux-landing-new .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 h2, .shopify-section.shopify-section-page-details-shoulder-landing-new .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 h2 {
    text-align: center;
  }

  #banner-page-details-reflux-landing-new-0 a.action_button, .block__page-details-shoulder-landing-new-0 a.action_button, .lp_cta {
      font-size: 15px;
      margin: 15px 0 0;
  }

  .lp_cta a.action_button {
      margin-top: 25px;
  }

  .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb  .lp_cta a.action_button {
    margin-top: 0px;
}

  #banner-page-details-reflux-landing-new-0 .caption .headline, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
      font-size: 25px !important;
      margin-bottom: 0px;
  }

  #banner-page-details-reflux-landing-new-0 .caption .subtitle, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .subtitle {
      font-size: 18.2px;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      font-size: 30px;
  }
}

@media only screen and (max-width: 800px) {
  /*
.shopify-section.shopify-section-page-details-reflux-landing-new h2,
.shopify-section.shopify-section-page-details-shoulder-landing-new h2 {
  font-size: 23px;
}

.shopify-section.shopify-section-page-details-reflux-landing-new h3,
.shopify-section.shopify-section-page-details-shoulder-landing-new h3 {
  font-size: 18px;
}
*//********************* Nikki Deleted this because it's the worst css I've ever seen ***************************/ /*
  #banner-page-details-reflux-landing-new-0 .caption,
  .shopify-section.shopify-section-page-details-shoulder-landing-new .caption {
      top: 20% !important;
  }

  #banner-page-details-reflux-landing-new-0 .caption-content.align-center,
  .shopify-section.shopify-section-page-details-shoulder-landing-new .caption-content.align-center {
      max-width: 90%;
  }
  #banner-page-details-reflux-landing-new-0 .image-element__wrap img,
  .shopify-section.shopify-section-page-details-shoulder-landing-new .image-element__wrap img {display: none;}

  #banner-page-details-reflux-landing-new-0 .image-element__wrap,
  .shopify-section.shopify-section-page-details-shoulder-landing-new .image-element__wrap {
    background-image: url(/cdn/shop/files/lp_reflux_mobile_header.jpg?v=1634596860);
    height: 500px;
    width: 100%;
    background-size: cover;
    background-position: center;
  }
  .shopify-section.shopify-section-page-details-shoulder-landing-new .image-element__wrap {
    background-image: url(/cdn/shop/files/lp_shoulder_system_bg_mobile.jpg?v=1634681043);
  }


   #banner-page-details-reflux-landing-new-0 .caption .headline,
   .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
      font-size: 35px !important;
      line-height: 40px !important;
   }
*/.block__6a7bed27-9833-4662-9983-86b2ee9a81bb .flickity-page-dots {
      bottom: 15px;
  }

  .lp_reflux_intro h2 {
      font-size: 46px;
      line-height: 57px;
  }

  .block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card, .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card {
      flex: 100%;
      height: 330px;
  }

  .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f, .block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 {
      padding-top: 25px;
      padding-bottom: 25px;
  }

  .lp_quote {
      font-size: 25px;
  }

  .block__56538a4b-bed2-4d02-80d4-5ab84e0af885 .lp_quote, .block__84edacac-665d-4e40-b6ce-2aa1cd931fab .lp_quote {
      padding-left: 15%;
      padding-right: 15%;
  }

  .shopify-section.shopify-section-page-details-reflux-landing-new .lp_quote_by, .shopify-section.shopify-section-page-details-shoulder-landing-new .lp_quote_by {
      text-align: center;
  }

  .shopify-section.shopify-section-page-details-reflux-landing-new .lp_quote_by, .shopify-section.shopify-section-page-details-shoulder-landing-new .lp_quote_by {
      font-size: 25px;
  }

  .shopify-section.shopify-section-page-details-reflux-landing-new .lp_quote_by span, .shopify-section.shopify-section-page-details-shoulder-landing-new .lp_quote_by span {
      font-size: 20px;
  }

  .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_feature_section, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_feature_section {
      display: block;
  }

  .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_feature_section .lp_col.lp_col_last, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_feature_section .lp_col.lp_col_last {
      text-align: center;
  }

  .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_feature_section .lp_col.lp_col_last img, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_feature_section .lp_col.lp_col_last img {
      max-height: 550;
      width: auto;
  }

  /* 3 block */
  .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .column, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .column {
      float: none;
  }

  .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_cta .lp_cta_btn, .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_cta .lp_cta_btn {
      margin: 0px auto 0 auto;
  }

  .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_content, .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_content {
      padding: 15px 13px;
      margin-bottom: 0px;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_cta_section, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_cta_section {
      padding-top: 5px;
  }

  .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_imgbox, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_imgbox {
      padding: 20px;
      max-width: 445px;
      height: auto;
      line-height: 0;
      display: block;
      margin: auto;
  }

  .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_content, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_content {
      font-size: 19px;
  }

  /* before Closing Content Section */
  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .sixteen {
      width: 100%;
      margin-left: 0px;
      margin-right: 0px;
  }

  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_floating_text {
      color: #fff;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text {
      bottom: 10px;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .container, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .container {
      width: 100%;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section {
      display: block;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section > div.lp_col {
      height: 111vw;
  }

  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section > div.lp_col {
      /* height: 665px; */
      height: 89vw;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_col.last, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_col.last {
      height: auto;
      padding-left: 10%;
      padding-right: 10%;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section div.lp_col.bg {
      background-image: url(/cdn/shop/files/lp_women_happy_mobile.jpg?v=1634604602);
      background-position: 0px -4px;
  }

  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col.bg {
      background-image: url(/cdn/shop/files/lp_shoulder_system_0005_mobile.jpg?v=1634681043);
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      top: unset;
      bottom: 25px;
  }

  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      color: #ffffff;
  }

  /* Last Content */
  .block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .lp_two_section, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_two_section {
      display: block;
  }

  .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_content, .block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .lp_content {
      padding-left: 0px;
      padding-right: 0px;
      font-size: 19px;
      line-height: 1.5;
  }

  .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 .lp_cta_section .lp_cta_btn, .block__e354b036-19d6-40c8-8d78-abcefc5afaa5 .lp_cta_section .lp_cta_btn {
      margin: 0px auto 0 auto;
  }
}

@media only screen and (max-width: 799px) and (min-width: 701px) {
  #banner-page-details-reflux-landing-new-0 .caption .headline, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
      font-size: 3.8vw !important;
      line-height: 4.7vw !important;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      font-size: 27px;
  }
}

@media only screen and (max-width: 700px) {
  #banner-page-details-reflux-landing-new-0 .caption-content.align-center, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption-content.align-center {
      max-width: 100%;
  }

  #banner-page-details-reflux-landing-new-0 .caption .headline, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
      font-size: 3.8vw !important;
      line-height: 4.7vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text {
      font-size: 25px;
  }
}

@media only screen and (max-width: 556px) {
  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      top: unset;
      bottom: 7px;
  }

  .shopify-section.shopify-section-page-details-reflux-landing-new .lp_quote, .shopify-section.shopify-section-page-details-shoulder-landing-new .lp_quote {
      padding-left: 0%;
      padding-right: 0%;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section div.lp_col.last, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col.last {
      font-size: 19px;
  }
}

@media only screen and (max-width: 500px) and (min-width: 376px) {
  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      font-size: 25px;
      padding-left: 25px;
      padding-right: 25px;
  }

  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      bottom: 10px;
      color: #fff;
  }
}

@media only screen and (max-width: 480px) {
  .shopify-section.shopify-section-page-details-reflux-landing-new h2, 
  .shopify-section.shopify-section-page-details-shoulder-landing-new h2,
  .page-details_pregnancy_pillow h2 {
      font-size: 122%!important;
  }

  .shopify-section.shopify-section-page-details-reflux-landing-new h3, 
  .shopify-section.shopify-section-page-details-shoulder-landing-new h3,
  .page-details_pregnancy_pillow h3 {
      font-size: 14px;
  }

  #banner-page-details-reflux-landing-new-0 a.action_button {
      padding-bottom: 7px;
  }

  #banner-page-details-reflux-landing-new-0 a.action_button, .block__page-details-shoulder-landing-new-0 a.action_button {
      /* font-size: 12px;*/
      margin-top: 15px;
      /* padding-bottom: 6px;*/
  }

  .lp_cta {
      font-size: 12px;
      /*padding-bottom: 6px;*/
  }

  /* nikki deleted this */
  /* #banner-page-details-reflux-landing-new-0 .caption,
 .shopify-section.shopify-section-page-details-shoulder-landing-new .caption {
     top: 0% !important;
 }
 #banner-page-details-reflux-landing-new-0 .image-element__wrap img,
 .shopify-section.shopify-section-page-details-shoulder-landing-new .image-element__wrap img{
   height: 290px;
   width: auto;
   position: relative;
   float: right;
   right: -150px;
 }*/
  .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f .lp_commitment_card .lp_content, .block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 .lp_commitment_card .lp_content, .block__486acb5e-7d32-407e-b4ae-11f6af8857ad .lp_content, .block__883fa9c6-43e2-4717-a116-fe9cf3223aeb .lp_content {
      font-size: 17px;
      font-weight: unset;
  }

  #banner-page-details-reflux-landing-new-0 .caption .headline, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
      font-size: 5vw !important;
      line-height: 6vw !important;
  }

  .shopify-section.shopify-section-page-details-reflux-landing-new .lp_quote_by, .shopify-section.shopify-section-page-details-shoulder-landing-new .lp_quote_by {
      text-align: center;
      padding-right: 0px;
  }

  .lp_reflux_intro_text {
      font-size: 19px;
      line-height: 24px;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      width: 100%;
      font-size: 25px;
      line-height: 1.3;
  }

  .block__e354b036-19d6-40c8-8d78-abcefc5afaa5 h3, .block__b47abff0-b304-448c-a0aa-a3cd1fe43f64 h3 {
      padding-top: 21px;
  }
}

@media only screen and (max-width: 390px) {
  .shopify-section.shopify-section-page-details-reflux-landing-new h3, .shopify-section.shopify-section-page-details-shoulder-landing-new h3 {
      font-size: 18px;
  }
}

@media only screen and (max-width: 375px) {
  /********** Nikki deleted this ******/ /* #banner-page-details-reflux-landing-new-0 .caption .headline, .shopify-section.shopify-section-page-details-shoulder-landing-new .caption .headline {
 font-size: 4.7vw !important;
  line-height: 7.0vw !important;
  font-weight: 700;
  margin-bottom: 3px;
}

#banner-page-details-reflux-landing-new-0 .image-element__wrap, .shopify-section.shopify-section-page-details-shoulder-landing-new .image-element__wrap {
    height: 340px;
    width: 100%;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
}

*/#banner-page-details-reflux-landing-new-0 a.action_button, .block__page-details-shoulder-landing-new-0 a.action_button {
      /* font-size: 12px;
   height: auto;
   min-height: auto;*//* width: 151px !important;*/ /* padding: 9px 6px 6px 6px;*/ /* line-height: 14px;*/ line-height: 1.2;
  }

  /*.lp_cta {
    padding-top: 7px;
    padding-bottom: 4px;
}*/
  .lp_reflux_intro h2 {
      font-size: 6vw;
      line-height: 8.5vw;
  }

  .lp_reflux_intro_text {
      font-size: 14px;
      line-height: 24px;
      padding-left: 25px;
      padding-right: 25px;
      margin-top: 10px;
  }

  .block__6a7bed27-9833-4662-9983-86b2ee9a81bb div.container {
      padding: 0px 0;
  }

  .lp_3step .flickity-slider {
      margin-top: 0px;
  }

  .lp_3step .step {
      top: 30px;
  }

  .lp_3step .step {
      font-size: 27px;
      line-height: 30px;
  }

  /*quote 1 */
  .shopify-section.shopify-section-page-details-reflux-landing-new .lp_quote, .shopify-section.shopify-section-page-details-shoulder-landing-new .lp_quote {
      font-size: 22px;
      line-height: 27px;
  }

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

  .lp_quote_by {
      font-size: 23px;
      line-height: 28px;
      padding-right: 0px;
      text-align: center;
  }

  .lp_quote_by span {
      font-size: 20px;
      line-height: 25px;
  }

  .lp_floating_text {
      font-size: 27px;
      line-height: 1.5;
      width: 100% !important;
  }

  .block__80cf22cc-7ce3-4b8c-8ea9-cbfa48b8a86f, .block__bd3008ea-6029-4ab4-af95-79cd8c6b9290 {
      padding-top: 20px;
      padding-bottom: 0px;
  }

  .block__1d1e905b-68bb-4a16-b20d-fb993520aa75 .lp_feature_section > .lp_col, .block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 .lp_feature_section > .lp_col {
      padding: 2% 8% 2% 8% !important;
  }

  /** hy patients fall in love with the MedCline Reflux Relief System **/
  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text {
      font-size: 25px;
      bottom: 6px;
  }

  .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section .lp_floating_text {
      font-size: 25px;
      top: unset;
      bottom: 10px;
      padding-left: 0px;
      padding-right: 0px;
      color: #ffffff;
  }

  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section div.lp_col.last, .block__d2257627-219b-4b49-b5e5-96fe2e59c9b7 .lp_two_section div.lp_col.last {
      font-size: 16px;
      line-height: 22px;
  }
}

@media only screen and (max-width: 320px) {
  .block__49cf7207-159d-4615-93e6-f9e7805b2c1b .lp_two_section .lp_floating_text {
      padding-left: 0px;
      padding-right: 0px;
  }
}

/**** Nikki header changes for pages *******/
@media screen and (max-width: 767px) {
  section#banner-dd9591df-3bce-454d-a642-8ef23b8e3ed7 {
      display: none;
  }

  section#banner-5a9d5380-e901-487b-841f-861ff0de3b9b {
      display: none;
  }
}

@media screen and (min-width: 768px) {
  section#banner-9d569ae4-0198-405f-932b-6fb1bf0620a4 {
      display: none;
  }

  section#banner-64b79c69-f5a7-4cf4-992f-8c109c1d90b0 {
      display: none;
  }
}

/* Nikki add sale messaging new landing pages */
.block__custom_html.block__39f141df-3a69-450c-a99a-bd99858e321c {
  background: #205084;
}

.block__custom_html.block__69194137-930f-4337-9145-1e70e85f287d {
  background: var(--color-orange);
}

.block__custom_html.block__69194137-930f-4337-9145-1e70e85f287d, .block__custom_html.block__39f141df-3a69-450c-a99a-bd99858e321c {
  color: white;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}

.block__custom_html.block__69194137-930f-4337-9145-1e70e85f287d .container, .block__custom_html.block__39f141df-3a69-450c-a99a-bd99858e321c .container {
  padding: 0;
}

.block__custom_html.block__69194137-930f-4337-9145-1e70e85f287d p, .block__custom_html.block__39f141df-3a69-450c-a99a-bd99858e321c p {
  margin: 0;
  padding: 10px;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .block__custom_html.block__69194137-930f-4337-9145-1e70e85f287d, .block__custom_html.block__39f141df-3a69-450c-a99a-bd99858e321c {
      font-size: 16px;
  }
}

/* END Nikki add sale messaging new landing pages... */
/* START Nikki pregnancy landing page... */
div#shopify-section-template--14191772074119__1642010357d3b8cc21 {
  width: calc(90% - 40px);
  margin: 0 auto;
  padding: 4% 0;
}

/* START Nikki pregnancy landing page temp font fix... */
.page-details_pregnancy_pillow h1, .page-details_pregnancy_pillow h2, .page-details_pregnancy_pillow h3, .page-details_pregnancy_pillow p, .page-details_pregnancy_pillow ul, .page-details_pregnancy_pillow ol {
  font-family: var(--main-font);
  letter-spacing: -0.25px !important;
}
/* END pregnancy landing pages... */
OTHER EDITS */

ul.menu.center.clearfix {
  padding: 1% 0;
  display: flex;
  width: 95%;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}

li.messageBtn {
  width: 15%;
}

li.messageBtn img {
    display: block;
    padding: 0;
    margin: 0;
    margin-left: auto;
}

.main_nav.clearfix.menu-position--inline.logo-align--center.logo-position--left.search-enabled--false {
    display: flex;
}

.logo.logo--image {
    width: 15%;
}

.nav.clearfix {
  width: 100%;
}

.vertical-menu {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

a.icon-bag.mini_cart.dropdown_link {
    height: auto!important;
}

.sticky_nav ul.menu {
    width: 90%!important;
    padding: 0.5%!important;
}

.okeReviews.okeReviews--theme .okeReviews-button {
  font-size: 13px;
}

.okeReviews .okeReviews-select-input {
  font-size: 13px!important;
}

.okeReviews-reviews-controls-reviewCount {
    font-size: 13px;
    padding: 3% 0;
}

h2.okeReviews-review-main-heading {
    font-size: 18px!important;
}

.main_nav div.logo, .sticky_nav .main_nav div.logo {
  padding-top: 15px!important;
  padding-bottom: 15px!important;
}

.sixteen.columns .faqAccordion dt {
    border-left: none!important;
}

.sixteen.columns .faqAccordion #panel-01 {
    border-left: none!important;
}




/*
----------------------------------------------
  🌐 GLOBAL SECTION ~ GLOBAL IMAGE CARD GRID
-----------------------------------------------
*/

.global__image_card_grid{
  position: relative;
  max-width: 95%;
  width: 100%;  
  margin: 30px auto;
}

@media only screen and (max-width: 480px) {
  .global__image_card_grid {
    margin: 10px auto;
  }
}

/*Title*/

.global__image_card_grid h3{
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  margin-bottom: 5px;
}

@media(max-width: 800px){
  .global__image_card_grid h3{
    text-align: center;
    margin-bottom: 12px;
  }
}

/*Grid*/

.image_card_grid__internal{
  display: flex;
  justify-content: flex-start;
  width: 100%;    
  overflow-y: hidden;
  flex-wrap: wrap;
}

.image_card_grid__internal .image_card {
  width: 31%;
  flex: 0 0 auto;
  margin-right: 3.2%;
  margin-bottom: 3.2%;
}

.image_card_grid__internal .image_card:nth-child(3n) {
  margin-right: 0%;
}

.image_card_grid__internal .image_card img{
  display: block;
  width: 100%;
}

.image_card .copy{
  display: flex;
  justify-content: center;
  align-items: center;  
  margin-top: 20px;
}

.image_card .copy p{
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
}

.image_cart-cta {
  display: flex;
  justify-content: space-evenly;
  margin-top: 1rem;
}

@media(max-width: 1145px){
  .image_cart-cta {
    margin-top: 0rem;
  }
  .image_cart-cta a.action_button {
    font-size: 11px!important;
    padding: 2px 7px!important;
    line-height: 1.6!important;
  }
}

@media(max-width: 405px){
  .image_cart-cta {
    gap: 5px;
  }
}

.image_card_grid__internal .banner_card {
  width: 100%;
}

.image_card_grid__internal .banner_card a {
  display: block;
}

.image_card_grid__internal .banner_card img {
  display: block;
  width: 100%;
}

@media(max-width: 767px){
    .image_card_grid__internal .banner_card {
        width: 49.5% !important;
        height: 53vw;
        position: relative;
    }
    .image_card_grid__internal .banner_card a,
    .image_card_grid__internal .banner_card img {
      height: 100%; 
    }
}

@media(max-width: 767px){
  .image_card_grid__internal{    
    flex-wrap: wrap;
  }

  
  .image_card .copy a{
    max-width: 100%;
    width: 100%;
  }

  .image_card_grid__internal .image_card {
    width: 49.5% !important;
    margin-bottom: 20px;
    margin-right: 1%;
    margin-left: 0;
  }
  .image_card_grid__internal .image_card:nth-child(2n),
  .image_card_grid__internal .image_card:nth-child(3n) {
    margin-right: 0%;
  }

  .image_card_grid__internal .copy{
    flex-direction: column;
    margin-top: 10px;
    align-items: baseline;
  }

  .image_card_grid__internal .copy p{
    font-size: 14px;
    margin-bottom: 12px;
    text-align: center;
    width: 100%;
  }
}


h1.product_name,
.product_section .modal_price span,
.accordion--variant-selector h4,
.pdp_upsell__total p,
.pdp_upsell__form + .pdp-shipping-msg,
.payment-terms-container span,
.payment-terms-container p,
.payment-terms-container a,
.pdp__tabcontent li {
  color: #414241!important;
}

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



/*
----------------------------------
  🌐 PDP SECTION ~ PDP ICON ROW
----------------------------------
*/

.global_pdp__icon_row{
  position: relative;
  width: 100%;
  background-color: var(--color-grey);
}

.global_pdp__icon_row .icon_row__internal{
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    width: 90%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 30px 0px;
}


@media(max-width: 700px){
  .global_pdp__icon_row .icon_row__internal{
    flex-wrap: wrap;
    gap: 20px 0px;
  }
}

/* Card */

.icon_row__internal .icon_card{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 24%;
    max-width: 275px;
}

@media(max-width: 700px){
  .icon_row__internal .icon_card{
    width: 50%;
  }
}

.icon_row__internal .icon_card img{
  display: block;
  width: 100%;
  max-width: 85px;
}

.icon_row__internal .icon_card p{
  margin-top: 14px;
  margin-bottom: 0px ;
  color: #414241;
}


/*
-------------------------------------
  🌐 PDP SECTION ~ PDP SLEEP BETTER
-------------------------------------
*/

.global_pdp__sleep_better{
  position: relative;
  width: 100%;
}

.global_pdp__sleep_better div{
  width: 100%;
}

/*Block Types*/

/*Image*/
.global_pdp__sleep_better [sleep-better-block-type="image"] img{
  display: block;
  width: 100%;
  border-bottom: 25px solid var(--color-orange);
}

/*Text & Bullets*/

.global_pdp__sleep_better [sleep-better-block-type="text"],
.global_pdp__sleep_better [sleep-better-block-type="bullets"]{
  max-width: 73%;
  margin: 0 auto;
  padding: 30px 0px 10px 0px;
  text-align: center;
}

.global_pdp__sleep_better [sleep-better-block-type="text"] h3,
.global_pdp__sleep_better [sleep-better-block-type="text"] p {
  color: #414241!important;
}

h3[title-size="large"],h3[title-size="medium"],h3[title-size="small"]{
  font-weight: bold;
}

.global_pdp__sleep_better h3[title-size="large"]{
  font-size: 26px;
}

.global_pdp__sleep_better h3[title-size="medium"]{
  font-size: 21px;
}

.global_pdp__sleep_better h3[title-size="small"]{
  font-size: 13px;
}

.global_pdp__sleep_better p{
  margin: 0;
}

/*Bullets*/
[sleep-better-block-type="bullets"] .bullets{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0px;
}

[sleep-better-block-type="bullets"] .bullets li{
  width: 50%;
  text-align: left;
  color: var(--color-orange);
  font-weight: bold;
  margin-bottom: 5px;
  padding-right: 2%;
  display: flex;
  align-items: baseline;
}

[sleep-better-block-type="bullets"] .bullets li::before{
  content: "\2022";
  color: var(--color-orange);
  font-weight: bold;
  display: inline-block;
  width: 14px;
  margin-left: 0;
  font-size: 30px;
  transform: translateY(2px);
  line-height: 15px;
}

[sleep-better-block-type="bullets"] .bcolumns-one li {
  float: left;
  width: 100%;
}

[sleep-better-block-type="bullets"] .bcolumns-three li {
  float: left;
  width: 33.3%;
}

[sleep-better-block-type="bullets"] ul.bullets.bcolumns-three {
  display: block;
  overflow: hidden;
}

/*Block baackground*/

.global_pdp__sleep_better [sleep-better-block-type="block_background"]{
  text-align: center;
  padding: 20px 0px;
}

[sleep-better-block-type="block_background"] h3{
  margin-bottom: 0px;
  color: #414241!important;
}

[sleep-better-block-type="block_background"] p{
  max-width: 60%;
  margin: 0 auto;
  font-size: 13px;
  color: #414241!important;
}

/*Mobile Styles*/

@media(max-width: 1200px ){
  .global_pdp__sleep_better h3[title-size="large"],
  .patented_design_internal .copy_block h3 {
    font-size: 22px!important;
    padding-left: 15px;
    padding-right: 15px;
  }

  .copy_block h3 br {
    display: block!important;
  }
  
  .global_pdp__sleep_better h3[title-size="medium"]{
    font-size: 20px;
  }
  
  .global_pdp__sleep_better h3[title-size="small"]{
    font-size: 13px;
    margin-bottom: 10px;
  }


  .global_pdp__sleep_better [sleep-better-block-type="text"] p,
  .global_pdp__sleep_better [sleep-better-block-type="bullets"] p,
  .global_pdp__sleep_better [sleep-better-block-type="block_background"] p{
    text-align: center;
  }

  .global_pdp__sleep_better [sleep-better-block-type="text"],
  .global_pdp__sleep_better [sleep-better-block-type="bullets"]{
    max-width: 90%;
  }

  [sleep-better-block-type="bullets"] .bullets{
    max-width: 100%;
    padding-left: 0px;
  }

  [sleep-better-block-type="bullets"] .bullets li{
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    padding: 0;
    align-items: flex-start;
    justify-content: center;
    display: inline;
}
  }

  [sleep-better-block-type="block_background"] h3{
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
  }

  [sleep-better-block-type="block_background"] p{
    max-width: 90%;
  }
}


/*
-------------------------------------
  🌐 PDP SECTION ~ PDP SLEEP BETTER
-------------------------------------
*/

.global_pdp__patented_design{
  border-top: 20px solid var(--color-orange);
  border-bottom: 20px solid var(--color-orange);
}

.patented_design_internal{
  display: flex;  
  width: 100%;
}

.patented_design_internal .media_block {
  width: 100%;
}

.patented_design_internal .media_block img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.patented_design_internal .copy_block{
  background-color: var(--color-grey);
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 2% 0;
}

.patented_design_internal .copy_block h3{
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  color: var(--color-grey-500);
  width: 100%;
}

.patented_design_internal .copy_block h3 br {
  display: none;
}

.patented_design_internal .copy_block p{
  text-align: center;
  color: var(--color-grey-500);
  font-size: 15px;
  max-width: 80%;
  margin: 0 auto;
}

.patented_design_internal .copy_block ul{
  max-width: 70%;
  margin: 0 auto;
  margin-top: 30px;
  padding-left: 0px;
  list-style: none;
}

.patented_design_internal .copy_block ul li{
  color: var(--color-orange);
  font-size: 15px;
  font-weight: bold;
  display: flex;
  align-items: baseline;
  margin-bottom: 5px;
}

.patented_design_internal .copy_block ul li::before{
    content: "\2022";
    color: var(--color-orange);
    font-weight: bold;
    display: inline-block;
    width: 14px;
    margin-left: 0;
    font-size: 30px;
    transform: translateY(2px);
    line-height: 15px;
}

@media(max-width: 700px){
  .patented_design_internal .copy_block p{
    text-align: center;
  }
}

@media(max-width: 1100px){
  .patented_design_internal{
    flex-direction: column;
  }
  
  .patented_design_internal .media_block{    
    width: 100%;    
  }

  .patented_design_internal .copy_block{
    width: 100%;
    padding-top: 30px;
    margin: 0 auto;    
  }

  .patented_design_internal .copy_block p{
    max-width: 90%;    
    font-size: 16px;
  }

  .patented_design_internal .copy_block ul{
    max-width: 90%;
  }

  .patented_design_internal .copy_block ul li{
    font-size: 15px;
    width: 100%;
    padding: 0;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    display: inline-block;
    margin-bottom: 10px;
  }
}

/*
-------------------------------------
  🌐 PDP SECTION ~ PDP HOW IT WORKS
-------------------------------------
*/

.global_pdp__how_it_works{
  position: relative;
  width: 100%;
  padding: 30px 0px;
  text-align: center;
}

.global_pdp__how_it_works h3{
  color: var(--color-grey-500);
  font-weight: bold;
  margin-bottom: 0;
  font-size: 26px;
}

.global_pdp__how_it_works img{
  display: block;
  width: 100%;
  margin: 15px 0 40px 0;
}

.how_it_works__blocks{
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.how_it_works__blocks .block{
  padding: 0px 40px;
  width: 33%;
}

.how_it_works__blocks .block p:first-child{
  text-align: center;
  font-size: 20px;
  line-height: 1.5;  
  color: var(--color-grey-500);
  font-weight: bold;
}

@media(max-width: 700px){
  .how_it_works__blocks{
    flex-direction: column;
  }

  .how_it_works__blocks .block{
    padding: 0px;
    width: 100%;
  }

  .global_pdp__how_it_works h3,
  .product_dimensions h3, .product_set_up h3{
    font-size: 22px!important;
  }
}


/*
-------------------------------------
  🌐 PDP SECTION ~ PRODUCT DETAILS
-------------------------------------
*/

.global_pdp__product_details{
  position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}

.global_pdp__product_details .product_dimensions,
.global_pdp__product_details .product_set_up{
  border-top: 20px solid var(--color-orange);
}

.product_dimensions  h3,
.product_set_up h3{
  font-size: 26px;
  margin-top: 20px;
  font-weight: bold;
  color: var(--color-grey-500);
}

/*Dimension Section*/

.global_pdp__product_details .product_dimensions{
  margin-bottom: 40px;
}

.product_dimensions .dimensions_subtitle{
  font-size: 18px;
  font-weight: bold;
}

.product_size_grid{
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    max-width: 1220px;
}

@media(max-width: 768px){
  .product_size_grid{
    flex-direction: column;
  }
}

.size_card{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 12px 40px;
    width: 33.33%;
    border-left: 1px solid var(--color-grey-500);
}

.size_card:first-child{
  border-left: none;
}

@media(max-width: 768px){
  .size_card{
    border: none;
    margin-bottom: 20px;
    width: 100%;
  }
}

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

.size_card p:first-child{
  font-weight: bold;
}


/*Product Set Up*/

.product_set_up h4{
  font-weight: bold;
  font-size: 18px;
  color: var(--color-grey-500);
}

.product_set_up p{
  text-align: center;
  margin-bottom: 24px;
  color: var(--color-grey-500);
}

.product_set_up div{
  max-width: 85%;
  margin: 55px auto;
  color: var(--color-grey-500);
}

@media(max-width: 768px){
  .product_set_up div{
    width: 90%;
  }
}

/*
-----------------------------------
  🌐 JSON FAQ TEMPLATE  CSS
-----------------------------------
*/

.page-faq_template .global__faq_section{
  border-top: none;
}

.page-faq_template .section-wrapper--page .shopify-section:nth-child(3),
.page-faq_template .section-wrapper--page .shopify-section:nth-child(5),
.page-faq_template .section-wrapper--page .shopify-section:nth-child(7),
.page-faq_template .section-wrapper--page .shopify-section:nth-child(9){
  background-color: white;
}

/*
-------------------------------------
  🌐 PDP SECTION ~ Reviews coming from Okendo
-------------------------------------
*/
.global_pdp__reviews {
  max-width: 1300px;
  padding: 0px 30px;
}


/*
-----------------------------------
  PDP Shipping Message below ATC
-----------------------------------
*/
.pdp-shipping-msg {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  background: #c55b3614;
  padding: 10px;
}

@media(max-width: 768px){
  .pdp-shipping-msg {
    font-size: 12px;
  }
}

.pdp_upsell__form + .pdp-shipping-msg {
  margin-top: -15px;
}

@media(max-width: 768px){
  .pdp_upsell__form + .pdp-shipping-msg {
    margin-top: -6px;
  }
}

/* GALLERY CONTAINER AND PDP ARROWS */
.container .columns.product__images {
  margin-left: 5%;
  margin-right: 3%;
  width: 50%;
}
@media (max-width: 600px) {
  .container .columns.product__images {
    margin-left: auto;
    margin-right: auto;
    width: calc(95% - 20px);
  }
  .shopify-section--product-template {
    padding-top: 0px!important;
  }
}
.gallery-wrap.gallery-arrows--true {
  position: relative;
}
.gallery-wrap.gallery-arrows--true .product_gallery {
  position: unset;
}
.gallery-wrap.gallery-arrows--true .product_gallery .flickity-prev-next-button {
  transition: opacity 0.3s linear;
  display: block;
  opacity: 1;
  background: none;
}
.gallery-wrap.gallery-arrows--true .product_gallery .flickity-prev-next-button.previous {
  left: -40px;
  max-width: 46px;
  height: 80%;
}
@media (max-width: 600px) {
  .gallery-wrap.gallery-arrows--true .product_gallery .flickity-prev-next-button.previous {
    left: -20px;
  }
}
.gallery-wrap.gallery-arrows--true .product_gallery .flickity-prev-next-button.next {
  right: -40px;
  max-width: 46px;
  height: 80%;
}
@media (max-width: 600px) {
  .gallery-wrap.gallery-arrows--true .product_gallery .flickity-prev-next-button.next {
    right: -20px;
  }
}
@media (max-width: 600px) {
  .gallery-wrap.gallery-arrows--true .product_gallery {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

#shopify-section-template--14246008488071__16418486852cc475f1 {
  position: relative;
  overflow: hidden;
}

/* PDP Review widget */
.okeReviews.okeReviews--theme .okeReviews-widgetNavBar-item {
  font-size: 26px!important;
}

div#shopify-section-template--14246009208967__165772839864c235a5 {
  max-width: 1200px;
  width: 90%!important;
  margin: 0 auto;
  padding-top: 25px;
}

/*PDP footer featured collection*/
.product-new_product .shopify-section--featured-collection h2.title {
  font-size: 26px;
  margin-bottom: 0;
}

.product-new_product .shopify-section--featured-collection h3 {
  font-size: 18px;
  margin-bottom: 46px;
}


.product-new_product .shopify-section--featured-collection {
  width: 90%!important;
  margin: 0 auto;
  max-width: 1300px;
  padding-bottom: 50px;
}

.product-new_product .product-list .thumbnail .product-info__caption {
  display: block;
  position: relative;
  overflow: hidden;
}

.product-new_product .product-list .thumbnail .product-info__caption span.price {
  display: none;
}

.product-new_product .product-list .thumbnail .product-info__caption span.title {
  margin-right: 10px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
  line-height: 1.5;
}

.product-new_product .product-list .thumbnail .product-info__caption  .product-details {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  position: relative;
}

.product-new_product .product-list .thumbnail .product-info__caption .product-details:after {
  content: 'EXPLORE';
  background: #c45c37;
  color: #fff;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
  min-height: 44px;
  height: 40px;
  line-height: 1.2;
  vertical-align: top;
  font-family: var(--main-font);
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  transition: all .2s linear;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  border-radius: 0;
  width: 85%;
  max-width: 105px;
}

.product-new_product .product-list .thumbnail .product-info__caption .product-details:hover:after {
  background: #333333;
}

.product-new_product .product-list .thumbnail .thumbnail-overlay {
  display: none!important;
}

@media (max-width: 769px) {
  .product-new_product .product-list .thumbnail .product-info__caption span.title {
      font-size: 14px;
      margin-bottom: 12px;
  }

  .product-new_product .product-list .thumbnail .product-info__caption .product-details {
      margin-top: 12px;
      flex-direction: column;
  }

  .product-list .thumbnail .product-info__caption {
      margin: 0;
  }

  .product-new_product .product-list .thumbnail .product-info__caption .product-details:after {
      max-width: 100%;
      width: 100%;
  }

  .product-new_product .shopify-section--featured-collection h2.title {
      font-size: 22px;
  }

  .product-new_product .shopify-section--featured-collection h3 {
      margin-bottom: 20px;
  }
}

#blockid {
  background-color: #EFEDED; }
  
  .our_story_home { display: flex; max-width: 80%; margin: 0 auto; }
  .our_story_home > div { flex:1; padding: 2%;}
  .our_story_home > div:first-of-type { padding: 2%;}
  .our_story_home img { text-align: center;}
  
  
  .our_story_home a.action_button:hover {
  background-color: #c65d35;
  transition: .02s;
  color: white;  
  border: none;
  }
  
  .our_story_home a.action_button:hover .orange-accent {
  color: black;
  }
  .our_story_home h2 {
  position: relative;
  text-align: left;
  }
  .our_story_home h3 {
    position: relative;
    text-align: left;
  }
  .our_story_home h2:after {
  
      content: '';
      width: 50px;
      position: absolute;
      bottom: -10px;
      left: 0;
  }
  
  .our_story_imgwrap {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }


  @media screen and (max-width: 789px) {
  .our_story_home 
  { flex-direction: column-reverse;
  }
  #blockid .column {
  float: none}

  .our_story_home h2 {
    position: relative;
    text-align: center;
  }
  .our_story_home h3 {
    position: relative;
    text-align: center;
  }

  }

  .block__custom_html.block__1d1e905b-68bb-4a16-b20d-fb993520aa75,
  #shopify-section-template--14246008488071__16418486852cc475f1,
  .block__custom_html.block__f96dc46c-9180-4dc1-9de4-bd17b4fd2a04 {
    background: #f0eeef;
    overflow: hidden;
    position: relative;
}

a.action_button.first_button.highlight-true.divider_button {
  background: #c45c37;
  color: white;
  font-weight: bold;
  height: 50px;
  font-size: 18px;
}
@media screen and (min-width: 1224px) {
  a.action_button.first_button.highlight-true.divider_button {
    font-size: 24px;
  }
}
a.action_button.first_button.highlight-true.divider_button:hover {
background: #333;
transition: .02s;
}


.commit_icons > div {
  padding: 2%; flex: 1;
}
@media (max-width: 769px){
  .commit_icons > div {
    margin-bottom: 20px;
  }
  .commit_icons > div:last-of-type {
    margin-bottom: 0px;
  }
  .commit_icons h3 br {
    display: none;
  }
}
  
  
  
  .commit_icons h3 {
  font-weight: 700;}
  @media screen and (min-width: 1025px) {
  .commit_icons { display: flex; align-items:middle;}
  }

  .details_keys-wrappper {
    display: flex;
    max-width: 1300px;
    margin: 0 auto;
  }

  @media screen and (max-width: 767px) {
    .details_keys-wrappper {
        flex-direction: column;
    }
}