@media (min-width: 1200px) {
  section.homepage-section .container {
    max-width: 1410px; } }
@media (min-width: 1200px) {
  #shopify-section-header #header .container {
    max-width: 1410px; } }
#shopify-section-header #header .top-panel {
  padding: 0;
  background: #d6020c; }
  @media (max-width: 480px) {
    #shopify-section-header #header .top-panel {
      padding: 4px; } }
  #shopify-section-header #header .top-panel .container .swiper-container {
    width: 50%; }
    @media (max-width: 480px) {
      #shopify-section-header #header .top-panel .container .swiper-container {
        width: 100%; } }
    #shopify-section-header #header .top-panel .container .swiper-container .swiper-wrapper .swiper-slide .top-panel__text {
      font-size: 14px;
      font-family: Raleway;
      font-weight: 600; }
      @media (max-width: 480px) {
        #shopify-section-header #header .top-panel .container .swiper-container .swiper-wrapper .swiper-slide .top-panel__text {
          padding: 8px;
          font-size: 10px; } }
  #shopify-section-header #header .top-panel .container .top-search-sign {
    width: 45%;
    display: flex; }
    #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line, #shopify-section-header #header .top-panel .container .top-search-sign .cartin-vertical-line {
      border-left: 1px solid white; }
    #shopify-section-header #header .top-panel .container .top-search-sign .search-box {
      min-height: 43px; }
      #shopify-section-header #header .top-panel .container .top-search-sign .search-box .vertical-line {
        border-left: 1px solid white;
        height: 43px;
        margin-right: 10px; }
      #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-box-section {
        display: inline-flex;
        cursor: pointer; }
        #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-box-section .search-box-text {
          color: white;
          margin: 2px 8px;
          font-size: 14px;
          font-family: Raleway;
          font-weight: 600; }
        #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-box-section.hide {
          display: none; }
        #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-box-section:hover {
          opacity: .85; }
      #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search {
        display: none;
        border-left: 1px solid white;
        height: 39px; }
        #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper {
          display: inline-flex;
          border: solid 1px #d6020c;
          background-color: white;
          border-radius: 25px;
          width: 237px;
          padding: 6px;
          position: relative;
          margin-left: 10px;
          margin-right: 8px; }
          @media (max-width: 1024px) {
            #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper {
              width: 178px; } }
          #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper input::placeholder {
            font-size: 14px;
            font-family: Raleway;
            color: #cccccc;
            text-transform: none; }
          #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper .search-btn {
            color: transparent;
            border: none;
            background: url(icon-search-red.svg) left no-repeat;
            min-height: auto;
            min-width: auto;
            position: absolute;
            margin-left: 201px;
            margin-right: 0;
            width: 20px; }
            @media (max-width: 1024px) {
              #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper .search-btn {
                margin-left: 143px; } }
        #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search.active {
          display: block; }
      #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-close-img {
        display: none;
        cursor: pointer; }
        #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-close-img.active {
          display: block; }
          @media (max-width: 1024px) {
            #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-close-img.active {
              width: 18px; } }
      #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-box__opener {
        width: 304px;
        border-radius: 25px;
        border: solid 1px #d6020c;
        background-color: white; }
        #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-box__opener span {
          text-transform: none;
          margin-right: 147px; }
    #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line {
      width: 173px;
      display: flex;
      justify-content: center; }
      @media (max-width: 1024px) {
        #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line {
          width: 221px; } }
      #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line .top-panel__user-menu {
        margin: 0; }
        #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line .top-panel__user-menu .hidden-sm {
          line-height: 40px;
          text-transform: none; }
          @media (max-width: 991px) {
            #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line .top-panel__user-menu .hidden-sm {
              display: block !important; } }
          #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line .top-panel__user-menu .hidden-sm a {
            font-size: 14px;
            font-family: Raleway;
            font-weight: 600; }
        #shopify-section-header #header .top-panel .container .top-search-sign .signin-vertical-line .top-panel__user-menu img {
          margin-left: 5px; }
    #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line {
      border-left: 1px solid white;
      cursor: pointer;
      width: 346px; }
      #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper {
        display: flex;
        padding: 13px 0 0;
        justify-content: center;
        position: relative;
        font-size: 14px;
        font-family: Raleway;
        font-weight: 600; }
        #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-first-name {
          margin: 0 5px;
          color: white; }
        #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content {
          display: none;
          font-size: 14px;
          font-family: Raleway;
          font-weight: 600;
          position: absolute;
          background-color: white;
          min-width: 195px;
          top: 40px;
          left: -16px; }
          #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content a {
            padding: 12px 36px;
            display: block;
            color: #333333;
            border-bottom: 1px solid #eaeaea;
            font-weight: 500; }
          #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content.active {
            display: block;
            z-index: 9999; }
        #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper img {
          margin: 0;
          padding: 0;
          display: block;
          margin-top: -3px; }
    #shopify-section-header #header .top-panel .container .top-search-sign .cartin-vertical-line {
      padding-right: 10px;
      padding-left: 10px;
      width: 77px;
      border-right: 1px solid white; }
      #shopify-section-header #header .top-panel .container .top-search-sign .cartin-vertical-line li {
        list-style: none;
        line-height: 40px; }
        #shopify-section-header #header .top-panel .container .top-search-sign .cartin-vertical-line li a {
          float: left; }
          #shopify-section-header #header .top-panel .container .top-search-sign .cartin-vertical-line li a span {
            right: -7px;
            top: 10px;
            background: white; }
          #shopify-section-header #header .top-panel .container .top-search-sign .cartin-vertical-line li a img {
            display: block;
            margin-top: 7px; }
  #shopify-section-header #header .top-panel.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }
    #shopify-section-header #header .top-panel.fixed .container .top-search-sign .login-vertical-line .login-wrapper .login-content {
      display: none; }
@media (max-width: 480px) {
  #shopify-section-header #header .top-panel.visible-xs.fixed {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%; } }
#shopify-section-header #header .ad-img-banner-wrapper .ad-banner-desktop a img {
  display: block; }
@media (max-width: 480px) {
  #shopify-section-header #header .ad-img-banner-wrapper .ad-banner-mobile a img {
    display: block; } }
#shopify-section-header #header .menu .menu__drop {
  background: white; }
  #shopify-section-header #header .menu .menu__drop .container {
    padding: 17px 30px; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .logo {
      margin: 0 50px 0 0; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav li.nav-drop-open-close {
      letter-spacing: 1px;
      border-bottom: 3px solid transparent; }
      #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav li.nav-drop-open-close .nav-drop {
        background: white;
        margin-top: -17px; }
      #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav li.nav-drop-open-close:hover {
        border-bottom: 3px solid #d6020c; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav > li:nth-child(1) .nav-drop__holder {
      width: 60%;
      left: 145px;
      position: relative; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav > li:nth-child(2) .nav-drop__holder {
      width: 60%;
      left: 135px;
      position: relative; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav > li:nth-child(3) .nav-drop__holder {
      width: 60%;
      left: 135px;
      position: relative; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav > li:nth-child(4) .nav-drop__holder {
      width: 60%;
      left: 106px;
      position: relative; }
      @media (max-width: 1024px) {
        #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav > li:nth-child(4) .nav-drop__holder {
          left: 140px; } }
    @media (max-width: 1024px) {
      #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav > li:nth-child(4) .nav-drop__banner {
        width: 160px; } }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box #nav > li:nth-child(5) .nav-drop__holder {
      width: 60%;
      left: 488px;
      position: relative; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
      margin: auto;
      padding: 0;
      width: 0; }
      @media (max-width: 1024px) {
        #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
          padding: 0; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
          margin-left: 0px; } }
      @media only screen and (width: 1194px) {
        #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
          width: auto;
          margin-right: 0px; } }
      #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form {
        width: 250px;
        height: 40px;
        border-radius: 27.5px;
        border: solid 1px #cccccc;
        background-color: white; }
        #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form .header-code-form__button {
          background: transparent; }
          #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form .header-code-form__button:before {
            border-color: #a3020a; }
        #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form input::placeholder {
          color: #a3020a; }
#shopify-section-header #header .menu.fixed {
  position: fixed;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: -1; }
@media (max-width: 480px) {
  #shopify-section-header #header .menu-tm {
    background: white; }
    #shopify-section-header #header .menu-tm.fixed {
      position: fixed;
      top: 34px;
      left: 0;
      width: 100%; }
    #shopify-section-header #header .menu-tm .menu-tm_container .cart_menu {
      right: 6px; } }

@media (min-width: 768px) {
  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
    position: relative !important; } }
@media (min-width: 768px) {
  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .top-info-box__slide {
    left: -1%;
    top: 42px; } }
@media (min-width: 768px) {
  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .top-info-box__opener {
    margin-left: 6px; } }
@media (max-width: 480px) {
  #shopify-section-header #header .tm__drop .tm__rewards {
    position: relative;
    display: block;
    height: 46px;
    margin: 0px;
    padding: 0px; }
    #shopify-section-header #header .tm__drop .tm__rewards .header-code-form {
      height: 46px;
      width: 100%;
      margin-bottom: 8px;
      position: relative; }
    #shopify-section-header #header .tm__drop .tm__rewards .top-info-box__slide {
      position: absolute;
      top: 76px;
      /*         display: block; */ }
    #shopify-section-header #header .tm__drop .tm__rewards .top-info-box__opener {
      display: inline-block;
      margin-right: 7px;
      margin-left: 2px; }
    #shopify-section-header #header .tm__drop .tm__rewards .aimia-redemption-form--input {
      width: 323px;
      height: 50px;
      border-radius: 27.5px;
      border: solid 1px #ccc;
      padding-left: 25px;
      letter-spacing: 0.53px;
      font-size: 14px;
      margin: auto;
      color: #aa132d;
      margin-right: 2px;
      font-family: Arial; }
      #shopify-section-header #header .tm__drop .tm__rewards .aimia-redemption-form--input::placeholder {
        color: #aa132d; }
    #shopify-section-header #header .tm__drop .tm__rewards .header-code-form__button {
      position: absolute;
      top: 8px;
      right: 3%;
      width: 36px;
      height: 36px;
      background: transparent; } }

#account .shopify-section #header .top-panel .container .top-search-sign .cartin-vertical-line {
  width: 89px; }

@media (min-width: 768px) {
  .article-product-card-wrapper {
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-flex;
    display: flex; } }

#footer {
  margin: 15px 0; }
  #footer .shopify-section .container .footer__col.text-center {
    padding-right: 0px; }
  @media (max-width: 480px) {
    #footer .shopify-section .container {
      padding: 0 15px; } }
  #footer .shopify-section .container .footer__block {
    padding: 92px 109px 15px; }
    @media (max-width: 480px) {
      #footer .shopify-section .container .footer__block {
        padding: 50px 0; }
        #footer .shopify-section .container .footer__block .footer-brand-menu {
          padding-bottom: 37px; }
        #footer .shopify-section .container .footer__block .footer-brand-menu.col--2 .footer__title {
          text-transform: uppercase; }
        #footer .shopify-section .container .footer__block .footer__col.footer__col--3 p strong {
          color: #cccccc; } }
  @media (min-width: 1024px) {
    #footer .shopify-section .container .footer__text-block {
      padding: 0px 109px 15px; } }
  #footer .shopify-section .container .footer__text-block .text-center .footer__col__note-box {
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    padding: 11px 13px;
    border: 1px solid white;
    text-align: left;
    letter-spacing: .4px; }
    #footer .shopify-section .container .footer__text-block .text-center .footer__col__note-box p {
      margin: 0; }
  #footer .shopify-section .container .footer__text-block .footer__nav {
    padding-top: 32px; }

@media (max-width: 480px) {
  .home-page #main .shopify-section .hero .swiper-container .slick-arrow {
    top: 57%; } }
.home-page #main .shopify-section .hero .swiper-container .swiper-wrapper {
  height: auto; }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper {
      height: 245px !important; } }
  @media (max-width: 1024px) {
    .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper {
      height: 460px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper {
      height: 320px; } }
  .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper .swiper-slide__holder .hero-slider__block .container {
    padding-top: 0;
    padding-bottom: 0; }
    .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper .swiper-slide__holder .hero-slider__block .container div .hero-slider__title {
      font-size: 46px;
      line-height: 54px; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper .swiper-slide__holder .hero-slider__block .container div .hero-slider__title {
          font-size: 20px;
          font-weight: 500;
          line-height: 1.2;
          letter-spacing: 0.75px;
          padding: 10px; }
          .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper .swiper-slide__holder .hero-slider__block .container div .hero-slider__title a {
            width: 144px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper .swiper-slide__holder .hero-slider__block .container div .hero-slider__title {
          font-size: 36px;
          line-height: 38px;
          padding: 0px 3%; } }
    .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper .swiper-slide__holder .hero-slider__block .container div .btn-primary {
      background: #d6020c;
      border-color: #d6020c; }
      .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper .swiper-slide__holder .hero-slider__block .container div .btn-primary:hover {
        background: #a3020a;
        border-color: #a3020a; }
.home-page #main .shopify-section .hero .swiper-container .swiper-pagination {
  bottom: 10px; }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .hero .swiper-container .swiper-pagination {
      bottom: 33px !important; } }
  @media (max-width: 1024px) {
    .home-page #main .shopify-section .hero .swiper-container .swiper-pagination {
      bottom: 10px; } }
  .home-page #main .shopify-section .hero .swiper-container .swiper-pagination .swiper-pagination-bullet {
    height: 13px;
    width: 13px;
    background-color: #cccccc;
    border-radius: 50%;
    display: inline-block; }
    .home-page #main .shopify-section .hero .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #d6020c; }
    @media (max-width: 480px) {
      .home-page #main .shopify-section .hero .swiper-container .swiper-pagination .swiper-pagination-bullet {
        height: 10px;
        width: 10px; } }
.home-page #main .shopify-section .hero .swiper-container .slick-arrow {
  display: block;
  background: transparent;
  border: transparent; }
  .home-page #main .shopify-section .hero .swiper-container .slick-arrow:after {
    display: none; }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .hero .swiper-container .slick-arrow {
      width: 20px;
      height: 20px; } }
.home-page #main .shopify-section .hero .swiper-container .slick-prev {
  background: url(th_previous.png) left no-repeat;
  left: 50px; }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .hero .swiper-container .slick-prev {
      left: 30px; } }
.home-page #main .shopify-section .hero .swiper-container .slick-next {
  background: url(th_next.png) left no-repeat;
  right: 30px; }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .hero .swiper-container .slick-next {
      right: 17px; } }
.home-page #main .shopify-section .health-interest-wrapper {
  padding: 50px 0; }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .health-interest-wrapper {
      padding: 0; } }
  .home-page #main .shopify-section .health-interest-wrapper .hi-title {
    text-align: center;
    color: #d6020c;
    font-style: normal;
    font-size: 16px;
    font-family: Raleway; }
    @media (max-width: 480px) {
      .home-page #main .shopify-section .health-interest-wrapper .hi-title {
        padding: 25px 25px 0px; } }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .health-interest-wrapper ul {
      display: flex;
      flex-direction: column; }
      .home-page #main .shopify-section .health-interest-wrapper ul li {
        position: absolute;
        margin: 0px !important;
        padding: 0px; }
        .home-page #main .shopify-section .health-interest-wrapper ul li:first-child {
          top: 50px;
          left: 10px; }
        .home-page #main .shopify-section .health-interest-wrapper ul li:nth-child(2) {
          top: 50px;
          right: 10px; }
        .home-page #main .shopify-section .health-interest-wrapper ul li:nth-child(3) {
          left: 10px;
          bottom: 42px; }
        .home-page #main .shopify-section .health-interest-wrapper ul li:nth-child(4) {
          bottom: 37px;
          right: 10px; }
        .home-page #main .shopify-section .health-interest-wrapper ul li:nth-child(5) {
          top: 36%;
          left: 40%; }
          .home-page #main .shopify-section .health-interest-wrapper ul li:nth-child(5) .hi-text {
            width: 90px;
            margin: auto; } }
  .home-page #main .shopify-section .health-interest-wrapper ul {
    background: #d6020c;
    text-align: center;
    margin: 25px 25px;
    border-radius: 30px;
    padding: 34px; }
    @media (max-width: 480px) {
      .home-page #main .shopify-section .health-interest-wrapper ul {
        margin: 0;
        border-radius: 1px;
        padding: 0;
        position: relative;
        height: 370px; } }
    .home-page #main .shopify-section .health-interest-wrapper ul li {
      display: inline-grid;
      margin: 0 34px;
      -webkit-transition: transform .2s;
      -moz-transition: transform .2s;
      -ms-transition: transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      -ms-transform: scale(1);
      /* IE 9 */
      -webkit-transform: scale(1);
      /* Safari 3-8 */
      transform: scale(1); }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .health-interest-wrapper ul li {
          padding: 0px;
          margin: 0px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .home-page #main .shopify-section .health-interest-wrapper ul li {
          margin: 0 12px; } }
      .home-page #main .shopify-section .health-interest-wrapper ul li .hi-text {
        width: 136px;
        font-size: 16px;
        font-family: Raleway;
        font-weight: bold; }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .health-interest-wrapper ul li .hi-text {
            font-size: 12px; } }
        @media (min-width: 768px) and (max-width: 1024px) {
          .home-page #main .shopify-section .health-interest-wrapper ul li .hi-text {
            width: 150px; } }
        .home-page #main .shopify-section .health-interest-wrapper ul li .hi-text a {
          color: white; }
      .home-page #main .shopify-section .health-interest-wrapper ul li:hover {
        -ms-transform: scale(1.1);
        /* IE 9 */
        -webkit-transform: scale(1.1);
        /* Safari 3-8 */
        transform: scale(1.1); }
  .home-page #main .shopify-section .health-interest-wrapper .schiff-kissimg {
    text-align: center;
    position: relative; }
    .home-page #main .shopify-section .health-interest-wrapper .schiff-kissimg img {
      position: absolute;
      top: -80px;
      left: 0;
      right: 0;
      margin: auto; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .health-interest-wrapper .schiff-kissimg img {
          top: -38px; } }
.home-page #main .shopify-section .schiff-brand-section-wrapper {
  padding: 25px; }
  @media (max-width: 480px) {
    .home-page #main .shopify-section .schiff-brand-section-wrapper {
      padding: 0; } }
  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-brand-title {
    text-align: center;
    color: #d6020c;
    font-size: 40px;
    font-family: Raleway;
    font-style: normal;
    font-weight: 300; }
  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container {
    padding: 0 10px; }
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards {
      display: inline-flex;
      margin: auto;
      /*                 width: 30%; */
      min-height: 18em;
      background-size: 100% auto !important; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards {
          min-height: 17em;
          background-size: 100% 100% !important;
          margin-bottom: 18px; } }
      @media only screen and (width: 834px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards {
          min-height: 15em; } }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards {
          height: 303px;
          width: 100%;
          background-size: 131% auto !important;
          margin: 1.2%; } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left {
        /*                   margin: 50px 0 0 40px; */
        padding-left: 36px;
        justify-content: center;
        display: inline-flex;
        flex-direction: column; }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left {
            margin: 0px 0 0 41px !important;
            padding: 23px 0;
            position: relative; } }
        @media (min-width: 768px) and (max-width: 1024px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left {
            padding-left: 18px;
            padding-right: 4px; } }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-logo {
            margin-top: -36px; } }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc {
          min-width: 177px;
          font-size: 16px;
          font-family: Raleway;
          font-weight: normal;
          line-height: 24px; }
          @media (max-width: 1024px) {
            .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc {
              min-width: 170px; } }
          @media (width: 768px) {
            .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc {
              min-width: 135px; } }
          @media (max-width: 480px) {
            .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc {
              font-size: 14px;
              font-weight: 600;
              line-height: 18px;
              padding: 24px 0 14px; } }
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc p {
            margin: 14px 0px 25px;
            color: white; }
            @media (max-width: 1024px) {
              .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc p {
                margin: 0px 0px 15px; } }
            @media (width: 768px) {
              .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc p {
                font-size: 13px;
                line-height: 1.3; } }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-cta {
            position: absolute;
            bottom: 40px; } }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-cta a {
          border-radius: 25px;
          background: white;
          font-size: 14px;
          font-family: Raleway;
          font-weight: bold;
          padding: 15px; }
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-cta a:hover {
            opacity: 0.95; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-right {
        display: inline-flex;
        align-items: center; }
        @media (min-width: 768px) and (max-width: 1024px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-right {
            padding-right: 0px;
            padding-left: 5px; } }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-right .brand-product-images img {
          /*                     margin-top: 55px; */ }
          @media (max-width: 480px) {
            .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-right .brand-product-images img {
              /*                        margin-top: -30px; */ } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards.col-brand-2 .bc-left .brand-desc p {
        margin: 4px 0px 20px; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards.col-brand-5 .bc-left .brand-desc p {
        margin: 8px 0px 16px;
        line-height: 1.4; }
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 {
      background: url(airborne-background.jpg) left no-repeat; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 {
          background: url(airborne-background-mob.png) left no-repeat; } }
      @media (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-left {
          /*                     margin: 65px 0 0 20px; */ } }
      @media only screen and (width: 834px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-left {
          /*                     margin-top: 45px; */ } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-left .brand-cta {
        padding: 30px 0 0; }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-left .brand-cta a {
          color: #de5727; }
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-left .brand-cta a:hover {
            opacity: 0.95;
            background: #de5727;
            border-color: #de5727;
            color: white; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-right .brand-product-images img {
        /*                   margin-top: 30px;
                          margin-left: -39px; */ }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-right .brand-product-images img {
            margin-top: 28px;
            margin-left: -7px; } }
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 {
      background: url(schiff-brand.jpg) left no-repeat; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 {
          background: url(our_brands_schiff_bg.png) left no-repeat; } }
      @media (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-left {
          /*                     margin: 50px 0 0 20px; */ } }
      @media only screen and (width: 834px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-left {
          /*                     margin-top: 30px; */ } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-left .brand-cta {
        padding: 3px 0 0; }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-left .brand-cta a {
          color: #a3171e; }
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-left .brand-cta a:hover {
            opacity: 0.95;
            background: #d6020c;
            border-color: #d6020c;
            color: white; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-right .brand-product-images img {
        /*                   margin-top: 54px; */ }
        @media (max-width: 1024px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-right .brand-product-images img {
            margin-top: 25px; } }
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 {
      background: url(neuriva-background.jpg) left no-repeat; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 {
          background: url(our-brands-neuriva-bg.png) left no-repeat; } }
      @media (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-left {
          /*                    margin: 90px 0 0 20px; */ } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-left {
          /*                     margin: 75px 0 0 20px; */ } }
      @media only screen and (width: 834px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-left {
          /*                     margin-top: 45px; */ } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-left .brand-cta {
        padding: 40px 0 0; }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-left .brand-cta a {
          color: #00514e; }
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-left .brand-cta a:hover {
            opacity: 0.95;
            background: #00514e;
            border-color: #00514e;
            color: white; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-right .brand-product-images img {
        /*                   margin-top: 30px;
                          margin-left: -39px; */ }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-right .brand-product-images img {
            margin-top: 90px; } }
        @media (max-width: 1024px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-right .brand-product-images img {
            margin-top: 45px !important; } }
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 {
      background: url(mega-red-background.jpg) left no-repeat; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 {
          background: url(our-brands-mega-red-bg.png) left no-repeat; } }
      @media (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-left {
          /*                     margin: 40px 0 0 20px; */ } }
      @media only screen and (width: 834px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-left {
          /*                     margin-top: 30px; */ } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-left .brand-logo {
        width: 114px;
        /*                     height: 80px; */ }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-left .brand-logo {
            width: auto; } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-left .brand-cta {
        padding: 18px 0 0; }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-left .brand-cta a {
          color: #a3171e; }
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-left .brand-cta a:hover {
            opacity: 0.95;
            background: #d71f27;
            border-color: #d71f27;
            color: white; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-right .brand-product-images img {
        /*                   margin-left: -17px;
                          margin-top: 60px;               */ }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-4 .bc-right .brand-product-images img {
            margin-top: 50px; } }
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 {
      background: url(move-free-background.jpg) left no-repeat; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 {
          background: url(our-brands-move-free-bg.png) left no-repeat; } }
      @media (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left {
          /*                     margin: 40px 0 0 20px; */ } }
      @media only screen and (width: 834px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left {
          /*                     margin-top: 20px; */ } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left .brand-logo {
        height: 52px;
        margin-top: -5px; }
        @media (min-width: 768px) and (max-width: 1024px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left .brand-logo {
            height: 65px; } }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left .brand-logo img.lazyloaded {
          width: 96px; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left .brand-desc {
        margin-top: 20px; }
        @media only screen and (width: 834px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left .brand-desc {
            margin-top: 4px; } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left .brand-cta a {
        color: #0079c8; }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-left .brand-cta a:hover {
          opacity: 0.95;
          background: #0079c8;
          border-color: #0079c8;
          color: white; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-right .brand-product-images img {
        /*                   margin-left: -17px;
                          margin-top: 60px; */ }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-5 .bc-right .brand-product-images img {
            margin-top: 50px; } }
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 {
      background: url(digestive-advantage-background.jpg) left no-repeat; }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 {
          background: url(our-brands-digestive-advantage-bg.png) left no-repeat; } }
      @media (max-width: 1024px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-left {
          /*                     margin: 55px 0 0 20px; */ } }
      @media only screen and (width: 834px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-left {
          /*                     margin-top: 35px; */ } }
      @media (max-width: 480px) {
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-left .brand-logo img {
          min-width: 108px; } }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-left .brand-cta {
        padding: 34px 0 0; }
        .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-left .brand-cta a {
          color: #b32e8f; }
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-left .brand-cta a:hover {
            opacity: 0.95;
            background: #b32e8f;
            border-color: #b32e8f;
            color: white; }
      .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-right .brand-product-images img {
        /*                   margin-top: 60px; */
        margin-left: -20px; }
        @media (max-width: 480px) {
          .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-right .brand-product-images img {
            margin-top: 50px; } }
@media (width: 1194px) {
  .home-page #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide {
    padding: 15px 0px; } }
@media (width: 1194px) {
  .home-page #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item__footer button {
    min-width: 180px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .home-page #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
    min-height: 96px; } }

.homepage-section .section__title-holder {
  margin-top: 30px;
  padding: 56px 0 28px; }
  @media (max-width: 1024px) {
    .homepage-section .section__title-holder {
      margin-top: 18px; } }
  @media (max-width: 480px) {
    .homepage-section .section__title-holder {
      margin-top: 26px; } }
  .homepage-section .section__title-holder .container .section__title {
    color: #d6020c;
    font-size: 40px;
    font-family: Raleway;
    font-style: normal;
    font-weight: 300; }
    @media (max-width: 480px) {
      .homepage-section .section__title-holder .container .section__title {
        font-size: 24px; } }
@media (max-width: 480px) {
  .homepage-section .tabs-container {
    padding: 0; } }
@media (max-width: 480px) {
  .homepage-section .tabs-container .container .tabset-select {
    width: 86%;
    margin: auto;
    max-width: 280px; }
    .homepage-section .tabs-container .container .tabset-select .tabset-toggle {
      border: 2px solid #d6020c; }
      .homepage-section .tabs-container .container .tabset-select .tabset-toggle:after {
        border: solid #d6020c;
        border-width: 0 0 2px 2px;
        top: 4px; } }
    @media (max-width: 480px) and (max-width: 480px) {
      .homepage-section .tabs-container .container .tabset-select .tabset-toggle {
        border: 1px solid #d6020c;
        text-align: center;
        font-weight: bold;
        min-height: 42px;
        padding-top: 12px;
        font-size: 14px;
        border-radius: 25px;
        padding-bottom: 10px; } }
.homepage-section .tabs-container .container .tabset-select .tabset {
  border-style: none;
  padding: 0; }
  @media (max-width: 480px) {
    .homepage-section .tabs-container .container .tabset-select .tabset {
      border: 1px solid #dadada; } }
  .homepage-section .tabs-container .container .tabset-select .tabset li a {
    color: #333333;
    border-width: 1px; }
    @media (max-width: 480px) {
      .homepage-section .tabs-container .container .tabset-select .tabset li a {
        border: 1px solid #dadada;
        color: #4d4d4d;
        background: #fafafa;
        font-size: 14px; } }
    .homepage-section .tabs-container .container .tabset-select .tabset li a:hover {
      border-color: #d6020c; }
  .homepage-section .tabs-container .container .tabset-select .tabset li.active a {
    color: #d6020c;
    border-width: 1px;
    border-color: #d71f27;
    width: auto; }
    @media (max-width: 480px) {
      .homepage-section .tabs-container .container .tabset-select .tabset li.active a {
        color: #4d4d4d;
        border-color: #dadada; } }
.homepage-section .tabs-container .tab-content {
  border-bottom: none;
  padding: 0; }
  @media (min-width: 1300px) {
    .homepage-section .tabs-container .tab-content .id-tabs .swiper-container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 480px) {
    .homepage-section .tabs-container .tab-content .id-tabs .swiper-container {
      min-height: 498px;
      height: 498px;
      margin-top: 20px; }
      .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .slick-arrow {
        top: 40%;
        margin: 13px;
        background: transparent;
        border-style: none; }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .slick-arrow:after {
          border-color: #d6020c;
          border-width: 0 0 2px 2px; }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .slick-arrow.slick-next {
          right: 25px; }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .slick-arrow.slick-prev {
          left: 25px; }
      .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .slick-arrow.slick-arrow.swiper-button-disabled {
        background: transparent;
        border-style: none; }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .slick-arrow.slick-arrow.swiper-button-disabled:after {
          border-color: #d6020c;
          border-width: 0 0 2px 2px; }
      .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        -ms-flex-align: center;
        align-items: center;
        height: 100%; }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide {
          height: 475px !important;
          padding: 25px 0px 25px 0px;
          flex-direction: column;
          margin-top: 10px; } }
  .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide {
    border-radius: 21px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    padding: 15px;
    border: 1px solid transparent; }
    .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item {
      padding: 10px 0px; }
      .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
        font-size: 14px;
        font-weight: 600;
        color: #4d4d4d !important;
        min-height: 72px; }
        @media (max-width: 480px) {
          .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title a {
            color: #333333 !important;
            font-weight: bold; } }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title a:hover {
          color: #a3020a; }
        @media (max-width: 480px) {
          .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
            width: auto;
            /*                     margin: 0 30px; */ } }
      .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__checkbox-holder {
        min-height: 28px; }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__checkbox-holder label {
          margin: 0 0 5px; }
          .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__checkbox-holder label span {
            border-color: transparent;
            border-right: 1px solid #a3020a;
            border-radius: 0; }
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__checkbox-holder label:last-child span {
          border-right: 0; }
      @media (max-width: 480px) {
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer {
          margin-bottom: 20px; } }
      .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer .product-block__price-box .product-item__price {
        font-size: 18px;
        font-family: Arial;
        font-weight: bold; }
        @media (max-width: 480px) {
          .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer .product-block__price-box .product-item__price {
            color: black; } }
      .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
        background: #d6020c;
        border-color: #d6020c; }
        @media (max-width: 480px) {
          .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
            width: 184px;
            height: 50px;
            border-radius: 35px !important;
            font-size: 16px; } }
    .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide:hover {
      border-radius: 25px;
      border: solid 1px #d71f27; }
      @media (max-width: 480px) {
        .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide:hover {
          border: none; } }
.homepage-section .collection-all-prod {
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
  font-family: Raleway;
  font-weight: 300; }
  .homepage-section .collection-all-prod a {
    color: #d6020c; }
    .homepage-section .collection-all-prod a:hover {
      color: #a3020a; }

@media (max-width: 480px) {
  .brands-block .brands-block__img {
    padding: 7px 0;
    width: 100%;
    height: 430px; } }
@media (max-width: 480px) {
  .brands-block.brands-block--promo.brands-block--white .brands-block__img {
    padding: 0;
    height: 290px; } }
@media (max-width: 480px) {
  .brands-block .brands-block__holder .container .brands-block__box {
    padding: 0; } }
.brands-block .brands-block__holder .container .brands-block__box h2 {
  font-size: 40px;
  font-family: Raleway;
  font-weight: bold;
  color: #a3020a !important;
  margin: 0; }
  @media (max-width: 480px) {
    .brands-block .brands-block__holder .container .brands-block__box h2 {
      font-size: 24px; } }
.brands-block .brands-block__holder .container .brands-block__box p {
  font-size: 16px;
  font-family: Raleway; }
  @media (max-width: 480px) {
    .brands-block .brands-block__holder .container .brands-block__box p {
      padding: 7px;
      width: 88%;
      margin: auto; } }
.brands-block .brands-block__holder .container .brands-block__box .rewards-email-section input::placeholder {
  font-size: 16px;
  text-align: center; }
.brands-block .brands-block__holder .container .brands-block__box .rewards-email-section #email {
  border-radius: 25px;
  border: solid 1px #cccccc;
  width: 305px;
  padding: 10px 26px;
  margin: 16px;
  text-align: center; }
  @media (max-width: 480px) {
    .brands-block .brands-block__holder .container .brands-block__box .rewards-email-section #email {
      margin: 16px 0;
      width: 100%;
      max-width: 244px; } }
.brands-block .brands-block__holder .container .brands-block__box .error-messages .empty {
  color: #d6020c; }
.brands-block .brands-block__holder .container .brands-block__box .error-messages .email-check {
  color: #d6020c; }
.brands-block .brands-block__holder .container .brands-block__box .brands-block__btn-holder a {
  width: 300px;
  background: #d6020c !important;
  border-color: #d6020c !important; }
  @media (max-width: 480px) {
    .brands-block .brands-block__holder .container .brands-block__box .brands-block__btn-holder a {
      width: 243px;
      font-size: 16px;
      font-family: Raleway;
      font-weight: bold;
      line-height: 1.13;
      letter-spacing: 1px; } }
  .brands-block .brands-block__holder .container .brands-block__box .brands-block__btn-holder a:hover {
    background: #a3020a !important;
    border-color: #a3020a !important; }

.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .tab__title {
  font-size: 14px; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul span {
  font-size: 14px; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li {
  font-size: 14px;
  color: #de5727; }
  .brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li span {
    font-size: 14px; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet div {
  font-size: 14px; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p:first-child {
  color: #de5727; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li {
  color: #333333; }
  .brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li span {
    color: #333333; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p {
  color: #de5727; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text div {
  color: #de5727; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .ingredients-legal {
  color: #333333; }
.brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
  color: #333333; }
  .brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col .tab__title {
    color: #de5727 !important; }
  .brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col span {
    color: #333333; }
  .brand-page-PDP.brand-color-1.brand-page-1 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col p {
    color: #de5727; }

.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .tab__title {
  font-size: 14px; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul span {
  font-size: 14px; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li {
  font-size: 14px;
  color: #c97017; }
  .brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li span {
    font-size: 14px; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet div {
  font-size: 14px; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p:first-child {
  color: #d71f27; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li {
  color: #333333; }
  .brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li span {
    color: #333333; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p {
  color: #c97017; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text div {
  color: #c97017; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .ingredients-legal {
  color: #333333; }
.brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
  color: #333333; }
  .brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col .tab__title {
    color: #d71f27 !important; }
  .brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col span {
    color: #333333; }
  .brand-page-PDP.brand-color-2.brand-page-2 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col p {
    color: #d71f27; }

.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .tab__title {
  font-size: 14px; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul span {
  font-size: 14px; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li {
  font-size: 14px;
  color: #0f514e; }
  .brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li span {
    font-size: 14px; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet div {
  font-size: 14px; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p:first-child {
  color: #0f514e; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li {
  color: #333333; }
  .brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li span {
    color: #333333; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p {
  color: #0f514e; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text div {
  color: #0f514e; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .ingredients-legal {
  color: #333333; }
.brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
  color: #333333; }
  .brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col .tab__title {
    color: #0f514e !important; }
  .brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col span {
    color: #333333; }
  .brand-page-PDP.brand-color-5.brand-page-5 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col p {
    color: #0f514e; }

.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .tab__title {
  font-size: 14px; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul span {
  font-size: 14px; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li {
  font-size: 14px;
  color: #a92b2d; }
  .brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li span {
    font-size: 14px; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet div {
  font-size: 14px; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p:first-child {
  color: #a92b2d; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li {
  color: #333333; }
  .brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li span {
    color: #333333; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p {
  color: #a92b2d; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text div {
  color: #a92b2d; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .ingredients-legal {
  color: #333333; }
.brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
  color: #333333; }
  .brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col .tab__title {
    color: #a92b2d !important; }
  .brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col span {
    color: #333333; }
  .brand-page-PDP.brand-color-6.brand-page-6 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col p {
    color: #a92b2d; }

.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .tab__title {
  font-size: 14px; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul span {
  font-size: 14px; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li {
  font-size: 14px;
  color: #0079c8; }
  .brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li span {
    font-size: 14px; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet div {
  font-size: 14px; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p:first-child {
  color: #b32e8f; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li {
  color: #333333; }
  .brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li span {
    color: #333333; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p {
  color: #0079c8; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text div {
  color: #0079c8; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .ingredients-legal {
  color: #333333; }
.brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
  color: #333333; }
  .brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col .tab__title {
    color: #b32e8f !important; }
  .brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col span {
    color: #333333; }
  .brand-page-PDP.brand-color-3.brand-page-3 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col p {
    color: #b32e8f; }

.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .tab__title {
  font-size: 14px; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul span {
  font-size: 14px; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li {
  font-size: 14px;
  color: #0079c8; }
  .brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet ul li span {
    font-size: 14px; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .flex-col .desc-bullet div {
  font-size: 14px; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p:first-child {
  color: #0079c8; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li {
  color: #333333; }
  .brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li span {
    color: #333333; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p {
  color: #0079c8; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text div {
  color: #0079c8; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .ingredients-legal {
  color: #333333; }
.brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
  color: #333333; }
  .brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col .tab__title {
    color: #0079c8 !important; }
  .brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col span {
    color: #333333; }
  .brand-page-PDP.brand-color-4.brand-page-4 #main .shopify-section .main-area .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col p {
    color: #0079c8; }

@media (min-width: 768px) and (max-width: 1024px) {
  .brand-page-PDP #main #shopify-section-product .main-area {
    padding: 0 0 10px; } }
.brand-page-PDP #main #brand-blogs .bb-container .bb-articles .bb-article-card {
  height: 420px; }
  @media (max-width: 480px) {
    .brand-page-PDP #main #brand-blogs .bb-container .bb-articles .bb-article-card .bb-article-card-info .bb-article-read-more {
      display: block; } }
  .brand-page-PDP #main #brand-blogs .bb-container .bb-articles .bb-article-card .bb-article-card-info .bb-article-title {
    font-size: 16px; }
  .brand-page-PDP #main #brand-blogs .bb-container .bb-articles .bb-article-card .bb-article-card-info .bb-article-text .bb-article-read-more {
    display: block;
    color: #e05619;
    margin-bottom: 10px; }
.brand-page-PDP #main .shopify-section .main-area .product-container {
  padding-top: 25px; }
  .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__text-block .product-block__title {
    font-family: Raleway; }
  @media (max-width: 480px) {
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .product-block__price-box {
      margin-bottom: 18px; } }
  @media (max-width: 480px) {
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .product-block__price-box .product-item__price {
      font-size: 30px; } }
  @media (max-width: 480px) {
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form nav.social-networks ul {
      justify-content: center; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form nav.social-networks ul {
      padding-right: 14px; } }
  .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__block {
    margin: 0 0 35px; }
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__block .product-block__form__holder .product-block__label {
      display: none; }
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__block .product-block__form__holder .product-block__form__radio-holder {
      margin: 0 -20px -5px; }
      .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__block .product-block__form__holder .product-block__form__radio-holder label span {
        border-style: none;
        border-right: 1px solid #666666;
        border-radius: 0; }
        @media (max-width: 480px) {
          .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__block .product-block__form__holder .product-block__form__radio-holder label span {
            font-size: 16px; } }
      .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__block .product-block__form__holder .product-block__form__radio-holder label:last-child span {
        border-right: 0; }
  .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity {
    padding-bottom: 30px; }
    @media (max-width: 480px) {
      .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity {
        text-align: center;
        align-items: center;
        flex-direction: column;
        display: flex; }
        .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity .jcf-number {
          width: 108px;
          height: 29px;
          border-radius: 14.5px; }
          .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity .jcf-number .jcf-btn-inc:before, .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity .jcf-number .jcf-btn-dec:before {
            padding: 1px 0 0; }
          .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity .jcf-number .jcf-btn-dec {
            width: 28px; }
          .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity .jcf-number input {
            width: calc(100% - 55px); } }
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity .product-block__label {
      font-size: 14px;
      color: #4d4d4d;
      margin-bottom: 8px;
      letter-spacing: normal; }
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__holder-quantity input {
      color: #4d4d4d;
      font-size: 18px; }
  .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .shelf-life-text {
    font-size: 14px;
    font-family: Raleway;
    color: #4d4d4d;
    padding-bottom: 15px; }
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .shelf-life-text span {
      font-family: Arial;
      font-weight: bold; }
  .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__btn-box .btn-primary {
    width: 200px; }
  @media (max-width: 480px) {
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .product-block__form__btn-box .btn-primary {
      padding: 14px 8px;
      border-radius: 30px !important;
      font-size: 16px;
      width: 175px; } }
  .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .social-networks ul {
    justify-content: flex-end; }
    .brand-page-PDP #main .shopify-section .main-area .product-container .product-block .product-block__price-block .custom-form .social-networks ul span {
      font-size: 18px;
      font-family: Raleway;
      font-weight: bold;
      color: #4d4d4d; }
.brand-page-PDP #main .container .tab-to-accordion ul.tabset-list {
  border-style: none; }
  .brand-page-PDP #main .container .tab-to-accordion ul.tabset-list li {
    margin: 0 53px;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: bold;
    letter-spacing: normal; }
    .brand-page-PDP #main .container .tab-to-accordion ul.tabset-list li a {
      border: 1px solid transparent;
      font-family: Raleway; }
      .brand-page-PDP #main .container .tab-to-accordion ul.tabset-list li a:hover {
        border-radius: 25px;
        border: 1px solid; }
    .brand-page-PDP #main .container .tab-to-accordion ul.tabset-list li.active a {
      border-radius: 25px;
      border: 1px solid; }
.brand-page-PDP #main .container .tab-to-accordion .product-area {
  margin: 0 70px 62px;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  border-radius: 21px;
  background: white;
  min-height: 360px;
  padding-bottom: 80px !important; }
  @media (max-width: 480px) {
    .brand-page-PDP #main .container .tab-to-accordion .product-area {
      margin: 0;
      box-shadow: none;
      padding: 0;
      border-radius: 0;
      min-height: 230px;
      padding-bottom: 5px !important; } }
  .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container {
    margin: 0;
    padding: 0 13px; }
    .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block {
      overflow: unset;
      padding: 0;
      margin: 30px 30px; }
      .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row {
        height: auto;
        color: #333333; }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col {
          width: auto; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .tab__title {
            font-size: 16px;
            font-family: Raleway;
            font-weight: 500;
            line-height: 1.5;
            color: #333333 !important; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .tab__note-text {
            padding: 0;
            font-size: 9px;
            font-family: Raleway;
            font-weight: 500;
            line-height: 1.5;
            color: #333333 !important; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet ul {
            padding: 0 22px; }
            .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet ul li {
              line-height: 1.43;
              font-weight: 600;
              margin-bottom: 15px; }
              .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet ul li span {
                font-size: 16px;
                font-family: Raleway;
                font-weight: 500;
                line-height: 1.43;
                color: #333333; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet p {
            font-size: 9px;
            font-family: Raleway;
            line-height: 1.50; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet div {
            padding: 10px 0;
            font-size: 16px;
            font-family: Raleway;
            font-weight: 500;
            line-height: 1.43;
            color: #333333; }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .desc-img-col {
          text-align: center; }
      .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .ingredients-legal {
        color: #333333; }
    .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block {
      margin: 50px 30px 0; }
      .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row {
        display: flex; }
        @media (max-width: 480px) {
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row {
            display: block; } }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .content {
          flex: 60%; }
          @media (max-width: 480px) {
            .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .content {
              width: 100%; } }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .content .tab__title p iframe {
            display: block;
            margin: 20px 0; }
            @media (max-width: 480px) {
              .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .content .tab__title p iframe {
                left: 0;
                bottom: 0;
                right: 0;
                width: 100%;
                padding: 15px 0; } }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab1 .tab__block .flex-row .desc-img-col {
          flex: 40%; }
    .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row {
      display: flex; }
      @media (max-width: 480px) {
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row {
          display: block; } }
      .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .ingredients {
        flex: 40%; }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .ingredients .tab__block__ingredients-box {
          margin-top: 8px;
          margin-left: 0; }
          @media (max-width: 480px) {
            .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .ingredients .tab__block__ingredients-box {
              margin: 0 0 30px;
              width: 100%; } }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .ingredients .tab__block__ingredients-box picture img {
            width: 70%; }
      .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col {
        width: 82%;
        flex: 60%;
        padding: 10px 53px;
        min-height: 328px; }
        @media (max-width: 480px) {
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col {
            width: 100%;
            padding: 0; } }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text {
          font-size: 24px;
          font-family: Raleway;
          line-height: 1.25;
          padding-right: 75px; }
          @media (max-width: 480px) {
            .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text {
              padding-right: 0; } }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p:first-child {
            font-weight: bold;
            font-size: 24px;
            margin: 0; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text p {
            font-size: 18px;
            color: #333333; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul {
            padding: 0 22px; }
            .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text ul li {
              color: #333333; }
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .tab__text div {
            font-size: 18px;
            line-height: 1.06;
            padding: 30px 0; }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row .flex-col .ingredients-legal {
          font-size: 16px;
          font-family: Raleway;
          line-height: 1.25; }
    .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row {
      display: flex;
      margin: 0 -15px -66px; }
      @media (max-width: 480px) {
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row {
          display: block; } }
      .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .direction-img {
        padding: 0 30px;
        flex: 40%; }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .direction-img picture img {
          width: 90%; }
      .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
        flex: 60%;
        padding: 0;
        vertical-align: top;
        font-size: 24px;
        font-family: Raleway;
        line-height: 1.25;
        padding-right: 75px; }
        @media (max-width: 480px) {
          .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col {
            padding-right: 0;
            padding: 0 0 80px; } }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col .tab__title {
          font-weight: bold;
          font-size: 24px;
          margin: 0; }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col span {
          font-size: 24px; }
        .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab3 .tab__block .flex-row .flex-col p {
          margin: 0;
          font-weight: bold; }
.brand-page-PDP #main #shopify-section-product-recommendations h2 {
  font-size: 40px;
  font-family: Raleway;
  font-weight: 300;
  text-align: center; }
  @media (max-width: 480px) {
    .brand-page-PDP #main #shopify-section-product-recommendations h2 {
      font-size: 24px; } }
.brand-page-PDP #main #shopify-section-product-recommendations ul {
  display: inline-flex;
  list-style: none;
  width: 100%;
  justify-content: center; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .brand-page-PDP #main #shopify-section-product-recommendations ul {
      padding-left: 18px; } }
  .brand-page-PDP #main #shopify-section-product-recommendations ul li {
    padding: 25px;
    width: 256.75px;
    height: 475px;
    border-radius: 21px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    background: white;
    margin-right: 40px;
    display: grid; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .brand-page-PDP #main #shopify-section-product-recommendations ul li {
        margin-right: 18px;
        width: 22.8%;
        padding: 25px 10px; } }
    .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-img {
      display: block;
      margin-left: auto;
      margin-right: auto;
      width: 50%; }
      .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-img img {
        height: 150px;
        width: 200px; }
    .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details {
      text-align: center; }
      .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details a .product__title {
        display: inline-block;
        font-size: 14px;
        font-family: Raleway;
        line-height: 1.29;
        font-weight: 600;
        color: #333333;
        text-align: center;
        width: 180px; }
        @media (min-width: 768px) {
          .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details a .product__title {
            min-height: 55px; } }
      @media (min-width: 768px) {
        .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details .product-item__checkbox-holder {
          min-height: 30px; } }
      .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details .product-item__checkbox-holder label .product-item__checkbox-label {
        border-color: transparent;
        border-right: 1px solid #a3020a;
        border-radius: 0;
        font-size: 12px;
        font-family: Arial;
        line-height: 1.5; }
        .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details .product-item__checkbox-holder label .product-item__checkbox-label.active {
          color: #a3020a; }
      .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details .product-item__checkbox-holder label:last-child span {
        border-right: 0; }
      .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details .product__price {
        text-align: center;
        font-weight: 700; }
    .brand-page-PDP #main #shopify-section-product-recommendations ul li form {
      text-align: center; }
      .brand-page-PDP #main #shopify-section-product-recommendations ul li form button {
        font-size: 14px;
        font-family: Raleway;
        font-weight: bold;
        border-radius: 25px !important;
        margin: 0 auto; }
        @media (min-width: 768px) {
          .brand-page-PDP #main #shopify-section-product-recommendations ul li form button.btn-primary {
            min-width: 175px; } }
        @media (min-width: 768px) and (max-width: 1024px) {
          .brand-page-PDP #main #shopify-section-product-recommendations ul li form button.btn-primary {
            min-width: 130px;
            padding-left: 10px;
            padding-right: 10px; } }
        .brand-page-PDP #main #shopify-section-product-recommendations ul li form button.btn-primary.disabled {
          color: #cccccc;
          border-color: #cccccc;
          pointer-events: none;
          background: white; }
@media (max-width: 480px) {
  .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container {
    min-height: 498px;
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px; }
    .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper {
      padding: 40px 0; }
      .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide {
        box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
        padding: 15px;
        border-radius: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
        .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide .prod-details {
          text-align: center;
          padding: 0 10%; }
          .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide .prod-details a .product__title {
            font-size: 14px;
            font-family: Raleway;
            font-weight: 600;
            line-height: 1.29;
            color: #333333;
            font-weight: bold; }
          .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide .prod-details .product-item__checkbox-holder .product-item__radio span {
            border: unset;
            border-radius: unset;
            border-right: 1px solid #de5727; }
            .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide .prod-details .product-item__checkbox-holder .product-item__radio span.active {
              color: #aa132d; }
          .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide .prod-details .product-item__checkbox-holder .product-item__radio:last-child span {
            border: unset; }
          .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide .prod-details .product__price {
            font-size: 14px;
            font-family: Raleway;
            font-weight: bold;
            color: black; }
        .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-wrapper .swiper-slide form button.btn {
          font-size: 16px;
          font-family: Raleway;
          font-weight: bold;
          height: 50px;
          width: 175px;
          border-radius: 30px !important;
          margin-bottom: 20px; }
    .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .swiper-pagination {
      position: static; }
    .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .slick-arrow {
      background: transparent;
      border-color: transparent;
      top: 45%; }
      .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .slick-arrow:after {
        width: 26px;
        height: 32px; }
      .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .slick-arrow:hover:after {
        border-color: transparent; }
      .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next {
        right: 35px; }
        .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after {
          background: url("th_next.png") no-repeat;
          transform: none; }
      .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev {
        left: 37px; }
        .brand-page-PDP #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after {
          background: url("th_previous.png") no-repeat;
          transform: none; } }
.brand-page-PDP #main .slick-arrow.slick-arrow--alt:after {
  width: 17px;
  height: 17px;
  border-width: 0 0 2px 2px; }
@media (min-width: 768px) {
  .brand-page-PDP #main .container--product--igo-news {
    padding-top: 60px; } }
.brand-page-PDP #main .container--product--igo-news .slideshow-related-products {
  padding-bottom: 40px; }
  .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxhead h2 {
    font-weight: 300;
    font-family: raleway; }
  .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content {
    height: 340px;
    width: 23%;
    border-radius: 21px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1) !important;
    background-color: #fff;
    margin: auto;
    padding: 0px;
    margin-left: 1%;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 600;
    line-height: 1.25;
    transform: scale(1); }
    .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content:hover {
      transform: scale(1.05);
      white-space: nowrap; }
      .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content:hover .igo_content_image {
        transform: scale(1); }
      .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content:hover a:nth-child(2) {
        width: 100%;
        float: left;
        white-space: normal; }
    @media (max-width: 480px) {
      .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content {
        width: 92%;
        margin: auto;
        margin-bottom: 20px; } }
    .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content a img {
      border-top-left-radius: 21px;
      border-top-right-radius: 21px;
      height: 196px; }
    .brand-page-PDP #main .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content a:nth-child(2) {
      padding: 0px 10px 10px;
      width: 100%;
      display: block; }
.brand-page-PDP #main .container--product--igo-news .pdp-view-more {
  text-align: center;
  font-size: 16px;
  font-family: Raleway;
  font-weight: 500;
  color: #de5727; }
@media (max-width: 480px) {
  .brand-page-PDP #main .product-container .product-block__gallery-holder .swiper-container .slick-arrow {
    background: transparent;
    border-color: transparent; }
    .brand-page-PDP #main .product-container .product-block__gallery-holder .swiper-container .slick-arrow:after {
      width: 26px;
      height: 32px; }
    .brand-page-PDP #main .product-container .product-block__gallery-holder .swiper-container .slick-arrow:hover:after {
      border-color: transparent; }
    .brand-page-PDP #main .product-container .product-block__gallery-holder .swiper-container .slick-arrow.slick-next {
      right: 2px; }
      .brand-page-PDP #main .product-container .product-block__gallery-holder .swiper-container .slick-arrow.slick-next:after {
        background: url(th_next.png) no-repeat;
        transform: none; }
    .brand-page-PDP #main .product-container .product-block__gallery-holder .swiper-container .slick-arrow.slick-prev {
      left: 0px; }
      .brand-page-PDP #main .product-container .product-block__gallery-holder .swiper-container .slick-arrow.slick-prev:after {
        background: url(th_previous.png) no-repeat;
        transform: none; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .brand-page-PDP #main .product-container .product-block__gallery-holder .product-block__gallery-switchers img {
    padding: 6px; } }

.brand-page-1 .brands-block .brands-block__holder .container .brands-block__box h2 {
  color: #ffffff !important; }

@media (max-width: 480px) {
  .brand-page #main .shopify-section .collection-pages .container {
    padding: 0px 0px 60px; } }
@media (max-width: 480px) {
  .brand-page #main .shopify-section .collection-pages .container .sidebar {
    padding: 0 0px 0px;
    box-shadow: 2px 2px 9px 1px rgba(0, 0, 0, 0.1); } }
@media (max-width: 480px) {
  .brand-page #main .shopify-section .collection-pages .container .aside-block {
    max-width: unset;
    margin: 0 auto; }
    .brand-page #main .shopify-section .collection-pages .container .aside-block.active .filter-options-wrapper {
      position: fixed;
      z-index: 9999;
      overflow-y: scroll;
      background: white; }
    .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper {
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 2;
      cursor: pointer;
      box-shadow: 0 17px 56px 0 rgba(0, 0, 0, 0.5);
      top: 0px;
      left: 0px;
      bottom: 0px;
      right: 0px; }
      .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options {
        background: #ffffff;
        margin-bottom: 0px;
        padding: 30px 16px 0px; }
        .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-text, .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-collapse {
          flex: 100%; }
        .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-opt-div {
          background: #ffffff; }
        .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-text {
          margin-bottom: 30px; }
          .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-text span {
            font-size: 24px;
            font-family: Raleway;
            color: #d6020c; }
          .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-text img {
            float: right;
            justify-content: center;
            margin-top: 7px; }
        .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-collapse a.remve-filter.clear-all {
          margin-left: auto; }
        .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-collapse a.remve-filter img {
          width: 25px;
          padding-top: 5px; }
        .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-options .filter-collapse .collapse-all.active + .clear-all {
          margin-left: auto !important; }
      .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .filter-count {
        background: #ffffff;
        padding: 3px 20px 20px; }
      .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .aside-block__slide {
        position: initial; }
        .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .aside-block__slide .aside-block__slide-holder {
          margin: 0px 0 0;
          background: #ffffff;
          border-radius: 0px; }
          .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .aside-block__slide .aside-block__slide-holder .aside-open-close a.aside-open-close__opener {
            font-weight: bold !important;
            font-size: 14px !important; }
            .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .aside-block__slide .aside-block__slide-holder .aside-open-close a.aside-open-close__opener:after {
              border-color: #a50911; }
          .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .aside-block__slide .aside-block__slide-holder .aside-open-close .aside-open-close__slide .custom-form-box label .fake-input {
            background-size: 100% 100%; }
          .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .aside-block__slide .aside-block__slide-holder .apply {
            min-width: 116px;
            float: right;
            background: #d6020c;
            border-color: #d6020c;
            color: #fff;
            margin: 10px 0px 35px; } }
        @media (max-width: 480px) and (max-width: 480px) {
          .brand-page #main .shopify-section .collection-pages .container .aside-block .filter-options-wrapper .aside-block__slide .aside-block__slide-holder {
            border-top: 5px solid white;
            padding: 0px 20px; } }
@media (min-width: 768px) {
  .brand-page #main .shopify-section .collection-pages .container .twocolumns {
    margin-top: 70px; } }
@media (min-width: 768px) {
  .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags {
    width: 33%; } }
@media only screen and (width: 834px) {
  .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags {
    width: 50%; } }
.brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags .product-item {
  width: 96%;
  margin: 0 2%;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  border-radius: 22px;
  min-height: 550px;
  margin-top: 18px; }
  @media (max-width: 480px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags .product-item {
      width: 85%;
      margin: 0 7.5%;
      margin-bottom: 20px; } }
.brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags.new {
  position: relative; }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags.new:after {
    position: absolute;
    top: 17px;
    left: 5px;
    width: 90px;
    height: 62px;
    background: url(new_plp.png) no-repeat top left;
    content: "";
    z-index: 99;
    background-size: contain; }
    @media (max-width: 480px) {
      .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags.new:after {
        top: 0px;
        left: 7.5%; } }
@media (min-width: 768px) {
  .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags h2.product-item__title {
    min-height: 72px;
    margin: 0 0 0px; } }
@media (min-width: 768px) {
  .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-tags .product-block__review-box {
    margin: 0 4px 0px; } }
.brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage h2 a {
  font-size: 14px;
  font-family: Raleway;
  font-weight: 600;
  line-height: 1.29;
  color: #4d4d4d !important; }
  @media (max-width: 480px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage h2 a {
      font-weight: bold; } }
.brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage .product-item__checkbox-holder {
  margin: 15px -2px 5px; }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage .product-item__checkbox-holder label {
    margin: 0 0 5px; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage .product-item__checkbox-holder label span {
      border-color: transparent;
      border-right: 1px solid #a3020a;
      border-radius: 0;
      font-size: 12px;
      font-family: Lato;
      line-height: 2; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage .product-item__checkbox-holder label span {
          width: 50px; } }
      @media (max-width: 480px) {
        .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage .product-item__checkbox-holder label span {
          line-height: 1; } }
      .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage .product-item__checkbox-holder label span.active {
        color: #a3020a; }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .get_listingpage .product-item__checkbox-holder label:last-child span {
    border-right: 0; }
.brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer .product-block__price-box .product-item__price {
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;
  color: black; }
.brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form .btn-primary, .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form button.btn-disabled, .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form input.btn-disabled {
  letter-spacing: 1px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form .btn-primary, .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form button.btn-disabled, .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form input.btn-disabled {
      min-width: 160px; } }
  @media (max-width: 480px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form .btn-primary, .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form button.btn-disabled, .brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form input.btn-disabled {
      width: 200px;
      height: 50px;
      border-radius: 25px !important;
      margin-bottom: 30px;
      font-size: 16px;
      font-family: Raleway;
      line-height: 1.13; } }
.brand-page #main .shopify-section .collection-pages .container .twocolumns #content .product-section .product-item .product-item__footer form .btn-primary {
  background: #d6020c;
  border-color: #d6020c; }
.brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar {
  background: transparent; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block {
      margin-right: 8px; } }
  @media only screen and (width: 1194px) and (orientation: landscape) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block {
      padding-right: 10px; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-title {
    font-size: 24px;
    font-family: Raleway;
    line-height: 1.25;
    color: #d6020c !important;
    font-weight: normal;
    display: block;
    border-bottom: 1px solid rgba(153, 153, 153, 0.5);
    padding-bottom: 14px;
    margin-bottom: 10px; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-title span {
      margin: 5px; }
    @media (max-width: 480px) {
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-title {
        font-size: 16px;
        font-weight: bold;
        width: 252px;
        text-align: center;
        padding: 12px 0px;
        margin-top: 30px; }
        .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-title:after {
          display: none; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .custom-form-box.sidebar__form-box .fake-input {
    border-width: 0px;
    background: url(checkbox-inactive.png);
    border-radius: 0px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .custom-form-box.sidebar__form-box .fake-input {
        margin-right: 4px; } }
    @media only screen and (width: 1194px) and (orientation: landscape) {
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .custom-form-box.sidebar__form-box .fake-input {
        padding: 0px;
        margin-right: 6px; } }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .custom-form-box.sidebar__form-box .fake-input:before {
      border-color: transparent; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .custom-form-box.sidebar__form-box .fake-input.checked {
      background: url(checkbox-active.png); }
  @media (max-width: 480px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__opener {
      border: 1px solid #d6020c;
      border-radius: 25px;
      margin: 30px auto; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse {
    display: flex;
    margin-bottom: 10px; }
    @media (max-width: 480px) {
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse {
        padding-bottom: 20px; } }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .filter-ex-coll {
      display: none;
      font-size: 12px;
      font-family: Raleway;
      font-weight: 600;
      color: #333333;
      cursor: pointer; }
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .filter-ex-coll.active {
        display: block; }
        @media (min-width: 768px) and (max-width: 1024px) {
          .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .filter-ex-coll.active {
            width: 120px; } }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .collapse-all.active span {
      vertical-align: top; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .collapse-all.active img {
      vertical-align: top;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-top: -4px; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .collapse-all.active + .clear-all {
      margin-left: 110px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .collapse-all.active + .clear-all {
          margin-left: 6px; } }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .clear-all {
      font-size: 12px;
      font-family: Raleway;
      font-weight: 600;
      color: #333333;
      margin-left: 135px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .clear-all {
          width: 80px;
          margin-left: 6px; } }
      @media only screen and (width: 1194px) and (orientation: landscape) {
        .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .clear-all {
          margin-left: 40px; } }
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .clear-all span {
        display: inline-block;
        vertical-align: top; }
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .clear-all img {
        margin-top: -4px;
        height: 24px; }
        @media (max-width: 480px) {
          .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-collapse .clear-all img {
            height: 28px;
            margin-top: -9px; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-opt-div {
    border-radius: 21px;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    border: none; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-opt-div .fil-opt-val {
      font-size: 12px;
      font-family: Raleway;
      font-weight: 600;
      color: #d71f27; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options .filter-opt-div .fil-opt-cls {
      color: #333333; }
  @media (max-width: 480px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-options {
      display: none; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-count {
    font-size: 12px;
    font-family: Raleway;
    font-weight: 600;
    line-height: 1.67;
    color: #4d4d4d;
    width: 100%;
    display: flex;
    margin-top: 7px;
    padding-top: 3px;
    border-top: 2px solid #ccc; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-count span {
      margin-right: 5px; }
    @media (max-width: 480px) {
      .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .filter-count {
        display: none; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__slide #accordion .aside-open-close a {
    font-size: 18px;
    font-family: Raleway;
    font-weight: 600;
    color: #333333 !important;
    border-top: 0px; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__slide #accordion .aside-open-close a:after {
      background: url("arrow-down.png");
      transform: none;
      border-width: 0px;
      height: 36px;
      width: 36px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__slide #accordion .aside-open-close a:after {
          height: 22px;
          width: 28px;
          margin: -12px 7px 0; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__slide #accordion .aside-open-close.active a:after {
    background: url("arrow-up.png"); }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__slide #accordion .aside-open-close .aside-open-close__slide .aside-open-close__slide-holder {
    border-bottom: 0; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__slide #accordion .aside-open-close .aside-open-close__slide .aside-open-close__slide-holder .custom-form-box label .fake-label {
      font-size: 14px;
      font-family: Raleway;
      font-weight: 600;
      color: #4d4d4d; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block .aside-block__slide #accordion .aside-open-close .aside-open-close__slide .aside-open-close__slide-holder .custom-form-box label .fake-label {
          font-size: 10px;
          margin-left: 1px; } }
  @media (max-width: 480px) {
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block.active .filter-options {
      display: flex;
      border-bottom: 3px solid white;
      padding: 30px 20px 0px; }
    .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar .aside-block.active .filter-count {
      display: block; } }
  .brand-page #main .shopify-section .collection-pages .container .twocolumns .sidebar:after {
    background: transparent; }

#brand-blogs .bb-container .bb-view-more-container {
  margin-bottom: 40px; }

@media (min-width: 1200px) {
  .nav-drop__holder .nav-drop__list.nav-drop__list--3 {
    padding-left: 51.5%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--2 {
    padding-left: 31%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--1 {
    padding-left: 14.5%; }

  .menu__drop .menu__drop__box.menu__drop__box--bottom {
    width: 0%; }

  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
    margin-left: auto;
    width: auto;
    margin-right: 0px; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form {
      margin-right: 0px; }
  #shopify-section-header #header .top-panel .container .top-search-sign {
    padding: 0px; } }
@media (min-width: 1240px) {
  .nav-drop__holder .nav-drop__list.nav-drop__list--1 {
    padding-left: 13%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--2 {
    padding-left: 27%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--3 {
    padding-left: 46%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--4 {
    padding-left: 10.5%; } }
@media (min-width: 1280px) {
  .nav-drop__holder .nav-drop__list.nav-drop__list--1 {
    padding-left: 14.5%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--2 {
    padding-left: 30%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--3 {
    padding-left: 51%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--4 {
    padding-left: 13.5%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .top-panel__slider {
    padding-left: 0px; }
    .top-panel__slider .top-panel__text a {
      font-size: 0.9em; }

  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
    margin-left: auto;
    width: auto;
    margin-right: 0px; }
    #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form {
      width: 210px; }

  .nav-drop__holder .nav-drop__list.nav-drop__list--4 {
    padding-left: 9.5%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--2 {
    padding-left: 32%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--3 {
    padding-left: 48.5%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--1 {
    padding-left: 15.5%; }

  #shopify-section-header #header .top-panel .container .top-search-sign {
    width: 54%;
    padding-right: 0px; }

  .top-panel__cart-link img {
    width: 40px; } }
.article-blog #main #blog-article .container .row .article-wrapper {
  max-width: 1030px;
  padding: 0px 20px 0px 20px;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .article-blog #main #blog-article .container .row .article-wrapper {
      max-width: 920px; } }
  @media only screen and (width: 834px) {
    .article-blog #main #blog-article .container .row .article-wrapper {
      max-width: 100%; } }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-header-image {
    text-align: center; }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading {
    margin-top: 42px; }
    .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading h2 {
      font-size: 46px;
      font-family: Raleway;
      font-weight: 500;
      line-height: 1.15;
      letter-spacing: 1.5px;
      color: #4d4d4d; }
      @media (max-width: 480px) {
        .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading h2 {
          font-size: 30px;
          text-align: center;
          line-height: 1;
          letter-spacing: normal;
          margin-top: 30px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading h2 {
          font-size: 40px; } }
    .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper {
      display: flex;
      margin-top: 26px; }
      @media (max-width: 480px) {
        .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper {
          flex-direction: column; } }
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .published-on {
        width: 73%;
        font-size: 14px;
        font-family: Arial;
        font-weight: bold;
        line-height: 1.71;
        color: #4d4d4d; }
        @media (max-width: 480px) {
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .published-on {
            width: 100%;
            font-size: 12px;
            line-height: 2; } }
        @media (min-width: 768px) and (max-width: 1024px) {
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .published-on {
            width: 72%; } }
        @media only screen and (width: 834px) {
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .published-on {
            width: 66%; } }
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks {
        width: 27%;
        display: flex; }
        @media (max-width: 480px) {
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks {
            width: 100%; } }
        @media (min-width: 768px) and (max-width: 1024px) {
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks {
            width: 28%; } }
        @media only screen and (width: 834px) {
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks {
            width: 34%; } }
        .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks .product-block__label {
          margin-top: -5px;
          font-size: 14px;
          font-family: Arial;
          font-weight: bold;
          line-height: 2.71;
          color: #4d4d4d; }
          @media (min-width: 768px) {
            .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks .product-block__label {
              margin-right: 0px;
              margin-left: auto; } }
        .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks ul {
          padding: 0 15px; }
          @media (min-width: 768px) {
            .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks ul {
              margin-left: 5px;
              padding: 0px;
              margin-right: 0px; } }
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-date-social-wrapper .social-networks ul li {
            margin: 0 4px 10px; }
    .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-excerpt span {
      font-size: 24px;
      font-family: Raleway;
      font-weight: 500;
      line-height: 1.5;
      color: #333333; }
      @media (max-width: 480px) {
        .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-heading .article-excerpt span {
          font-size: 14px;
          font-weight: bold; } }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content p {
    font-size: 16px;
    font-family: Raleway;
    line-height: 1.5;
    color: #333333; }
    @media (max-width: 480px) {
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content p {
        font-size: 14px; } }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content h2 {
    color: #d6020c;
    font-size: 16px;
    font-family: Raleway;
    font-weight: bold;
    line-height: 1.5; }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content h3 {
    font-size: 16px;
    color: #d6020c; }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .two-column-wrapper {
    display: flex;
    flex-wrap: wrap; }
    .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .two-column-wrapper .content {
      display: flex;
      width: 50%;
      padding: 0 30px; }
      @media (max-width: 480px) {
        .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .two-column-wrapper .content {
          display: flex;
          width: 100%;
          flex-direction: column; } }
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .two-column-wrapper .content .left-img {
        padding: 0 25px;
        width: 100%; }
        @media (max-width: 480px) {
          .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .two-column-wrapper .content .left-img {
            width: 50%;
            padding: 0 0px; } }
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .two-column-wrapper .content .right-content .title {
        font-size: 16px;
        font-family: Raleway;
        font-weight: bold;
        line-height: 1.8;
        color: #4d4d4d; }
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .two-column-wrapper .content .right-content p {
        padding: 0px 0 15px;
        line-height: 1.5; }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .blog-landing-content-wrapper h3 {
    margin-top: 24px;
    font-family: raleway; }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .blog-landing-content-wrapper p {
    margin-bottom: 15px; }
  .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .blog-landing-content-wrapper .blog-reference-wrapper {
    width: 100%;
    overflow-x: scroll; }
    @media (max-width: 480px) {
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .blog-landing-content-wrapper .blog-reference-wrapper {
        max-width: 85vw; } }
    @media (max-width: 480px) {
      .article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content .blog-landing-content-wrapper .blog-reference-wrapper p {
        font-size: 12px; } }
.article-blog #main #blog-article .container--product--igo-news {
  padding: 70px 0 0; }
  .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products {
    padding-bottom: 40px; }
    .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxhead h2 {
      color: #d6020c;
      font: normal 45px/1.2 Raleway;
      font-weight: 300; }
      @media (max-width: 480px) {
        .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxhead h2 {
          font-size: 24px;
          color: #d35727; } }
    .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content {
      height: 340px;
      width: 23%;
      border-radius: 21px;
      box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1) !important;
      background-color: #fff;
      margin: auto;
      padding: 0px;
      margin-left: 1%;
      margin-bottom: 10px;
      font-size: 16px;
      font-family: Raleway;
      font-weight: 600;
      line-height: 1.25;
      transform: scale(1); }
      .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content:hover {
        transform: scale(1.05);
        white-space: nowrap; }
        .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content:hover .igo_content_image {
          transform: scale(1); }
        .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content:hover a:nth-child(2) {
          width: 100%;
          float: left;
          white-space: normal; }
      @media (max-width: 480px) {
        .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content {
          width: 92%;
          margin: auto;
          margin-bottom: 20px; } }
      .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content a img {
        border-top-left-radius: 21px;
        border-top-right-radius: 21px;
        height: 196px; }
      .article-blog #main #blog-article .container--product--igo-news .slideshow-related-products .igo_boxbody .igo_content a:nth-child(2) {
        padding: 0px 10px 10px;
        width: 100%;
        display: block; }
  .article-blog #main #blog-article .container--product--igo-news .bdp-view-more {
    text-align: center;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 500; }
    .article-blog #main #blog-article .container--product--igo-news .bdp-view-more a {
      color: #a50000; }
.article-blog #main #blog-article .article-related-products {
  width: 96%;
  margin-left: 2%; }
  @media (min-width: 1200px) {
    .article-blog #main #blog-article .article-related-products {
      width: 99%;
      margin-left: 0.9% !important; } }
  .article-blog #main #blog-article .article-related-products h2 {
    text-align: center;
    font-size: 45px;
    font-family: Raleway;
    color: #d6020c;
    font-weight: 300; }
    @media (max-width: 480px) {
      .article-blog #main #blog-article .article-related-products h2 {
        font-size: 24px; } }
  .article-blog #main #blog-article .article-related-products .card.product-card {
    text-align: center;
    border: solid 1px rgba(0, 0, 0, 0.05);
    padding-top: 40px;
    width: 23% !important;
    box-shadow: 0 0 14px 1px rgba(0, 0, 0, 0.1);
    display: -webkit-inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-flex-pack: center;
    -webkit-justify-content: center;
    -webkit-flex-align: center;
    -webkit-align-items: center;
    vertical-align: top;
    display: inline-flex;
    margin-left: 1%;
    border-radius: 21px; }
    @media (max-width: 480px) {
      .article-blog #main #blog-article .article-related-products .card.product-card {
        width: 96% !important; } }
    .article-blog #main #blog-article .article-related-products .card.product-card .product-item {
      height: 475px; }
      @media only screen and (width: 834px) {
        .article-blog #main #blog-article .article-related-products .card.product-card .product-item {
          padding: 0px; } }
      @media (min-width: 1200px) {
        .article-blog #main #blog-article .article-related-products .card.product-card .product-item {
          min-height: 550px;
          justify-content: space-between; } }
      @media (width: 1366px) {
        .article-blog #main #blog-article .article-related-products .card.product-card .product-item {
          height: 550px; } }
      .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
        padding: 0px 15px; }
        @media (min-width: 768px) {
          .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product h3 {
            margin-bottom: 0px;
            min-height: 73px; } }
        @media only screen and (width: 834px) {
          .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product h3 {
            min-height: 115px; } }
        .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product h3 a {
          font-size: 14px;
          font-family: Raleway;
          font-weight: 600; }
        @media (min-width: 768px) {
          .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product .product-item__checkbox-holder {
            min-height: 25px; } }
        @media only screen and (width: 834px) {
          .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product .product-item__checkbox-holder .product-item__radio span.product-item__checkbox-label {
            width: 30px; } }
      .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer .product-block__price-box {
        margin-bottom: 10px; }
        .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer .product-block__price-box .product-item__price {
          font-size: 18px; }
      .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn, .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer input.btn {
        margin-bottom: 30px;
        font-size: 14px;
        font-family: Raleway;
        background: #d6020c;
        border-color: #d6020c;
        font-weight: bold;
        letter-spacing: 1.08px; }
        .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn.btn-disabled, .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer input.btn.btn-disabled {
          background: white; }
.article-blog #main #blog-article .bdp-featured-view-all {
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  font-family: Raleway;
  font-weight: 300; }
  .article-blog #main #blog-article .bdp-featured-view-all a {
    color: #a50000; }
@media (max-width: 480px) {
  .article-blog #main #blog-article .swiper-container {
    padding-bottom: 37px;
    min-height: 498px;
    padding-left: 30px;
    padding-right: 17px;
    margin-top: 20px; }
    .article-blog #main #blog-article .swiper-container .swiper-slide {
      border-radius: 21px;
      box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
      padding: 15px;
      margin-top: 6px;
      margin-bottom: 7px; }
      .article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card {
        border: unset;
        box-shadow: none;
        padding-top: 26px;
        margin-bottom: 0px; }
        .article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card .product-item__category {
          display: none; }
        .article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card h3.product-item__title a {
          font-weight: normal; }
        .article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card .product-block__price-box {
          margin: 20px 0px; }
        .article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card .product-item__checkbox-holder {
          padding: 15px 0px 0px; }
        .article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card .btn.btn-primary {
          background: #d6020c;
          border-color: #d6020c;
          color: #fff;
          padding: 16px 28px;
          border-radius: 40px !important;
          margin-top: 16px;
          font-size: 16px;
          font-family: Raleway; }
    .article-blog #main #blog-article .swiper-container .slick-arrow {
      background: transparent;
      border-color: transparent; }
      .article-blog #main #blog-article .swiper-container .slick-arrow:after {
        width: 26px;
        height: 32px; }
      .article-blog #main #blog-article .swiper-container .slick-arrow:hover:after {
        border-color: transparent; }
      .article-blog #main #blog-article .swiper-container .slick-arrow.slick-next {
        right: 22px; }
        .article-blog #main #blog-article .swiper-container .slick-arrow.slick-next:after {
          background: url(th_next.png) no-repeat;
          transform: none; }
      .article-blog #main #blog-article .swiper-container .slick-arrow.slick-prev {
        left: 21px; }
        .article-blog #main #blog-article .swiper-container .slick-arrow.slick-prev:after {
          background: url(th_previous.png) no-repeat;
          transform: none; }
  .article-blog #main #blog-article .featured-mob {
    text-align: center;
    width: 100%; }
    .article-blog #main #blog-article .featured-mob h2 {
      font-size: 26px;
      font-family: Raleway; } }

.blog-listing .blog-content h1 {
  font-size: 46px;
  color: white; }
  @media (max-width: 480px) {
    .blog-listing .blog-content h1 {
      font-size: 28px; } }
@media (min-width: 1500px) {
  .blog-listing .blog-content .tabset-select {
    margin: 0 0px; } }
.blog-listing .blog-content .tabset-select li.active a {
  border: 1px solid #d6020c;
  color: #333333; }
@media (min-width: 768px) and (max-width: 1024px) {
  .blog-listing .blog-content .article-listing {
    width: 100%; } }
.blog-listing .blog-content .article-listing .published-on {
  margin: 10px 29px 4px; }
  @media (max-width: 480px) {
    .blog-listing .blog-content .article-listing .published-on {
      margin-left: 16px; } }
@media (max-width: 480px) {
  .blog-listing .blog-content > .container > .row > .col-12 {
    padding: 0px; } }
.blog-listing .blog-article-listing .article-listing {
  /*       border: 1px solid transparent; */ }
  @media (min-width: 1200px) {
    .blog-listing .blog-article-listing .article-listing p {
      margin: auto; } }
@media (max-width: 480px) {
  .blog-listing .blog-article-listing .tabset-select {
    margin: 0 0px;
    width: 100%; } }
@media (max-width: 480px) {
  .blog-listing .blog-article-listing .tabset-select .tabset-toggle {
    width: 79%;
    padding-top: 4%;
    text-align: center;
    top: 27px;
    font-weight: bold; } }
@media (max-width: 480px) {
  .blog-listing .blog-article-listing .article-listing {
    min-height: 365px;
    margin-bottom: 20px; } }
@media (max-width: 480px) {
  .blog-listing .blog-article-listing .article-listing a.article-read-more {
    display: inline-block;
    margin-bottom: 20px; } }
.blog-listing .blog-article-listing .article-listing .article-excerpt a {
  color: #333333; }
  .blog-listing .blog-article-listing .article-listing .article-excerpt a.article-read-more {
    color: #DC0404;
    margin-left: 4px; }
.blog-listing .blog-article-listing .blog-content-section {
  margin: 30px 10%; }
  @media (max-width: 480px) {
    .blog-listing .blog-article-listing .blog-content-section {
      margin: 30px 2%; } }
  .blog-listing .blog-article-listing .blog-content-section .article-listing {
    width: 100%;
    margin: 0px 0px 20px; }
    .blog-listing .blog-article-listing .blog-content-section .article-listing:hover {
      border-radius: 25px;
      border: solid 1px #d71f27; }
    @media (min-width: 768px) {
      .blog-listing .blog-article-listing .blog-content-section .article-listing {
        height: 490px; } }
    @media only screen and (width: 834px) {
      .blog-listing .blog-article-listing .blog-content-section .article-listing {
        height: 550px; } }
    .blog-listing .blog-article-listing .blog-content-section .article-listing .article-read-more {
      margin-left: 6px; }
      @media only screen and (width: 834px) {
        .blog-listing .blog-article-listing .blog-content-section .article-listing .article-read-more {
          margin-left: 12px;
          margin-right: 4px; } }
    @media (max-width: 480px) {
      .blog-listing .blog-article-listing .blog-content-section .article-listing .published-on, .blog-listing .blog-article-listing .blog-content-section .article-listing .article-title, .blog-listing .blog-article-listing .blog-content-section .article-listing .article-excerpt {
        margin-left: 16px;
        margin-right: 10px; } }
    .blog-listing .blog-article-listing .blog-content-section .article-listing img {
      width: 100%;
      height: auto;
      max-width: 100%; }
  .blog-listing .blog-article-listing .blog-content-section .col-12.col-md-6 {
    padding: 0px 30px 10px 30px; }
.blog-listing .blog-article-listing .blp-load-more {
  text-align: center;
  cursor: pointer; }
  .blog-listing .blog-article-listing .blp-load-more span {
    font-size: 16px;
    font-family: Montserrat;
    color: white;
    display: inline-block;
    padding: 15px 112px;
    margin-bottom: 40px;
    font-weight: bold;
    background: #d6020c;
    letter-spacing: 1.28px;
    border-radius: 25px;
    text-transform: uppercase; }
    .blog-listing .blog-article-listing .blp-load-more span:hover {
      opacity: 0.9;
      box-shadow: 1px 1px 2px 1px #333; }
@media only screen and (width: 834px) {
  .blog-listing #main > section > div {
    margin-top: 20px !important; } }
@media only screen and (width: 834px) {
  .blog-listing #main > section > div .blog-content .blog-article-listing .tabset-toggle {
    color: white;
    border: 2px solid white; }
    .blog-listing #main > section > div .blog-content .blog-article-listing .tabset-toggle:after {
      border-color: white; } }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .nav-drop__holder .nav-drop__list.nav-drop__list--4 {
    padding-left: 13.5%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--2 {
    padding-left: 28%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--3 {
    padding-left: 47%; }
  .nav-drop__holder .nav-drop__list.nav-drop__list--1 {
    padding-left: 13.5%; } }
@media (max-width: 480px) {
  #shopify-section-brand-formats {
    margin-top: 20px; } }
/* loader css code starts */
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  position: absolute;
  top: 44%;
  left: 47%; }
  @media (max-width: 480px) {
    .loader {
      top: 42%;
      left: 34%; } }

.loader-wrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 99999999999999999;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

/* loader css code ends */
/*  blog detail page variant size changes*/
.article-blog .product-item__checkbox-label {
  border: unset; }
.article-blog .product-item__checkbox-holder label span {
  border-radius: unset;
  border-right: 1px solid #de5727; }
.article-blog .product-item__checkbox-holder label:last-child span {
  border-right: 0; }

/*  blog detail ends here*/
/* Mobile slider arrows color for brands colors*/
@media (max-width: 480px) {
  .article-blog #main #blog-article .container .row .bdp .slick-arrow.slick-next:after {
    background: url(blog_next.png) no-repeat; }
  .article-blog #main #blog-article .container .row .bdp .slick-arrow.slick-prev:after {
    background: url(blog_previous.png) no-repeat; }

  .brand-page-PDP.brand-color-1 #main #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-1 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-1 #main #shopify-section-airbone-brand-feature-collections .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after, .brand-page-1 #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-1 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-1 #shopify-section-airbone-brand-feature-collections .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after {
    background: url("airbone_next.png") no-repeat; }
  .brand-page-PDP.brand-color-1 #main #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-1 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-1 #main #shopify-section-airbone-brand-feature-collections .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after, .brand-page-1 #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-1 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-1 #shopify-section-airbone-brand-feature-collections .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after {
    background: url("airbone_previous.png") no-repeat; }

  .brand-page-PDP.brand-color-2 #main #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-2 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-2 #main #shopify-section-megared-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after, .brand-page-2 #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-2 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-2 #shopify-section-megared-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after {
    background: url("megared-next.png") no-repeat; }
  .brand-page-PDP.brand-color-2 #main #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-2 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-2 #main #shopify-section-megared-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after, .brand-page-2 #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-2 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-2 #shopify-section-megared-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after {
    background: url("megared-prev.png") no-repeat; }

  .brand-page-PDP.brand-color-3 #main #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-3 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-3 #main #shopify-section-digestive-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after, .brand-page-3 #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-3 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-3 #shopify-section-digestive-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after {
    background: url("da-next.png") no-repeat; }
  .brand-page-PDP.brand-color-3 #main #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-3 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-3 #main #shopify-section-digestive-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after, .brand-page-3 #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-3 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-3 #shopify-section-digestive-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after {
    background: url("da-prev.png") no-repeat; }

  .brand-page-PDP.brand-color-4 #main #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-4 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-4 #main #shopify-section-move-free-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after, .brand-page-4 #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-4 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-4 #shopify-section-move-free-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after {
    background: url("move_free_next.png") no-repeat; }
  .brand-page-PDP.brand-color-4 #main #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-4 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-4 #main #shopify-section-move-free-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after, .brand-page-4 #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-4 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-4 #shopify-section-move-free-feature-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after {
    background: url("move_free_prev.png") no-repeat; }

  .brand-page-PDP.brand-color-5 #main #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-5 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-5 #main #shopify-section-featured-collectios .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after, .brand-page-5 #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-5 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-5 #shopify-section-featured-collectios .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after {
    background: url("neuriva-next.png") no-repeat; }
  .brand-page-PDP.brand-color-5 #main #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-5 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-5 #main #shopify-section-featured-collectios .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after, .brand-page-5 #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-5 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-5 #shopify-section-featured-collectios .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after {
    background: url("neuriva-prev.png") no-repeat; }

  .brand-page-PDP.brand-color-6 #main #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-6 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-PDP.brand-color-6 #main #shopify-section-schiff_brand-featured-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after, .brand-page-6 #shopify-section-product .swiper-container .slick-arrow.slick-next:after, .brand-page-6 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-next:after, .brand-page-6 #shopify-section-schiff_brand-featured-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after {
    background: url("schiff-nutrtion-next.png") no-repeat; }
  .brand-page-PDP.brand-color-6 #main #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-6 #main #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-PDP.brand-color-6 #main #shopify-section-schiff_brand-featured-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after, .brand-page-6 #shopify-section-product .swiper-container .slick-arrow.slick-prev:after, .brand-page-6 #shopify-section-product-recommendations .swiper-container .slick-arrow.slick-prev:after, .brand-page-6 #shopify-section-schiff_brand-featured-collection .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after {
    background: url("schiff-nutrtion-prev.png") no-repeat; } }
/* Mobile slider arrows color for brands colors ends here*/
@media (min-width: 768px) {
  body #shopify-section-header #header .menu-tm {
    display: none; } }
/* iphone 6s */
/* for ipad 11 pro 2018 version */
@media only screen and (width: 834px) {
  body #shopify-section-header #header .menu-tm {
    display: block; }
  body .homepage-section .tabs-container .tab-content .id-tabs .swiper-container {
    padding-left: 8px;
    padding-right: 8px; }
    body .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide {
      margin-right: 16px !important;
      padding: 15px 6px; }

  .top-panel__slider {
    padding-left: 0px; }
    .top-panel__slider .top-panel__text {
      padding-top: 10px; }
      .top-panel__slider .top-panel__text a {
        font-size: 0.8em; }

  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards .bc-left .brand-desc {
    min-width: 160px; }
  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-left {
    margin-left: 10px; }
  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-right .brand-product-images img {
    margin-top: 30px;
    margin-left: 0px; }
  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-2 .bc-right .brand-product-images img {
    margin-top: 33px; }
  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-3 .bc-right .brand-product-images img {
    margin-top: 33px !important;
    margin-left: -10px; }
  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-6 .bc-right .brand-product-images img {
    margin-left: -22px; }

  .brand-page-PDP .product-block__price-block .product-block__price-box #actual-price {
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
  .brand-page-PDP .product-block__price-block .product-block__form__holder-quantity {
    text-align: center; }
    .brand-page-PDP .product-block__price-block .product-block__form__holder-quantity .jcf-number {
      margin: auto; }
  .brand-page-PDP .product-block__form__block .product-block__form__holder {
    width: 100%;
    max-width: none; }
    .brand-page-PDP .product-block__form__block .product-block__form__holder .product-block__form__radio-holder {
      justify-content: center; }
  .brand-page-PDP #main #shopify-section-product-recommendations ul li {
    width: 21.8%;
    padding: 25px 0px; } }
  @media only screen and (width: 834px) and (width: 834px) {
    .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .col-brand-1 .bc-left {
      margin-left: 4px; } }
/* code applies for only tab */
@media (min-width: 768px) and (max-width: 1024px) {
  body .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item {
    padding: 10px 2px; }
  body .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .btn-primary {
    min-width: 112px; } }
@media (min-width: 1366px) {
  #shopify-section-brand-story #brand-story, #shopify-section-digestive-story #brand-story {
    overflow: hidden;
    height: 25vw;
    max-height: unset; }
  #shopify-section-brand-story #brand-story .bs-img-desktop, #shopify-section-digestive-story #brand-story .bs-img-desktop {
    height: initial; }

  #shopify-section-move-free-story #brand-story {
    overflow: hidden;
    height: 28vw;
    max-height: unset; } }
@media (min-width: 1600px) {
  .brand-page-6 .background-content-wrap .video-content .show-youtube-popup > img {
    width: 85%  !important;
    height: unset  !important; }

  #shopify-section-new_brand_video .container {
    padding: 15px !important; }

  .brand-page-6 #shopify-section-schiff-nut-hero-banner .schiff-nut-hero-wrapper .sn-content-right {
    padding-top: 7% !important; } }
#shopify-section-digestive-formats {
  margin-top: 20px; }

.top-search-sign .signin-vertical-line.col-sm-2, .top-search-sign .search-box.col-sm-2, .top-search-sign .cartin-vertical-line.col-sm-2 {
  flex: unset;
  max-width: 100%; }
.top-search-sign form.search.custom-search.active::before, .top-search-sign .search-close-img.active::before {
  content: ""; }

.faq-header-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 20px; }
  .faq-header-container .faq_page_title {
    margin: 0px; }

.outofstock .product-item {
  padding: 50px 15px 15px; }

/* code for AB Shots in PDP */
.po-content-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 856px;
  margin: auto;
  text-align: center; }
  .po-content-wrapper .content-title {
    font-family: Raleway;
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    color: #4d4d4d;
    margin: 125px 0 37px; }
  .po-content-wrapper .content-desc {
    font-family: Raleway;
    font-size: 16px;
    margin-bottom: 40px;
    color: #666666;
    line-height: 1.43; }
    .po-content-wrapper .content-desc span {
      color: #333333;
      font-weight: bold; }

.po-grid-wrapper {
  max-width: 1035px;
  margin: auto;
  text-align: center; }
  .po-grid-wrapper ul {
    display: inline-flex;
    padding: 0px;
    list-style-type: none;
    margin: 0 10px; }
  .po-grid-wrapper li {
    margin-right: 20px; }
  .po-grid-wrapper li:last-child {
    margin-right: 0; }
  .po-grid-wrapper span {
    display: block;
    margin: 20px 0;
    font-family: Raleway;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    text-align: start; }

.pdp-position-right, .pdp-position-left {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  margin: 80px 0 24px; }

.po-content {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .po-content .po-title {
    font-family: Raleway;
    font-size: 40px;
    font-weight: 300;
    color: #4d4d4d;
    margin-bottom: 20px; }
  .po-content .po-desc {
    font-family: Raleway;
    font-size: 16px;
    color: #333333;
    line-height: 1.43; }
    .po-content .po-desc br {
      display: block;
      margin: 20px 0px;
      content: ""; }

.pdp-position-right .po-content {
  margin-left: 86px; }
.pdp-position-right .po-img {
  text-align: end; }
  .pdp-position-right .po-img img {
    width: 100%; }

.pdp-position-left .po-img {
  text-align: start; }
  .pdp-position-left .po-img img {
    width: 100%; }
.pdp-position-left .po-content {
  margin-right: 86px; }

div#shopify-section-product-recommendations {
  margin-top: 40px; }

.po-banner-img {
  position: relative; }

.po-banner-title {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 36%; }

.banner-title {
  font-family: Raleway;
  font-size: 40px;
  color: #ffffff;
  margin-bottom: 16px; }

.banner-logo img {
  width: 166px; }

.po-banner-img picture img {
  width: 100%; }

@media (max-width: 767px) {
  .po-content-wrapper {
    padding: 0 32px; }
    .po-content-wrapper .content-title {
      margin: 79px 0 30px;
      font-size: 24px; }
    .po-content-wrapper .content-desc {
      font-size: 14px;
      text-align: initial; }

  .po-grid-wrapper {
    padding: 0 12px; }
    .po-grid-wrapper ul {
      display: inline-block; }
    .po-grid-wrapper li {
      margin-right: 0; }
    .po-grid-wrapper span {
      margin: 12px 0px 19px; }

  .prod-overview {
    margin-bottom: 15px; }
    .prod-overview .po-content {
      margin: 50px 32px; }
      .prod-overview .po-content .po-title {
        font-size: 24px;
        text-align: center; }
      .prod-overview .po-content .po-desc {
        font-size: 14px; }

  .banner-title {
    font-size: 24px;
    padding: 0px 80px; }

  .banner-logo img {
    width: auto; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .po-banner-title .banner-title {
    font-size: 24px; }
  .po-banner-title .banner-logo img {
    width: auto; }

  .content-desc {
    padding: 0 10px; }

  .pdp-position-right .po-content {
    margin-left: 20px; }

  .pdp-position-left .po-content {
    margin-right: 20px; } }
@media (min-width: 480px) and (max-width: 767px) {
  .banner-title {
    font-size: 40px; }

  .banner-logo img {
    width: 166px; } }
@media (min-width: 1600px) {
  .pdp-position-right .po-content {
    margin-left: 20%; }

  .pdp-position-left .po-content {
    margin-right: 20%; } }
@media (min-width: 1900px) {
  .pdp-position-right .po-content {
    margin-left: 30%; }

  .pdp-position-left .po-content {
    margin-right: 30%; } }
@media (max-width: 767px) {
  .cart_menu img.top-panel__ico-cart {
    width: auto;
    height: auto; } }
@media (min-width: 1900px) {
  .wbrand-page-6 #shopify-section-new_brand_video .align-self-center {
    margin-top: 8%; } }
/* syndigo-content fix */
@media (max-width: 767px) {
  .banner-title {
    font-size: 24px;
    padding: 0px 60px !important; }

  .po-banner-title {
    margin: 0;
    position: absolute;
    top: 40%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }
@media (min-width: 412px) and (max-width: 413px) {
  .po-banner-img .po-banner-title {
    top: 42%; } }
@media (min-width: 768px) {
  .po-banner-title {
    top: 50% !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }
.pdp-position-right, .pdp-position-left {
  grid-gap: 0px;
  margin: 0px 0 -6px; }

@media (min-width: 1900px) {
  .pdp-position-left .po-content {
    margin-right: 25%;
    margin-left: 12%; } }
.pdp-position-right .po-content {
  margin-left: 30%;
  margin-right: 105px; }

@media (min-width: 1900px) {
  .pdp-position-right .po-content {
    margin-left: 30%;
    margin-right: 105px; } }
@media (min-width: 1600px) {
  .pdp-position-left .po-content {
    margin-left: 86px;
    margin-right: 20%; } }
.pdp-position-left .po-content {
  margin-left: 86px; }

.po-banner-img {
  margin-bottom: 91px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details a .product__title {
    width: auto; }
  .brand-page-PDP .po-banner-title .banner-logo img {
    width: 137px; }
  .brand-page-PDP .po-banner-title .banner-title {
    margin-bottom: 12px; }
  .brand-page-PDP .pdp-position-left .po-content {
    margin-left: 86px;
    margin: 0 10px; }
  .brand-page-PDP .po-content .po-title {
    font-size: 26px;
    margin-bottom: 10px;
    line-height: 32px; }
  .brand-page-PDP .po-content .po-desc {
    font-size: 14px; }
  .brand-page-PDP .pdp-position-right .po-content {
    margin: 0 10px; }
  .brand-page-PDP .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details a .product__title {
    width: 100%; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  .brand-page-PDP .pdp-position-left .po-content {
    margin-left: 86px;
    margin-right: 86px; }

  .brand-page-PDP .pdp-position-right .po-content {
    margin-left: 86px;
    margin-right: 86px; } }
@media (max-width: 768px) {
  .po-img img {
    width: 100%; }

  .po-banner-img {
    margin-top: 50px; } }
/* product overview section */
.brand-color-2 .product-overview-title {
  color: #d71f27;
  width: 100%;
  height: 47px;
  font-family: Raleway;
  font-size: 40px;
  font-weight: 300;
  text-align: center; }

.brand-color-2.brand-page-2 .pdp-product-overview-wrapper #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info {
  height: 220px;
  text-align: left;
  width: 280px; }

.pdp-product-overview-wrapper .pdp-product-overview-legal-text {
  width: 100%;
  height: 37px;
  font-family: Raleway;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #ffffff; }

/* PDP product swiper */
.brand-page-PDP #brand-ingredients .bi-container .bi-ingredients {
  height: inherit; }
.brand-page-PDP .pdp-product-overview-wrapper .pdp-product-overview-legal-text {
  margin-top: 25px;
  padding: 0 20px 94px; }
.brand-page-PDP #brand-ingredients {
  height: 700px; }
.brand-page-PDP .pdp-product-overview-wrapper #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info {
  height: inherit; }
.brand-page-PDP #shopify-section-product section.main-area {
  padding-bottom: 0; }

@media (min-width: 880px) and (max-width: 1024px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide {
    width: 21% !important; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
    min-height: 405px !important; } }
@media (min-width: 1025px) and (max-width: 1366px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
    min-height: 300px !important; } }
@media (min-width: 834px) and (max-width: 879px) {
  .brand-page-PDP #main .shopify-section .main-area .product-container {
    padding-top: 158px; }

  .brand-page-PDP .pdp-product-overview-wrapper .pdp-product-overview-legal-text {
    padding: 0 20px 64px; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide {
    width: 21% !important; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
    min-height: 484px !important; } }
@media (min-width: 1600px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
    min-height: 260px !important; } }
@media (min-width: 1920px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
    min-height: 220px !important; } }
@media (min-width: 768px) and (max-width: 833px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
    min-height: 530px !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-title {
    padding-right: 20px !important; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .pdp-product-items-container img {
    padding-right: 20px !important; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide:last-child .bi-ing-info {
    padding-right: 0px !important; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide {
    margin: 0 10px !important; }
    .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
      padding-right: 20px !important; }
    .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .pdp-product-items-container img {
      max-width: 126px !important; } }
@media (min-width: 1024px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide {
    margin: 0 40px 0 0 !important; } }
@media (min-width: 768px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-wrapper {
    display: flex;
    justify-content: center; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide:last-child {
    margin-right: 0 !important; }
    .brand-page-PDP .pdp-product-overview-swiper .swiper-slide:last-child .bi-ing-info {
      padding-right: 0; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide {
    width: 22%;
    padding: 40px 0;
    margin: 0 40px 0 0; }
    .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-info {
      font-family: Raleway;
      font-size: 14px;
      font-weight: 600;
      line-height: 1.43;
      color: #ffffff;
      border-right: 1px solid rgba(255, 255, 255, 0.3);
      padding-right: 38px;
      min-height: 275px; }
    .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .bi-ing-title {
      font-family: Arial;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      color: #ffffff;
      margin-bottom: 20px;
      padding-right: 38px; }
    .brand-page-PDP .pdp-product-overview-swiper .swiper-slide .pdp-product-items-container img {
      display: block;
      margin: auto;
      padding-bottom: 30px;
      max-width: 197px;
      padding-right: 38px; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide:last-child .bi-ing-info {
    border: unset; }
  .brand-page-PDP .pdp-product-overview-wrapper .product-overview-title {
    display: block;
    margin-bottom: 50px; } }
@media (min-width: 768px) {
  .brand-page-PDP .pdp-product-overview-swiper .swiper-wrapper {
    transform: translateZ(0) !important; }
    .brand-page-PDP .pdp-product-overview-swiper .swiper-wrapper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
      display: none; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-pagination-clickable .swiper-pagination-bullet {
    display: none; } }
@media (max-width: 767px) {
  .brand-page-PDP .pdp-product-overview-wrapper .product-overview-title {
    font-family: Raleway;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 40px; }
  .brand-page-PDP .pdp-product-overview-swiper .swiper-slide {
    padding: 40px;
    margin-bottom: 20px; }
  .brand-page-PDP .pdp-product-overview-swiper .pdp-product-items-container img {
    width: 156px;
    display: block;
    margin: auto;
    padding-bottom: 29px; }
  .brand-page-PDP .pdp-product-overview-swiper .pdp-product-items-container .bi-ing-title {
    font-family: Raleway;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: 17px; }
  .brand-page-PDP .pdp-product-overview-swiper .pdp-product-items-container .bi-ing-info {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43;
    color: #ffffff;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0 41px 0 31px;
    border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .brand-page-PDP .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #680d11; }
  .brand-page-PDP .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    padding-bottom: 20px; }
  .brand-page-PDP .swiper-pagination .swiper-pagination-bullet {
    background: #FFF;
    opacity: unset; } }
@media (min-width: 1024px) {
  .brand-page-1 .brand-ingredients-swiper .swiper-wrapper, .brand-page-2 .brand-ingredients-swiper .swiper-wrapper, .brand-page-3 .brand-ingredients-swiper .swiper-wrapper, .brand-page-4 .brand-ingredients-swiper .swiper-wrapper, .brand-page-6 .brand-ingredients-swiper .swiper-wrapper {
    transform: translateZ(0) !important; }
  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients, .brand-page-3 #brand-ingredients .bi-container .bi-ingredients, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients, .brand-page-6 #brand-ingredients .bi-container .bi-ingredients {
    height: 341px; }
  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-6 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding: 0; }
  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-6 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info {
    width: auto; }

  .brand-page-2 .brand-ingredients-swiper .swiper-pagination {
    display: none; } }
@media (min-width: 1024px) and (max-width: 1026px) {
  .brand-page-3 .brand-ingredients-swiper .swiper-wrapper {
    display: flex;
    justify-content: center;
    padding-left: 38px; }
  .brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding-right: 30px !important; }

  .brand-page-6 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding-right: 30px !important; }

  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding-right: 30px !important; }
  .brand-page-1 .brand-ingredients-swiper .swiper-wrapper, .brand-page-2 .brand-ingredients-swiper .swiper-wrapper, .brand-page-4 .brand-ingredients-swiper .swiper-wrapper {
    display: flex;
    justify-content: center;
    padding-left: 25px; } }
@media (min-width: 834px) and (max-width: 840px) {
  .hero-slider__img {
    padding-top: 47px; }

  .top-panel .container {
    height: 58px; }

  #shopify-section-header #header .top-panel .container .top-search-sign .search-box {
    min-height: 56px; } }
@media (max-width: 480px) {
  .home-page #main .shopify-section .hero .swiper-container .slick-arrow {
    top: 73%; } }
@media (min-width: 1025px) {
  .menu__drop:after {
    border-top: unset; }

  #shopify-section-header #header .menu .menu__drop {
    border-top: 1px solid #d5d5d5; } }
@media (min-width: 834px) and (max-width: 860px) {
  body #shopify-section-header #header nav.menu-tm.fixed {
    position: absolute;
    width: 100%;
    top: 58px;
    height: 80px; } }
.pdp-position-right, .pdp-position-left {
  -ms-grid-columns: 1fr 1fr;
  -ms-grid-rows: 4fr; }

.pdp-position-left .po-img {
  -ms-grid-column: 1;
  -ms-grid-row: 1; }

.brand-page-PDP .pdp-position-left .po-content {
  -ms-grid-column: 2;
  -ms-grid-row: 1; }

.brand-page-PDP .desc-img-col {
  align-items: center;
  display: flex;
  justify-content: center; }
  .brand-page-PDP .desc-img-col img {
    max-width: 320px; }

.brand-page-PDP .po-content .po-desc p.cnt-disc {
  margin: 20px 0 0 0;
  font-size: 12px; }

@media (min-width: 1024px) and (max-width: 1366px) {
  .brand-page-PDP #main .container .tab-to-accordion ul.tabset-list {
    margin: -10px; } }
@media (max-width: 480px) {
  .pdp-horizontal-wrapper {
    margin-top: 20px; } }
@media (min-width: 1024px) {
  .brand-page-PDP .desc-img-col picture img {
    margin-left: 10%; } }
.brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet ul.points-bullet li {
  font-size: 14px;
  color: #74298a;
  line-height: 1.43;
  font-weight: 600;
  margin-bottom: 15px; }
  .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet ul.points-bullet li span {
    font-size: 14px; }
.brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .desc-bullet p {
  font-size: 12px;
  margin-bottom: 0px; }

.brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container .tab .tab__block .flex-row .flex-col .tab__title {
  font-size: 14px; }

@media (min-width: 320px) and (max-width: 768px) {
  main#main {
    padding-top: 0px !important; }

  header#header {
    position: relative;
    transition: none; }

  .home-page #main .shopify-section .hero .swiper-container .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    position: absolute; }

  .home-page #main .shopify-section .hero .swiper-container .swiper-wrapper {
    position: relative; } }
@media (min-width: 834px) and (max-width: 860px) {
  header#header {
    position: relative; }

  body #shopify-section-header #header nav.menu-tm.fixed {
    position: fixed; }

  main#main {
    padding-top: 0; } }
/* VMS-127 */
.megared-save-banner.container {
  padding: 0;
  max-width: 1440px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 80px;
  margin-bottom: 80px; }
  .megared-save-banner.container .banner-content-left {
    margin: 0;
    width: auto; }
  .megared-save-banner.container .banner-content-right {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .megared-save-banner.container .banner-content-right .save-title {
      font-size: 118.28px;
      font-family: 'Raleway';
      font-weight: bold;
      color: #a81c21;
      text-transform: uppercase; }
    .megared-save-banner.container .banner-content-right .save-sub-title {
      font-size: 28.16px;
      font-family: 'Raleway';
      font-weight: bold;
      color: #a81c21;
      text-transform: uppercase; }
    .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field {
      display: flex;
      flex-direction: row;
      justify-content: center;
      height: 50px; }
      .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field input.revolution-email {
        text-align: center;
        font-size: 15.7px;
        font-family: 'Raleway';
        border-color: #f1f1f2;
        font-weight: 400; }
      .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field button.vms-science-btn {
        font-size: 17.36px;
        font-family: 'Raleway';
        background-color: #a81c21;
        padding: 10px 24px;
        width: 534px;
        color: #FFFF;
        font-weight: 500; }

body#megared-save2 .learn-more-link-walmart a {
  font-size: 25px;
  font-family: 'Raleway';
  color: #a4a4a4;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline; }

.megared-save-banner.container .banner-content-right .walmart-image {
  margin-top: 30px;
  margin-bottom: 30px; }

.megared-save-banner.container .banner-content-right .megared-save-from-container {
  margin-bottom: 40px; }

.megared-save-banner.container .banner-content-right .learn-more-link-walmart {
  margin-bottom: 40px; }

.top-banner-footer-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 17%;
  margin-top: 10%; }
  .top-banner-footer-container .megared-save-content-title {
    font-size: 33.15px;
    font-family: 'Raleway';
    color: #d6020c;
    font-weight: 600; }
  .top-banner-footer-container .megared-save-content {
    font-size: 16px;
    font-family: 'Raleway';
    color: #000000;
    font-weight: 500;
    line-height: 1.57;
    margin-top: 20px;
    margin-bottom: 40px; }
  .top-banner-footer-container .megared-save-content-img {
    margin-bottom: 50px; }

.megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .vms-offer-lable {
  width: 80%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 20px 0;
  font-size: 11.53px;
  font-family: 'Raleway';
  color: #a4a4a4; }

.megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .vms-offer-lable input#footer__form__check-1 {
  margin-right: 60px; }

@media (max-width: 767px) {
  .megared-save-banner.container {
    flex-direction: column-reverse;
    margin-bottom: 40px;
    margin-top: 40px; }

  .megared-save-banner.container .banner-content-right .save-title {
    font-size: 74.65px;
    color: #a81c21; }

  .megared-save-banner.container .banner-content-right .save-sub-title {
    font-size: 18.22px;
    text-align: center; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field input.revolution-email {
    width: 300px;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 14px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field {
    flex-direction: column;
    align-items: center; }

  .megared-save-banner.container .banner-content-right .learn-more-link-walmart {
    text-align: center; }

  body#megared-save2 .learn-more-link-walmart a {
    font-size: 20.49px; }

  .megared-save-banner.container .banner-content-right {
    margin-bottom: 20px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field button.vms-science-btn {
    width: 335px;
    text-align: center;
    padding: 0 14px;
    font-size: 14px; }

  .top-banner-footer-container {
    margin: auto;
    padding: 0px 20px;
    width: 100%; }

  .top-banner-footer-container .megared-save-content {
    font-size: 17.92px; }

  .top-banner-footer-container .megared-save-content-title {
    font-size: 23.04px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .vms-offer-lable {
    margin-top: 20px;
    width: 100%;
    padding: 15px 12px;
    line-height: 1.57; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .vms-offer-lable input#footer__form__check-1 {
    margin-right: 12px; }

  .megared-save-banner.container .banner-content-right .save-title span {
    font-size: 93px; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  .megared-save-banner.container {
    margin: 40px;
    width: auto; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field button.vms-science-btn {
    width: 37%;
    font-size: 14px;
    line-height: 1.57; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field input.revolution-email {
    width: 67%; }

  .megared-save-banner.container .banner-content-right .save-title {
    font-size: 99.65px; }

  .megared-save-banner.container .banner-content-right .save-sub-title {
    font-size: 18.22px; }

  body#megared-save2 .learn-more-link-walmart a {
    font-size: 20.49px; }

  .megared-save-banner.container .banner-content-left {
    width: 70%; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .megared-save-banner.container {
    margin: 40px;
    width: auto; }

  .megared-save-banner.container .banner-content-right .save-title {
    font-size: 74.65px; }

  .megared-save-banner.container .banner-content-right .save-sub-title {
    text-align: center;
    font-size: 18.22px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field {
    flex-direction: column;
    width: 100%; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field input.revolution-email {
    padding: 10px 20px;
    display: block;
    margin-bottom: 15px;
    width: 350px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field button.vms-science-btn {
    width: 260px;
    font-size: 14px;
    display: block;
    margin: auto; }

  .megared-save-banner.container .banner-content-right .learn-more-link-walmart {
    text-align: center; }

  body#megared-save2 .learn-more-link-walmart a {
    font-size: 20.49px;
    text-align: center; }

  .megared-save-banner.container .banner-content-left {
    width: 100%;
    margin: auto; }

  .top-banner-footer-container {
    padding-top: 30px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .vms-offer-lable {
    width: 90%;
    display: block;
    margin-top: 20px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .vms-offer-lable input#footer__form__check-1 {
    margin-right: 12px; }

  .megared-save-banner.container .banner-content-right .learn-more-link-walmart {
    margin-bottom: 25px; }

  .megared-save-banner.container .banner-content-right .save-title span {
    font-size: 93px; } }
@media (min-width: 1366px) {
  .megared-save-banner.container .banner-content-left {
    width: 36%; } }
@media (min-width: 1280px) and (max-width: 1300px) {
  .megared-save-banner.container .banner-content-left {
    width: 40%; } }
@media (min-width: 1024px) and (max-width: 1028px) {
  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field input.revolution-email {
    padding: 25px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field button.vms-science-btn {
    width: 53%;
    font-size: 12px;
    padding: 0; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field {
    height: 41px; } }
div#shopify-section-megared-save-ingredients div#brand-ingredients {
  background-image: url("megared-products-background-img.png");
  background-repeat: no-repeat;
  background-size: cover; }

#megared-save2 #brand-ingredients .bi-container .bi-ingredients .brand-ingredients-swiper.swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container {
  border-right: solid 1.5px rgba(255, 255, 255, 0.7);
  padding: 25px; }

#megared-save2 #brand-ingredients .bi-container .bi-ingredients .brand-ingredients-swiper.swiper-container .swiper-wrapper .swiper-slide:last-child .bi-ingredients-container {
  border-right: unset; }

#megared-save2 #brand-ingredients .bi-container .bi-ingredients .brand-ingredients-swiper.swiper-container .swiper-wrapper .swiper-slide {
  height: fit-content; }

#megared-save2 #brand-ingredients .bi-container .bi-ingredients .brand-ingredients-swiper.swiper-container {
  width: 100%;
  max-width: 1440px;
  margin: auto; }

#megared-save2 #brand-ingredients .bi-container .bi-ingredients {
  max-width: 1440px;
  width: 100%;
  margin: auto; }

#brand-ingredients .bi-container .bi-info .bi-info-title {
  font-size: 33.15px;
  padding-top: 25px; }

#megared-save2 div#shopify-section-megared-save-ingredients div#brand-ingredients a.bi-cta-btn {
  font-size: 23px;
  font-family: 'Raleway';
  color: #a81c21 !important;
  background-color: #ffcb08;
  width: fit-content;
  padding: 24px 73px;
  border: 1px solid #ffcb08 !important; }

#megared-save2 #brand-blogs .bb-container {
  padding-top: 40px; }

#megared-save2 #brand-blogs .bb-container .bb-title {
  font-size: 33.15px;
  font-family: 'Raleway';
  color: #d6020c;
  max-width: fit-content;
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: 20px; }

#megared-save2 #brand-blogs .bb-container .bb-view-more-container a.bb-view-more-text {
  color: #a81c21;
  font-size: 16px;
  font-weight: 600;
  width: 100%; }

@media (max-width: 767px) {
  #megared-save2 .brand-color-2.brand-page-2 #brand-ingredients .bi-container .bi-info .bi-info-title {
    padding: 20px 12px 0px 12px;
    line-height: 1.57; }

  #megared-save2 #brand-ingredients .bi-container .bi-ingredients {
    height: fit-content; }

  #megared-save2 #brand-ingredients .bi-container .bi-ingredients .brand-ingredients-swiper.swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container {
    border-right: 0;
    margin: auto; }

  #megared-save2 #brand-ingredients .bi-container .bi-ingredients .brand-ingredients-swiper.swiper-container .swiper-wrapper .swiper-slide {
    border-right: unset;
    border-left: unset; }

  #megared-save2.brand-color-2.brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info {
    height: fit-content; }

  #megared-save2 div#shopify-section-megared-save-ingredients div#brand-ingredients a.bi-cta-btn span {
    font-weight: 400;
    letter-spacing: 1px; }

  #megared-save2 div#shopify-section-megared-save-ingredients div#brand-ingredients a.bi-cta-btn {
    padding: 20px 45px; }

  .megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field button.vms-science-btn {
    width: 250px; } }
.megared-save-banner.container .vms-ajax-megared-success .vms-science-btn {
  font-size: 18.36px;
  background-color: #aa132d;
  color: #FFFF;
  font-weight: 500; }

.vms-ajax-megared-success .vms-ajax-suc-msg {
  color: #aa132d;
  margin-bottom: 10px;
  font-size: 24px; }

.vms-ajax-megared-success .vms-ajax-suc-msg-h1 {
  color: #aa132d; }

.vms-ajax-megared-success .vms-ajax-suc-msg-lb {
  margin-top: 15px;
  color: #aa132d;
  font-weight: bold; }

.megared-save-banner.container .banner-content-right .megared-save-from-container .container.text-center {
  padding: 0; }

.megared-save-banner.container .banner-content-right .megared-save-from-container .vms-ajax-megared-content .subscribe_field input.revolution-email {
  padding-left: 0; }

#megared-save2 #brand-ingredients .bi-container .bi-info .bi-info-title {
  font-weight: 500;
  text-transform: uppercase; }

#megared-save2 #brand-blogs .bb-container .bb-view-more-container a.bb-view-more-text {
  color: #d71f27;
  text-transform: lowercase;
  font-size: 18px; }

#megared-save2 #brand-blogs .bb-container .bb-view-more-container {
  margin-bottom: 50px; }

.megared-save-banner.container .banner-content-right .save-title span {
  font-size: 124px;
  line-height: initial; }

#megared-save2.brand-color-2.brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-title {
  height: 32px;
  margin-top: 22px;
  margin-bottom: 10px; }

#megared-save2 #brand-ingredients .bi-container .bi-info {
  display: block;
  padding-bottom: 10px; }

@media (min-width: 768px) {
  .megared-save-banner.container .banner-content-left picture {
    position: relative;
    display: block; }

  .megared-save-banner.container .banner-content-left img {
    position: absolute;
    right: -100px; }

  #megared-save2 div#shopify-section-megared-save-ingredients div#brand-ingredients {
    height: 778px; }

  #megared-save2 #brand-ingredients .bi-container .bi-ingredients {
    height: 438px; }

  #megared-save2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper {
    align-items: end; }

  #megared-save2.brand-color-2.brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info {
    height: 200px; } }
@media (max-width: 768px) {
  #megared-save2.brand-color-2.brand-page-2 #brand-ingredients .bi-container .bi-info .bi-info-title {
    min-height: 36px; }

  #megared-save2.brand-page-2 #brand-blogs {
    padding: 0; } }
@media (min-width: 768px) and (max-width: 834px) {
  #megared-save2 .megared-save-banner.container .banner-content-left img {
    right: -48px; }

  #megared-save2 .megared-save-banner.container .banner-content-left {
    margin: 0; }

  .megared-save-banner.container .banner-content-right .save-title span {
    font-size: 96px; } }
.megared-save-banner.container .vms-ajax-megared-success .vms-ajax-suc-msg-lb {
  color: #4d4d4d;
  font-family: 'Raleway';
  font-size: 16px; }

.megared-save-banner.container .banner-content-right .vms-ajax-megared-success a.vms-science-btn {
  background-color: #d71f27;
  padding: 13px 32px; }

.banner-content-right .vms-ajax-megared-success .vms-ajax-suc-msg {
  color: #4d4d4d;
  font-family: 'Raleway';
  font-weight: bold; }

.banner-content-right .vms-ajax-megared-success .vms-ajax-suc-msg-h1 {
  color: #4d4d4d;
  font-size: 36px;
  font-family: 'Raleway';
  font-weight: bold; }

/* VMS-127 end */
/* VMS-93 starts */
@media (min-width: 768px) and (max-width: 1024px) {
  .brand-color-1 #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
    padding: 0 13px; }

  .brand-page-4 .tabs-products .tab-content-2 .swiper-wrapper .swiper-slide .product-item .product-item__title {
    min-height: 72px !important; }

  .brand-color-4.brand-page-4 #shopify-section-move-free-feature-collection .tab-content-2 .swiper-wrapper .swiper-slide {
    min-height: 535px !important; } }
@media (min-width: 767px) {
  .brand-page-PDP #main #shopify-section-product-recommendations ul li .prod-details a .product__title {
    min-height: 95px; } }
@media (min-width: 767px) and (max-width: 1280px) {
  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn {
    padding: 0 5px;
    min-width: 190px; } }
.article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn:hover {
  background: #FFF;
  color: #d6020c; }

.article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card button.btn.btn-disabled {
  padding: 16px 28px;
  border-radius: 40px !important;
  margin-top: 16px;
  font-size: 16px;
  font-family: Raleway; }

.article-blog #main #blog-article .article-related-products .card.product-card {
  height: fit-content; }

/* VMS-93 ends */
/* VMS-121 starts */
@media (max-width: 480px) {
  #shopify-section-header #header .top-panel {
    padding: 0; }

  #shopify-section-header #header .top-panel .container .swiper-container .swiper-wrapper .swiper-slide .top-panel__text {
    padding: 8px;
    line-height: inherit; }

  #shopify-section-header #header .menu-tm.fixed {
    top: 42px;
    padding: 18px 47px; }

  .article-blog #main #blog-article .container .row {
    width: 100%;
    margin: auto; } }
@media (max-width: 1023px) and (min-width: 768px) {
  #main {
    padding: 0; }

  .brand-page-PDP #main .shopify-section .main-area .product-container {
    padding-top: 0; }

  #shopify-section-header #header .top-panel.sticky {
    display: none; }
  #shopify-section-header #header .menu-tm.fixed {
    position: fixed;
    width: 100%; } }
/* VMS-121 ends */
/* VMS-100 */
.megared-traceability .banner-content-left .question, .megared-traceability .banner-content-left div, .megared-traceability .source-container .source-right .source-text, .megared-traceability .source-container .source-right .source-title {
  font-family: 'Raleway'; }
.megared-traceability .section__title-holder h1.brands-block__title.text-center {
  text-transform: capitalize; }

.megared-traceability .traceability-hero-banner {
  position: relative; }
.megared-traceability .traceability-hero-banner-content-banner {
  position: absolute;
  top: 0; }
.megared-traceability .traceability-hero-banner-title {
  color: #FFFFFF;
  text-align: center;
  font-size: 93.63px;
  line-height: 1.2;
  margin-top: 150px;
  font-family: 'Raleway';
  font-weight: bold; }
.megared-traceability .traceability-hero-banner-sub-title {
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  font-size: 42px;
  text-transform: uppercase;
  line-height: 1;
  font-family: 'Raleway'; }
.megared-traceability .banner-content {
  display: flex;
  align-items: center; }
.megared-traceability .banner-content-left {
  width: 50%;
  margin-left: 9%; }
.megared-traceability .banner-content-left .question {
  color: #E90100;
  display: block;
  font-size: 36px;
  font-weight: 600; }
.megared-traceability .banner-content-left {
  width: 50%;
  margin: 90px 60px 0px 115px; }
.megared-traceability .banner-content-right {
  margin-top: 12px; }
.megared-traceability .banner-content-left div {
  color: #FFFFFF;
  margin-top: 12px; }
.megared-traceability .source-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
  margin: 60px 0; }
  .megared-traceability .source-container .source-left {
    display: flex;
    justify-content: center; }
  .megared-traceability .source-container .source-right {
    display: flex;
    text-align: left;
    flex-direction: column;
    justify-content: center;
    margin-right: 17%; }
    .megared-traceability .source-container .source-right .source-title {
      color: #E90100;
      font-size: 32px;
      margin-bottom: 14px; }
    .megared-traceability .source-container .source-right .source-text {
      font-family: 'RALEWAY';
      font-size: 16px; }

@media (max-width: 767px) {
  .megared-traceability .traceability-hero-banner-title {
    font-size: 42px;
    font-weight: 600;
    margin-top: 80px; }
  .megared-traceability .traceability-hero-banner-title {
    font-size: 52px;
    font-weight: 600;
    margin-top: 90px; }
  .megared-traceability .traceability-hero-banner-sub-title {
    font-size: 24px; }
  .megared-traceability .banner-content {
    flex-direction: column; }
  .megared-traceability .banner-content-left {
    width: 100%;
    margin: 0;
    padding: 22px; }
  .megared-traceability .banner-content-left .question {
    font-size: 20px;
    text-align: center;
    padding: 0;
    line-height: 1;
    margin-bottom: 8px; }
  .megared-traceability .banner-content-left div {
    text-align: center;
    padding: 10px 44px;
    font-size: 14px;
    line-height: 1.5; }
  .megared-traceability .banner-content-right {
    margin-top: -90px; }
  .megared-traceability .banner-content-wrapper {
    margin-top: 32px; }
  .megared-traceability .banner-content-left div br {
    content: "";
    margin-bottom: 30px;
    display: block; }
  .megared-traceability div#krill-source {
    padding: 0; }
  .megared-traceability .source-container {
    display: flex;
    flex-direction: column-reverse;
    margin: 40px 0; }
    .megared-traceability .source-container .source-right {
      padding: 30px 0px;
      margin-right: 0;
      text-align: center; }
      .megared-traceability .source-container .source-right .source-title {
        font-size: 24px;
        font-family: 'Raleway';
        padding: 0 10px; }
  .megared-traceability .source-container .source-right .source-text {
    font-size: 14px;
    padding: 0 30px 10px; }
  .megared-traceability .traceability-hero-banner-wrapper {
    margin-bottom: 14px; } }
@media (max-width: 1300px) and (min-width: 1025px) {
  .megared-traceability .traceability-hero-banner-title {
    margin-top: 110px; } }
@media (max-width: 1024px) and (min-width: 860px) {
  .megared-traceability .traceability-hero-banner-title {
    margin-top: 60px;
    font-size: 82px; }
  .megared-traceability .traceability-hero-banner-sub-title {
    font-size: 38px; }
  .megared-traceability .banner-content-wrapper {
    margin-top: -81px; }
  .megared-traceability .banner-content-left {
    margin: 0px 0px 0 91px;
    width: 60%; }
  .megared-traceability .banner-content-left .question {
    font-size: 27px;
    margin-bottom: 10px; }
  .megared-traceability .banner-content-right {
    margin-top: 0; } }
@media (max-width: 859px) and (min-width: 768px) {
  .megared-traceability .traceability-hero-banner-title {
    margin-top: 40px;
    font-size: 52px; }
  .megared-traceability .traceability-hero-banner-sub-title {
    font-size: 24px; }
  .megared-traceability .banner-content-left {
    width: 70%;
    margin: 0 0 0 56px; }
  .megared-traceability .banner-content-left .question {
    font-size: 18px; }
  .megared-traceability .banner-content-left div {
    font-size: 14px; }
  .megared-traceability .banner-content-right img {
    width: 100%; }
  .megared-traceability .banner-content-wrapper {
    margin-top: -34px; } }
@media (max-width: 840px) and (min-width: 834px) {
  /*   div#shopify-section-mr-traceability-header-banner {
      margin-top: 117px;
    } */
  header#header {
    position: relative;
    transition: none; } }
@media (max-width: 340px) and (min-width: 320px) {
  .megared-traceability .traceability-hero-banner-title {
    margin-top: 30px;
    font-size: 40px; }
  .megared-traceability .banner-content-wrapper {
    margin-top: 15px; }
  .megared-traceability .traceability-hero-banner-sub-title {
    font-size: 18px; }
  .megared-traceability .banner-content-left .question {
    margin-bottom: 0; }
  .megared-traceability .banner-content-left div {
    padding: 10px 20px; } }
@media (max-width: 1364px) and (min-width: 1280px) {
  .megared-traceability .banner-content-wrapper {
    margin-top: -9%; } }
@media (max-width: 1370px) and (min-width: 1365px) {
  .megared-traceability .traceability-hero-banner-title {
    margin-top: 86px; }
  .megared-traceability .banner-content-wrapper {
    margin-top: -95px; } }
@media (max-width: 834px) and (min-width: 768px) {
  .megared-traceability .banner-content {
    margin-top: -74px; } }
@media (max-width: 480px) {
  .megared-traceability .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-next:after {
    background: url(megared-next.png) no-repeat; }

  .megared-traceability .container .tabs-products .tab-content-2 .product-slider-2 .slick-arrow.slick-prev:after {
    background: url(megared-prev.png) no-repeat; }

  .megared-traceability .map-iframe {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    width: 100%; }

  .map-iframe iframe {
    width: 1px;
    min-width: 100%;
    *width: 100%; } }
@media (min-width: 768px) {
  body#omega-3-krill-oil-traceability-megared-schiff-vitamins h2.product-item__title {
    min-height: 75px; }

  body#omega-3-krill-oil-traceability-megared-schiff-vitamins .tab-content-2 .swiper-wrapper .swiper-slide {
    height: 555px !important; } }
.megared-traceability .tabs-products .swiper-slide .product-item__footer .btn.btn-disabled {
  width: 200px;
  height: 50px;
  max-width: 200px;
  font-family: Raleway;
  font-size: 14px; }

@media (min-width: 1300px) {
  .banner-content-wrapper {
    margin-top: -9%; } }
@media (max-width: 1210px) and (min-width: 1200px) {
  .banner-content-wrapper {
    margin-top: -11%; }

  .megared-traceability .traceability-hero-banner-title {
    margin-top: 60px; } }
@media (max-width: 1281px) and (min-width: 1280px) {
  .megared-traceability .source-container .source-right {
    margin-right: 14%; }

  .megared-traceability .banner-content-left {
    margin: 0px 60px 0px 115px; }

  .megared-traceability .banner-content-left .question {
    font-size: 34px;
    margin-top: 0; }

  .megared-traceability .source-container .source-left {
    justify-content: left; } }
@media (min-width: 1300px) {
  .megared-traceability .banner-content-left {
    margin: 0px 60px 0px 115px; } }
@media (min-width: 1600px) {
  .banner-content-wrapper {
    margin-top: -5%; }

  .megared-traceability .banner-content-left .question {
    font-size: 44px;
    margin-top: 0; }

  .megared-traceability .banner-content-left div {
    font-size: 24px; }

  .megared-traceability .traceability-hero-banner-title {
    margin-top: 125px; } }
@media (min-width: 1900px) {
  .banner-content-wrapper {
    margin-top: -3%; }

  .megared-traceability .banner-content-left .question {
    font-size: 48px;
    margin-top: 0; }

  .megared-traceability .banner-content-left div {
    font-size: 26px;
    margin-right: 136px; }

  .megared-traceability .traceability-hero-banner-sub-title {
    font-size: 52px; }

  .megared-traceability .traceability-hero-banner-title {
    font-size: 114px; }

  .megared-traceability .source-container .source-right .source-text {
    font-size: 20px; }

  .megared-traceability .source-container .source-right .source-title {
    font-size: 40px; }

  .megared-traceability .source-container .source-right {
    margin-right: 4%; }

  .megared-traceability .source-container .source-left {
    justify-content: end; } }
@media (max-width: 1085px) and (min-width: 1080px) {
  .megared-traceability #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder {
    margin: 0; }

  .megared-traceability .traceability-hero-banner-title {
    margin-top: 40px; }

  .banner-content-wrapper {
    margin-top: -10%; }

  .megared-traceability .traceability-hero-banner-title {
    font-size: 70.63px; }

  .megared-traceability .traceability-hero-banner-sub-title {
    font-size: 29px; }

  .megared-traceability .banner-content-left .question {
    font-size: 32px; }

  .megared-traceability .banner-content-left div {
    font-size: 14px; } }
@media (max-width: 1024px) and (min-width: 768px) {
  .megared-traceability .tabs-container .tab-content-2 .slick-arrow {
    background: transparent !important;
    border-color: transparent; }

  .megared-traceability .tabs-container .tab-content-2 .slick-arrow:after {
    border-color: #a3171e; }

  .megared-traceability .tabs-container .tab-content-2 .slick-arrow.swiper-button-disabled:after {
    border-color: #3333 !important; } }
.megared-traceability .tab-content-2 .swiper-wrapper .swiper-slide {
  height: 530px !important; }

/*  vms- 100 end */
/* VMS-133 */
.airborne-popup .modal {
  width: 100%;
  display: none;
  position: fixed; }

.airborne-popup .modal-content {
  width: 480px;
  height: 480px;
  margin: auto;
  background: linear-gradient(to bottom, #ffc544 0%, #e27406 100%); }
  .airborne-popup .modal-content .close-btn {
    position: relative; }
  .airborne-popup .modal-content .pop-header-container .close-btn button#close {
    position: absolute;
    right: 0;
    background-color: transparent;
    border-color: transparent;
    min-width: 0px;
    color: #000000;
    padding-top: 12px;
    font-size: 24px;
    border: unset;
    outline: none;
    font-family: 'Raleway'; }
  .airborne-popup .modal-content .popup-content-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 24px 24px 0 24px; }
    .airborne-popup .modal-content .popup-content-container .popup-logo-container {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 12px; }
    .airborne-popup .modal-content .popup-content-container .popup-text-container h2 {
      font-size: 29px;
      color: #FFFFFF !important;
      font-weight: 600;
      font-family: 'Raleway';
      margin-bottom: 6px; }
      .airborne-popup .modal-content .popup-content-container .popup-text-container h2 span {
        font-size: 35px; }
    .airborne-popup .modal-content .popup-content-container .popup-text-container p {
      margin-bottom: 18px;
      font-family: 'Raleway';
      font-size: 15px;
      text-transform: uppercase;
      color: #FFFFFF; }
  .airborne-popup .modal-content .popup-from-container .subscribe_field {
    margin-bottom: 12px; }
    .airborne-popup .modal-content .popup-from-container .subscribe_field input.form-control.revolution-email {
      max-width: 359px;
      margin: auto;
      width: 100%;
      padding: 5px 0;
      text-align: center;
      font-size: 14px;
      font-family: 'Raleway';
      color: #000;
      border: unset;
      margin-bottom: 12px; }
    .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable {
      max-width: 395px;
      width: 100%; }
      .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable label {
        font-size: 11px;
        font-family: 'Raleway';
        color: #FFFFFF;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 20px; }
    .airborne-popup .modal-content .popup-from-container .subscribe_field button.vms-science-btn {
      max-width: 220px;
      width: 200%;
      padding: 0;
      font-size: 12px;
      min-height: 32px;
      background-color: #000000;
      color: #FFFFFF;
      font-family: 'Raleway'; }
  .airborne-popup .modal-content .popup-from-container .vms-ajax-suc-msg-h1 {
    color: #000000;
    font-size: 20px;
    font-family: raleway;
    font-weight: bold; }
  .airborne-popup .modal-content .popup-from-container .vms-ajax-suc-msg {
    padding-bottom: 6px;
    font-family: raleway;
    color: #000000;
    font-size: 14px;
    font-weight: 600; }
  .airborne-popup .modal-content .popup-from-container .vms-ajax-airborne-success a.vms-science-btn {
    max-width: 220px;
    width: 200%;
    padding: 0;
    font-size: 12px;
    min-height: 32px;
    background-color: #000000;
    color: #FFFFFF !important;
    font-family: 'Raleway';
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-weight: 600; }
  .airborne-popup .modal-content .popup-from-container .vms-ajax-airborne-success .vms-ajax-suc-msg-lb {
    font-size: 12px;
    font-family: raleway;
    margin-top: 5px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 22px; }
  .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable input#footer__form__check-1 {
    position: relative;
    width: 22px;
    height: 13px;
    padding: 0;
    border-radius: 0;
    border-color: #ccc; }
  .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable input#footer__form__check-1:checked::after {
    content: "";
    position: absolute;
    background-image: url("blue-tick-icon.png");
    width: 15px;
    height: 15px;
    display: block;
    top: -2px;
    left: -2px;
    background-repeat: no-repeat;
    background-size: contain;
    -moz-appearance: initial; }
  .airborne-popup .modal-content .product-img {
    width: 235px;
    margin-right: 23px; }

.modal-backdrop.fade-bg-popup {
  background: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.5; }

div#airborne-popup {
  z-index: 999999; }

body.popup-active {
  overflow: hidden; }

.airborne-popup .modal-content .pop-header-container .close-btn button#close {
  margin: 0; }

@media (max-width: 480px) {
  div#airborne-popup {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
    div#airborne-popup .modal-dialog {
      padding: 3%;
      height: 100%;
      max-width: 100%;
      position: relative; }
      div#airborne-popup .modal-dialog .modal-content {
        height: 100%;
        width: 100%; }
        div#airborne-popup .modal-dialog .modal-content .modal-body {
          height: inherit; }
          div#airborne-popup .modal-dialog .modal-content .modal-body .pop-header-container {
            height: 100%; }
            div#airborne-popup .modal-dialog .modal-content .modal-body .pop-header-container .popup-content-container {
              justify-content: space-between;
              padding: 24px;
              height: inherit; }
            div#airborne-popup .modal-dialog .modal-content .modal-body .pop-header-container .close-btn button#close {
              margin: 0; }

  /*   .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable label {
      display: block;
    }
    .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable input#footer__form__check-1:checked::after {
      left: 4px;
      width: 15px;
      height: 15px;
      top: -1px;
    } */
  .airborne-popup .modal-content .popup-content-container .popup-text-container h2 span {
    font-size: 24px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field button.vms-science-btn {
    padding: 14px 0; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable label {
    position: relative; } }
@media (min-width: 481px) and (max-width: 1024px) {
  div#airborne-popup {
    overflow: auto;
    top: 8%;
    bottom: 0;
    right: 0;
    left: 0; } }
@media (min-width: 768px) {
  .airborne-popup .modal-dialog {
    padding-top: 0;
    margin: 1.75rem auto; }

  div#airborne-popup {
    top: 8%; } }
@media (max-width: 767px) {
  .airborne-popup .modal-content .product-img {
    width: 256px;
    padding-right: 20px;
    margin-right: 0; } }
@media (min-width: 375px) and (max-width: 500px) {
  div#airborne-popup .modal-dialog .modal-content .modal-body .pop-header-container .popup-content-container {
    padding: 18px 40px 0px 40px; }

  .airborne-popup .modal-content .popup-content-container .popup-text-container h2 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 12px; }

  .airborne-popup .modal-content .popup-content-container .popup-text-container p {
    font-size: 13px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field input.form-control.revolution-email {
    padding: 6px 0;
    margin-bottom: 16px;
    font-size: 14px; }

  .popup-from-container {
    margin-bottom: 10px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable label {
    margin-bottom: 20px; } }
@media (min-width: 320px) and (max-width: 350px) {
  body#airborne-immune-support-supplements-amp-advice-schiff-vitamins.brand-color-1.brand-page-1 #brand-blogs .bb-container .bb-articles .bb-article-card {
    width: auto; }

  .airborne-popup .modal-content .popup-content-container .popup-text-container p {
    margin-bottom: 14px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable label {
    margin-bottom: 10px; }

  .airborne-popup .modal-content .popup-content-container .popup-logo-container {
    margin-bottom: 14px; } }
@media (min-width: 351px) and (max-width: 374px) {
  .airborne-popup .modal-content .popup-content-container .popup-text-container h2 {
    margin-bottom: 14px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable label {
    margin-bottom: 28px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field input.form-control.revolution-email {
    margin-bottom: 22px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field {
    margin-bottom: 30px; }

  .airborne-popup .modal-content .popup-content-container .popup-logo-container {
    margin-bottom: 24px; }

  .airborne-popup .modal-content .popup-content-container .popup-text-container p {
    margin-bottom: 22px; } }
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .airborne-popup .modal-content .popup-content-container .popup-text-container h2 {
    margin-bottom: 5px; } }
/* VMS-133 end */
/* VMS-114 */
@media (min-width: 1439px) {
  .brands-block.brands-block--promo.brands-block--white .brands-block__holder .container {
    max-width: 1440px;
    width: 100%; }

  .brands-block.brands-block--promo .container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }

  .brand-color-3.brand-page-3 .bb-container .bb-articles .bb-article-card, .brand-color-2.brand-page-2 .bb-container .bb-articles .bb-article-card, .brand-color-1.brand-page-1 .bb-container .bb-articles .bb-article-card, .brand-color-4.brand-page-4 .bb-container .bb-articles .bb-article-card, .brand-color-5.brand-page-5 .bb-container .bb-articles .bb-article-card, .brand-color-6.brand-page-6 .bb-container .bb-articles .bb-article-card {
    width: 23%; }
  .brand-color-3.brand-page-3 .bb-container .bb-articles, .brand-color-2.brand-page-2 .bb-container .bb-articles, .brand-color-1.brand-page-1 .bb-container .bb-articles, .brand-color-4.brand-page-4 .bb-container .bb-articles, .brand-color-5.brand-page-5 .bb-container .bb-articles, .brand-color-6.brand-page-6 .bb-container .bb-articles {
    max-width: 1440px;
    width: 100%;
    margin: auto; }

  .brand-color-3.brand-page-3 #bh-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-3.brand-page-3 #shopify-section-digestive-formats #brand-formats .bf-container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-3.brand-page-3 #brand-formats .bf-container .bf-right .bf-text {
    width: 100%; }
  .brand-color-3.brand-page-3 div#shopify-section-digestive-feature-collection .container .swiper-container.product-slider-2 {
    padding-left: 0;
    padding-right: 0; }
  .brand-color-3.brand-page-3 #shopify-section-digestive-feature-collection .tabs-products .tab-content-2 .swiper-wrapper .swiper-slide {
    margin: auto;
    width: 21% !important; }
  .brand-color-3.brand-page-3 #shopify-section-digestive-feature-collection .tabs-products .tab-content-2 .swiper-wrapper .swiper-slide:first-child {
    margin-left: 40px; }
  .brand-color-3.brand-page-3 div#shopify-section-digestive-ingredients #brand-ingredients .bi-container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-3.brand-page-3 div#shopify-section-digestive-brand-blogs #brand-blogs .bb-container .bb-articles {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-3.brand-page-3 div#shopify-section-digestive-brand-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
    width: 23%; }
  .brand-color-3.brand-page-3 div#shopify-section-digestive-craft-blend #brand-craft-blend .bc-blend {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-3.brand-page-3 #shopify-section-digestive-formats #brand-formats .bf-container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-3.brand-page-3 div#shopify-section-digestive-feature-collection .container {
    padding: 0;
    max-width: 1440px;
    width: 100%;
    margin: auto; }

  .brand-color-1.brand-page-1 #bh-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-1.brand-page-1 div#shopify-section-airbone-brand-craft-blend #brand-craft-blend .bc-blend {
    max-width: 1440px;
    margin: auto;
    width: 100%; }
  .brand-color-1.brand-page-1 div#shopify-section-airbone-brand-feature-collections .tab-content.container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-1.brand-page-1 div#shopify-section-airbone-brand-feature-collections .swiper-container {
    padding-right: 0;
    padding-left: 0; }
    .brand-color-1.brand-page-1 div#shopify-section-airbone-brand-feature-collections .swiper-container .swiper-slide {
      margin: auto;
      width: 21% !important; }
    .brand-color-1.brand-page-1 div#shopify-section-airbone-brand-feature-collections .swiper-container .swiper-slide:first-child {
      margin-left: 40px; }
  .brand-color-1.brand-page-1 div#shopify-section-airbone-brand-ingredients #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    width: 20% !important; }
  .brand-color-1.brand-page-1 div#shopify-section-brand-blogs #brand-blogs .bb-container .bb-articles {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-1.brand-page-1 div#shopify-section-brand-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
      width: 23%; }
  .brand-color-1.brand-page-1 div#shopify-section-brand-formats #brand-formats .bf-container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-1.brand-page-1 div#shopify-section-airbone-brand-ingredients #brand-ingredients .bi-container .bi-ingredients {
    max-width: 1440px;
    width: 100%; }

  .brand-color-4.brand-page-4 #bh-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-4.brand-page-4 div#shopify-section-move-free-craft-blend #brand-craft-blend .bc-blend {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-4.brand-page-4 div#shopify-section-move-free-feature-collection .tab-content.tab-content-2 {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-4.brand-page-4 div#shopify-section-move-free-feature-collection .tab-content.tab-content-2 .swiper-container {
      padding-right: 0;
      padding-left: 0; }
    .brand-color-4.brand-page-4 div#shopify-section-move-free-feature-collection .tab-content.tab-content-2 .swiper-wrapper .swiper-slide:first-child {
      margin-left: 40px; }
    .brand-color-4.brand-page-4 div#shopify-section-move-free-feature-collection .tab-content.tab-content-2 .swiper-wrapper .swiper-slide {
      width: 21% !important; }
  .brand-color-4.brand-page-4 div#shopify-section-move-free-feature-collection .container {
    padding: 0;
    max-width: 1440px;
    width: 100%; }
  .brand-color-4.brand-page-4 div#shopify-section-move-free-formats #brand-formats .bf-container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-4.brand-page-4 div#shopify-section-move-free-formats #brand-formats .bf-container .bf-right .bf-text {
      padding-right: 0; }
  .brand-color-4.brand-page-4 div#shopify-section-move-free-blogs #brand-blogs .bb-container .bb-articles {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-4.brand-page-4 div#shopify-section-move-free-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
      width: 23%; }

  /*  Megarade  */
  .brand-color-2.brand-page-2 div#shopify-section-megared-hero-slide .swiper-content {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-2.brand-page-2 div#shopify-section-megared-craft-blend #brand-craft-blend .bc-blend {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-2.brand-page-2 div#shopify-section-megared-feature-collection .container {
    max-width: 1440px;
    width: 100%;
    padding: 0; }
  .brand-color-2.brand-page-2 div#shopify-section-megared-feature-collection .tab-content.tab-content-2 {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-2.brand-page-2 div#shopify-section-megared-feature-collection .tab-content.tab-content-2 .swiper-container {
      padding-left: 0;
      padding-right: 0; }
    .brand-color-2.brand-page-2 div#shopify-section-megared-feature-collection .tab-content.tab-content-2 .swiper-container .swiper-slide {
      width: 21% !important; }
    .brand-color-2.brand-page-2 div#shopify-section-megared-feature-collection .tab-content.tab-content-2 .swiper-container .swiper-slide:first-child {
      margin-left: 40px; }
  .brand-color-2.brand-page-2 div#shopify-section-megared-formats #brand-formats .bf-container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-2.brand-page-2 div#shopify-section-megared-brand-blogs .bb-container .bb-articles {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-2.brand-page-2 div#shopify-section-megared-brand-blogs .bb-container .bb-articles .bb-article-card {
      width: 23%; }

  .brand-color-5.brand-page-5 div#shopify-section-neuriva-brand-hero-slider .swiper-container .swiper-content {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-5.brand-page-5 div#shopify-section-brand-craft-blend #brand-craft-blend .bc-blend {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .brand-color-5.brand-page-5 div#shopify-section-featured-collectios .container {
    max-width: 1440px;
    padding: 0; }
    .brand-color-5.brand-page-5 div#shopify-section-featured-collectios .container .tab-content.container .swiper-container.product-slider-2 {
      padding-left: 0;
      padding-right: 0; }
    .brand-color-5.brand-page-5 div#shopify-section-featured-collectios .container .tab-content.container .swiper-container.product-slider-2 .swiper-wrapper .swiper-slide {
      width: 21% !important; }
    .brand-color-5.brand-page-5 div#shopify-section-featured-collectios .container .tab-content.container .swiper-container.product-slider-2 .swiper-wrapper .swiper-slide:first-child {
      margin-left: 40px; }
  .brand-color-5.brand-page-5 div#shopify-section-neuriva-campaign-train section.get-free-access .row {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-5.brand-page-5 div#shopify-section-neuriva-campaign-train section.get-free-access .row .col-12.col-md-6 .left {
      margin-left: 0;
      padding-left: 0; }
    .brand-color-5.brand-page-5 div#shopify-section-neuriva-campaign-train section.get-free-access .row .col-12.col-md-6 {
      padding-left: 0; }
    .brand-color-5.brand-page-5 div#shopify-section-neuriva-campaign-train section.get-free-access .row .col-12.col-md-6.hide-mobile.align-self-end {
      padding-right: 0; }
  .brand-color-5.brand-page-5 div#shopify-section-neuriva-brand-blogs .bb-container {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .brand-color-5.brand-page-5 div#shopify-section-neuriva-brand-blogs .bb-container .bb-articles .bb-article-card {
      width: 23%; }
  .brand-color-5.brand-page-5 .new-brand-video-cnt .video-contain-cnt {
    max-width: 1440px;
    width: 100%;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: inherit;
    padding: 12px; }

  .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-schiff-nut-hero-banner .sn-content {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
  .schiff-nutrition.brand-color-6.brand-page-6 .brand-page-6 #shopify-section-schiff-nut-hero-banner .image-with-text .schiff-nut-hero-wrapper .sn-content .sn-content-right {
    padding-top: 5% !important; }
  .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-new_brand_block .photo-block__item.photo-block__item--alt {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-new_brand_block .photo-block__item.photo-block__item--alt .photo-block__text {
      margin-left: 0; }
  .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-schiff_brand-featured-collection .container {
    padding: 0;
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-schiff_brand-featured-collection .container .tab-content.tab-content-2 .swiper-container.product-slider-2 {
      padding-left: 0;
      padding-right: 0; }
    .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-schiff_brand-featured-collection .container .tab-content.tab-content-2 .swiper-container.product-slider-2 .swiper-slide {
      width: 21% !important;
      margin: auto; }
    .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-schiff_brand-featured-collection .container .tab-content.tab-content-2 .swiper-container.product-slider-2 .swiper-slide:first-child {
      margin-left: 40px; }
  .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt {
    max-width: 1440px;
    width: 100%;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: inherit; }
  .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-schiff-nutrition-brand-blogs #brand-blogs .bb-container .bb-articles {
    max-width: 1440px;
    width: 100%;
    margin: auto; }
    .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-schiff-nutrition-brand-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
      width: 23%; }
  .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt .video-show-youtube-popup {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex; } }
@media (min-width: 1024px) {
  body#neuriva-brain-health-supplement-research.brand-color-5.brand-page-5 .video-contain-cnt {
    margin: 0 30px; }

  body#schiff-nutrition.schiff-nutrition.brand-color-6.brand-page-6 .video-show-youtube-popup {
    margin: 0; }

  div#shopify-section-airbone-brand-craft-blend #brand-craft-blend .bc-blend .bc-blend-left {
    padding-left: 0;
    padding-right: 40px; }

  div#shopify-section-megared-craft-blend #brand-craft-blend .bc-blend .bc-blend-left {
    padding-left: 0;
    padding-right: 40px; }

  div#shopify-section-brand-craft-blend #brand-craft-blend .bc-blend .bc-blend-left {
    padding-left: 0;
    padding-right: 40px; }

  div#shopify-section-move-free-craft-blend #brand-craft-blend .bc-blend .bc-blend-left {
    padding-left: 0;
    padding-right: 40px; }

  #brand-formats .bf-container .bf-right {
    padding-right: 0;
    padding-left: 40px; }

  .brand-color-5.brand-page-5 div#shopify-section-neuriva-campaign-train section.get-free-access .row .col-12.col-md-6 .left {
    padding-left: 22%; }

  .schiff-nutrition.brand-color-6.brand-page-6 div#shopify-section-new_brand_block .photo-block__item.photo-block__item--alt .photo-block__text {
    padding-left: 0; }

  .brand-page-6 .video-txt-cnt {
    padding-right: 0; }

  .brand-color-3.brand-page-3 #brand-craft-blend .bc-blend .bc-blend-left {
    padding-left: 0; } }
footer#footer {
  margin-bottom: 0; }

@media (min-width: 1335px) and (max-width: 1439px) {
  .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt .video-show-youtube-popup {
    padding-left: 0; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  #brand-ingredients .bi-container .bi-ingredients .swiper-container {
    width: 100% !important; }

  .brand-color-1.brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    width: 170px !important; }

  .brand-color-3.brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    width: 216px !important; } }
.shopify-section #brand-craft-blend .bc-blend .bc-blend-left .bc-blend-left-title {
  max-width: fit-content; }

.brand-page-1 #brand-formats .bf-container .bf-right .bf-title {
  height: initial; }

@media (min-width: 1280px) and (max-width: 1365px) {
  .brand-color-1.brand-page-1 #bh-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    padding-top: 0; }
    .brand-color-1.brand-page-1 #bh-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content .swiper-content-right.swiper-content-right-no-logo {
      margin-top: 0; }

  #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide:last-child .bi-ingredients-container {
    padding-right: 40px; } }
@media (min-width: 1900px) {
  .brand-page-6 #shopify-section-schiff-nut-hero-banner .image-with-text .schiff-nut-hero-wrapper .sn-content .sn-content-right {
    padding-top: 3% !important; } }
@media (min-width: 1024px) {
  #brand-craft-blend .bc-blend {
    padding: 0px 30px; }

  .brand-color-1.brand-page-1 #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
    min-width: 80%; }

  #brand-formats .bf-container {
    padding: 30px; }

  .brand-color-1.brand-page-1 #brand-formats .bf-container .bf-right .bf-text {
    max-height: 130px; }

  .brand-color-1.brand-page-1 #brand-formats .bf-container .bf-right {
    padding-right: 5%; }

  #footer .shopify-section .container .footer__block {
    padding: 92px 0px; }

  #footer .shopify-section .container .footer__text-block {
    padding: 0 0 15px; }

  .brand-page-4.brand-color-4 #bh-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    padding-top: 0; }

  .brand-page-4.brand-color-4 .tab-content-2 .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__checkbox-holder {
    margin: 0; }

  .brand-page-2.brand-color-2 div#shopify-section-megared-craft-blend #brand-craft-blend .bc-blend .bc-blend-left .bc-blend-left-title {
    max-width: fit-content; }

  .brand-color-2.brand-page-2 #shopify-section-megared-formats #brand-formats .bf-container .bf-left {
    width: 50%;
    padding-right: 0; }
  .brand-color-2.brand-page-2 #shopify-section-megared-formats #brand-formats .bf-container .bf-right {
    padding-left: 40px;
    padding-right: 5%; }

  body#digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-page-3.brand-color-3 .brand-ingredients-swiper .swiper-wrapper {
    padding-left: 30px; }
  body#digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-page-3.brand-color-3 #brand-formats .bf-container .bf-left {
    width: 50%; }
  body#digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-page-3.brand-color-3 #brand-formats .bf-container .bf-right {
    padding-right: 5%;
    width: 50%;
    padding-left: 40px; }

  body#digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-color-3.brand-page-3 #shopify-section-digestive-formats #brand-formats .bf-container .bf-right .bf-title {
    height: fit-content; }

  body#digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-page-3.brand-color-3 #brand-formats .bf-container .bf-right .bf-text {
    width: 100%;
    max-height: 200px; }

  body#neuriva-brain-health-supplement-research.brand-color-5.brand-page-5 .get-free-access .row .col-md-6:nth-child(2) {
    padding-right: 30px;
    display: flex;
    justify-content: flex-end;
    padding-left: 40px; }
  body#neuriva-brain-health-supplement-research.brand-color-5.brand-page-5 div#shopify-section-neuriva-campaign-train section.get-free-access .row .col-12.col-md-6:first-child .left {
    padding-left: 0;
    padding-top: 80px; }

  body#schiff-nutrition.brand-color-6.brand-page-6 .photo-block__item.photo-block__item--alt {
    padding: 0 30px; }

  body#move-free-joint-health-products-schiff-vitamins #brand-formats .bf-container .bf-right {
    padding-right: 5%; }
    body#move-free-joint-health-products-schiff-vitamins #brand-formats .bf-container .bf-right .bf-text {
      padding-right: 0; }

  .brand-page-4.brand-color-4 #brand-formats .bf-container .bf-right .bf-title, .brand-page-2.brand-color-2 #brand-formats .bf-container .bf-right .bf-title, .brand-page-6.brand-color-6 #brand-formats .bf-container .bf-right .bf-title {
    width: fit-content; } }
@media (min-width: 1280px) {
  .new-brand-video-cnt .video-contain-cnt {
    margin: 0 30px; }

  .brand-color-5.brand-page-5 .get-free-access .row {
    width: 100%;
    margin: 0; }

  body#schiff-nutrition.schiff-nutrition.brand-color-6.brand-page-6 .video-txt-cnt {
    padding-right: 0; }
  body#schiff-nutrition.schiff-nutrition.brand-color-6.brand-page-6 .photo-block__item--alt .photo-block__img:after {
    display: none; }

  .brand-color-1.brand-page-1 #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
    min-width: 178px;
    margin: auto; }
  .brand-color-1.brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container {
    min-height: inherit; }

  .brand-color-5.brand-page-5 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container {
    min-height: inherit; }

  #megared-omega-3s-amp-krill-oil-schiff-vitamins #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container {
    min-height: inherit; }

  .brand-color-5.brand-page-5 #shopify-section-brand-ingredients #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-title {
    line-height: initial; }

  .brand-page-4.brand-color-4 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container {
    min-height: inherit; }

  #digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-color-3.brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    height: 340px; }
    #digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-color-3.brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info {
      height: 150px;
      width: 100%; } }
@media (min-width: 1280px) and (max-width: 1365px) {
  body#airborne-immune-support-supplements-amp-advice-schiff-vitamins.brand-color-1.brand-page-1 #brand-formats .bf-container .bf-right .bf-text {
    max-height: 170px; }
  body#airborne-immune-support-supplements-amp-advice-schiff-vitamins.brand-color-1.brand-page-1 #brand-formats .bf-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    width: 245px !important; }

  body#schiff-nutrition.schiff-nutrition.brand-color-6.brand-page-6 .video-show-youtube-popup {
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto; }
  body#schiff-nutrition.schiff-nutrition.brand-color-6.brand-page-6 .video-txt-cnt {
    padding-right: 0; } }
@media (min-width: 1366px) {
  body#airborne-immune-support-supplements-amp-advice-schiff-vitamins.brand-color-1.brand-page-1 #brand-formats .bf-container .bf-right .bf-text {
    max-height: 175px; }

  body#schiff-nutrition.schiff-nutrition.brand-color-6.brand-page-6 .background-cont .video-play-icon img {
    width: 80%; } }
@media (min-width: 1440px) {
  #shopify-section-header #header .container {
    max-width: 1440px; }

  .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt {
    padding: 0 30px; }

  .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt .video-show-youtube-popup {
    padding-left: 0px; }

  body#airborne-immune-support-supplements-amp-advice-schiff-vitamins.brand-color-1.brand-page-1 div#shopify-section-airbone-brand-ingredients #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    width: 19% !important; }

  .brand-color-1.brand-page-1 div#shopify-section-brand-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
    width: 22%; }

  body#move-free-joint-health-products-schiff-vitamins.brand-color-4.brand-page-4 div#shopify-section-move-free-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
    width: 22%; }

  body#megared-omega-3s-amp-krill-oil-schiff-vitamins.brand-color-2.brand-page-2 div#shopify-section-megared-brand-blogs .bb-container .bb-articles .bb-article-card {
    width: 22%; }

  body#digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-color-3.brand-page-3 div#shopify-section-digestive-brand-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
    width: 22%; }

  body#digestive-advantage-probiotics-amp-advice-schiff-vitamins.brand-color-3.brand-page-3 div#shopify-section-digestive-brand-blogs #brand-blogs .bb-container .bb-articles .bb-article-card {
    width: 22%; }

  body#neuriva-brain-health-supplement-research.brand-color-5.brand-page-5 .new-brand-video-cnt .video-contain-cnt {
    padding: 0 30px;
    width: fit-content; }
  body#neuriva-brain-health-supplement-research.brand-color-5.brand-page-5 div#shopify-section-neuriva-campaign-train section.get-free-access .row {
    padding: 0 30px; }
  body#neuriva-brain-health-supplement-research.brand-color-5.brand-page-5 div#shopify-section-neuriva-brand-blogs .bb-container .bb-articles .bb-article-card {
    width: 22%; }

  .brand-color-5.brand-page-5 div#shopify-section-featured-collectios .container .tab-content.container .swiper-container.product-slider-2 .swiper-wrapper {
    justify-content: center; }

  #footer .container {
    max-width: 1440px !important;
    padding: 0 30px; } }
@media (max-width: 1279px) {
  .brand-color-1.brand-page-1 .homepage-section .tabs-products .swiper-container .slick-arrow {
    display: block !important; } }
@media (min-width: 768px) {
  .brand-color-1.brand-page-1 #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
    min-width: 100%;
    margin: auto; } }
@media (min-width: 1600px) {
  .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt {
    display: flex;
    justify-content: center;
    align-items: center; }
    .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt .video-txt-cnt {
      width: 50%; }
    .schiff-nutrition.brand-color-6.brand-page-6 .new-brand-video-cnt .video-contain-cnt .video-show-youtube-popup {
      width: 50%; }

  body#schiff-nutrition.schiff-nutrition.brand-color-6.brand-page-6 .background-cont .video-play-icon img {
    width: 100%; } }
@media (min-width: 1900px) {
  .new-brand-video-cnt .background-cont .video-play-icon img:first-child {
    height: fit-content; }

  .background-cont img:first-child {
    height: 540px; } }
@media (min-width: 1441px) {
  body#neuriva-brain-health-supplement-research.brand-color-5.brand-page-5 .new-brand-video-cnt .video-contain-cnt {
    margin: auto; } }
/* VMS 114 ENDS */
/* VMS-110 & VMS-93 */
@media (max-width: 1024px) {
  #neuriva-try-30-days #shopify-section-neuriva-purchase-collection .slick-arrow:hover {
    background-color: transparent !important; }
  #neuriva-try-30-days #shopify-section-neuriva-purchase-collection button.slick-arrow {
    background-color: transparent !important;
    background: transparent !important;
    border: unset;
    outline: unset; }
  #neuriva-try-30-days #shopify-section-neuriva-purchase-collection button.slick-arrow:after {
    border-color: #f1807d;
    width: 16px;
    height: 16px;
    font-weight: normal;
    border-width: 0 0 2px 2px; }
  #neuriva-try-30-days #shopify-section-neuriva-purchase-collection .slick-arrow.slick-arrow.swiper-button-disabled:after {
    border-color: #ccc !important;
    visibility: visible; }

  #neuriva-purchase #shopify-section-neuriva-purchase-collection-new button.slick-arrow {
    background-color: transparent !important;
    background: transparent !important;
    border: unset;
    outline: unset;
    display: block; }
  #neuriva-purchase #shopify-section-neuriva-purchase-collection-new button.slick-arrow:after {
    border-color: #f1807d;
    width: 16px;
    height: 16px;
    font-weight: normal;
    border-width: 0 0 2px 2px; }
  #neuriva-purchase #shopify-section-neuriva-purchase-collection-new .slick-arrow.slick-arrow.swiper-button-disabled:after {
    border-color: #ccc !important;
    visibility: visible; }

  #neuriva-gummies #shopify-section-neuriva-purchase-collection-1 button.slick-arrow {
    background-color: transparent !important;
    background: transparent !important;
    border: unset;
    outline: unset;
    display: block; }
  #neuriva-gummies #shopify-section-neuriva-purchase-collection-1 button.slick-arrow:after {
    border-color: #f1807d;
    width: 16px;
    height: 16px;
    font-weight: normal;
    border-width: 0 0 2px 2px; }
  #neuriva-gummies #shopify-section-neuriva-purchase-collection-1 .slick-arrow.slick-arrow.swiper-button-disabled:after {
    border-color: #ccc !important;
    visibility: visible; }

  #neuriva-destress #shopify-section-neuriva-purchase-collection-2 button.slick-arrow {
    background-color: transparent !important;
    background: transparent !important;
    border: unset;
    outline: unset;
    display: block; }
  #neuriva-destress #shopify-section-neuriva-purchase-collection-2 button.slick-arrow:after {
    border-color: #f1807d;
    width: 16px;
    height: 16px;
    font-weight: normal;
    border-width: 0 0 2px 2px; }
  #neuriva-destress #shopify-section-neuriva-purchase-collection-2 .slick-arrow.slick-arrow.swiper-button-disabled:after {
    border-color: #ccc !important;
    visibility: visible; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #neuriva-destress .product-section .container, #neuriva-gummies .product-section .container, #neuriva-purchase .product-section .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
  #neuriva-destress .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-gummies .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide {
    width: 290px !important; } }
@media (min-width: 768px) {
  .neuriva-landing .product-item__footer .btn.btn-disabled, .neuriva-landing .product-item__footer button.btn-disabled {
    pointer-events: none;
    cursor: default;
    color: #cccccc !important;
    border-color: #cccccc !important;
    font-size: 16px;
    border-radius: 26px !important;
    border-width: 3px;
    font-family: Effra_W,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: .64px;
    text-transform: uppercase; }
  .neuriva-landing .product-item__footer .btn, .neuriva-landing .product-item__footer button {
    min-height: 50px !important;
    min-width: 178px; }

  .neuriva-landing .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide {
    min-height: 525px; }
    .neuriva-landing .product-slider-2 .swiper-wrapper .swiper-slide .product-item, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item {
      height: 100%; }
      .neuriva-landing .product-slider-2 .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
        line-height: 1.29;
        min-height: 75px; }
      .neuriva-landing .product-slider-2 .swiper-wrapper .swiper-slide .product-item .product-item__checkbox-holder, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item .product-item__checkbox-holder {
        min-height: 24px;
        margin: 20px 16px 18px; }
  .neuriva-landing .product-item__checkbox-label.active, .neuriva-landing .product-item__checkbox-label, #neuriva-purchase .product-item__checkbox-label.active, #neuriva-purchase .product-item__checkbox-label {
    border: unset; }

  #shopify-section-neuriva-purchase-collection-new .product-item .product-item__footer .btn {
    padding: 0px;
    min-height: 50px; }
  #shopify-section-neuriva-purchase-collection-new .product-item .get_listingpage .product-item__checkbox-holder {
    min-height: 24px; }
  #shopify-section-neuriva-purchase-collection-new .product-slider-2 {
    padding-left: 30px; }

  #neuriva-purchase .campaign-header .banner-content {
    height: 300px; }
    #neuriva-purchase .campaign-header .banner-content .banner-text h1 {
      max-width: 300px;
      font-size: 47px; }
  #neuriva-purchase .product-item__title a:hover {
    color: #aa132d !important; }
  #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
    min-height: 90px; } }
@media (max-width: 768px) {
  #shopify-section-neuriva-purchase-collection-2 .product-slider-2, #shopify-section-neuriva-purchase-collection-1 .product-slider-2, #shopify-section-neuriva-purchase-collection .product-slider-2 {
    padding: 5px 30px 10px 30px; }
  #shopify-section-neuriva-purchase-collection-2 .product-item__checkbox-label.active, #shopify-section-neuriva-purchase-collection-2 .product-item__checkbox-label, #shopify-section-neuriva-purchase-collection-1 .product-item__checkbox-label.active, #shopify-section-neuriva-purchase-collection-1 .product-item__checkbox-label, #shopify-section-neuriva-purchase-collection .product-item__checkbox-label.active, #shopify-section-neuriva-purchase-collection .product-item__checkbox-label {
    border: unset; }

  .neuriva-landing .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide {
    /*           width: 291px!important; */
    height: 520px !important; }
    .neuriva-landing .product-slider-2 .swiper-wrapper .swiper-slide .product-item, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item {
      height: 100%;
      padding: 18px 15px 40px; }
      .neuriva-landing .product-slider-2 .swiper-wrapper .swiper-slide .product-item .product-item__footer button.btn, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item .product-item__footer button.btn {
        height: 50px;
        width: 175px;
        border-radius: 30px !important;
        font-size: 1rem; }

  #shopify-section-neuriva-purchase-collection-2 .product-slider-neurvia {
    padding: 30px 0 0px; }

  #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide {
    height: 540px !important;
    justify-content: inherit; }
    #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item {
      padding: 18px 15px 50px; }

  .neuriva-landing .product-item__footer .btn.btn-disabled, .neuriva-landing .product-item__footer button.btn-disabled {
    pointer-events: none;
    cursor: default;
    color: #cccccc !important;
    border-color: #cccccc !important;
    font-size: 16px;
    border-radius: 26px !important;
    border-width: 3px;
    font-family: Effra_W,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 700;
    letter-spacing: .64px;
    text-transform: uppercase; }
  .neuriva-landing .product-item__footer .btn, .neuriva-landing .product-item__footer button {
    min-height: 50px !important;
    min-width: 178px; }

  #neuriva-try-30-days .product-slider-neurvia {
    padding: 0px; }
  #neuriva-try-30-days .see-more-text {
    padding-top: 30px; }
  #neuriva-try-30-days .product-section {
    padding: 15px 0 40px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #neuriva-destress .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-gummies .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-try-30-days .product-slider-2 .swiper-wrapper .swiper-slide {
    width: 290px !important; }

  #neuriva-purchase .campaign-header .banner-content .banner-text h1 {
    font-size: 45px; } }
@media (min-width: 1300px) {
  #neuriva-destress .product-slider-2 .swiper-wrapper .swiper-slide, #neuriva-gummies .product-slider-2 .swiper-wrapper .swiper-slide {
    min-height: 540px !important; } }
@media (min-width: 1366px) and (max-width: 1370px) {
  #shopify-section-neuriva-purchase-collection-new .product-item .product-item__footer .btn {
    margin-bottom: 10px; } }
.product-slider-2 .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
  font-family: Raleway;
  line-height: 1.29; }

/* syndigo banner */
@media (min-width: 768px) and (max-width: 1024px) {
  #neuriva-purchase .product-slider-2 .swiper-wrapper .swiper-slide .product-item, #neuriva-destress .product-slider-2 .swiper-wrapper .swiper-slide .product-item, #neuriva-gummies .product-slider-2 .swiper-wrapper .swiper-slide .product-item, #neuriva-try-30-days .product-slider-2 .swiper-wrapper .swiper-slide .product-item {
    width: auto; }

  #shopify-section-neuriva-purchase-collection-new .product-item .product-item__footer .btn {
    min-width: auto;
    padding: 0px 15px; } }
@media (min-width: 768px) and (max-width: 900px) {
  #shopify-section-neuriva-purchase-collection-new .product-slider-2, #shopify-section-neuriva-purchase-collection .product-slider-2 {
    padding-left: 80px; } }
/* dev-01-10-2020-VMS-110 start  */
.article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn {
  padding: 0; }

.article-blog #main #blog-article .article-related-products .card.product-card {
  width: min-content !important; }

.article-blog #main #blog-article .article-related-products .card.product-card.outofstock {
  height: fit-content; }

.article-blog #main #blog-article .article-related-products .card.product-card.outofstock .product-item .article-product {
  justify-content: center; }

.brand-color-1 .product-item__out-text {
  position: absolute !important;
  top: 150px; }

.pd-img-cont {
  display: flex;
  position: relative;
  height: 100%; }

.article-featured-container {
  width: 100%; }

.article-blog #main #blog-article .bdp-featured-view-all {
  margin-top: 30px; }

@media (min-width: 768px) {
  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product .product-item__checkbox-holder {
    flex-wrap: inherit;
    margin-top: 40px; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product a.blog_image {
    height: 210px;
    margin-bottom: 25px; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product {
    justify-content: end; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product h3 {
    min-height: 97px;
    height: 97px;
    overflow: hidden; } }
@media (max-width: 840px) and (min-width: 834px) {
  .article-blog #main #blog-article .article-related-products .card.product-card .product-item {
    height: 535px; }

  .article-blog #main #blog-article .article-related-products .card.product-card {
    width: 24% !important;
    margin-bottom: 0;
    margin-right: 10px !important; }

  .article-blog #main #blog-article .container--product--igo-news {
    padding: 40px 0 0; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn {
    padding: 0px 17px;
    width: 155px; }

  .brand-color-1 .product-item__out-text {
    top: 107px; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product a.blog_image {
    height: 190px; } }
@media (max-width: 1025px) and (min-width: 1024px) {
  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer .product-block__price-box {
    min-height: 24px; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn {
    margin-bottom: 10px; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn {
    padding: 0px 20px; }

  .article-blog #main #blog-article .article-related-products .card.product-card {
    margin-right: 5px !important;
    width: 23% !important; } }
@media (max-width: 480px) and (min-width: 320px) {
  a.blog_image img {
    width: 55%; }

  .article-blog #main #blog-article .container--product--igo-news {
    padding: 0px 0 0; } }
@media (max-width: 480px) and (min-width: 320px) {
  #blog-article .container .row {
    display: block;
    width: 100%;
    margin: 0; }

  .article-blog #main #blog-article .swiper-container {
    padding-left: 32px;
    padding-right: 32px; } }
.article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product a.blog_image img {
  height: 100%;
  display: block;
  width: auto;
  margin: auto; }

@media (max-width: 767px) {
  .brand-color-1 .product-item__out-text {
    top: 70px; }

  a.blog_image img {
    margin: auto; }

  .pd-img-cont {
    margin-bottom: 20px; }

  .article-blog button.btn.btn-disabled {
    width: 184px;
    height: 50px;
    border-radius: 35px !important;
    font-size: 16px;
    margin-top: 16px; } }
@media (max-width: 1365px) and (min-width: 1280px) {
  .article-related-products .article-product-card-wrapper {
    width: 85%;
    margin: auto; } }
@media (min-width: 1366px) {
  .article-related-products .article-product-card-wrapper {
    width: 80%;
    margin: auto; } }
@media all and (-ms-high-contrast: none) and (min-width: 1024px), (-ms-high-contrast: active) and (min-width: 1024px) {
  .article-blog #main #blog-article .article-related-products .card.product-card {
    width: 23% !important;
    display: block;
    float: left; }

  .article-blog .product-item__checkbox-label {
    border: none; }

  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .article-product a.blog_image img {
    width: 100%; }

  .article-blog .product-item__checkbox-holder label span {
    border-radius: 0; } }
.brand-color-2 .product-item__out-text {
  position: absolute !important;
  top: 150px; }

/* dev-01-10-2020-VMS-110 end */
body#neuriva-try-30-days button.btn.btn-disabled {
  font-weight: bold;
  border: 2px solid; }

body#neuriva-purchase button.btn.btn-primary {
  padding: 0; }

body#neuriva-purchase button.btn.btn-disabled {
  padding: 0; }

body#neuriva-try-30-days h2.product-item__title, body#neuriva-purchase h2.product-item__title, body#neuriva-destress h2.product-item__title {
  min-height: 90px; }

@media (max-width: 480px) {
  body#neuriva-try-30-days .product-item.new, body#neuriva-try-30-days .product-item, body#neuriva-destress .product-item.new, body#neuriva-destress .product-item {
    width: 288px;
    margin: 0 auto; }

  body#neuriva-try-30-days .swiper-slide.new:after {
    left: 4px; }

  body#neuriva-try-30-days button.btn.btn-disabled, body#neuriva-purchase button.btn.btn-disabled, body#neuriva-destress button.btn.btn-disabled {
    width: 80%; }
  body#neuriva-try-30-days button.btn.btn-primary, body#neuriva-purchase button.btn.btn-primary, body#neuriva-destress button.btn.btn-primary {
    width: 80%; }

  body#neuriva-purchase button.btn.btn-disabled {
    padding: 11px 0;
    font-size: 14px; } }
@media (max-width: 480px) {
  .pd-img-cont img#out-of-stock-img {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    height: inherit; }

  .article-blog #main #blog-article .swiper-container {
    height: 600px; }

  .article-blog #main #blog-article .swiper-container .swiper-slide .card.product-card .product-item__footer form button.btn.btn-disabled {
    padding: 0; }

  .article-blog #main #blog-article .bdp-featured-view-all {
    margin-top: 10px;
    margin-bottom: 20px; } }
@media (min-width: 1024px) {
  .article-blog.brand-color-1 #main #blog-article .bdp-featured-view-all {
    margin-top: 10px; }

  .brand-color-1.article-blog #main #blog-article .container--product--igo-news {
    padding: 40px 0 0; } }
@media (max-width: 860px) and (min-width: 834px) {
  .article-blog #main #blog-article .article-related-products .card.product-card .product-item .product-item__footer button.btn {
    min-width: 150px; } }
/* END VMS-110 & VMS-93 */
/* VMS-114 start */
@media (min-width: 1440px) {
  .brand-color-3.brand-page-3 #shopify-section-digestive-feature-collection .tabs-products .tab-content-2 .swiper-wrapper .swiper-slide {
    margin: 0; } }
@media (max-width: 1366px) and (min-width: 1280px) {
  body#airborne-immune-support-supplements-amp-advice-schiff-vitamins.brand-color-1.brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    width: 254px !important; } }
/* VMS-114 end */
/* VMS-133 new start */
@media (min-width: 481px) {
  .airborne-popup .modal-content .popup-content-container .popup-text-container p {
    font-size: 12px; }

  div#shopify-section-airborne-pop-up .airborne-popup .modal-content .popup-from-container .subscribe_field button.vms-science-btn {
    min-width: 130px;
    max-width: 130px;
    width: 100%; } }
@media (max-width: 480px) {
  .airborne-popup .modal-content .popup-content-container .popup-text-container p {
    font-size: 12px; }

  .airborne-popup .modal-content .popup-from-container .subscribe_field button.vms-science-btn {
    min-width: 130px;
    max-width: 153px;
    width: 100%; } }
/* VMS-133 new end */
/* VMS-121 start */
@media (max-width: 480px) {
  body #shopify-section-header #header .menu-tm.fixed {
    padding: 0;
    border-bottom: unset; } }
@media (max-width: 840px) and (min-width: 834px) {
  .swiper-slide__holder .hero-slider__img {
    padding-top: 0; } }
/* VMS-121 End */
/* VMS-140 start */
.airborne-banner-section {
  width: 100%;
  display: flex; }
  .airborne-banner-section .banner-video-container {
    position: relative; }
  .airborne-banner-section video {
    display: block;
    width: 100%; }
  .airborne-banner-section .banner-text-container {
    position: absolute;
    top: 40%;
    left: 5%;
    width: 620px; }

.what-sets-airborn-cnt {
  max-width: 950px;
  width: 100%;
  margin: auto;
  text-align: center;
  padding: 40px 0; }
  .what-sets-airborn-cnt .title-cnt h2.title {
    font-family: 'Raleway';
    font-size: 32.24px;
    color: #de5927;
    font-weight: 500; }
  .what-sets-airborn-cnt .sets-img-outer-cnt {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 30px; }
  .what-sets-airborn-cnt .sets-img-inner-cnt {
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .what-sets-airborn-cnt .sets-img-inner-cnt img {
      display: block;
      margin: auto; }
    .what-sets-airborn-cnt .sets-img-inner-cnt h2.img-title {
      font-size: 32.24px;
      font-family: 'Raleway';
      color: #DE5927;
      margin-top: 12px;
      line-height: 35.5px;
      font-weight: 600; }
  .what-sets-airborn-cnt .sets-airborn-dec-cnt {
    font-family: 'Raleway';
    font-size: 16.12px;
    color: #000000;
    font-weight: 500; }
  .what-sets-airborn-cnt .lern-more-cnt {
    padding-top: 30px; }

.brand-color-1 .lern-more-cnt a {
  background-color: #de5927;
  color: #FFFFFF;
  padding: 9px;
  max-width: 175px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: auto;
  border-radius: 22.5px;
  text-transform: uppercase;
  font-size: 17.64px;
  font-weight: 600;
  font-family: 'Raleway';
  letter-spacing: 1px; }

.brand-color-1 .banner-text-container h2.banner-title {
  font-size: 42.99px;
  color: #FFFFFF;
  font-family: 'Raleway'; }
.brand-color-1 .banner-text-container p.banner-desc {
  font-size: 15.85px;
  font-family: 'Raleway';
  color: #FFFFFF; }
.brand-color-1 .banner-text-container a {
  background-color: #de5927;
  color: #FFFFFF;
  padding: 9px;
  max-width: 175px;
  width: 100%;
  display: flex;
  border-radius: 22.5px;
  text-transform: uppercase;
  font-size: 17.64px;
  font-weight: 600;
  font-family: 'Raleway';
  letter-spacing: 1px;
  justify-content: center;
  align-items: center; }

.brand-color-1 .section-save-banner {
  padding: 30px 0; }
  .brand-color-1 .section-save-banner .section-save-banner-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E15929;
    padding: 20px 0; }
    .brand-color-1 .section-save-banner .section-save-banner-container .save-logo-container {
      border-right: 2px dotted  #FFF;
      padding-right: 40px;
      margin-right: 40px;
      padding-top: 10px;
      padding-bottom: 10px; }
    .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des {
      max-width: 470px;
      width: 100%;
      font-family: 'Raleway'; }
      .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des h2.save-title {
        color: #FFFFFF;
        font-family: 'Raleway';
        font-size: 33.73px;
        font-weight: 600;
        margin-bottom: 5px; }
      .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des p.save-dec {
        color: #FFFFFF;
        font-size: 16px;
        margin-bottom: 0; }
    .brand-color-1 .section-save-banner .section-save-banner-container .save-sign-up-cnt {
      margin-left: 40px; }
      .brand-color-1 .section-save-banner .section-save-banner-container .save-sign-up-cnt a {
        color: #FFFFFF;
        border: 2px solid #FFFFFF;
        padding: 7px 32px;
        max-width: 200px;
        width: 100%;
        display: flex;
        border-radius: 22.5px;
        text-transform: uppercase;
        font-size: 17.64px;
        font-weight: 600;
        font-family: 'Raleway';
        letter-spacing: 1px;
        justify-content: center;
        align-items: center; }

.brand-color-1 .show-love-text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 559px;
  margin: auto;
  width: 100%; }
  .brand-color-1 .show-love-text-container h2 {
    font-size: 32.24px;
    font-family: 'Raleway';
    font-weight: 500;
    margin-bottom: 7px; }
  .brand-color-1 .show-love-text-container p {
    font-size: 15.85px;
    font-family: 'Raleway';
    color: #000000;
    text-align: center;
    font-weight: 500; }
.brand-color-1 .show-love-img-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 25px;
  padding: 20px 0px;
  padding-top: 0; }
  .brand-color-1 .show-love-img-container .show-love-img-inner-container {
    display: flex;
    justify-content: center;
    align-items: center; }
.brand-color-1 .show-love-social-icon-container {
  display: flex;
  justify-content: center; }
  .brand-color-1 .show-love-social-icon-container .show-love-social-icon-inner-container {
    margin: 10px; }

@media (max-width: 767px) {
  .what-sets-airborn-cnt .title-cnt h2.title {
    font-size: 24px;
    padding: 0 12px; }
  .what-sets-airborn-cnt .sets-img-outer-cnt {
    flex-direction: column; }
  .what-sets-airborn-cnt .sets-img-inner-cnt {
    flex-direction: row;
    padding-bottom: 12px; }
    .what-sets-airborn-cnt .sets-img-inner-cnt img {
      width: 60px; }
    .what-sets-airborn-cnt .sets-img-inner-cnt h2.img-title {
      font-size: 16px;
      width: 151px;
      line-height: 20px;
      margin-left: 20px;
      text-align: left; }
  .what-sets-airborn-cnt .sets-airborn-dec-cnt {
    padding: 0 16px;
    font-size: 14px; }
  .what-sets-airborn-cnt .lern-more-cnt {
    padding-top: 30px; }

  .airborne-banner-section .banner-text-container {
    top: 0; }

  .brand-color-1 .banner-text-container h2.banner-title {
    font-size: 17px;
    padding: 0 !important;
    margin-bottom: 0; }

  .brand-color-1 .banner-text-container p.banner-desc {
    font-size: 12px; }

  .brand-color-1 .section-save-banner {
    padding: 10px 0; }
    .brand-color-1 .section-save-banner .section-save-banner-container {
      flex-direction: column;
      justify-content: center; }
      .brand-color-1 .section-save-banner .section-save-banner-container .save-logo-container {
        padding-right: 12px;
        border-right: unset;
        margin-right: 0;
        border-bottom: 2px dotted  #FFF;
        padding-left: 12px;
        width: 90%;
        text-align: center; }
      .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        width: auto;
        margin: auto;
        padding: 20px 16px; }
        .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des h2.save-title {
          font-size: 16px; }
        .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des p.save-dec {
          font-size: 12px;
          width: 100%;
          display: block;
          text-align: center; }
      .brand-color-1 .section-save-banner .section-save-banner-container .save-sign-up-cnt {
        margin: auto; }

  .brand-color-1 .show-airborne-love-container {
    padding-top: 20px; }
    .brand-color-1 .show-airborne-love-container .show-love-text-container {
      text-align: center; }
      .brand-color-1 .show-airborne-love-container .show-love-text-container h2 {
        font-size: 24px; }
      .brand-color-1 .show-airborne-love-container .show-love-text-container p {
        font-size: 14px;
        padding: 7px 20px; }
    .brand-color-1 .show-airborne-love-container .show-love-img-container {
      grid-template-columns: repeat(2, 1fr) !important;
      grid-gap: 19px;
      padding: 0px 20px; }
    .brand-color-1 .show-airborne-love-container .show-love-social-icon-container {
      padding: 20px; } }
@media (max-width: 1025px) and (min-width: 1024px) {
  .airborne-banner-section .banner-text-container {
    transform: translateY(-20%); } }
.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .homepage-section .tabs-products .swiper-container .swiper-wrapper .swiper-slide {
  border-radius: 21px;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1); }

@media (max-width: 1025px) and (min-width: 1024px) {
  div#shopify-section-airborne-best-seller .product-slider-2.centered-slides .swiper-wrapper {
    justify-content: end; } }
@media (min-width: 1023px) {
  div#shopify-section-airborne-best-seller .product-slider-2 .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
    min-height: 110px; }

  .brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .homepage-section .tabs-products .swiper-container .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important; }
  .brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .homepage-section .tabs-products .swiper-container .swiper-wrapper .swiper-slide .product-item {
    padding: 20px; } }
.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller div#actual-price {
  font-size: 24px; }

.show-airborne-love-container {
  padding: 30px 0; }

.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller span.product-item__checkbox-label {
  border: unset; }
.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .product-item__checkbox-label.active {
  height: unset !important;
  border: unset; }
.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .product-item .get_listingpage .product-item__checkbox-holder label:last-child span {
  border-right: unset; }
.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .product-item .get_listingpage .product-item__checkbox-holder label span {
  border-right: 1px solid #a3020a;
  border-radius: 0; }

div#shopify-section-testimonials-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
  width: 70%;
  padding-bottom: 110px; }

.brand-color-1 div#shopify-section-testimonials-slides .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FFFFFF; }
.brand-color-1 div#shopify-section-testimonials-slides .swiper-pagination span.swiper-pagination-bullet {
  border: 2px solid #FFFFFF;
  width: 10px;
  height: 10px;
  background: transparent;
  opacity: unset; }
.brand-color-1 div#shopify-section-testimonials-slides .testimonials .receive-text {
  bottom: 7%;
  font-family: 'Raleway';
  font-size: 14px; }
.brand-color-1 div#shopify-section-testimonials-slides .testimonials .swiper-pagination {
  bottom: 15%; }
.brand-color-1 div#shopify-section-testimonials-slides .homepage-section .section__title-holder {
  padding: 0;
  padding-bottom: 20px; }

.brand-color-1.brand-page-1 div#shopify-section-airborne-find-your-format .find-format-container {
  margin-top: 0; }
.brand-color-1.brand-page-1 div#shopify-section-airborne-find-your-format .shop-all-container {
  margin-bottom: 20px; }

.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .homepage-section .section__title-holder {
  padding-top: 0; }

div#shopify-section-airborne-banner-section .airborne-banner-section video {
  object-fit: fill;
  background-size: 100% 100%; }

div#shopify-section-airborne-banner-section .airborne-banner-section video[poster] {
  display: block;
  width: 100%;
  object-fit: fill; }

@media (max-width: 1023px) {
  .brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller {
    padding-top: 20px; }
    .brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller .homepage-section .tabs-products .swiper-container .swiper-wrapper .swiper-slide .product-item {
      padding: 30px; } }
@media (max-width: 480px) {
  div#shopify-section-testimonials-slides .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    width: 100%;
    padding: 30px;
    padding-bottom: 103px; }

  .brand-color-1 div#shopify-section-testimonials-slides .testimonials .swiper-pagination {
    bottom: 12%; }

  .brand-color-1 div#shopify-section-airborne-best-seller .product-item__footer button.btn.btn-disabled, .brand-color-1 div#shopify-section-airborne-best-seller .product-item__footer button.btn.btn-primary {
    min-width: 200px;
    min-height: 40px; }

  .brand-color-1 div#shopify-section-airborne-best-seller div#actual-price {
    font-size: 18px; }
  .brand-color-1 div#shopify-section-airborne-best-seller .product-slider-2 {
    padding-bottom: 10px; }
    .brand-color-1 div#shopify-section-airborne-best-seller .product-slider-2 .swiper-wrapper .swiper-slide .product-item .get_listingpage .product-item__title {
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 28px; } }
@media (max-width: 840px) and (min-width: 768px) {
  .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des {
    max-width: 330px; }
    .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des p.save-dec {
      font-size: 14px; }

  .what-sets-airborn-cnt {
    padding: 40px; }

  .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des
  .brand-color-1 .banner-text-container p.banner-desc {
    font-size: 15px; }
  .brand-color-1 .section-save-banner .section-save-banner-container .save-text-des
  .brand-color-1 .banner-text-container h2.banner-title {
    font-size: 30px; }

  .airborne-banner-section .banner-text-container {
    top: 30%; } }
@media (max-width: 833px) and (min-width: 768px) {
  .airborne-banner-section .banner-text-container {
    top: 24%; } }
@media (min-width: 1500px) {
  .airborne-banner-section .banner-text-container {
    top: 50%; } }
@media (min-width: 1024px) {
  .show-airborne-love-container {
    max-width: 1440px;
    margin: auto;
    width: 100%;
    padding: 30px; } }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-airborne-find-your-format .find-format-container h1.find-your-format {
  font-size: 32px;
  color: #de5927 !important;
  font-family: 'Raleway'; }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-airborne-find-your-format .find-format-container h4.find-format-desc {
  font-size: 16px;
  color: #000000;
  font-family: 'Raleway'; }

body#airborne-campaign.brand-color-1.brand-page-1 section.homepage-section.airborne-landing-section {
  margin-bottom: 20px; }
body#airborne-campaign.brand-color-1.brand-page-1 .homepage-section .section__title-holder {
  padding: 0;
  margin-top: 0; }
body#airborne-campaign.brand-color-1.brand-page-1 #main .shopify-section .homepage-section .section__title-holder .container .section__title {
  font-size: 32.24px;
  color: #de5927;
  font-family: 'Raleway';
  font-weight: 400; }
body#airborne-campaign.brand-color-1.brand-page-1 #main .shopify-section .homepage-section .section__title-holder .container .section__sub-title.text-center {
  font-size: 16px;
  color: #000000;
  font-family: 'Raleway'; }
body#airborne-campaign.brand-color-1.brand-page-1 #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
  width: 100%;
  margin: auto;
  max-width: 178px;
  min-width: 178px; }
body#airborne-campaign.brand-color-1.brand-page-1 .product-item__out-text {
  top: 50%; }
body#airborne-campaign.brand-color-1.brand-page-1 .homepage-section .tabs-products .swiper-container .swiper-wrapper .swiper-slide:last-child {
  margin-right: 0 !important; }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-testimonials-slides .testimonials .testimonial-title {
  font-family: 'Raleway'; }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-testimonials-slides .testimonials .testimonial-content {
  font-size: 16px;
  font-family: 'Raleway'; }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-testimonials-slides .testimonials .testimonial-user-id {
  font-size: 21px;
  font-family: 'Raleway';
  font-weight: bold; }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-testimonials-slides .testimonials .receive-text {
  font-size: 10.21px;
  font-weight: bold; }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-testimonials-slides .testimonials .swiper-pagination {
  display: flex; }

@media (max-width: 1024px) and (min-width: 768px) {
  body#airborne-campaign.brand-color-1.brand-page-1 #main .shopify-section .homepage-section .tabs-container .tab-content .product-slider-2 {
    padding-left: 65px !important; }
  body#airborne-campaign.brand-color-1.brand-page-1 #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary, body#airborne-campaign.brand-color-1.brand-page-1 #main .shopify-section .homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-disabled {
    width: 100%;
    margin: auto;
    max-width: 178px;
    min-width: 178px;
    min-height: 40px;
    font-size: 14px; } }
@media (max-width: 1024px) {
  body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-airborne-best-seller-2 .swiper-slide.new::after {
    top: -24px;
    left: -25px; } }
@media (max-width: 767px) {
  body#airborne-campaign.brand-color-1.brand-page-1 .what-sets-airborn-cnt .sets-img-inner-cnt:nth-child(2) img {
    width: 59px; }
  body#airborne-campaign.brand-color-1.brand-page-1 .show-airborne-love-container {
    padding-bottom: 0; }
    body#airborne-campaign.brand-color-1.brand-page-1 .show-airborne-love-container .show-love-social-icon-container {
      padding-bottom: 5px; } }
@media (max-width: 834px) and (min-width: 768px) {
  body#airborne-campaign.brand-color-1.brand-page-1 .container-fluid.format-slider-container {
    margin-top: 0; }
  body#airborne-campaign.brand-color-1.brand-page-1 .what-sets-airborn-cnt .sets-img-inner-cnt h2.img-title {
    font-size: 26px; }
  body#airborne-campaign.brand-color-1.brand-page-1 .what-sets-airborn-cnt .sets-airborn-dec-cnt {
    max-width: 703px;
    margin: auto;
    width: 100%; } }
@media (max-width: 480px) {
  .airborne-banner-section .banner-text-container {
    max-width: 200px;
    width: 100%; }

  .banner-text-container img.banner-logo {
    width: 100px; }

  .brand-color-1 .banner-text-container a {
    font-size: 12px;
    padding: 5px;
    max-width: 116px;
    line-height: unset; }
  .brand-color-1 .banner-text-container p.banner-desc {
    margin-bottom: 4px;
    font-size: 10px; }

  .airborne-banner-section .banner-text-container {
    top: 56%; }

  body#airborne-campaign.brand-color-1.brand-page-1 section.homepage-section.airborne-landing-section {
    padding-top: 15px; }

  .what-sets-airborn-cnt .sets-img-inner-cnt {
    align-items: center; } }
@media (min-width: 1024px) {
  .what-sets-airborn-cnt .sets-airborn-dec-cnt {
    max-width: 834px;
    margin: auto;
    width: 100%; } }
body#airborne-campaign.brand-color-1.brand-page-1 div#shopify-section-airborne-find-your-format .find-format-container h1.find-your-format {
  margin-bottom: 14px; }

@media (max-width: 480px) {
  div#shopify-section-airborne-banner-section .airborne-banner-section video.desktop-video {
    display: none; }
  div#shopify-section-airborne-banner-section .airborne-banner-section video.mobile-video {
    display: block; } }
@media (min-width: 481px) {
  div#shopify-section-airborne-banner-section .airborne-banner-section video.desktop-video {
    display: block; }
  div#shopify-section-airborne-banner-section .airborne-banner-section video.mobile-video {
    display: none; } }
.brand-color-1 .find-format.container .swiper-content {
  border-radius: 22px; }
  .brand-color-1 .find-format.container .swiper-content .swiper-header {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
    .brand-color-1 .find-format.container .swiper-content .swiper-header .swiper-card-title {
      padding: 20px;
      text-align: center;
      font-size: 26px;
      text-transform: uppercase;
      font-family: 'Raleway'; }
  .brand-color-1 .find-format.container .swiper-content .card-product-section {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px; }
    .brand-color-1 .find-format.container .swiper-content .card-product-section .product-img {
      width: 100%;
      text-align: center;
      height: 355px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .brand-color-1 .find-format.container .swiper-content .card-product-section .arrow {
      position: absolute;
      bottom: 10px;
      left: 50%;
      transform: translateX(-50%); }
.brand-color-1 .find-format.container button.slick-arrow {
  background-color: transparent !important;
  border: unset;
  transform: inherit; }

.brand-color-1 .find-format-container h4.find-format-desc {
  color: #000000;
  margin-bottom: 30px;
  font-family: 'Raleway';
  font-size: 16px; }
.brand-color-1 .find-format-container h1.find-your-format {
  margin-bottom: 5px;
  font-family: 'Raleway';
  font-size: 32px;
  color: #de5927; }

.homepage-section .find-format.container .swiper-container button.slick-arrow::after {
  border-color: #CCC !important; }

@media (max-width: 480px) {
  .brand-color-1 .find-format.container .swiper-content {
    border-radius: 22px;
    width: 80%;
    margin: 0 auto; }

  div#find-your-format-section {
    padding-bottom: 20px; } }
.brand-color-1 #find-your-format-section button.slick-arrow.slick-next.outer-right-btn {
  position: absolute;
  border: unset;
  right: 30px;
  top: 72%;
  background: transparent; }

div#find-your-format-section {
  position: relative;
  max-width: 1440px;
  margin: auto; }

.homepage-section .find-format.container .swiper-container {
  margin: 0 65px; }

.brand-color-1 button.slick-arrow.slick-next.outer-right-btn::after {
  border-color: #CCC; }

.brand-color-1 #find-your-format-section button.slick-arrow.slick-next.outer-right-btn.swiper-button-disabled {
  background-color: transparent !important; }
.brand-color-1 #find-your-format-section button.slick-arrow.slick-prev.outer-left-btn.swiper-button-disabled {
  background-color: transparent !important; }
.brand-color-1 #find-your-format-section button.slick-arrow.slick-prev.outer-left-btn {
  background: #FFF;
  border: unset; }
.brand-color-1 #find-your-format-section button.slick-arrow.slick-prev.outer-left-btn::after {
  border-color: #CCC; }
.brand-color-1 #find-your-format-section button.slick-arrow.slick-prev.outer-left-btn {
  position: absolute;
  border: unset;
  left: 30px;
  top: 72%;
  background: transparent; }

@media (min-width: 480px) {
  .brand-color-1 .find-format.container .swiper-content a:hover .card-product-section .product-img {
    height: 400px;
    transition: height 0.5s; } }
.homepage-section .find-format.container .swiper-container .swiper-wrapper {
  height: 500px;
  display: flex;
  align-items: flex-end; }

@media (max-width: 480px) {
  .homepage-section .find-format.container .swiper-container {
    margin: 0 auto; }
    .homepage-section .find-format.container .swiper-container .swiper-wrapper {
      height: 430px; }

  .brand-color-1 #find-your-format-section button.slick-arrow.slick-next.outer-right-btn {
    top: 50%;
    right: 10px; }
  .brand-color-1 #find-your-format-section button.slick-arrow.slick-prev.outer-left-btn {
    top: 50%;
    left: 10px; } }
@media (min-width: 768px) {
  .brand-color-1 .find-format.container .swiper-content .card-product-section .product-img {
    position: relative; }
    .brand-color-1 .find-format.container .swiper-content .card-product-section .product-img img {
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      bottom: 55px; } }
@media (max-width: 834px) and (min-width: 768px) {
  .brand-color-1 .find-format.container .swiper-content .card-product-section .product-img img {
    width: 275px; }

  .brand-color-1 #find-your-format-section button.slick-arrow.slick-next.outer-right-btn, .brand-color-1 #find-your-format-section button.slick-arrow.slick-prev.outer-left-btn {
    top: 60%; } }
@media (max-width: 1280px) and (min-width: 835px) {
  .brand-color-1 .find-format.container .swiper-content .card-product-section .product-img img {
    max-width: 230px; }

  .brand-color-1 .find-format.container .swiper-content {
    padding: 5px; } }
div#shopify-section-airborne-find-fromat {
  padding-bottom: 30px; }

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .brand-color-1 .find-format.container .swiper-content .card-product-section .product-img img {
    max-width: 255px; } }
.brand-color-1 .find-format.container .swiper-content a {
  display: block; }

.testimonials-wrapper .testimonials .swiper-container {
  height: 100%;
  width: 100%; }
  .testimonials-wrapper .testimonials .swiper-container .swiper-wrapper .swiper-slide .swiper-bg-color {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1; }
  .testimonials-wrapper .testimonials .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    height: 100%;
    width: 100%;
    padding: 70px 100px;
    z-index: 2;
    text-align: center;
    text-align: -webkit-center; }
.testimonials-wrapper .testimonials .swiper-pagination {
  bottom: 10%; }
.testimonials-wrapper .testimonials .receive-text {
  position: absolute;
  text-align: center;
  bottom: 3%;
  z-index: 1;
  width: 100%; }
.testimonials-wrapper .testimonials .testimonial-title {
  font-size: 42px;
  padding: 20px 0px;
  font-family: 'Raleway';
  font-weight: 700; }
.testimonials-wrapper .testimonials .testimonial-content {
  font-size: 16px;
  padding: 10px 0px;
  font-family: 'Raleway';
  font-weight: 600; }
.testimonials-wrapper .testimonials .testimonial-user-id {
  font-size: 22px;
  padding: 20px 0px;
  font-family: 'Raleway';
  font-weight: 700; }

@media (max-width: 1024px) {
  .testimonials-wrapper .testimonials .testimonial-title {
    font-size: 27px;
    padding: 20px 0px;
    font-family: 'Raleway';
    font-weight: 700; }
  .testimonials-wrapper .testimonials .testimonial-content {
    font-size: 15.04px;
    padding: 10px 0px;
    font-family: 'Raleway';
    font-weight: 600; }
  .testimonials-wrapper .testimonials .testimonial-user-id {
    font-size: 20.51px;
    padding: 20px 0px;
    font-family: 'Raleway';
    font-weight: 700; }
  .testimonials-wrapper .testimonials .swiper-container .swiper-wrapper .swiper-slide .swiper-content {
    padding: 70px 50px; } }
/* VMS-140 end */
/* VMS-111 start */
@media (min-width: 1024px) and (max-width: 1025px) {
  .product-block__gallery-holder .product-block__gallery-switchers {
    padding: 0 10px;
    width: 320px; } }
@media (min-width: 800px) and (max-width: 834px) {
  .product-block__gallery-switchers {
    padding: 0 33px; } }
@media (max-width: 834px) and (min-width: 800px) {
  .product-block__gallery-switchers {
    padding: 0 20px;
    width: 440px; } }
/* VMS-111 end */
/* VMS-139 start */
@media (max-width: 767px) {
  body#airborne-kids-gummies-with-vitamin-c-for-immune-support .po-banner-img .banner-logo {
    max-width: 203px;
    width: 100%; } }
@media (min-width: 768px) {
  body#airborne-kids-gummies-with-vitamin-c-for-immune-support .banner-title span {
    max-width: 670px;
    width: 100%;
    display: block;
    margin: auto; }

  body#airborne-kids-gummies-with-vitamin-c-for-immune-support .banner-title {
    margin-bottom: 31px; } }
body#airborne-kids-gummies-with-vitamin-c-for-immune-support .banner-legal-text {
  padding: 0; }

@media (max-width: 1024px) and (min-width: 768px) {
  body#airborne-kids-gummies-with-vitamin-c-for-immune-support .banner-title span {
    max-width: 360px; } }
@media (max-width: 480px) {
  body#airborne-kids-gummies-with-vitamin-c-for-immune-support .po-banner-title {
    top: 50%; }
    body#airborne-kids-gummies-with-vitamin-c-for-immune-support .po-banner-title .banner-title {
      margin-bottom: 20px; }
  body#airborne-kids-gummies-with-vitamin-c-for-immune-support .po-banner-img .banner-logo {
    max-width: 180px; } }
/* VMS-139 end  */
.article-blog #main #blog-article .container .row .article-wrapper .article-holder .article-content.mb-3 {
  word-break: break-word; }

@media (max-width: 480px) {
  .brand-page-1 .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable input#footer__form__check-1 {
    padding: 2px;
    width: 32px;
    height: 13px; } }
.brand-page-1 .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable input#footer__form__check-1:checked {
  -moz-appearance: initial; }
.brand-page-1 .airborne-popup .modal-content .popup-from-container .subscribe_field .vms-offer-lable input#footer__form__check-1 {
  box-shadow: none; }

/* VMS-142 Start */
.policy-section-contents {
  list-style: upper-alpha;
  list-style-position: outside; }
  .policy-section-contents li {
    padding-left: 2em; }
  .policy-section-contents a {
    text-decoration: underline;
    color: #3f3f3f; }
    .policy-section-contents a:hover {
      text-decoration: none;
      color: #aa132d; }

.policy-section {
  padding-top: 20px; }

.sub__head {
  font-weight: bold; }

.back-to-top-btn {
  background-color: white;
  cursor: pointer;
  border-radius: 25px !important;
  min-height: 40px;
  min-width: 30px;
  font-weight: normal;
  text-align: center;
  transition: ease-in-out 0.4s;
  border: 2px solid #aa132d !important; }
  .back-to-top-btn:hover {
    color: #ffffff;
    box-shadow: inset 0 0 0 40px #800;
    border: 2px solid #800 !important; }

.policy-table-head {
  width: 25%;
  text-align: center; }

.policy-table .policy-table-cell {
  padding: 0.75rem;
  vertical-align: top; }
.policy-table .policy-table-head {
  padding: 0.75rem;
  vertical-align: top; }

.policy-table {
  border: 1px solid #3f3f3f; }
  .policy-table .policy-table-head-group .policy-table-head {
    vertical-align: top;
    border-bottom: 1px solid #3f3f3f; }
  .policy-table .policy-table-cell {
    border: 1px solid #3f3f3f; }
  .policy-table .policy-table-head {
    border: 1px solid #3f3f3f; }

@media (max-width: 1024px) {
  .policy-table {
    display: block;
    border: none; }
    .policy-table .policy-table-cell {
      padding-left: 50%; }

  .policy-table-head-group {
    display: block; }
    .policy-table-head-group .policy-table-row {
      position: absolute;
      top: -9999px;
      left: -9999px; }

  .policy-table-body {
    display: block; }

  .policy-table-head {
    display: block; }

  .policy-table-cell {
    display: block;
    border: none;
    border-bottom: 1px solid #3f3f3f;
    position: relative;
    padding-left: 50%; }
    .policy-table-cell::before {
      position: absolute;
      left: 6px;
      width: 50%;
      padding-right: 10px;
      white-space: nowrap;
      font-weight: bold; }
    .policy-table-cell:nth-of-type(1):before {
      content: "Category of Personal Information Collected"; }
    .policy-table-cell:nth-of-type(2):before {
      content: "Categories of Sources"; }
    .policy-table-cell:nth-of-type(3):before {
      content: "Commercial / Business Purpose for Collection"; }
    .policy-table-cell:nth-of-type(4):before {
      content: "Categories of Third Parties with \A Whom We Share Personal Information";
      white-space: pre; }

  .policy-table-row {
    display: block;
    margin: 0 0 1rem 0; }
    .policy-table-row:nth-child(odd) {
      background: #333;
      color: #ffffff; } }
@media (max-width: 838px) {
  .policy-table-row:nth-child(6) .policy-table-cell:nth-child(3) {
    height: 75px; }

  .policy-table-cell:nth-of-type(1):before {
    content: "Category of Personal \A Information Collected";
    white-space: pre; }
  .policy-table-cell:nth-of-type(2):before {
    content: "Categories of Sources";
    white-space: pre; }
  .policy-table-cell:nth-of-type(3):before {
    content: "Commercial / Business \A Purpose for Collection";
    white-space: pre; }
  .policy-table-cell:nth-of-type(4):before {
    content: "Categories of Third Parties with \A Whom We Share Personal Information";
    white-space: pre; } }
@media (max-width: 767px) {
  .policy-table-row:nth-child(2) .policy-table-cell:nth-child(4) {
    height: 125px !important; }
  .policy-table-row:nth-child(3) .policy-table-cell:nth-child(4) {
    height: 125px !important; }
  .policy-table-row:nth-child(4) .policy-table-cell:nth-child(4) {
    height: 125px !important; }
  .policy-table-row:nth-child(5) .policy-table-cell:nth-child(4) {
    height: 125px !important; }
  .policy-table-row:nth-child(6) .policy-table-cell:nth-child(4) {
    height: 125px !important; }

  .policy-table-cell:nth-of-type(4):before {
    content: "Categories of Third \A Parties with Whom \A We Share Personal \A Information";
    white-space: pre;
    height: 75px; } }
@media (max-width: 375px) {
  .policy-table .policy-table-cell {
    padding-left: 60%; }

  .policy-table-row:nth-child(6) .policy-table-cell:nth-child(3) {
    height: 120px; } }
@media (max-width: 330px) {
  .policy-table .policy-table-cell {
    padding-left: 55%; }

  .policy-table-row:nth-child(2) .policy-table-cell:nth-child(2) {
    height: 75px; }
  .policy-table-row:nth-child(2) .policy-table-cell:nth-child(4) {
    height: 140px !important; }
  .policy-table-row:nth-child(6) .policy-table-cell:nth-child(1) {
    height: 120px; }
  .policy-table-row:nth-child(6) .policy-table-cell:nth-child(4) {
    height: 140px !important; }
  .policy-table-row:nth-child(3) .policy-table-cell:nth-child(4) {
    height: 140px !important; }
  .policy-table-row:nth-child(4) .policy-table-cell:nth-child(4) {
    height: 140px !important; }
  .policy-table-row:nth-child(5) .policy-table-cell:nth-child(4) {
    height: 140px !important; }

  .policy-table-cell:nth-of-type(1):before {
    content: "Category of \A Personal \A Information \A Collected";
    white-space: pre; }
  .policy-table-cell:nth-of-type(2):before {
    content: "Categories of \A Sources";
    white-space: pre; }
  .policy-table-cell:nth-of-type(3):before {
    content: "Commercial / \A Business \A Purpose for \A Collection";
    white-space: pre; }
  .policy-table-cell:nth-of-type(4):before {
    content: "Categories of \A Third Parties with \A Whom We Share \A Personal \A Information";
    white-space: pre; } }
/* VMS-142 End */
/* Airborne-bundle start */
.airborne-bundle-hero-img {
  margin-bottom: 45px; }

@media (max-width: 767px) {
  div#shopify-section-bundle .airborne-bundle-details-container {
    margin-top: 24px; } }
div#shopify-section-bundle .airborne-bundle-details-container h2 {
  font-size: 32px;
  line-height: 38.4px; }

.airborne-bundle-details-container {
  max-width: 66.666667%;
  margin-bottom: 35px;
  margin-top: 30px; }
  @media (max-width: 767px) {
    .airborne-bundle-details-container {
      margin-top: 35px;
      margin-bottom: 35px; } }
  .airborne-bundle-details-container .row {
    margin: 0px; }
  .airborne-bundle-details-container h2 {
    font-family: Raleway;
    font-size: 33.6px;
    line-height: 40.32px;
    margin-bottom: 8px;
    color: #de5727; }
    @media (max-width: 767px) {
      .airborne-bundle-details-container h2 {
        font-size: 28px;
        line-height: 33.6px; } }
  .airborne-bundle-details-container p {
    margin: 10px 0px 0px 0px;
    color: #6e777e;
    font-size: 18px;
    font-family: Raleway; }

h2 {
  color: #333333; }

.airborne-bundles {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: end;
  width: 100%;
  padding: 0px 55px;
  justify-content: center; }
  @media (max-width: 767px) {
    .airborne-bundles {
      padding: 0px; } }
  .airborne-bundles .airborne-bundle-content:not(:first-child) {
    padding-left: 30px; }
    @media (max-width: 767px) {
      .airborne-bundles .airborne-bundle-content:not(:first-child) {
        padding-left: 0px; } }

.airborne-bundle-content {
  margin: 0px;
  text-align: center; }

.airborne-bundle-img {
  width: 265px;
  height: 260px;
  transition: 0.3s; }
  .airborne-bundle-img:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px); }

.airborne-bundle-section-header {
  font-weight: normal;
  font-size: 24px;
  font-family: Raleway !important;
  text-transform: uppercase;
  color: #de5727;
  margin-bottom: 0.5px; }
  @media (max-width: 767px) {
    .airborne-bundle-section-header {
      font-size: 18px;
      line-height: 21.6px;
      padding-bottom: 11px; } }

.airborne-bundle-label {
  font-family: Raleway;
  font-weight: 700;
  color: #333333;
  font-size: 17px; }

.product-bundle-name {
  color: #de5727;
  font-size: 24px;
  font-family: "Raleway" !important;
  font-size: 32px; }
  @media (max-width: 767px) {
    .product-bundle-name {
      font-size: 24px; } }

.product-bundle-details {
  color: #333333;
  letter-spacing: 0.1em; }
  .product-bundle-details p {
    font-family: 'Raleway';
    font-size: 20px; }
    @media (max-width: 767px) {
      .product-bundle-details p {
        font-size: 18px; } }
  .product-bundle-details ul li {
    font-size: 16px;
    font-family: 'Raleway';
    line-height: 24px; }
    .product-bundle-details ul li span {
      font-size: 16px;
      font-family: 'Raleway';
      line-height: 24px; }

.bundle-product-img {
  text-align: center; }
  .bundle-product-img img {
    height: 420px;
    object-fit: contain; }
    @media (max-width: 767px) {
      .bundle-product-img img {
        width: 194px;
        height: 240px;
        object-fit: contain; } }

a.btn.product-bundle-btn {
  width: 200px;
  border-radius: 26px;
  background-color: #de5727;
  color: white;
  font-weight: 700;
  transition: transform 0.5s ease;
  line-height: normal !important; }
  a.btn.product-bundle-btn:hover {
    color: #fff;
    border-color: #ab441f;
    background: #ab441f;
    transform: scale(1.1); }

.product-bundle-list {
  padding: 15px;
  font-weight: 400;
  letter-spacing: 0.1em; }

.product-bundle-price {
  color: #333333; }

.product-bundle-link {
  color: #de5727;
  border-bottom: 1px solid currentColor;
  padding-bottom: 1px; }

.product-bundle-btn {
  margin: 15px 0 0;
  border-radius: 25px;
  border: 2px solid #de5727;
  font-weight: normal;
  color: #de5727; }

@media (max-width: 1024px) {
  .airborne-bundle-content {
    margin: 0; }

  .airborne-bundle-img {
    width: 225px;
    height: 235px; } }
@media (max-width: 838px) {
  .airborne-bundle-content {
    margin: 25px; }

  .airborne-bundle-img {
    width: 250px;
    height: 260px; } }
@media (max-width: 767px) {
  .airborne-bundle-details-container {
    max-width: 100%; }

  .airborne-bundle-content {
    margin: 0; }

  .airborne-bundle-img {
    width: 325px;
    height: 335px; }

  .airborne-bundle-label {
    font-size: 15px; }

  .product-bundle-list {
    font-size: 15px; }

  .product-bundle-btn {
    width: 100%; } }
/* Airborne-bundle end */
/* new airborne demo  start*/
.subscribe_wrapper {
  width: 1100px;
  margin: 0 auto;
  margin-top: 35px; }
  @media (max-width: 767px) {
    .subscribe_wrapper {
      width: 100%;
      padding: 0px 22px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .subscribe_wrapper {
      width: 543.32px; } }
  @media (min-width: 991px) and (max-width: 1024px) {
    .subscribe_wrapper {
      width: 756.66px; } }
  .subscribe_wrapper .airborne-bundle-hero-img {
    margin: 5px 0px 0px 0px; }
  .subscribe_wrapper .subscribe_wish {
    text-align: center;
    width: 100%;
    font-size: 20px;
    font-family: 'Raleway';
    margin-top: 55px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #6e777e; }
    @media (max-width: 767px) {
      .subscribe_wrapper .subscribe_wish {
        margin-top: 55px;
        font-size: 18px;
        line-height: 21.6px;
        text-align: center; } }
    .subscribe_wrapper .subscribe_wish p span {
      font-size: 18px;
      font-family: 'Raleway'; }
    .subscribe_wrapper .subscribe_wish h2 {
      letter-spacing: normal; }
  .subscribe_wrapper .subscribe_text_1, .subscribe_wrapper .subscribe_text_2 {
    width: 100%;
    margin-top: 24px; }
    .subscribe_wrapper .subscribe_text_1 p, .subscribe_wrapper .subscribe_text_2 p {
      font-size: 16px;
      font-family: 'Raleway';
      line-height: 24px;
      letter-spacing: 1px;
      color: #6e777e; }
    @media (max-width: 767px) {
      .subscribe_wrapper .subscribe_text_1, .subscribe_wrapper .subscribe_text_2 {
        margin-top: 21.6px;
        font-size: 14px;
        line-height: 21px; } }
  .subscribe_wrapper .newsletter_form {
    margin-top: 30px; }
    .subscribe_wrapper .newsletter_form input.form-control.revolution-email {
      height: 46px;
      width: 88%;
      float: left; }
      @media (max-width: 767px) {
        .subscribe_wrapper .newsletter_form input.form-control.revolution-email {
          width: 60%;
          height: 40px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .subscribe_wrapper .newsletter_form input.form-control.revolution-email {
          width: 70%; } }
      .subscribe_wrapper .newsletter_form input.form-control.revolution-email::placeholder {
        font-size: 16px;
        font-family: 'Raleway';
        line-height: 21px; }
    .subscribe_wrapper .newsletter_form .vms-science-btn {
      border-radius: 0px !important;
      background: #1066af;
      padding: 0px;
      width: 12%;
      min-width: 12%;
      height: 46px;
      min-height: 46px;
      float: left;
      margin: 0px;
      font-size: 14px;
      font-family: 'Raleway';
      line-height: 21px;
      letter-spacing: 0px;
      color: #fff;
      text-transform: uppercase;
      font-weight: normal;
      border: none;
      cursor: pointer; }
      @media (max-width: 767px) {
        .subscribe_wrapper .newsletter_form .vms-science-btn {
          width: 40%;
          height: 40px;
          min-height: 40px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .subscribe_wrapper .newsletter_form .vms-science-btn {
          width: 30%; } }
      .subscribe_wrapper .newsletter_form .vms-science-btn:hover {
        opacity: 0.6; }
    .subscribe_wrapper .newsletter_form .vms-offer-lable {
      width: 100%;
      padding: 10px 0px;
      margin: 0px;
      clear: both; }
      .subscribe_wrapper .newsletter_form .vms-offer-lable label {
        display: flex;
        margin-top: 0px;
        align-items: baseline;
        margin-top: 5px; }
        .subscribe_wrapper .newsletter_form .vms-offer-lable label div {
          font-size: 16px;
          font-family: 'Raleway';
          line-height: 24px;
          letter-spacing: 0px;
          color: #6e777e;
          margin-top: 0px;
          margin-left: 20px;
          padding: 10px 0px; }
          .subscribe_wrapper .newsletter_form .vms-offer-lable label div a {
            color: #E544C7;
            text-decoration: underline;
            font-weight: 700;
            cursor: pointer; }
            .subscribe_wrapper .newsletter_form .vms-offer-lable label div a:hover {
              color: #1066af; }
          @media (max-width: 767px) {
            .subscribe_wrapper .newsletter_form .vms-offer-lable label div {
              font-size: 14px;
              line-height: 21px; } }
      .subscribe_wrapper .newsletter_form .vms-offer-lable .chk_message {
        font-size: 16px;
        font-family: 'Raleway';
        line-height: 24px;
        letter-spacing: 0px;
        color: #6e777e; }
        @media (max-width: 767px) {
          .subscribe_wrapper .newsletter_form .vms-offer-lable .chk_message {
            font-size: 15px;
            line-height: 22.5px; } }

.footer_wrapper {
  padding-bottom: 30px;
  padding-top: 70px; }
  @media (max-width: 767px) {
    .footer_wrapper .footer_wrapper_div {
      padding: 0px 22px; } }
  .footer_wrapper .footer_wrapper_div .footer_links_wrapper {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    list-style-type: none; }
    .footer_wrapper .footer_wrapper_div .footer_links_wrapper .footer_links {
      display: inline-block; }
      .footer_wrapper .footer_wrapper_div .footer_links_wrapper .footer_links a {
        font-size: 16px;
        font-family: 'Raleway';
        line-height: 24px;
        letter-spacing: 0px;
        padding: 3px 10px;
        color: #010101;
        cursor: pointer; }
        @media (max-width: 767px) {
          .footer_wrapper .footer_wrapper_div .footer_links_wrapper .footer_links a {
            padding: 5px 10px; } }
  .footer_wrapper .footer_wrapper_div .footer_social_links_wrapper {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    list-style-type: none;
    margin-top: 35px; }
    @media (max-width: 767px) {
      .footer_wrapper .footer_wrapper_div .footer_social_links_wrapper {
        margin-top: 17px; } }
    .footer_wrapper .footer_wrapper_div .footer_social_links_wrapper li {
      display: inline-block;
      color: black;
      margin-left: 5px; }
      .footer_wrapper .footer_wrapper_div .footer_social_links_wrapper li a i {
        font-size: 30px;
        color: black; }
        @media (max-width: 767px) {
          .footer_wrapper .footer_wrapper_div .footer_social_links_wrapper li a i {
            font-size: 25px; } }
      .footer_wrapper .footer_wrapper_div .footer_social_links_wrapper li img {
        width: 25px;
        height: 25px;
        object-fit: contain;
        border-radius: 5px; }
        @media (max-width: 767px) {
          .footer_wrapper .footer_wrapper_div .footer_social_links_wrapper li img {
            width: 22px;
            height: 22px; } }
  .footer_wrapper .footer_wrapper_div .copyrights {
    width: 100%;
    text-align: center;
    margin-top: 35px;
    font-size: 13px;
    font-family: 'Raleway';
    line-height: 24px;
    letter-spacing: 0px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .footer_wrapper .footer_wrapper_div .copyrights {
        font-size: 13px;
        line-height: 19.5px;
        margin-top: 17px; } }
  .footer_wrapper .footer_wrapper_div .extra-text {
    width: 100%;
    text-align: center;
    margin-top: 35px;
    font-size: 13px;
    font-family: 'Raleway';
    line-height: 24px;
    letter-spacing: 0px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .footer_wrapper .footer_wrapper_div .extra-text {
        font-size: 13px;
        line-height: 19.5px;
        margin-top: 17px; } }
  .footer_wrapper .footer_wrapper_div .prd_description {
    width: 100%;
    text-align: center;
    margin-top: 35px;
    font-size: 13px;
    font-family: 'Raleway';
    line-height: 24px;
    letter-spacing: 0px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .footer_wrapper .footer_wrapper_div .prd_description {
        font-size: 13px;
        line-height: 19.5px;
        margin-top: 17px; } }

.header_wrapper {
  padding: 0px 55px;
  display: flex;
  align-items: center;
  height: 100px;
  border-bottom: 1px solid #7f7f7f; }
  .header_wrapper .header_logo {
    width: 25%; }
    .header_wrapper .header_logo img {
      width: 100px;
      height: 70px;
      object-fit: contain; }
    @media (max-width: 767px) {
      .header_wrapper .header_logo {
        order: 1; } }
  .header_wrapper .header_links {
    width: 47%; }
    @media (max-width: 767px) {
      .header_wrapper .header_links {
        width: 90%; } }
    .header_wrapper .header_links .header_nav .header_links {
      width: 100%;
      list-style-type: none;
      text-align: center;
      margin: 25px 0px; }
      .header_wrapper .header_links .header_nav .header_links li {
        display: inline-block;
        cursor: pointer; }
        .header_wrapper .header_links .header_nav .header_links li a {
          padding: 3px 10px;
          font-size: 16px;
          font-family: 'Raleway';
          line-height: 24px;
          letter-spacing: 0px;
          color: black; }
    @media (max-width: 767px) {
      .header_wrapper .header_links .header_nav {
        display: none; } }
    @media (max-width: 767px) {
      .header_wrapper .header_links {
        order: 3; } }
    .header_wrapper .header_links .mobile_icon_wrapper {
      display: none; }
      .header_wrapper .header_links .mobile_icon_wrapper .mobile_icon i {
        font-size: 21px;
        color: black; }
        .header_wrapper .header_links .mobile_icon_wrapper .mobile_icon i.fa-times {
          display: none; }
      .header_wrapper .header_links .mobile_icon_wrapper .mobile_menu {
        font-size: 10px;
        font-family: 'Raleway';
        text-transform: uppercase; }
      @media (max-width: 767px) {
        .header_wrapper .header_links .mobile_icon_wrapper {
          display: block;
          text-align: end; } }
  .header_wrapper .header_search {
    width: 25%;
    text-align: end;
    padding-right: 30px; }
    @media (max-width: 767px) {
      .header_wrapper .header_search {
        width: 75%;
        padding-right: 0px; } }
    .header_wrapper .header_search .search {
      position: relative; }
      .header_wrapper .header_search .search i {
        font-size: 21px;
        position: absolute;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        right: 30px;
        cursor: pointer; }
        @media (max-width: 767px) {
          .header_wrapper .header_search .search i {
            right: 0px; } }
        .header_wrapper .header_search .search i.fa-search {
          right: 30px; }
          @media (max-width: 767px) {
            .header_wrapper .header_search .search i.fa-search {
              right: 0px; } }
        .header_wrapper .header_search .search i.fa-times {
          right: 20px;
          color: #1066af;
          display: none; }
      .header_wrapper .header_search .search input {
        width: 250px;
        height: 40px;
        padding: 10px 10px 10px 45px;
        display: none; }
        @media (min-width: 768px) and (max-width: 991px) {
          .header_wrapper .header_search .search input {
            width: 129px; } }
        @media (min-width: 991px) and (max-width: 1200px) {
          .header_wrapper .header_search .search input {
            width: 193px; } }
      .header_wrapper .header_search .search.added i.fa-search {
        left: 15px;
        right: inherit; }
      .header_wrapper .header_search .search.added input {
        display: block; }
    @media (max-width: 767px) {
      .header_wrapper .header_search {
        order: 2; } }
    .header_wrapper .header_search.mob_search {
      position: fixed;
      width: 100%;
      left: 0px;
      top: 0px;
      height: 100px;
      background: white;
      padding: 0px 27.5px; }
      .header_wrapper .header_search.mob_search .search {
        padding: 30px 0px; }
        .header_wrapper .header_search.mob_search .search input {
          width: 322px;
          border: none;
          height: auto;
          padding: 8px 10px 8px 45px;
          border: none; }
          .header_wrapper .header_search.mob_search .search input:focus {
            border: 1px solid gold; }
        .header_wrapper .header_search.mob_search .search i.fa-times {
          display: block;
          color: black;
          right: 5px; }
  @media (max-width: 767px) {
    .header_wrapper {
      padding: 0px 22px 0px 15px; } }

section.section {
  padding-top: 0px;
  padding-bottom: 0px; }
  @media (max-width: 767px) {
    section.section {
      padding-top: 0px; } }

.mobile_header_links_wrapper {
  display: none;
  transition: 1s; }
  .mobile_header_links_wrapper .mobile_header_nav .mobile_header_links {
    list-style-type: none;
    padding: 0px;
    margin: 0px; }
    .mobile_header_links_wrapper .mobile_header_nav .mobile_header_links li {
      padding: 15px 30px;
      border-bottom: 1px solid #7f7f7f; }
      .mobile_header_links_wrapper .mobile_header_nav .mobile_header_links li a {
        font-size: 16px;
        font-family: 'Raleway';
        color: black; }

.body_block_wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.6;
  display: none; }
  .body_block_wrapper.add {
    display: block;
    overflow: none; }

div#re-captcha {
  display: none; }

div#shopify-section-airborne-bundle .container {
  padding: 0px;
  max-width: 100%; }
div#shopify-section-airborne-bundle h2 {
  text-transform: uppercase; }

div#shopify-section-bundle .container {
  padding: 0px;
  max-width: 100%; }

nav.breadcrumb {
  padding: 35px 55px 35px 55px; }
  @media (max-width: 767px) {
    nav.breadcrumb {
      padding: 17px 22px 17px 22px; } }
  nav.breadcrumb a, nav.breadcrumb span {
    font-size: 14px;
    font-family: 'Raleway'; }
  nav.breadcrumb a {
    color: #E544C7 !important; }

div#shopify-section-airborne-bundle-hero-img, .fluid-container.airborne-bundle-hero-img {
  max-width: 1700px;
  margin: 0 auto;
  text-align: center; }
  @media (max-width: 767px) {
    div#shopify-section-airborne-bundle-hero-img, .fluid-container.airborne-bundle-hero-img {
      max-width: 100%; } }
  @media (min-width: 991px) and (max-width: 1200px) {
    div#shopify-section-airborne-bundle-hero-img, .fluid-container.airborne-bundle-hero-img {
      max-width: 100%; } }

div#shopify-section-bundle .airborne-bundle-section-header {
  border-bottom: 1px solid #7f7f7f;
  padding-bottom: 24px; }
div#shopify-section-bundle .airborne-bundles {
  border-top: 1px solid #7f7f7f; }

/* VMS-156 start */
@media (max-width: 480px) {
  #airborne-assorted-fruit-flavored-gummies-750mg-of-vitamin-c .banner-logo img {
    max-width: 106px;
    width: 100%; }
  #airborne-assorted-fruit-flavored-gummies-750mg-of-vitamin-c .po-banner-title .banner-legal-text small {
    font-size: 14px; } }
@media (min-width: 481px) {
  #airborne-assorted-fruit-flavored-gummies-750mg-of-vitamin-c .banner-logo img {
    max-width: 189px;
    width: 100%; }
  #airborne-assorted-fruit-flavored-gummies-750mg-of-vitamin-c .po-banner-title .banner-legal-text small {
    font-size: 15px; } }
@media (min-width: 400px) and (max-width: 480px) {
  .po-banner-title .banner-title span {
    max-width: 250px !important; } }
/* VMS-156 end */
/* ADA Work START */
.open_mega-menu {
  opacity: 1;
  height: auto;
  margin: 0px;
  padding: 27px 0px 50px; }

.homepage-section .tabs-container .container .tabset-select .tabset li a:focus {
  border: 2px solid #000;
  outline: none; }

*:focus {
  outline: 2px solid #000; }

.nav-drop__banner.nav-drop__banner--grey.bg-stretch-block {
  height: auto; }

a.skip-mega-menus {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  padding: 10px;
  font-size: 16px;
  opacity: 0; }

a.skip-mega-menus:focus {
  display: block;
  opacity: 1; }

a.get_menu:focus img.hidden-xs.ls-is-cached.lazyloaded {
  border: 2px solid #000; }

@media (min-width: 768px) {
  .schiff-cards-wrapper .container .row .brand-cards {
    width: 30%; } }
@media (max-width: 767px) {
  #shopify-section-header #header .top-panel .container .swiper-container .swiper-wrapper .swiper-slide .top-panel__text {
    padding: 8px;
    font-size: 10px; } }
#account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all a:hover {
  background-color: #FFFFFF;
  color: #d6020c; }
#account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all a {
  border-radius: 25px;
  border: 2px solid #d6020c;
  background-color: #d6020c;
  color: #FFFFFF;
  font-family: Raleway;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.13;
  letter-spacing: 1px;
  padding: 9px 0;
  max-width: 400px;
  width: 100%;
  display: block;
  margin: auto;
  text-transform: uppercase; }

.account-profile-table .account-select-wrapper label {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 400;
  color: #4d4d4d;
  margin-bottom: 5px;
  display: block;
  margin-left: 20px; }
.account-profile-table .account-select-wrapper select {
  margin-left: 0; }

#addresses .account-profile-table .account-select-wrapper label {
  font-weight: 400;
  display: block; }

@media (max-width: 480px) {
  #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all a {
    padding: 5px; }

  #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
    width: 100%; }

  #addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
    width: 100%; }

  #addresses.addresses-account table.account-profile-table.dob-container tbody tr:first-child th.dob-title {
    margin-bottom: 12px; }

  #account.profile-account table.account-profile-table.dob-container tbody tr:first-child th.dob-title {
    margin-bottom: 12px; } }
@media (max-width: 767px) {
  .points-cnt.rewards-point-cnt {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 17px 22px 15px 22px; }
    .points-cnt.rewards-point-cnt .rewards-text {
      font-family: Raleway;
      font-size: 16px;
      font-weight: 600;
      color: #4d4d4d; }

  .rewards-mob-points {
    display: flex;
    align-items: center; }
    .rewards-mob-points .aimia-points {
      font-family: Arial;
      font-size: 18px;
      font-weight: 600; }
    .rewards-mob-points span.rewards-point-text {
      font-family: Raleway;
      font-size: 18px;
      font-weight: 600; }

  .tm__account_menu_list .login-vertical-line.col-sm-2 {
    padding: 12px 25px; }
  .tm__account_menu_list .login-wrapper .login-first-name {
    font-size: 14px;
    font-family: Raleway;
    font-weight: 600; }
  .tm__account_menu_list .login-wrapper .points-cnt {
    padding-left: 0;
    font-weight: 600;
    font-family: 'Raleway';
    text-transform: capitalize;
    padding-top: 10px;
    padding-bottom: 0; }
  .tm__account_menu_list .points-cnt span:first-child {
    width: auto; }
  .tm__account_menu_list .aimia-points {
    font-family: 'Arial'; }
  .tm__account_menu_list .notify-content {
    padding-left: 0;
    margin-left: 0;
    text-transform: capitalize; }
  .tm__account_menu_list .notify-content a {
    color: #d6020c;
    font-weight: 500; }
  .tm__account_menu_list a.view-notify-mob-link {
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    color: #d6020c;
    line-height: 1.42;
    display: block; }
  .tm__account_menu_list a.my-account-mob-link {
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    color: #d6020c;
    line-height: 1.42;
    display: block;
    margin: 12px 0; }
  .tm__account_menu_list a.sign-out-header-nav-link {
    font-family: Raleway;
    font-size: 12px;
    font-weight: 500;
    color: #d6020c;
    line-height: 1.42; }
  .tm__account_menu_list .profile-pic span {
    display: none; }

  .header-code-form__button:before {
    display: none; }

  #account.dashboard #main .account-wrapper, #account.profile-account #main .account-wrapper {
    padding-top: 0; } }
#account.dashboard #main .account-sidebar .inner-container .account-nav select#account-nav-select {
  z-index: 1;
  background-color: transparent; }

#account.profile-account #main .account-sidebar .inner-container .account-nav select#account-nav-select {
  z-index: 1;
  background-color: transparent; }

#addresses.addresses-account #main .account-sidebar .inner-container .account-nav select#account-nav-select {
  z-index: 1;
  background-color: transparent; }

@media (max-width: 767px) {
  #shopify-section-header #header .top-panel .container .swiper-container {
    width: 100%; }

  .home-page #main .shopify-section .schiff-brand-section-wrapper .schiff-cards-wrapper .container .row .brand-cards {
    height: 340px; } }
#shopify-section-header #header .top-panel .container .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-duplicate {
  opacity: unset !important; }

#shopify-section-header #header .top-panel .container .swiper-container {
  padding-left: 0; }

/* VMS-167 start */
@media (max-width: 834px) and (min-width: 768px) {
  .brand-page-PDP #main .container .tab-to-accordion .product-area .tab-container #tab2 .tab__block .flex-row {
    flex-wrap: inherit; } }
/* VMS-167 end */
/* VMS-168 start*/
ul.tm__account_menu_list a:focus, ul.tm__drop_1-menu_list a:focus, ul.tm__drop_2-menu_list a:focus, ul.tm__menu_list a:focus {
  display: block; }

#shopify-section-header #header .tm__drop_1 .tm__drop_1-menu_list {
  background-color: #FFF; }

a.submenu-link-a-main {
  background-color: #FFF;
  display: block; }

@media (max-width: 767px) and (min-width: 481px) {
  #shopify-section-header #header .tm__drop .tm__rewards form.header-code-form.aimia-redemption-form {
    align-items: center;
    margin-bottom: 0; }

  .tm__rewards .header-code-form input[type=text] {
    border: 1px solid #CCC;
    border-radius: 22px;
    padding: 16px;
    margin-left: 25px; }

  .tm__rewards button.header-code-form__button.header__form-button.aimia-redemption-form--submit {
    margin: 0 20px;
    background-color: transparent; }

  #shopify-section-header #header .tm__drop .tm__rewards a.top-info-box__opener {
    margin-right: 40px; }
  #shopify-section-header #header .tm__drop_1 .tm__drop_1-top .tm-drop-1-top_left .tm-drop-1-top_left-text-1 img {
    display: none; }
  #shopify-section-header #header .tm__drop_2 .tm__drop_2-top .tm-drop-2-top_left .tm-drop-2-top_left-text-1 img {
    display: none; }
  #shopify-section-header #header .tm__drop .tm__search .search_form input.search_btn:focus {
    border: 2px solid #000; }

  .tm__account_menu_list .notify-content a:focus {
    display: inline; }

  .profile-pic img {
    display: none; }

  #shopify-section-header.shopify-section #header .menu-tm .menu-tm_container .hamburger_menu {
    display: flex;
    justify-content: center;
    align-items: center; }
  #shopify-section-header.shopify-section #header .menu-tm .menu-tm_container .cart_menu {
    display: flex;
    justify-content: center;
    align-items: center; }
  #shopify-section-header.shopify-section #header .menu-tm.fixed {
    position: fixed;
    top: 27px;
    width: 100%;
    border-bottom: unset; }
  #shopify-section-header.shopify-section #header .tm__drop .tm__sign__in .tm-sign-in_left {
    margin-left: 3px; }
  #shopify-section-header.shopify-section #header .tm__drop .tm__sign__in .tm-sign-in_right {
    margin-right: 3px; }
  #shopify-section-header.shopify-section #header .tm__drop_1 .tm__drop_1-top .tm-drop-1-top_left {
    margin-left: 3px; }
  #shopify-section-header.shopify-section #header .tm__drop_1 .tm__drop_1-top .tm-drop-1-top_right {
    margin-right: 3px; }
  #shopify-section-header.shopify-section #header .tm__drop_2 .tm__drop_2-top .tm-drop-2-top_left {
    margin-left: 3px; }
  #shopify-section-header.shopify-section #header .tm__drop_2 .tm__drop_2-top .tm-drop-2-top_right {
    margin-right: 3px; }
  #shopify-section-header.shopify-section #header .menu-tm.fixed .menu-tm_container {
    height: auto; }
  #shopify-section-header.shopify-section #header .tm__drop .tm__menu_list .tm_menu_li {
    margin: 0 2px; }
  #shopify-section-header.shopify-section #header .tm__drop a.link-first-end {
    margin: 0 3px; }
  #shopify-section-header.shopify-section #header .tm__drop_1 .tm__drop_1-menu_list .tm_menu1_li {
    margin: 0 2px; }
  #shopify-section-header.shopify-section #header .tm__drop_1 .tm__drop_1-menu_list a.submenu-link-a-main {
    margin: 0 3px; }
  #shopify-section-header.shopify-section #header .tm__drop_2 .tm__drop_2-menu_list a.submenu-link-a-main {
    margin: 0 3px; }
  #shopify-section-header.shopify-section #header .tm__drop .tm__menu_list a.link-first-end {
    margin: 0; }
  #shopify-section-header.shopify-section #header .tm__drop .tm__menu_list a.link-first-end:focus {
    margin: 0 3px; }
  #shopify-section-header.shopify-section #header .tm__drop .tm__menu_list a.link-first-end:focus li.tm_menu_li {
    margin: 0 -1px; }

  ul.tm__account_menu_list .login-content a:focus {
    display: inline; }

  ul.tm__account_menu_list .login-content a.my-account-mob-link:focus {
    display: table; } }
@media (min-width: 1024px) {
  main#main {
    padding-top: 0 !important; } }
/* VMS-168 end*/
/* Rewards Start */
/* create account page CSS */
.sign-up-wrapper {
  margin: auto;
  max-width: 453px; }

.sign-up-title-wrapper.row {
  display: flex;
  justify-content: start;
  flex-wrap: nowrap;
  margin: 0;
  margin-bottom: 27px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 33px;
  margin-top: 95px;
  font-size: 14px; }
  .sign-up-title-wrapper.row .sign-up-img-container {
    margin-right: 40px; }
    .sign-up-title-wrapper.row .sign-up-img-container img {
      max-width: 104px;
      padding: 0; }
  .sign-up-title-wrapper.row .sign-up-header-container h1 {
    font-family: Raleway;
    font-size: 32px;
    font-weight: 300;
    color: #d6020c;
    padding: 0;
    margin-bottom: 2px; }
  .sign-up-title-wrapper.row .sign-up-header-container p {
    color: #4d4d4d;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 0px; }
    .sign-up-title-wrapper.row .sign-up-header-container p a {
      font-family: Lato;
      font-size: 16px;
      color: #d6020c;
      margin-left: 4px; }

.sign-up-img-wrapper.row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-bottom: 74px;
  max-width: 453px;
  margin: 0; }
  .sign-up-img-wrapper.row .rewards-container, .sign-up-img-wrapper.row .check-out-container, .sign-up-img-wrapper.row .offers-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
  .sign-up-img-wrapper.row span {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d;
    margin-top: 10px; }
  .sign-up-img-wrapper.row img {
    height: 45px; }

.sign-up-field-wrapper span {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  color: #4d4d4d;
  margin-bottom: 16px;
  display: block; }
.sign-up-field-wrapper #create_customer .cf-form-step {
  font-family: Raleway;
  font-size: 14px;
  color: #4d4d4d; }
  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container {
    width: 100%;
    margin-bottom: 24px; }
    .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field[data-cf-invalid=true] {
      background-color: #FFF;
      border: unset;
      border-color: #FFF;
      margin-bottom: 7px; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field[data-cf-invalid=true] input[type="text"] {
        border-color: #ce2525;
        border-radius: 23.5px;
        margin-bottom: 4px; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field[data-cf-invalid=true] input[type="password"] {
        border-color: #ce2525;
        border-radius: 23.5px;
        margin-bottom: 4px; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field[data-cf-invalid=true] .cf-field-errors {
        padding-left: 20px;
        display: flex;
        justify-content: space-between;
        padding-right: 48px;
        position: absolute;
        bottom: -20px; }
        .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field[data-cf-invalid=true] .cf-field-errors li {
          color: #a3020a;
          font-family: Raleway;
          font-size: 12px;
          margin-bottom: 4px; }
        .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field[data-cf-invalid=true] .cf-field-errors li:after {
          content: "!";
          border: 1.5px solid;
          padding: 3px 8px;
          border-radius: 50%;
          font-weight: bold;
          position: absolute;
          right: 20px;
          bottom: 0px;
          font-size: 10px; }
    .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field {
      padding: 0;
      margin: 0;
      position: relative;
      /*           input[type="checkbox"]:checked:after {
                  background: #d6020c;
                  content: '\2714';
                  color: #fff;
                  position: absolute;
                  top: 0;
                  width: 13px;
                  height: 13px;
                  font-size: 9px;
                  text-align: center;
                  border-radius: 2px;
                } */ }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field label {
        position: absolute;
        top: 11px;
        left: 20px;
        color: #4d4d4d; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input {
        padding: 11px 15px;
        border-radius: 23.5px;
        border: 1px solid #cccccc;
        font-family: Raleway;
        font-size: 14px; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[type="checkbox"] {
        -moz-appearance: initial;
        padding: 4px;
        border-radius: 0;
        background-color: #FFF !important;
        border: 1px solid #CCC; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[type="checkbox"]:checked:after {
        background: url("check-mark.png");
        content: "";
        width: 14px;
        height: 14px;
        position: absolute;
        background-size: contain;
        top: -1px;
        left: -1px; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field h6 {
        margin-top: 22px;
        font-family: Raleway;
        font-size: 14px;
        font-weight: 600 !important;
        color: #4d4d4d; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field label.cf-enum-field__choice {
        position: relative;
        left: 0px; }
        .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field label.cf-enum-field__choice span {
          padding-left: 30px;
          font-family: Raleway;
          font-size: 14px;
          font-weight: normal; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[name="accepts_marketing"] {
        position: absolute;
        top: 2px;
        left: 0px;
        background-color: #d6020c;
        transform: scale(1.5); }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[name="terms_and_conditions_1"] {
        top: 2px;
        position: absolute;
        top: 2px;
        left: 0px;
        transform: scale(1.5); }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field label.customr-control-label {
        position: static;
        font-family: Raleway;
        font-size: 14px;
        font-weight: 600;
        display: block;
        margin-bottom: 14px; }
      .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field .cf-enum-field__choices label {
        position: static;
        font-family: Raleway;
        font-size: 14px; }
        .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field .cf-enum-field__choices label input[type="checkbox"] {
          margin-right: 10px;
          transform: scale(1.5); }
        .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field .cf-enum-field__choices label a {
          color: #a3020a;
          font-family: Lato;
          font-size: 14px;
          line-height: 1.36; }
  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container:nth-child(6) {
    margin-bottom: 16px; }

.sign-up-field-wrapper .cf-form-inner .cf-form-actions button:first-child {
  display: none; }
.sign-up-field-wrapper .cf-form-inner .cf-form-actions button {
  background-color: #d6020c;
  border: 2px solid #d6020c;
  color: #FFFFFF; }
  .sign-up-field-wrapper .cf-form-inner .cf-form-actions button span {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.13;
    letter-spacing: 1px;
    margin-bottom: 0;
    padding: 13px 5px; }
.sign-up-field-wrapper .cf-form-inner .cf-form-actions button:hover {
  background-color: #FFFFFF; }
  .sign-up-field-wrapper .cf-form-inner .cf-form-actions button:hover span {
    color: #d6020c; }

/* mobile view */
@media (max-width: 767px) {
  .sign-up-wrapper {
    max-width: 320px; }
    .sign-up-wrapper .sign-up-title-wrapper.row {
      margin-top: 48px;
      padding-bottom: 28px; }
      .sign-up-wrapper .sign-up-title-wrapper.row .sign-up-img-container {
        margin-right: 23px; }
        .sign-up-wrapper .sign-up-title-wrapper.row .sign-up-img-container img {
          max-width: 71px; }
      .sign-up-wrapper .sign-up-title-wrapper.row .sign-up-header-container h1 {
        font-size: 24px; }
      .sign-up-wrapper .sign-up-title-wrapper.row .sign-up-header-container p {
        font-size: 13px; }
      .sign-up-wrapper .sign-up-title-wrapper.row .sign-up-header-container a {
        font-size: 13px; }

  .sign-up-img-wrapper.row {
    padding-bottom: 55px;
    width: 100%;
    margin: 0;
    align-items: baseline; }
    .sign-up-img-wrapper.row .offers-container img, .sign-up-img-wrapper.row .check-out-container img, .sign-up-img-wrapper.row .rewards-container img {
      max-width: 56px; }
    .sign-up-img-wrapper.row .check-out-container img {
      max-width: 75px; }

  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container {
    margin-bottom: 16px; }
    .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field .cf-enum-field__choices label {
      line-height: 1.7; }

  .cf-form-inner .cf-form-actions {
    margin-top: 0px; } }
/* Sigin page desktop view */
#account .main {
  width: 100%;
  max-width: 453px;
  margin: auto;
  border-radius: unset;
  box-shadow: none;
  background-color: #FFFFFF; }
  #account .main div#customer {
    width: 100%;
    max-width: 453px;
    text-align: left; }
    #account .main div#customer .login-form-error {
      text-align: left;
      border: 1px solid #d6020c;
      font-family: Raleway;
      font-size: 14px;
      font-weight: 300;
      color: #4d4d4d;
      padding: 20px;
      margin: 0px 12px 34px 12px; }
    #account .main div#customer .login-form-error:before {
      content: "!";
      border: 1.5px solid #a3020a;
      padding: 3px 8px;
      border-radius: 50%;
      font-weight: bold;
      font-size: 10px;
      display: block;
      width: 21px;
      float: left;
      margin-right: 16px;
      color: #a3020a; }
    #account .main div#customer .template_header {
      text-align: left;
      margin-bottom: 19px; }
    #account .main div#customer .sign-in-title {
      font-family: Raleway;
      font-size: 32px;
      line-height: 2.06;
      font-weight: 300;
      color: #d6020c;
      margin-bottom: 1px;
      display: block; }
    #account .main div#customer #customer_login {
      /*         input#customer_email {
                margin-bottom: 5px;
              } */ }
      #account .main div#customer #customer_login .email-title, #account .main div#customer #customer_login .pwd-title {
        font-family: Raleway;
        font-size: 16px;
        font-weight: 600;
        color: #4d4d4d;
        margin-bottom: 10px; }
      #account .main div#customer #customer_login input#customer_email, #account .main div#customer #customer_login input#customer_password {
        width: 100%;
        text-align: left !important;
        padding-left: 25px !important;
        font-family: Raleway;
        border: 1px solid #cccccc;
        font-size: 14px; }
      #account .main div#customer #customer_login input#customer_email.error-required, #account .main div#customer #customer_login input#customer_password.error-required {
        border: 1px solid #a3020a; }
      #account .main div#customer #customer_login div.errors ul {
        display: block;
        list-style: none;
        border: 1px solid #d6020c;
        padding: 20px 20px 20px 20px;
        margin: 0 12px;
        margin-bottom: 20px; }
        #account .main div#customer #customer_login div.errors ul li {
          font-family: Raleway;
          font-size: 14px;
          font-weight: 300;
          color: #4d4d4d; }
      #account .main div#customer #customer_login div.errors ul:before {
        content: "!";
        border: 1.5px solid #a3020a;
        padding: 3px 8px;
        border-radius: 50%;
        font-weight: bold;
        font-size: 10px;
        display: block;
        width: 21px;
        float: left;
        margin-right: 16px;
        color: #a3020a;
        margin-top: -3px; }
      #account .main div#customer #customer_login span.error {
        color: #a3020a;
        font-family: Raleway;
        font-size: 12px;
        margin-bottom: 4px;
        display: block;
        margin-left: 13px;
        margin-top: 2px; }
      #account .main div#customer #customer_login span.error:after {
        content: "!";
        border: 1.5px solid;
        padding: 3px 8px;
        border-radius: 50%;
        font-weight: bold;
        font-size: 10px;
        float: right;
        margin-right: 20px; }
      #account .main div#customer #customer_login div#forgot_password {
        margin-top: 6px;
        font-family: Raleway;
        font-size: 14px;
        font-weight: 500;
        color: #4d4d4d;
        padding-left: 25px !important; }
        #account .main div#customer #customer_login div#forgot_password a {
          color: #4d4d4d;
          font-family: Raleway;
          font-size: 14px;
          font-weight: 500;
          text-decoration: underline; }
      #account .main div#customer #customer_login .action_bottom {
        margin-top: 16px; }
        #account .main div#customer #customer_login .action_bottom button.btn.btn-primary {
          max-width: 203px;
          width: 100%;
          text-align: center;
          font-family: Raleway;
          font-size: 16px;
          font-weight: bold;
          line-height: 1.13;
          letter-spacing: 1px;
          color: #ffffff;
          background-color: #d6020c;
          border: 2px solid #d6020c; }
        #account .main div#customer #customer_login .action_bottom button.btn.btn-primary:hover {
          background-color: #fff;
          color: #d6020c; }
  #account .main p.h5.my-3 {
    text-align: left;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d; }
  #account .main a.btn.btn-success {
    text-align: center;
    display: block;
    max-width: 200px;
    color: #d6020c;
    border: 2px solid #d6020c;
    width: 100%; }
  #account .main a.btn.btn-success:hover {
    background-color: #d6020c;
    color: #FFFFFF; }
  #account .main #customer-wrapper {
    padding-top: 32px !important;
    padding-bottom: 164px !important; }
    #account .main #customer-wrapper .container {
      text-align: left;
      margin-top: 41px;
      font-family: Arial;
      font-size: 14px;
      color: #4d4d4d;
      line-height: 1.36; }
      #account .main #customer-wrapper .container p {
        font-family: Raleway;
        color: #d6020c;
        font-size: 24px;
        margin-bottom: 8px; }
      #account .main #customer-wrapper .container .call-us-on a {
        color: #d6020c;
        text-decoration: underline; }

/* mobile view */
@media (max-width: 767px) {
  #account .main #customer-wrapper {
    padding-bottom: 91px !important;
    padding-left: 24px !important;
    padding-right: 24px !important; }
  #account .main div#customer .template_header {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between; }
  #account .main div#customer img {
    width: 30%; }
  #account .main div#customer .sign-in-title {
    width: 67%;
    float: right;
    font-size: 26px;
    line-height: 1.19; }
  #account .main div#customer #customer_login .action_bottom button.btn.btn-primary {
    padding: 14px 0;
    border-radius: 25px !important; }
  #account .main div#customer .login-form-error br {
    display: contents; }
  #account .main a.btn.btn-success {
    padding: 13px 0;
    border-radius: 25px !important;
    font-size: 16px;
    font-family: Raleway; } }
/*  reset password page */
#account .main div#recover-password {
  width: 100%;
  max-width: 570px; }
  #account .main div#recover-password .template_header {
    text-align: left; }
    #account .main div#recover-password .template_header h2 {
      padding-top: 42px !important;
      font-family: Raleway;
      font-weight: 300;
      margin-bottom: 0;
      color: #d6020c;
      padding-left: 10px !important;
      font-size: 32px; }
  #account .main div#recover-password p.note {
    text-align: left;
    font-family: Raleway;
    margin: 0;
    margin-left: 0;
    margin-bottom: 20px; }
  #account .main div#recover-password .login-form-error {
    text-align: left;
    border: 1px solid #d6020c;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 300;
    color: #4d4d4d;
    padding: 20px;
    margin: 30px 12px 34px 12px; }
  #account .main div#recover-password .login-form-error:before {
    content: "!";
    border: 1.5px solid #a3020a;
    padding: 3px 8px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 10px;
    display: block;
    width: 21px;
    float: left;
    margin-right: 16px;
    color: #a3020a; }
  #account .main div#recover-password div#recover_email {
    text-align: left;
    margin-bottom: 18px; }
    #account .main div#recover-password div#recover_email .res-pwd-email {
      font-family: Raleway;
      font-size: 16px;
      color: #4d4d4d;
      font-weight: 600;
      margin-bottom: 10px;
      margin-left: 6px; }
    #account .main div#recover-password div#recover_email input#recover_email {
      width: 100%;
      text-align: left !important;
      padding-left: 25px !important;
      border: 1px solid #cccccc;
      font-family: Raleway;
      font-size: 14px; }
  #account .main div#recover-password .action_bottom button.btn.btn-primary {
    text-align: center;
    display: block;
    background-color: #d6020c;
    border: 2px solid #d6020c;
    margin-left: 0; }
  #account .main div#recover-password .action_bottom button.btn.btn-primary:hover {
    color: #d6020c;
    background-color: #FFFFFF; }
  #account .main div#recover-password .action_bottom .cancle-cnt {
    text-align: left;
    padding-top: 0 !important;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d;
    padding-left: 30px !important; }
    #account .main div#recover-password .action_bottom .cancle-cnt span.note a {
      text-decoration: underline;
      color: #4d4d4d; }

@media (max-width: 767px) {
  #account .main div#recover-password {
    margin-bottom: 8px; }
    #account .main div#recover-password .template_header {
      display: flex;
      align-items: center;
      justify-content: space-evenly;
      margin-bottom: 31px; }
      #account .main div#recover-password .template_header h2 {
        font-size: 26px;
        padding-top: 0px !important;
        line-height: 1.19; }
      #account .main div#recover-password .template_header schiff-rewards {
        width: 33%;
        margin-right: 12px; }
      #account .main div#recover-password .template_header button.btn.btn-primary {
        width: 200px;
        padding: 13px 0;
        border-radius: 25px !important;
        font-size: 16px;
        line-height: 1.13;
        letter-spacing: 1px;
        font-family: Raleway; }
    #account .main div#recover-password p.note {
      display: none; }
    #account .main div#recover-password .action_bottom {
      padding-top: 0px !important; }
      #account .main div#recover-password .action_bottom button.btn.btn-primary {
        padding: 14px 0;
        border-radius: 32px !important;
        width: 200px;
        font-size: 16px; }
  #account .main p.h5.my-3 {
    padding-top: 12px !important; } }
/* Thank You page desktop */
.tky-page-wrapper {
  max-width: 480px;
  width: 100%;
  margin: auto; }
  .tky-page-wrapper .sign-up-img-wrapper.row {
    width: 100%;
    margin: auto;
    justify-content: space-between; }
  .tky-page-wrapper .tky-wrapper .tky-heading {
    font-family: Raleway;
    font-size: 26px;
    font-weight: 600;
    color: #d6020c;
    line-height: 1.31;
    margin-bottom: 28px; }
  .tky-page-wrapper .tky-wrapper .tky-content {
    font-family: Raleway;
    font-size: 14px;
    line-height: 1.36;
    color: #4d4d4d;
    margin-bottom: 14px; }
  .tky-page-wrapper .tky-wrapper .tky-button a {
    color: #FFFFFF;
    font-family: Raleway;
    font-size: 16px;
    line-height: 1.13;
    letter-spacing: 1px;
    background-color: #d6020c;
    padding: 14px 10px;
    border-radius: 25px;
    border: 2px solid #d6020c;
    font-weight: bold;
    width: 100%;
    max-width: 200px;
    display: block;
    text-align: center; }
  .tky-page-wrapper .tky-wrapper .tky-button a:hover {
    background-color: #FFFFFF;
    color: #d6020c; }

@media (max-width: 767px) {
  .tky-page-wrapper {
    padding: 0 20px 73px 20px; }
    .tky-page-wrapper .sign-up-title-wrapper.row {
      margin-top: 48px; }
      .tky-page-wrapper .sign-up-title-wrapper.row .sign-up-img-container {
        margin-right: 15px; }
        .tky-page-wrapper .sign-up-title-wrapper.row .sign-up-img-container img {
          max-width: 76px; }
      .tky-page-wrapper .sign-up-title-wrapper.row .sign-up-header-container {
        margin-right: 15px; }
        .tky-page-wrapper .sign-up-title-wrapper.row .sign-up-header-container h1 {
          font-size: 24px;
          font-weight: 300; }
        .tky-page-wrapper .sign-up-title-wrapper.row .sign-up-header-container p {
          font-size: 13px; }
    .tky-page-wrapper .sign-up-img-wrapper.row .check-out-container img {
      width: 94px;
      max-width: 100%; } }
.sign-up-field-wrapper .cf-form-inner .cf-form-actions button.btn.button {
  display: none; }
.sign-up-field-wrapper .cf-form-inner .cf-form-actions button.cf-submit-form.btn.button {
  display: block;
  border-radius: 25px !important;
  max-width: 209px; }

@media (max-width: 1024px) and (min-width: 768px) {
  #account .main div#customer .template_header {
    display: inline-flex;
    align-items: center; }
    #account .main div#customer .template_header .sign-in-title {
      line-height: 1.2;
      margin-left: 12px; } }
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[type="checkbox"]:checked:after {
      top: -2px;
      left: -1px;
      width: 14px;
      height: 16px;
      font-size: 14px;
      padding-left: 2px; } } }
@media (max-width: 768px) {
  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[name="accepts_marketing"], .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[name="customer[Terms]"] {
    padding: 0; }
  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[name="accepts_marketing"]:checked {
    color: #FFF;
    background-color: #FFF; } }
/* Dashboard page */
#account.dashboard footer#footer, #account.profile-account footer#footer, #addresses.addresses-account footer#footer {
  margin-top: 0; }
#account.dashboard #main, #account.profile-account #main, #addresses.addresses-account #main {
  background-color: #efefef; }
  #account.dashboard #main .account-wrapper, #account.profile-account #main .account-wrapper, #addresses.addresses-account #main .account-wrapper {
    max-width: 1170px;
    background-color: #efefef;
    background: #efefef;
    padding-top: 31px;
    padding-bottom: 40px;
    margin-top: -5px; }
    #account.dashboard #main .account-wrapper .account-content, #account.profile-account #main .account-wrapper .account-content, #addresses.addresses-account #main .account-wrapper .account-content {
      max-width: 930px;
      padding: 0 0px 0 30px;
      width: 100%; }
      #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper {
        border-radius: 17px;
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0);
        background-color: #FFFFFF;
        padding: 20px 58px 0px 47px;
        margin-bottom: 24px; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title {
          font-family: Raleway;
          font-size: 16px;
          font-weight: 600;
          padding-top: 30px;
          padding-bottom: 5px;
          color: #4d4d4d;
          margin: 0; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic {
          display: flex;
          align-items: center; }
          #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic span, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic span, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic span {
            font-family: Raleway;
            font-size: 35px;
            font-weight: 300;
            line-height: 1.89;
            color: #d6020c;
            margin-left: 23px; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper span.notification-title, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper span.notification-title, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper span.notification-title {
          font-family: Raleway;
          font-size: 16px;
          font-weight: 600;
          line-height: 4.13;
          color: #4d4d4d; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span:last-child, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span:last-child, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span:last-child {
          border: aliceblue; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span {
          padding: 23px 15px 23px 0px;
          display: block;
          border-bottom: 2px solid rgba(204, 204, 204, 0.41);
          font-family: Raleway;
          font-size: 16px;
          margin-left: 15px;
          color: #4d4d4d; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span::before, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span::before, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span::before {
          content: "";
          background: url("group-star.png");
          width: 22px;
          height: 22px;
          display: block;
          float: left;
          margin-right: 28px;
          background-size: contain; }
      #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        border-radius: 17px;
        background-color: #a3020a;
        padding: 30px 50px;
        margin: 24px 0px; }
        #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading {
          font-family: Raleway;
          font-size: 16px;
          font-weight: 600;
          color: #FFFFFF;
          display: flex;
          align-items: center; }
        #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box {
          align-items: end;
          justify-content: flex-end; }
          #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form {
            padding: 25px 12px;
            width: 250px;
            border-radius: 27.5px; }
          #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header__form-button, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header__form-button, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header__form-button {
            background: #FFF;
            margin-right: 8px; }
          #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before {
            border-color: #a3020a;
            width: 16px;
            height: 16px; }
      #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper {
        border-radius: 17px;
        background-color: #FFF;
        padding: 70px 40px 52px 52px;
        margin: 24px 0; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-heading, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-heading, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-heading {
          font-family: Raleway;
          font-size: 16px;
          font-weight: 600; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards.list-1, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards.list-1, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards.list-1 {
          padding-top: 69px; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards {
          display: flex;
          justify-content: space-around;
          font-family: Raleway;
          align-items: center; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li {
            list-style: none;
            padding-bottom: 63px; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:first-child, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:first-child, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:first-child {
            color: #d6020c;
            font-family: Arial;
            font-size: 30px;
            font-weight: bold;
            max-width: 128px;
            width: 100%; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:nth-child(2), #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:nth-child(2), #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:nth-child(2) {
            font-family: Raleway;
            font-size: 18px;
            font-weight: 600;
            color: #4d4d4d;
            max-width: 380px;
            width: 100%; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:last-child, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:last-child, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:last-child {
            font-family: Raleway;
            font-size: 16px;
            font-weight: bold; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:last-child a, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:last-child a, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:last-child a {
            border-radius: 25px;
            border: 1px solid #a3020a;
            padding: 8px 10px; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all {
          text-align: center;
          font-family: Raleway;
          font-size: 16px;
          font-weight: 400; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all a, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all a, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all a {
            color: #a3020a; }
      #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 0;
        list-style: none; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li {
          margin-right: 26px;
          border-radius: 17px;
          box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0);
          background-color: #FFFFFF;
          padding: 40px 50px 46px 43px;
          max-width: 293px;
          width: 100%; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-title, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-title, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-title {
            text-align: left;
            font-family: Raleway;
            font-size: 16px;
            font-weight: 600;
            color: #4d4d4d;
            margin-bottom: 33px; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-img, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-img, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-img {
            text-align: center;
            max-width: 109px;
            width: 100%;
            margin: auto; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-desc, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-desc, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-desc {
            font-family: Raleway;
            font-size: 12px;
            font-weight: 500;
            color: #4d4d4d;
            text-align: left;
            margin-top: 34px; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-url, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-url, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-url {
            text-align: center;
            display: block; }
            #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-url a, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-url a, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-url a {
              font-family: Raleway;
              font-size: 16px;
              font-weight: bold;
              line-height: 1.13;
              letter-spacing: 1px;
              color: #FFFFFF;
              border-radius: 25px;
              background-color: #d6020c;
              padding: 10px 23px; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li:last-child, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li:last-child, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li:last-child {
          margin-right: 0; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li:last-child .footer-desc, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li:last-child .footer-desc, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li:last-child .footer-desc {
            margin-top: 47px; }
  #account.dashboard #main .account-sidebar, #account.profile-account #main .account-sidebar, #addresses.addresses-account #main .account-sidebar {
    margin-bottom: 20px;
    border-radius: 17px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0); }
    #account.dashboard #main .account-sidebar .account-sidebar-header h1.account-sidebar-header-title, #account.profile-account #main .account-sidebar .account-sidebar-header h1.account-sidebar-header-title, #addresses.addresses-account #main .account-sidebar .account-sidebar-header h1.account-sidebar-header-title {
      display: none; }
    #account.dashboard #main .account-sidebar .inner-container .account-nav, #account.profile-account #main .account-sidebar .inner-container .account-nav, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav {
      border-top: unset;
      padding-top: 30px; }
      #account.dashboard #main .account-sidebar .inner-container .account-nav ul.account-nav-list, #account.profile-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list {
        /*             li.account-nav-item:last-child, li.account-nav-item:nth-last-child(2) {
                      display: none;
                    } */ }
        #account.dashboard #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item, #account.profile-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item {
          border-bottom: 2px solid rgba(204, 204, 204, 0.41); }
          #account.dashboard #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item a.account-nav-link, #account.profile-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item a.account-nav-link, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item a.account-nav-link {
            padding: 18px 0;
            font-family: Raleway;
            font-size: 16px;
            font-weight: 500;
            color: #4d4d4d;
            text-align: left;
            margin-left: 8px;
            letter-spacing: 1px; }
          #account.dashboard #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item a.account-nav-link.account-nav-link-current, #account.profile-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item a.account-nav-link.account-nav-link-current, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item a.account-nav-link.account-nav-link-current {
            color: #a3020a; }
      #account.dashboard #main .account-sidebar .inner-container .account-nav ul.account-nav-list.account-nav-list-secondary, #account.profile-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list.account-nav-list-secondary, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav ul.account-nav-list.account-nav-list-secondary {
        display: none; }
  #account.dashboard #main .rewards-point-container, #account.profile-account #main .rewards-point-container, #addresses.addresses-account #main .rewards-point-container {
    border-radius: 17px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0);
    background-color: #FFFFFF;
    padding: 53px 47px 57px 47px; }
    #account.dashboard #main .rewards-point-container .rewards-point-header, #account.profile-account #main .rewards-point-container .rewards-point-header, #addresses.addresses-account #main .rewards-point-container .rewards-point-header {
      justify-content: space-between;
      display: flex;
      align-items: center; }
      #account.dashboard #main .rewards-point-container .rewards-point-header .rewards-point-title, #account.profile-account #main .rewards-point-container .rewards-point-header .rewards-point-title, #addresses.addresses-account #main .rewards-point-container .rewards-point-header .rewards-point-title {
        font-family: Raleway;
        font-size: 16px;
        font-weight: 600;
        color: #4d4d4d; }
      #account.dashboard #main .rewards-point-container .rewards-point-header .rewards-points, #account.profile-account #main .rewards-point-container .rewards-point-header .rewards-points, #addresses.addresses-account #main .rewards-point-container .rewards-point-header .rewards-points {
        font-family: Raleway;
        font-size: 34px;
        font-weight: 600;
        color: #d6020c;
        margin-right: 100px;
        display: flex;
        text-transform: lowercase; }
        #account.dashboard #main .rewards-point-container .rewards-point-header .rewards-points p, #account.profile-account #main .rewards-point-container .rewards-point-header .rewards-points p, #addresses.addresses-account #main .rewards-point-container .rewards-point-header .rewards-points p {
          margin: 0; }
          #account.dashboard #main .rewards-point-container .rewards-point-header .rewards-points p span, #account.profile-account #main .rewards-point-container .rewards-point-header .rewards-points p span, #addresses.addresses-account #main .rewards-point-container .rewards-point-header .rewards-points p span {
            margin-right: 10px;
            display: block;
            font-family: Arial;
            font-weight: bold; }
        #account.dashboard #main .rewards-point-container .rewards-point-header .rewards-points span.dyn-points, #account.profile-account #main .rewards-point-container .rewards-point-header .rewards-points span.dyn-points, #addresses.addresses-account #main .rewards-point-container .rewards-point-header .rewards-points span.dyn-points {
          font-family: Arial;
          font-weight: bold;
          color: #d6020c; }
    #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt {
      text-align: center;
      margin: 30px 0 43px; }
      #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator {
        position: relative;
        display: flex;
        justify-content: center; }
        #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt {
          display: flex;
          flex-direction: row;
          align-items: center; }
          #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left {
            width: 25px;
            display: block;
            height: 1px;
            border: 1px solid #979797; }
        #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range .range-points, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range .range-points, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range .range-points {
          background-color: #a3020a;
          color: #FFFFFF;
          border: 1px solid #a3020a; }
        #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-right, #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-left, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-right, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-left, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-right, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-left {
          border: 2px solid #a3020a; }
        #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-right.non-active-range, #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-left.non-active-range, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-right.non-active-range, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-left.non-active-range, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-right.non-active-range, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt.active-range span.range-line-left.non-active-range {
          border: 0.5px solid; }
        #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points {
          border: 1px solid #979797;
          border-radius: 50%;
          width: 68px;
          height: 68px;
          background-color: #FFFFFF;
          font-family: Arial;
          font-size: 20px;
          font-weight: bold;
          color: #4d4d4d;
          padding-top: 20px; }
    #account.dashboard #main .rewards-point-container .redeem-link, #account.profile-account #main .rewards-point-container .redeem-link, #addresses.addresses-account #main .rewards-point-container .redeem-link {
      text-align: center; }
      #account.dashboard #main .rewards-point-container .redeem-link a, #account.profile-account #main .rewards-point-container .redeem-link a, #addresses.addresses-account #main .rewards-point-container .redeem-link a {
        border-radius: 25px;
        border: 2px solid #d6020c;
        background-color: #d6020c;
        color: #FFFFFF;
        font-family: Raleway;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.13;
        letter-spacing: 1px;
        padding: 9px 0;
        max-width: 156px;
        width: 100%;
        display: block;
        margin: auto; }
      #account.dashboard #main .rewards-point-container .redeem-link a:hover, #account.profile-account #main .rewards-point-container .redeem-link a:hover, #addresses.addresses-account #main .rewards-point-container .redeem-link a:hover {
        color: #d6020c;
        background-color: #FFFFFF; }

@media (max-width: 767px) {
  #account.dashboard #main .rewards-point-container, #account.profile-account #main .rewards-point-container, #addresses.addresses-account #main .rewards-point-container {
    margin: 11px;
    padding: 44px 13px 50px 13px; }
    #account.dashboard #main .rewards-point-container .rewards-point-header, #account.profile-account #main .rewards-point-container .rewards-point-header, #addresses.addresses-account #main .rewards-point-container .rewards-point-header {
      flex-direction: column;
      justify-content: center; }
      #account.dashboard #main .rewards-point-container .rewards-point-header .rewards-points, #account.profile-account #main .rewards-point-container .rewards-point-header .rewards-points, #addresses.addresses-account #main .rewards-point-container .rewards-point-header .rewards-points {
        margin-right: 0px;
        margin-top: 19px;
        font-size: 30px; }
    #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left {
      width: 20px; }
    #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-points, #account.profile-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-points, #addresses.addresses-account #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-points {
      width: 19px;
      height: 19px;
      color: #4d4d4d !important;
      line-height: 55px;
      display: flex;
      justify-content: center; }
    #account.dashboard #main .rewards-point-container .redeem-link, #account.profile-account #main .rewards-point-container .redeem-link, #addresses.addresses-account #main .rewards-point-container .redeem-link {
      margin-top: 80px;
      display: block; }
  #account.dashboard #main .account-wrapper, #account.profile-account #main .account-wrapper, #addresses.addresses-account #main .account-wrapper {
    padding-bottom: 0px; }
    #account.dashboard #main .account-wrapper .account-content, #account.profile-account #main .account-wrapper .account-content, #addresses.addresses-account #main .account-wrapper .account-content {
      padding: 0px; }
      #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper {
        flex-direction: column;
        margin: 19px 11px;
        padding: 40px; }
        #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form input[type=text], #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form input[type=text], #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form input[type=text] {
          letter-spacing: 1px;
          color: #a3020a; }
        #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form input[type=text]::placeholder, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form input[type=text]::placeholder, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form input[type=text]::placeholder {
          letter-spacing: 1px;
          color: #a3020a; }
        #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box {
          justify-content: center; }
          #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form {
            display: flex;
            align-items: center;
            margin-bottom: 0; }
        #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading {
          margin-bottom: 18px;
          margin-left: 25px; }
      #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper {
        margin: 18px 11px;
        padding: 44px 50px; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards {
          flex-direction: column;
          justify-content: unset;
          align-items: self-end;
          padding-bottom: 20px; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li {
            padding: 13px 0; }
          #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:nth-child(2), #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:nth-child(2), #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:nth-child(2) {
            padding-top: 0; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards.list-1, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards.list-1, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards.list-1 {
          padding-top: 30px; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all {
          padding-top: 23px; }
      #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul {
        flex-direction: column;
        margin-bottom: 0; }
        #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li {
          margin-bottom: 30px;
          max-width: 94%;
          margin: 11px;
          width: 100%;
          padding: 62px; }
      #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper {
        padding: 16px;
        margin: 11px; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title {
          text-align: left;
          margin-bottom: 10px; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic span, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic span, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .welcome-pic span {
          line-height: 1.19;
          font-size: 26px; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span::before, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span::before, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span::before {
          margin-bottom: 36px; }
        #account.dashboard #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span, #account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper .notification-text-wrapper span {
          font-size: 14px;
          line-height: 1.29;
          margin-left: 0; }
  #account.dashboard #main .account-sidebar, #account.profile-account #main .account-sidebar, #addresses.addresses-account #main .account-sidebar {
    border-radius: unset; }
    #account.dashboard #main .account-sidebar .account-sidebar-header, #account.profile-account #main .account-sidebar .account-sidebar-header, #addresses.addresses-account #main .account-sidebar .account-sidebar-header {
      justify-content: center;
      max-width: 82px;
      margin: auto; }
      #account.dashboard #main .account-sidebar .account-sidebar-header .account-sidebar-header-image, #account.profile-account #main .account-sidebar .account-sidebar-header .account-sidebar-header-image, #addresses.addresses-account #main .account-sidebar .account-sidebar-header .account-sidebar-header-image {
        padding: 0;
        margin: 0; }
    #account.dashboard #main .account-sidebar .inner-container .account-nav, #account.profile-account #main .account-sidebar .inner-container .account-nav, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav {
      padding-top: 20px;
      max-width: 268px;
      margin: auto; }
      #account.dashboard #main .account-sidebar .inner-container .account-nav select#account-nav-select, #account.profile-account #main .account-sidebar .inner-container .account-nav select#account-nav-select, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav select#account-nav-select {
        color: #a3020a;
        border-radius: 25px;
        border: solid 1px #a3020a;
        background-color: #FFFFFF;
        max-width: 268px;
        padding: 13px 26px;
        font-size: 16px;
        display: block; }
      #account.dashboard #main .account-sidebar .inner-container .account-nav .account-nav-select-wrapper::after, #account.profile-account #main .account-sidebar .inner-container .account-nav .account-nav-select-wrapper::after, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav .account-nav-select-wrapper::after {
        color: #a3020a;
        font-size: 27px;
        right: 25px;
        font-weight: normal;
        background-image: url(arrow-down.png);
        content: "";
        width: 32px;
        height: 32px;
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
        transform: translateY(-50%); }
  #account.dashboard #main .dashboard-banner img, #account.profile-account #main .dashboard-banner img, #addresses.addresses-account #main .dashboard-banner img {
    width: 100%; }

  #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before {
    top: 2px; }

  .header-code-form-holder .top-info-box__slide {
    margin-top: 15px; }

  #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li .footer-title {
    margin-bottom: 40px; }

  #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li:last-child .footer-desc {
    margin-top: 50px; } }
@media (max-width: 1024px) and (min-width: 768px) {
  #account.dashboard #main .account-wrapper, #account.profile-account #main .account-wrapper, #addresses.addresses-account #main .account-wrapper {
    padding-right: 30px;
    padding-left: 25px; }
    #account.dashboard #main .account-wrapper .account-content .dashboard-footer-wrapper ul li, #account.profile-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-footer-wrapper ul li {
      padding: 40px 18px 46px 18px; } }
@media (max-width: 840px) and (min-width: 768px) {
  #account.dashboard #main, #account.profile-account #main, #addresses.addresses-account #main {
    padding-top: 40px; }
    #account.dashboard #main .account-wrapper .account-content, #account.profile-account #main .account-wrapper .account-content, #addresses.addresses-account #main .account-wrapper .account-content {
      padding-left: 0; }
      #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box {
        margin: 0; }
        #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form {
          padding: 25px 12px;
          width: 250px;
          border-radius: 27.5px;
          margin: 0;
          display: flex;
          align-items: center; }
      #account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:first-child, #account.profile-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:first-child, #addresses.addresses-account #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li:first-child {
        color: #d6020c;
        font-family: Arial;
        font-size: 30px;
        font-weight: bold;
        max-width: 107px;
        width: 100%; } }
/* Dashboard page end here */
/* profile Page start here */
#account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title {
  font-size: 0; }
#account.profile-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title:after, #addresses.addresses-account #main .account-wrapper .account-content .account-welcome-wrapper h1.account-content-title:after {
  content: "Profile";
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 5px;
  color: #4d4d4d; }
#account.profile-account #main .account-wrapper, #addresses.addresses-account #main .account-wrapper {
  border-top: unset; }
#account.profile-account div#account-module-profile-information, #addresses.addresses-account div#account-module-profile-information {
  border-top: unset;
  border-radius: 17px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0);
  padding: 64px 42px 28px 42px; }
#account.profile-account .account-module-header h3.account-module-title, #addresses.addresses-account .account-module-header h3.account-module-title {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  color: #4d4d4d;
  margin-bottom: 38px;
  text-transform: capitalize;
  letter-spacing: 1px; }
#account.profile-account table.account-profile-table, #addresses.addresses-account table.account-profile-table {
  max-width: 734px; }
  #account.profile-account table.account-profile-table tbody, #addresses.addresses-account table.account-profile-table tbody {
    max-width: 734px; }
    #account.profile-account table.account-profile-table tbody tr th, #addresses.addresses-account table.account-profile-table tbody tr th {
      display: none;
      border: unset;
      padding: 0; }
    #account.profile-account table.account-profile-table tbody tr td, #addresses.addresses-account table.account-profile-table tbody tr td {
      border: unset;
      padding: 0 0 20px 0; }
      #account.profile-account table.account-profile-table tbody tr td .inline-fields input[type="text"], #account.profile-account table.account-profile-table tbody tr td .inline-fields input[type="email"], #account.profile-account table.account-profile-table tbody tr td .inline-fields select, #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields input[type="text"], #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields input[type="email"], #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
        border-radius: 23.5px;
        padding: 11px 20px;
        font-family: Raleway;
        font-size: 14px;
        color: #4d4d4d; }
      #account.profile-account table.account-profile-table tbody tr td .inline-fields input[type="text"]:last-child, #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields input[type="text"]:last-child {
        margin-left: 12px; }
    #account.profile-account table.account-profile-table tbody tr.email-preference, #addresses.addresses-account table.account-profile-table tbody tr.email-preference {
      margin: 68px 0;
      display: block; }
      #account.profile-account table.account-profile-table tbody tr.email-preference th, #addresses.addresses-account table.account-profile-table tbody tr.email-preference th {
        display: block;
        font-family: Raleway;
        font-size: 16px;
        font-weight: 600;
        color: #4d4d4d;
        margin-bottom: 20px; }
      #account.profile-account table.account-profile-table tbody tr.email-preference td, #addresses.addresses-account table.account-profile-table tbody tr.email-preference td {
        padding: 0; }
        #account.profile-account table.account-profile-table tbody tr.email-preference td label, #addresses.addresses-account table.account-profile-table tbody tr.email-preference td label {
          margin: 0; }
        #account.profile-account table.account-profile-table tbody tr.email-preference td span.email-preference-txt, #addresses.addresses-account table.account-profile-table tbody tr.email-preference td span.email-preference-txt {
          font-family: Raleway;
          font-size: 14px;
          color: #4d4d4d;
          margin-left: 10px; }
    #account.profile-account table.account-profile-table tbody tr.password-replace-cnt, #addresses.addresses-account table.account-profile-table tbody tr.password-replace-cnt {
      margin-bottom: 62px;
      display: block; }
      #account.profile-account table.account-profile-table tbody tr.password-replace-cnt td, #addresses.addresses-account table.account-profile-table tbody tr.password-replace-cnt td {
        padding: 0; }
    #account.profile-account table.account-profile-table tbody tr.address-cnt, #addresses.addresses-account table.account-profile-table tbody tr.address-cnt {
      display: block; }
      #account.profile-account table.account-profile-table tbody tr.address-cnt th.address-title, #addresses.addresses-account table.account-profile-table tbody tr.address-cnt th.address-title {
        display: block;
        margin-bottom: 10px;
        font-family: Raleway;
        font-size: 16px;
        font-weight: 600;
        color: #4d4d4d; }
      #account.profile-account table.account-profile-table tbody tr.address-cnt td, #addresses.addresses-account table.account-profile-table tbody tr.address-cnt td {
        width: 100%;
        display: block; }
#account.profile-account div#account-module-profile-about, #addresses.addresses-account div#account-module-profile-about {
  background-color: #FFF;
  border-top: unset;
  padding: 71px 47px 35px 47px;
  border-radius: 17px; }
  #account.profile-account div#account-module-profile-about h3.account-module-title, #addresses.addresses-account div#account-module-profile-about h3.account-module-title {
    margin-bottom: 62px;
    display: block; }
#account.profile-account table.account-profile-table.dob-container tbody tr:first-child td, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:first-child td {
  padding-bottom: 9px;
  display: block; }
#account.profile-account table.account-profile-table.dob-container tbody tr:first-child th.dob-title, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:first-child th.dob-title {
  display: block;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  color: #4d4d4d;
  margin-bottom: 12px; }
#account.profile-account table.account-profile-table.dob-container tbody tr:nth-child(2) td, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:nth-child(2) td {
  padding-bottom: 56px;
  display: block; }
#account.profile-account table.account-profile-table.dob-container tbody tr:last-child td, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td {
  display: block; }
  #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item {
    font-family: Raleway;
    color: #4d4d4d;
    font-size: 14px;
    margin-bottom: 35px; }
    #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"], #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"] {
      margin-right: 27px; }
#account.profile-account table.account-profile-table.dob-container tbody tr:last-child th.health-title, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child th.health-title {
  display: block;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  color: #4d4d4d;
  margin-bottom: 40px; }
#account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt, #addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt {
  position: relative;
  max-width: 221px; }
  #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select, #addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
    border-radius: 23.5px;
    padding: 10px;
    font-family: Raleway;
    font-size: 14px; }
#account.profile-account .account-module .form-footer, #addresses.addresses-account .account-module .form-footer {
  padding-top: 0;
  margin-top: 0;
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center;
  align-content: center; }
  #account.profile-account .account-module .form-footer a.cancel-form, #addresses.addresses-account .account-module .form-footer a.cancel-form {
    margin-right: 0;
    margin-top: 13px;
    font-family: Raleway;
    font-size: 18px;
    color: #d6020c; }
  #account.profile-account .account-module .form-footer input[type="submit"], #addresses.addresses-account .account-module .form-footer input[type="submit"] {
    font-family: Raleway;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 1.13;
    letter-spacing: 1px;
    color: #ffffff;
    padding: 16px 20px;
    background-color: #d6020c; }
#account.profile-account table.account-profile-table tbody tr td .inline-fields select::after, #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select::after {
  content: '\2228';
  display: block;
  position: absolute;
  color: #aa132d;
  top: 50%;
  right: 1em;
  z-index: 10;
  font-size: 1.25em;
  line-height: 1;
  font-weight: bold;
  -webkit-transform: translateY(-50%) scaleY(0.6);
  transform: translateY(-50%) scaleY(0.6); }

@media (max-width: 767px) {
  #account.profile-account .account-content #customer-fields, #addresses.addresses-account .account-content #customer-fields {
    margin: 11px; }
  #account.profile-account .account-module-header h3.account-module-title, #addresses.addresses-account .account-module-header h3.account-module-title {
    margin-bottom: 34px; }
  #account.profile-account div#account-module-profile-information, #addresses.addresses-account div#account-module-profile-information {
    padding: 33px 22px; }
  #account.profile-account table.account-profile-table tbody tr td, #addresses.addresses-account table.account-profile-table tbody tr td {
    padding: 0 0 15px 0; }
    #account.profile-account table.account-profile-table tbody tr td .inline-fields, #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields {
      display: block; }
      #account.profile-account table.account-profile-table tbody tr td .inline-fields input[type="text"], #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields input[type="text"] {
        width: 100%; }
      #account.profile-account table.account-profile-table tbody tr td .inline-fields input[type="text"]:last-child, #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields input[type="text"]:last-child {
        margin-left: 0;
        margin-top: 15px; }
      #account.profile-account table.account-profile-table tbody tr td .inline-fields select, #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
        margin-left: 0;
        margin-top: 15px; }
  #account.profile-account table.account-profile-table tbody tr.email-preference, #addresses.addresses-account table.account-profile-table tbody tr.email-preference {
    margin-top: 52px;
    margin-bottom: 46px; }
    #account.profile-account table.account-profile-table tbody tr.email-preference th, #addresses.addresses-account table.account-profile-table tbody tr.email-preference th {
      margin-bottom: 18px; }
  #account.profile-account div#account-module-profile-about, #addresses.addresses-account div#account-module-profile-about {
    padding: 40px 27px; }
    #account.profile-account div#account-module-profile-about h3.account-module-title, #addresses.addresses-account div#account-module-profile-about h3.account-module-title {
      margin-bottom: 39px; }
  #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt, #addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt {
    max-width: 100%; }
  #account.profile-account table.account-profile-table.dob-container tbody tr:first-child td, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:first-child td {
    padding-bottom: 15px; }
  #account.profile-account table.account-profile-table.dob-container tbody tr:first-child th.dob-title, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:first-child th.dob-title {
    margin-bottom: 0px; }
  #account.profile-account table.account-profile-table.dob-container tbody tr td .inline-fields .account-select-wrapper:nth-last-child(2), #addresses.addresses-account table.account-profile-table.dob-container tbody tr td .inline-fields .account-select-wrapper:nth-last-child(2) {
    margin-left: 0; }
  #account.profile-account table.account-profile-table.dob-container tbody tr td .inline-fields .account-select-wrapper:last-child, #addresses.addresses-account table.account-profile-table.dob-container tbody tr td .inline-fields .account-select-wrapper:last-child {
    margin-left: 0; }
  #account.profile-account table.account-profile-table.dob-container tbody tr:nth-child(2) td, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:nth-child(2) td {
    padding-bottom: 51px; }
  #account.profile-account table.account-profile-table.dob-container tbody tr:last-child th.health-title, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child th.health-title {
    margin-bottom: 25px; }
  #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests label.account-module-health-interests-item, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests label.account-module-health-interests-item {
    width: 100%;
    margin-bottom: 14px; }
    #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests label.account-module-health-interests-item input[type="checkbox"], #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests label.account-module-health-interests-item input[type="checkbox"] {
      margin-right: 20px; }
  #account.profile-account .account-module .form-footer input[type="submit"], #addresses.addresses-account .account-module .form-footer input[type="submit"] {
    padding: 12px 20px; } }
@media (min-width: 1024px) {
  #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .top-info-box__slide, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .top-info-box__slide, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .top-info-box__slide {
    top: 50px;
    left: 0;
    width: 100%;
    max-width: 255px; }
    #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .top-info-box__slide .top-info-box__slide-holder, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .top-info-box__slide .top-info-box__slide-holder, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .top-info-box__slide .top-info-box__slide-holder {
      padding: 7px 31px;
      margin-top: 5px; }
  #account.dashboard .account-wrapper .account-content .rewards-code-wrapper, #account.profile-account .account-wrapper .account-content .rewards-code-wrapper, #addresses.addresses-account .account-wrapper .account-content .rewards-code-wrapper {
    padding: 40px 50px; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .header-code-form-holder .top-info-box__slide {
    max-width: 250px;
    margin-top: 15px; }
    .header-code-form-holder .top-info-box__slide .top-info-box__slide-holder {
      padding: 10px; }

  .account-nav-select-wrapper select#account-nav-select {
    border: solid 1px #a3020a;
    color: #a3020a;
    display: block;
    text-indent: 38%; }

  #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before, #account.profile-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before, #addresses.addresses-account #main .account-wrapper .account-content .rewards-code-wrapper .header-code-form-holder.top-info-box .header-code-form__button:before {
    top: 2px; }
  #account.dashboard .account-nav-select-wrapper, #account.profile-account .account-nav-select-wrapper, #addresses.addresses-account .account-nav-select-wrapper {
    max-width: 500px;
    margin: auto; }
  #account.dashboard #main .account-sidebar .inner-container .account-nav .account-nav-select-wrapper::after, #account.profile-account #main .account-sidebar .inner-container .account-nav .account-nav-select-wrapper::after, #addresses.addresses-account #main .account-sidebar .inner-container .account-nav .account-nav-select-wrapper::after {
    color: #a3020a;
    font-size: 30px;
    right: 25px;
    font-weight: normal;
    background-image: url(arrow-down.png);
    content: "";
    width: 32px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%); } }
@media (max-width: 376px) {
  #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator {
    max-width: 317px; }

  #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-points {
    font-size: 16px;
    padding-right: 0px;
    width: 18px;
    height: 20px;
    justify-content: center; }

  #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left, #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt span.range-line-right, #account.dashboard #main .rewards-point-container .rewards-point-indicator-cnt .rewards-indicator .range-points-cnt .range-line-left {
    width: 18px; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[type="checkbox"]:checked:after {
    width: 16px;
    height: 16px; }

  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[type="checkbox"] {
    padding: 0; } }
/* reset password  */
#reset-account .main {
  margin: auto;
  background-color: #FFF;
  box-shadow: unset;
  border-radius: unset;
  text-align: left;
  max-width: 453px;
  width: 100%; }
  #reset-account .main .container:first-child {
    margin-top: 22px; }
  #reset-account .main .container {
    max-width: 453px;
    width: 100%;
    padding: 0; }
    #reset-account .main .container .header-wrapper img.schiff-rewards {
      padding: 0;
      max-width: 104px; }
    #reset-account .main .container .header-wrapper h2 {
      font-family: Raleway;
      font-size: 32px;
      font-weight: 300;
      line-height: 2.06;
      color: #d6020c;
      margin: 9px 0 31px 0; }
    #reset-account .main .container .form-reset-password form p {
      font-family: Raleway;
      font-size: 16px;
      font-weight: 600;
      color: #4d4d4d; }
    #reset-account .main .container .form-reset-password .password-container, #reset-account .main .container .form-reset-password .confirm-pass-cnt {
      display: grid;
      font-family: Raleway;
      font-size: 16px;
      font-weight: 600;
      color: #4d4d4d; }
    #reset-account .main .container .form-reset-password .password-container input#ResetPassword, #reset-account .main .container .form-reset-password .confirm-pass-cnt input#PasswordConfirmation {
      margin: 9px 0 19px 0;
      opacity: 0.7;
      border-radius: 23.5px;
      border: 1px solid #cccccc;
      padding: 10px 24px;
      outline: none; }
    #reset-account .main .container .form-reset-password .submit-cnt input.btn.btn-primary {
      margin: 15px 0 92px 0;
      font-family: Raleway;
      font-size: 16px;
      font-weight: bold;
      line-height: 1.13;
      letter-spacing: 1px;
      background-color: #d6020c;
      border: 2px solid #d6020c; }
    #reset-account .main .container .form-reset-password .submit-cnt input.btn.btn-primary:hover {
      background-color: #FFFFFF;
      color: #d6020c; }
    #reset-account .main .container .container.reset-password-footer {
      margin-bottom: 129px; }
      #reset-account .main .container .container.reset-password-footer p {
        font-family: Raleway;
        font-size: 24px;
        color: #d6020c;
        margin: 0 0 8px 0; }
      #reset-account .main .container .container.reset-password-footer span.call-us-on {
        font-size: 14px;
        line-height: 1.36;
        color: #4d4d4d;
        font-family: Raleway; }
        #reset-account .main .container .container.reset-password-footer span.call-us-on a {
          font-weight: 600;
          font-family: Arial;
          color: #4d4d4d; }

@media (max-width: 767px) {
  #reset-account .main .container:first-child {
    padding: 33px;
    margin-top: 0; }
  #reset-account .main .container .header-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 64px; }
    #reset-account .main .container .header-wrapper img.schiff-rewards {
      max-width: 88px;
      width: 100%; }
    #reset-account .main .container .header-wrapper h2 {
      line-height: 1.19;
      font-size: 26px;
      margin-left: 21px;
      margin: 0 0px 0 21px;
      padding: 0 !important; }
  #reset-account .main .container .form-reset-password form p {
    margin-bottom: 44px; }
  #reset-account .main .container .form-reset-password .password-container input#ResetPassword, #reset-account .main .container .form-reset-password .confirm-pass-cnt input#PasswordConfirmation {
    margin: 9px 0 22px 0; }
  #reset-account .main .container .form-reset-password .submit-cnt input.btn.btn-primary {
    padding: 14px;
    width: 200px;
    border-radius: 25px !important;
    margin-bottom: 46px; }
  #reset-account .main .container .container.reset-password-footer {
    margin-bottom: 50px; }
    #reset-account .main .container .container.reset-password-footer span.call-us-on a {
      color: #d6020c;
      font-weight: initial; }

  .sign-up-img-wrapper.row .check-out-container span {
    padding: 0px 6px; } }
.menu__drop .aimia-points {
  display: flex;
  align-items: center;
  font-family: Raleway;
  font-size: 12px;
  font-weight: 600;
  margin-left: auto; }
  .menu__drop .aimia-points p {
    margin: 0; }
  .menu__drop .aimia-points span.aimia-points--points {
    font-family: Arial;
    font-size: 25px;
    font-weight: bold;
    color: #d6020c;
    margin-right: 9px; }
  .menu__drop .aimia-points span.aimia-points--points::after {
    content: "|";
    color: #cccccc;
    margin-left: 9px; }

#reset-account .main .container .form-reset-password .password-container input#ResetPassword, #reset-account .main .container .form-reset-password .confirm-pass-cnt input#PasswordConfirmation {
  font-size: 14px; }

#reset-account .main .container .form-reset-password .password-container input#ResetPassword::placeholder, #reset-account .main .container .form-reset-password .confirm-pass-cnt input#PasswordConfirmation::placeholder {
  font-size: 14px; }

#reset-account .main .container .form-reset-password .submit-cnt input.btn.btn-primary {
  width: 200px;
  min-width: 200px; }

#account .main div#recover-password .action_bottom button.btn.btn-primary {
  max-width: 200px;
  width: 100%; }

#account .main div#recover-password div#recover_email input#recover_email {
  max-width: 453px;
  width: 100%; }

#account .main div#recover-password div#recover_email input#recover_email.error {
  border: 1px solid #d6020c; }

.cf-field .cf-field-description {
  opacity: unset !important; }

#reset-account .main .container .container.reset-password-footer span.call-us-on a {
  color: #d6020c;
  text-decoration: underline;
  font-weight: initial; }

.sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field label.cf-enum-field__choice span {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 600; }

div#recover_email .reset-error {
  color: #a3020a;
  margin-left: 25px;
  font-family: Raleway;
  font-size: 12px;
  margin-top: 8px;
  display: block; }
div#recover_email span.reset-error.error::after {
  content: "!";
  border: 1.5px solid;
  padding: 3px 8px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 10px;
  float: right;
  margin-right: 20px; }

#account .main div#recover-password div#recover_email {
  max-width: 453px; }

@media (min-width: 768px) {
  .tky-wrapper .tky-button {
    margin-bottom: 135px; } }
@media (max-width: 480px) {
  .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[type="checkbox"]:checked:after {
    width: 16px;
    height: 16px; } }
@media (min-width: 376px) and (max-width: 480px) {
  #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading {
    margin-left: 57px; } }
#account.dashboard #main .account-sidebar .inner-container .account-nav select#account-nav-select {
  background-color: #FFFFFF; }

.cf-field-description a {
  color: #a3020a; }

.cf-form-inner .cf-form-actions button .cf-spinner {
  display: none; }

#account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards li p {
  display: contents;
  font-size: 18px; }

.points-cnt {
  display: block;
  padding: 18px 38px 5px 32px;
  color: #d6020c;
  font-size: 15px; }

.points-cnt span:first-child {
  width: 41%;
  display: block;
  float: left; }

.points-cnt .aimia-points {
  display: block;
  width: auto;
  float: left;
  margin-right: 5px;
  font-size: 15px;
  margin-left: 5px; }

.points-cnt .aimia-points p {
  margin: auto; }

.points-cnt span:last-child {
  display: block; }

#shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content .header-points a {
  font-family: Raleway;
  font-size: 12px;
  font-weight: 500;
  color: #d6020c;
  line-height: 1.42; }

.no-notify-txt {
  font-family: Raleway;
  font-size: 12px;
  font-weight: 500;
  color: #d6020c;
  line-height: 1.42;
  padding: 5px 32px; }

#shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .header-points {
  cursor: context-menu; }

@media (min-width: 375px) and (max-width: 420px) {
  #account.dashboard #main .account-wrapper .account-content .rewards-code-wrapper span.enter-rewards-heading {
    margin-left: 36px;
    width: 250px; } }
#shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line {
  max-width: 228px;
  width: 100%; }

#shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content.active {
  top: 43px;
  max-width: 228px;
  min-width: 228px; }

.profile-pic {
  position: relative; }

.profile-pic span {
  position: absolute;
  color: red;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background-color: #FFFFFF;
  font-size: 12px;
  width: 14px;
  height: 14px;
  top: -7px;
  left: 17px;
  line-height: 0.9;
  padding-left: 3.5px; }

#shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper img.down-arrow {
  margin-left: 15px; }

.notify-content {
  padding: 8px 34px;
  margin-left: 20px;
  font-family: Raleway;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  line-height: 1.42; }

.notify-content::before {
  content: "";
  width: 16px;
  height: 15px;
  display: block;
  background-image: url("group-7.svg");
  position: absolute;
  left: 33px;
  top: 10px;
  background-size: contain;
  background-repeat: no-repeat; }

.notify-content-cnt {
  position: relative; }

#shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content .header-points .notify-content a {
  border-bottom: 0;
  display: contents; }

.notification-text-wrapper span a {
  color: #a3020a; }

@media (min-width: 1366px) and (max-width: 1367px) {
  .menu__drop .aimia-points {
    margin-left: 52px; } }
@media (min-width: 1600px) {
  .menu__drop .aimia-points {
    margin-left: 25px; } }
@media (min-width: 1440px) and (max-width: 1500px) {
  .menu__drop .aimia-points {
    margin-left: 73px; } }
@media (min-width: 1200px) {
  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .top-info-box__slide {
    top: 46px;
    width: 181px; }

  .top-info-box__slide-holder {
    box-shadow: unset;
    width: fit-content;
    padding: 0 0 0 18px; }

  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .top-info-box__slide-holder a.top-info-box__opener {
    display: none; }

  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .top-info-box__slide-holder .aimia-redemption-form--response {
    color: #a3020a;
    font-family: Raleway;
    font-size: 12px; } }
@media (min-width: 1024px) and (max-width: 1100px) {
  [id=nav] > li > a:last-child {
    padding: 25px 8px 21px 0; }

  [id=nav] > li > a {
    padding: 25px 15px 21px 0; }

  #shopify-section-header #header .menu .menu__drop .container .menu__drop__box .logo {
    margin: 0 16px 0 0; }

  .menu__drop .aimia-points {
    font-size: 12px;
    margin: auto;
    width: 102px; }

  .menu__drop .aimia-points span.aimia-points--points {
    margin-right: 6px;
    font-size: 20px; }

  .menu__drop .aimia-points span.aimia-points--points::after {
    margin-left: 1px; }

  #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content.active {
    min-width: 198px; }

  .points-cnt span:first-child {
    width: 55%; }

  #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper {
    display: flex; }

  #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-close-img.active {
    display: flex;
    justify-content: center; } }
@media (min-width: 1024px) and (max-width: 1920px) {
  #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper {
    display: flex; }

  #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-close-img.active {
    display: flex;
    justify-content: center; } }
#addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item, #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item {
  position: relative;
  left: 20px; }
  #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"], #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"] {
    position: absolute;
    top: 2px;
    left: -20px; }
  #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"]:checked:after, #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"]:checked:after {
    background: url(check-mark.png);
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: contain;
    top: -3px;
    left: -2px; }

#addresses.addresses-account table.account-profile-table tbody tr td .inline-fields input[type="text"]:last-child {
  margin-bottom: 0; }

#addresses.addresses-account table.account-profile-table tbody tr.email-preference td label {
  width: 100%;
  font-weight: normal; }

#addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
  margin: 0; }

#addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
  margin: 0; }

#addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item {
  width: 50%;
  font-weight: normal; }

#addresses.addresses-account .container.address-container div#newadd {
  width: 100%;
  max-width: inherit; }

.container.address-container {
  width: 100%;
  text-align: left;
  border-top: unset;
  border-radius: 17px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0);
  padding: 64px 42px 64px 42px;
  background-color: #FFF;
  margin-top: 22px; }
  .container.address-container h2 {
    font-family: Raleway;
    line-height: 1.89;
    font-size: 16px;
    font-weight: 600;
    color: #4d4d4d;
    margin-bottom: 20px; }
  .container.address-container button.btn.btn-primary {
    background-color: #d6020c;
    border: 1px solid #d6020c; }
  .container.address-container button.btn.btn-primary:hover {
    background-color: #d6020c; }
  .container.address-container div#newadd {
    width: 100%;
    max-width: inherit; }
    .container.address-container div#newadd .form-element-cnt {
      display: flex;
      flex-direction: row; }
      .container.address-container div#newadd .form-element-cnt input {
        opacity: 0.7;
        border-radius: 23.5px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        padding: 9px 20px;
        width: 100%;
        background-color: #FFFFFF; }
      .container.address-container div#newadd .form-element-cnt select {
        width: 100%;
        opacity: 0.7;
        border-radius: 23.5px;
        margin-left: 12px;
        padding: 9px 20px;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-color: #FFFFFF; }
      .container.address-container div#newadd .form-element-cnt input#address_address2_new {
        margin-left: 12px; }

#addresses .form-row.form-element-cnt .form-check {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 15px; }

.container.address-container .action_bottom {
  width: 100%;
  text-align: center; }

.container.address-container div#newadd .form-element-cnt .select-container::after {
  display: block;
  content: "";
  width: 23px;
  height: 23px;
  background-image: url("arrow-down.png");
  position: absolute;
  right: 24px;
  top: 11px;
  background-size: contain; }

.container.address-container div#newadd .form-element-cnt .select-container {
  width: 100%;
  position: relative;
  display: inline-flex; }

.container.address-container div#newadd .form-element-cnt .input-form-container {
  width: 100%;
  display: flex; }

.container.address-container div#newadd .form-element-cnt input#address_default_address_new {
  width: auto; }

.container.address-container div#newadd .form-element-cnt input#address_default_address_new {
  width: 20px; }

.main-address-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

#addresses.addresses-account .container.address-container div#newadd .customer_address.edit_address {
  max-width: unset; }

.container.address-container div#newadd .form-element-cnt input.address-two {
  margin-left: 12px; }

.container.address-container div#newadd .form-check {
  margin-left: 0;
  font-family: Raleway;
  color: #4d4d4d;
  font-size: 14px;
  margin-top: 20px; }

.container.address-container div#newadd .form-check input[type="checkbox"] {
  width: 21px; }

.container.address-container div#newadd .form-check input[type="checkbox"]:checked:after {
  background: url(check-mark.png);
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  background-size: contain;
  top: 8px;
  left: 11px; }

.container.address-container div#newadd .form-element-cnt input#address_default_address_new:checked:after {
  background: url(check-mark.png);
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: contain;
  top: -2px;
  left: -1px;
  opacity: unset; }

#account.profile-account .account-profile-table .account-select-wrapper::after, #addresses.addresses-account .account-profile-table .account-select-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  right: 18px;
  background-image: url(arrow-down.png);
  width: 23px;
  height: 23px;
  background-size: contain;
  transform: unset; }

.container.address-container div#newadd .form-element-cnt select {
  display: inline-block;
  margin-bottom: 0.5em; }

#account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt::after, #addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt::after {
  top: 10px;
  right: 5px; }

/* #account.profile-account, #addresses.addresses-account{
  .account-module .form-footer input[type="submit"] {
    width: 156px;
    min-height: unset;
    padding: 11px;
  }
} */
#account.profile-account table.account-profile-table.dob-container tbody tr:last-child th.health-title, #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child th.health-title {
  margin-bottom: 34px; }

#account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"], #addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item input[type="checkbox"] {
  -moz-appearance: initial;
  position: unset;
  width: 17px;
  height: 17px;
  border: 1px solid #ccc; }

#account.profile-account table.account-profile-table tbody tr.email-preference input[type="checkbox"], #addresses.addresses-account table.account-profile-table tbody tr.email-preference input[type="checkbox"] {
  width: 17px;
  height: 17px;
  position: relative;
  -moz-appearance: initial;
  border: 1px solid #ccc;
  margin-right: 12px; }

#account.profile-account table.account-profile-table tbody tr.email-preference input[type="checkbox"]:checked:after, #addresses.addresses-account table.account-profile-table tbody tr.email-preference input[type="checkbox"]:checked:after {
  background: url("check-mark.png");
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-size: contain;
  top: -3px;
  left: -2px; }

.container.address-container div#newadd .form-element-cnt input#address_default_address_new {
  width: 17px;
  height: 17px;
  margin-right: 14px;
  margin-bottom: 0;
  position: relative;
  opacity: unset;
  border-radius: 0;
  padding: 0; }

@media (min-width: 768px) {
  #account.profile-account table.account-profile-table tbody tr td .inline-fields select, body#addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
    padding: 10px 20px;
    width: 235px; }
  #account.profile-account table.account-profile-table tbody .account-select-wrapper.gender-cnt select, body#addresses.addresses-account table.account-profile-table tbody .account-select-wrapper.gender-cnt select {
    padding: 10px 20px;
    width: 235px; } }
@media (max-width: 767px) {
  .container.address-container {
    margin: 11px;
    padding: 20px;
    max-width: -webkit-fill-available; }

  .main-address-container {
    flex-direction: column; }

  .container.address-container div#newadd .form-element-cnt select {
    margin-left: 0;
    margin-bottom: 10px;
    max-width: 100% !important;
    padding: 12px 20px; }

  .container.address-container div#newadd .form-element-cnt {
    flex-direction: column; }

  .container.address-container div#newadd .form-element-cnt input.address-two {
    margin-left: 0; }

  .container.address-container div#newadd .form-element-cnt .select-container::after {
    right: 18px;
    top: 7px; }

  .container.address-container div#newadd .form-check {
    padding-left: 0; }

  .container.address-container div#newadd .form-check input[type="checkbox"]:checked:after {
    top: 1px;
    left: 3px; }

  .container.address-container div#newadd .form-element-cnt input#address_address2_new {
    margin-left: 0; }

  #addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
    margin-bottom: 10px;
    padding: 10px 18px; }

  #addresses.addresses-account table.account-profile-table.dob-container tbody tr:first-child td {
    padding-bottom: 0; }

  #addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
    padding: 10px 18px; }

  #addresses.addresses-account #main .account-sidebar .inner-container .account-nav select#account-nav-select {
    width: 100%;
    margin-left: 0; }

  #account.profile-account .account-profile-table .account-select-wrapper::after, #addresses.addresses-account .account-profile-table .account-select-wrapper::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 18px;
    background-image: url(arrow-down.png);
    width: 23px;
    height: 23px;
    background-size: contain;
    transform: translateY(-50%);
    line-height: unset;
    font-size: unset; }

  #account.profile-account table.account-profile-table tbody tr td .inline-fields select {
    margin-bottom: 5px;
    margin-top: 5px; }

  #account.profile-account table.account-profile-table.dob-container tbody tr:first-child td {
    padding-bottom: 5px; }

  .container.address-container div#newadd .form-element-cnt input {
    padding: 12px 20px; }

  #addresses.addresses-account .account-profile-table .account-select-wrapper::after {
    transform: unset;
    top: 9px; }

  #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt::after {
    top: 20px;
    right: 18px; } }
@media (min-width: 768px) and (max-width: 840px) {
  #shopify-section-header #header .top-panel .container .top-search-sign .search-box {
    display: flex;
    justify-content: center;
    align-items: center; }

  body#account.profile-account div#account-profile, body#addresses.addresses-account div#account-profile {
    display: flex;
    flex-direction: column; }

  #account.profile-account table.account-profile-table tbody tr td .inline-fields select, body#addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
    width: 220px; }

  #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select, body#addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
    width: 220px; }

  #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt::after, body#addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt::after {
    right: 21px; }

  #shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content.active {
    top: 50px;
    left: inherit; }

  .profile-pic span {
    padding-left: 0px; }

  #shopify-section-header #header .top-panel .container .top-search-sign .search-box .custom-search .search-input-wrapper {
    display: flex;
    justify-content: center;
    align-items: center; }

  #shopify-section-header #header .top-panel .container .top-search-sign .search-box .search-close-img.active {
    display: flex;
    justify-content: center;
    align-items: center; } }
@media (min-width: 841px) and (max-width: 1024px) {
  body#account.profile-account div#account-profile, body#addresses.addresses-account div#account-profile {
    display: flex;
    flex-direction: column; }

  #account.dashboard #main .account-wrapper .account-content, #account.profile-account #main .account-wrapper .account-content, #addresses.addresses-account #main .account-wrapper .account-content {
    max-width: 730px; }

  #account.profile-account table.account-profile-table tbody tr td .inline-fields select, body#addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select {
    width: 190px;
    background-position: 150px 10px !important; }

  #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select, body#addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
    width: 190px;
    background-position: 150px 10px !important; } }
#account.profile-account table.account-profile-table tbody tr td .inline-fields select, #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select, body#addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select, body#addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
  background-image: url(arrow-down.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 193px 10px; }

#account.profile-account .account-profile-table .account-select-wrapper::after, #addresses.addresses-account .account-profile-table .account-select-wrapper::after {
  display: none !important; }

.container.address-container div#newadd .form-element-cnt input, .container.address-container div#newadd .form-element-cnt select {
  font-family: Raleway;
  font-size: 14px;
  padding: 11px 20px; }

#addresses.addresses-account table.account-profile-table tbody tr.password-replace-cnt td input#reset-pass, #account.profile-account table.account-profile-table tbody tr.password-replace-cnt td input#reset-pass {
  opacity: 0.7;
  border-radius: 23.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  padding-top: 12px; }

.menu__drop .aimia-points span.aimia-points--points::after {
  font-weight: 100; }

#addresses.addresses-account table.account-profile-table tbody tr.password-replace-cnt th, #account.profile-account table.account-profile-table tbody tr.password-replace-cnt th {
  display: block;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #4d4d4d; }

#account.profile-account table.account-profile-table tbody tr.email-preference td label, #addresses.addresses-account table.account-profile-table tbody tr.email-preference td label {
  display: flex;
  align-items: center; }

@media (max-width: 480px) {
  #account.profile-account table.account-profile-table tbody tr td .inline-fields select, #account.profile-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select, body#addresses.addresses-account table.account-profile-table tbody tr td .inline-fields select, body#addresses.addresses-account table.account-profile-table.dob-container tbody .account-select-wrapper.gender-cnt select {
    background-position: 90% 10px; } }
@media (min-width: 1025px) {
  .container.address-container div#newadd .form-element-cnt {
    max-width: 722px; } }
#addresses.addresses-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item, #account.profile-account table.account-profile-table.dob-container tbody tr:last-child td .account-module-health-interests .account-module-health-interests-item {
  display: flex;
  align-items: center; }

#addresses.addresses-account table.account-profile-table tbody tr.password-replace-cnt td a, #account.profile-account table.account-profile-table tbody tr.password-replace-cnt td a {
  text-decoration: underline;
  font-size: 14px;
  color: #bb0026; }

div#account-profile {
  grid-row-gap: unset; }

div#account-module-profile-information {
  margin-bottom: 30px; }

@media (max-width: 1025px) {
  body#addresses.addresses-account .container.address-container div#newadd .form-check input[type="checkbox"]:checked::after {
    top: -1px;
    width: 16px;
    height: 16px; }

  body#addresses.addresses-account .container.address-container div#newadd .form-check input[type="checkbox"] {
    opacity: revert;
    position: relative; } }
/* #addresses.addresses-account .account-module .form-footer input[type="submit"] {
  width: fit-content;
}
 */
/* @media not all and (min-resolution:.001dpcm)
{ 
  @supports (-webkit-appearance:none) {
    .sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field .cf-enum-field__choices label input[type="checkbox"]{
    
    }
  }
} */
/* reset password end */
/* safari only */
/* @media not all and (min-resolution:.001dpcm)
{ 
  @supports (-webkit-appearance:none) {
    
  }
}
 */
/* new brandpage issue  */
@media (min-width: 1024px) {
  .brand-page-1 .brand-ingredients-swiper .swiper-wrapper, .brand-page-2 .brand-ingredients-swiper .swiper-wrapper, .brand-page-3 .brand-ingredients-swiper .swiper-wrapper, .brand-page-4 .brand-ingredients-swiper .swiper-wrapper, .brand-page-6 .brand-ingredients-swiper .swiper-wrapper {
    transform: translateZ(0) !important; }
  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients, .brand-page-3 #brand-ingredients .bi-container .bi-ingredients, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients, .brand-page-6 #brand-ingredients .bi-container .bi-ingredients {
    height: 341px; }
  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-6 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding: 0; }
  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info, .brand-page-6 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide .bi-ingredients-container .bi-ing-info {
    width: auto; }

  .brand-page-2 .brand-ingredients-swiper .swiper-pagination {
    display: none; } }
@media (min-width: 1024px) and (max-width: 1026px) {
  .brand-page-3 .brand-ingredients-swiper .swiper-wrapper {
    display: flex;
    justify-content: center;
    padding-left: 38px; }
  .brand-page-3 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding-right: 30px !important; }

  .brand-page-6 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding-right: 30px !important; }

  .brand-page-1 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-2 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide, .brand-page-4 #brand-ingredients .bi-container .bi-ingredients .swiper-container .swiper-wrapper .swiper-slide {
    padding-right: 30px !important; }
  .brand-page-1 .brand-ingredients-swiper .swiper-wrapper, .brand-page-2 .brand-ingredients-swiper .swiper-wrapper, .brand-page-4 .brand-ingredients-swiper .swiper-wrapper {
    display: flex;
    justify-content: center;
    padding-left: 25px; } }
.container.address-container div#newadd .form-element-cnt .input-form-container .phone-error::after {
  content: "!";
  border: 1.5px solid;
  padding: 3px 8px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 10px;
  float: right;
  margin-right: 44px; }

.container.address-container div#newadd .form-element-cnt .input-form-container .phone-error {
  position: absolute;
  top: 46px;
  color: #a3020a;
  font-family: Raleway;
  font-size: 12px;
  left: 21px;
  width: 50%; }

.container.address-container div#newadd .form-element-cnt input#address_phone_new.error_phone {
  border: 1px solid #a3020a; }

.loader-overlay {
  width: 100%;
  height: 100%;
  background-color: #000000;
  position: fixed;
  top: 0;
  opacity: 0.4;
  z-index: 999; }

.container.address-container div#newadd .form-element-cnt input#address_phone_new {
  width: 50%; }

.container.address-container div#newadd .form-element-cnt .input-form-container {
  position: relative; }

.container.address-container div#newadd .form-element-cnt .input-form-container.phone_cnt-edit {
  width: 50%; }

#account.profile-account table.account-profile-table tbody tr:nth-child(2) td .inline-fields input[type="email"] {
  width: 49%; }

@media (max-width: 767px) {
  .container.address-container div#newadd .form-element-cnt input#address_phone_new {
    width: 100%; }

  .container.address-container div#newadd .form-element-cnt .input-form-container .phone-error {
    width: 100%; }

  .container.address-container div#newadd .form-element-cnt .input-form-container.phone_cnt-edit {
    width: 100%; }

  #account.profile-account table.account-profile-table tbody tr:nth-child(2) td .inline-fields input[type="email"], #addresses.addresses-account table.account-profile-table tbody tr:nth-child(2) td .inline-fields input[type="email"] {
    width: 100%; } }
.container.address-container div#newadd .form-element-cnt select#address_province_new, .container.address-container div#newadd .form-element-cnt select#address_country_new, .container.address-container div#newadd .form-element-cnt select.address_province_edit, .container.address-container div#newadd .form-element-cnt select.address_country_edit {
  background-image: url(arrow-down.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 92% 10px; }

.container.address-container div#newadd .form-element-cnt .select-container::after {
  display: none; }

.container.address-container div#newadd .form-element-cnt .input-form-container .phone-error {
  width: 100%; }

.container.address-container div#newadd .form-element-cnt .input-form-container.phone_cnt-edit .error_phone {
  border: 1px solid #a3020a; }

/* Rewards End */
/* Rewards fixes start */
#account.dashboard #main .account-wrapper .account-content .dashboard-rewards-wrapper .rewards-view-all a {
  color: #ffffff; }

#shopify-section-header #header .top-panel.fixed .container .top-search-sign .login-vertical-line .login-wrapper .login-content.active {
  display: block; }

@media (max-width: 480px) {
  #account.dashboard #main .account-wrapper, #account.profile-account #main .account-wrapper, #addresses.addresses-account #main .account-wrapper {
    padding-top: 0; }

  .account-profile-table .inline-fields .account-select-wrapper:first-child {
    margin-top: 20px; } }
#account.dashboard #main .account-sidebar .inner-container .account-nav ul.account-nav-list li.account-nav-item:last-child {
  display: none; }

.sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[name="terms_and_conditions_2"] {
  top: 2px;
  position: absolute;
  top: 2px;
  left: 0px;
  transform: scale(1.5); }

.sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container:nth-child(8) .cf-field .cf-field-description {
  padding-left: 30px;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 600; }

.sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container:nth-child(8) .cf-field label.cf-enum-field__choice span {
  padding-left: 0; }

.sign-up-field-wrapper #create_customer .cf-form-step .cf-field-container .cf-field input[name="terms_and_conditions_2"] {
  top: 33px; }

/* end */
#shopify-section-header #header .tm__drop .tm__search {
  position: relative; }

a.enable-search {
  top: 0;
  left: 50%;
  transform: translate(-50%);
  padding: 3px;
  font-size: 12px;
  opacity: 0;
  text-transform: uppercase;
  position: absolute; }

a.enable-search:focus {
  opacity: 1; }

@media (max-width: 480px) {
  #shopify-section-header #header .tm__drop .tm__search a.enable-search {
    display: none; }

  img.blog-banner-desktop-img {
    display: none; }

  img.blog-banner-mobile-img {
    display: block; }

  .article-blog main#main #blog-article .container .row .article-wrapper .article-holder .article-heading {
    padding-top: 20px; } }
@media (min-width: 481px) {
  img.blog-banner-desktop-img {
    display: block; }

  img.blog-banner-mobile-img {
    display: none; } }
@media (min-width: 768px) {
  #shopify-section-header #header .tm__drop .tm__search a.enable-search {
    display: none; } }
@media (min-width: 481px) and (max-width: 767px) {
  .os-e.os-instant-mobile .os-panel .os-cancel {
    top: 2px !important;
    display: flex;
    justify-content: center;
    align-items: center; }

  .os-e.os-instant-mobile .os-panel .os-cancel:focus {
    border: 2px solid #000 !important; }

  .os-e.omega__autocomplete li.os-e.omega__products._description a.os-e.omega__product-title:focus {
    display: flex !important;
    border: 2px solid #000 !important; }

  .os-e.omega__autocomplete li.os-e.omega__products._description .os-e.omega__image a:focus {
    border: 2px solid #000 !important; }

  .os-e.omega__autocomplete li.os-e.omega__products._description .os-e.omega__image a {
    border: 2px solid transparent !important;
    display: flex;
    justify-content: center;
    align-items: center; }

  .omega__products .os-e.omega__image img {
    max-width: 70px !important;
    max-height: 70px !important; }

  .os-e.omega__autocomplete li.os-e.omega__products._description a.os-e.omega__product-title {
    border: 2px solid transparent !important;
    display: flex !important; }

  .omega__autocomplete .omega__see-all {
    border: 2px solid transparent !important; }

  .omega__autocomplete .omega__see-all:focus {
    border: 2px solid #000 !important; }

  .tm__rewards button.header-code-form__button.header__form-button.aimia-redemption-form--submit:focus {
    border: 2px solid #000;
    border-radius: 0 !important; }

  .tm__rewards button.header-code-form__button.header__form-button.aimia-redemption-form--submit img {
    width: 8px; }

  #shopify-section-header #header .tm__drop .tm__menu_list {
    margin-top: 2px !important; } }
#shopify-section-header #header .top-panel .container .top-search-sign .login-vertical-line .login-wrapper .login-content .header-points .notify-content a {
  display: table-row; }

#shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form .header-code-form__button:focus {
  border: 2px solid #000;
  border-radius: 0px !important; }

#shopify-section-header #header .menu .menu__drop .container .menu__drop__box .header-code-form-holder .header-code-form .header-code-form__button {
  border: 2px solid transparent;
  width: 29px;
  height: 29px; }

.homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary:focus {
  outline: 2px solid #000 !important; }

.homepage-section .tabs-container .tab-content .id-tabs .swiper-container .swiper-wrapper .swiper-slide .product-item .product-item__footer form .btn-primary {
  border: 2px solid transparent; }

.home-page #main .shopify-section .hero .swiper-container button.slick-arrow.slick-next:focus, .home-page #main .shopify-section .hero .swiper-container button.slick-arrow.slick-prev:focus {
  outline: 2px solid #000 !important; }
