.col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.5rem 0.75rem;
  font-size: 0.92rem;
  line-height: 1.5;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #777777;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
.slim-gutters {
  margin-right: -5px;
  margin-left: -5px;
}
.slim-gutters > .col,
.slim-gutters > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
/* bundle function */
.input-pill {
  border-radius: 2em !important;
}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.nav-open .page-header {
  position: relative !important;
}
.nav-open #maincontent {
  margin-top: 0 !important;
}
.nav-open .nav-toggle:after {
  content: none;
}
.nav-open .nav-sections {
  box-shadow: none;
}
.nav-open .columns .column.main {
  margin-top: 0;
}
.nav-before-open body {
  overflow-y: auto;
}
.page-header {
  font-size: .9em;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.page-header.sticky .la-header {
  background: transparent;
}
.page-header .la-header {
  background: transparent;
  transition: background-color 1s ease;
}
.page-header .la-header .container {
  position: relative;
  padding: 0;
}
@media (min-width: 768px) {
  .page-header .la-header .container {
    padding-top: .5em;
    padding-bottom: .5em;
  }
}
@media (min-width: 768px) {
  .page-header .la-header #headerMobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-header .la-header #headerNormal {
    display: none;
  }
}
.page-header .panel.wrapper {
  padding: .25em 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  .page-header .panel.wrapper {
    display: none;
  }
}
.page-header .panel.wrapper .header-links-top {
  display: none !important;
}
.page-header .panel.wrapper .header-links-wrapper {
  margin-left: auto;
  position: relative;
}
.page-header .panel.wrapper .header-links-wrapper .rewardpoints-header {
  display: inline-block;
  position: relative;
}
@media (min-width: 768px) {
  .page-header .panel.wrapper .header-links-wrapper .rewardpoints-header {
    position: absolute;
    font-size: 70%;
    bottom: -.25em;
  }
}
.page-header .panel.wrapper .header-links-wrapper .rewardpoints-header:before {
  content: "\e072";
  font-family: 'Glyphicons Halflings';
  font-size: 7px;
  color: #df2927;
}
@media (min-width: 768px) {
  .page-header .panel.wrapper .header.links {
    margin-bottom: 0;
    flex-direction: row-reverse;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    padding: .25em 0;
    line-height: .8;
    list-style-type: none;
  }
  .page-header .panel.wrapper .header.links > span,
  .page-header .panel.wrapper .header.links > li {
    margin: 0;
    position: relative;
  }
  .page-header .panel.wrapper .header.links > span:not(:last-child),
  .page-header .panel.wrapper .header.links > li:not(:last-child) {
    padding-right: 1em;
    border-right: 1px solid transparent;
    margin-right: 1em;
  }
  .page-header .panel.wrapper .header.links > span:not(:last-child):after,
  .page-header .panel.wrapper .header.links > li:not(:last-child):after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: currentColor;
    position: absolute;
    right: -1px;
    top: 0;
  }
  .page-header .panel.wrapper .header.links > span > a,
  .page-header .panel.wrapper .header.links > li > a {
    line-height: .8;
  }
  .page-header .panel.wrapper .header.links > span.no-sep,
  .page-header .panel.wrapper .header.links > li.no-sep {
    border-right: none;
    margin-right: 0;
  }
  .page-header .panel.wrapper .header.links > span.no-sep:after,
  .page-header .panel.wrapper .header.links > li.no-sep:after {
    content: none;
  }
  .page-header .panel.wrapper .header.links > li.no-sep {
    padding-right: .25em;
    display: block !important;
  }
  .page-header .panel.wrapper .header.links li:not(.la-minisearch-icon) {
    display: none;
  }
  .page-header .panel.wrapper .header.links li {
    margin-right: 15px;
  }
}
.page-header .panel.wrapper,
.page-header .panel.header {
  border: none !important;
  margin: 0 !important;
  box-shadow: none !important;
  background: none !important;
}
.page-header .panel.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 !important;
}
.page-header .panel.header > ul {
  margin: 0;
  background: none !important;
}
.page-header .header.content {
  padding: .75em 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .page-header .header.content {
    align-items: center;
    width: 100%;
  }
}
.page-header .header.content:before,
.page-header .header.content:after {
  content: none;
}
.page-header .header.content .logo {
  margin: 0 auto;
  width: 40%;
}
@media (min-width: 768px) {
  .page-header .header.content .logo {
    margin: 0;
    width: 13%;
  }
}
.page-header .header.content .nav-toggle {
  position: relative;
  top: auto;
  left: auto;
}
.page-header .header.content .nav-toggle:before {
  color: #000000;
}
.page-header .header.content .nav-sections {
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .page-header .header.content .nav-sections {
    display: none !important;
  }
}
.page-header .header.content .nav-sections strong {
  color: #df2927;
}
.page-header .header.content .header-links-bottom {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .page-header .header.content .header-links-bottom {
    margin: 0;
    padding: 0;
    width: 63.5%;
    font-weight: 500;
  }
}
.page-header .header.content .header-links-bottom strong {
  color: #df2927;
  font-weight: 500;
}
.page-header .header.content .header-links-bottom .lc-icon:before,
.page-header .header.content .header-links-bottom .zero-icon:before {
  content: '';
  display: inline-block;
  margin-right: .5em;
  background-image: url('../images/page/home/lc-icon.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-header .header.content .header-links-bottom .lc-icon:before {
  background-image: url('../images/page/home/lc-icon.png');
  width: 1em;
  height: .65em;
}
.page-header .header.content .header-links-bottom .zero-icon:before {
  background-image: url('../images/page/home/zero-icon.png');
  width: 1em;
  height: 1em;
}
.page-header .header.content .header-links-bottom img {
  height: 1em;
}
.page-header .header.content .header-links-bottom > li {
  border-width: 2px;
}
@media (min-width: 768px) {
  .page-header .header.content .header-links-bottom > li {
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .page-header .header.content .header-links-bottom > li:first-child {
    margin-left: -.5em;
  }
}
@media (min-width: 768px) {
  .page-header .header.content .header-links-bottom > li:last-child {
    margin-right: -.5em;
  }
}
.page-header .header.content .header-links-bottom > li:not(:last-child):after {
  height: 1em;
  top: 50%;
  margin-top: -.5em;
  content: none;
}
@media (min-width: 768px) {
  .page-header .header.content .header-links-bottom > li > a {
    padding: .5em;
    margin: 0 .5em;
    border: 1px solid transparent;
    border-bottom: none;
  }
}
.page-header .header.content .header-links-bottom > li > a:after {
  content: "";
  width: calc(100% - 1em);
  display: none;
  height: 2px;
  background: #000;
  position: absolute;
  left: .5em;
  bottom: 0;
}
.page-header .header.content .header-links-bottom > li > a:hover {
  color: #000;
}
.page-header .header.content .header-links-bottom > li > a:hover:after {
  display: block;
}
.page-header .header.content .header-links-bottom .dropdown a.dropdown-toggle {
  border-left-width: 3px;
}
.page-header .header.content .header-links-bottom .dropdown .dropdown-menu {
  left: .5em;
  margin-top: 0;
  border-color: #e9e9e9;
  border-left: 3px solid #df2927;
  border-top: none;
  font-size: inherit;
  min-width: 10.9em;
  background-clip: border-box;
  box-shadow: none;
  padding: 0 3px;
}
.page-header .header.content .header-links-bottom .dropdown .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
  margin: 0;
}
.page-header .header.content .header-links-bottom .dropdown .dropdown-menu a {
  text-transform: none;
  padding: .75em;
  display: flex;
  align-items: center;
}
.page-header .header.content .header-links-bottom .dropdown .dropdown-menu a:hover,
.page-header .header.content .header-links-bottom .dropdown .dropdown-menu a:focus {
  background-color: none;
  color: #df2927;
}
.page-header .header.content .header-links-bottom .dropdown.open a.dropdown-toggle {
  border-color: #e9e9e9;
  border-left-color: #df2927;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .page-header .header.content .header-contact {
    width: 20%;
    margin: 0;
    padding: 0;
  }
}
.page-header .header.content .minicart-wrapper {
  margin: 0;
}
@media (min-width: 768px) {
  .page-header .header.content .minicart-wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-header .header.content.header-simple .logo {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .page-header .minicart-wrapper {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .page-header .minicart-wrapper .action.showcart:before {
    font-size: 1.75em;
    line-height: 1;
  }
}
.page-header .country-switcher {
  display: inline-block;
}
.page-header .country-switcher > img,
.page-header .country-switcher > picture img {
  height: 1em;
  width: auto;
}
.page-header .country-switcher > .glyphicon {
  font-size: .3em;
}
.page-header .header-checkout-wrapper {
  line-height: 1;
}
@media (min-width: 768px) {
  .page-header .header-checkout-wrapper .header-contact-checkout {
    display: inline-block !important;
    text-align: right;
    font-size: 75%;
    font-weight: 400;
  }
  .page-header .header-checkout-wrapper .header-contact-checkout > div:first-child {
    font-size: 1.3em;
    margin-bottom: .1em;
  }
}
.page-header .header-checkout-wrapper .action.backcart {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0 0 0 auto;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .page-header .header-checkout-wrapper .action.backcart {
    margin-bottom: 1em;
    font-size: 80%;
  }
}
.page-header .header-checkout-wrapper .action.backcart > img,
.page-header .header-checkout-wrapper .action.backcart > picture img {
  height: 1.25em;
  margin-left: .25em;
}
@media (min-width: 768px) {
  .page-header.simple-header .la-header .container {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media (min-width: 768px) {
  .page-header.simple-header .header.content {
    align-items: center;
  }
}
.nav-sections {
  position: static;
  width: 100%;
  display: none;
  background: transparent;
}
@media (min-width: 768px) {
  .nav-sections {
    background: none;
    margin: 0;
  }
}
.nav-sections .header.links {
  border-bottom: none;
}
.nav-sections .nav-sections-item-title {
  display: none;
}
@media (max-width: 767px) {
  .nav-sections .nav-sections-item-title {
    width: 50%;
  }
}
.nav-sections .parent .level-top:after {
  top: 0;
  transform: rotate(-90deg);
  color: red;
  transition: 0.5s;
}
.nav-sections .parent .level-top:not(.collapsed):after {
  transform: rotate(0deg);
}
.nav-sections .nav-sections-item-content {
  margin-top: 0;
  padding: 0 20px 20px;
}
.nav-sections .nav-sections-item-content .social {
  display: flex;
}
.nav-sections .nav-sections-item-content .social a {
  padding: 6px;
  font-size: 26px;
  border-radius: 50%;
  border: 1px solid;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .nav-sections .nav-sections-item-content > .navigation {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .nav-sections .nav-sections-item-content > .navigation {
    background: none;
  }
}
.nav-sections .nav-sections-item-content > .navigation .header-links-bottom,
.nav-sections .nav-sections-item-content > .navigation .header-contact {
  display: block !important;
}
.nav-sections .nav-sections-item-content > .navigation .submenu:not(:first-child) > li > a {
  padding-left: 30px;
}
@media (max-width: 767px) {
  .nav-sections .nav-sections-item-content .header.links > li,
  .nav-sections .nav-sections-item-content .header.links > li,
  .nav-sections .nav-sections-item-content > .navigation > ul > li,
  .nav-sections .nav-sections-item-content > .navigation > ul > li {
    font-size: 1.2em;
    text-transform: uppercase;
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .nav-sections-item-content .header.links > li > a,
  .nav-sections .nav-sections-item-content .header.links > li > a,
  .nav-sections .nav-sections-item-content > .navigation > ul > li > a,
  .nav-sections .nav-sections-item-content > .navigation > ul > li > a,
  .nav-sections .nav-sections-item-content .header.links > li > a:hover,
  .nav-sections .nav-sections-item-content .header.links > li > a:hover,
  .nav-sections .nav-sections-item-content > .navigation > ul > li > a:hover,
  .nav-sections .nav-sections-item-content > .navigation > ul > li > a:hover,
  .nav-sections .nav-sections-item-content .header.links > li > a:visited,
  .nav-sections .nav-sections-item-content .header.links > li > a:visited,
  .nav-sections .nav-sections-item-content > .navigation > ul > li > a:visited,
  .nav-sections .nav-sections-item-content > .navigation > ul > li > a:visited {
    display: block;
    padding: 15px;
    border: none;
    color: #000000;
    font-weight: 500;
  }
}
.nav-sections .nav-sections-item-content .header.links > li.rewardpoints-toplink,
.nav-sections .nav-sections-item-content .header.links > li.rewardpoints-toplink,
.nav-sections .nav-sections-item-content > .navigation > ul > li.rewardpoints-toplink,
.nav-sections .nav-sections-item-content > .navigation > ul > li.rewardpoints-toplink {
  text-transform: none;
}
.nav-sections .nav-sections-item-content .header.links > li.rewardpoints-toplink > span,
.nav-sections .nav-sections-item-content .header.links > li.rewardpoints-toplink > span,
.nav-sections .nav-sections-item-content > .navigation > ul > li.rewardpoints-toplink > span,
.nav-sections .nav-sections-item-content > .navigation > ul > li.rewardpoints-toplink > span {
  display: block;
  padding: 0.8rem 20px;
  color: #000000;
}
.nav-sections .nav-sections-item-content .header.links > li.rewardpoints-toplink > span a,
.nav-sections .nav-sections-item-content .header.links > li.rewardpoints-toplink > span a,
.nav-sections .nav-sections-item-content > .navigation > ul > li.rewardpoints-toplink > span a,
.nav-sections .nav-sections-item-content > .navigation > ul > li.rewardpoints-toplink > span a {
  display: inline-block;
  padding: 0;
  font-weight: normal;
  color: inherit;
}
@media (min-width: 768px) {
  .ui-menu {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    padding: .25em 0;
    line-height: .8;
    list-style-type: none;
  }
  .ui-menu > span,
  .ui-menu > li {
    margin: 0;
    position: relative;
  }
  .ui-menu > span:not(:last-child),
  .ui-menu > li:not(:last-child) {
    padding-right: 1em;
    border-right: 1px solid transparent;
    margin-right: 1em;
  }
  .ui-menu > span:not(:last-child):after,
  .ui-menu > li:not(:last-child):after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: currentColor;
    position: absolute;
    right: -1px;
    top: 0;
  }
  .ui-menu > span > a,
  .ui-menu > li > a {
    line-height: .8;
  }
  .ui-menu > span.no-sep,
  .ui-menu > li.no-sep {
    border-right: none;
    margin-right: 0;
  }
  .ui-menu > span.no-sep:after,
  .ui-menu > li.no-sep:after {
    content: none;
  }
}
/* account dropdown */
@media (min-width: 768px) {
  .page-header .customer-welcome {
    padding-right: .5em !important;
  }
}
@media (min-width: 768px) {
  .page-header .customer-welcome:after {
    max-height: .75em;
    top: 50% !important;
    margin-top: -.375em;
  }
}
@media (min-width: 768px) {
  .page-header .customer-welcome .customer-name {
    display: inline-block;
    padding: .5em;
    border: 1px solid transparent;
    border-left-width: 3px;
    margin-top: -1px;
    margin-bottom: -1px;
  }
}
.page-header .customer-welcome .customer-name > span:after {
  /*.fas-font;
                content: "\f0d7";
                margin-left: .4em;*/
}
.page-header .customer-welcome .customer-name button {
  display: none;
}
@media (min-width: 768px) {
  .page-header .customer-welcome .customer-menu {
    display: none;
    position: absolute;
    z-index: 99999;
    background-color: #ffffff;
  }
  .page-header .customer-welcome .customer-menu .header.links {
    display: block !important;
  }
  .page-header .customer-welcome .customer-menu .header.links > li {
    border: none !important;
    padding: .5em 0 !important;
    margin: 0 .3em !important;
    min-width: 10.5em;
  }
  .page-header .customer-welcome .customer-menu .header.links > li:not(:last-child) {
    border-bottom: 1px solid #e9e9e9 !important;
  }
  .page-header .customer-welcome .customer-menu .header.links > li > a {
    display: block;
    padding: .25em .75em;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .page-header .customer-welcome .customer-menu .header.links > li:after {
    content: none !important;
  }
}
.page-header .customer-welcome.active .customer-name {
  display: inline-block;
  background-color: #ffffff;
  position: relative;
}
@media (min-width: 768px) {
  .page-header .customer-welcome.active .customer-name {
    border: 1px solid #e9e9e9;
    border-left: 3px solid #df2927;
    border-bottom: 1px solid #ffffff;
    z-index: 100000;
  }
}
@media (min-width: 768px) {
  .page-header .customer-welcome.active .customer-menu {
    display: block;
    border: 1px solid #e9e9e9;
    border-left: 3px solid #df2927;
    margin-top: -1px;
  }
}
[class^=account-icon-] {
  display: flex !important;
  align-items: center;
}
[class^=account-icon-]:before {
  content: '';
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: .5em;
}
.account-icon-dashboard:before {
  background-image: url('../images/icons/black/user.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.account-icon-signout:before {
  content: none;
}
.account-icon-signout .la-icons {
  margin-right: .5em;
  font-size: 80%;
}
/* minisearch */
.la-minisearch-icon > a {
  display: inline-block !important;
  width: 1.8em;
}
.la-minisearch.block-search {
  float: none;
  padding: 0 15px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  display: none;
}
@media (max-width: 767px) {
  .la-minisearch.block-search {
    margin: 0;
    top: 85%;
    position: relative;
    padding: 0;
  }
}
.la-minisearch.block-search form {
  position: relative;
}
@media (max-width: 767px) {
  .la-minisearch.block-search form input {
    left: 0;
    position: relative;
    margin: 0;
    padding: 15px;
  }
}
.la-minisearch.block-search .actions {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  width: 3em;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.la-minisearch.block-search .actions .action.search {
  position: relative;
  padding: 0;
  background: none;
  right: auto;
  top: auto;
  display: inline-block;
  line-height: 1;
  border: none;
  opacity: 1;
}
.la-minisearch.block-search .actions .action.search:before {
  font-size: 1em;
  line-height: 1;
  content: '';
  width: 2em;
  height: 2em;
  background-image: url('../images/icons/sprite-icons.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 41.66666667%;
  display: inline-block;
  transform: scaleX(-1);
}
.la-minisearch.block-search .actions .action.search > span {
  display: none;
}
#ui-id-2 .la-minisearch {
  display: block;
}
/* header zero ad */
.header-links-bottom .zero-ad {
  position: relative;
  display: inline-block;
}
@media (min-width: 768px) {
  .header-links-bottom .zero-ad:after {
    content: '';
    position: absolute;
    background-image: url('../images/advertising/zero/header-zero.png');
    background-size: contain;
    background-repeat: no-repeat;
    left: 50%;
    top: -3em;
    height: 2.75em;
    width: 6.7em;
    margin-left: -3.2em;
  }
}
/* chrome header */
@media (min-width: 768px) {
  .chrome-header .la-header .header.content {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .chrome-header .la-header .header.content .header-links-wrapper .header.links {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    padding: .25em 0;
    line-height: .8;
    list-style-type: none;
    margin-bottom: 0;
  }
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > span,
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > li {
    margin: 0;
    position: relative;
  }
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > span:not(:last-child),
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > li:not(:last-child) {
    padding-right: 1em;
    border-right: 1px solid transparent;
    margin-right: 1em;
  }
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > span:not(:last-child):after,
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > li:not(:last-child):after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: currentColor;
    position: absolute;
    right: -1px;
    top: 0;
  }
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > span > a,
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > li > a {
    line-height: .8;
  }
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > span.no-sep,
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > li.no-sep {
    border-right: none;
    margin-right: 0;
  }
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > span.no-sep:after,
  .chrome-header .la-header .header.content .header-links-wrapper .header.links > li.no-sep:after {
    content: none;
  }
}
@media (min-width: 768px) {
  .chrome-header .la-header .header.content .header-links-wrapper .header.links .minicart-wrapper {
    display: inline-block !important;
  }
}
.chrome-header .la-header .header.content .header-links-wrapper .header.links .minicart-wrapper .action.showcart {
  min-height: .75em;
  min-width: 2.1em;
}
@media (min-width: 768px) {
  .chrome-header .la-header .header.content .header-links-wrapper .header.links .minicart-wrapper .action.showcart .text-item {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .chrome-header .la-header .header.content .header-links-bottom {
    margin: 0 auto;
    justify-content: center;
    font-size: 1.2em;
  }
}
.chrome-header .la-header .header.content .header-links-bottom > li:after {
  content: none !important;
}
.chrome-header .la-header .header.content .header-links-bottom > li > a {
  color: #000000;
}
@media (min-width: 768px) {
  .chrome-header .la-header .header.content .header-links-bottom > li > a {
    position: relative;
    padding: .25em 0;
    margin: 0 1.5em;
  }
}
@media (min-width: 768px) {
  .chrome-header .la-header .header.content .header-links-bottom > li > a:after {
    content: '';
    display: block;
    border-bottom: 2px solid #000000;
    width: 0;
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transition: .3s ease;
    transition: .3s ease;
  }
}
.chrome-header .la-header .header.content .header-links-bottom > li > a:hover {
  color: #000000;
}
@media (min-width: 768px) {
  .chrome-header .la-header .header.content .header-links-bottom > li > a:hover:after {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .chrome-header #laMinisearchIcon {
    display: none !important;
  }
}
.chrome-header .la-minisearch-icon > a {
  display: none !important;
}
.chrome-header .nav-sections-item-title[aria-controls="store.links"] {
  display: none !important;
}
/* switcher language */
.navigation.switcher-language img {
  height: 1.5em;
  margin-right: .5em;
}
.navigation.switcher-language .language-menu .ui-menu-item:not(.active) img {
  opacity: .5;
}
.navigation.switcher-language .language-menu .ui-menu-item.active {
  font-weight: 500;
}
.btn-group-language.btn-group {
  cursor: pointer;
  height: 1em;
}
.btn-group-language.btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.btn-group-language.btn-group.open > .dropdown-menu {
  display: flex;
}
.btn-group-language.btn-group .dropdown-toggle {
  margin-top: -.35em;
}
.btn-group-language.btn-group img {
  width: 1.85em;
}
.btn-group-language.btn-group .dropdown-menu {
  min-width: auto;
  border: none;
  padding: .75em 0 0;
  width: 5.75em;
  left: auto;
  right: 0;
  margin-top: .5em;
  flex-wrap: wrap;
}
.btn-group-language.btn-group .dropdown-menu > li {
  padding: 0 .5em;
  margin-bottom: .75em;
}
.btn-group-language.btn-group .dropdown-menu > li img {
  opacity: .4;
}
.btn-group-language.btn-group .dropdown-menu > li.selected img,
.btn-group-language.btn-group .dropdown-menu > li:hover img {
  opacity: 1;
}
@media (max-width: 1099px) {
  .btn-group-language.btn-group .dropdown-menu {
    left: 0;
    width: 85vw;
  }
}
.btn-group-language.btn-group .flag-img {
  display: inline-block;
}
/* chrome header 2020 */
.chrome2020-header {
  min-height: 0;
  line-height: 1.3;
  transition: background-color 0.3s ease;
}
.chrome2020-header li.dropdown > .dropdown-menu {
  display: block;
  transition: all 0.5s ease-in-out;
  visibility: hidden;
  transform: translate3d(0px, -150%, 0px);
  z-index: -1;
}
.chrome2020-header li.dropdown:before {
  content: '';
  visibility: hidden;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.64);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .5s ease 0s;
  -moz-transition: opacity .5s ease 0s;
  -o-transition: opacity .5s ease 0s;
  transition: opacity .5s ease 0s;
}
.chrome2020-header li.dropdown.open > .dropdown-menu {
  transform: translate3d(0px, 0px, 0px);
  visibility: visible;
}
.chrome2020-header li.dropdown.open:before {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.chrome2020-header .block-minicart .block-content > .actions .secondary > a {
  color: white;
}
.chrome2020-header.navigation-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.chrome2020-header.navigation-menu .navbar-header {
  position: relative;
}
.chrome2020-header.navigation-menu .navbar-header .navbar-brand:before {
  position: absolute;
  content: '';
  background-color: white;
  top: -.3em;
  left: -1em;
  width: 10.5em;
  height: 2.25em;
  z-index: -1;
}
.chrome2020-header.navigation-menu .right-navigation {
  position: absolute;
  cursor: pointer;
  left: -5em;
  top: -.5em;
}
.chrome2020-header.navigation-menu .right-navigation > img,
.chrome2020-header.navigation-menu .right-navigation > picture img {
  width: 3.5em;
}
.chrome2020-header.navigation-menu .container {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.chrome2020-header.navigation-menu .container:after {
  content: none;
}
.chrome2020-header.hide-animation {
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.chrome2020-header.show-animation {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.chrome2020-header a {
  display: inline-block;
}
.chrome2020-header a,
.chrome2020-header a:link,
.chrome2020-header a:focus,
.chrome2020-header a:visited,
.chrome2020-header a:active {
  color: inherit;
}
.chrome2020-header a:hover,
.chrome2020-header a:link:hover,
.chrome2020-header a:focus:hover,
.chrome2020-header a:visited:hover,
.chrome2020-header a:active:hover {
  color: inherit;
}
.chrome2020-header a:not(.btn),
.chrome2020-header a:link:not(.btn),
.chrome2020-header a:focus:not(.btn),
.chrome2020-header a:visited:not(.btn),
.chrome2020-header a:active:not(.btn) {
  color: inherit;
}
.chrome2020-header a:not(.btn):hover,
.chrome2020-header a:link:not(.btn):hover,
.chrome2020-header a:focus:not(.btn):hover,
.chrome2020-header a:visited:not(.btn):hover,
.chrome2020-header a:active:not(.btn):hover {
  color: inherit;
}
.chrome2020-header.navbar {
  margin-bottom: 0;
  border: none;
  border-bottom: 1px solid #e7e7e7;
}
.chrome2020-header .container-header {
  position: relative;
  padding: 1em 0 .75em;
}
.chrome2020-header .container-header > .container-wide {
  position: static;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .chrome2020-header .container-header > .container-wide {
    padding: 0;
  }
}
.chrome2020-header .container-header > .container-wide:after {
  content: none;
}
.chrome2020-header .navbar-header .navbar-brand {
  float: none;
  display: inline-block;
  padding: 0;
  height: auto;
}
.chrome2020-header .navbar-header .navbar-brand img {
  height: 1.4em;
}
.chrome2020-header .navbar-collapse {
  align-items: center;
}
.chrome2020-header .navbar-collapse .navbar-nav .open > a,
.chrome2020-header .navbar-collapse .navbar-nav .open > a:hover,
.chrome2020-header .navbar-collapse .navbar-nav .open > a:focus {
  background-color: transparent;
}
.chrome2020-header .navbar-collapse .navbar-nav .open .reseller-sign-out {
  font-weight: bold;
}
.chrome2020-header .navbar-collapse .navbar-nav > li {
  margin: 0;
}
.chrome2020-header .navbar-collapse .navbar-nav > li.open > a,
.chrome2020-header .navbar-collapse .navbar-nav > li.open > a:hover,
.chrome2020-header .navbar-collapse .navbar-nav > li.open > a:focus,
.chrome2020-header .navbar-collapse .navbar-nav > li > a:hover,
.chrome2020-header .navbar-collapse .navbar-nav > li > a:focus {
  color: #000000;
  background: none;
}
@media (min-width: 768px) {
  .chrome2020-header .navbar-collapse .navbar-nav > li.open > a:after,
  .chrome2020-header .navbar-collapse .navbar-nav > li.open > a:hover:after,
  .chrome2020-header .navbar-collapse .navbar-nav > li.open > a:focus:after,
  .chrome2020-header .navbar-collapse .navbar-nav > li > a:hover:after,
  .chrome2020-header .navbar-collapse .navbar-nav > li > a:focus:after {
    width: 100%;
  }
}
.chrome2020-header .navbar-collapse .navbar-nav > li > a {
  text-transform: uppercase;
  font-weight: 600;
}
.chrome2020-header .navbar-collapse .navbar-nav > li > a.btn-make-100 {
  color: #000000;
  border: 1px solid;
  padding: 0 1em;
  background-color: #ffffff;
}
.chrome2020-header .navbar-collapse .navbar-nav > li > a.btn-make-100:after {
  content: unset;
}
@media (min-width: 768px) {
  .chrome2020-header .navbar-collapse .navbar-nav > li > a {
    position: relative;
    padding: 0 0 .1em 0;
    margin: 0 1.5em;
  }
}
@media (min-width: 768px) {
  .chrome2020-header .navbar-collapse .navbar-nav > li > a:after {
    content: '';
    display: block;
    border-bottom: 2px solid #000000;
    width: 0;
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transition: .3s ease;
    transition: .3s ease;
  }
}
.chrome2020-header .navbar-collapse .navbar-nav .dropdown-menu > li > a {
  font-weight: 600;
}
.chrome2020-header .products-dropdown-menu {
  padding: 0;
}
.chrome2020-header .products-dropdown-menu > li {
  margin: 0;
}
.chrome2020-header .products-dropdown-menu .pdp-subscription-preview .container-wide {
  padding: 0;
}
.chrome2020-header .products-dropdown-menu .pdp-subscription-preview .container-wide .content {
  justify-content: flex-start;
  padding: 1em 0;
}
.chrome2020-header .products-dropdown-menu .pdp-subscription-preview .container-wide .content .section-title {
  line-height: normal;
}
.chrome2020-header .products-dropdown-menu .pdp-subscription-preview .container-wide .content .subscription-preview-icons {
  justify-content: flex-start;
}
.chrome2020-header .products-dropdown-menu .pdp-subscription-preview .container-wide .content .subscription-preview-icons img {
  width: 55%;
}
.chrome2020-header .products-mega-menu {
  position: relative;
  overflow: hidden;
}
.chrome2020-header .products-mega-menu:before {
  content: '';
  width: 60%;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #000000;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../images/product/ornament/sweat.png');
  z-index: -1;
}
.chrome2020-header .products-mega-menu.fitaid:before {
  background-color: #3c3c3c;
}
.chrome2020-header .products-mega-menu.fitaid-rx:before {
  background-color: #fedc38;
}
.chrome2020-header .products-mega-menu.focusaid:before {
  background-color: #00a7cd;
}
.chrome2020-header .products-mega-menu.golferaid:before {
  background-color: #cfdc00;
}
.chrome2020-header .products-mega-menu.immunityaid:before {
  background-color: #ff841f;
}
.chrome2020-header .products-mega-menu.lifeaid-hemp:before {
  background-color: #39d3c5;
}
.chrome2020-header .products-mega-menu.lifeaid:before {
  background-color: #ffb736;
}
.chrome2020-header .products-mega-menu.partyaid:before {
  background-color: #702a80;
}
.chrome2020-header .products-mega-menu.fitaid-zero:before,
.chrome2020-header .products-mega-menu.fitaid-rx-zero:before,
.chrome2020-header .products-mega-menu.focusaid-zero:before,
.chrome2020-header .products-mega-menu.fitaid-go:before,
.chrome2020-header .products-mega-menu.focusaid-go:before,
.chrome2020-header .products-mega-menu.immunityaid-go:before,
.chrome2020-header .products-mega-menu.partyaid-go:before,
.chrome2020-header .products-mega-menu.dreamaid-go:before {
  background-color: #ffffff;
}
.chrome2020-header .products-mega-menu a {
  display: block;
}
.chrome2020-header .products-mega-menu li {
  margin: 0;
}
.chrome2020-header .products-mega-menu .container-wide {
  position: relative;
  padding: 0;
}
@media (min-width: 768px) {
  .chrome2020-header .products-mega-menu .container-wide {
    display: flex;
  }
}
.chrome2020-header .products-mega-menu .products-mega-menu-img {
  width: 19%;
  position: absolute;
  right: 7.5%;
  top: 0;
  z-index: 1;
  margin-top: -1.3%;
}
.chrome2020-header .products-mega-menu .products-mega-menu-img .sprite-product::before {
  filter: drop-shadow(6px 2px 8px rgba(0, 0, 0, 0.5));
}
.chrome2020-header .products-mega-menu.fitaid-go .products-mega-menu-img,
.chrome2020-header .products-mega-menu.focusaid-go .products-mega-menu-img,
.chrome2020-header .products-mega-menu.immunityaid-go .products-mega-menu-img,
.chrome2020-header .products-mega-menu.partyaid-go .products-mega-menu-img,
.chrome2020-header .products-mega-menu.dreamaid-go .products-mega-menu-img {
  right: 8.5%;
  margin-top: -2.8%;
}
.chrome2020-header .products-mega-menu .products-mm-nav1,
.chrome2020-header .products-mega-menu .products-mm-nav2 {
  padding-left: 0;
  list-style: none;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 > li > a,
.chrome2020-header .products-mega-menu .products-mm-nav2 > li > a {
  position: relative;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 > li > a:after,
.chrome2020-header .products-mega-menu .products-mm-nav2 > li > a:after {
  content: '';
  display: block;
  border-bottom: 2px solid transparent;
  width: 0;
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 > li.active > a:after,
.chrome2020-header .products-mega-menu .products-mm-nav2 > li.active > a:after {
  width: 100%;
  border-color: #df2927;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 {
  background: #ffffff;
}
@media (min-width: 768px) {
  .chrome2020-header .products-mega-menu .products-mm-nav1 {
    width: 40%;
  }
}
.chrome2020-header .products-mega-menu .products-mm-nav1 > li > a {
  padding: 1.5em 1em .3em 0;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 > li:hover .product-mm-nav1 .sprite-product:before,
.chrome2020-header .products-mega-menu .products-mm-nav1 > li.active .product-mm-nav1 .sprite-product:before {
  filter: grayscale(0);
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 .nav-text {
  max-width: 9em;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 .nav-text .text-strong {
  font-size: 1.5em;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 .nav-listproduct {
  margin: 0 auto;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 .nav-listproduct > div {
  display: inline-block;
  width: 2.2em;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 .nav-listproduct.wmargin > div {
  margin: 0 .5em;
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 .nav-listproduct .sprite-product:before {
  filter: grayscale(1);
}
.chrome2020-header .products-mega-menu .products-mm-nav1 .product-mm-nav1 .nav-listproduct .sprite-product.tilt {
  margin-left: 5%;
}
@media (min-width: 768px) {
  .chrome2020-header .products-mega-menu .products-mm-nav1-content {
    width: 60%;
  }
}
.chrome2020-header .products-mega-menu .products-mm-nav1-content > [role="tabpanel"] {
  width: 0;
  height: 100%;
  overflow: hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.chrome2020-header .products-mega-menu .products-mm-nav1-content > [role="tabpanel"].active {
  width: 100% !important;
  display: flex !important;
}
.chrome2020-header .products-mega-menu .products-mm-nav2 {
  background: #ebebeb;
  padding: 2em 0 0 1.5em;
}
@media (min-width: 768px) {
  .chrome2020-header .products-mega-menu .products-mm-nav2 {
    width: 35%;
  }
}
.chrome2020-header .products-mega-menu .products-mm-nav2 > li > a {
  padding: .6em 0 0;
}
.chrome2020-header .products-mega-menu .products-mm-nav2-content {
  position: relative;
}
@media (min-width: 768px) {
  .chrome2020-header .products-mega-menu .products-mm-nav2-content {
    width: 65%;
  }
}
.chrome2020-header .products-mega-menu .products-mm-nav2-content > [role="tabpanel"] {
  height: 100%;
  background-color: #ffffff;
  padding: 2em 0 0 1.5em;
  -webkit-clip-path: polygon(0% 0%, 100% 0, 70% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0, 70% 100%, 0% 100%);
}
.chrome2020-header .products-mega-menu .products-mm-nav2-content > [role="tabpanel"].active {
  display: block !important;
}
.chrome2020-header .products-mega-menu .products-flag {
  position: absolute;
  right: -8%;
  bottom: 1em;
  text-align: center;
  text-transform: uppercase;
  font-size: 90%;
  width: 10em;
  height: 6.5em;
}
.chrome2020-header .products-mega-menu .products-flag .o-sugar {
  font-size: 1.6em;
}
.chrome2020-header .products-mega-menu .products-flag .o-sugar span {
  display: block;
  font-weight: 600;
  font-size: 2.2em;
  line-height: .9;
}
.chrome2020-header .products-mega-menu .products-flag .powder-blend {
  letter-spacing: .1em;
  font-weight: 500;
}
@media (min-width: 768px) {
  .chrome2020-header .products-mega-menu .product-mm-detail {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }
}
.chrome2020-header .products-mega-menu .product-mm-detail .text-strong {
  font-size: 1.2em;
  margin-top: .7em;
}
.chrome2020-header .products-mega-menu .product-mm-detail > div:not(.text-strong) {
  margin-bottom: 1.2em;
}
.chrome2020-header .products-mega-menu .product-mm-detail .flavor-text-color {
  text-transform: uppercase;
}
.chrome2020-header .products-mega-menu .product-mm-detail .flavor-text-color .flavor-icons-color {
  margin-right: .5em;
}
.chrome2020-header .products-mega-menu .product-mm-detail .btn {
  display: inline-block;
  font-size: 85%;
}
.chrome2020-header .products-mega-menu .product-mm-detail .btn-lifeaid {
  color: #ffffff;
}
@media (min-width: 768px) {
  .chrome2020-header .products-mega-menu .product-mm-detail .btn-lifeaid {
    margin-top: 4em;
  }
}
.chrome2020-header .apparel-dropdown-menu {
  display: flex;
  justify-content: center;
  font-size: 95%;
}
.chrome2020-header .apparel-dropdown-menu > ul {
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .chrome2020-header .apparel-dropdown-menu > ul {
    width: 20%;
  }
}
.chrome2020-header .apparel-dropdown-menu > ul > li:first-child {
  font-size: 1.2em;
  font-weight: 600;
}
@media (min-width: 768px) {
  .chrome2020-header #laMinisearchIcon {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .chrome2020-header #laMinisearchIcon img {
    width: 1.5em;
    height: 1.5em;
  }
}
@media (min-width: 768px) {
  .chrome2020-header .minicart-wrapper .action.showcart:after,
  .chrome2020-header .minicart-wrapper .action.showcart.active:after {
    margin: -0.25em 0 0;
  }
}
@media (min-width: 768px) {
  .chrome2020-header .minicart-wrapper .action.showcart .text-item,
  .chrome2020-header .minicart-wrapper .action.showcart.active .text-item,
  .chrome2020-header .minicart-wrapper .action.showcart.active .text-item,
  .chrome2020-header .minicart-wrapper .action.showcart.active.active .text-item {
    display: none !important;
  }
}
.chrome2020-header .dropdown.dashboard.yamm-fw .apparel-dropdown-menu {
  justify-content: space-around;
}
.chrome2020-header .dropdown.dashboard.yamm-fw .apparel-dropdown-menu ul li {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .chrome2020-header.simple-header .navbar-header .navbar-brand img {
    height: 1em;
  }
}
@media (max-width: 767px) {
  .chrome2020-header.simple-header .container-header {
    padding: 1.5em 0 1.25em;
  }
}
@media (max-width: 767px) {
  .chrome2020-header.simple-header .container-header > .container-wide {
    justify-content: center;
  }
}
.chrome2020-header-mobile {
  font-size: 1.2em;
  margin-bottom: 0;
}
.chrome2020-header-mobile .navbar-collapse {
  max-height: none;
  height: var(--vh);
}
@media (max-width: 992px) {
  .chrome2020-header-mobile .navbar-header {
    font-size: initial;
  }
}
.chrome2020-header-mobile .navbar-header .navbar-toggle {
  border: none;
  display: block;
}
.chrome2020-header-mobile .navbar-header .navbar-toggle .icon-bar {
  background-color: black;
}
.chrome2020-header-mobile .navbar-header .back-to-cart-wrapper {
  padding-top: 8px;
}
.chrome2020-header-mobile .navbar-header .back-to-cart-wrapper .action.backcart {
  font-size: .75em;
  margin-left: 1.5em;
}
.chrome2020-header-mobile .navbar-header #laMinisearchIcon {
  display: inline-block !important;
  float: right;
  margin-top: .3em;
  margin-right: .25em;
  font-size: 1.4em;
}
.chrome2020-header-mobile .navbar-header #laMinisearchIcon #searchIconWhite {
  display: none !important;
}
.chrome2020-header-mobile .navbar-header #laMinisearchIcon > img,
.chrome2020-header-mobile .navbar-header #laMinisearchIcon > picture img {
  height: 2em;
}
@media (max-width: 992px) {
  .chrome2020-header-mobile .navbar-header .minicart-wrapper {
    margin-top: .5em;
  }
  .chrome2020-header-mobile .navbar-header .minicart-wrapper .action.showcart .counter.qty {
    top: .1em;
  }
}
@media (max-width: 767px) {
  .chrome2020-header-mobile .navbar-header .minicart-wrapper {
    margin-top: .5em;
    font-size: .9em;
  }
}
.chrome2020-header-mobile .navbar-header .minicart-wrapper .text-item {
  display: none !important;
}
.chrome2020-header-mobile .navbar-header .navbar-brand {
  padding: 10.5px 15px;
}
.chrome2020-header-mobile .navbar-header .navbar-brand img {
  height: 1.2em;
}
.chrome2020-header-mobile .menu-header {
  margin: 1em;
}
.chrome2020-header-mobile .menu-header label {
  font-size: 1.5em;
  display: flex;
  justify-content: space-between;
  font-weight: 500;
}
.chrome2020-header-mobile .menu-header > div {
  position: relative;
}
.chrome2020-header-mobile .menu-header > div .search-autocomplete {
  position: absolute;
  width: 100% !important;
  margin-top: 0 !important;
  display: block;
  overflow: scroll;
  max-height: 45vh;
  top: 100%;
  left: 0;
}
.chrome2020-header-mobile .search-our-store {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .5em;
  margin-top: 1.5em;
  border: 1px solid;
}
.chrome2020-header-mobile .search-our-store img,
.chrome2020-header-mobile .search-our-store picture {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  width: 10%;
  margin-left: 1em;
}
.chrome2020-header-mobile .search-our-store picture > img {
  width: auto;
}
.chrome2020-header-mobile .search-our-store > input {
  border: none;
}
.chrome2020-header-mobile .search-our-store .actions .search {
  background-image: url('../images/icons/search.svg');
  background-repeat: no-repeat;
  background-color: white;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  width: 100%;
  height: 1.6em;
  border: none;
  opacity: 1;
}
.chrome2020-header-mobile .social-media-header {
  margin: 2em 0 2em 1em;
}
.chrome2020-header-mobile .social-media-header a {
  display: inline-block;
  font-size: 3em;
  line-height: 1;
  padding: 0 .4rem;
}
@media (min-width: 768px) {
  .chrome2020-header-mobile .navbar-collapse.collapse {
    display: none !important;
  }
  .chrome2020-header-mobile .navbar-collapse.collapse.in {
    display: block !important;
  }
  .chrome2020-header-mobile .navbar-header .collapse,
  .chrome2020-header-mobile .navbar-toggle {
    display: block !important;
  }
  .chrome2020-header-mobile .navbar-header {
    float: none;
  }
}
.chrome2020-header-mobile .menu {
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #fff;
  width: 100%;
  height: var(--vh);
  max-height: 100vh;
  transform: translate3d(110em, 0, 0);
  transition: transform 0.35s;
  padding: 0 1em;
  z-index: 2;
}
.chrome2020-header-mobile .menu .nav-listproduct {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-left: -5vw;
}
.chrome2020-header-mobile .menu .nav-listproduct > div {
  display: inline-block;
  width: 9.75vw;
  margin: .5vw;
}
.chrome2020-header-mobile .menu .container-login {
  padding: 0 2em;
}
.chrome2020-header-mobile .menu .become-reseller-btn {
  background-image: url('../images/background/header/become-a-reseller.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0;
  text-align: center;
  padding: 5em 2em;
}
.chrome2020-header-mobile .menu .become-reseller-btn > .btn {
  width: 80%;
}
.chrome2020-header-mobile .menu.content {
  padding: 0;
}
.chrome2020-header-mobile .menu.content > ul > li {
  padding: 1em;
  /* for menu products navigation */
}
.chrome2020-header-mobile .menu.content > ul > li.sub-title {
  font-weight: 500;
}
.chrome2020-header-mobile .menu.content > ul > li.product-nav {
  padding-bottom: 0;
  padding-top: 0;
}
.chrome2020-header-mobile .menu.content > ul > li.product-nav:not(.no-line) {
  border: none;
}
.chrome2020-header-mobile .menu.content > ul > li.product-nav:not(.no-line) .toggle-dropdown {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: .5em;
  padding-bottom: .25em;
}
.chrome2020-header-mobile .menu.content > ul > li > a {
  font-weight: normal;
}
.chrome2020-header-mobile .menu.content > ul > li > a:before {
  background-image: url('../images/icons/red-chevron-right.png');
  background-size: .6em;
  background-repeat: no-repeat;
  content: '';
  width: 5%;
  height: 100%;
  position: relative;
  text-align: right;
  padding: 1em 0 1em 1em;
  top: 1.05em;
}
.chrome2020-header-mobile .menu.content > ul .stripe-separator-mobile + .product-nav {
  padding-top: 1em;
}
.chrome2020-header-mobile .menu .block-customer-login .block-title,
.chrome2020-header-mobile .menu .block-customer-register .block-title {
  font-size: .6em;
}
.chrome2020-header-mobile .menu .block-customer-login .block-content .note,
.chrome2020-header-mobile .menu .block-customer-register .block-content .note {
  font-size: .8em;
  padding-bottom: .8em;
  text-transform: none;
}
.chrome2020-header-mobile .menu .block-customer-login .block-content .form-label-group label,
.chrome2020-header-mobile .menu .block-customer-register .block-content .form-label-group label {
  font-weight: normal;
}
.chrome2020-header-mobile .menu .block-customer-login .block-content .actions-toolbar,
.chrome2020-header-mobile .menu .block-customer-register .block-content .actions-toolbar {
  display: block;
  text-align: center;
}
.chrome2020-header-mobile .menu .block-customer-login .block-content .actions-toolbar .primary,
.chrome2020-header-mobile .menu .block-customer-register .block-content .actions-toolbar .primary {
  margin-right: 0;
}
.chrome2020-header-mobile .menu .block-customer-login .block-content .actions-toolbar .primary > .btn,
.chrome2020-header-mobile .menu .block-customer-register .block-content .actions-toolbar .primary > .btn {
  width: 80%;
}
.chrome2020-header-mobile .menu .block-customer-login .block-content .actions-toolbar .secondary,
.chrome2020-header-mobile .menu .block-customer-register .block-content .actions-toolbar .secondary {
  font-size: .8em;
  text-transform: none;
  margin-bottom: 1em;
}
.chrome2020-header-mobile .menu-checkbox {
  display: none;
}
.chrome2020-header-mobile .menu .menu label.menu-toggle {
  background: none;
}
.chrome2020-header-mobile .menu-checkbox:checked + .menu {
  transform: translate3d(0, 0, 0);
}
.chrome2020-header-mobile .close-menu {
  font-weight: 500;
}
.chrome2020-header-mobile ul {
  padding: 0;
}
.chrome2020-header-mobile ul .product-detail {
  position: relative;
  overflow: hidden;
  text-transform: none;
  background-color: #000000;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../images/product/ornament/sweat.png');
}
.chrome2020-header-mobile ul .product-detail.fitaid {
  background-color: #3c3c3c;
}
.chrome2020-header-mobile ul .product-detail.fitaid-rx {
  background-color: #fedc38;
}
.chrome2020-header-mobile ul .product-detail.focusaid {
  background-color: #00a7cd;
}
.chrome2020-header-mobile ul .product-detail.golferaid {
  background-color: #cfdc00;
}
.chrome2020-header-mobile ul .product-detail.immunityaid {
  background-color: #ff841f;
}
.chrome2020-header-mobile ul .product-detail.lifeaid-hemp {
  background-color: #39d3c5;
}
.chrome2020-header-mobile ul .product-detail.lifeaid {
  background-color: #ffb736;
}
.chrome2020-header-mobile ul .product-detail.partyaid {
  background-color: #702a80;
}
.chrome2020-header-mobile ul .product-detail.fitaid-zero,
.chrome2020-header-mobile ul .product-detail.fitaid-rx-zero,
.chrome2020-header-mobile ul .product-detail.focusaid-zero,
.chrome2020-header-mobile ul .product-detail.fitaid-go,
.chrome2020-header-mobile ul .product-detail.focusaid-go,
.chrome2020-header-mobile ul .product-detail.immunityaid-go,
.chrome2020-header-mobile ul .product-detail.partyaid-go,
.chrome2020-header-mobile ul .product-detail.dreamaid-go {
  background-color: #ffffff;
}
.chrome2020-header-mobile ul .product-detail .top-content {
  padding-left: 1em;
}
.chrome2020-header-mobile ul .product-detail .top-content .text-strong {
  font-size: 1.4em;
}
.chrome2020-header-mobile ul .product-detail .top-content .tagline,
.chrome2020-header-mobile ul .product-detail .top-content .flavor,
.chrome2020-header-mobile ul .product-detail .top-content .key-ingredients {
  margin-bottom: 1em;
}
.chrome2020-header-mobile ul .product-detail .top-content .flavor .flavor-icons-white {
  margin-left: .5em;
}
.chrome2020-header-mobile ul .product-detail .bottom-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 2em;
  margin-bottom: 1em;
}
.chrome2020-header-mobile ul .product-detail .content-info {
  font-size: 3vw;
  min-height: 18em;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  background-color: #ffffff;
  background: linear-gradient(-180deg, #ededed 0%, #ffffff 10%, #ffffff 100%);
  padding: 1em 2em 1.5em;
  -webkit-clip-path: polygon(0% 0%, 115% 0%, 64% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 115% 0%, 64% 100%, 0% 100%);
}
.chrome2020-header-mobile ul .product-detail .content-info .text-strong {
  font-size: 1.28em;
}
.chrome2020-header-mobile ul .product-detail .content-info .flavor-text-color {
  text-transform: uppercase;
  margin: .5em 0 auto;
}
.chrome2020-header-mobile ul .product-detail .content-info .btn-wrapper {
  margin-top: auto;
  margin-left: -1em;
}
.chrome2020-header-mobile ul .product-detail .content-info .btn {
  padding: .5em 1.5em;
  font-size: 1em;
}
.chrome2020-header-mobile ul .product-detail .sp-wrapper {
  position: absolute;
  width: 32%;
  top: 0;
  right: 27%;
}
.chrome2020-header-mobile ul .product-detail .sp-wrapper .sprite-product:before {
  filter: drop-shadow(6px 2px 8px rgba(0, 0, 0, 0.5));
}
.chrome2020-header-mobile ul li {
  list-style: none;
  text-transform: uppercase;
  padding: 1em 0;
  margin: 0 1em;
}
.chrome2020-header-mobile ul li label {
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  color: black;
}
.chrome2020-header-mobile ul li label > span > span {
  font-weight: normal;
  text-transform: none;
}
.chrome2020-header-mobile ul li a {
  font-weight: 500;
}
.chrome2020-header-mobile ul li .toggle-back {
  position: relative;
  font-size: 1.5em;
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  padding-left: 0;
}
.chrome2020-header-mobile ul li .toggle-back:before {
  background-image: url('../images/icons/red-chevron-left.png');
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  width: .7em;
  height: .7em;
  position: absolute;
  z-index: -1;
  top: .35em;
  left: -.7em;
}
.chrome2020-header-mobile ul li .toggle-dropdown:after {
  background-image: url('../images/icons/red-chevron-right.png');
  background-size: .6em;
  background-repeat: no-repeat;
  content: '';
  width: 5%;
  height: 100%;
  position: relative;
  text-align: right;
  padding-top: 1em;
  top: .3em;
}
.chrome2020-header-mobile .subscription-checklist {
  text-transform: none;
  line-height: 1.1;
}
.chrome2020-header-mobile .subscription-checklist > div {
  position: relative;
  padding-left: 1.1em;
  margin-bottom: .5em;
}
.chrome2020-header-mobile .subscription-checklist > div:before {
  content: url('../images/icons/tick-red.svg');
  position: absolute;
  width: .8em;
  left: 0;
  top: 0;
}
.chrome2020-header-mobile .products-flag {
  position: absolute;
  right: 4vw;
  bottom: 3vw;
  text-align: center;
  text-transform: uppercase;
}
.chrome2020-header-mobile .products-flag .o-sugar {
  font-size: 3.5vw;
}
.chrome2020-header-mobile .products-flag .o-sugar span {
  display: block;
  font-weight: 600;
  font-size: 2.2em;
  line-height: .9;
}
.chrome2020-header-mobile .products-flag .powder-blend {
  letter-spacing: .1em;
  font-weight: 500;
}
.chrome2020-header-mobile .menu.content > ul > li > .reseller-sign-out {
  font-weight: bold;
}
.email-opt-in {
  padding: 1em 0;
  background-color: #f4f4f4;
}
@media (min-width: 768px) {
  .email-opt-in {
    padding: 1em 20px;
  }
}
.email-opt-in input {
  margin-right: .5em;
}
.email-opt-in .btn,
.email-opt-in input {
  border-radius: 2em;
  padding: .1em 1em;
}
footer .footer-stripe {
  height: 2.2rem;
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
}
footer .footer-leadcapture {
  background-color: #e9e9e9;
  text-align: center;
  padding: 1em 0 2.5em;
}
footer .footer-leadcapture h3 {
  text-transform: uppercase;
}
footer .footer-leadcapture form {
  width: 80%;
  margin: 0 auto;
}
footer .footer-leadcapture form .input-group,
footer .footer-leadcapture form .input-group .form-control,
footer .footer-leadcapture form .input-group-btn,
footer .footer-leadcapture form .input-group-btn .btn {
  font-size: inherit;
}
footer .la-footer {
  font-size: .8em;
  padding: 0 0 1em 0;
}
footer .la-footer .copyright {
  font-size: 100%;
  margin: 0;
}
footer .la-footer .new-footer-links-wrapper ul {
  padding-left: 0;
  list-style: none;
}
footer .la-footer .new-footer-links-wrapper .footer-links {
  font-weight: 500;
}
footer .la-footer .new-footer-links-wrapper .footer-links:first-child {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  footer .la-footer .new-footer-links-wrapper .footer-links {
    margin-bottom: 3em;
  }
}
footer .la-footer .new-footer-links-wrapper .footer-links > li {
  margin-bottom: .3em;
}
footer .la-footer .new-footer-links-wrapper .footer-links > li > span {
  font-size: 2em;
  font-weight: bold;
}
footer .la-footer .new-footer-links-wrapper .footer-links > li a {
  color: #757575;
}
footer .la-footer .new-footer-links-wrapper .footer-links > li a:hover {
  color: #df2927;
}
footer .la-footer .new-footer-links-wrapper .footer-links > li .btn {
  margin: 0.5em 0 0.5em 0;
  border-radius: 2em;
  padding: 0.5em 1.5em;
  font-size: 1em;
  font-weight: bold;
}
footer .la-footer .new-footer-links-wrapper .footer-links > li img {
  width: 1.5em;
  margin-right: 0.5em;
}
footer .la-footer .new-footer-links-wrapper .footer-links > li .la-icons {
  margin-right: 0.5em;
}
footer .la-footer .new-footer-links-wrapper .footer-links .new-social-media {
  font-size: 1em;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  footer .la-footer .new-footer-links-wrapper .footer-links .new-social-media {
    font-size: 1.3em;
  }
}
footer .la-footer .new-footer-links-wrapper .footer-links .new-social-media > a {
  color: #757575;
  display: inline-block;
  margin: 1em .35em 0 0;
}
footer .la-footer .new-footer-links-wrapper .footer-links .new-social-media > a:hover,
footer .la-footer .new-footer-links-wrapper .footer-links .new-social-media > a:focus {
  color: #000000;
}
footer .la-footer .new-footer-links-wrapper .footer-links .new-social-media > a img {
  width: 2em;
}
footer .la-footer .new-footer-links-wrapper .footer-links .new-social-media > a .social-icons {
  font-size: 2em;
}
footer .la-footer .links {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
footer .la-footer .links > li {
  width: 50%;
  padding: .1em .4em;
}
@media (min-width: 768px) {
  footer .la-footer .links > li {
    width: 33.33333333%;
  }
}
@media (max-width: 767px) {
  footer .la-footer .footer-default {
    color: #9e9e9e;
  }
}
@media (min-width: 768px) {
  footer .la-footer .footer-default {
    text-align: center;
  }
}
footer .la-footer .footer-default p {
  margin-bottom: 2em;
}
footer .la-footer .footer-default .container {
  position: relative;
}
footer .la-footer .footer-default .inc-wrapper {
  width: 25%;
  margin: 0 auto 2.5em;
}
@media (min-width: 768px) {
  footer .la-footer .footer-default .inc-wrapper {
    position: absolute;
    width: 7.5em;
    left: 4em;
    top: 0;
  }
}
footer .la-footer .footer-default .fda {
  margin: 0 auto 2em;
}
@media (min-width: 768px) {
  footer .la-footer .footer-default .fda {
    width: 55%;
    border: 1px solid;
    padding: .5em 1em;
  }
}
footer .la-footer .footer-default .link-wsep {
  margin-bottom: 2em;
  justify-content: center;
}
@media (max-width: 767px) {
  footer .la-footer .footer-default .link-wsep > span {
    margin-bottom: 1em;
  }
}
footer .la-footer .footer-top {
  padding: 2.5em 0;
}
.social-media-option {
  text-align: center;
}
.social-media-option ul {
  padding-left: 0;
  list-style: none;
}
.social-media-option ul > li {
  padding: 0 1em;
  margin-bottom: .4em;
}
.social-media-option ul > li:last-child {
  margin-bottom: 0;
}
.social-media-option ul a {
  display: inline-block;
  font-size: .75em;
  line-height: 1;
}
.social-media-option ul a > img {
  width: auto;
  height: .8em;
}
.social-media-option ul a > picture > img {
  width: auto;
  height: .8em;
}
.cms-home {
  height: var(--vhHomepage);
}
.cms-home .page-full-wrapper {
  position: relative;
}
.cms-home .slick-vertical .slick-slide {
  height: var(--vhHomepage);
  border: none;
}
@media (max-width: 768px) {
  .cms-home .slick-vertical .slick-slide {
    overflow: hidden;
  }
}
.cms-home .transparent {
  background: transparent !important;
  border-bottom: 0;
  color: white;
}
.cms-home .transparent .minicart-wrapper .action.showcart:after,
.cms-home .transparent .minicart-wrapper .action.showcart.active:after {
  background-position: 0 33.33333333%;
}
.cms-home .product-image-fixed {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 1s ease;
  z-index: 0;
  overflow: visible;
}
@media (min-width: 992px) {
  .cms-home .product-image-fixed {
    position: fixed;
  }
}
@media (max-width: 768px) {
  .cms-home .product-image-fixed {
    top: 42%;
    width: 100%;
    -webkit-transform: translate(-50%, -85%);
    -moz-transform: translate(-50%, -85%);
    -ms-transform: translate(-50%, -85%);
    transform: translate(-50%, -85%);
  }
}
.cms-home .product-image-fixed a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cms-home .product-image-fixed a img {
  width: 75%;
  transition: all 1s ease;
}
@media (max-width: 1415px) {
  .cms-home .product-image-fixed a img {
    width: 65%;
  }
}
@media (max-width: 1280px) {
  .cms-home .product-image-fixed a img {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .cms-home .product-image-fixed a img {
    width: 70%;
  }
}
.cms-home .product-image-fixed a img.shadow {
  transition: unset;
  overflow: visible;
  -webkit-filter: drop-shadow(5px 10px 25px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(5px 10px 25px rgba(0, 0, 0, 0.5));
}
@media (max-width: 768px) {
  .cms-home .product-image-fixed a img.shadow {
    -webkit-filter: drop-shadow(30px 35px 25px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(30px 35px 25px rgba(0, 0, 0, 0.5));
  }
}
.cms-home .product-image-fixed a img.hide-product-image {
  -webkit-transform: translateY(-105%);
  -moz-transform: translateY(-105%);
  -ms-transform: translateY(-105%);
  transform: translateY(-105%);
}
@media (min-width: 992px) {
  .cms-home .product-image-fixed a img.hide-product-image {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.cms-home .product-image-fixed.hide-product-image {
  z-index: -1;
  -webkit-transform: translate(-50%, 20%);
  -moz-transform: translate(-50%, 20%);
  -ms-transform: translate(-50%, 20%);
  transform: translate(-50%, 20%);
}
@media (min-width: 768px) {
  .cms-home .product-image-fixed.hide-product-image {
    -webkit-transform: translate(-50%, 30%);
    -moz-transform: translate(-50%, 30%);
    -ms-transform: translate(-50%, 30%);
    transform: translate(-50%, 30%);
  }
}
@media (min-width: 992px) {
  .cms-home .product-image-fixed.hide-product-image {
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
  }
}
.cms-home .product-image-fixed picture {
  text-align: center;
}
#home-new-design {
  overflow: hidden;
}
#home-new-design #bg-video-image-mobile,
#home-new-design #bg-video-image-desktop {
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#home-new-design section {
  height: 100vh;
  height: var(--vhHomepage);
  overflow: hidden;
  position: relative;
}
#home-new-design section.lazy {
  background-image: none !important;
}
@media (max-width: 767px) {
  #home-new-design .hero-wrapper {
    margin-top: 52px;
  }
}
#home-new-design .hero-wrapper .bg-image {
  width: 100%;
  height: 100%;
}
#home-new-design .hero-wrapper .bg-image img {
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  #home-new-design .hero-wrapper .container {
    padding-right: 0;
    padding-left: 0;
  }
}
#home-new-design .hero-wrapper #homeVideo {
  object-fit: cover;
  width: 100vw;
  height: var(--vhHomepage);
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  #home-new-design .hero-wrapper .content-flex-absolute {
    justify-content: flex-start;
  }
}
#home-new-design .hero-wrapper .content-flex-absolute .container {
  padding-left: 0;
  padding-right: 0;
}
#home-new-design .hero-wrapper .content-flex-absolute .powder-blends-text {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  font-size: 7.2vw;
  color: #fff;
  margin: 0 auto;
  text-transform: uppercase;
  margin-top: 10vh;
}
@media (min-width: 992px) {
  #home-new-design .hero-wrapper .content-flex-absolute .powder-blends-text {
    margin-top: 0;
    font-size: 1.5em;
    justify-content: center;
  }
}
#home-new-design .hero-wrapper .content-flex-absolute .powder-blends-text h2 {
  max-width: 90%;
  font-size: 1.2em;
  line-height: 1;
  margin: 0;
}
@media (min-width: 992px) {
  #home-new-design .hero-wrapper .content-flex-absolute .powder-blends-text h2 {
    font-size: 2.8em;
    max-width: 60%;
  }
}
#home-new-design .hero-wrapper .content-flex-absolute .powder-blends-text p {
  font-size: .6em;
  margin: 1em 0;
  line-height: 1;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #home-new-design .hero-wrapper .content-flex-absolute .powder-blends-text p {
    font-size: .7em;
  }
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper {
  position: relative;
  z-index: 1;
  margin: auto;
}
@media (max-width: 767px) {
  #home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper {
    margin-top: 2em;
  }
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  #home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav {
    display: flex;
    width: 20%;
    margin: auto;
  }
}
@media (min-width: 768px) {
  #home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav .item {
    width: 75% !important;
  }
}
@media (min-width: 992px) {
  #home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav .item {
    width: 10%;
  }
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav.slick-slider .slick-slide {
  height: inherit !important;
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav.slick-slider .slick-slide .cans-wrapper {
  height: inherit;
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav.slick-slider .slick-slide .cans-wrapper .cans {
  height: inherit;
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav.slick-slider .slick-slide .cans-wrapper .cans .sp-wrapper {
  height: inherit;
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav .slick-current a {
  color: #000000;
  font-weight: 600;
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav .slick-current .cans-wrapper .sp-wrapper {
  overflow: visible;
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav .slick-current .cans-wrapper .sp-wrapper .sprite-product {
  transform: translate(0, 0);
}
#home-new-design .hero-wrapper .content-flex-absolute .slicker-hero-nav-wrapper .slicker-hero-nav .slick-current .cans-wrapper .sp-wrapper .shadow-wrapper {
  transform: scale(1);
}
#home-new-design .hero-wrapper .content-flex-end {
  position: absolute;
  top: auto;
  bottom: 2em;
  height: auto;
  width: 100%;
}
#home-new-design .hero-wrapper .content-flex-end .explore-scroll {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 90%;
}
#home-new-design .hero-wrapper .content-flex-end .explore-scroll img {
  width: 1.7em;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #home-new-design .hero-wrapper .content-flex-end .explore-scroll img {
    width: 1.2em;
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.fitaid-sl {
    background-image: url('../images/sprites/home-hero/bg-fitaid-sl.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.fitaid {
    background-image: url('../images/sprites/home-hero/bg-fitaid.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.fitaid-rx {
    background-image: url('../images/sprites/home-hero/bg-fitaid-rx.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.focusaid {
    background-image: url('../images/sprites/home-hero/bg-focusaid.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.partyaid {
    background-image: url('../images/sprites/home-hero/bg-partyaid.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.immunityaid {
    background-image: url('../images/sprites/home-hero/bg-immunityaid.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.golferaid {
    background-image: url('../images/sprites/home-hero/bg-golferaid.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.lifeaid {
    background-image: url('../images/sprites/home-hero/bg-lifeaid.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.lifeaid-hemp {
    background-image: url('../images/sprites/home-hero/bg-lifeaid-hemp.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.fitaid-go {
    background-image: url('../images/sprites/home-hero/bg-fitaid-go.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.focusaid-go {
    background-image: url('../images/sprites/home-hero/bg-focusaid-go.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.partyaid-go {
    background-image: url('../images/sprites/home-hero/bg-partyaid-go.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.immunityaid-go {
    background-image: url('../images/sprites/home-hero/bg-immunityaid-go.jpg');
  }
}
@media (min-width: 992px) {
  #home-new-design .product-section-details.dreamaid-go {
    background-image: url('../images/sprites/home-hero/bg-dreamaid-go.jpg');
  }
}
#home-new-design .product-section-details .product-bg {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .product-bg {
    height: 40%;
  }
}
#home-new-design .product-section-details .product-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#home-new-design .product-section-details .content-flex-absolute {
  align-items: flex-start;
}
#home-new-design .product-section-details .content-flex-absolute.left-side {
  align-items: flex-end;
}
#home-new-design .product-section-details .content-flex-absolute .product-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  #home-new-design .product-section-details .content-flex-absolute .product-image {
    position: absolute;
    width: 100%;
    margin: auto;
    z-index: -1;
  }
  #home-new-design .product-section-details .content-flex-absolute .product-image > img,
  #home-new-design .product-section-details .content-flex-absolute .product-image picture {
    width: 25%;
  }
}
#home-new-design .product-section-details .content-flex-absolute .product-image .shadow {
  filter: drop-shadow(30px 35px 25px rgba(0, 0, 0, 0.5));
}
@media (max-width: 767px) {
  #home-new-design .product-section-details .content-flex-absolute .product-image .shadow {
    width: 70%;
  }
}
#home-new-design .product-section-details .content-flex-absolute .product-info {
  margin-left: 11%;
  font-size: 2em;
  width: 30%;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
#home-new-design .product-section-details .content-flex-absolute .product-info.fade-in {
  opacity: 1;
}
#home-new-design .product-section-details .content-flex-absolute .product-info.fade-out {
  opacity: 0;
}
@media (max-width: 1415px) {
  #home-new-design .product-section-details .content-flex-absolute .product-info {
    font-size: 2em;
  }
}
@media (max-width: 1280px) {
  #home-new-design .product-section-details .content-flex-absolute .product-info {
    font-size: 1.8em;
  }
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .product-info {
    width: 100%;
    margin-left: 0;
    margin-top: 10vh;
    text-align: center;
    font-size: 3.3vh;
    padding: 0 15px;
  }
}
#home-new-design .product-section-details .content-flex-absolute .product-info.left-side {
  margin-right: 4%;
}
#home-new-design .product-section-details .content-flex-absolute .product-info.transform-out-up {
  opacity: .1;
  -webkit-transform: translate3d(0, -250%, 0);
  -moz-transform: translate3d(0, -250%, 0);
  -ms-transform: translate3d(0, -250%, 0);
  transform: translate3d(0, -250%, 0);
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .product-info.transform-out-up {
    opacity: .1;
    -webkit-transform: translate3d(0%, -50%, 0);
    -moz-transform: translate3d(0%, -50%, 0);
    -ms-transform: translate3d(0%, -50%, 0);
    transform: translate3d(0%, -50%, 0);
  }
}
#home-new-design .product-section-details .content-flex-absolute .product-info.transform-out-down {
  opacity: .1;
  -webkit-transform: translate3d(0, 250%, 0);
  -moz-transform: translate3d(0, 250%, 0);
  -ms-transform: translate3d(0, 250%, 0);
  transform: translate3d(0, 250%, 0);
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .product-info.transform-out-down {
    opacity: .1;
    -webkit-transform: translate3d(0%, 50%, 0);
    -moz-transform: translate3d(0%, 50%, 0);
    -ms-transform: translate3d(0%, 50%, 0);
    transform: translate3d(0%, 50%, 0);
  }
}
#home-new-design .product-section-details .content-flex-absolute .product-info .tagline {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
}
#home-new-design .product-section-details .content-flex-absolute .product-info .tagline span {
  font-family: 'Rockness';
  font-weight: normal !important;
  font-size: 2.45em;
  line-height: .8;
  text-transform: none;
}
#home-new-design .product-section-details .content-flex-absolute .product-info .text-rockness {
  font-size: 2.3em;
  line-height: .8;
}
#home-new-design .product-section-details .content-flex-absolute .product-info .tag-line {
  font-weight: 500;
  text-transform: uppercase;
  margin-top: -.3em;
  line-height: 1;
  margin-bottom: .5em;
}
#home-new-design .product-section-details .content-flex-absolute .product-info .tag-line > span.line-break {
  font-size: inherit;
  display: block;
}
#home-new-design .product-section-details .content-flex-absolute .product-info .key-supplements {
  font-size: .85em;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: .5em;
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .product-info .function {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#home-new-design .product-section-details .content-flex-absolute .product-info .function .btn {
  padding: .3em 1.25em;
  font-size: .6em;
  font-weight: bold;
}
#home-new-design .product-section-details .content-flex-absolute .product-info .function .btn-compare {
  margin-left: .5em;
}
#home-new-design .product-section-details .content-flex-absolute .product-info .flavor-text-color {
  font-size: 65%;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: .7em;
}
#home-new-design .product-section-details .content-flex-absolute .recommend {
  position: absolute;
  background: #f1f1f1;
  transform: skewX(-40deg);
  bottom: 10%;
  left: -50em;
  padding: 0 4.5em .6em 7em;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  transition-delay: .5s;
}
@media (max-width: 1415px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend {
    font-size: .9em;
    bottom: 15%;
  }
}
@media (max-width: 1280px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend {
    font-size: .8em;
    bottom: 15%;
  }
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend {
    transform: translateY(20px) skewX(-40deg);
    right: -25em;
    left: auto;
    padding: 10px 60px 10px 25px;
    bottom: auto;
    top: 40vh;
    width: 25%;
  }
}
@media (max-width: 767px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend {
    top: 37.5%;
    width: 45%;
  }
}
#home-new-design .product-section-details .content-flex-absolute .recommend.active {
  left: -5em;
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend.active {
    left: auto;
    right: -4.4em;
  }
}
#home-new-design .product-section-details .content-flex-absolute .recommend.left-side {
  left: auto;
  right: -40em;
}
#home-new-design .product-section-details .content-flex-absolute .recommend.left-side.active {
  right: -3em;
}
#home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content {
  transform: skewX(40deg);
}
#home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .btn-outline-fitaid {
  font-weight: bold;
  font-size: .8em;
  padding: .3em 1.25em;
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .btn-outline-fitaid {
    font-size: 1em;
  }
}
#home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .h4 {
  display: flex;
  align-items: center;
  margin-top: .5em;
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .h4 {
    display: none;
  }
}
#home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .h4 .sprite-product-logos {
  font-size: 75%;
  margin-left: 5px;
}
#home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content p {
  font-size: 1.1em;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content p {
    font-size: 10px;
    text-align: right;
    line-height: 10px;
  }
}
#home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .small-img {
  width: auto;
  height: 150%;
  position: absolute;
  left: 100%;
  top: -25%;
}
@media (max-width: 768px) {
  #home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .small-img {
    left: auto;
    right: 100%;
    height: calc(var(--vhHomepage) / 13);
    width: auto;
    transform: translateY(-50%) scale(1.5);
    top: 45%;
    margin-right: 0;
  }
}
#home-new-design .product-section-details .content-flex-absolute .recommend .recommend-content .small-img.left-side {
  left: auto;
  right: 115%;
}
#home-new-design .button-banner,
#home-new-design .next-product {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.1em;
  left: 0;
  right: 0;
  bottom: 5%;
  flex-direction: column;
  font-weight: 500;
  width: fit-content;
  margin: auto;
}
#home-new-design .button-banner > div.arrow-wrapper,
#home-new-design .next-product > div.arrow-wrapper {
  margin-top: 1em;
  border: 2px solid;
  padding: 2em .5em;
  border-radius: 3em;
}
@media (min-width: 768px) {
  #home-new-design .button-banner > div.arrow-wrapper,
  #home-new-design .next-product > div.arrow-wrapper {
    padding: 3em .7em;
  }
}
#home-new-design .button-banner > div img,
#home-new-design .next-product > div img {
  width: 22px;
  cursor: pointer;
  position: static;
}
#home-new-design .flex-center {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: var(--vhHomepage);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#home-new-design .section-try-them-all {
  height: var(--vhHomepage);
  flex-direction: column;
  background-color: white;
}
#home-new-design .section-try-them-all img {
  max-width: 340px;
}
@media (max-width: 767px) {
  #home-new-design .section-try-them-all img {
    max-width: 80%;
  }
}
#home-new-design .section-try-them-all h4 {
  font-size: 38px;
  max-width: 480px;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  #home-new-design .section-try-them-all h4 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
#home-new-design .section-try-them-all .btn-lifeaid {
  margin-top: 20px;
  border-radius: 20px;
  font-size: 12px;
}
#home-new-design .section-review {
  color: #ffffff;
}
@media (min-width: 992px) {
  #home-new-design .section-review {
    background-image: url('../images/page/home/review.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
#home-new-design .section-review .bg-image {
  width: 100%;
  height: 100%;
}
#home-new-design .section-review .bg-image img {
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
#home-new-design .section-review .review-list {
  text-align: center;
}
#home-new-design .section-review .review-container {
  width: 100%;
  max-width: 645px;
}
@media (max-width: 767px) {
  #home-new-design .section-review .review-container {
    max-width: 250px;
  }
}
#home-new-design .section-review .review-stars {
  margin: auto;
}
@media (max-width: 767px) {
  #home-new-design .section-review .review-stars {
    max-width: 100px;
  }
}
#home-new-design .section-review .review-content {
  font-size: 21px;
  margin: 20px auto;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 767px) {
  #home-new-design .section-review .review-content {
    font-size: 12px;
    max-width: 320px;
    margin: 10px auto;
  }
}
#home-new-design .section-review .review-author {
  font-size: 15px;
}
@media (max-width: 767px) {
  #home-new-design .section-review .slick-prev {
    left: 0;
  }
}
#home-new-design .section-review .slick-prev:before {
  content: "\f104";
}
@media (max-width: 767px) {
  #home-new-design .section-review .slick-next {
    right: 0;
  }
}
#home-new-design .section-review .slick-next:before {
  content: "\f105";
}
#home-new-design .section-review .slick-prev:before,
#home-new-design .section-review .slick-next:before {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  font-size: 28px;
  color: white;
  background: none;
  position: static;
}
@media (min-width: 992px) {
  #home-new-design .ready-to-go {
    background-image: url('../images/page/home/ready-to-go.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
#home-new-design .ready-to-go .bg-image {
  height: 100%;
  width: 100%;
}
#home-new-design .ready-to-go .bg-image img {
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
}
#home-new-design .ready-to-go .ready-content {
  position: absolute;
  top: 50px;
  text-align: center;
}
#home-new-design .ready-to-go .ready-content h2 {
  font-size: 130px;
}
@media (max-width: 767px) {
  #home-new-design .ready-to-go .ready-content h2 {
    font-size: 56px;
  }
}
#home-new-design .ready-to-go .ready-content .btn-lifeaid {
  font-weight: bold;
  font-size: 18px;
  border-radius: 40px;
  padding: 12px 20px;
}
@media (max-width: 767px) {
  #home-new-design .ready-to-go .ready-content .btn-lifeaid {
    font-size: 12px;
    padding: 10px 20px;
  }
}
#home-new-design .ready-to-go .ready-content p {
  font-size: .9em;
  margin-top: 10px;
}
@media (max-width: 767px) {
  #home-new-design .ready-to-go .ready-content p {
    font-size: .75em;
  }
}
#home-new-design .ready-to-go .ready-content .find-a-store {
  display: block;
  margin-top: 1em;
}
#home-new-design .section-map {
  position: relative;
  background-image: url(../images/page/home/map.png);
}
#home-new-design .section-map:before {
  content: "";
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#home-new-design .section-map .map-content {
  position: absolute;
}
#home-new-design .section-map h2 {
  font-size: 90px;
  max-width: 425px;
  text-align: center;
  font-weight: bold;
  line-height: 75px;
}
@media (max-width: 767px) {
  #home-new-design .section-map h2 {
    font-size: 40px;
    max-width: 208px;
    margin: auto;
    line-height: 40px;
  }
}
#home-new-design .section-map p {
  font-size: 140px;
  margin-top: -50px;
}
@media (max-width: 767px) {
  #home-new-design .section-map p {
    font-size: 54px;
    text-align: center;
    margin-top: 0;
  }
}
#home-new-design .section-map form {
  display: flex;
  max-width: 350px;
  margin: auto;
}
@media (max-width: 767px) {
  #home-new-design .section-map form {
    flex-direction: column;
  }
}
#home-new-design .section-map form input {
  border-radius: 20px;
  background: transparent;
  height: 32px;
  margin-right: 20px;
}
#home-new-design .section-map form .btn-lifeaid {
  border-radius: 20px;
  font-size: 12px;
}
@media (max-width: 767px) {
  #home-new-design .section-map form .btn-lifeaid {
    min-width: 95px;
    margin: 20px auto 0;
  }
}
.arrow {
  position: relative;
  border: solid white;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: .25em;
  transform: rotate(-45deg);
}
.arrow:before {
  content: "";
  bottom: -1px;
  right: 0;
  width: 1.5em;
  height: 1px;
  border: 1px solid white;
  position: absolute;
  transform: rotate(45deg);
  transform-origin: right;
}
@media (min-width: 768px) {
  .arrow:before {
    width: 2.5em;
  }
}
.button-top-bottom-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  font-weight: 500;
  bottom: -.8em;
  left: -10em;
  color: white;
  background-color: black;
  position: fixed;
  z-index: 10;
  cursor: pointer;
  width: 50%;
  height: auto;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  text-transform: uppercase;
  transform-origin: left;
  transform: rotate(90deg) translate(-100%, 20%);
}
@media (min-width: 768px) {
  .button-top-bottom-wrapper {
    font-size: 1.2vw;
    top: 50%;
    width: 15%;
    height: 5%;
    transform: translate(-50%, -50%) rotate(90deg);
    transform-origin: unset;
  }
}
.button-top-bottom-wrapper .to-top,
.button-top-bottom-wrapper .to-bottom {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .5em;
}
.button-top-bottom-wrapper .to-top {
  transform: rotate(180deg);
}
.back-to-top {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 1.5em;
  bottom: 0;
  left: -.5em;
  color: white;
  background-color: black;
  position: fixed;
  z-index: 10;
  cursor: pointer;
  width: 13%;
  height: auto;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (min-width: 992px) {
  .back-to-top {
    top: 50%;
    width: 3%;
    height: 0;
    transform: translateY(-50%);
  }
}
.section-compare {
  width: 30%;
  min-width: 480px;
  padding: 10px 0 40px;
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  z-index: 9999;
  overflow-x: auto;
  height: 100%;
  transform: translateX(-100%);
  transition: 0.5s;
}
@media (max-width: 767px) {
  .section-compare {
    min-width: 320px;
    width: 100%;
  }
}
.section-compare.active {
  transform: translateX(0);
}
.section-compare h1 {
  font-size: 65px;
  text-align: center;
  opacity: 0.8;
  font-weight: bold;
  color: #f0f0f0;
}
@media (max-width: 767px) {
  .section-compare h1 {
    font-size: 30px;
  }
}
.section-compare .close-compare {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  z-index: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1.5em;
  margin-bottom: 1em;
  padding-right: 1em;
  text-transform: uppercase;
}
.section-compare .compare-container {
  display: flex;
  max-width: 83%;
  margin: auto;
}
.section-compare .compare-container .btn-lifeaid {
  border-radius: 20px;
  font-size: 12px;
}
.section-compare .compare-container .product-compare {
  width: 50%;
  text-align: center;
}
.section-compare .compare-container .product-compare img {
  max-height: 220px;
  width: auto;
}
@media (max-width: 767px) {
  .section-compare .compare-container .product-compare img {
    max-height: 150px;
  }
}
.section-compare .compare-container ul {
  list-style: none;
  text-align: center;
  margin: 20px 0;
  padding: 0;
}
.section-compare .compare-container ul:not(:last-child):after {
  content: "";
  background: #f0f0f0;
  width: 80px;
  display: block;
  height: 1px;
  margin: 15px auto 0;
}
.section-compare .compare-container ul li {
  font-size: 13px;
  margin: 0;
}
@media (max-width: 767px) {
  .section-compare .compare-container ul li {
    font-size: 10px;
  }
}
.section-compare .compare-container ul li:first-child {
  font-weight: bold;
}
.home-shut-down {
  background: #f5f5f5;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
}
.home-shut-down .page-header {
  background: #ffffff;
}
@media (max-width: 767px) {
  .home-shut-down .page-header {
    padding: 1em 1.5em 0.5em;
  }
}
.home-shut-down .page-header .logo-wrapper {
  font-size: 1.75em;
}
.home-shut-down .cans-message {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.home-shut-down .cans-message .cans {
  width: 50%;
  display: flex;
}
@media (max-width: 767px) {
  .home-shut-down .cans-message .cans {
    margin-bottom: 2em;
  }
}
@media (min-width: 768px) {
  .home-shut-down .cans-message .cans {
    width: 30%;
  }
}
.home-shut-down .cans-message .cans .sp-wrapper {
  width: 45%;
}
.home-shut-down .cans-message .cans .sprite-product.fitaid {
  transform: matrix(1, -0.07000000000000001, 0.07000000000000001, 1, 0, 0);
  margin-top: 1em;
}
.home-shut-down .cans-message .cans .sprite-product.fitaid-sl {
  transform: matrix(1, 0.09, -0.09, 1, 0, 0);
}
@media (min-width: 768px) {
  .home-shut-down .cans-message .message {
    width: 65%;
  }
}
.home-shut-down .cans-message .message img {
  height: 1.25em;
}
.cms-page-view:not(.page-layout-1column-full) .columns .column.main {
  margin-bottom: 2rem;
}
.cms-page-view h1 {
  font-size: 1.65em;
  margin: 1em 0;
}
.cms-page-view p {
  margin-bottom: 2rem;
}
/* Distributors */
.distributors h1 {
  font-size: xx-large;
}
.distributors h2 {
  color: red;
  font-size: x-large;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  background: #f6f6f6;
}
.distributors h3 {
  margin-top: 1.5rem;
  font-size: medium;
}
/* Legal Notice */
.legal-notice {
  margin-left: 40px;
  margin-right: 20px;
}
.legal-notice h1 {
  text-align: center;
  font-size: x-large;
}
.legal-notice p {
  margin-bottom: 15px;
}
/* Contact Us */
.contact-us {
  margin-bottom: 50px;
}
.contact-us h1,
.contact-us h2 {
  text-align: center;
}
.contact-us .paragraph {
  text-align: center;
  margin-bottom: 50px;
}
.contact-us input,
.contact-us textarea {
  margin-top: 20px;
}
.contact-us .info {
  margin-top: 10px;
  margin-bottom: 50px;
}
.contact-us .location {
  background: #f6f6f6;
  padding: 20px 0px;
  margin-bottom: 50px;
}
.contact-us .location img {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .contact-us .text-xs-left {
    text-align: left;
  }
  .contact-us .text-xs-right {
    text-align: right;
  }
  .contact-us .text-xs-center {
    text-align: center;
  }
  .contact-us .text-xs-justify {
    text-align: justify;
  }
  .contact-us .btn {
    display: block;
    width: 100%;
  }
}
.contact-us .bg-circle {
  position: relative;
  height: 3em;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
}
.contact-us .bg-circle:before {
  content: '';
  width: 8em;
  height: 8em;
  background-color: #f1f1f1;
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  margin-top: 20px;
}
.contact-us .col {
  padding: 10px;
}
.contact-us .g-recaptcha > div {
  margin: 0 0 0 auto;
}
/*work with us*/
.work-with-us h1 {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .work-with-us h1 {
    font-size: 2em;
  }
}
.work-with-us h2 {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  background: #f2f2f2;
}
.work-with-us .container {
  padding: 0;
}
@media (min-width: 768px) {
  .work-with-us .container {
    padding-left: 3em;
    padding-right: 3em;
  }
}
@media (max-width: 767px) {
  .work-with-us .job,
  .work-with-us .about-us,
  .work-with-us .career-opportunity {
    padding-right: 5vw;
    padding-left: 5vw;
  }
}
.work-with-us .video-wrapper {
  padding: 0;
}
@media (max-width: 767px) {
  .work-with-us .video-wrapper .row {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .work-with-us .video-wrapper .row .col-xs-12 {
    padding: 0;
  }
}
.work-with-us .video-wrapper .video {
  margin-top: 1em;
  margin-bottom: 1em;
}
.work-with-us h3 {
  font-size: inherit;
}
.work-with-us .job-title {
  color: #df2927;
}
@media (min-width: 768px) {
  .work-with-us .core-value {
    width: 60%;
    margin: 0 auto;
  }
}
.work-with-us .core-value .text-align-center {
  text-align: center;
  padding-bottom: 2em;
}
.work-with-us .core-value .text-align-right {
  text-align: right;
  padding-bottom: 2em;
}
.work-with-us .core-value .text-align-left {
  text-align: left;
  padding-bottom: 2em;
}
@media (min-width: 768px) {
  .work-with-us .core-value .display {
    display: inline-block;
  }
}
.work-with-us .core-value .number {
  color: #df2927;
  font-size: 3em;
  font-weight: 700;
  line-height: .9;
  padding-left: .3em;
  margin-right: .5em;
  width: 15%;
  text-align: right;
  align-self: center;
}
@media (min-width: 768px) {
  .work-with-us .core-value .number {
    width: 10%;
  }
}
.work-with-us .core-value .value {
  width: 85%;
  padding-right: 1.5em;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .work-with-us .core-value .value {
    width: 90%;
  }
}
.work-with-us .core-value .row {
  margin-bottom: 1.5em;
}
.work-with-us .core-value .bg-stripe {
  position: relative;
  display: flex;
  text-align: left;
}
@media (min-width: 768px) {
  .work-with-us .core-value .bg-stripe {
    align-items: flex-end;
    padding-right: 2em;
  }
}
.work-with-us .core-value .bg-stripe:before {
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  content: '';
  width: 100%;
  position: absolute;
  z-index: -1;
  opacity: .5;
  height: 100%;
}
.work-with-us hr {
  margin-top: 3em;
  margin-bottom: 3em;
}
/* refer a friend */
.refer-a-friend .refer-bg {
  background-image: url('../images/page/refer-a-friend/refer-bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 3.8em;
}
@media (min-width: 768px) {
  .refer-a-friend .refer-bg {
    background-image: url('../images/page/refer-a-friend/refer-bg.jpg');
  }
}
.refer-a-friend .refer-form-wrapper {
  position: relative;
  padding: 3em 0;
}
.refer-a-friend .refer-form-wrapper:before,
.refer-a-friend .refer-form-wrapper:after {
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 1rem;
}
.refer-a-friend .refer-form-wrapper:before {
  top: 0;
  height: 1rem;
}
.refer-a-friend .refer-form-wrapper:after {
  bottom: 0;
  height: 2rem;
  margin-bottom: -1rem;
}
@media (min-width: 768px) {
  .refer-a-friend .refer-form {
    padding: 1em;
    background: rgba(255, 255, 255, 0.8);
  }
}
@media (max-width: 767px) {
  .refer-a-friend .refer-form .btn {
    display: block;
    width: 100%;
  }
}
.refer-a-friend .refer-form h4 {
  text-align: center;
  font-weight: 600;
}
.refer-a-friend .refer-form .condition {
  margin-top: 2em;
  text-align: center;
}
@media (min-width: 768px) {
  .refer-a-friend .refer-form .condition {
    font-size: 1.5em;
    margin: 2em 4em 0 2em;
  }
}
.refer-a-friend .refer-form .term {
  text-align: center;
  padding-bottom: 2em;
}
.refer-a-friend .refer-form .refer-your-friend {
  transform: rotate(-10deg);
  width: 100%;
}
.refer-a-friend .refer-form .refer-your-friend .refer-reward {
  color: #df2927;
  border-style: dashed;
  border-color: black;
  font-size: 2em;
}
.refer-a-friend .refer-form .refer-your-friend .refer-reward .number {
  font-size: 2em;
}
.refer-a-friend .step {
  padding: 3em 0 0 0;
  font-size: 1.5em;
  font-weight: 500;
}
@media (min-width: 768px) {
  .refer-a-friend .step {
    padding: 0 2em 0 2em;
  }
}
.refer-a-friend .step .twenty-off {
  color: #df2927;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1;
  margin-left: .2em;
}
.refer-a-friend .step .icon {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -1em;
}
.refer-a-friend .step .icon .icon-size {
  height: 2.25em;
  width: auto;
}
.refer-a-friend .step .dollar-icon {
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
}
.refer-a-friend .step .arrow-icon {
  height: 1.5em;
  width: 1.5em;
  transform: rotate(90deg);
}
.refer-a-friend .bottom-stripe {
  position: absolute;
  left: 0;
  bottom: 0;
}
.refer-a-friend .lifeaid-box {
  text-align: center;
}
@media (min-width: 768px) {
  .refer-a-friend .lifeaid-box {
    text-align: right;
  }
}
.refer-a-friend .lifeaid-box img {
  height: 9em;
  width: auto;
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-left: -2em;
}
@media (min-width: 768px) {
  .refer-a-friend .lifeaid-box img {
    margin-top: -4em;
  }
}
.refer-a-friend .img-bg {
  display: none;
  background-color: #dee2e6;
  padding-bottom: 10em;
  position: relative;
}
@media (min-width: 768px) {
  .refer-a-friend .img-bg {
    padding-bottom: 1.5em;
  }
}
.refer-a-friend .refer-image-bg {
  height: 166.015625vw;
  background-color: #dee2e6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media (min-width: 768px) {
  .refer-a-friend .refer-image-bg {
    height: 650.2016129px;
  }
}
@media (min-width: 992px) {
  .refer-a-friend .refer-image-bg {
    height: 840.92741935px;
  }
}
.refer-a-friend .bg-circle {
  position: relative;
  height: 6em;
  margin: 1.5em 0 .75em;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.3;
  z-index: 1;
}
.refer-a-friend .bg-circle:before {
  content: '';
  width: 6em;
  height: 6em;
  background-color: #f1f1f1;
  position: absolute;
  z-index: -1;
  border-radius: 50%;
}
.checkout-success-referralcandy {
  margin: 1.5em 0 4em;
}
@media (min-width: 768px) {
  .checkout-success-referralcandy {
    padding: 0 8%;
  }
}
/* About Us / Our Mission */
.about-us .header-video {
  position: relative;
  background-color: #000000;
}
.about-us .header-video .thumb-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-us .header-video .thumb-wrapper p strong {
  font-size: 1.75em;
  color: #ffffff;
}
.about-us .header-video .thumb-wrapper .video-play {
  width: 5em;
}
.about-us h1 {
  color: #f2f2f2;
  font-size: 4.5em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin: .2em 0;
}
@media (min-width: 768px) {
  .about-us h1 {
    font-size: 5.5em;
  }
}
/* Follow Us */
.followus .followus-list {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5rem;
  text-align: center;
}
.followus .followus-list > li {
  width: 33.33333333%;
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  .followus .followus-list > li {
    width: 16.66666667%;
  }
}
.followus .sp-wrapper {
  width: 80%;
  margin: 0 auto 1em;
}
/** (>^o^)> Media Assets */
.media-asset #mediaAssetTab {
  margin: 30px 0 20px;
}
.media-asset #mediaAssetTab li {
  display: flex;
}
.media-asset #mediaAssetTab li a {
  font-weight: 500;
  font-size: .95em;
}
.media-asset #mediaAssetTab li.active a {
  color: #df2927;
}
.media-asset #mediaAssetTab-accordion .panel-title a {
  display: block;
}
@media (min-width: 768px) {
  .media-asset .responsive-data-table thead tr td:last-child,
  .media-asset .responsive-data-table tbody tr td:last-child,
  .media-asset .responsive-data-table thead tr th:last-child,
  .media-asset .responsive-data-table tbody tr th:last-child {
    text-align: right;
  }
}
.media-asset .responsive-data-table td img {
  max-width: 100px;
  max-height: 100px;
}
.media-asset .responsive-data-table .btn-lifeaid {
  min-width: 9em;
}
.media-asset .gBorder {
  border: 1px solid #b7b7b7;
}
#mediaPreviewModal .modalcontent {
  position: relative;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  #mediaPreviewModal .modalcontent {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
/* Media Assets <(^o^<) **/
/** (>^o^)> Brand Guide */
.navbar-brand-guide {
  background: none;
  border: none;
  margin: 0;
  padding: 0 1em;
}
.navbar-brand-guide .flex-row,
.navbar-brand-guide .flex-column {
  margin: 0;
}
.navbar-brand-guide .flex-row > div,
.navbar-brand-guide .flex-column > div {
  padding: 0;
}
.navbar-brand-guide .navbar-collapse {
  padding: 0;
}
.navbar-brand-guide .navbar-nav {
  margin: 0;
  flex-flow: column;
}
.navbar-brand-guide .navbar-nav > li {
  float: none;
  font-size: .95em;
}
@media (max-width: 767px) {
  .navbar-brand-guide .navbar-nav > li {
    display: inline-block;
    width: 49%;
  }
}
.navbar-brand-guide .navbar-nav > li > a {
  padding: .1em 0;
}
@media (min-width: 768px) {
  .navbar-brand-guide .navbar-nav > li > a {
    line-height: 1.3em;
  }
}
.navbar-brand-guide .navbar-nav > li.subtitle {
  width: 100%;
}
.navbar-brand-guide .navbar-nav > li.subtitle > a {
  font-size: 1.1em;
  font-weight: 600;
  margin-top: 1em;
  color: #df2927;
}
.navbar-brand-guide .navbar-nav > li.active > a,
.navbar-brand-guide .navbar-nav > li.active > a:hover,
.navbar-brand-guide .navbar-nav > li.active > a:focus > li.subtitle.active > a,
.navbar-brand-guide .navbar-nav > li.subtitle.active > a:hover,
.navbar-brand-guide .navbar-nav > li.subtitle.active > a:focus {
  background: none;
  color: #04a6cd;
}
@media (max-width: 767px) {
  .navbar-brand-guide {
    display: inline-block;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    padding: 0;
    margin: 1em;
    background: rgba(255, 255, 255, 0.95);
    min-height: 0;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  }
  .navbar-brand-guide .navbar-toggle {
    margin: 0;
  }
  .navbar-brand-guide .navbar-collapse {
    padding: 0 1em 1em;
  }
  .navbar-brand-guide .navbar-nav > li > a {
    padding: .5em 0;
  }
}
.brand-guide {
  font-size: .9em;
  background-color: rgba(211, 211, 211, 0.25);
}
.brand-guide h1 {
  margin: 0 0 1em 0;
  font-size: 2.25em;
  padding: .5em;
  line-height: 1em;
}
.brand-guide h1,
.brand-guide h2,
.brand-guide h3 {
  text-transform: uppercase;
  font-weight: 600;
}
.brand-guide h2,
.brand-guide .lead {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #df2927;
}
.brand-guide h2 {
  margin: 0 0 .5em 0;
}
.brand-guide h3 {
  font-size: 1em;
  margin: 0 0 .25em 0;
}
.brand-guide p {
  margin-bottom: 1.5em;
}
.brand-guide ul {
  padding: 0 0 0 1em;
  margin-bottom: 1.5em;
}
.brand-guide ul.paragraph-list {
  margin-bottom: 0;
}
.brand-guide ul.paragraph-list > li {
  margin-bottom: 1.5em;
}
.brand-guide .section {
  margin-bottom: 1em;
  background-color: #fff;
  padding: 1em;
}
.brand-guide .no-padding {
  padding: 0;
}
.brand-guide .bg-red {
  background-color: #df2927;
}
.brand-guide .bg-black {
  background-color: #000;
}
.brand-guide .bg-blue {
  background-color: #04a6cd;
}
.brand-guide .bg-purple {
  background-color: #732981;
}
.brand-guide .bg-orange {
  background-color: #f68e1e;
}
.brand-guide .bg-green {
  background-color: #81bc41;
}
.brand-guide .bg-red,
.brand-guide .bg-black,
.brand-guide .bg-blue,
.brand-guide .bg-purple,
.brand-guide .bg-orange,
.brand-guide .bg-green {
  color: #fff;
}
.brand-guide .content {
  margin-top: 15px;
}
.brand-guide .page-full {
  min-height: 100vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.brand-guide .flag-section {
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (min-width: 768px) {
  .brand-guide .flag-section {
    height: 535px;
  }
}
.brand-guide .flag-section > div {
  width: 100%;
  height: 50%;
  display: flex;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
}
.brand-guide .flag-section > div > .flex-row {
  margin: 1em;
}
.brand-guide .brand-pillars {
  margin: 3em 0;
}
.brand-guide .brand-pillars .bp-row {
  display: flex;
  justify-content: center;
}
.brand-guide .brand-pillars .bp-row > div {
  width: 33.33333333%;
  margin: 2px;
  padding: 1em;
  text-align: center;
  font-size: 85%;
  color: #fff;
}
.brand-guide .brand-pillars .bp-row > div strong {
  display: block;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.brand-guide .circle-list {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 3em 0;
}
.brand-guide .circle-list > li {
  font-size: 80%;
  width: 49%;
  height: 14em;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  background-color: #df2927;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  padding: 1.5em 1em 1em;
  margin: .5%;
}
@media (min-width: 768px) {
  .brand-guide .circle-list > li {
    width: 19%;
    height: 13em;
  }
}
.brand-guide .circle-list > li:after {
  content: '';
}
.brand-guide .plus-list {
  padding-left: 0;
  list-style: none;
}
.brand-guide .plus-list > li:before {
  content: '+';
  font-weight: 800;
  font-size: 1.1em;
  margin-right: .2em;
}
@media (max-width: 767px) {
  .brand-guide .content {
    padding: 0;
  }
}
.who-are-we {
  font-weight: 700;
}
.who-are-we big {
  font-size: 12vw;
}
@media (min-width: 768px) {
  .who-are-we big {
    font-size: 4em;
  }
}
.who-are-we .plus-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3em;
}
.who-are-we .plus-list > li {
  width: 50%;
}
.product-section > img,
.product-section > picture {
  margin-bottom: 3em;
}
@media (min-width: 768px) {
  .product-section .product-desc {
    display: flex;
    align-items: flex-end;
  }
  .product-section .product-desc > .col-md-3 {
    padding: 0;
    margin-bottom: 1.5em;
  }
}
@media (min-width: 768px) {
  .product-section .product-icons {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  .product-section .product-icons > div {
    padding: 0;
  }
}
.product-section .product-icons > div {
  margin-bottom: 2em;
}
.product-section .product-icons .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.product-section .product-icons .row > div {
  padding: 0;
}
.logos-section .flex-row {
  margin-bottom: 1.5em;
}
.logos-section .img-responsive {
  margin-bottom: 1em;
}
.color-pms {
  margin: 0 -0.3em;
}
.color-pms > div {
  padding: 0 .3em 1.5em;
}
@media (min-width: 768px) {
  .font-section .example-font {
    flex-wrap: nowrap;
  }
}
/* Brand Guide <(^o^<) **/
/** (>^o^)> no-route 404 */
@media (max-width: 767px) {
  .no-route h1 {
    font-size: 6.9vw;
  }
}
@media (min-width: 768px) {
  .no-route .text-content > .col-sm-6 {
    border-right: 1px solid;
  }
}
/* no-route 404 <(^o^<) **/
/** (>^o^)> Zero */
.zero-lp {
  background-image: url('../images/page/zero/bg-mobile.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .zero-lp {
    background-image: url('../images/page/zero/bg.jpg');
  }
}
.zero-lp .container {
  padding-bottom: 165vw;
  position: relative;
}
@media (min-width: 768px) {
  .zero-lp .container {
    padding-bottom: 92.5%;
  }
}
@media (min-width: 992px) {
  .zero-lp .container {
    padding-bottom: 62.5%;
  }
}
.zero-lp .content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.zero-lp .form-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  top: 8%;
  text-align: center;
}
@media (min-width: 768px) {
  .zero-lp .form-wrapper {
    top: 10%;
  }
}
@media (min-width: 992px) {
  .zero-lp .form-wrapper {
    top: 12%;
  }
}
.zero-lp .form-wrapper .h1 {
  font-weight: 400;
  letter-spacing: .3em;
  margin-bottom: .75rem;
}
@media (max-width: 767px) {
  .zero-lp .form-wrapper .h1 {
    font-size: 2em;
  }
}
.zero-lp .form-wrapper p {
  margin-bottom: 1.5rem;
  font-size: 1.25em;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .zero-lp .form-wrapper p {
    font-size: 1.7em;
  }
}
.zero-lp .form-wrapper form {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 85%;
}
.zero-lp .form-wrapper form .form-group {
  margin-right: 1em;
  margin-left: 1em;
  width: 100%;
}
@media (max-width: 767px) {
  .zero-lp .form-wrapper form .form-group {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .zero-lp .form-wrapper form .form-group {
    margin-right: .35em;
    margin-left: .35em;
  }
}
@media (min-width: 768px) {
  .zero-lp .form-wrapper form .form-group:first-child {
    width: 15%;
  }
}
@media (min-width: 768px) {
  .zero-lp .form-wrapper form .form-group:nth-child(2) {
    width: 30%;
  }
}
@media (min-width: 768px) {
  .zero-lp .form-wrapper form .form-group:last-child {
    width: auto;
  }
}
.zero-lp .form-wrapper form .form-group input {
  font-size: inherit;
}
.zero-lp .form-wrapper form .form-group .mage-error[generated] {
  text-align: left;
}
@media (max-width: 767px) {
  .zero-lp .form-wrapper form .form-group .btn {
    width: 100%;
  }
}
.zero-lp .tagline {
  position: absolute;
  width: 21.5em;
  left: 50%;
  bottom: 11%;
  margin-left: -10.75em;
  color: #ffffff;
  text-align: center;
}
/* Zero <(^o^<) **/
/** (>^o^)> canada coming soon 404 */
.ca-coming .simple-header {
  background-color: rgba(255, 255, 255, 0.85);
  text-align: center;
  padding: 1em;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.ca-coming .simple-header img {
  height: 1.5em;
}
.ca-coming .hero-bg {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  background-image: url('../images/page/ca-coming/header-bg-mobile.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  left: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 95vw;
}
@media (min-width: 768px) {
  .ca-coming .hero-bg {
    justify-content: center;
    height: 453.86597938px;
    background-image: url('../images/page/ca-coming/header-bg.jpg');
  }
}
@media (min-width: 992px) {
  .ca-coming .hero-bg {
    height: 587px;
  }
}
.ca-coming .hero-bg .title {
  font-size: 8vw;
  line-height: 1;
  margin-bottom: .4em;
}
@media (max-width: 767px) {
  .ca-coming .hero-bg .title {
    margin-top: 2em;
  }
}
@media (min-width: 768px) {
  .ca-coming .hero-bg .title {
    font-size: 2.3em;
    line-height: 1.2;
    margin-bottom: 1em;
  }
}
@media (min-width: 992px) {
  .ca-coming .hero-bg .title {
    font-size: 3em;
  }
}
.ca-coming .hero-bg .title small {
  font-size: 70%;
  display: block;
}
@media (max-width: 767px) {
  .ca-coming .hero-bg .title small {
    font-weight: 400;
  }
}
.ca-coming .hero-bg .title .text-normal {
  font-size: 24%;
  margin-top: .75em;
}
@media (max-width: 767px) {
  .ca-coming .hero-bg .title .text-normal {
    font-size: 30%;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .ca-coming .hero-bg form {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .ca-coming .hero-bg form {
    display: flex;
    justify-content: center;
  }
}
.ca-coming .hero-bg form input::-webkit-input-placeholder {
  color: #000000;
}
.ca-coming .hero-bg form input::-moz-placeholder {
  color: #000000;
}
.ca-coming .hero-bg form input:-ms-input-placeholder {
  color: #000000;
}
.ca-coming .hero-bg form input:-moz-placeholder {
  color: #000000;
}
.ca-coming .hero-bg form .form-group {
  position: relative;
}
@media (max-width: 767px) {
  .ca-coming .hero-bg form .form-group {
    margin-bottom: .75em;
  }
}
@media (min-width: 768px) {
  .ca-coming .hero-bg form .form-group:not(:last-child) {
    margin-right: 2%;
  }
}
@media (min-width: 768px) {
  .ca-coming .hero-bg form .form-group:nth-child(1) {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .ca-coming .hero-bg form .form-group:nth-child(2) {
    width: 30%;
  }
}
.ca-coming .hero-bg form .form-group div.mage-error {
  position: absolute;
  right: .5em;
  bottom: 0;
}
.ca-coming .hero-bg form .form-control {
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
  color: #000000;
  font-weight: 500;
}
@media (max-width: 767px) {
  .ca-coming .hero-bg form .form-control {
    padding: .25em .5em;
  }
}
@media (max-width: 767px) {
  .ca-coming .hero-bg form .btn {
    padding: .25em 1.25em;
  }
}
.ca-coming .content-wrapper {
  text-align: center;
  font-size: 82%;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .ca-coming .content-wrapper {
    font-size: 1.5em;
  }
}
.ca-coming .content-wrapper .small {
  font-size: 100%;
}
@media (min-width: 768px) {
  .ca-coming .content-wrapper .small {
    font-size: 75%;
  }
}
.ca-coming .content-wrapper p {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .ca-coming .content-wrapper p {
    margin-bottom: 4rem;
  }
}
.ca-coming .content-wrapper p.small {
  margin-bottom: 1.5rem;
}
.ca-coming .cans-wrapper {
  font-size: 70%;
  margin-bottom: 1em;
}
.ca-coming .cans-wrapper .sprite-product-logos-wrapper {
  margin-top: 2.5em;
  font-size: 80%;
}
.ca-coming .cans-wrapper .sp-wrapper {
  width: 20%;
  margin: -19.2% auto 0;
}
@media (min-width: 768px) {
  .ca-coming .cans-wrapper .sp-wrapper {
    width: 15%;
    margin: -14.3% auto 0;
  }
}
.ca-coming .cans-row {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 4rem;
}
@media (max-width: 767px) {
  .ca-coming .cans-row {
    width: 95%;
  }
}
@media (min-width: 768px) {
  .ca-coming .cans-row {
    justify-content: center;
  }
}
.ca-coming .cans-row .sp-wrapper {
  width: 14%;
}
@media (min-width: 768px) {
  .ca-coming .cans-row .sp-wrapper {
    width: 3em;
    margin: 0 .8em;
  }
}
@media (max-width: 767px) {
  .ca-coming.thankyou .hero-bg {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .ca-coming.thankyou .hero-bg .title {
    font-size: 6.5vw;
  }
}
.ca-coming.thankyou .hero-bg .title .text-normal {
  font-size: 50%;
  margin-top: .5em;
  line-height: 1.4;
}
/* canada coming soon 404 <(^o^<) **/
/** (>^o^)> forging greatness: hunter */
.hunter-lp h1,
.hunter-lp h2,
.hunter-lp h3 {
  font-family: 'Prohibition', sans-serif;
  margin: 0;
  line-height: 1;
}
.hunter-lp h1 {
  font-size: 2.2em;
  letter-spacing: .2em;
}
@media (min-width: 768px) {
  .hunter-lp h1 {
    font-size: 5.5em;
  }
}
.hunter-lp h2 {
  font-size: 2em;
  padding: .25em 0;
}
@media (min-width: 768px) {
  .hunter-lp h2 {
    font-size: 4.25em;
  }
}
.hunter-lp h3 {
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .hunter-lp h3 {
    font-size: 3em;
  }
}
@media (min-width: 768px) {
  .hunter-lp p {
    font-size: 1.25em;
  }
}
.hunter-lp .container:after {
  content: none;
}
.hunter-lp .btn-outline-white {
  font-family: 'Prohibition', sans-serif;
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .hunter-lp .btn-outline-white {
    font-size: 3em;
  }
}
.hunter-lp .header-cta .cta-logo,
.hunter-lp .footer-cta .cta-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .hunter-lp .header-cta .cta-logo,
  .hunter-lp .footer-cta .cta-logo {
    font-size: 3vw;
  }
}
.hunter-lp .header-cta .cta-logo > a,
.hunter-lp .footer-cta .cta-logo > a {
  display: inline-block;
}
.hunter-lp .header-cta .cta-logo .logo-wrapper,
.hunter-lp .footer-cta .cta-logo .logo-wrapper {
  padding: .5em 0;
  width: 80%;
}
@media (max-width: 767px) {
  .hunter-lp .header-cta .cta-logo .logo-wrapper,
  .hunter-lp .footer-cta .cta-logo .logo-wrapper {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .hunter-lp .header-cta .cta-logo .logo-wrapper,
  .hunter-lp .footer-cta .cta-logo .logo-wrapper {
    width: 35%;
    padding: .75em 0;
  }
}
@media (min-width: 768px) {
  .hunter-lp .header-cta .cta-logo .link-left,
  .hunter-lp .footer-cta .cta-logo .link-left {
    order: -1;
  }
}
@media (max-width: 767px) {
  .hunter-lp .header-cta .cta-logo {
    padding: .25em 0 .75em;
  }
}
@media (max-width: 767px) {
  .hunter-lp .footer-cta .cta-logo {
    padding: .75em 0 .25em;
  }
}
@media (max-width: 767px) {
  .hunter-lp .footer-cta .cta-logo .logo-wrapper {
    order: 2;
  }
}
.hunter-lp .home-cta {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  color: #ffffff;
}
.hunter-lp .home-cta > video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.hunter-lp .home-cta > div {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 56vw;
}
@media (min-width: 768px) {
  .hunter-lp .home-cta > div {
    height: 525px;
  }
}
@media (min-width: 992px) {
  .hunter-lp .home-cta > div {
    height: 679px;
  }
}
.hunter-lp .home-cta .container {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.hunter-lp .home-cta h1 {
  padding: .4em;
}
.hunter-lp .home-cta .row {
  margin-top: auto;
  margin-bottom: 1.5em;
}
@media (min-width: 768px) {
  .hunter-lp .home-cta .row {
    margin-bottom: 9em;
  }
}
.hunter-lp .home-cta a.laScrollTo {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: .75em;
  line-height: 1.2;
  margin-bottom: .75em;
}
.hunter-lp .home-cta a.laScrollTo,
.hunter-lp .home-cta a.laScrollTo:link,
.hunter-lp .home-cta a.laScrollTo:focus,
.hunter-lp .home-cta a.laScrollTo:visited,
.hunter-lp .home-cta a.laScrollTo:active {
  color: inherit;
}
.hunter-lp .home-cta a.laScrollTo:hover,
.hunter-lp .home-cta a.laScrollTo:link:hover,
.hunter-lp .home-cta a.laScrollTo:focus:hover,
.hunter-lp .home-cta a.laScrollTo:visited:hover,
.hunter-lp .home-cta a.laScrollTo:active:hover {
  color: inherit;
}
.hunter-lp .home-cta a.laScrollTo:not(.btn),
.hunter-lp .home-cta a.laScrollTo:link:not(.btn),
.hunter-lp .home-cta a.laScrollTo:focus:not(.btn),
.hunter-lp .home-cta a.laScrollTo:visited:not(.btn),
.hunter-lp .home-cta a.laScrollTo:active:not(.btn) {
  color: inherit;
}
.hunter-lp .home-cta a.laScrollTo:not(.btn):hover,
.hunter-lp .home-cta a.laScrollTo:link:not(.btn):hover,
.hunter-lp .home-cta a.laScrollTo:focus:not(.btn):hover,
.hunter-lp .home-cta a.laScrollTo:visited:not(.btn):hover,
.hunter-lp .home-cta a.laScrollTo:active:not(.btn):hover {
  color: inherit;
}
@media (min-width: 768px) {
  .hunter-lp .home-cta a.laScrollTo {
    font-size: 1.1em;
  }
}
.hunter-lp .home-cta a.laScrollTo > span {
  font-family: 'Prohibition', sans-serif;
  display: inline-block;
}
.hunter-lp .home-cta a.laScrollTo .icon {
  width: 2.2em;
}
.hunter-lp .section-what {
  text-align: center;
  padding-top: 1em;
}
.hunter-lp .section-meet {
  background-image: url('../images/page/forging-greatness/hunter/bg-meet-mobile.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #ffffff;
  text-align: center;
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  .hunter-lp .section-meet {
    background-image: url('../images/page/forging-greatness/hunter/bg-meet.jpg');
  }
}
@media (max-width: 767px) {
  .hunter-lp .section-meet p {
    font-size: 90%;
  }
}
.hunter-lp .section-meet h2 + p {
  margin-bottom: 15em;
}
@media (max-width: 767px) {
  .hunter-lp .section-meet h2 + p {
    font-size: 100%;
  }
}
.hunter-lp .section-videos {
  background-image: url('../images/page/forging-greatness/hunter/bg-videos.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  padding: 2em 0 10vw;
}
@media (min-width: 768px) {
  .hunter-lp .section-videos {
    padding-bottom: 9em;
  }
}
.hunter-lp .section-videos .slicker-video .slick-track {
  display: flex;
  align-items: center;
}
.hunter-lp .section-videos .slicker-video .slick-slide .item > a {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}
.hunter-lp .section-videos .slicker-video .slick-slide:not(.slick-current) .item > a {
  position: relative;
  width: 80%;
}
.hunter-lp .section-videos .slicker-video .slick-slide:not(.slick-current) .item > a:after {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.hunter-lp .slicker-video-wrapper {
  position: relative;
  margin-top: 2em;
}
.hunter-lp .slicker-video-wrapper .slicker-nav-arrows-wrapper {
  position: static;
  font-size: 1.25em;
}
@media (min-width: 768px) {
  .hunter-lp .slicker-video-wrapper .slicker-nav-arrows-wrapper {
    font-size: 3em;
  }
}
.hunter-lp .slicker-video-wrapper .slicker-nav-arrows-wrapper .slick-arrow {
  opacity: .8;
}
.hunter-lp .slicker-video-wrapper .slicker-nav-arrows-wrapper .slick-arrow:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  .hunter-lp .slicker-video-wrapper .slicker-nav-arrows-wrapper .slicker-nav-arrows .slicker-nav-prev {
    left: 5%;
  }
}
@media (min-width: 768px) {
  .hunter-lp .slicker-video-wrapper .slicker-nav-arrows-wrapper .slicker-nav-arrows .slicker-nav-next {
    right: 5%;
  }
}
.hunter-lp .section-petition {
  background-image: url('../images/page/forging-greatness/hunter/bg-petition.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #ffffff;
  text-align: center;
  padding: 2em 0;
}
.hunter-lp .section-petition h3 {
  margin-bottom: 1.5em;
}
.hunter-lp .section-petition .btn {
  padding-left: 1em;
  padding-right: 1em;
}
.hunter-lp .section-tshirt {
  text-align: center;
  margin-top: -8vw;
}
@media (min-width: 768px) {
  .hunter-lp .section-tshirt {
    margin-top: -6.5em;
  }
}
/* forging greatness: hunter <(^o^<) **/
/** (>^o^)> the joy project */
.joyproject .joyproject-logo {
  height: 5em;
  margin: 4em 2em 1.5em;
}
@media (min-width: 768px) {
  .joyproject .paragrapth-text > .col-sm-4:not(:last-child) {
    border-right: 1px solid #000000;
  }
}
.joyproject .sc-slicker {
  position: relative;
  margin: 2.5em auto;
}
@media (max-width: 767px) {
  .joyproject .sc-slicker {
    width: 75%;
  }
}
@media (min-width: 768px) {
  .joyproject .sc-slicker {
    margin: 2.5em 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.joyproject .sc-slicker:before {
  content: '';
  position: absolute;
  z-index: -1;
  right: -15%;
  top: -7%;
  background-image: url('../images/page/joyproject/exclamation.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 112%;
  width: 24%;
}
@media (min-width: 768px) {
  .joyproject .sc-slicker:before {
    right: -11%;
    width: 16%;
  }
}
.joyproject .sc-slicker .item {
  margin-bottom: 1.25em;
}
@media (min-width: 768px) {
  .joyproject .sc-slicker .item {
    width: 32.5%;
  }
}
.joyproject .sc-slicker .caption {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  text-align: right;
  line-height: 1.2;
}
.joyproject .sc-slicker .caption:before {
  content: '';
  background-image: url('../images/page/joyproject/soundline.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 3em;
  height: 1.5em;
}
.joyproject .sc-slicker .caption strong {
  display: inline-block;
  background-color: #ffde16;
  padding: 0 .25em;
  margin: .75em 0 0;
}
/* the joy project <(^o^<) **/
/** (>^o^)> shoplikeaspartan */
.shoplikeaspartan h2,
.shoplikeaspartan h3 {
  font-family: 'Prohibition', sans-serif;
  margin: 0;
  line-height: 1.1;
  font-style: italic;
}
.shoplikeaspartan h2 {
  font-size: 11vw;
}
@media (min-width: 768px) {
  .shoplikeaspartan h2 {
    font-size: 4.2em;
  }
}
.shoplikeaspartan h3 {
  font-size: 6.4vw;
}
@media (min-width: 768px) {
  .shoplikeaspartan h3 {
    font-size: 2.5em;
  }
}
.shoplikeaspartan .header-cta {
  padding: 1.25em 0;
}
.shoplikeaspartan .header-cta .cta-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 4vw;
}
@media (min-width: 768px) {
  .shoplikeaspartan .header-cta .cta-logo {
    font-size: 1.25em;
  }
}
.shoplikeaspartan .header-cta .cta-logo > a {
  display: inline-block;
}
.shoplikeaspartan .header-cta .cta-logo .logo-wrapper {
  width: 33%;
}
@media (min-width: 768px) {
  .shoplikeaspartan .header-cta .cta-logo .logo-wrapper {
    width: 9.5em;
  }
}
.shoplikeaspartan .heading-logo {
  position: relative;
  z-index: 1;
  background-image: url('../images/page/shoplikeaspartan/header-mobile.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  padding: 4vw 0 130vw;
}
@media (min-width: 768px) {
  .shoplikeaspartan .heading-logo {
    background-image: url('../images/page/shoplikeaspartan/header.png');
    padding: 4em 0 55vw;
  }
}
.shoplikeaspartan .heading-logo .heading-logo-wrapper {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .shoplikeaspartan .heading-logo .heading-logo-wrapper {
    width: 50%;
  }
}
.shoplikeaspartan .form-wrapper form {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .shoplikeaspartan .form-wrapper form {
    width: 40%;
    display: flex;
    justify-content: space-between;
  }
}
.shoplikeaspartan .form-wrapper form > .form-group {
  position: relative;
}
@media (min-width: 768px) {
  .shoplikeaspartan .form-wrapper form > .form-group:first-child {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .shoplikeaspartan .form-wrapper form > .form-group .btn {
    width: 100%;
  }
}
.shoplikeaspartan .form-wrapper form .mage-error[generated] {
  position: absolute;
  right: .5em;
  bottom: 0;
}
.shoplikeaspartan .bg-texture {
  position: relative;
  z-index: 0;
  background-image: url('../images/page/shoplikeaspartan/bg-texture-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  padding: 7vw 0 100vw;
  margin-top: -20vw;
}
@media (min-width: 768px) {
  .shoplikeaspartan .bg-texture {
    padding: 2em 0 70vw;
    margin-top: -6em;
    background-image: url('../images/page/shoplikeaspartan/bg-texture.jpg');
  }
}
.shoplikeaspartan .enter {
  text-align: center;
  padding-bottom: 8vw;
}
.shoplikeaspartan .enter h3 {
  margin-bottom: 1.25em;
}
.shoplikeaspartan .what {
  text-align: center;
}
.shoplikeaspartan .what h2 {
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  .shoplikeaspartan .what .container {
    padding: 0 9%;
  }
}
.shoplikeaspartan .footer-form {
  padding: 5vw 0;
}
@media (min-width: 768px) {
  .shoplikeaspartan .footer-form {
    padding: 4em 0 3.5em;
  }
}
.shoplikeaspartan .footer .container {
  border-top: 1px solid #cbcbcb;
  padding-top: 3em;
  padding-bottom: 3em;
}
.shoplikeaspartan .footer .link-wsep {
  justify-content: center;
  font-size: 80%;
  margin-top: 2em;
}
/* shoplikeaspartan <(^o^<) **/
/** (>^o^)> lacrosse */
.lacrosse h1,
.lacrosse h2,
.lacrosse h3 {
  font-family: 'Prohibition', sans-serif;
  margin: 0;
  line-height: 1.1;
  font-style: italic;
}
.lacrosse h1 {
  font-size: 17vw;
  line-height: 1;
}
@media (max-width: 767px) {
  .lacrosse h1 {
    margin-bottom: .5em;
  }
}
@media (min-width: 768px) {
  .lacrosse h1 {
    font-size: 6em;
    line-height: .9;
  }
}
.lacrosse h1 span {
  display: block;
  margin-bottom: .5em;
}
.lacrosse h2 {
  font-size: 11vw;
}
@media (min-width: 768px) {
  .lacrosse h2 {
    font-size: 4.2em;
  }
}
.lacrosse h3 {
  font-size: 6.4vw;
}
@media (min-width: 768px) {
  .lacrosse h3 {
    font-size: 2.25em;
  }
}
.lacrosse section {
  text-align: center;
  margin: 2.5em 0;
}
.lacrosse .header-cta {
  padding: 1.25em 0;
}
.lacrosse .header-cta .cta-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 4vw;
}
@media (min-width: 768px) {
  .lacrosse .header-cta .cta-logo {
    font-size: 1.25em;
  }
}
.lacrosse .header-cta .cta-logo > a {
  display: inline-block;
}
.lacrosse .header-cta .cta-logo > a:not(:first-child):not(:last-child) {
  margin-left: auto;
}
.lacrosse .header-cta .cta-logo > a:not(:first-child):not(:last-child):after {
  content: '|';
  display: inline-block;
  margin: 0 .75em;
}
@media (min-width: 768px) {
  .lacrosse .header-cta .cta-logo > a:not(:first-child):not(:last-child):after {
    margin: 0 1.5em;
  }
}
.lacrosse .header-cta .cta-logo .logo-wrapper {
  width: 33%;
}
@media (min-width: 768px) {
  .lacrosse .header-cta .cta-logo .logo-wrapper {
    width: 9.5em;
  }
}
.lacrosse .form-wrapper form {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .lacrosse .form-wrapper form {
    width: 40%;
    display: flex;
    justify-content: space-between;
  }
}
.lacrosse .form-wrapper form > .form-group {
  position: relative;
}
@media (min-width: 768px) {
  .lacrosse .form-wrapper form > .form-group:first-child {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .lacrosse .form-wrapper form > .form-group .btn {
    width: 100%;
  }
}
.lacrosse .form-wrapper form .mage-error[generated] {
  position: absolute;
  right: .5em;
  bottom: 0;
}
.lacrosse .heading-cta {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  color: #ffffff;
  margin: 0;
}
.lacrosse .heading-cta > video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.lacrosse .heading-cta > div {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 135vw;
}
@media (min-width: 768px) {
  .lacrosse .heading-cta > div {
    height: 525px;
  }
}
@media (min-width: 992px) {
  .lacrosse .heading-cta > div {
    height: 679px;
  }
}
.lacrosse .heading-cta .content {
  display: flex;
  flex-flow: column;
  justify-content: center;
  background: rgba(0, 0, 0, 0.57);
}
.lacrosse .heading-cta .lead {
  font-family: 'Prohibition', sans-serif;
  font-style: italic;
}
@media (min-width: 768px) {
  .lacrosse .heading-cta .lead {
    font-size: 1.8em;
    margin-bottom: 1.8em;
  }
}
.lacrosse .hero-bg {
  background-image: url('../images/page/lacrosse/what-is-fitaid-mobile.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
}
@media (min-width: 768px) {
  .lacrosse .hero-bg {
    background-image: url('../images/page/lacrosse/what-is-fitaid.jpg');
    background-size: cover;
    background-position: top center;
  }
}
.lacrosse .prizes {
  margin-bottom: 6vw;
}
.lacrosse .prizes .slicker-prizes-wrapper {
  margin: 2em 0;
}
@media (min-width: 768px) {
  .lacrosse .prizes .slicker-prizes-wrapper .slicker-prizes {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .lacrosse .prizes .slicker-prizes-wrapper .slicker-prizes .item {
    font-family: 'Prohibition', sans-serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.1;
  }
}
.lacrosse .prizes .slicker-prizes-wrapper .slicker-prizes .item img {
  height: 60vw;
  margin: 0 auto 5vw;
}
@media (min-width: 768px) {
  .lacrosse .prizes .slicker-prizes-wrapper .slicker-prizes .item img {
    height: 10em;
    width: auto;
    max-width: none;
  }
}
.lacrosse .prizes .prizes-description {
  font-size: 1.2em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .lacrosse .prizes .prizes-description {
    font-family: 'Prohibition', sans-serif;
    font-style: italic;
    line-height: 2;
  }
}
.lacrosse .what {
  margin-top: 6vw;
  padding-bottom: 90vw;
}
@media (min-width: 768px) {
  .lacrosse .what {
    padding-bottom: 85vw;
  }
}
.lacrosse .what h2 {
  margin-bottom: .25em;
}
.lacrosse .footer-form {
  padding: 0;
}
@media (min-width: 768px) {
  .lacrosse .footer-form {
    padding: 2em 0 1em;
  }
}
.lacrosse .footer .container {
  border-top: 1px solid #cbcbcb;
  padding-top: 3em;
  padding-bottom: 3em;
}
.lacrosse .footer .link-wsep {
  justify-content: center;
  font-size: 80%;
  margin-top: 2em;
}
@media (min-width: 768px) {
  .lacrosse.thankyou .what {
    margin-top: 0;
    padding-top: 15vw;
    padding-bottom: 100vw;
  }
}
.lacrosse.thankyou .btn-lifeaid {
  font-family: 'Prohibition', sans-serif;
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .lacrosse.thankyou .btn-lifeaid {
    font-size: 1.8em;
  }
}
/* lacrosse <(^o^<) **/
/** (>^o^)> breakingbrands */
.breakingbrands p {
  margin-bottom: 1em;
}
.breakingbrands .line-separator-dark,
.breakingbrands .line-separator-breakingbrands {
  width: 100%;
  height: 4px;
  background-color: #000000;
}
@media (min-width: 768px) {
  .breakingbrands .line-separator-dark,
  .breakingbrands .line-separator-breakingbrands {
    height: 6px;
    background-color: #b2b2b2;
  }
}
.breakingbrands .line-separator-breakingbrands {
  background-color: #d7e0e9;
}
.breakingbrands .paragraph-text {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .breakingbrands .paragraph-text .col-sm-4:not(:first-child):not(:last-child) {
    border-left: 2px solid;
    border-right: 2px solid;
  }
}
.breakingbrands .sc-slicker {
  margin: 1em 0 2em;
}
@media (min-width: 768px) {
  .breakingbrands .sc-slicker > .item {
    padding: 1.25em 0;
    margin-left: 1.5em;
  }
}
.breakingbrands .sc-slicker > .item:not(:last-child) {
  border-bottom: 1px solid;
}
@media (max-width: 767px) {
  .breakingbrands .scloudmodallink {
    margin-right: -5px;
    margin-left: -5px;
  }
  .breakingbrands .scloudmodallink > .col,
  .breakingbrands .scloudmodallink > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .breakingbrands .scloudmodallink .caption {
    font-size: 2.5vw;
  }
}
.breakingbrands .scloudmodallink .caption:before {
  content: '';
  background-image: url('../images/page/joyproject/soundline.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 3em;
  height: 1.5em;
  position: absolute;
  right: 1.5em;
  bottom: 0;
}
.breakingbrands .scloudmodallink .caption .name {
  background: #000000;
  color: #ffffff;
  font-weight: 600;
  padding: 0 .5em;
}
.breakingbrands .scloudmodallink .caption p {
  padding: 0 .5em;
}
/* breakingbrands <(^o^<) **/
/** (>^o^)> jug method */
.jugmethod {
  font-family: "Times New Roman", Times, serif;
  overflow: hidden;
}
@media (min-width: 768px) {
  .jugmethod {
    font-size: 1.25em;
  }
}
.jugmethod .h1 {
  position: relative;
  font-size: 8vw;
}
@media (max-width: 767px) {
  .jugmethod .h1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jugmethod .h1 {
    font-size: 3em;
  }
}
@media (min-width: 768px) {
  .jugmethod .h1:before {
    content: '';
    position: absolute;
    left: -4.25rem;
    top: 0;
    width: 4.25rem;
    height: 4.25rem;
    background-image: url('../images/page/jugmethod/star.png');
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.jugmethod .btn-fancy-wrapper {
  font-size: 2.2em;
  display: inline-block;
  background-color: #000000;
}
.jugmethod .btn-fancy-wrapper > a {
  display: inline-block;
  border-bottom: 2px solid;
  line-height: 1;
}
.jugmethod .btn-fancy-wrapper > a,
.jugmethod .btn-fancy-wrapper > a:link,
.jugmethod .btn-fancy-wrapper > a:focus,
.jugmethod .btn-fancy-wrapper > a:visited,
.jugmethod .btn-fancy-wrapper > a:active {
  color: #ffffff;
}
.jugmethod .btn-fancy-wrapper > a:hover,
.jugmethod .btn-fancy-wrapper > a:link:hover,
.jugmethod .btn-fancy-wrapper > a:focus:hover,
.jugmethod .btn-fancy-wrapper > a:visited:hover,
.jugmethod .btn-fancy-wrapper > a:active:hover {
  color: #e0bc3a;
}
.jugmethod .logo-wrapper {
  width: 50vw;
}
@media (min-width: 768px) {
  .jugmethod .logo-wrapper {
    width: 12em;
  }
}
.jugmethod .header {
  background-color: #1c8bf3;
  clip-path: polygon(0 0%, 100% 0%, 100% 90%, 0 100%);
  padding: 2em 0;
}
@media (min-width: 768px) {
  .jugmethod .header {
    clip-path: polygon(0 0%, 100% 0%, 100% 80%, 0 100%);
    padding: 2em 0 3em;
  }
}
.jugmethod .jug-arms {
  background-image: url('../images/page/jugmethod/bg-dots.png');
  background-position: bottom center;
  background-repeat: repeat;
}
.jugmethod .jug-arms .container {
  position: relative;
}
@media (max-width: 767px) {
  .jugmethod .jug-arms .container {
    height: 68vw;
  }
}
.jugmethod .jug-arms .container:after {
  content: '';
  position: absolute;
  right: -13%;
  top: -18%;
  width: 85%;
  padding-bottom: 91%;
  background-image: url('../images/page/jugmethod/neal.png');
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .jugmethod .jug-arms .container:after {
    right: -11%;
    top: -20%;
    width: 73%;
    padding-bottom: 80%;
  }
}
.jugmethod .jug-arms .fancy-title {
  padding-left: 0;
  list-style: none;
  font-family: Courier, monospace;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .jugmethod .jug-arms .fancy-title {
    font-size: 1.75em;
  }
}
.jugmethod .jug-arms .fancy-title > li {
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .jugmethod .jug-arms .fancy-title > li:hover:before {
    content: '';
    position: absolute;
    left: -4.25rem;
    top: 0;
    width: 4.25rem;
    height: 4.25rem;
    background-image: url('../images/page/jugmethod/star.png');
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.jugmethod .jug-arms .fancy-title > li:hover > a {
  text-decoration: underline;
}
.jugmethod .jug-arms .fancy-title > li > a {
  background-color: #000000;
  color: #ffffff;
  display: inline-block;
  padding: .5em 1em .5em 1.75em;
}
.jugmethod .jug-arms .fancy-title > li:nth-child(1) > a {
  padding-right: 1.5em;
  clip-path: polygon(1.1em 0, 90% 5%, 100% 93%, 1em 100%);
}
.jugmethod .jug-arms .fancy-title > li:nth-child(2) > a {
  padding-right: .75em;
  padding-bottom: 1em;
  padding-top: .4em;
  clip-path: polygon(1.5em 9%, 100% 0%, 99% 95%, 0.8em 65%);
}
.jugmethod .jug-arms .fancy-title > li:nth-child(3) {
  margin-top: -.3em;
}
.jugmethod .jug-arms .fancy-title > li:nth-child(3) > a {
  padding-right: 1.5em;
  clip-path: polygon(0 0, 100% 5%, 97% 100%, 1.2em 91%);
}
.jugmethod .jug-arms .fancy-title > li:nth-child(4) > a {
  padding-right: 3em;
  clip-path: polygon(1.2em 0, 94% 8%, 100% 100%, 1em 95%);
}
.jugmethod .jug-arms .fancy-title > li:nth-child(5) > a {
  padding-right: 1.5em;
  clip-path: polygon(1.3em 6%, 90% 3%, 100% 95%, 0.8em 100%);
}
.jugmethod .switch-to-jug {
  filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.75));
}
.jugmethod .switch-to-jug .switch-to-jug-content {
  background-color: #000000;
  color: #ffffff;
  padding: 3em 0 0;
  clip-path: polygon(0% 0, 100% 3em, 100% 100%, 0% 100%);
}
@media (min-width: 768px) {
  .jugmethod .switch-to-jug .switch-to-jug-content {
    padding: 8em 0;
    clip-path: polygon(0% 0, 100% 9em, 100% 100%, 0% 86%);
  }
}
.jugmethod .switch-to-jug .switch-to-jug-content p {
  font-family: Courier, monospace;
  font-size: 1.4em;
}
@media (max-width: 767px) {
  .jugmethod .switch-to-jug .switch-to-jug-content p {
    padding: 1em 1.5em;
  }
}
.jugmethod .stay-explosive {
  padding: 0 0 5em;
}
.jugmethod .stay-explosive .h1 {
  text-align: left;
}
.jugmethod .stay-explosive .container {
  position: relative;
}
.jugmethod .stay-explosive .container:after {
  content: '';
  position: absolute;
  right: -31%;
  top: -13%;
  width: 77%;
  padding-bottom: 130%;
  background-image: url('../images/page/jugmethod/neal2.png');
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .jugmethod .stay-explosive .container:after {
    right: 5%;
    top: -33%;
    width: 42%;
    height: 120%;
    background-image: url('../images/page/jugmethod/neal2text.png');
  }
}
.jugmethod .stay-explosive ul {
  padding: 0;
}
@media (max-width: 767px) {
  .jugmethod .stay-explosive ul {
    font-size: 1.2em;
  }
}
.jugmethod .stay-explosive ul li {
  list-style-type: none;
  position: relative;
}
@media (min-width: 768px) {
  .jugmethod .stay-explosive ul li:before {
    content: '';
    position: absolute;
    left: -1.4em;
    top: -.2em;
    width: 1.2em;
    height: 1.66363636em;
    background-image: url('../images/page/jugmethod/jug-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .jugmethod .stay-explosive .btn-wrapper {
    margin-top: 32vw;
    text-align: center;
  }
}
.jugmethod .stay-explosive .btn-fancy-wrapper {
  padding: .25em 1em .45em .8em;
  clip-path: polygon(4% 9%, 100% 0%, 97% 100%, 0% 77%);
}
.jugmethod .dip-n-sip {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  text-align: center;
  height: 175.09765625vw;
  background-image: url('../images/page/jugmethod/dipnsip-bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .jugmethod .dip-n-sip {
    height: 52.70491803vw;
    background-image: url('../images/page/jugmethod/dipnsip-bg.jpg');
  }
}
.jugmethod .dip-n-sip .container:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 35%;
  padding-bottom: 27%;
  margin-left: -17.5%;
  margin-top: -13.5%;
  background-image: url('../images/page/jugmethod/dipnsip.png');
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .jugmethod .dip-n-sip .container:after {
    width: 20%;
    padding-bottom: 16%;
    margin-left: -10%;
    margin-top: -8%;
  }
}
.jugmethod .dip-n-sip p {
  font-size: 1.7em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  .jugmethod .dip-n-sip p {
    padding: 0 15%;
  }
}
.jugmethod .dip-n-sip .btn-fancy-wrapper {
  padding: .9em 1.2em .6em 1.2em;
  clip-path: polygon(5% 36%, 95% 0%, 100% 96%, 0% 100%);
}
.jugmethod .duds {
  padding: 3em 0;
}
.jugmethod .duds .shirt-slicker {
  display: flex;
  justify-content: center;
}
.jugmethod .duds .shirt-slicker > .item {
  width: 33.33333333%;
  padding: 0 1.5em;
  text-align: center;
}
.jugmethod .duds .shirt-slicker.slick-slider .item {
  padding: 2em;
}
@media (max-width: 767px) {
  .jugmethod .duds .shirt-slicker .btn-wrapper {
    text-align: center;
  }
}
.jugmethod .duds .shirt-slicker .btn-fancy-wrapper {
  font-size: 1.5em;
  border-radius: .8em;
  padding: .25em 1.25em;
  margin-top: 1em;
}
@media (min-width: 768px) {
  .jugmethod .duds .shirt-slicker .btn-fancy-wrapper {
    font-size: 1.25em;
  }
}
.jugmethod .duds .shirt-slicker .btn-fancy-wrapper a {
  text-transform: uppercase;
}
.jugmethod .footer {
  filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.75));
}
.jugmethod .footer .footer-content {
  color: #ffffff;
  background-color: #000000;
  padding: 5em 0 2em;
  clip-path: polygon(0% 2em, 100% 0%, 100% 100%, 0% 100%);
}
@media (min-width: 768px) {
  .jugmethod .footer .footer-content {
    padding: 6em 0 2em;
    clip-path: polygon(0% 4em, 100% 0%, 100% 100%, 0% 100%);
  }
}
.jugmethod .footer .footer-content .hashtag,
.jugmethod .footer .footer-content .footer-copyright {
  font-family: 'Gotham', Georgia, "Times New Roman", Times, serif;
  font-weight: 300;
}
.jugmethod .footer .footer-content .hashtag {
  font-size: 1.4em;
  margin-bottom: .35em;
}
.jugmethod .footer .footer-content .footer-copyright {
  font-size: 95%;
  line-height: 1.2;
}
.jugmethod .footer .footer-content .footer-copyright a:hover {
  text-decoration: underline;
}
.jugmethod .footer .footer-content .footer-nav {
  font-family: Courier, monospace;
  font-size: 1.2em;
  padding: 0;
  display: flex;
  justify-content: space-between;
  margin-top: 1em;
}
@media (max-width: 767px) {
  .jugmethod .footer .footer-content .footer-nav {
    flex-flow: column;
  }
}
.jugmethod .footer .footer-content .footer-nav > li {
  list-style-type: none;
}
.jugmethod .footer .footer-content .footer-nav > li > a,
.jugmethod .footer .footer-content .footer-nav > li > a:link,
.jugmethod .footer .footer-content .footer-nav > li > a:focus,
.jugmethod .footer .footer-content .footer-nav > li > a:visited,
.jugmethod .footer .footer-content .footer-nav > li > a:active {
  color: inherit;
}
.jugmethod .footer .footer-content .footer-nav > li > a:hover,
.jugmethod .footer .footer-content .footer-nav > li > a:link:hover,
.jugmethod .footer .footer-content .footer-nav > li > a:focus:hover,
.jugmethod .footer .footer-content .footer-nav > li > a:visited:hover,
.jugmethod .footer .footer-content .footer-nav > li > a:active:hover {
  color: inherit;
}
.jugmethod .footer .footer-content .footer-nav > li > a:not(.btn),
.jugmethod .footer .footer-content .footer-nav > li > a:link:not(.btn),
.jugmethod .footer .footer-content .footer-nav > li > a:focus:not(.btn),
.jugmethod .footer .footer-content .footer-nav > li > a:visited:not(.btn),
.jugmethod .footer .footer-content .footer-nav > li > a:active:not(.btn) {
  color: inherit;
}
.jugmethod .footer .footer-content .footer-nav > li > a:not(.btn):hover,
.jugmethod .footer .footer-content .footer-nav > li > a:link:not(.btn):hover,
.jugmethod .footer .footer-content .footer-nav > li > a:focus:not(.btn):hover,
.jugmethod .footer .footer-content .footer-nav > li > a:visited:not(.btn):hover,
.jugmethod .footer .footer-content .footer-nav > li > a:active:not(.btn):hover {
  color: inherit;
}
.jugmethod .footer .footer-content .footer-nav > li > a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .jugmethod .footer .footer-content .footer-nav .bullet-sep {
    display: inline-block !important;
  }
}
/* jug method <(^o^<) **/
/** (>^o^)> giveaway2020 */
.giveaway2020 {
  /* lead share, lead success */
}
.giveaway2020 h1,
.giveaway2020 h2,
.giveaway2020 h3 {
  font-family: 'Prohibition', sans-serif;
  font-style: italic;
  text-align: center;
  margin: 0;
}
.giveaway2020 .header-cta {
  padding: 1.25em 0;
}
.giveaway2020 .header-cta .cta-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 4vw;
}
@media (min-width: 768px) {
  .giveaway2020 .header-cta .cta-logo {
    font-size: 1.25em;
  }
}
.giveaway2020 .header-cta .cta-logo > a {
  display: inline-block;
}
.giveaway2020 .header-cta .cta-logo > a:not(:first-child):not(:last-child) {
  margin-left: auto;
}
.giveaway2020 .header-cta .cta-logo > a:not(:first-child):not(:last-child):after {
  content: '|';
  display: inline-block;
  margin: 0 .75em;
}
@media (min-width: 768px) {
  .giveaway2020 .header-cta .cta-logo > a:not(:first-child):not(:last-child):after {
    margin: 0 1.5em;
  }
}
.giveaway2020 .header-cta .cta-logo .logo-wrapper {
  width: 33%;
}
@media (min-width: 768px) {
  .giveaway2020 .header-cta .cta-logo .logo-wrapper {
    width: 9.5em;
  }
}
.giveaway2020 .heading-cta {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.giveaway2020 .heading-cta > video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.giveaway2020 .heading-cta > .content,
.giveaway2020 .heading-cta video + div {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 135vw;
  display: flex;
  flex-flow: column;
  justify-content: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .giveaway2020 .heading-cta > .content,
  .giveaway2020 .heading-cta video + div {
    height: 525px;
  }
}
@media (min-width: 992px) {
  .giveaway2020 .heading-cta > .content,
  .giveaway2020 .heading-cta video + div {
    height: 679px;
  }
}
.giveaway2020 .heading-cta h1 {
  font-size: 4.5em;
  margin: 0 0 .75em;
}
.giveaway2020 .heading-cta h1 div {
  font-size: 70%;
}
.giveaway2020 .form-wrapper form {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .giveaway2020 .form-wrapper form {
    width: 40%;
    display: flex;
    justify-content: space-between;
  }
}
.giveaway2020 .form-wrapper form > .form-group {
  position: relative;
}
@media (max-width: 767px) {
  .giveaway2020 .form-wrapper form > .form-group {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .giveaway2020 .form-wrapper form > .form-group:first-child {
    width: 66%;
  }
}
.giveaway2020 .form-wrapper form > .form-group .btn {
  border-radius: 2em;
  font-weight: 500;
}
.giveaway2020 .form-wrapper form .mage-error[generated] {
  position: absolute;
  right: .5em;
  bottom: 0;
}
.giveaway2020 .form-wrapper form .form-control {
  border-radius: 4px;
}
.giveaway2020 .hero-bg {
  background-image: url('../images/page/kevon/bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}
@media (min-width: 768px) {
  .giveaway2020 .hero-bg {
    background-image: url('../images/page/kevon/bg.jpg');
  }
}
.giveaway2020 .prizes {
  padding: 3em 0;
}
.giveaway2020 .prizes h2 {
  font-size: 2.25em;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .giveaway2020 .prizes .slicker-prizes {
    display: flex;
    justify-content: center;
  }
}
.giveaway2020 .prizes .slicker-prizes .item {
  text-align: center;
  font-family: 'Prohibition', sans-serif;
  font-style: italic;
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .giveaway2020 .prizes .slicker-prizes .item {
    font-size: 1.1em;
  }
}
@media (min-width: 768px) {
  .giveaway2020 .prizes .slicker-prizes .item {
    width: 23%;
    display: flex;
    flex-flow: column;
  }
}
.giveaway2020 .prizes .slicker-prizes .item .img-wrapper {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .giveaway2020 .prizes .slicker-prizes .item .img-wrapper {
    width: 50%;
  }
}
.giveaway2020 .prizes .slicker-prizes .item .img-wrapper img {
  max-height: 100%;
  margin-bottom: 1.25em;
}
@media (min-width: 768px) {
  .giveaway2020 .prizes .slicker-prizes .item .img-wrapper img {
    width: 60%;
  }
}
.giveaway2020 .what {
  padding: 3em 0 0;
}
.giveaway2020 .what h2 {
  font-size: 3.5em;
}
.giveaway2020 .what h3 {
  margin-bottom: 1em;
}
.giveaway2020 .what p {
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .giveaway2020 .what p {
    width: 80%;
  }
}
.giveaway2020 .what .container {
  overflow: hidden;
}
@media (max-width: 767px) {
  .giveaway2020 .what .container:after {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.giveaway2020 .middle-form,
.giveaway2020 .footer-form {
  padding: 3em 0 2em;
}
.giveaway2020 .footer .container {
  border-top: 1px solid #cbcbcb;
  padding-top: 3em;
  padding-bottom: 3em;
  margin-top: 40px;
  width: auto;
}
.giveaway2020 .footer .link-wsep {
  justify-content: center;
  font-size: 80%;
  margin-top: 2em;
}
.giveaway2020.share h1,
.giveaway2020.success h1 {
  font-style: unset;
  margin-bottom: .25em;
  font-size: 7em;
}
@media (min-width: 768px) {
  .giveaway2020.share h1,
  .giveaway2020.success h1 {
    font-size: 9em;
  }
}
@media (max-width: 767px) {
  .giveaway2020.share .h3,
  .giveaway2020.success .h3 {
    font-size: 1.5em;
  }
}
.giveaway2020.success .header-cta p {
  margin-bottom: 8em;
  font-size: 1.2em;
}
.giveaway2020 .cwhite {
  margin-top: 1em;
  width: 100%;
}
.giveaway2020 .cwhite form .select-wrapper,
.giveaway2020 .cwhite form .button-wrapper {
  display: flex;
  flex-flow: column;
  font-weight: 500;
}
@media (max-width: 767px) {
  .giveaway2020 .cwhite form .select-wrapper,
  .giveaway2020 .cwhite form .button-wrapper {
    justify-content: center;
  }
}
.giveaway2020 .cwhite form .select-wrapper {
  margin: 0 -0.75em;
  font-size: .8em;
}
.giveaway2020 .cwhite form .select-wrapper .form-group {
  width: 100%;
  margin-bottom: 2.5em;
  padding: 0 .75em;
}
@media (max-width: 767px) {
  .giveaway2020 .cwhite form .select-wrapper .form-group {
    width: 90%;
    margin-left: 2em;
  }
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group {
  width: 100%;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group:after {
  content: "\e252";
  font-family: 'Glyphicons Halflings';
  font-size: .7em;
  line-height: 1;
  margin-top: 0;
  position: absolute;
  right: .9em;
  top: 1.25em;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group > button {
  font-weight: inherit;
  padding: .4em 1.6em .4em .65em;
  text-align: left;
  text-transform: none;
  width: 100%;
  border-radius: unset;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu {
  cursor: pointer;
  font-size: 1em;
  margin: 0;
  min-width: 100%;
  padding: 0;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu > li.out-of-stock {
  cursor: not-allowed;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu .cans-group ul li p {
  margin-bottom: 0;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group.cans-selector .btn .cansicons-wrapper {
  margin-left: 1em;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group.case-selector .btn .cansicons-wrapper {
  margin-left: 4em;
}
.giveaway2020 .cwhite form .select-wrapper .form-group .btn-group .btn .cansicons {
  display: none;
}
.giveaway2020 .cwhite .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25em;
  text-transform: uppercase !important;
  border: none;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
}
.giveaway2020 .cwhite .btn .case12-wrapper {
  justify-content: flex-start;
}
.giveaway2020 .cwhite .btn .case12-wrapper ~ span {
  padding-left: 3.7em;
}
.giveaway2020 .cwhite .btn .case12-wrapper ~ span > p {
  display: inline-block;
}
.giveaway2020 .cwhite .btn .case12-wrapper .case12:after {
  margin-top: -1.3em;
}
.giveaway2020 .cwhite .tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan {
  width: 2.2em;
}
.giveaway2020 .cwhite .tiltedcan-btn-group .tiltedcan-wrapper .sp-wrapper {
  margin-top: -1.6em;
}
.giveaway2020 .cwhite ul .cans-group ul {
  margin: 10px 0px;
}
.giveaway2020 .cwhite ul .cans-group ul li {
  padding: .3em 0;
  font-size: 1.2em;
}
.giveaway2020 .cwhite ul .cans-group ul li:hover {
  background-color: #e9e9e9;
}
.giveaway2020 .promo-wrapper .separator-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2em 0;
}
.giveaway2020 .promo-wrapper .separator-wrapper .separator {
  background-color: white;
  padding: 1em;
}
.giveaway2020 .promo-wrapper .separator-wrapper .separator:before {
  content: '';
  width: 80%;
  border: solid 1px #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media (min-width: 768px) {
  .giveaway2020 .promo-wrapper .separator-wrapper .separator:before {
    left: 50%;
    height: 60%;
    width: 1px;
    transform: translateY(-50%);
  }
}
.giveaway2020 .promo-wrapper .separator-wrapper .separator > span {
  background-color: white;
  font-size: 1.5em;
  font-weight: 500;
  padding: 1em;
}
.giveaway2020 .two-cans-icon-wrapper {
  margin: 2em 0;
  position: relative;
  text-align: center;
}
@media (max-width: 767px) {
  .giveaway2020 .two-cans-icon-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.giveaway2020 .two-cans-icon-wrapper:after,
.giveaway2020 .two-cans-icon-wrapper:before {
  content: '';
  width: 35%;
  border-bottom: solid 2px #000;
  position: absolute;
  top: 50%;
  z-index: 1;
}
@media (min-width: 768px) {
  .giveaway2020 .two-cans-icon-wrapper:after,
  .giveaway2020 .two-cans-icon-wrapper:before {
    width: 45%;
  }
}
.giveaway2020 .two-cans-icon-wrapper:before {
  left: 15px;
}
@media (min-width: 768px) {
  .giveaway2020 .two-cans-icon-wrapper:before {
    left: 0;
  }
}
.giveaway2020 .two-cans-icon-wrapper:after {
  right: 15px;
}
@media (min-width: 768px) {
  .giveaway2020 .two-cans-icon-wrapper:after {
    right: 0;
  }
}
.giveaway2020 .two-cans-icon-wrapper > img {
  width: 20%;
}
@media (min-width: 768px) {
  .giveaway2020 .two-cans-icon-wrapper > img {
    width: 8%;
  }
}
.giveaway2020 .two-cans-icon-wrapper > picture > img {
  width: 20%;
}
@media (min-width: 768px) {
  .giveaway2020 .two-cans-icon-wrapper > picture > img {
    width: 8%;
  }
}
/* giveaway2020 <(^o^<) **/
/** (>^o^)> kevon */
@media (min-width: 768px) {
  .kevon .heading-cta > div {
    justify-content: flex-end;
  }
}
.kevon .heading-cta .ticket-wrapper {
  width: 20%;
  margin: 0 auto;
}
.kevon .heading-cta .form-wrapper {
  margin-bottom: 2em;
}
.kevon .what .container {
  border-bottom: 1px solid #cbcbcb;
}
.kevon .what .container:after {
  content: '';
  display: block;
  width: 109%;
  padding-bottom: 130%;
  background-image: url('../images/page/kevon/kevon-looney.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  margin-top: 5%;
}
@media (min-width: 768px) {
  .kevon .what .container:after {
    width: 100%;
    padding-bottom: 70%;
    background-size: contain;
  }
}
/* kevon <(^o^<) **/
/** (>^o^)> surf2020 */
@media (max-width: 767px) {
  .surf2020 .heading-cta h1 span {
    display: block;
    font-size: 40%;
    margin-top: .3em;
  }
}
.surf2020 .what {
  padding-bottom: 220%;
  background-image: url('../images/page/surf2020/brianna-cope-mobile.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
}
@media (min-width: 768px) {
  .surf2020 .what {
    padding-bottom: 90%;
    background-image: url('../images/page/surf2020/brianna-cope.png');
  }
}
/* surf2020 <(^o^<) **/
/** (>^o^)> amt2020 / 2020treat */
@media (min-width: 768px) {
  .amt2020 .prizes .slicker-prizes .item .img-wrapper img {
    width: 70%;
  }
}
.amt2020 .what .container {
  border-bottom: 1px solid #cbcbcb;
}
.amt2020 .what .container:after {
  content: '';
  display: block;
  width: 110%;
  padding-bottom: 225%;
  background-image: url('../images/page/amt2020/hero-mobile.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
}
@media (min-width: 768px) {
  .amt2020 .what .container:after {
    width: 100%;
    padding-bottom: 102%;
    background-image: url('../images/page/amt2020/hero.png');
  }
}
/* amt2020 / 2020treat <(^o^<) **/
/** (>^o^)> mask */
.mask-lp {
  background-color: #f9f9f9;
  overflow: hidden;
}
.mask-lp:after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 100%;
  background-image: url('../images/page/mask/mask-footer-bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
@media (min-width: 768px) {
  .mask-lp:after {
    padding-bottom: 400px;
    background-image: url('../images/page/mask/mask-footer-bg.jpg');
  }
}
.mask-lp .btn {
  font-weight: 500;
  border-radius: 2em;
}
@media (min-width: 768px) {
  .mask-lp .btn {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.mask-lp .heading-cta {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  color: #ffffff;
  margin: 0;
}
.mask-lp .heading-cta > video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.mask-lp .heading-cta > div {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 135vw;
}
@media (min-width: 768px) {
  .mask-lp .heading-cta > div {
    height: 525px;
  }
}
@media (min-width: 992px) {
  .mask-lp .heading-cta > div {
    height: 679px;
  }
}
.mask-lp .heading-cta .content {
  display: flex;
  flex-flow: column;
  justify-content: center;
  background: rgba(0, 0, 0, 0.57);
}
.mask-lp .heading-cta h1 {
  font-family: 'Prohibition', sans-serif;
  font-style: italic;
  font-size: 4.3em;
  margin: 0 0 1.5em;
  line-height: 1;
}
@media (min-width: 768px) {
  .mask-lp .heading-cta h1 {
    font-size: 6em;
    margin: 0 0 1rem;
  }
}
.mask-lp .content {
  padding: 3em 0;
}
.mask-lp .content p {
  font-weight: 500;
  font-size: 1.2em;
}
.mask-lp .content .content-bg .container {
  padding-bottom: 3em;
}
@media (max-width: 767px) {
  .mask-lp .content .content-bg .container {
    margin-top: 1em;
    padding-left: 0;
    padding-right: 0;
  }
}
.mask-lp .content .content-bg .container:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 330%;
  background-image: url('../images/page/mask/mask-bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
}
@media (min-width: 768px) {
  .mask-lp .content .content-bg .container:before {
    width: 160%;
    margin-top: -3%;
    margin-left: -30%;
    margin-bottom: -8%;
    padding-top: 145%;
    background-image: url('../images/page/mask/mask-bg.jpg');
    background-position: bottom center;
  }
}
/* mask <(^o^<) **/
/** (>^o^)> selfcare2020 */
@media (max-width: 767px) {
  .selfcare2020 .form-wrapper .btn {
    width: 100%;
  }
}
.selfcare2020 .heading-cta {
  background-image: url('../images/page/selfcare2020/bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
@media (min-width: 768px) {
  .selfcare2020 .heading-cta {
    background-image: url('../images/page/selfcare2020/bg.jpg');
    background-position: center;
  }
}
.selfcare2020 .heading-cta h1 {
  margin: 0 0 .15em;
}
@media (min-width: 768px) {
  .selfcare2020 .heading-cta h1 img {
    width: 35%;
  }
}
.selfcare2020 .heading-cta .content {
  text-align: center;
}
.selfcare2020 .heading-cta .container {
  height: 260vw;
  display: flex;
  flex-flow: column;
}
@media (max-width: 767px) {
  .selfcare2020 .heading-cta .container {
    padding-top: 13vw;
  }
}
@media (min-width: 768px) {
  .selfcare2020 .heading-cta .container {
    justify-content: center;
    height: 525px;
  }
}
@media (min-width: 992px) {
  .selfcare2020 .heading-cta .container {
    height: 679px;
  }
}
@media (max-width: 767px) {
  .selfcare2020 .heading-cta p {
    margin-bottom: 5vw;
  }
}
.selfcare2020 .prizes {
  position: relative;
  z-index: 1;
  margin-top: -35vw;
}
@media (min-width: 768px) {
  .selfcare2020 .prizes {
    font-size: 1.2em;
    padding-top: 0;
    margin-top: -4em;
  }
}
.selfcare2020 .prizes h2 {
  text-align: left;
  margin-bottom: .5em;
}
.selfcare2020 .prizes .container {
  display: flex;
  justify-content: center;
}
.selfcare2020 .prizes .prizes-box {
  position: relative;
  display: inline-block;
  padding: 2em 2.5em;
  font-weight: 500;
  line-height: 2;
  border-radius: .75em;
  box-shadow: 0 0 2.5em #0000001c;
  background-color: #ffffff;
}
.selfcare2020 .prizes .prizes-box:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid;
  left: -.5em;
  top: -.5em;
  border-radius: .75em;
}
.selfcare2020 .prizes .prizes-box img {
  height: 1.25em;
}
@media (max-width: 767px) {
  .selfcare2020 .middle-form {
    padding-top: 0;
  }
}
.selfcare2020 .what {
  text-align: center;
}
.selfcare2020 .what h2 {
  font-family: 'Gotham', sans-serif;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: .25em;
  font-weight: 600;
}
@media (max-width: 767px) {
  .selfcare2020 .what h2 {
    font-size: 9vw;
  }
}
@media (min-width: 768px) {
  .selfcare2020 .what p {
    width: 55%;
    line-height: 2;
  }
}
.selfcare2020 .what img {
  margin: 2em 0 1em;
}
@media (min-width: 768px) {
  .selfcare2020 .what img {
    width: 60%;
    margin: 4em 0 3em;
  }
}
.selfcare2020.share .heading-cta h1 {
  font-family: 'Gotham', sans-serif;
}
@media (min-width: 768px) {
  .selfcare2020.share .heading-cta h1 {
    font-size: 5em;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .selfcare2020.share .heading-cta p {
    margin-bottom: 1em;
  }
}
/* selfcare2020 <(^o^<) **/
.inorout.giveaway2020 h2 {
  font-size: 48px;
  text-align: center;
  max-width: 560px;
  margin: 0 auto 25px;
  transform: skewX(5deg);
}
@media (max-width: 768px) {
  .inorout.giveaway2020 h2 {
    font-size: 32px;
    max-width: 300px;
    margin-top: 40px;
    transform: none;
  }
}
.inorout.giveaway2020 .heading-cta > .content {
  height: 100vh;
  min-height: 625px;
  background-image: url('../images/page/inorout/inorout.png');
  background-size: cover;
}
@media (max-width: 768px) {
  .inorout.giveaway2020 .heading-cta > .content {
    background-image: url('../images/page/inorout/inorout-mb.png');
  }
}
.inorout .function {
  margin: 100px auto 50px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
@media (max-width: 768px) {
  .inorout .function {
    margin-top: 200px;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
.inorout .function .btn-lifeaid {
  font-size: 22px;
  border-radius: 40px;
  font-weight: bold;
  padding: 15px 20px;
}
@media (min-width: 768px) {
  .inorout .function .btn-lifeaid {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  .inorout .function .btn-lifeaid {
    padding: 5px 20px;
    max-width: 350px;
    margin: auto;
  }
}
.inorout .function .btn-lifeaid:last-child {
  max-width: 80%;
  margin: 20px auto 0;
}
@media (min-width: 768px) {
  .inorout .function .btn-lifeaid:last-child {
    margin: 0 0 0 50px;
  }
}
.inorout .heading-cta {
  color: #ffffff;
}
.inorout .heading-cta .container {
  display: flex;
  flex-flow: column;
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .inorout .heading-cta .container {
    top: 20%;
  }
}
.inorout .heading-cta h1 {
  font-size: 4em;
  line-height: 1;
  margin: 0 0 .3em;
}
@media (min-width: 768px) {
  .inorout .heading-cta h1 {
    font-size: 7em;
  }
}
.inorout .heading-cta h1,
.inorout .heading-cta p {
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .inorout .heading-cta h1,
  .inorout .heading-cta p {
    font-size: 14px;
  }
}
.inorout .heading-cta .leading {
  font-family: 'Prohibition', sans-serif;
  font-style: italic;
  line-height: 1.2;
  font-size: 1.6em;
}
@media (min-width: 768px) {
  .inorout .heading-cta .leading {
    font-size: 2.5em;
    margin-bottom: 3em;
  }
}
.inorout .heading-cta .content {
  text-align: center;
}
.inorout .prizes-flex {
  text-align: center;
}
@media (min-width: 768px) {
  .inorout .prizes-flex {
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.inorout .prizes-flex h2 {
  font-style: normal;
}
@media (max-width: 767px) {
  .inorout .prizes-flex h2 {
    margin-bottom: .25em;
  }
}
@media (min-width: 768px) {
  .inorout .prizes-flex h2 {
    width: 8em;
  }
}
@media (max-width: 767px) {
  .inorout .prizes-flex img {
    margin: 0 auto 1em;
  }
}
.inorout .what h2 {
  margin-bottom: .25em;
}
.inorout .what .btn-link {
  font-weight: 600;
  font-size: 1.25em;
  margin: 1em 0;
}
/** (>^o^)> grillandchill */
.grillandchill hr {
  margin: 2em 0;
  border-color: #ffffff;
}
@media (min-width: 768px) {
  .grillandchill hr {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .grillandchill .form-wrapper .btn,
  .grillandchill .btn-white {
    width: 100%;
  }
}
.grillandchill .form-wrapper {
  width: 100%;
}
.grillandchill .btn-white {
  border-radius: 2em;
  font-weight: 500;
}
.grillandchill .btn-xs {
  padding: .5em 1.25em;
}
.grillandchill .heading-cta {
  background-image: url('../images/page/grillandchill/bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  padding-bottom: 150px;
}
@media (min-width: 768px) {
  .grillandchill .heading-cta {
    background-image: url('../images/page/grillandchill/bg-1.jpg');
    padding-bottom: 200px;
  }
}
.grillandchill .heading-cta h1 {
  margin: 0 0 .15em;
}
.grillandchill .heading-cta h1 img {
  width: 70%;
}
@media (min-width: 768px) {
  .grillandchill .heading-cta h1 img {
    width: 30%;
  }
}
.grillandchill .heading-cta .content {
  text-align: center;
  color: #ffffff;
}
.grillandchill .heading-cta .container {
  height: 200vw;
  display: flex;
  flex-flow: column;
  padding-top: 50vw;
  align-items: center;
}
@media (min-width: 768px) {
  .grillandchill .heading-cta .container {
    justify-content: flex-start;
    height: 600px;
    padding-top: 9em;
  }
}
@media (min-width: 992px) {
  .grillandchill .heading-cta .container {
    height: 776px;
  }
}
@media (min-width: 768px) {
  .grillandchill .heading-cta:before,
  .grillandchill .heading-cta:after {
    content: '';
    background: url('../images/page/grillandchill/flamingo.png');
    width: 150px;
    height: 296px;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: 0;
  }
  .grillandchill .heading-cta:before {
    left: 0;
    transform: rotate(30deg) translate(29px, 46px);
  }
  .grillandchill .heading-cta:after {
    right: 0;
    transform: rotate(-36deg) translate(-17px, 40px);
  }
}
.grillandchill .prizes {
  position: relative;
  width: 100%;
  margin: 0 auto;
  margin-top: -15%;
  max-width: 1570px;
  padding-left: 200px;
  padding-right: 200px;
}
.grillandchill .prizes img {
  width: 100%;
}
.grillandchill .prizes .prizes-desktop {
  margin-top: -20.5%;
  margin-bottom: 2em;
}
.grillandchill .prizes .prizes-box {
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .grillandchill .prizes .prizes-box {
    font-size: 1.3em;
  }
}
.grillandchill .prizes .prizes-box h2 img {
  height: 1em;
}
.grillandchill .prizes .slicker-prizes {
  margin-top: -50%;
  margin-bottom: 3em;
}
.grillandchill .prizes .slicker-prizes img {
  width: 80%;
  margin: 0 auto;
}
.grillandchill .what {
  font-size: 1.3em;
}
.grillandchill .what h2 {
  font-style: normal;
  margin-bottom: .3em;
  font-family: 'Rockness';
}
.grillandchill .what .cans-wrapper {
  padding: 2em 0 0;
}
@media (min-width: 768px) {
  .grillandchill .what .cans-wrapper {
    padding: 2em 2.5em;
  }
}
.grillandchill .footer-form {
  padding-bottom: 0;
}
.grillandchill .footer-form .container {
  position: relative;
}
@media (min-width: 768px) {
  .grillandchill .footer-form .container {
    padding-bottom: 6em;
  }
}
@media (min-width: 768px) {
  .grillandchill .footer-form .container:before {
    content: '';
    position: absolute;
    left: 5%;
    bottom: 0;
    width: 8em;
    height: 16em;
    background-image: url('../images/page/grillandchill/flamingo.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
  }
}
.grillandchill .footer {
  border-top: 1px solid #cbcbcb;
}
.grillandchill .footer .container {
  border-top: none;
}
.grillandchill.share .heading-cta h1 {
  font-family: 'Rockness';
}
@media (min-width: 768px) {
  .grillandchill.share .heading-cta h1 img {
    width: 40%;
  }
}
/* grillandchill <(^o^<) **/
/** (>^o^)> getoutandgo */
@media (max-width: 767px) {
  .getoutandgo .form-wrapper {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .getoutandgo .form-wrapper form {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .getoutandgo .form-wrapper form > .form-group:first-child {
    width: 100%;
  }
}
.getoutandgo .heading-cta {
  background-image: url('../images/page/getoutandgo/bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
@media (min-width: 768px) {
  .getoutandgo .heading-cta {
    background-image: url('../images/page/getoutandgo/bg.jpg');
  }
}
.getoutandgo .heading-cta h1 {
  font-family: 'Gotham', sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1;
  margin: 0 0 .15em;
}
.getoutandgo .heading-cta h1 img {
  width: 50%;
}
@media (min-width: 768px) {
  .getoutandgo .heading-cta h1 img {
    width: 38%;
  }
}
@media (max-width: 767px) {
  .getoutandgo .heading-cta .thanks-text {
    font-size: 5em;
  }
}
.getoutandgo .heading-cta .content {
  text-align: center;
  color: #ffffff;
  height: auto !important;
}
.getoutandgo .heading-cta .container {
  display: flex;
  flex-flow: column;
  padding-top: 28vw;
  align-items: center;
  height: 200vw;
}
@media (min-width: 768px) {
  .getoutandgo .heading-cta .container {
    justify-content: flex-start;
    height: 600px;
    padding-top: 7em;
  }
}
@media (min-width: 992px) {
  .getoutandgo .heading-cta .container {
    height: 776px;
  }
}
.getoutandgo .container {
  font-family: 'Gotham', sans-serif;
}
.getoutandgo .container .btn-lifeaid {
  border-radius: 20px;
  font-size: 12px;
  padding: 5px 10px;
  margin: 10px 0;
}
@media (max-width: 768px) {
  .getoutandgo .container .btn-lifeaid {
    font-size: 16px;
    font-weight: bold;
  }
}
.getoutandgo .container .sorry-top {
  font-size: 19px;
  text-transform: uppercase;
}
.getoutandgo .container .give-away {
  font-size: 32px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .getoutandgo .container .give-away {
    margin-bottom: 20px;
  }
}
.getoutandgo .container p {
  margin: 0;
  max-width: 335px;
  font-size: 17px;
}
.getoutandgo .container .home-text {
  max-width: 400px;
}
.getoutandgo .prizes {
  padding: 0;
  margin: -20% 0 15%;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .getoutandgo .prizes {
    margin: -8em 0 0 0;
  }
}
.getoutandgo .prizes .prizes-box {
  margin: 0 auto;
  background: #f5f5f5;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .getoutandgo .prizes .prizes-box {
    width: 60%;
    display: flex;
    align-items: center;
  }
}
.getoutandgo .prizes .prizes-box .prizes-slider {
  margin: -10% 0 -35% 0;
}
@media (min-width: 768px) {
  .getoutandgo .prizes .prizes-box .prizes-slider {
    width: 60%;
    margin: 0 -5% 0 -20%;
  }
}
.getoutandgo .prizes .prizes-box .prizes-text {
  padding: 2em 0;
}
@media (min-width: 768px) {
  .getoutandgo .prizes .prizes-box .prizes-text {
    width: 65%;
    padding: 2em;
    order: 1;
  }
}
.getoutandgo .prizes .prizes-box .prizes-text ul {
  list-style-type: none;
}
.getoutandgo .prizes .prizes-box .prizes-text ul > li:before {
  content: '+';
  font-weight: 600;
  margin-right: .5em;
}
.getoutandgo .what {
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .getoutandgo .what h2 img {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .getoutandgo .what h2 img {
    height: 1em;
  }
}
.getoutandgo .what .text-rockness {
  font-size: 2.5em;
  line-height: 1.1;
  margin: .4em 0;
  opacity: .75;
}
@media (min-width: 768px) {
  .getoutandgo .what .text-rockness {
    margin: .5em 0 .25em;
  }
}
.getoutandgo .what p {
  font-size: 1.5em;
  margin-bottom: .5em;
}
/* getoutandgo <(^o^<) **/
/** healthy selfie */
.healthy-selfie {
  font-family: monarcha, serif;
  font-style: normal;
}
.healthy-selfie.closed .content {
  color: black;
}
.healthy-selfie.closed .content .title {
  font-size: 5em;
  font-weight: bold;
}
.healthy-selfie.closed .content .missed {
  margin: auto;
  font-size: 1.5em;
  line-height: 1.3;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .healthy-selfie.closed .content .missed {
    width: 30%;
  }
}
.healthy-selfie.closed .content .follow,
.healthy-selfie.closed .content .goto-lifeaid {
  margin: auto;
  font-family: 'Gotham';
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .healthy-selfie.closed .content .follow,
  .healthy-selfie.closed .content .goto-lifeaid {
    width: 45%;
  }
}
.healthy-selfie.closed .content .follow p,
.healthy-selfie.closed .content .goto-lifeaid p {
  margin-bottom: 1em;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .healthy-selfie.closed .content .follow p,
  .healthy-selfie.closed .content .goto-lifeaid p {
    width: 90%;
    margin: 0 auto 1em;
  }
}
.healthy-selfie.closed .content .follow .btn,
.healthy-selfie.closed .content .goto-lifeaid .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .healthy-selfie.closed .content .follow .btn,
  .healthy-selfie.closed .content .goto-lifeaid .btn {
    width: 85%;
  }
}
.healthy-selfie.share .enter-to-win > img {
  width: 25%;
}
@media (min-width: 768px) {
  .healthy-selfie.share .enter-to-win > img {
    width: 10%;
  }
}
.healthy-selfie.share .enter-to-win > picture > img {
  width: 25%;
}
@media (min-width: 768px) {
  .healthy-selfie.share .enter-to-win > picture > img {
    width: 10%;
  }
}
.healthy-selfie.share h1 {
  font-family: inherit;
  color: black;
  font-weight: bold;
  font-size: 4em;
}
.healthy-selfie.share p {
  color: black;
  margin-bottom: .5rem;
  line-height: 1em;
  font-size: 1.3em;
}
@media (min-width: 768px) {
  .healthy-selfie.share p {
    font-size: 1.1em;
  }
}
.healthy-selfie.share p > strong {
  font-family: 'Gotham', sans-serif;
}
.healthy-selfie.share .increase-your-odds {
  font-family: 'Gotham', sans-serif;
  margin-bottom: 0;
}
.healthy-selfie.share .enter-now .btn {
  background-color: #1975f2;
  color: white;
}
.healthy-selfie.share .shop-now {
  margin-top: 2em;
}
.healthy-selfie .heading-cta {
  background-image: url('../images/page/healthy-selfie/mirror-bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-top: 1em;
  padding-bottom: 40em;
}
@media (min-width: 768px) {
  .healthy-selfie .heading-cta {
    padding: 0;
    background-image: url('../images/page/healthy-selfie/mirror-bg-desktop.jpg');
  }
}
.healthy-selfie .heading-cta .content {
  display: block;
}
@media (min-width: 768px) {
  .healthy-selfie .heading-cta .content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.healthy-selfie .heading-cta .content .form-wrapper {
  width: 100%;
  margin-left: auto;
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .healthy-selfie .heading-cta .content .form-wrapper {
    width: 65%;
  }
}
.healthy-selfie .heading-cta .content .form-wrapper .enter-to-win > .btn {
  border-radius: 100%;
  padding: 1em;
}
.healthy-selfie .heading-cta .content .form-wrapper .mirror-giveaway > img,
.healthy-selfie .heading-cta .content .form-wrapper .mirror-giveaway > picture {
  width: 90%;
  margin: 2em 0;
}
@media (min-width: 768px) {
  .healthy-selfie .heading-cta .content .form-wrapper .mirror-giveaway > img,
  .healthy-selfie .heading-cta .content .form-wrapper .mirror-giveaway > picture {
    width: 35%;
  }
}
.healthy-selfie .heading-cta .content .form-wrapper .enter-now {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .healthy-selfie .heading-cta .content .form-wrapper .enter-now {
    width: 40%;
  }
}
.healthy-selfie .heading-cta .content .form-wrapper .enter-now > input,
.healthy-selfie .heading-cta .content .form-wrapper .enter-now .btn {
  margin: .5em 0;
  width: 100%;
  border-radius: 2em;
}
@media (max-width: 767px) {
  .healthy-selfie .heading-cta .content .form-wrapper .enter-now > input {
    border-radius: 0;
  }
}
.healthy-selfie .heading-cta .content .button-banner {
  font-family: 'Gotham', sans-serif;
  color: black;
  display: flex !important;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
}
.healthy-selfie .heading-cta .content .button-banner > img,
.healthy-selfie .heading-cta .content .button-banner > picture {
  width: 10%;
}
.healthy-selfie .prize-section {
  margin-bottom: 4em;
}
@media (min-width: 768px) {
  .healthy-selfie .prize-section {
    transform: translateY(-20%);
  }
}
.healthy-selfie .prize-section h1 {
  font-family: monarcha, serif;
  font-style: normal;
  font-weight: bold;
  font-size: 4em;
}
@media (min-width: 768px) {
  .healthy-selfie .prize-section .prize-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.healthy-selfie .prize-section .prize-wrapper .mirror-prize,
.healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize {
  position: relative;
  font-size: 2em;
  border: 1px solid black;
  width: 100%;
  text-align: center;
  min-height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1.5em 0;
  padding: .5em 1em;
}
@media (min-width: 768px) {
  .healthy-selfie .prize-section .prize-wrapper .mirror-prize,
  .healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize {
    padding: 0 .5em;
    margin: .5em;
    width: 30%;
  }
}
.healthy-selfie .prize-section .prize-wrapper .mirror-prize > img,
.healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize > img,
.healthy-selfie .prize-section .prize-wrapper .mirror-prize > picture,
.healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize > picture {
  position: absolute;
  width: 20%;
  top: -1em;
}
.healthy-selfie .prize-section .prize-wrapper .mirror-prize > img,
.healthy-selfie .prize-section .prize-wrapper .mirror-prize > picture {
  left: 0;
}
.healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize {
  justify-content: flex-start;
  text-align: left;
}
.healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize > img,
.healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize > picture {
  right: 0;
}
@media (max-width: 767px) {
  .healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize > img,
  .healthy-selfie .prize-section .prize-wrapper .fitaid-zero-prize > picture {
    top: -.5em;
  }
}
.healthy-selfie .fitaid-zero-bg {
  background-image: url('../images/page/healthy-selfie/fitaid-zero-bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .healthy-selfie .fitaid-zero-bg {
    background-image: url('../images/page/healthy-selfie/fitaid-zero-bg-desktop.jpg');
  }
}
.healthy-selfie .fitaid-zero-bg > video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.healthy-selfie .fitaid-zero-bg > .content,
.healthy-selfie .fitaid-zero-bg video + div {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 75vw;
  display: flex;
  flex-flow: column;
  justify-content: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .healthy-selfie .fitaid-zero-bg > .content,
  .healthy-selfie .fitaid-zero-bg video + div {
    height: 525px;
  }
}
@media (min-width: 992px) {
  .healthy-selfie .fitaid-zero-bg > .content,
  .healthy-selfie .fitaid-zero-bg video + div {
    height: 679px;
  }
}
.healthy-selfie .what-is-fitaid {
  margin-top: 2em;
  padding-bottom: 20em;
  overflow: hidden;
}
.healthy-selfie .what-is-fitaid .container {
  position: relative;
}
.healthy-selfie .what-is-fitaid .heading-box,
.healthy-selfie .what-is-fitaid .description-box {
  border: 1px solid black;
  padding: .5em;
  position: relative;
  width: 100%;
}
.healthy-selfie .what-is-fitaid .heading-box {
  font-size: 3em;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 1em;
  margin-left: -.5em;
}
@media (min-width: 768px) {
  .healthy-selfie .what-is-fitaid .heading-box {
    margin-left: 4em;
    width: 40%;
  }
}
.healthy-selfie .what-is-fitaid .description-box {
  margin-top: -2em;
  background-color: white;
  padding-bottom: 5em;
  margin-left: 3.5em;
}
@media (max-width: 767px) {
  .healthy-selfie .what-is-fitaid .description-box {
    padding-right: 2.5em;
    border-right: none;
  }
}
@media (min-width: 768px) {
  .healthy-selfie .what-is-fitaid .description-box {
    margin-right: 15em;
    width: 45%;
  }
}
.healthy-selfie .what-is-fitaid .description-box > p {
  font-family: 'Gotham', sans-serif;
  border-left: 4px solid black;
  padding-left: .5em;
}
.healthy-selfie .what-is-fitaid .image-wrapper > img,
.healthy-selfie .what-is-fitaid .image-wrapper > picture {
  position: absolute;
  top: 75%;
  left: 0;
  width: 85%;
}
@media (min-width: 768px) {
  .healthy-selfie .what-is-fitaid .image-wrapper > img,
  .healthy-selfie .what-is-fitaid .image-wrapper > picture {
    width: 30%;
    top: 70%;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
  }
}
.healthy-selfie .want-to-try {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.healthy-selfie .want-to-try > h1 {
  font-family: monarcha, serif;
  font-style: normal;
  font-weight: bold;
  font-size: 2.5em;
  margin-bottom: .5em;
}
.healthy-selfie .want-to-try > img,
.healthy-selfie .want-to-try > picture {
  width: 100%;
}
@media (min-width: 768px) {
  .healthy-selfie .want-to-try > img,
  .healthy-selfie .want-to-try > picture {
    width: 30%;
  }
}
.healthy-selfie .want-to-try > .btn {
  width: 80%;
  margin-top: -1.5em;
}
@media (min-width: 768px) {
  .healthy-selfie .want-to-try > .btn {
    width: 20%;
  }
}
/* healthy selfie **/
/** runners high */
.runners-high.share .heading-cta {
  padding-bottom: 5em;
}
@media (min-width: 768px) {
  .runners-high.share .heading-cta {
    padding-bottom: 15em;
  }
}
.runners-high.share .form-wrapper {
  justify-content: center;
  align-items: center;
}
.runners-high.share .form-wrapper .btn {
  background-color: #1975f2;
  color: white;
  border-radius: 2em;
  width: 90%;
  margin-top: -1.5em;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .runners-high.share .form-wrapper .btn {
    margin-bottom: 2em;
  }
}
.runners-high.share .form-wrapper .enter-now {
  margin-top: 0 !important;
}
.runners-high.share .want-to-try {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .runners-high.share .want-to-try {
    margin-top: 0;
    padding-bottom: 0;
    background-image: none;
    transform: translate3d(0, -80%, 1px);
    margin-bottom: -12em;
  }
}
.runners-high.share .fitaid-go-image {
  display: flex !important;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
}
.runners-high.share .fitaid-go-image > img,
.runners-high.share .fitaid-go-image > picture {
  width: 75%;
}
.runners-high .heading-cta {
  background-image: url('../images/page/runners-high/bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  overflow: unset;
  z-index: 0;
}
@media (min-width: 768px) {
  .runners-high .heading-cta {
    overflow: hidden;
    padding: 5em;
    background-image: url('../images/page/runners-high/bg.jpg');
  }
}
@media (max-width: 767px) {
  .runners-high .heading-cta .content {
    height: 100vw;
    display: block;
  }
}
.runners-high .heading-cta .content .container {
  position: relative;
}
.runners-high .heading-cta .content .container .image-wrapper {
  padding-top: 20em;
}
@media (min-width: 768px) {
  .runners-high .heading-cta .content .container .image-wrapper {
    padding-top: 0;
  }
}
.runners-high .heading-cta .content .container .image-wrapper > img {
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .runners-high .heading-cta .content .container .image-wrapper > img {
    width: 45%;
    margin-top: -17em;
  }
}
.runners-high .heading-cta .content .container .image-wrapper > picture > img {
  width: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .runners-high .heading-cta .content .container .image-wrapper > picture > img {
    width: 45%;
    margin-top: -17em;
  }
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper {
  position: absolute;
  top: 2em;
  width: 80%;
  display: flex;
  flex-flow: column;
  left: 10%;
}
@media (min-width: 768px) {
  .runners-high .heading-cta .content .container .image-wrapper .form-wrapper {
    top: -10em;
    width: 26%;
    left: 20%;
  }
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .enter-to-win {
  font-size: 2em;
  font-weight: 500;
  color: white;
}
@media (min-width: 768px) {
  .runners-high .heading-cta .content .container .image-wrapper .form-wrapper .enter-to-win {
    font-size: 1.5em;
  }
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .enter-now {
  display: flex;
  flex-flow: column;
  width: 90%;
  margin-top: -5em;
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .enter-now > input {
  margin-bottom: 1em;
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .enter-now > .btn {
  border-radius: 2em;
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper {
  text-transform: uppercase;
  margin-top: .5em;
  font-size: .8em;
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper p {
  margin-bottom: .3rem;
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper .text-daniel {
  font-family: 'Daniel';
  font-size: 1.4em;
  font-weight: bold;
  margin-top: .5rem;
}
@media (min-width: 768px) {
  .runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper .text-daniel {
    font-size: 2em;
  }
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper .text-daniel > img,
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper .text-daniel > picture {
  transform: rotate(180deg) scaleY(-1);
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper .text-daniel:after {
  content: '';
  background-image: url('../images/page/runners-high/arrow.png');
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  transform: rotate(180deg) scaleY(-1);
}
.runners-high .heading-cta .content .container .image-wrapper .form-wrapper .text-wrapper .text-expanded {
  letter-spacing: .35em;
}
.runners-high .prize .container {
  margin-top: 30em;
  text-align: center;
  transform: translate3d(0, 0, 1px);
}
@media (min-width: 768px) {
  .runners-high .prize .container {
    margin: auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    transform: translate3d(0, -52%, 0);
  }
}
.runners-high .prize .container > img,
.runners-high .prize .container > picture {
  width: 40%;
}
@media (min-width: 768px) {
  .runners-high .prize .container > img,
  .runners-high .prize .container > picture {
    width: 15%;
  }
}
@media (min-width: 768px) {
  .runners-high .prize .container .prize-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.runners-high .prize .container .prize-wrapper .prize-item {
  text-align: center;
}
@media (min-width: 768px) {
  .runners-high .prize .container .prize-wrapper .prize-item {
    width: 33.33333333%;
  }
}
.runners-high .prize .container .prize-wrapper .prize-item .image-wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 24em;
}
.runners-high .prize .container .prize-wrapper .prize-item .image-wrapper > img,
.runners-high .prize .container .prize-wrapper .prize-item .image-wrapper > picture {
  width: 50%;
}
.runners-high .what-is-fitaid {
  margin-bottom: 5em;
  margin-top: 5em;
}
@media (min-width: 768px) {
  .runners-high .what-is-fitaid {
    margin-top: -10em;
  }
}
.runners-high .what-is-fitaid .heading-box,
.runners-high .what-is-fitaid .description-box {
  padding: .5em;
  position: relative;
  width: 100%;
}
.runners-high .what-is-fitaid .heading-box {
  background-image: url('../images/page/runners-high/what-is-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 3em;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 1em;
  margin-left: -.5em;
  position: relative;
}
@media (min-width: 768px) {
  .runners-high .what-is-fitaid .heading-box {
    margin-left: 4em;
    width: 40%;
  }
}
.runners-high .what-is-fitaid .heading-box > img,
.runners-high .what-is-fitaid .heading-box > picture {
  position: absolute;
  width: 20%;
  top: -1em;
  right: 0;
}
.runners-high .what-is-fitaid .description-box {
  background-image: url('../images/page/runners-high/bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-top: -2em;
  background-color: white;
  padding-top: 5em;
  margin-right: -1em;
  z-index: -1;
}
@media (min-width: 768px) {
  .runners-high .what-is-fitaid .description-box {
    background-image: url('../images/page/runners-high/bg.jpg');
    margin-right: 15em;
    width: 55%;
  }
}
.runners-high .what-is-fitaid .description-box > p {
  font-family: 'Gotham', sans-serif;
  border-left: 4px solid white;
  padding-left: .5em;
  color: white;
}
.runners-high .want-to-try {
  background-image: url('../images/page/runners-high/bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  font-weight: bold;
  margin-right: 5em;
  margin-bottom: 1em;
  padding: 1em;
}
@media (min-width: 768px) {
  .runners-high .want-to-try {
    margin: 0;
    padding: 0;
    padding-bottom: 7em;
    background-image: url('../images/page/runners-high/bg.jpg');
  }
}
.runners-high .want-to-try .container {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .runners-high .want-to-try .container .try-any-two {
    margin-top: -2.5em;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.runners-high .want-to-try .container .try-any-two .try-fitaid-go {
  display: flex;
  flex-flow: column;
  font-size: 3em;
  color: white;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
@media (min-width: 768px) {
  .runners-high .want-to-try .container .try-any-two .try-fitaid-go .text-wrapper {
    margin-left: -3em;
  }
}
.runners-high .want-to-try .container .try-any-two .try-fitaid-go .arrow-wrapper > img,
.runners-high .want-to-try .container .try-any-two .try-fitaid-go .arrow-wrapper > picture {
  width: 80%;
}
.runners-high .want-to-try .container .try-any-two .image-wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
}
.runners-high .want-to-try .container .try-any-two .image-wrapper > .btn {
  margin-top: -1.5em;
  width: 50%;
  border-radius: 2em;
}
.runners-high .image-wrapper {
  display: flex !important;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.runners-high .image-wrapper > img,
.runners-high .image-wrapper > picture {
  width: 90%;
}
.runners-high .image-wrapper > .btn {
  margin-top: -1.5em;
  width: 50%;
  border-radius: 2em;
}
/* runners high **/
/* furry-friend **/
.furry-friends .heading-cta {
  background-color: white;
}
@media (min-width: 768px) {
  .furry-friends .heading-cta {
    background-color: #f1f1f1;
  }
}
@media (max-width: 767px) {
  .furry-friends .heading-cta .content {
    justify-content: flex-start;
    margin-top: 1em;
    height: 200vw;
  }
}
.furry-friends .heading-cta .content .cta-logo {
  width: 70%;
  margin: auto;
}
.furry-friends .heading-cta .container {
  position: relative;
}
.furry-friends .heading-cta .container .enter-to-win {
  width: 100%;
  color: black;
  text-transform: uppercase;
  letter-spacing: 1.3em;
}
.furry-friends .heading-cta .container .img-wrapper {
  position: absolute;
  right: 0;
  top: -20em;
  width: 60%;
  z-index: -1;
}
@media (max-width: 767px) {
  .furry-friends .heading-cta .container .img-wrapper {
    top: 0;
    right: 0;
    width: 100%;
    z-index: -1;
  }
}
.furry-friends .heading-cta .container form {
  width: 70%;
  margin: auto;
}
@media (max-width: 767px) {
  .furry-friends .heading-cta .container form {
    width: 100%;
    flex-flow: column;
  }
}
.furry-friends .heading-cta .container form input {
  border-radius: 2em;
  margin-right: 1em;
}
@media (max-width: 767px) {
  .furry-friends .heading-cta .container form input {
    width: 90%;
    margin: 1em auto;
  }
}
.furry-friends .heading-cta .container form .btn {
  width: 90%;
}
.furry-friends .section-prize {
  margin-top: -2em;
  transform: translateZ(10px);
}
.furry-friends .section-prize .container {
  position: relative;
}
.furry-friends .section-prize .paw-background {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 75%;
  z-index: -1;
}
.furry-friends .section-prize .heading {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.5em;
  font-weight: 500;
}
.furry-friends .section-prize .prizes .item .img-wrapper {
  min-height: 11em;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .furry-friends .section-prize .prizes .item .img-wrapper {
    justify-content: center;
  }
}
.furry-friends .section-prize .prizes .item .img-wrapper:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #dfdfdf;
  width: 95%;
  height: 75%;
  z-index: -1;
  border-radius: 1em;
}
@media (min-width: 768px) {
  .furry-friends .section-prize .prizes .item .img-wrapper:before {
    width: 110%;
  }
}
@media (min-width: 768px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.casper:before {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.casper ~ .description {
    margin-top: -1em;
    margin-bottom: 1em;
  }
}
.furry-friends .section-prize .prizes .item .img-wrapper.hydro-flask img {
  margin-top: -.5em;
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.hydro-flask img {
    width: 90%;
    margin: auto;
    transform: translateY(-9%);
  }
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.hydro-flask ~ .description {
    margin-top: -1em;
    margin-bottom: 1em;
  }
}
.furry-friends .section-prize .prizes .item .img-wrapper.wild-one img {
  margin-top: -.5em;
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.wild-one img {
    width: 90%;
    margin: auto;
    margin-top: 2.3em;
  }
}
.furry-friends .section-prize .prizes .item .img-wrapper.wild-one:before {
  width: 100%;
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.wild-one:before {
    width: 95%;
  }
}
.furry-friends .section-prize .prizes .item .img-wrapper.fitaid img {
  margin-top: .2em;
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.fitaid img {
    width: 90%;
    margin: auto;
    transform: translateY(-6%);
  }
}
.furry-friends .section-prize .prizes .item .img-wrapper.fitaid:before {
  width: 100%;
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.fitaid:before {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .img-wrapper.fitaid ~ .description {
    margin-top: -1em;
    margin-bottom: 1em;
  }
}
.furry-friends .section-prize .prizes .item .description {
  min-height: 3em;
  text-align: center;
}
@media (max-width: 767px) {
  .furry-friends .section-prize .prizes .item .description {
    font-size: 1.5em;
    margin-top: .5em;
  }
}
.furry-friends .section-prize .prizes .item .description > span {
  font-weight: 500;
}
.furry-friends .section-prize .select-wrapper .btn {
  background-color: white;
}
.furry-friends .section-prize .separator-wrapper .separator > span {
  background-color: #f7f7f7;
}
.furry-friends .what-is-fitaid .container {
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.furry-friends .what-is-fitaid h1 {
  font-family: 'Gotham', sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .furry-friends .what-is-fitaid h1 {
    text-align: left;
  }
}
.furry-friends .what-is-fitaid h1 img {
  width: 60%;
  margin-top: .3em;
  margin-right: .3em;
}
@media (min-width: 768px) {
  .furry-friends .what-is-fitaid h1 img {
    width: 20%;
    margin-top: 0;
  }
}
.furry-friends .what-is-fitaid p {
  font-size: 1.1em;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .furry-friends .what-is-fitaid p {
    width: 85%;
    margin: auto;
  }
}
.furry-friends .what-is-fitaid .fitaid-cans {
  margin-top: 1em;
}
.furry-friends .what-is-fitaid .fitaid-cans img {
  width: 100%;
}
@media (min-width: 768px) {
  .furry-friends .what-is-fitaid .fitaid-cans img {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .furry-friends .fitaid-fido .container {
    padding: 0;
  }
}
.furry-friends .fitaid-fido .heading {
  padding-left: 15px;
  padding-right: 15px;
}
.furry-friends .fitaid-fido .heading .h1 {
  text-align: center;
  font-size: 3em;
}
.furry-friends .fitaid-fido .heading p {
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .furry-friends .fitaid-fido .heading p {
    width: 50%;
    margin: auto;
  }
}
.furry-friends .fitaid-fido .slicker-image .item {
  padding: 1em;
}
.furry-friends .fitaid-fido .slicker-image .slick-prev:before {
  background-image: url('../images/icons/arrow/left-chevron.svg');
}
.furry-friends .fitaid-fido .slicker-image .slick-next:before {
  background-image: url('../images/icons/arrow/left-chevron.svg');
}
.furry-friends .fitaid-fido .slicker-image > picture > img {
  width: 20%;
}
@media (min-width: 768px) {
  .furry-friends .fitaid-fido .slicker-image > picture > img {
    width: 8%;
  }
}
.furry-friends.success .heading-cta .officially-entered {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #143145;
  font-weight: 500;
  font-size: 1.3em;
}
@media (min-width: 768px) {
  .furry-friends.success .heading-cta .officially-entered {
    font-size: 1.5em;
    width: 50%;
  }
}
.furry-friends.success .heading-cta .officially-entered .checklist-wrapper {
  width: 15%;
  margin: 0 .5em;
}
@media (min-width: 768px) {
  .furry-friends.success .heading-cta .officially-entered .checklist-wrapper {
    width: 10%;
  }
}
.furry-friends.success .heading-cta .share {
  width: 100%;
  color: #143145;
  margin-top: 1em;
  font-size: 1.3em;
}
@media (min-width: 768px) {
  .furry-friends.success .heading-cta .share {
    width: 50%;
  }
}
.furry-friends.success .heading-cta .share .btn-focusaid {
  color: white;
  margin-top: 1em;
}
@media (min-width: 768px) {
  .furry-friends.success .heading-cta .img-wrapper {
    top: -15em;
  }
}
.furry-friends.success .section-prize {
  margin: 0;
  transform: unset;
}
.furry-friends.success .section-prize .paw-background {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.furry-friends.success .what-is-fitaid h1 {
  font-size: 1.65em;
}
/** furry-friend */
/* home decor new year */
.new-year .slicker-hero-wrapper {
  position: relative;
}
.new-year .slicker-hero-wrapper:after {
  content: '';
  position: absolute;
  width: 100vw;
  height: 29vw;
  z-index: -1;
  top: 100%;
  margin-top: -7px;
  left: 0;
  background-image: url('../images/decor/newyear/bg-mobile.png');
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .new-year .slicker-hero-wrapper:after {
    background-image: url('../images/decor/newyear/bg.png');
  }
}
.new-year .h1-img {
  display: block !important;
  width: 104%;
  margin: -16.5% -2% 0;
}
@media (min-width: 768px) {
  .new-year .h1-img {
    width: 60%;
    margin: -8.5% auto 0;
  }
}
/* home decor valentine's day */
@media (max-width: 767px) {
  .valentine .brand-promise {
    margin-top: 1.5em;
  }
}
.valentine .event-heading {
  display: inline-block;
  margin: 0 auto 1em;
  width: 100%;
  height: 4em;
  background-image: url('../images/decor/valentine/heading-mobile.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .valentine .event-heading {
    margin: 2em auto 4em;
    width: 84%;
    height: 6em;
    background-image: url('../images/decor/valentine/heading.png');
  }
}
/* home decor president's day */
.presidents-day .event-heading {
  position: relative;
  display: inline-block;
  margin: -1.5em auto 0.5em;
  width: 100%;
  height: 6em;
  background-image: url('../images/decor/presidents/heading.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .presidents-day .event-heading {
    margin: -1.25em auto 0;
    width: 100%;
    height: 6.3em;
  }
}
.presidents-day .slicker-hero-wrapper {
  position: relative;
}
.presidents-day .slicker-hero-wrapper:after {
  content: '';
  position: absolute;
  width: 100vw;
  height: 20vw;
  z-index: -1;
  top: 100%;
  margin-top: -7px;
  left: 0;
  background-image: url('../images/decor/presidents/bg-mobile.jpg');
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .presidents-day .slicker-hero-wrapper:after {
    background-image: url('../images/decor/presidents/bg.jpg');
  }
}
/* global checkout */
.action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
  font-size: 0.92rem;
  line-height: 1.5;
  border-radius: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.action.primary.checkout:focus,
.block-minicart .block-content > .actions > .primary .action.primary:focus,
.action.primary.checkout:active:focus,
.block-minicart .block-content > .actions > .primary .action.primary:active:focus,
.action.primary.checkout.active:focus,
.block-minicart .block-content > .actions > .primary .action.primary.active:focus,
.action.primary.checkout.focus,
.block-minicart .block-content > .actions > .primary .action.primary.focus,
.action.primary.checkout:active.focus,
.block-minicart .block-content > .actions > .primary .action.primary:active.focus,
.action.primary.checkout.active.focus,
.block-minicart .block-content > .actions > .primary .action.primary.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.action.primary.checkout:hover,
.block-minicart .block-content > .actions > .primary .action.primary:hover,
.action.primary.checkout:focus,
.block-minicart .block-content > .actions > .primary .action.primary:focus,
.action.primary.checkout.focus,
.block-minicart .block-content > .actions > .primary .action.primary.focus {
  color: #000000;
  text-decoration: none;
}
.action.primary.checkout:active,
.block-minicart .block-content > .actions > .primary .action.primary:active,
.action.primary.checkout.active,
.block-minicart .block-content > .actions > .primary .action.primary.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.action.primary.checkout.disabled,
.block-minicart .block-content > .actions > .primary .action.primary.disabled,
.action.primary.checkout[disabled],
.block-minicart .block-content > .actions > .primary .action.primary[disabled],
fieldset[disabled] .action.primary.checkout,
fieldset[disabled] .block-minicart .block-content > .actions > .primary .action.primary {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.action.primary.checkout.disabled,
a.block-minicart .block-content > .actions > .primary .action.primary.disabled,
fieldset[disabled] a.action.primary.checkout,
fieldset[disabled] a.block-minicart .block-content > .actions > .primary .action.primary {
  pointer-events: none;
}
.action.primary.checkout:focus,
.block-minicart .block-content > .actions > .primary .action.primary:focus,
.action.primary.checkout.focus,
.block-minicart .block-content > .actions > .primary .action.primary.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.action.primary.checkout:hover,
.block-minicart .block-content > .actions > .primary .action.primary:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.action.primary.checkout:active,
.block-minicart .block-content > .actions > .primary .action.primary:active,
.action.primary.checkout.active,
.block-minicart .block-content > .actions > .primary .action.primary.active,
.open > .dropdown-toggle.action.primary.checkout,
.open > .dropdown-toggle.block-minicart .block-content > .actions > .primary .action.primary {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.action.primary.checkout:active:hover,
.block-minicart .block-content > .actions > .primary .action.primary:active:hover,
.action.primary.checkout.active:hover,
.block-minicart .block-content > .actions > .primary .action.primary.active:hover,
.open > .dropdown-toggle.action.primary.checkout:hover,
.open > .dropdown-toggle.block-minicart .block-content > .actions > .primary .action.primary:hover,
.action.primary.checkout:active:focus,
.block-minicart .block-content > .actions > .primary .action.primary:active:focus,
.action.primary.checkout.active:focus,
.block-minicart .block-content > .actions > .primary .action.primary.active:focus,
.open > .dropdown-toggle.action.primary.checkout:focus,
.open > .dropdown-toggle.block-minicart .block-content > .actions > .primary .action.primary:focus,
.action.primary.checkout:active.focus,
.block-minicart .block-content > .actions > .primary .action.primary:active.focus,
.action.primary.checkout.active.focus,
.block-minicart .block-content > .actions > .primary .action.primary.active.focus,
.open > .dropdown-toggle.action.primary.checkout.focus,
.open > .dropdown-toggle.block-minicart .block-content > .actions > .primary .action.primary.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.action.primary.checkout:active,
.block-minicart .block-content > .actions > .primary .action.primary:active,
.action.primary.checkout.active,
.block-minicart .block-content > .actions > .primary .action.primary.active,
.open > .dropdown-toggle.action.primary.checkout,
.open > .dropdown-toggle.block-minicart .block-content > .actions > .primary .action.primary {
  background-image: none;
}
.action.primary.checkout.disabled:hover,
.block-minicart .block-content > .actions > .primary .action.primary.disabled:hover,
.action.primary.checkout[disabled]:hover,
.block-minicart .block-content > .actions > .primary .action.primary[disabled]:hover,
fieldset[disabled] .action.primary.checkout:hover,
fieldset[disabled] .block-minicart .block-content > .actions > .primary .action.primary:hover,
.action.primary.checkout.disabled:focus,
.block-minicart .block-content > .actions > .primary .action.primary.disabled:focus,
.action.primary.checkout[disabled]:focus,
.block-minicart .block-content > .actions > .primary .action.primary[disabled]:focus,
fieldset[disabled] .action.primary.checkout:focus,
fieldset[disabled] .block-minicart .block-content > .actions > .primary .action.primary:focus,
.action.primary.checkout.disabled.focus,
.block-minicart .block-content > .actions > .primary .action.primary.disabled.focus,
.action.primary.checkout[disabled].focus,
.block-minicart .block-content > .actions > .primary .action.primary[disabled].focus,
fieldset[disabled] .action.primary.checkout.focus,
fieldset[disabled] .block-minicart .block-content > .actions > .primary .action.primary.focus {
  background-color: #000000;
  border-color: #000000;
}
.action.primary.checkout:visited,
.block-minicart .block-content > .actions > .primary .action.primary:visited {
  color: #ffffff;
}
.action.primary.checkout .badge,
.block-minicart .block-content > .actions > .primary .action.primary .badge {
  color: #000000;
  background-color: #ffffff;
}
.action.primary.checkout.disabled,
.block-minicart .block-content > .actions > .primary .action.primary.disabled {
  opacity: .3;
}
.la-actions-toolbar,
.actions-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 0 !important;
}
.la-actions-toolbar:after,
.actions-toolbar:after,
.la-actions-toolbar:before,
.actions-toolbar:before {
  content: none !important;
}
.la-actions-toolbar > div,
.actions-toolbar > div {
  float: none !important;
}
.la-actions-toolbar .btn,
.actions-toolbar .btn {
  min-width: 10em;
  text-transform: uppercase;
}
.la-actions-toolbar > .primary,
.actions-toolbar > .primary {
  margin-right: .75em;
}
.la-actions-toolbar > .secondary a.action:not(.btn),
.actions-toolbar > .secondary a.action:not(.btn) {
  text-decoration: underline;
}
.table.totals,
.table.table-totals {
  margin: 0;
}
.table.totals th,
.table.table-totals th,
.table.totals td,
.table.table-totals td {
  border-top: 1px solid #dee2e6 !important;
  padding: .5em 0;
}
.table.totals tr:first-child th,
.table.table-totals tr:first-child th,
.table.totals tr:first-child td,
.table.table-totals tr:first-child td {
  border-top: none !important;
}
.table.totals .mark,
.table.table-totals .mark {
  background: none;
}
.table.totals .label,
.table.table-totals .label {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  padding: 0;
}
.table.totals .free,
.table.table-totals .free {
  font-weight: 500 !important;
  color: #df2927;
}
.table.totals .shipping .amount .real-price,
.table.table-totals .shipping .amount .real-price {
  display: inline-block;
  position: relative;
}
.table.totals .shipping .amount .real-price:before,
.table.table-totals .shipping .amount .real-price:before {
  content: '';
  position: absolute;
  width: 108%;
  height: 2px;
  left: -4%;
  top: 50%;
  margin-top: -1px;
  background-color: rgba(223, 41, 39, 0.75);
}
.table.totals .shipping .amount .price,
.table.table-totals .shipping .amount .price {
  color: #df2927;
  display: block;
}
.table.totals .discount.coupon,
.table.table-totals .discount.coupon {
  font-size: 85%;
}
.table-totals-wrapper {
  border: 1px solid #dee2e6;
  padding: 1em;
}
@media (min-width: 768px) and (max-width: 991px) {
  .table-totals-wrapper {
    font-size: 1.4vw;
  }
}
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  white-space: normal;
}
.field-tooltip .field-tooltip-content {
  border-color: #e6e6e6;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  left: -20px;
}
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary {
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  font-size: inherit;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border: none;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  padding-bottom: .5em;
}
@media screen and (min-width: 768px) {
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 0 !important;
  }
}
/* product options */
dl.item-options,
dl.product.options {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
dl.item-options dt,
dl.product.options dt,
dl.item-options dd,
dl.product.options dd {
  line-height: 1.2;
  margin: 0;
  padding: 0;
  text-align: left;
}
dl.item-options dt,
dl.product.options dt {
  margin-right: .35em;
  font-weight: normal;
}
dl.item-options dd,
dl.product.options dd {
  margin-right: .35em;
}
dl.item-options dd:after,
dl.product.options dd:after {
  content: '';
  width: 100%;
}
dl.item-options .label,
dl.product.options .label {
  color: inherit;
  font-size: 1em;
  font-weight: 500;
  padding: 0;
}
ul.item-options {
  padding-left: 1em;
}
ul.item-options li {
  margin-bottom: 0;
}
/* minicart */
.minicart-wrapper .action.showcart,
.minicart-wrapper .action.showcart.active {
  position: relative;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.minicart-wrapper .action.showcart:after,
.minicart-wrapper .action.showcart.active:after {
  content: '';
  background-image: url('../images/icons/sprite-icons.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 25%;
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  margin: 0 0 -0.1em;
}
@media (min-width: 768px) {
  .minicart-wrapper .action.showcart:after,
  .minicart-wrapper .action.showcart.active:after {
    width: 2em;
    height: 2em;
    right: 0;
    top: 0;
  }
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  content: none;
}
@media (min-width: 768px) {
  .minicart-wrapper .action.showcart .text-item,
  .minicart-wrapper .action.showcart.active .text-item {
    font-weight: 500;
    display: inline-block !important;
    position: absolute;
    right: 0;
    min-width: auto;
    min-height: auto;
    top: 0;
    background: red;
    padding: 3px;
    border-radius: 50%;
    color: white;
    font-size: 10px;
  }
}
.minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  top: 0;
  right: -.25em;
  display: block;
  font-size: 1em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  min-width: 0;
  border-radius: 1em;
  background-color: #df2927;
}
@media (min-width: 768px) {
  .minicart-wrapper .action.showcart .counter.qty {
    font-size: .6em;
    z-index: 1;
    top: -.3em;
    right: 0;
  }
}
.minicart-wrapper .block-minicart {
  margin-top: .25em;
}
@media (min-width: 768px) {
  .minicart-wrapper .block-minicart {
    margin-top: 1em;
  }
}
@media (max-width: 767px) {
  .minicart-wrapper .block-minicart:before {
    right: 12px;
    top: -11px;
  }
}
@media (max-width: 767px) {
  .minicart-wrapper .block-minicart:after {
    right: 11px;
    top: -14px;
  }
}
.minicart-wrapper .minicart-items-wrapper {
  height: auto !important;
  max-height: 33em;
  padding: 0 1em;
}
@media (min-width: 768px) {
  .minicart-wrapper .minicart-items-wrapper {
    max-height: 29.9em;
  }
}
.minicart-wrapper .minicart-items .product-item {
  padding: .5em 0;
  font-size: unset;
}
.minicart-wrapper .minicart-items .product-item > .product {
  display: flex;
  align-items: center;
}
.minicart-wrapper .minicart-items .product-item-details {
  font-size: 90%;
  padding-left: 2em;
}
.minicart-wrapper .minicart-items .product-item-name {
  margin-bottom: .3em;
}
.minicart-wrapper .minicart-items .product-item-name a {
  color: inherit;
  font-weight: 500;
}
.minicart-wrapper .minicart-items .product-item-pricing {
  display: flex;
  align-items: center;
}
.minicart-wrapper .minicart-items .product-item-pricing .details-qty {
  align-items: center;
  display: flex;
  margin-top: .5em;
}
.minicart-wrapper .minicart-items .product-item-pricing .details-qty label {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  width: auto;
  padding: 0 .5em 0 0;
  margin: 0 0 0 1em;
  font-weight: 500;
}
.minicart-wrapper .minicart-items .product-item-pricing .details-qty input {
  padding: .1em .75em;
}
.minicart-wrapper .minicart-items .product-item-pricing .qty-wrapper {
  font-size: 1.15em;
  margin: 5px 5px 0 0;
  font-weight: 500;
  line-height: 1;
}
.minicart-wrapper .minicart-items .product-item-pricing .price-including-tax .price,
.minicart-wrapper .minicart-items .product-item-pricing .price-excluding-tax .price {
  font-weight: 500;
}
.minicart-wrapper .minicart-items .product-item-photo {
  display: inline-block;
  height: 65px;
  width: 65px;
}
.minicart-wrapper .minicart-items .product-item-photo > img {
  max-width: 100%;
  max-height: 100%;
}
.minicart-wrapper .minicart-items .product-item-photo > picture > img {
  max-width: 100%;
  max-height: 100%;
}
.minicart-wrapper .summary-count-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: .5em 0;
}
.minicart-wrapper .summary-count-wrapper .items-total {
  margin: 0;
}
.minicart-wrapper .summary-count-wrapper .subtotal {
  margin: 0;
}
.minicart-wrapper .summary-count-wrapper .subtotal .label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.minicart-wrapper .block-minicart .block-content > .actions {
  margin-top: 20px;
}
.minicart-wrapper .minicart-widgets {
  margin: 0;
}
/* checkout cart */
@media (min-width: 768px) {
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 59% !important;
  }
}
.cart-container .checkout-methods-items {
  margin: 1em 0 1.5em;
}
.cart-container .checkout-methods-items .item {
  display: flex;
  flex-flow: column;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: .75rem;
}
.cart.items .item {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .cart.items .item {
    font-size: 3.5vw;
  }
}
.cart.items .item strong {
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .cart.items .item .item-info > div[class^="col"]:not(:last-child),
  .cart.items .item .item-info .col-sm-9.details {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .cart.items .item .item-info .qty.field {
    font-size: 1.25em;
  }
}
.cart.items .item .item-info .qty.field .qty-min-plus {
  justify-content: center;
}
.cart.items .item .item-info .item-actions {
  text-align: center;
  text-transform: lowercase;
  font-size: .85em;
}
@media (min-width: 768px) {
  .cart.items .item .item-info .item-actions {
    margin-top: .9em;
  }
}
.cart.items .item .item-info .product-item-name {
  margin: 0;
}
.cart.items .item .item-info .subtotal {
  text-align: right;
}
.cart.items .item .item-info > .photo {
  align-items: center;
  display: flex;
  height: 5em;
  justify-content: center;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 768px) {
  .cart.items .item .item-info > .photo {
    height: 10em;
  }
}
.cart.items .item .item-info > .photo .product-item-photo {
  width: 100%;
  display: inline-block;
}
@media (max-width: 767px) {
  .cart.items .item .item-info .col-sm-3.qty {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: .75em;
  }
}
.column.main .cart-summary > .block {
  border: 1px solid #dee2e6;
  padding: 1em;
  margin-bottom: 1.5em;
}
.column.main .cart-summary > .block > .title {
  border: none;
}
.column.main .cart-summary > .block > .title strong {
  font-size: 1.3em;
}
.cart-summary {
  background-color: #ffffff;
  padding: 0;
  margin: 1em 0;
}
@media (min-width: 768px) {
  .cart-summary {
    width: 30% !important;
    margin: 0;
  }
}
.cart-summary #discount-coupon-form {
  border: 1px solid #dee2e6;
  padding: 1em;
  margin-bottom: 1.5em;
}
.cart-summary #discount-coupon-form .form-group {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .cart-summary #gfcoupon-container .input-group > input {
    margin-right: 1em;
  }
}
.cart-summary #gfcoupon-container .help-block .small {
  font-size: 80%;
}
.cart-summary .cart-totals {
  border: none;
  padding: 0;
}
.cart-summary .cart-totals .table-wrapper {
  border: 1px solid #dee2e6;
  padding: 1em;
}
.cart-price br {
  display: none;
}
.cart-price .discounted-price {
  color: #df2927;
  display: block;
  margin-bottom: .15em;
  text-transform: uppercase;
  font-weight: 500;
}
.cart-price .discounted-price ~ .orig-price {
  text-decoration: line-through;
}
/* checkout paypal */
.paypal.after:before {
  content: none;
}
/* checkout amazon */
.amazon-minicart-container {
  order: -1;
}
.amazon-minicart-container .amazon-button-container {
  display: block;
  margin: 0 0 .75em;
}
.amazon-minicart-container .amazon-button-container .amazon-button-container__cell {
  display: block;
}
.amazon-widget-container {
  margin-bottom: 3rem;
}
/* precheckout */
@media (min-width: 768px) {
  .precheckout-wrapper > .row > .col-sm-6 {
    margin-top: 2rem;
  }
}
.precheckout-wrapper > .row > .col-sm-6 > div {
  padding: 1rem 0 2rem;
}
@media (min-width: 768px) {
  .precheckout-wrapper > .row > .col-sm-6 > div {
    display: flex;
    flex-flow: column;
    height: 100%;
    padding: 0 15% 10%;
  }
}
@media (max-width: 767px) {
  .precheckout-wrapper .precheckout-login-container {
    border-top: 1px solid #000000;
  }
}
@media (min-width: 768px) {
  .precheckout-wrapper .precheckout-login-container {
    border-left: 1px solid #000000;
  }
}
.precheckout-wrapper .block-title {
  font-size: 1.4em;
  margin-bottom: 0;
}
.precheckout-wrapper .field.note {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .precheckout-wrapper .field.note {
    min-height: 5em;
  }
}
.precheckout-wrapper .field.note ul > li {
  margin-bottom: 0;
}
/* checkout page */
.checkout-container {
  margin-top: 1em;
}
.opc-progress-bar {
  display: none;
}
.opc-wrapper .form-label-group select {
  font-weight: 500;
}
.opc-wrapper .step-title {
  font-size: 1.25em;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  padding: 0;
}
.opc-wrapper .step-content {
  margin: 0;
}
@media (min-width: 768px) {
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .form.payments .payment-option {
    max-width: 100% !important;
    margin: .5em 0 0em;
  }
}
@media (min-width: 992px) {
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .form.payments .payment-option {
    max-width: 75% !important;
  }
}
.opc-wrapper .form-login #shipping-new-address-form,
.opc-wrapper .form-shipping-address #shipping-new-address-form,
.opc-wrapper .form.payments .payment-option #shipping-new-address-form {
  margin-bottom: 0;
}
.opc-wrapper .form-login #shipping-new-address-form #custom-checkout-form .form-label-group,
.opc-wrapper .form-shipping-address #shipping-new-address-form #custom-checkout-form .form-label-group,
.opc-wrapper .form.payments .payment-option #shipping-new-address-form #custom-checkout-form .form-label-group {
  margin-bottom: 0;
}
.opc-wrapper .field.addresses {
  margin-top: 1rem;
}
.opc-wrapper .checkout-shipping-address > .text-lifeaid {
  width: auto;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-address > .text-lifeaid {
    width: 550px;
  }
}
.opc-wrapper .checkout-shipping-address .shipping-address-items {
  display: flex;
  flex-wrap: wrap;
}
.opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item {
  line-height: 1.5;
  margin: 0 0 1rem;
  padding: 1em;
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item:before {
    height: 100%;
  }
}
.opc-wrapper .checkout-shipping-address .shipping-address-items .shipping-address-item .cta-wrapper {
  margin-top: auto;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item,
.opc-wrapper .checkout-shipping-address .action.action-show-popup {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
  font-size: 0.92rem;
  line-height: 1.5;
  border-radius: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active.focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:hover,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:hover,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.focus {
  color: #000000;
  text-decoration: none;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.disabled,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.disabled,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item[disabled],
.opc-wrapper .checkout-shipping-address .action.action-show-popup[disabled],
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-select-shipping-item,
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-show-popup {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.disabled,
a.opc-wrapper .checkout-shipping-address .action.action-show-popup.disabled,
fieldset[disabled] a.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item,
fieldset[disabled] a.opc-wrapper .checkout-shipping-address .action.action-show-popup {
  pointer-events: none;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.focus {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:hover,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:hover {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-show-popup {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active:hover,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active:hover,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active:hover,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active:hover,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:hover,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-show-popup:hover,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active:focus,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:focus,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-show-popup:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active.focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active.focus,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.focus,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-show-popup.focus {
  color: #000000;
  background-color: #d4d4d4;
  border-color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:active,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:active,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.active,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.active,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item,
.open > .dropdown-toggle.opc-wrapper .checkout-shipping-address .action.action-show-popup {
  background-image: none;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.disabled:hover,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.disabled:hover,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item[disabled]:hover,
.opc-wrapper .checkout-shipping-address .action.action-show-popup[disabled]:hover,
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:hover,
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-show-popup:hover,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.disabled:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.disabled:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item[disabled]:focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup[disabled]:focus,
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:focus,
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-show-popup:focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.disabled.focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup.disabled.focus,
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item[disabled].focus,
.opc-wrapper .checkout-shipping-address .action.action-show-popup[disabled].focus,
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-select-shipping-item.focus,
fieldset[disabled] .opc-wrapper .checkout-shipping-address .action.action-show-popup.focus {
  background-color: #ffffff;
  border-color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item:visited,
.opc-wrapper .checkout-shipping-address .action.action-show-popup:visited {
  color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item .badge,
.opc-wrapper .checkout-shipping-address .action.action-show-popup .badge {
  color: #ffffff;
  background-color: #000000;
}
.opc-wrapper .checkout-shipping-address .action.action-select-shipping-item {
  padding: 0.25em 0.5em;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0;
}
@media (max-width: 767px) {
  .opc-wrapper .checkout-shipping-address .action.action-select-shipping-item {
    width: auto;
  }
}
.opc-wrapper .checkout-shipping-address .action.action-show-popup {
  min-width: 10em;
}
.fieldset.address {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fieldset.address > div,
.fieldset.address > fieldset {
  width: 100%;
}
.fieldset.address div[name$="region_id"],
.fieldset.address div[name$="region"],
.fieldset.address div[name$="postcode"] {
  width: 48.5%;
}
@media (min-width: 768px) {
  .fieldset.address div[name$="city"],
  .fieldset.address div[name$="region_id"],
  .fieldset.address div[name$="region"],
  .fieldset.address div[name$="postcode"] {
    width: 32.25%;
  }
}
.fieldset.address .field.street legend.label {
  display: none !important;
}
.fieldset.address .field.street .control {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between;
}
.fieldset.address .field.street .control div[name$="street.0"] {
  width: 62%;
}
@media (min-width: 768px) {
  .fieldset.address .field.street .control div[name$="street.0"] {
    width: 66.125%;
  }
}
.fieldset.address .field.street .control div[name$="street.1"] {
  width: 35%;
  margin-top: 0;
}
@media (min-width: 768px) {
  .fieldset.address .field.street .control div[name$="street.1"] {
    width: 32.25%;
  }
}
.field.street .field.additional .form-label-group > .label {
  border: 1px solid transparent !important;
  clip: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0.5rem 0.75rem !important;
  width: 100% !important;
}
.field.street .field.additional .form-label-group input:not(:placeholder-shown) {
  padding-top: 0.95rem;
  padding-bottom: 0.05rem;
}
.field.street .field.additional .form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: .05rem !important;
  padding-bottom: 0 !important;
}
.field.street .field .label {
  margin: 0;
  width: 100%;
  clip: unset;
  overflow: unset;
  border: 1px solid transparent;
  padding: 0.5rem 0.75rem;
}
.field.street .field input:not(:placeholder-shown) ~ label {
  padding-top: .05rem;
  padding-bottom: 0;
}
.checkout-payment-method {
  /* store credit */
}
@media (max-width: 767px) {
  .checkout-payment-method .payment-methods,
  .checkout-payment-method .payment-option {
    margin: 0;
  }
}
.checkout-payment-method .opc-payment .step-title {
  display: none;
}
.checkout-payment-method .opc-payment .action.action-select-card-item,
.checkout-payment-method .opc-payment .action.action-show-popup {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
  font-size: 0.92rem;
  line-height: 1.5;
  border-radius: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:focus,
.checkout-payment-method .opc-payment .action.action-show-popup:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item:active:focus,
.checkout-payment-method .opc-payment .action.action-show-popup:active:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.active:focus,
.checkout-payment-method .opc-payment .action.action-show-popup.active:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.focus,
.checkout-payment-method .opc-payment .action.action-show-popup.focus,
.checkout-payment-method .opc-payment .action.action-select-card-item:active.focus,
.checkout-payment-method .opc-payment .action.action-show-popup:active.focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.active.focus,
.checkout-payment-method .opc-payment .action.action-show-popup.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:hover,
.checkout-payment-method .opc-payment .action.action-show-popup:hover,
.checkout-payment-method .opc-payment .action.action-select-card-item:focus,
.checkout-payment-method .opc-payment .action.action-show-popup:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.focus,
.checkout-payment-method .opc-payment .action.action-show-popup.focus {
  color: #000000;
  text-decoration: none;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:active,
.checkout-payment-method .opc-payment .action.action-show-popup:active,
.checkout-payment-method .opc-payment .action.action-select-card-item.active,
.checkout-payment-method .opc-payment .action.action-show-popup.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.checkout-payment-method .opc-payment .action.action-select-card-item.disabled,
.checkout-payment-method .opc-payment .action.action-show-popup.disabled,
.checkout-payment-method .opc-payment .action.action-select-card-item[disabled],
.checkout-payment-method .opc-payment .action.action-show-popup[disabled],
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-select-card-item,
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-show-popup {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.checkout-payment-method .opc-payment .action.action-select-card-item.disabled,
a.checkout-payment-method .opc-payment .action.action-show-popup.disabled,
fieldset[disabled] a.checkout-payment-method .opc-payment .action.action-select-card-item,
fieldset[disabled] a.checkout-payment-method .opc-payment .action.action-show-popup {
  pointer-events: none;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:focus,
.checkout-payment-method .opc-payment .action.action-show-popup:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.focus,
.checkout-payment-method .opc-payment .action.action-show-popup.focus {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:hover,
.checkout-payment-method .opc-payment .action.action-show-popup:hover {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:active,
.checkout-payment-method .opc-payment .action.action-show-popup:active,
.checkout-payment-method .opc-payment .action.action-select-card-item.active,
.checkout-payment-method .opc-payment .action.action-show-popup.active,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-select-card-item,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-show-popup {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:active:hover,
.checkout-payment-method .opc-payment .action.action-show-popup:active:hover,
.checkout-payment-method .opc-payment .action.action-select-card-item.active:hover,
.checkout-payment-method .opc-payment .action.action-show-popup.active:hover,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-select-card-item:hover,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-show-popup:hover,
.checkout-payment-method .opc-payment .action.action-select-card-item:active:focus,
.checkout-payment-method .opc-payment .action.action-show-popup:active:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.active:focus,
.checkout-payment-method .opc-payment .action.action-show-popup.active:focus,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-select-card-item:focus,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-show-popup:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item:active.focus,
.checkout-payment-method .opc-payment .action.action-show-popup:active.focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.active.focus,
.checkout-payment-method .opc-payment .action.action-show-popup.active.focus,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-select-card-item.focus,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-show-popup.focus {
  color: #000000;
  background-color: #d4d4d4;
  border-color: #000000;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:active,
.checkout-payment-method .opc-payment .action.action-show-popup:active,
.checkout-payment-method .opc-payment .action.action-select-card-item.active,
.checkout-payment-method .opc-payment .action.action-show-popup.active,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-select-card-item,
.open > .dropdown-toggle.checkout-payment-method .opc-payment .action.action-show-popup {
  background-image: none;
}
.checkout-payment-method .opc-payment .action.action-select-card-item.disabled:hover,
.checkout-payment-method .opc-payment .action.action-show-popup.disabled:hover,
.checkout-payment-method .opc-payment .action.action-select-card-item[disabled]:hover,
.checkout-payment-method .opc-payment .action.action-show-popup[disabled]:hover,
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-select-card-item:hover,
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-show-popup:hover,
.checkout-payment-method .opc-payment .action.action-select-card-item.disabled:focus,
.checkout-payment-method .opc-payment .action.action-show-popup.disabled:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item[disabled]:focus,
.checkout-payment-method .opc-payment .action.action-show-popup[disabled]:focus,
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-select-card-item:focus,
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-show-popup:focus,
.checkout-payment-method .opc-payment .action.action-select-card-item.disabled.focus,
.checkout-payment-method .opc-payment .action.action-show-popup.disabled.focus,
.checkout-payment-method .opc-payment .action.action-select-card-item[disabled].focus,
.checkout-payment-method .opc-payment .action.action-show-popup[disabled].focus,
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-select-card-item.focus,
fieldset[disabled] .checkout-payment-method .opc-payment .action.action-show-popup.focus {
  background-color: #ffffff;
  border-color: #000000;
}
.checkout-payment-method .opc-payment .action.action-select-card-item:visited,
.checkout-payment-method .opc-payment .action.action-show-popup:visited {
  color: #000000;
}
.checkout-payment-method .opc-payment .action.action-select-card-item .badge,
.checkout-payment-method .opc-payment .action.action-show-popup .badge {
  color: #ffffff;
  background-color: #000000;
}
@media (min-width: 768px) {
  .checkout-payment-method .opc-payment .field.cards > .control {
    width: 100%;
  }
}
.checkout-payment-method .opc-payment .field.cards .cards-items {
  display: flex;
  flex-wrap: wrap;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item {
  position: relative;
  width: 100%;
  line-height: 1.5;
  margin: 0 0 1rem;
  padding: 1em;
  display: flex;
  flex-flow: column;
  border: 2px solid transparent;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .checkout-payment-method .opc-payment .field.cards .cards-items .card-item {
    width: 33.33333333%;
  }
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item:before {
  background: #cccccc;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
}
@media (min-width: 768px) {
  .checkout-payment-method .opc-payment .field.cards .cards-items .card-item:before {
    height: 100%;
    width: 1px;
  }
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item:nth-child(3n+1):before {
  content: none;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item.selected-item {
  border-color: #ff5501;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item.selected-item:before {
  content: none;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item.selected-item:after {
  background: #ff5501;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 27px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item.selected-item + .card-item:before {
  content: none;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item.selected-item .action-select-card-item {
  visibility: hidden;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item .edit-card-link {
  color: #1979c3;
  padding: 0;
  border: none;
  background: none;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item .edit-card-link:focus,
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item .edit-card-link:visited {
  border: none;
  background: none;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item .edit-card-link:hover {
  text-decoration: underline;
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item .action-select-card-item {
  padding: 0.25em 0.5em;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0;
}
@media (max-width: 767px) {
  .checkout-payment-method .opc-payment .field.cards .cards-items .card-item .action-select-card-item {
    width: auto;
  }
}
.checkout-payment-method .opc-payment .field.cards .cards-items .card-item .cta-wrapper {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 992px) {
  .checkout-payment-method .opc-payment .actions-toolbar {
    max-width: 75%;
  }
}
.checkout-payment-method .payment-method-group .payment-method {
  margin-bottom: 2rem;
}
.checkout-payment-method .payment-method-group .payment-method .payment-method-title {
  padding: 0;
}
.checkout-payment-method .payment-method-group .payment-method .payment-method-title .label {
  font-size: 1.25em;
  padding: 0;
  text-transform: uppercase;
}
.checkout-payment-method .payment-method-group .payment-method .payment-method-title input[type=radio] {
  margin-right: .5em;
}
.checkout-payment-method .payment-method-group .payment-method .payment-method-content {
  padding: 1rem 0 0 1.5em;
}
.checkout-payment-method .payment-method-group .payment-method .payment-method-content form .form-only {
  max-width: 600px;
}
.checkout-payment-method .payment-method-group .payment-method .payment-method-content .btn-block {
  margin-top: 2rem;
}
.checkout-payment-method .payment-method-group .payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0;
}
.checkout-payment-method .payment-method-group .payment-method + .payment-method .payment-method-title {
  border-top: none;
  margin-top: 2rem;
}
.checkout-payment-method .payment-method-group .payment-method:first-child:last-child .payment-method-title input[type=radio] {
  display: inherit;
}
.checkout-payment-method .payment-method-billing-address .checkout-billing-address .billing-address-same-as-shipping-block label {
  font-size: 1.25em;
  text-transform: uppercase;
  padding-top: 0;
}
.checkout-payment-method .actions-toolbar {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.checkout-payment-method .actions-toolbar > .primary {
  margin-right: 0;
  padding-right: 15px;
  display: flex;
  width: 100%;
}
@media (min-width: 992px) {
  .checkout-payment-method .actions-toolbar > .primary {
    width: 83.33333333%;
  }
}
.checkout-payment-method .actions-toolbar > .primary button.action.action {
  min-width: 10em;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
  font-size: 0.92rem;
  line-height: 1.5;
  border-radius: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active.focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:hover,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.focus {
  color: #000000;
  text-decoration: none;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.disabled,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update[disabled],
fieldset[disabled] .checkout-payment-method .actions-toolbar > .primary button.action.action.action-update {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.disabled,
fieldset[disabled] a.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update {
  pointer-events: none;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.focus {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:hover {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active,
.open > .dropdown-toggle.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active:hover,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active:hover,
.open > .dropdown-toggle.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:hover,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active:focus,
.open > .dropdown-toggle.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active.focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active.focus,
.open > .dropdown-toggle.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.focus {
  color: #000000;
  background-color: #d4d4d4;
  border-color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:active,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.active,
.open > .dropdown-toggle.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update {
  background-image: none;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.disabled:hover,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update[disabled]:hover,
fieldset[disabled] .checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:hover,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.disabled:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update[disabled]:focus,
fieldset[disabled] .checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.disabled.focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update[disabled].focus,
fieldset[disabled] .checkout-payment-method .actions-toolbar > .primary button.action.action.action-update.focus {
  background-color: #ffffff;
  border-color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update:visited {
  color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-update .badge {
  color: #ffffff;
  background-color: #000000;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
  font-size: 0.92rem;
  line-height: 1.5;
  border-radius: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000000;
  font-weight: 500;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel:active:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel.active:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel.focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel:active.focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel:hover,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel:focus,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel.focus {
  color: #000000;
  text-decoration: none;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel:active,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel.disabled,
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel.disabled,
fieldset[disabled] a.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel {
  pointer-events: none;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.action-cancel:hover {
  text-decoration: underline;
}
.checkout-payment-method .actions-toolbar > .primary button.action.action.checkout {
  display: block;
  width: 100%;
}
.checkout-payment-method .store-credit .form-group {
  margin-bottom: 3rem;
}
.checkout-payment-method .store-credit .form-group label {
  font-weight: 500;
  font-size: 1.25em;
  padding-bottom: 10px;
}
/* capthca checkout */
.checkout-agreements-block {
  margin-bottom: 1em;
}
#cybersource-card-popup .modal-body {
  padding: 0;
}
#cybersource-card-popup .modal-body #cybersource_update_card .contact-info,
#cybersource-card-popup .modal-body #cybersource_update_card .card-info {
  margin-top: 0;
}
#cybersource-card-popup .modal-body #cybersource_update_card .buttons-set {
  text-align: right;
  margin-bottom: 1.5em;
}
/* checkout sidebar */
.opc-sidebar {
  margin: 0;
  /* for mobile */
}
@media (min-width: 768px) {
  .opc-sidebar {
    margin: 0 !important;
  }
}
.opc-sidebar .modal-header {
  padding: 0;
  border: none;
}
.opc-sidebar .modal-content {
  box-shadow: none;
  border: none;
  background-color: #fff;
}
@media (max-width: 767px) {
  .opc-sidebar.custom-slide._show .modal-inner-wrap {
    background: #ffffff;
    padding: 1rem;
  }
}
.opc-block-summary,
.opc-block-shipping-information {
  background: #fff;
  padding: 0 0 1em 0;
  margin: 0;
}
.opc-block-shipping-information .shipping-information-title {
  margin: 0;
}
/* checkout summary */
.column.main .opc-block-summary .minicart-items-wrapper {
  max-height: none;
}
.column.main .opc-block-summary .minicart-items .product-item {
  border: none;
  padding: 0 0 1.5em 0;
}
.column.main .opc-block-summary .minicart-items .product-item .product > .product-image-container {
  width: 78px !important;
  height: 78px !important;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.column.main .opc-block-summary .minicart-items .product-item .product > .product-image-container img {
  height: 100%;
}
.column.main .opc-block-summary .product-item-details {
  line-height: 1.1;
}
.column.main .opc-block-summary .product-item {
  font-size: 90%;
  padding-bottom: 1em;
}
.column.main .opc-block-summary .product-item strong {
  font-weight: 500;
}
.column.main .opc-block-summary .product-item .product-item-name-block,
.column.main .opc-block-summary .product-item .subtotal {
  display: block;
  padding: 0;
  text-align: left;
}
.column.main .opc-block-summary .product-item .product-item-inner,
.column.main .opc-block-summary .product-item .product-item-name,
.column.main .opc-block-summary .product-item .product-item-sku,
.column.main .opc-block-summary .product-item .details-qty {
  margin: 0 0 .35em 0;
}
.column.main .opc-block-summary .product-item .price {
  font-size: 1em;
  font-weight: 500;
}
/* checkout success */
.checkout-onepage-success .checkout-success {
  margin-top: 2em;
}
@media (max-width: 767px) {
  .checkout-onepage-success .checkout-success {
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  .checkout-onepage-success .checkout-success {
    padding: 0 8%;
  }
}
.checkout-onepage-success .checkout-success .block {
  float: none !important;
  clear: none !important;
  padding: 0;
  padding: 1.5em;
  border: 1px solid #dee2e6;
}
@media (min-width: 768px) {
  .checkout-onepage-success .checkout-success .block {
    padding: 2em 2.75em;
  }
}
.checkout-onepage-success .checkout-success .block .block-title {
  border-bottom: none;
  margin: 0 0 .25em 0;
  padding: 0;
}
@media (min-width: 768px) {
  .checkout-onepage-success .checkout-success .block {
    padding: 1.75em 2em;
  }
}
.checkout-onepage-success .checkout-success .block .block-title {
  font-size: 1.35em;
}
@media (min-width: 768px) {
  .checkout-onepage-success .checkout-success .checkout-success-block {
    display: flex;
    margin-left: -1em;
    margin-right: -1em;
  }
}
.checkout-onepage-success .checkout-success .checkout-success-block > div {
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .checkout-onepage-success .checkout-success .checkout-success-block > div {
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 1em;
  }
}
@media (min-width: 768px) {
  .checkout-onepage-success .checkout-success .checkout-success-block > div .block {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .checkout-success-social {
    padding: 0 8%;
  }
}
#custom-checkout-form input[type="checkbox"],
#shipping-insurance-fieldset input[type="checkbox"] {
  margin-left: .5em;
}
#shipping-insurance-fieldset {
  background-color: #f6f6f6;
  padding-top: 1em;
  padding-bottom: 1em;
  border-radius: .5em;
}
.checkbox-shipping-wrapper {
  padding-left: 1em;
}
@media (min-width: 768px) {
  .checkbox-shipping-wrapper {
    max-width: 75%;
  }
}
@media (min-width: 768px) {
  .checkbox-shipping-wrapper > .field {
    max-width: 75%;
  }
}
.checkbox-shipping-wrapper .field {
  background-color: #f6f6f6;
  align-items: flex-start;
}
.checkbox-shipping-wrapper .field .form-label-group {
  padding: 0.5em;
}
.checkbox-shipping-wrapper .field .choice label {
  font-size: 90%;
  white-space: normal;
  text-align: left;
}
.checkbox-shipping-wrapper .field-tooltip .field-tooltip-action:before {
  content: 'WHAT IS THIS?';
  font-family: 'Gotham', sans-serif;
  color: #0099cc;
  margin-top: .7em;
  line-height: 1.1;
  font-size: .6em;
  font-weight: 500;
  border-bottom: 1px solid #0099cc;
}
.checkbox-shipping-wrapper .field-tooltip .field-tooltip-content {
  left: 0;
  top: 2em;
}
@media (min-width: 768px) {
  .checkbox-shipping-wrapper .field-tooltip .field-tooltip-content {
    left: 125%;
    top: -.8em;
  }
}
@media (max-width: 767px) {
  .checkbox-shipping-wrapper .field-tooltip .field-tooltip-content:before,
  .checkbox-shipping-wrapper .field-tooltip .field-tooltip-content:after {
    left: 0;
  }
}
.checkbox-shipping-wrapper .la-checkbox {
  position: relative;
}
.checkbox-shipping-wrapper .la-checkbox label {
  padding-top: 0;
  padding-left: 0;
  color: black;
  text-align: left;
  white-space: normal;
}
.checkbox-shipping-wrapper .la-checkbox label:before {
  width: 2em;
  height: 2em;
  background-color: white;
  border-radius: .5em;
}
.checkbox-shipping-wrapper .la-checkbox label .field-tooltip {
  left: 2.5em;
  bottom: 0.5em;
  top: unset;
  right: unset;
  width: auto;
}
.checkbox-shipping-wrapper .la-checkbox input[type="checkbox"]:checked + label:after {
  color: white;
  left: .1em;
  top: .1em;
  font-size: 1.6em;
}
.checkbox-shipping-wrapper .la-checkbox input[type="checkbox"]:checked + label:before {
  background-color: #1479fb;
  border-color: #1479fb;
  border-radius: 3px;
}
.checkout-shipping-method {
  margin-top: 1em;
}
.aspireiq-tracking-img {
  height: fit-content;
  width: fit-content;
}
/* title */
.la-text-title {
  font-size: 2em;
  font-weight: 500;
  margin: 0 0 .75em 0;
}
/* toolbar */
.la-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.la-toolbar > div {
  float: none !important;
}
.la-toolbar .pages,
.la-toolbar .limiter {
  display: flex;
}
@media (max-width: 767px) {
  .la-toolbar .pages,
  .la-toolbar .limiter {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .la-toolbar .pages,
  .la-toolbar .limiter {
    align-items: center;
  }
}
.la-toolbar .pages > .label,
.la-toolbar .limiter > .label {
  position: static;
  width: auto;
  height: auto;
  color: #000000;
  font-weight: 500;
  font-size: 1em;
  display: inline-block;
  margin: 0 .5em 0 0;
  line-height: 1.5;
}
.la-toolbar .pages > .label:after,
.la-toolbar .limiter > .label:after {
  content: ':';
}
.la-toolbar .pages > .label {
  margin-right: 1em;
}
.la-toolbar .pages .pages-items {
  font-size: 1em;
}
.la-toolbar .pages .pages-items > li {
  font-size: 1em;
}
.la-toolbar .pages .pages-items > li > a {
  color: #000000;
  font-weight: 500;
}
.la-toolbar .pages .pages-items > li > a:hover {
  color: #000000;
  text-decoration: underline;
}
.la-toolbar .pages .pages-items > li > span.page {
  font-size: 1em;
  color: #df2927;
}
.la-toolbar .pages .pages-items > li > .action {
  border: none;
  width: auto;
}
.la-toolbar .pages .pages-items > li > .action:before {
  font-family: 'Gotham', Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-weight: 500;
  margin: 0;
  color: #000000;
}
.la-toolbar .pages .pages-items > li > .action.next {
  margin-left: .25em;
}
.la-toolbar .pages .pages-items > li > .action.next:before {
  content: '>>';
}
.la-toolbar .pages .pages-items > li > .action.previous {
  margin-right: .25em;
}
.la-toolbar .pages .pages-items > li > .action.previous:before {
  content: '<<';
}
.la-toolbar .pages .pages-items > li > .action:hover:before {
  color: #df2927;
}
.la-toolbar .limiter .limiter-options {
  margin: 0 .5em 0 0;
  padding: .25em 1.8em .25em .5em;
}
.la-products ~ .la-toolbar {
  margin-bottom: 2em;
}
/* swatches */
div[class^="swatch-opt"] .swatch-attribute-label {
  font-weight: 500;
}
div[class^="swatch-opt"] .swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
  margin-top: .5em;
  margin-bottom: -.5em;
}
@media (max-width: 767px) {
  div[class^="swatch-opt"] .swatch-attribute-options {
    margin-right: -3%;
    margin-bottom: -3%;
  }
}
div[class^="swatch-opt"] .swatch-attribute {
  margin-bottom: .75em;
  /*&.size {
            .swatch-option {
                background: inherit;
                color: inherit;
            }
        }*/
}
div[class^="swatch-opt"] .swatch-attribute .swatch-option {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
div[class^="swatch-opt"] .swatch-attribute .swatch-option.text {
  min-width: 0;
  max-width: none;
  height: auto;
  width: 30%;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  padding: .4em 1em;
  margin: 0 3% 3% 0;
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}
@media (min-width: 768px) {
  div[class^="swatch-opt"] .swatch-attribute .swatch-option.text {
    width: auto;
    margin: 0 .75em .5em 0;
  }
}
div[class^="swatch-opt"] .swatch-attribute .swatch-option.text.selected {
  outline: none;
  background: #000000 !important;
  color: #ffffff;
  border: 1px solid #000000;
}
div[class^="swatch-opt"] .swatch-attribute .swatch-option.disabled {
  color: #8d8d8d !important;
}
div[class^="swatch-opt"] .swatch-attribute .swatch-option.disabled:before,
div[class^="swatch-opt"] .swatch-attribute .swatch-option.disabled:after {
  z-index: -1;
}
div[class^="swatch-opt"] .swatch-attribute .swatch-option.disabled:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to right top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 49%, #3a3733 49.5%, #3a3733 50.5%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
}
div[class^="swatch-opt"] .swatch-attribute .swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 49%, #3a3733 49.5%, #3a3733 50.5%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
}
/* block */
.la-product-block .block-title {
  border-bottom: 4px solid;
  padding-bottom: .25em;
}
.la-product-block .block-title .title {
  font-weight: 500;
  font-size: 1.14em;
}
.la-product-block .block-title .lead {
  font-size: 1em;
  margin: 0;
}
/* key supplements or ingredients */
.panel-keysup {
  margin-top: 2em;
}
.panel-keysup p:last-child {
  margin: 0;
}
.panel-keysup .panel {
  border: none;
  box-shadow: none;
  width: 100%;
}
.panel-keysup .panel + .panel {
  margin-top: 1em;
}
.panel-keysup .panel .panel-heading {
  padding: 0;
  font-weight: 500;
  font-size: 1.14em;
}
.panel-keysup .panel .panel-heading > a {
  display: flex !important;
  align-items: center;
}
.panel-keysup .panel .panel-heading > a:hover,
.panel-keysup .panel .panel-heading > a:focus {
  color: #000000;
  outline: none;
}
.panel-keysup .panel .panel-heading > a:after {
  content: '—';
  margin-left: auto;
  display: inline-block;
  text-align: center;
  width: 1em;
}
.panel-keysup .panel .panel-heading > a.collapsed:after {
  content: '+';
}
.panel-keysup .panel .panel-heading > a > img,
.panel-keysup .panel .panel-heading > a > picture img {
  width: 2em;
  margin-right: .5em;
}
.panel-keysup .panel .panel-body {
  border: none !important;
  padding: 0 0 0 2.75em;
}
.la-ingredients {
  list-style-type: none;
  padding: 0;
}
.la-ingredients > li {
  margin: 0;
}
.la-ingredients > li:nth-child(even) {
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .la-ingredients > li .container {
    padding: 0;
  }
}
.la-ingredients .ingredient-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1em;
  /* custom */
}
@media (min-width: 768px) {
  .la-ingredients .ingredient-wrapper {
    padding: 0 17%;
  }
}
.la-ingredients .ingredient-wrapper > .icon-wrapper {
  width: 28%;
}
@media (min-width: 768px) {
  .la-ingredients .ingredient-wrapper > .icon-wrapper {
    width: 35%;
  }
}
.la-ingredients .ingredient-wrapper > .icon-wrapper:first-child {
  margin-right: 2%;
}
@media (min-width: 768px) {
  .la-ingredients .ingredient-wrapper > .icon-wrapper:first-child {
    margin-right: 5%;
  }
}
.la-ingredients .ingredient-wrapper > .icon-wrapper:not(:first-child) {
  margin-left: 2%;
}
@media (min-width: 768px) {
  .la-ingredients .ingredient-wrapper > .icon-wrapper:not(:first-child) {
    margin-left: 5%;
  }
}
.la-ingredients .ingredient-wrapper > p {
  width: 70%;
}
@media (min-width: 768px) {
  .la-ingredients .ingredient-wrapper > p {
    width: 55%;
  }
}
.la-ingredients .ingredient-wrapper > p strong {
  display: block;
  font-size: 1.1em;
}
@media (min-width: 768px) {
  .la-ingredients .ingredient-wrapper > p strong {
    font-size: 1.6em;
  }
}
.la-ingredients .ingredient-wrapper > p.slideInLeft {
  text-align: right;
}
.la-ingredients .ingredient-wrapper.hemp-extract .icon-wrapper {
  margin-bottom: -5%;
}
.la-ingredients .ingredient-wrapper.cannabinoids .icon-wrapper {
  margin-top: 5%;
  margin-bottom: 5%;
}
.la-ingredients .ingredient-wrapper.cannabinoids .icon-wrapper > img,
.la-ingredients .ingredient-wrapper.cannabinoids .icon-wrapper > picture {
  width: 80%;
}
.la-ingredients .ingredient-wrapper.rosemary .icon-wrapper {
  margin-top: -5%;
  margin-bottom: -5%;
}
.la-ingredients .ingredient-wrapper.lemon-balm .icon-wrapper {
  margin-bottom: -5%;
}
.la-ingredients .ingredient-wrapper.agave .icon-wrapper {
  margin-bottom: -5%;
}
.la-ingredients .ingredient-wrapper.no-thc .icon-wrapper {
  margin-top: 5%;
  margin-bottom: 5%;
}
.la-ingredients .ingredient-wrapper.no-thc .icon-wrapper > img,
.la-ingredients .ingredient-wrapper.no-thc .icon-wrapper > picture {
  width: 80%;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-content {
    display: flex;
    flex-flow: row;
    align-items: center;
  }
}
.la-ingredients-new .ingredient-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1em;
  position: relative;
  /* custom */
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-wrapper {
    padding: 0;
  }
}
.la-ingredients-new .ingredient-wrapper:nth-child(even):before {
  content: "";
  background-color: #f6f6f6;
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-wrapper:nth-child(even):before {
    width: 50vw;
  }
}
.la-ingredients-new .ingredient-wrapper > .icon-wrapper {
  width: 28%;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-wrapper > .icon-wrapper {
    width: 25%;
    margin: 0 1em;
  }
}
.la-ingredients-new .ingredient-wrapper > .icon-wrapper:first-child {
  margin-right: 2%;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-wrapper > .icon-wrapper:first-child {
    margin-right: 5%;
  }
}
.la-ingredients-new .ingredient-wrapper > .icon-wrapper:not(:first-child) {
  margin-left: 2%;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-wrapper > .icon-wrapper:not(:first-child) {
    margin-left: 5%;
  }
}
.la-ingredients-new .ingredient-wrapper > p {
  width: 70%;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-wrapper > p {
    width: 55%;
  }
}
.la-ingredients-new .ingredient-wrapper > p strong {
  display: block;
  font-size: 1.1em;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-wrapper > p strong {
    font-size: 1.6em;
  }
}
.la-ingredients-new .ingredient-wrapper > p.slideInLeft {
  text-align: right;
}
.la-ingredients-new .ingredient-wrapper.hemp-extract .icon-wrapper {
  margin-bottom: -5%;
}
.la-ingredients-new .ingredient-wrapper.cannabinoids .icon-wrapper {
  margin-top: 5%;
  margin-bottom: 5%;
}
.la-ingredients-new .ingredient-wrapper.cannabinoids .icon-wrapper > img,
.la-ingredients-new .ingredient-wrapper.cannabinoids .icon-wrapper > picture {
  width: 80%;
}
.la-ingredients-new .ingredient-wrapper.rosemary .icon-wrapper {
  margin-top: -5%;
  margin-bottom: -5%;
}
.la-ingredients-new .ingredient-wrapper.lemon-balm .icon-wrapper {
  margin-bottom: -5%;
}
.la-ingredients-new .ingredient-wrapper.agave .icon-wrapper {
  margin-bottom: -5%;
}
.la-ingredients-new .ingredient-wrapper.no-thc .icon-wrapper {
  margin-top: 5%;
  margin-bottom: 5%;
}
.la-ingredients-new .ingredient-wrapper.no-thc .icon-wrapper > img,
.la-ingredients-new .ingredient-wrapper.no-thc .icon-wrapper > picture {
  width: 80%;
}
.la-ingredients-new .ingredient-right {
  width: 100%;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-right {
    order: 1;
    width: 40%;
  }
}
.la-ingredients-new .ingredient-right > .ingredient-wrapper {
  padding-left: 2em;
}
.la-ingredients-new .ingredient-right > .ingredient-wrapper:nth-child(even):before {
  right: 0;
}
.la-ingredients-new .ingredient-left {
  width: 100%;
}
@media (min-width: 768px) {
  .la-ingredients-new .ingredient-left {
    width: 40%;
  }
}
.la-ingredients-new .ingredient-left > .ingredient-wrapper {
  padding-right: 2em;
  justify-content: flex-end;
}
.la-ingredients-new .ingredient-left > .ingredient-wrapper > p {
  text-align: right;
}
.la-ingredients-new .ingredient-left > .ingredient-wrapper:nth-child(even):before {
  left: 0;
}
.la-ingredients-new .can-wrapper {
  width: 20%;
}
.la-ingredients-bottom {
  text-align: center;
  margin: 5em 0;
}
.la-ingredients-bottom .heading {
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 768px) {
  .la-ingredients-bottom .heading {
    font-size: 3.25em;
  }
}
.la-ingredients-bottom .btn {
  margin: 1em 0 2em;
}
.la-ingredients-bottom .cans-wrapper {
  display: inline-block;
  width: 50%;
  margin-left: -43%;
}
@media (min-width: 768px) {
  .la-ingredients-bottom .cans-wrapper {
    width: 15%;
    margin-left: -13%;
  }
}
.la-ingredients-bottom .stick-wrapper {
  display: inline-block;
  width: 25%;
  margin-left: -43%;
}
@media (min-width: 768px) {
  .la-ingredients-bottom .stick-wrapper {
    width: 7%;
    margin-left: -13%;
  }
}
/* supplement facts */
@media (max-width: 767px) {
  .supp-facts-wrapper {
    text-align: center;
  }
}
.supp-facts-wrapper .supp-facts-toggle {
  margin-top: 2em;
}
.supp-facts-wrapper .supp-facts {
  width: 100%;
}
.supp-facts-wrapper .supp-facts th {
  font-weight: 400;
  text-align: center;
  padding: 0;
  border-bottom: 3px solid;
}
.supp-facts-wrapper .supp-facts td {
  padding: 0;
  border-bottom: 1px solid;
}
.supp-facts-wrapper .supp-facts td:not(:first-child) {
  padding-left: 7.5%;
}
.supp-facts-wrapper .supp-facts .grid > div {
  display: flex;
}
.supp-facts-wrapper .supp-facts .grid > div > span {
  border-bottom: 1px solid;
  display: inline-block;
  text-align: center;
  width: 20%;
}
.supp-facts-wrapper .supp-facts .grid > div > span:first-child {
  width: 60%;
  text-align: left;
}
.supp-facts-wrapper .supp-facts .grid > div:last-child > span {
  border-bottom: none;
}
.supp-facts-wrapper .supp-facts .grid .row-title {
  text-align: center;
  border-bottom: 3px solid;
}
.supp-facts-wrapper .supp-facts:not(:first-child) .grid > div:first-child > span {
  border-top: 1px solid;
}
.supp-facts-wrapper .supp-facts .p-delimiter {
  border-top: 3px solid;
  padding: 0;
}
.supp-facts-wrapper .supp-facts .grid-footer {
  border-top: 3px solid;
  font-size: 85%;
}
.la-supp-facts-cans {
  margin-bottom: 5em;
}
.la-supp-facts-wrapper {
  margin: 0;
}
.la-supp-facts {
  font-size: 95%;
}
@media (min-width: 768px) {
  .la-supp-facts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.la-supp-facts .supp-facts {
  width: 100%;
}
@media (min-width: 768px) {
  .la-supp-facts .supp-facts {
    display: block !important;
  }
}
.la-supp-facts .supp-facts .grid > div {
  display: flex;
}
.la-supp-facts .supp-facts .grid > div > span {
  display: inline-block;
  width: 25%;
}
.la-supp-facts .supp-facts .grid > div > span:first-child {
  width: 60%;
}
.la-supp-facts .supp-facts .grid > div > span:last-child {
  width: 15%;
}
.la-supp-facts .supp-facts .grid > div:not(.row-title) > span {
  border-bottom: 1px solid;
}
.la-supp-facts .supp-facts .grid > div:last-child > span {
  border-bottom: none;
}
.la-supp-facts .supp-facts .grid .row-title {
  border-top: 5px solid;
  border-bottom: 3px solid;
  line-height: 1.2;
  padding: 5px 0;
}
.la-supp-facts .supp-facts:not(:first-child) .grid > div:first-child > span {
  border-top: 1px solid;
}
.la-supp-facts .supp-facts .p-delimiter {
  border-top: 3px solid;
  padding: 1em 0;
}
.la-supp-facts .supp-facts .grid-footer {
  border-top: 3px solid;
  font-size: 92%;
  padding: 1em 0;
}
@media (min-width: 768px) {
  .la-supp-facts-go {
    width: 50%;
    margin: auto;
  }
}
/* ingredients, supplement facts */
.ingredients-supplement-wrapper .la-product-block {
  margin: .75em 0;
}
.ingredients-supplement-wrapper .brand-logo {
  margin: 2em 0 .75em;
}
.ingredients-supplement-wrapper .brand-logo img {
  height: 1.25em;
}
/* list inglit (ingredients literature) */
.list-inglit .slicker-inglit-nav {
  position: relative;
}
.list-inglit .slicker-inglit-nav:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid #000000;
}
.list-inglit .slicker-inglit-nav .cans-wrapper {
  cursor: pointer;
  position: relative;
  padding-bottom: 1.75em;
  margin-bottom: -7px;
}
.list-inglit .slicker-inglit-nav .cans-wrapper .sp-wrapper {
  width: 25%;
  margin: 1.5em auto 0;
}
@media (min-width: 768px) {
  .list-inglit .slicker-inglit-nav .cans-wrapper .sp-wrapper {
    width: 35%;
    margin-top: 0;
  }
}
.list-inglit .slicker-inglit-nav .slick-current .cans-wrapper:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  margin-left: -10px;
  bottom: 0;
  border: 10px solid transparent;
  border-bottom: 10px solid #000000;
  z-index: 2;
}
.list-inglit .slicker-inglit-nav .slick-current .cans-wrapper:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  margin-left: -9px;
  bottom: 0;
  border: 9px solid transparent;
  border-bottom: 9px solid #ffffff;
  z-index: 3;
}
.list-inglit .slicker-inglit .ingredients-supplement-wrapper .container {
  padding: 0;
}
@media (min-width: 768px) {
  .list-inglit .slicker-inglit .ingredients-supplement-wrapper .container {
    padding: 0;
  }
}
/* best enjoyed icons */
.la-bestenjoyed-icons {
  padding: 1em 0;
}
@media (min-width: 768px) {
  .la-bestenjoyed-icons {
    padding: 2.5em 0;
    position: relative;
    z-index: 2;
  }
}
@media (min-width: 768px) {
  .la-bestenjoyed-icons .slicker-bestenjoyed {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .la-bestenjoyed-icons .slicker-bestenjoyed .item {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .la-bestenjoyed-icons .slicker-bestenjoyed .item > img,
  .la-bestenjoyed-icons .slicker-bestenjoyed .item > picture {
    width: 35%;
    margin: 0 auto;
  }
}
.la-bestenjoyed-icons .slicker-bestenjoyed .item .icon-wrapper {
  width: 30%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .la-bestenjoyed-icons .slicker-bestenjoyed .item .icon-wrapper {
    width: 40%;
  }
}
.la-bestenjoyed-icons .slicker-bestenjoyed .item .text-wrapper {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #3a3a3a;
  font-size: 1.4em;
}
@media (min-width: 768px) {
  .la-bestenjoyed-icons .slicker-bestenjoyed .item .text-wrapper {
    font-size: 1.2em;
  }
}
@media (min-width: 768px) {
  .la-designed-for-you .slicker-designedforyou {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .la-designed-for-you .slicker-designedforyou .item {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .la-designed-for-you .slicker-designedforyou .item > img,
  .la-designed-for-you .slicker-designedforyou .item > picture {
    width: 75%;
    margin: 0 auto;
  }
}
.product-certifications {
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  padding: 2em 0;
}
@media (min-width: 768px) {
  .product-certifications {
    margin-top: -1.75em;
    padding: 2.5em 0 1.5em;
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .product-certifications .container {
    padding: 0;
  }
}
.product-certifications .container > div {
  align-items: center;
  display: flex;
  font-weight: 500;
  justify-content: center;
}
@media (max-width: 767px) {
  .product-certifications .container > div {
    font-size: 91%;
  }
}
.product-certifications .container .tick-circle {
  font-size: 2em;
}
@media (min-width: 768px) {
  .product-certifications .container .tick-circle {
    font-size: 1.7em;
  }
}
@media (max-width: 767px) {
  .product-certifications .container .tick-circle + span {
    width: 27em;
  }
}
@media (min-width: 768px) {
  .slicker-gear-features {
    display: flex;
    justify-content: space-between;
  }
}
.slicker-gear-features > div {
  width: 45%;
}
@media (max-width: 767px) {
  .slicker-gear-features > div {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .slicker-gear-features > div {
    width: 16%;
  }
}
.slicker-gear-features .text-wrapper {
  margin-top: .75em;
  text-align: center;
}
.gear-additional-info {
  padding-top: 1em;
  position: relative;
}
@media (min-width: 768px) {
  .gear-additional-info {
    margin-top: -1.75em;
    padding-top: 2.5em;
    position: relative;
    z-index: 2;
  }
}
.gear-additional-info:before {
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  content: '';
  height: 2.5em;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gear-addinfo .tab-pane > .container {
  display: flex;
  flex-flow: column;
  justify-content: center;
  overflow: hidden;
  height: 55vw;
}
@media (min-width: 768px) {
  .gear-addinfo .tab-pane > .container {
    height: 187.5px;
  }
}
@media (min-width: 992px) {
  .gear-addinfo .tab-pane > .container {
    height: 242.5px;
  }
}
@media (min-width: 1200px) {
  .gear-addinfo .tab-pane > .container {
    height: 292.5px;
  }
}
.gear-addinfo #fabricContent {
  position: relative;
  background-position: center;
  background-size: cover;
  background-color: #000000;
}
.gear-addinfo #fabricContent > .container {
  padding-top: 1em;
  padding-bottom: 1em;
}
.gear-addinfo #fabricContent .fabric-text {
  /*color: rgba(255, 255, 255, 0.85);
            text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);*/
  color: #ffffff;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .gear-addinfo #fabricContent .fabric-text {
    width: 75%;
  }
}
.gear-addinfo #fabricContent .fabric-text .fabric-title {
  font-size: 1.4em;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 2;
}
@media (min-width: 992px) {
  .gear-addinfo #fabricContent .fabric-text .fabric-title {
    font-size: 1.6em;
  }
}
/* price */
.price-container .price-label {
  display: none !important;
}
.price-container .price {
  font-weight: 500;
  font-size: 1.2em;
}
.price-including-tax,
.price-excluding-tax {
  font-size: 1em;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 500;
}
.price-box.price-final_price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.price-box.price-final_price .special-price {
  color: #df2927;
}
.price-box.price-final_price .old-price {
  margin-left: .5em;
}
/* product reviews */
.review-control-vote label:before {
  color: #ebc56d;
}
.rating-summary {
  line-height: 1;
}
.rating-summary .rating-result {
  width: 3.55em;
  margin-left: 0;
}
.rating-summary .rating-result:before {
  font-size: 1em;
  height: 1em;
  line-height: 1;
  letter-spacing: -.36em;
}
.rating-summary .rating-result > span:before {
  color: #ebc56d;
  font-size: 1em;
  height: 1em;
  line-height: 1;
  letter-spacing: -.36em;
}
.la-review-summary {
  background-color: #eef1f3;
  padding: 1.75em 0;
}
.la-review-summary .progress-items .progress-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  margin-bottom: .5em;
}
.la-review-summary .progress-items .progress-item .progress {
  width: 70%;
  margin: 0;
}
.la-review-summary .la-rating-summary .rating-summary-title {
  font-size: 2em;
  font-weight: 600;
  margin-bottom: .5em;
  display: flex;
  align-items: center;
}
.la-review-summary .la-rating-summary .rating-summary {
  line-height: .7;
}
.la-review-summary .cta-summary {
  text-align: center;
  /*font-weight: 300;*/
}
.review-items .review-item {
  /*font-weight: 300;*/
}
.review-items .review-item .review-title {
  color: #df2927;
  font-weight: 400;
  font-size: 1.2em;
  margin: 0;
}
.review-items .review-item .review-details .review-value span {
  font-size: 2em;
  font-weight: 600;
  color: #df2927;
  display: inline-block;
  width: 1.75em;
  text-align: center;
  line-height: 1.75;
  border: 1px solid #ddd;
}
.review-items .review-item .review-details .review-ratings {
  float: none;
  max-width: none;
}
.review-list .block-title,
.review-add .block-title {
  display: block;
  text-align: center;
}
.review-list .block-title strong,
.review-add .block-title strong {
  font-size: inherit;
}
.review-form {
  margin: 0 auto;
  background: #e9e9e9;
  padding: 1em;
  margin-bottom: 2em;
}
.review-form .legend.review-legend {
  border-color: #000000;
  margin-bottom: 1em;
}
.review-form .review-field-ratings .nested {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .review-form .review-field-ratings .nested {
    flex-flow: column;
  }
}
.review-form .review-field-ratings .nested .field.choice {
  margin-bottom: 0;
}
.review-form .review-field-ratings .review-field-rating .label {
  padding: 0;
}
.review-form .review-field-ratings .review-field-rating .review-control-vote {
  height: 28px;
  width: 99px;
}
/* product view */
.catalog-product-view .column.main {
  overflow: hidden;
}
@media (max-width: 767px) {
  .catalog-product-view .column.main {
    font-size: 3.5vw;
  }
}
.catalog-product-view .product-info-price {
  margin-top: 1em;
  display: flex;
  align-items: center;
}
.catalog-product-view .product-info-price #productspendpoints {
  margin: .5em 0 0 .5em;
}
.catalog-product-view .swatch-opt {
  margin: 0 0 .5em 0;
}
.catalog-product-view .swatch-opt .swatch-attribute-label {
  display: inline;
}
.catalog-product-view form .fieldset label {
  display: block;
  font-weight: 500;
  margin-bottom: .5em;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-weight: 500;
  font-size: 1em;
}
@media (min-width: 768px) {
  .product-info-main .product-add-form .box-tocart {
    display: block;
    margin: 0 0 1em 0;
  }
}
@media (min-width: 768px) {
  .product-info-main .product-add-form .box-tocart .actions,
  .product-info-main .product-info-content .box-tocart .actions {
    display: block;
    padding: 0;
    text-align: left;
  }
}
.la-product-view {
  position: relative;
  /*font-weight: 300;*/
}
.la-product-view .la-product-info-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .la-product-view .la-product-info-wrapper.wrapper-absolute {
    position: absolute;
    width: 100%;
    top: 17.5%;
    left: 0;
    z-index: 3;
  }
}
.la-product-view .la-product-info-wrapper:not(.wrapper-absolute) {
  background-image: url('../images/background/gray-radial-gradient-bg.jpg');
  background-size: cover;
}
@media (min-width: 768px) {
  .la-product-view .la-product-info-wrapper:not(.wrapper-absolute) {
    padding: 3.5em 0 2em;
  }
}
@media (max-width: 767px) {
  .la-product-view .la-product-info-wrapper .container {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .la-product-view .la-product-info-wrapper .container {
    display: flex;
  }
}
@media (min-width: 768px) {
  .la-product-view .product-info-main {
    float: none;
  }
}
.la-product-view .product-info-main .box-tocart {
  margin: 1.25rem 0;
}
@media (max-width: 767px) {
  .la-product-view .product-info-main .box-tocart .btn {
    width: 100%;
  }
}
.la-product-view .product-info-main .box-tocart .field.qty {
  display: inline-block;
}
.la-product-view .product-info-main .product-addtocart-qty-info {
  display: inline-block;
  width: 21em;
  font-size: .8em;
  margin: 0;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .la-product-view .product-info-main .product-addtocart-qty-info {
    width: 18em;
  }
}
@media (max-width: 767px) {
  .points-wrapper {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .points-wrapper {
    display: inline-block;
    font-size: .85em;
    max-width: 26em;
  }
}
.points-wrapper > a {
  display: inline-block;
  vertical-align: text-bottom;
  font-size: 75%;
}
.points-wrapper > a > img,
.points-wrapper > a > picture {
  width: 1em;
  margin-bottom: .15em;
}
.points-wrapper > p {
  display: inline-block;
  margin: 0;
}
/* slicker gallery */
.slicker-gallery {
  margin-bottom: -5px;
  min-height: 95vw;
}
@media (min-width: 768px) {
  .slicker-gallery {
    min-height: 629.03225806px;
  }
}
@media (min-width: 992px) {
  .slicker-gallery {
    min-height: 813.5483871px;
  }
}
.slicker-gallery .product-image-bg {
  height: 95vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .slicker-gallery .product-image-bg {
    height: 629.03225806px;
  }
}
@media (min-width: 992px) {
  .slicker-gallery .product-image-bg {
    height: 813.5483871px;
  }
}
.sgallery-arrow-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .sgallery-arrow-wrapper {
    top: 25%;
  }
}
@media (min-width: 768px) {
  .sgallery-arrow-wrapper {
    bottom: 10%;
  }
}
.sgallery-arrow-wrapper .sgallery-arrow {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 97;
}
@media (min-width: 768px) {
  .sgallery-arrow-wrapper .sgallery-arrow {
    width: 50%;
    justify-content: center;
  }
}
.sgallery-arrow-wrapper .sgallery-arrow .slick-arrow {
  font-size: 3em;
  color: #ffffff;
  cursor: pointer;
  line-height: 1;
  margin: 0 4vw;
}
@media (min-width: 768px) {
  .sgallery-arrow-wrapper .sgallery-arrow .slick-arrow {
    margin: 0 1.2em;
  }
}
@media (max-width: 767px) {
  .ittakesballs .sgallery-arrow-wrapper {
    top: 35%;
  }
}
/* slicker thumbnails */
@media (max-width: 767px) {
  .slicker-thumbnails-wrapper > div {
    margin: -55% auto 0;
    position: relative;
    width: 50%;
    z-index: 0;
  }
}
@media (min-width: 768px) {
  .slicker-thumbnails-wrapper > div {
    width: 42%;
  }
}
/* category page */
.la-products-container {
  padding-top: 1.35em;
}
@media (max-width: 767px) {
  .la-category {
    font-size: .8em;
  }
}
.la-category .btn {
  padding-left: 1.3em;
  padding-right: 1.3em;
}
@media (min-width: 768px) {
  .la-category .btn {
    padding-left: 1.8em;
    padding-right: 1.8em;
  }
}
.la-category .content-absolute-wrapper .stripe-contanier-wrapper {
  position: relative;
  width: 100%;
}
.la-category .content-absolute-wrapper .stripe-contanier-wrapper:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
}
.product-item-photo {
  position: relative;
  z-index: -1;
}
.product-item-photo .hover-thumbnail-wrapper {
  position: relative;
  overflow: hidden;
}
.product-item-photo .hover-thumbnail-wrapper .image {
  opacity: 1;
  transition: all 0.5s ease;
}
.product-item-photo .hover-thumbnail-wrapper .image.hover-thumbnail {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.product-item-photo .hover-thumbnail-wrapper:hover .image {
  opacity: 0;
}
.product-item-photo .hover-thumbnail-wrapper:hover .image.hover-thumbnail {
  opacity: 1;
}
/* product drink */
.product-drink {
  width: 100%;
  display: flex;
  align-items: flex-end;
  padding: 2em 0;
}
@media (max-width: 767px) {
  .product-drink {
    border-bottom: 1px solid #cccccc;
  }
}
.product-drink .highlight {
  color: #ffffff;
  padding-top: .2em;
  padding-bottom: .1em;
}
.product-drink .highlight.fitaid,
.product-drink .highlight.fitaid-sl,
.product-drink .highlight.fitaid-go {
  background-color: #000000;
}
.product-drink .highlight.focusaid,
.product-drink .highlight.focusaid-zero,
.product-drink .highlight.focusaid-go {
  background-color: #00a6cf;
}
.product-drink .highlight.lifeaid,
.product-drink .highlight.lifeaidbevco,
.product-drink .highlight.zero-mixed-case {
  background-color: #df2927;
}
.product-drink .highlight.partyaid,
.product-drink .highlight.partyaid-go {
  background-color: #722182;
}
.product-drink .highlight.travelaid {
  background-color: #f58c32;
}
.product-drink .highlight.immunityaid,
.product-drink .highlight.immunityaid-go {
  background-color: #f58c32;
}
.product-drink .highlight.golferaid {
  background-color: #80bd41;
}
.product-drink .highlight.fitaid-rx {
  background-color: #84754d;
}
.product-drink .highlight.fitaid-zero {
  background-color: #000000;
}
.product-drink .highlight.fitaid-rx-zero {
  background-color: #84754d;
}
.product-drink .highlight.lifeaid-hemp {
  background-color: #4ed3af;
}
.product-drink .highlight.dreamaid,
.product-drink .highlight.dreamaid-go {
  background-color: #2356ac;
}
.product-drink .highlight p {
  display: inline;
}
.product-drink .product-logo {
  height: 1.65em;
}
.product-drink .can-img {
  width: 28%;
}
@media (min-width: 768px) {
  .product-drink .can-img {
    width: 25%;
  }
}
.product-drink .info {
  width: 77%;
  margin-left: -5%;
}
@media (min-width: 768px) {
  .product-drink .info {
    width: 80%;
  }
}
.product-drink .info > div {
  padding-left: 10%;
  margin-bottom: .35em;
}
.product-drink .info > div.highlight {
  padding-left: 10.2%;
}
.product-drink .info > div:last-child {
  margin-top: .5em;
}
.zero-mixed-case .product-drink .can-img {
  width: 28%;
}
@media (min-width: 768px) {
  .zero-mixed-case .product-drink .can-img {
    width: 34%;
  }
}
.zero-mixed-case .product-drink .info {
  width: 77%;
  margin-left: -5%;
}
@media (min-width: 768px) {
  .zero-mixed-case .product-drink .info {
    width: 71%;
    padding-left: 2%;
  }
}
/* popover product drink option */
#cansPopoverContent {
  font-size: 82%;
  position: absolute;
  z-index: 100;
  padding-right: 15px;
}
#cansPopoverContent .product-drink-popover {
  width: 410px;
  background-color: #ffffff;
  border: 1px solid #757575;
  margin-top: -8em;
}
#cansPopoverContent .product-drink-popover.zero-mixed-case {
  width: 470px;
  margin-left: -60px;
}
#cansPopoverContent .product-drink-popover strong {
  font-weight: 500;
}
#cansPopoverContent .product-drink-popover:after {
  content: "";
  position: absolute;
  width: 17px;
  height: 30.11428571px;
  top: 0;
  right: 0;
  background-image: url('../images/icons/left-caret.png');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 3;
}
#cansPopoverContent .product-drink-popover .product-drink {
  padding: 2.5em 1em 2.5em .5em;
}
#newCansPopoverContent {
  font-size: 82%;
  position: absolute;
  z-index: 2000000000;
  padding-right: 15px;
}
#newCansPopoverContent .product-drink-popover {
  width: 342px;
  background-color: #ffffff;
  border: 1px solid #757575;
}
#newCansPopoverContent .product-drink-popover.zero-mixed-case {
  width: 470px;
  margin-left: -60px;
}
#newCansPopoverContent .product-drink-popover strong {
  font-weight: 500;
}
#newCansPopoverContent .product-drink-popover .product-drink {
  padding: 2.5em 1em 2.5em .5em;
}
.blends-popover .product-blends-popover {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  width: 90vw;
  margin: 5vw auto 0;
  position: relative;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover {
    width: 30em;
    margin: 0;
    margin-top: -3em;
  }
}
.blends-popover .product-blends-popover.left-arrow:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 3;
  /*-webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.14));
                filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.14));*/
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover.left-arrow:after {
    top: 40px;
    left: -1.5em;
    margin-top: 3em;
    margin-right: -1.5em;
    border-top: 1em solid transparent;
    border-right: 1.5em solid white;
    border-bottom: 1em solid transparent;
  }
}
.blends-popover .product-blends-popover.right-arrow:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  z-index: 3;
  /*-webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.14));
                filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.14));*/
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover.right-arrow:after {
    top: 0;
    right: 0;
    margin-top: 3em;
    margin-right: -1.5em;
    border-top: 1em solid transparent;
    border-left: 1.5em solid white;
    border-bottom: 1em solid transparent;
  }
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover .blends-img {
    position: absolute;
    width: 5em;
    transform: rotate(45deg);
    top: -4em;
    left: -1em;
  }
}
.blends-popover .product-blends-popover .blends-info {
  padding: 1.5em 0 .5em;
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover .blends-info {
    padding: 2.5em 0 2em;
  }
}
.blends-popover .product-blends-popover .blends-info .tagline > span:first-child {
  position: relative;
  padding-right: .6em;
}
.blends-popover .product-blends-popover .blends-info .tagline > span:first-child:after {
  content: '';
  position: absolute;
  right: 0;
  top: .8vh;
  height: 4px;
  width: 4px;
  border-radius: 5px;
  background-color: black;
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover .blends-info .tagline > span:first-child:after {
    top: .7vh;
  }
}
.blends-popover .product-blends-popover .blends-info > div {
  padding: 0 1.5em;
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover .blends-info > div {
    padding: 0 3em;
  }
}
.blends-popover .product-blends-popover .blends-info-text > div:first-child {
  padding: 1em 0 .5em;
}
.blends-popover .product-blends-popover .product-logo {
  height: 2em;
}
.blends-popover .product-blends-popover .sprite-product-logos-wrapper {
  font-size: 1.6em;
}
@media (min-width: 768px) {
  .blends-popover .product-blends-popover .sprite-product-logos-wrapper {
    font-size: 2em;
  }
}
.blends-popover .product-blends-popover .highlight {
  color: #ffffff;
}
.blends-popover .product-blends-popover .highlight.fitaid,
.blends-popover .product-blends-popover .highlight.fitaid-sl,
.blends-popover .product-blends-popover .highlight.fitaid-go {
  background-color: #000000;
}
.blends-popover .product-blends-popover .highlight.focusaid,
.blends-popover .product-blends-popover .highlight.focusaid-zero,
.blends-popover .product-blends-popover .highlight.focusaid-go {
  background-color: #00a6cf;
}
.blends-popover .product-blends-popover .highlight.lifeaid,
.blends-popover .product-blends-popover .highlight.lifeaidbevco,
.blends-popover .product-blends-popover .highlight.zero-mixed-case {
  background-color: #df2927;
}
.blends-popover .product-blends-popover .highlight.partyaid,
.blends-popover .product-blends-popover .highlight.partyaid-go {
  background-color: #722182;
}
.blends-popover .product-blends-popover .highlight.travelaid {
  background-color: #f58c32;
}
.blends-popover .product-blends-popover .highlight.immunityaid,
.blends-popover .product-blends-popover .highlight.immunityaid-go {
  background-color: #f58c32;
}
.blends-popover .product-blends-popover .highlight.golferaid {
  background-color: #80bd41;
}
.blends-popover .product-blends-popover .highlight.fitaid-rx {
  background-color: #84754d;
}
.blends-popover .product-blends-popover .highlight.fitaid-zero {
  background-color: #000000;
}
.blends-popover .product-blends-popover .highlight.fitaid-rx-zero {
  background-color: #84754d;
}
.blends-popover .product-blends-popover .highlight.lifeaid-hemp {
  background-color: #4ed3af;
}
.blends-popover .product-blends-popover .highlight.dreamaid,
.blends-popover .product-blends-popover .highlight.dreamaid-go {
  background-color: #2356ac;
}
@media (max-width: 767px) {
  .blends-popover .product-blends-popover .highlight {
    margin-top: .5em;
  }
}
.blends-popover .product-blends-popover .highlight .function,
.blends-popover .product-blends-popover .highlight .slash {
  font-family: 'Rockness';
}
.blends-popover .product-blends-popover .highlight .function {
  display: inline-block;
  transform: rotate(-13deg);
  font-size: 2.25em;
}
.blends-popover .product-blends-popover .highlight .slash {
  display: inline-block;
  font-size: 3.5em;
  line-height: 1;
  margin: 0 0.1em -0.2em;
}
.blends-popover .product-blends-popover .highlight .flavor {
  font-size: 1.1em;
  font-weight: 500;
}
.blends-popover .product-blends-popover .highlight .flavor-svg {
  display: inline-block;
  padding: .4em 0;
  width: 4.25em;
  text-align: center;
}
.blends-popover .product-blends-popover .highlight .flavor-svg img {
  height: 3em;
}
.blends-popover .product-blends-popover .blends-cta {
  text-align: center;
  padding: 0 1.5em 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blends-popover .product-blends-popover .blends-cta .case12 {
  width: 30%;
}
.blends-popover .product-blends-popover .action-close {
  padding: 0.25em;
}
.blends-popover.vmodal .product-blends-popover:after {
  bottom: 0;
  left: 50%;
  margin-bottom: -.9em;
  margin-left: -.75em;
  border-left: .75em solid transparent;
  border-top: 1em solid white;
  border-right: .75em solid transparent;
}
.blends-popover.vmodal .product-blends-popover .blends-info {
  color: #000000;
}
.blends-popover .product-blends-option-popover {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  width: 90vw;
  max-height: 50vh;
  overflow: scroll;
  margin: 1.5em auto 0;
  position: relative;
  background-color: #ffffff;
  color: #000000;
}
@media (max-width: 767px) {
  .blends-popover .product-blends-option-popover::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
  }
}
@media (max-width: 767px) {
  .blends-popover .product-blends-option-popover::-webkit-scrollbar-thumb {
    border-radius: 4px;
    border: 1px solid white;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  }
}
.blends-popover .product-blends-option-popover ul {
  padding-left: 0;
  list-style: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
.blends-popover .product-blends-option-popover ul > li {
  cursor: pointer;
  margin: 0;
  padding: .5em 1em;
}
.blends-popover .product-blends-option-popover ul > li:hover {
  background-color: #e9e9e9;
}
.blends-popover .product-blends-option-popover ul > li p {
  display: inline;
}
/* category apo */
.category-apo .la-products.products-grid .product-items {
  margin: 0 -0.75em;
}
@media (min-width: 768px) {
  .category-apo .la-products.products-grid .product-items {
    margin: 0 -1em;
  }
}
.category-apo .la-products.products-grid .product-items .product-item {
  padding: 0 .75em;
  margin-bottom: 1.5em;
  width: 50%;
}
@media (min-width: 768px) {
  .category-apo .la-products.products-grid .product-items .product-item {
    padding: 0 1em;
    margin-bottom: 2em;
    width: 25%;
  }
}
.category-apo .la-products.products-grid .product-items .product-item-info .product-item-name {
  height: auto;
  font-weight: 500;
}
.category-apo .la-products.products-grid .product-items .product-item-info .product-item-inner .price-box {
  margin: .5em 0;
}
.category-apo .la-products.products-grid .product-items .product-item-info .product-item-inner .price-box .price {
  font-weight: 500;
  font-size: 1.2em;
}
.category-apo .la-products.products-grid .product-items .product-item-info .product-item-actions {
  display: block !important;
}
.category-apo .la-products.products-grid .product-items .product-item-info .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .category-apo .la-products.products-grid .product-items .product-item-info .btn {
    width: 60%;
  }
}
/* product list carousel */
.column.main .la-products-carousel .slicker-product-items {
  margin: 0 -5%;
}
@media (min-width: 768px) {
  .column.main .la-products-carousel .slicker-product-items {
    margin: 0;
  }
}
.column.main .la-products-carousel .slicker-product-items .product-item {
  padding: 0 5%;
  text-align: center;
}
@media (min-width: 768px) {
  .column.main .la-products-carousel .slicker-product-items .product-item {
    padding: 0 18%;
  }
}
.column.main .la-products-carousel .slicker-product-items .product-item .product-item-details {
  line-height: 1.2;
}
.column.main .la-products-carousel .slicker-product-items .product-item .product-item-details .name {
  font-weight: 500;
  height: 2.4em;
  overflow: hidden;
  text-transform: uppercase;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.column.main .la-products-carousel .slicker-product-items .product-item .product-item-details .short-description {
  font-size: 75%;
}
.column.main .la-products-carousel .slicker-product-items .product-item .product-item-details .short-description p {
  margin: 0;
  display: inline;
}
.column.main .la-products-carousel .slicker-product-items .product-item .product-item-cta .price-box {
  margin: 0;
}
.column.main .la-products-carousel .slicker-product-items .product-item .product-item-cta .price-box .price {
  font-size: 1.5em;
  font-weight: 500;
}
.column.main .la-products-carousel .slicker-product-items .product-item .product-item-cta .btn {
  width: 75%;
}
@media (min-width: 768px) {
  .la-product-cans-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .tabs-scroll {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.la-product-cans-info .btn:not(.dropdown-toggle),
.la-product-tabs .btn:not(.dropdown-toggle) {
  font-weight: 500;
  border-radius: 1.5em;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.la-product-tabs .nav-tabs-wrapper {
  position: relative;
  background-color: #3a3a3a;
}
@media (max-width: 767px) {
  .la-product-tabs .nav-tabs-wrapper .container {
    padding: 0;
  }
}
.la-product-tabs .nav-tabs-wrapper .nav-tabs {
  border: none;
  display: flex;
}
@media (max-width: 767px) {
  .la-product-tabs .nav-tabs-wrapper .nav-tabs {
    font-size: 4.3vw;
  }
}
@media (min-width: 768px) {
  .la-product-tabs .nav-tabs-wrapper .nav-tabs {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .la-product-tabs .nav-tabs-wrapper .nav-tabs.flex-center-xs {
    justify-content: center;
  }
}
.la-product-tabs .nav-tabs-wrapper .nav-tabs > li {
  text-align: center;
}
@media (min-width: 768px) {
  .la-product-tabs .nav-tabs-wrapper .nav-tabs > li {
    flex: 1 1 0;
  }
}
.la-product-tabs .nav-tabs-wrapper .nav-tabs > li > a {
  color: #ffffff;
  text-transform: uppercase;
  margin: 1em;
  border: none;
}
@media (max-width: 767px) {
  .la-product-tabs .nav-tabs-wrapper .nav-tabs > li > a {
    padding: 0 0 .3em 0;
  }
}
@media (min-width: 768px) {
  .la-product-tabs .nav-tabs-wrapper .nav-tabs > li > a {
    margin: 1em 0;
  }
}
.la-product-tabs .nav-tabs-wrapper .nav-tabs > li > a:hover,
.la-product-tabs .nav-tabs-wrapper .nav-tabs > li > a:focus {
  background: none;
}
.la-product-tabs .nav-tabs-wrapper .nav-tabs > li > a:hover {
  font-weight: 500;
}
.la-product-tabs .nav-tabs-wrapper .nav-tabs > li.active > a {
  background-color: transparent;
  font-weight: 500;
  text-decoration: underline;
}
.la-product-tabs .nav-tabs-wrapper.sticky {
  position: fixed;
  width: 100%;
  z-index: 10;
}
.la-product-tabs .tab-content h2 {
  color: #000000;
  font-size: 3.6em;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 768px) {
  .la-product-tabs .tab-content h2 {
    font-size: 6.5em;
  }
}
@media (min-width: 768px) {
  .bundle-sample-pack .nav-tabs-wrapper .nav-tabs {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .bundle-sample-pack .nav-tabs-wrapper .nav-tabs > li {
    flex: 0 0 0;
  }
}
/** (>^o^)> PDP Description */
.la-pdp-description .ingredients-section {
  padding: 4em 0;
}
@media (max-width: 767px) {
  .la-pdp-description .ingredients-section img {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .la-pdp-description .ingredients-section .col-sm-3 {
    margin-bottom: 2em;
  }
}
.la-pdp-description img {
  width: 100%;
}
.pdp-description-image,
.pdp-description-video {
  position: relative;
  overflow: hidden;
  color: #ffffff;
}
.pdp-description-image > div,
.pdp-description-video > div {
  display: flex;
  flex-flow: column;
  justify-content: center;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .pdp-description-image > div,
  .pdp-description-video > div {
    font-size: 1.5em;
  }
}
.pdp-description-image > div {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
}
.pdp-description-video {
  width: 100%;
  height: 100%;
}
.pdp-description-video > video {
  position: absolute;
  left: 50%;
  top: 45%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
  max-height: unset;
  height: auto;
}
.pdp-description-video > div {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 56.15234375vw;
}
@media (min-width: 768px) {
  .pdp-description-video > div {
    height: 370px;
  }
}
.bg-text-wow {
  position: relative;
  color: #ffffff !important;
}
.bg-text-wow:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}
.bg-text-wow .text-wow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  line-height: 1.2;
  font-weight: 500;
}
@media (min-width: 768px) {
  .bg-text-wow .text-wow {
    font-weight: 600;
    font-size: 2em;
  }
}
.bg-text-wow .text-wow.full-center {
  text-align: center;
  justify-content: center;
  left: 0;
  font-size: 2em;
}
@media (min-width: 768px) {
  .bg-text-wow .text-wow.full-center {
    font-size: 1.65vw;
  }
}
@media (max-width: 767px) {
  .bg-text-wow .text-wow.full-center .text-rockness {
    font-size: 2em;
    line-height: .7;
    display: block;
  }
}
.bg-text-wow .text-wow.half-right {
  right: 0;
  width: 50%;
  text-align: right;
}
.bg-text-wow .text-wow.half-left {
  left: 0;
  width: 50%;
  text-align: left;
  justify-content: flex-end;
}
.bg-text-wow .text-rockness {
  font-size: 2.5em;
}
.pdp-ingredients-preview {
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .pdp-ingredients-preview {
    margin: 4em 0 9em;
  }
}
.pdp-ingredients-preview p {
  margin-bottom: 2em;
}
.pdp-cans-preview {
  background-color: #f2f2f2;
}
.pdp-cans-preview .cans-preview-content {
  font-weight: 600;
  font-size: 2.25em;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .pdp-cans-preview .cans-preview-content {
    padding-top: 5%;
  }
}
@media (min-width: 768px) {
  .pdp-cans-preview .cans-preview-content {
    font-size: 2.75em;
    flex-flow: row;
  }
}
@media (min-width: 768px) {
  .pdp-cans-preview .cans-preview-content > div:first-child {
    width: 40%;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .pdp-cans-preview .cans-preview-content > div:nth-child(2) {
    width: 40%;
    order: 1;
  }
}
.pdp-cans-preview .cans-preview-content .can-wrapper {
  width: 60%;
  margin-top: 5%;
  margin-bottom: -43%;
}
@media (min-width: 768px) {
  .pdp-cans-preview .cans-preview-content .can-wrapper {
    width: 20%;
    margin-top: -5%;
    margin-bottom: -13%;
  }
}
.pdp-cans-preview .cans-preview-content .stick-wrapper {
  width: 32.5%;
  margin-top: 5%;
  margin-bottom: -54%;
}
@media (min-width: 768px) {
  .pdp-cans-preview .cans-preview-content .stick-wrapper {
    width: 12.5%;
    margin-top: -5%;
    margin-bottom: -20.5%;
  }
}
.pdp-health-icons {
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 3em 0;
}
@media (min-width: 768px) {
  .pdp-health-icons {
    padding: 5em 0;
  }
}
@media (max-width: 767px) {
  .pdp-health-icons .health-icons-row {
    font-size: 4.5vw;
  }
}
.pdp-health-icons .health-icons-row > div {
  margin: 0 1.5em;
}
@media (min-width: 768px) {
  .pdp-health-icons .health-icons-row > div:nth-last-child(2) {
    margin: 0 0 0 6.5em;
  }
}
@media (max-width: 767px) {
  .pdp-health-icons .health-icons-row > div {
    width: 33.33333333%;
    text-align: center;
    margin: .5em 0;
  }
}
@media (min-width: 768px) {
  .pdp-occasion-brick-slicker {
    display: flex;
    flex-wrap: wrap;
  }
}
.pdp-occasion-brick-slicker .item {
  width: 100%;
}
@media (min-width: 768px) {
  .pdp-occasion-brick-slicker .item.half {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .pdp-occasion-brick-slicker .item.wide {
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .pdp-occasion-brick-slicker .item.tight {
    width: 37.5%;
  }
}
@media (max-width: 767px) {
  .pdp-occasion-brick-slicker .item .occasion-text {
    font-size: 50%;
  }
}
.pdp-occasion-brick-slicker .slick-slide {
  margin-bottom: -6px;
}
@media (min-width: 768px) {
  .pdp-occasion-brick-slicker .slick-slide {
    margin-bottom: -5px;
  }
}
.pdp-occasion-brick-slicker .slick-dots {
  bottom: 1em;
}
.pdp-occasion-brick-slicker .slick-dots li button:before {
  border-color: #cccccc;
  background-color: #cccccc;
  opacity: 1;
}
.pdp-occasion-brick-slicker .slick-dots li.slick-active button:before {
  background-color: #000000;
  opacity: 1;
}
.pdp-subscription-preview {
  background-color: #000000;
  color: #ffffff;
}
.pdp-subscription-preview .section-title {
  font-weight: 600;
  font-size: 4.5em;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .pdp-subscription-preview .section-title {
    font-size: 2.5em;
    border-right: 1px solid;
    padding-right: 5%;
  }
}
.pdp-subscription-preview .section-title .btn {
  font-size: 1rem;
}
.pdp-subscription-preview .subscription-preview-icons {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .pdp-subscription-preview .subscription-preview-icons {
    margin: 2.5em 0;
  }
}
@media (min-width: 768px) {
  .pdp-subscription-preview .subscription-preview-icons {
    width: 45%;
  }
}
.pdp-subscription-preview .subscription-preview-icons > div {
  width: 33.33333333%;
  text-align: center;
}
@media (min-width: 768px) {
  .pdp-subscription-preview .subscription-preview-icons > div {
    width: 27%;
  }
}
.pdp-subscription-preview .subscription-preview-icons > div img {
  width: 70%;
  margin-bottom: .75em;
}
@media (min-width: 768px) {
  .pdp-subscription-preview .subscription-preview-icons > div img {
    width: 80%;
  }
}
.pdp-subscription-preview .content {
  padding: 3em 0;
}
@media (min-width: 768px) {
  .pdp-subscription-preview .content {
    display: flex;
    align-items: center;
    line-height: 1.1;
    justify-content: space-around;
    padding: 4em 0;
  }
}
.pdp-ready-to-buy {
  color: #ffffff;
}
@media (max-width: 767px) {
  .pdp-ready-to-buy {
    padding-bottom: 7em;
  }
}
.pdp-ready-to-buy.light-theme {
  color: #000000;
}
.pdp-ready-to-buy .text-rockness {
  line-height: 1;
}
@media (max-width: 767px) {
  .pdp-ready-to-buy .text-rockness {
    font-size: 5.5em;
    padding-bottom: 8%;
    padding-top: 6%;
  }
}
@media (min-width: 768px) {
  .pdp-ready-to-buy .text-rockness {
    font-size: 5em;
  }
}
.pdp-ready-to-buy .btn-link {
  text-decoration: underline;
  font-weight: 400;
  color: #000000;
}
@media (max-width: 767px) {
  .pdp-ready-to-buy .btn-link {
    font-size: 85%;
  }
}
@media (min-width: 768px) {
  .pdp-ready-to-buy .btn-link {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .pdp-ready-to-buy .content-flex-absolute {
    top: auto;
    bottom: -4em;
  }
}
@media (max-width: 767px) {
  .pdp-ready-to-buy.content-absolute-wrapper .content-flex-absolute {
    bottom: -.5em;
  }
}
.pdp-preview-trustpilot {
  background-color: #f2f2f2;
  padding: 5em 0;
}
@media (max-width: 767px) {
  .pdp-preview-trustpilot {
    padding: 10em 0 0;
    margin: -7em 0 1.25em;
  }
}
@media (max-width: 767px) {
  .pdp-preview-trustpilot .trustpilot-widget {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .pdp-preview-trustpilot .btn {
    margin-bottom: -1.25em;
  }
}
.pdp-instagram-list {
  padding: 5em 0;
  text-align: center;
}
.pdp-instagram-list .h1 {
  margin-bottom: 2em;
}
.pdp-sample-pack {
  padding: 0 0 3em;
}
@media (max-width: 767px) {
  .pdp-sample-pack img {
    width: 100%;
    max-width: none;
    margin-left: -5%;
  }
}
@media (min-width: 768px) {
  .pdp-sample-pack img {
    margin-top: -15%;
  }
}
@media (max-width: 767px) {
  .pdp-sample-pack.sample-pack-go img {
    width: 140%;
    margin-left: -20%;
  }
}
@media (min-width: 768px) {
  .pdp-sample-pack.sample-pack-go img {
    margin-top: 0;
  }
}
.can-description {
  position: relative;
  z-index: 0;
}
@media (max-width: 767px) {
  .can-description .can-wrapper {
    overflow: hidden;
    height: 46vw;
    margin-top: 2em;
  }
}
@media (min-width: 768px) {
  .can-description .can-wrapper {
    margin-top: -16%;
    margin-bottom: -40%;
  }
}
@media (max-width: 767px) {
  .can-description .description-wrapper {
    padding: 0 5vw;
    margin: 3em 0 2em;
  }
}
.can-description .description-wrapper ul {
  list-style-type: none;
  padding: 0;
}
.can-description .description-wrapper ul li {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .can-description .description-wrapper ul li {
    flex-flow: column;
    text-align: center;
    margin-bottom: 1.5em;
  }
}
@media (min-width: 768px) {
  .can-description .description-wrapper ul li {
    align-items: flex-start;
  }
}
.can-description .description-wrapper ul li img {
  width: 2.5em;
}
@media (max-width: 767px) {
  .can-description .description-wrapper ul li img {
    margin-bottom: .5em;
  }
}
@media (min-width: 768px) {
  .can-description .description-wrapper ul li img {
    margin-right: .75em;
    margin-top: .25em;
  }
}
@media (min-width: 768px) {
  .can-description .description-wrapper ul li p {
    line-height: 1.3;
    width: calc(100% - 3.25em);
  }
}
.can-description .description-wrapper ul li strong {
  display: block;
  font-size: 1.1em;
}
@media (min-width: 768px) {
  .can-description .description-wrapper ul li strong {
    font-size: 1.5em;
  }
}
.important {
  position: relative;
  z-index: 1;
  color: #ffffff;
  line-height: 1.25;
  padding: 1em 0;
}
.important.fitaid,
.important.fitaid-sl,
.important.fitaid-go {
  background-color: #000000;
}
.important.focusaid,
.important.focusaid-zero,
.important.focusaid-go {
  background-color: #00a6cf;
}
.important.lifeaid,
.important.lifeaidbevco,
.important.zero-mixed-case {
  background-color: #df2927;
}
.important.partyaid,
.important.partyaid-go {
  background-color: #722182;
}
.important.travelaid {
  background-color: #f58c32;
}
.important.immunityaid,
.important.immunityaid-go {
  background-color: #f58c32;
}
.important.golferaid {
  background-color: #80bd41;
}
.important.fitaid-rx {
  background-color: #84754d;
}
.important.fitaid-zero {
  background-color: #000000;
}
.important.fitaid-rx-zero {
  background-color: #84754d;
}
.important.lifeaid-hemp {
  background-color: #4ed3af;
}
.important.dreamaid,
.important.dreamaid-go {
  background-color: #2356ac;
}
.product-certification {
  background-color: #e9e9e9;
  color: #000000;
  font-size: 1.1em;
  text-align: center;
  font-weight: 500;
  padding: 1.5em 0;
}
.product-certification .tick-circle {
  vertical-align: sub;
  font-size: 2.5em;
}
@media (min-width: 768px) {
  .product-certification .tick-circle {
    font-size: 1.5em;
  }
}
@media (max-width: 767px) {
  .product-certification .tick-circle + span {
    display: block;
  }
}
/* PDP Description <(^o^<) **/
.product-coming-soon {
  position: relative;
  font-weight: 600;
  line-height: 1;
  font-size: 9vw;
  padding: .75em .25em .5em;
  text-align: center;
}
@media (max-width: 767px) {
  .product-coming-soon {
    margin: 10vw 3vw 5vw;
  }
}
@media (min-width: 768px) {
  .product-coming-soon {
    font-size: 3.25em;
    padding: 1em 0;
  }
}
.product-coming-soon .coming-soon-heading {
  padding: 0 .2em;
  display: inline-block;
  margin-bottom: .5em;
}
.product-coming-soon .coming-soon-timer {
  display: flex;
  justify-content: center;
}
.product-coming-soon .coming-soon-timer.fitaid,
.product-coming-soon .coming-soon-timer.fitaid-go {
  color: #000000;
}
.product-coming-soon .coming-soon-timer.focusaid,
.product-coming-soon .coming-soon-timer.focusaid-zero,
.product-coming-soon .coming-soon-timer.focusaid-go {
  color: #00a6cf;
}
.product-coming-soon .coming-soon-timer.lifeaid {
  color: #df2927;
}
.product-coming-soon .coming-soon-timer.partyaid,
.product-coming-soon .coming-soon-timer.partyaid-go {
  color: #722182;
}
.product-coming-soon .coming-soon-timer.travelaid {
  color: #f58c32;
}
.product-coming-soon .coming-soon-timer.immunityaid,
.product-coming-soon .coming-soon-timer.immunityaid-go {
  color: #f58c32;
}
.product-coming-soon .coming-soon-timer.golferaid {
  color: #80bd41;
}
.product-coming-soon .coming-soon-timer.fitaid-rx {
  color: #84754d;
}
.product-coming-soon .coming-soon-timer.fitaid-zero {
  color: #000000;
}
.product-coming-soon .coming-soon-timer.fitaid-rx-zero {
  color: #84754d;
}
.product-coming-soon .coming-soon-timer.lifeaid-hemp {
  color: #4ed3af;
}
.product-coming-soon .coming-soon-timer.dreamaid,
.product-coming-soon .coming-soon-timer.dreamaid-go {
  color: #2356ac;
}
@media (max-width: 767px) {
  .product-coming-soon .coming-soon-timer {
    font-size: 1.1em;
  }
}
.product-coming-soon .coming-soon-timer > div {
  display: flex;
  align-items: baseline;
}
.product-coming-soon .coming-soon-timer > div:not(:last-child):after {
  content: ':';
  display: flex;
  margin: 0 .5em;
}
@media (min-width: 768px) {
  .product-coming-soon .coming-soon-timer > div:not(:last-child):after {
    margin: 0 .7em;
  }
}
.product-coming-soon .coming-soon-timer .time {
  text-align: center;
}
.product-coming-soon .coming-soon-timer .time.seconds {
  width: 1.5em;
}
.product-coming-soon .coming-soon-timer .time > div:last-child {
  font-size: 25%;
  color: #000000;
  margin-top: .8em;
}
/** (>^o^)> PDP 2020 */
.boxShadowPDP {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
}
.function p {
  display: inline;
}
.pdp-cans2020 {
  position: relative;
  color: #000000;
  /* slick slider */
}
@media (max-width: 767px) {
  .pdp-cans2020 {
    padding: 0 1em .5em;
  }
}
@media (min-width: 768px) {
  .pdp-cans2020 {
    width: 68%;
  }
}
.pdp-cans2020 .blends-tagline {
  font-size: 4vw;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: .5em;
  padding-top: .5em;
}
@media (min-width: 768px) {
  .pdp-cans2020 .blends-tagline {
    font-size: 2em;
    font-weight: 500;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .pdp-cans2020 .blends-tagline {
    font-size: 2.5em;
  }
}
.pdp-cans2020 .blends-tagline > span:nth-child(1) {
  display: block;
  line-height: 1;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.05em;
}
@media (min-width: 768px) {
  .pdp-cans2020 .blends-tagline > span:nth-child(1) {
    margin-bottom: .01em;
  }
}
.pdp-cans2020 .blends-tagline > span.line-break {
  font-size: inherit;
  display: block;
}
.pdp-cans2020 .blends-flavor {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  flex-flow: row-reverse;
  justify-content: flex-end;
  font-weight: 500;
  margin-bottom: .5em;
}
@media (min-width: 768px) {
  .pdp-cans2020 .blends-flavor {
    font-size: 1.8em;
  }
}
.pdp-cans2020 .blends-flavor img {
  width: 2.5em;
  margin-right: .5em;
}
.pdp-cans2020 .blends-flavor .flavor-icons {
  margin-left: .4em;
  margin-top: -.4em;
}
.pdp-cans2020 .blends-flavor.flavor-text-color {
  flex-flow: row;
  justify-content: flex-start;
}
.pdp-cans2020 .blends-flavor.flavor-text-color .flavor-icons-color {
  margin-right: .5em;
}
@media (max-width: 767px) {
  .pdp-cans2020 .blends-flavor.flavor-text-color .flavor-icons-color + span {
    max-width: 11em;
  }
}
.pdp-cans2020 .pdp-cans-text {
  width: 70%;
  padding-top: 2.5em;
}
@media (max-width: 767px) {
  .pdp-cans2020 .pdp-cans-text {
    min-height: 13em;
  }
}
@media (min-width: 768px) {
  .pdp-cans2020 .pdp-cans-text {
    width: 74%;
    padding-top: 3.25em;
    padding-bottom: 3em;
  }
}
.pdp-cans2020 .osugar-flag {
  position: absolute;
  width: 3.2em;
}
@media (min-width: 768px) {
  .pdp-cans2020 .osugar-flag {
    width: 4.5em;
  }
}
.pdp-cans2020 .pdp-cans {
  position: absolute;
  width: 23%;
  margin: 3% 20% 0 0;
  top: 1em;
  right: 1em;
}
@media (min-width: 768px) {
  .pdp-cans2020 .pdp-cans {
    width: 54%;
    margin: 4.5em -4% 0 0;
    top: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .pdp-cans2020 .pdp-cans .sp-wrapper {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .pdp-cans2020 .slick-pdp-cans2020 .pdp-cans-text {
    min-height: 34em;
  }
}
@media (max-width: 767px) {
  .pdp-cans2020 .slick-pdp-cans2020 .pdp-cans {
    top: 0;
    right: 0;
  }
}
@media (min-width: 768px) {
  .pdp-cans2020 .slick-pdp-cans2020 .pdp-cans {
    margin-right: -2.5%;
  }
}
@media (max-width: 767px) {
  .pdp-cans2020 .slick-pdp-cans2020 .zero-sugar-flag {
    left: 0;
  }
}
.pdp-cans2020 .pdp-cans-health-row {
  font-size: 51%;
}
@media (min-width: 768px) {
  .pdp-cans2020 .pdp-cans-health-row {
    font-size: 75%;
  }
}
@media (min-width: 768px) {
  .pdp-cans2020 .pdp-cans-health-row .health-icons-row {
    justify-content: flex-start;
  }
}
.pdp-cans2020 .pdp-cans-health-row .health-icons-row > div {
  margin: 0 1em;
}
.pdp-cans2020 .pdp-stick {
  width: 23%;
  margin: -38% 0 0 12%;
}
@media (min-width: 768px) {
  .pdp-cans2020 .pdp-stick {
    width: 25%;
    margin: -30% 25% 0 auto;
  }
}
@media (min-width: 768px) {
  .pdp-cans2020 .pdp-stick .lg-wrapper {
    width: 50%;
  }
}
.pdp-cans2020 .short-info-popover {
  margin: 0 0 1em 0;
}
.pdp-cans2020 .short-info-popover .short-info-link {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
}
.pdp-cans2020 .zero-sugar-flag {
  position: absolute;
  top: .6em;
  left: 3.5vw;
  background: #000000;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 3.5vw;
  padding: .1em .6em;
  letter-spacing: 2px;
}
@media (min-width: 768px) {
  .pdp-cans2020 .zero-sugar-flag {
    top: 0;
    left: 0;
    font-size: 1.6em;
  }
}
.pdp-cans2020 .slick-slider .slick-track,
.pdp-cans2020 .slick-slider .slick-list {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .pdp-cans2020 .slicker-nav-arrows-wrapper .slicker-nav-arrows .slicker-nav-prev,
  .pdp-cans2020 .slicker-nav-arrows-wrapper .slicker-nav-arrows .slicker-nav-next {
    padding-top: 25vw;
  }
}
.pdp-cans2020 .slicker-nav-arrows-wrapper .slick-dots {
  bottom: -1em;
}
.webui-popover .short-info-content {
  margin-top: 1em;
  width: 77vw !important;
}
@media (min-width: 768px) {
  .webui-popover .short-info-content {
    width: 24.5em !important;
    font-size: 87%;
  }
}
.webui-popover .short-info-content p {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .la-product-view .pdp-cans2020 ~ [class^="la-product-info"],
  .la-product-info2020 {
    padding: 1em;
  }
}
@media (min-width: 768px) {
  .la-product-view .pdp-cans2020 ~ [class^="la-product-info"],
  .la-product-info2020 {
    width: 35%;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .la-product-view .pdp-cans2020 ~ [class^="la-product-info"],
  .la-product-info2020 {
    width: 30%;
  }
}
.la-product-view .pdp-cans2020 ~ [class^="la-product-info"] .product-info-logo,
.la-product-info2020 .product-info-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin-bottom: 1.2em;
}
@media (min-width: 992px) {
  .la-product-view .pdp-cans2020 ~ [class^="la-product-info"] .product-info-logo,
  .la-product-info2020 .product-info-logo {
    font-size: 1.2em;
  }
}
.la-product-view .pdp-cans2020 ~ [class^="la-product-info"] .product-info-logo img,
.la-product-info2020 .product-info-logo img {
  height: 1.5em;
  margin-right: .75em;
}
.la-product-view .pdp-cans2020 ~ [class^="la-product-info"] .product-info-logo p,
.la-product-info2020 .product-info-logo p {
  margin: 0;
}
.la-product-view .pdp-cans2020 ~ [class^="la-product-info"] .product-info-logo.dreamaid-go img,
.la-product-info2020 .product-info-logo.dreamaid-go img {
  height: 1.25em;
}
.la-product-view .pdp-cans2020 ~ [class^="la-product-info"] hr,
.la-product-info2020 hr {
  border-color: #dee2e6;
  margin: 2em 0;
}
@media (max-width: 767px) {
  .la-product-view .pdp-cans2020 ~ [class^="la-product-info"] .qty-min-plus-chevron .qty input,
  .la-product-info2020 .qty-min-plus-chevron .qty input {
    width: 55vw;
  }
}
.la-product-view .pdp-cans2020 ~ [class^="la-product-info"] .product-info-content,
.la-product-info2020 .product-info-content {
  border: none !important;
}
.purchase-tab-wrapper .tab {
  padding-left: 0;
  list-style: none;
}
.purchase-tab-wrapper .tab > li {
  margin-bottom: 1.5em;
}
.purchase-tab-wrapper .tab-button {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  border-width: 2px;
  position: relative;
  margin-bottom: 1.5em;
  background-color: #ffffff;
}
.purchase-tab-wrapper .tab-button > input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.purchase-tab-wrapper .tab-button label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  overflow: hidden;
  font-weight: 500;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  min-height: 8em;
}
.purchase-tab-wrapper .tab-annotation {
  text-align: center;
  margin-top: .75em;
}
@media (max-width: 767px) {
  .purchase-tab-wrapper .tab-annotation {
    font-size: 1.15em;
  }
}
@media (min-width: 768px) {
  .purchase-tab-wrapper .tab-annotation {
    margin-top: .5em;
  }
}
.purchase-tab-wrapper .tab-annotation:before {
  content: '';
  background-image: url('../images/icons/black/unlock.svg');
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: .5em;
  vertical-align: baseline;
}
.purchase-tab-wrapper .text-option {
  font-size: 1.7em;
  line-height: 1.2;
}
.purchase-tab-wrapper .text-price {
  line-height: 1.2;
  color: #000000;
}
.purchase-tab-wrapper .text-price del + span {
  color: #df2927;
}
.purchase-tab-wrapper .text-price .price-per-unit {
  font-size: .75em;
  text-transform: none;
  font-weight: 400;
}
.purchase-tab-wrapper .text-bar {
  display: inline-block;
  background: #df2927;
  position: absolute;
  right: -2px;
  bottom: -2px;
  border-bottom-right-radius: 4px;
  color: #ffffff;
  padding: .2em .5em 0 0;
  font-size: 85%;
}
.purchase-tab-wrapper .text-bar:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: -1.7em;
  border-bottom: 1.6em solid #df2927;
  border-left: 1.7em solid transparent;
}
.purchase-tab-wrapper .text-bottom {
  width: 100%;
  background-color: #df2927;
  color: #ffffff;
  padding: .2em 0 0;
}
.purchase-tab-wrapper .purchase-tab .text-option {
  color: #c5c5c5;
}
.purchase-tab-wrapper .purchase-tab .text-price {
  color: #c5c5c5;
}
.purchase-tab-wrapper .purchase-tab .text-price del + span {
  color: inherit;
}
.purchase-tab-wrapper .purchase-tab .text-bar {
  background-color: #c5c5c5;
}
.purchase-tab-wrapper .purchase-tab .text-bar:before {
  border-bottom-color: #c5c5c5;
}
.purchase-tab-wrapper .purchase-tab.active .tab-button {
  border-color: #df2927;
}
.purchase-tab-wrapper .purchase-tab.active .text-option {
  color: #000000;
}
.purchase-tab-wrapper .purchase-tab.active .text-price {
  color: #000000;
}
.purchase-tab-wrapper .purchase-tab.active .text-price del + span {
  color: #df2927;
}
.purchase-tab-wrapper .purchase-tab.active .text-bar {
  background-color: #df2927;
}
.purchase-tab-wrapper .purchase-tab.active .text-bar:before {
  border-bottom-color: #df2927;
}
.purchase-tab-wrapper .purchase-action {
  text-align: center;
  margin: 1.5em 0;
}
.purchase-tab-wrapper .tab-button .purchase-action:last-child {
  padding-bottom: 1.5em;
}
.purchase-tab-wrapper .xmark:before {
  width: 100%;
  left: 0;
}
.sns-tab-wrapper .tab {
  padding-left: 0;
  list-style: none;
}
.sns-tab-wrapper .tab > li {
  margin-bottom: 1.5em;
}
.sns-tab-wrapper .tab-button {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  border-width: 2px;
  position: relative;
  overflow: hidden;
}
.sns-tab-wrapper .tab-button > input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sns-tab-wrapper .tab-button label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  overflow: hidden;
  font-weight: 500;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  min-height: 8em;
}
.sns-tab-wrapper .active .tab-button {
  border: 2px solid #df2927;
  margin: -2px;
}
.sns-tab-wrapper .active .text-option {
  color: #000000;
}
.sns-tab-wrapper .active .text-price {
  color: #000000;
}
.sns-tab-wrapper .active .text-price del + span {
  color: #df2927;
}
.sns-tab-wrapper .active .text-bar {
  background-color: #df2927;
}
.sns-tab-wrapper .active .text-bar:before {
  border-bottom-color: #df2927;
}
.sns-tab-wrapper .tab-annotation {
  text-align: center;
  margin-top: .75em;
}
@media (max-width: 767px) {
  .sns-tab-wrapper .tab-annotation {
    font-size: 1.15em;
  }
}
@media (min-width: 768px) {
  .sns-tab-wrapper .tab-annotation {
    margin-top: .5em;
  }
}
.sns-tab-wrapper .tab-annotation:before {
  content: '';
  background-image: url('../images/icons/black/unlock.svg');
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: .5em;
  vertical-align: baseline;
}
.sns-tab-wrapper .text-option {
  font-size: 1.7em;
  color: #c5c5c5;
}
.sns-tab-wrapper .text-price {
  line-height: 1.2;
  font-size: 1.15em;
  color: #c5c5c5;
}
.sns-tab-wrapper .text-price:not(:last-child) {
  margin-bottom: 1em;
}
.sns-tab-wrapper .text-price del + span {
  color: inherit;
}
.sns-tab-wrapper .text-price .price-per-unit {
  font-size: .75em;
  text-transform: none;
  font-weight: 400;
}
.sns-tab-wrapper .text-bar {
  display: inline-block;
  background: #c5c5c5;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ffffff;
  padding: .4em .5em .4em 0;
  font-size: 83%;
  line-height: 1.1;
  max-width: calc(100% - 3em);
  text-align: right;
}
.sns-tab-wrapper .text-bar:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: -3em;
  border-bottom: 3em solid #c5c5c5;
  border-left: 3em solid transparent;
}
.sns-tab-wrapper .xmark:before {
  background-image: url('../images/icons/gray100/xcross.png');
  width: 100%;
  left: 0;
}
.sns-tab-wrapper .active .xmark:before {
  background-image: url('../images/icons/red/xcross.png');
}
@media (max-width: 767px) {
  .option-btn-dropdown .option-wrapper {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
  }
}
.option-btn-dropdown .option-wrapper > .btn-group {
  width: 100%;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
}
.option-btn-dropdown .option-wrapper > .btn-group:after {
  content: "";
  line-height: 1;
  position: absolute;
  right: .9em;
  top: 50%;
  width: .75em;
  height: .75em;
  margin-top: -.375em;
  background-image: url('../images/icons/chevron.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.option-btn-dropdown .option-wrapper > .btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.option-btn-dropdown .option-wrapper > .btn-group > button {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  font-weight: inherit;
  padding: .4em 1.6em;
  text-align: center;
  text-transform: none;
  width: 100%;
  border-color: transparent;
}
@media (max-width: 767px) {
  .option-btn-dropdown .option-wrapper > .btn-group > button {
    height: 3.25em;
  }
}
.option-btn-dropdown .option-wrapper > .btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.option-btn-dropdown .option-wrapper > .btn-group > button p {
  display: inline;
}
.option-btn-dropdown .option-wrapper > .btn-group .button-outline-fitaid {
  background-color: #ffffff;
}
.option-btn-dropdown .option-wrapper > .btn-group .dropdown-menu {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  cursor: pointer;
  font-size: 1em;
  margin: .75em 0 0 0;
  min-width: 100%;
  padding: 0;
  border-color: transparent;
  left: auto;
  right: 0;
}
.option-btn-dropdown .option-wrapper > .btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.option-btn-dropdown .option-wrapper > .btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.option-btn-dropdown .option-wrapper > .btn-group .dropdown-menu > li p {
  display: inline;
}
.option-btn-dropdown .option-wrapper > .btn-group .mage-error[generated] {
  display: block;
  width: 100%;
  position: absolute;
  bottom: .5em;
  left: .85em;
}
@media (min-width: 768px) {
  .option-btn-dropdown .option-wrapper > .btn-group .mage-error[generated] {
    bottom: -.7em;
    left: 0;
    font-size: .65em !important;
    background: #df2927;
    color: #ffffff;
    padding: 0 1em;
    font-weight: 400;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .option-btn-dropdown .option-wrapper > .btn-group .mage-error[generated]:before {
    content: "\e250\e250\e250";
    position: absolute;
    left: -3em;
    top: .25em;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #df2927;
    letter-spacing: -.2em;
  }
}
.option-btn-dropdown .option-wrapper > .btn-group .mage-error[generated] ~ .btn {
  border-color: #df2927;
}
@media (max-width: 767px) {
  .option-btn-dropdown .option-wrapper > .btn-group .mage-error[generated] ~ .btn > span {
    margin-bottom: 1.25em;
    display: inline-block;
    color: #df2927;
  }
}
.tiltedcan-btn-group > button {
  padding: .4em 1.6em !important;
}
.tiltedcan-btn-group .tiltedcan-wrapper {
  display: flex;
  align-items: center;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan {
  position: relative;
  width: 2.7em;
  margin-left: -3.5em;
  margin-right: .75em;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan .sp-wrapper {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: -3em;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-text {
  display: flex;
  align-items: center;
  width: calc(100% - .75em);
  overflow: hidden;
  justify-content: center;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-text > div {
  font-weight: 500;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-text p {
  margin: 0;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price {
  margin-left: 1em;
  font-size: 75%;
  font-weight: 500;
  padding: .1em .5em;
  border-radius: 1em;
  color: #ffffff;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.fitaid,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.fitaid-sl,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.fitaid-go {
  background-color: #000000;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.focusaid,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.focusaid-zero,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.focusaid-go {
  background-color: #00a6cf;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.lifeaid,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.lifeaidbevco,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.zero-mixed-case {
  background-color: #df2927;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.partyaid,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.partyaid-go {
  background-color: #722182;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.travelaid {
  background-color: #f58c32;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.immunityaid,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.immunityaid-go {
  background-color: #f58c32;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.golferaid {
  background-color: #80bd41;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.fitaid-rx {
  background-color: #84754d;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.fitaid-zero {
  background-color: #000000;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.fitaid-rx-zero {
  background-color: #84754d;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.lifeaid-hemp {
  background-color: #4ed3af;
}
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.dreamaid,
.tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-price.dreamaid-go {
  background-color: #2356ac;
}
.other-products {
  padding: 2em 0;
}
.other-products .other-product-title {
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  font-weight: 900;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .other-products .other-product-title {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .other-products .slicker-other-products.unslick {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .other-products .slicker-other-products.unslick .other-product {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .other-products > .container {
    width: 100%;
  }
  .other-products > .container .other-product .container {
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 1.2em;
  }
  .other-products > .container .other-product .container .other-product-cta {
    text-align: center;
  }
}
.other-products .other-product {
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: .85em;
}
.other-products .other-product .other-product-img {
  width: 16%;
  margin-right: 16%;
}
.other-products .other-product .other-product-img.sticks {
  width: 9%;
}
.other-products .other-product .other-product-cta {
  color: #c5c5c5;
}
.other-products .other-product .other-product-cta .btn {
  font-size: .9em;
  border-radius: 1.5em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  font-weight: 500;
}
.other-products .other-product .function {
  font-family: 'Rockness';
  font-size: 2.4em;
  line-height: .8;
}
.other-products .other-product .function p {
  display: inline;
}
@media (max-width: 767px) {
  .other-products .other-product .function {
    font-size: 3.4em;
  }
}
.other-products .other-product .flavor {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: .75em;
}
.other-product-nav {
  text-align: center;
  line-height: 1.2;
  padding: 2.2em 0 .7em;
  font-size: .8em;
  margin-top: .5em;
}
.other-product-nav .img-wrapper {
  position: relative;
  padding: 0 32.5%;
  margin-bottom: .75em;
}
.other-product-nav .zero-flag-o {
  font-size: .7em;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2em;
  margin-left: 13%;
}
.other-product-nav .zero-flag-o span {
  display: block;
  font-size: 3em;
}
.other-product-nav .zero-flag {
  color: #c5c5c5;
  font-family: 'Rockness';
  font-size: 2em;
  font-weight: 500;
  line-height: 1;
  display: flex;
  justify-content: flex-start;
  position: absolute;
  left: 5%;
  top: 35%;
  margin-top: -.5em;
  width: 100%;
  opacity: .75;
}
.other-product-nav .zero-flag > img,
.other-product-nav .zero-flag picture img {
  width: 25%;
}
.other-product-nav .zero-flag[class$='-go'] {
  left: 15%;
}
.other-product-nav .zero-flag[class$='-go'] span:first-child {
  margin-right: 15%;
}
.other-product-nav .zero-flag span:first-child {
  margin-right: 25%;
}
.slick-current .other-product-nav {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  position: relative;
}
.slick-current .other-product-nav:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1em;
  background: #757575;
  left: 0;
  top: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.slick-current .other-product-nav:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 50%;
  margin-top: -.5em;
  margin-left: -.5em;
  border-left: .5em solid transparent;
  border-right: .5em solid transparent;
  border-bottom: 0.5em solid #757575;
}
.upsell-text {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 1.25em;
}
.tick-checklist {
  padding-left: 0;
  list-style: none;
  margin: .5em 0;
}
.tick-checklist > li {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  margin: 0 .5em 0;
}
.tick-checklist > li:before {
  content: '';
  display: block;
  width: 1.3em;
  height: .8em;
  margin-right: .25em;
  background-image: url('../images/icons/tick.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.tick-checklist.inline {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
/* PDP 2020 <(^o^<) **/
.trial-page .xmark:before {
  width: 100%;
  left: 0;
}
.trial-page .trial-page-bgcolor {
  padding: 1px 0;
  background-color: #f2f2f2;
  background-image: url('../images/background/gray-radial-gradient-bg-mobile.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .trial-page .trial-page-bgcolor {
    background-image: url('../images/background/gray-radial-gradient-bg.jpg');
  }
}
@media (min-width: 768px) {
  .trial-page .trial-page-bgcolor,
  .trial-page > .container {
    padding-top: 3em;
  }
}
@media (max-width: 767px) {
  .trial-page .trial-page-bgcolor > .container,
  .trial-page > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.trial-page .la-product-info2020 {
  z-index: 1;
  margin-bottom: 5em;
  position: relative;
}
@media (min-width: 768px) {
  .trial-page .la-product-info2020 {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .trial-page .la-product-info2020 {
    margin-bottom: 2em;
  }
}
.trial-page .bundle-tab .case12-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.trial-page .bundle-tab .case12-list .case12 {
  width: 30%;
}
.trial-page .bundle-tab .case12-list .plus-separator {
  width: 10%;
  text-align: center;
  font-weight: 600;
}
.trial-page .bundle-tab .case12-list .plus-separator:last-child {
  display: none;
}
@media (min-width: 768px) {
  .trial-page .purchase-tab-wrapper {
    margin-top: 5em;
  }
}
.trial-page.sns .slick-track {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
@media (max-width: 767px) {
  .trial-page.sns .slick-track {
    align-items: flex-start;
  }
}
.trial-page.sns .slick-track .pdp-cans {
  /*top: 8em;*/
}
@media (max-width: 767px) {
  .trial-page.sns .slicker-nav-arrows .slick-arrow {
    padding-top: 45vw;
  }
}
.trial-page.sns .slicker-nav-arrows .slicker-nav-prev {
  left: 10vw;
}
.trial-page.sns .trial-page-bgcolor {
  position: relative;
  padding-top: 1em;
}
.trial-page.sns .trial-page-bgcolor:before {
  content: '';
  background-image: url('../images/page/trial/sns-bg.png');
  background-repeat: no-repeat;
  background-size: auto 60%;
  background-position: center bottom;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.trial-page.sns .saving-animation {
  animation: blink 1.5s infinite;
  opacity: 0;
}
.trial-page.sns .mixmatch-tab li .text-description {
  line-height: 1.1;
}
.trial-page.sns .mixmatch-add-action .case-label {
  font-size: inherit;
  margin-top: 0;
  border-bottom: 1px solid black;
  width: fit-content;
}
.red-highlight-banner.sns {
  position: relative;
  font-size: 3.1em;
  padding: .3em 0;
}
.red-highlight-banner.sns:after {
  content: '';
}
.red-highlight-banner.sns .container {
  padding-right: 15px;
  padding-left: 15px;
}
.red-highlight-banner.sns .sns-description {
  font-size: .4em;
}
.red-highlight-banner.sns .shape-container {
  position: absolute;
  display: flex;
  bottom: -0.5em;
  left: -.5em;
  font-size: 1em;
}
.red-highlight-banner.sns .shape-container .triangle-1 {
  width: 0;
  height: 0;
  border-left: .5em solid transparent;
  border-right: .5em solid transparent;
  border-top: 0.5em solid #df2927;
  transform: rotate(20deg);
  margin-top: .1em;
}
.red-highlight-banner.sns .shape-container .triangle-2 {
  width: 0;
  height: 0;
  border-left: .5em solid transparent;
  border-right: .5em solid transparent;
  border-top: 0.5em solid #df2927;
  margin-left: -.5em;
  margin-top: .2em;
}
.red-highlight-banner.sns .shape-container .triangle-3 {
  width: 0;
  height: 0;
  border-left: .5em solid transparent;
  border-right: .5em solid transparent;
  border-top: 0.5em solid #df2927;
  transform: rotate(-25deg);
  margin-left: -.5em;
  margin-top: .1em;
}
@media (min-width: 768px) {
  .mini-cans {
    margin-top: -1.25em;
  }
}
.mini-cans .slicker-drinks-tilted-nav {
  margin: 0 3em;
}
.mini-cans .slicker-drinks-tilted-nav.slicker-transform-none {
  margin: 0;
}
.mini-cans .slicker-drinks-tilted-nav .slick-prev {
  left: -1.75rem;
}
[dir="rtl"] .mini-cans .slicker-drinks-tilted-nav .slick-prev {
  right: -1.75rem;
}
.mini-cans .slicker-drinks-tilted-nav .slick-next {
  right: -1.75rem;
}
[dir="rtl"] .mini-cans .slicker-drinks-tilted-nav .slick-next {
  left: -1.75rem;
}
.mini-cans .slicker-drinks-tilted-nav .slick-prev:before,
.mini-cans .slicker-drinks-tilted-nav .slick-next:before {
  background-image: url('../images/icons/arrow/left-chevron.svg');
}
.mini-cans > .container .slicker-drinks-tilted-nav .slick-track {
  transform: none !important;
}
@media (min-width: 768px) {
  .mini-cans > .container .slicker-drinks-tilted-nav .slick-track {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .mini-cans > .container .slicker-drinks-tilted-nav .slick-track .slick-slide {
    width: 12.5% !important;
  }
}
.trial-cta-or {
  display: flex;
  align-items: flex-start;
  font-weight: 600;
}
@media (max-width: 767px) {
  .trial-cta-or {
    justify-content: center;
    margin: 2.5em 0 1em;
  }
}
.trial-cta-or .circle-or {
  border: 1px solid;
  border-radius: 5em;
  line-height: 1.5;
  padding: .15em;
  margin: .7em 1em 0 0;
}
.trial-cta-or .cta-or-text {
  width: 85%;
  font-size: 3.65vw;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .trial-cta-or .cta-or-text {
    font-size: 87%;
  }
}
.trial-cta-or .cta-or-text > div {
  font-size: 4.1em;
  line-height: .8;
}
.cta2-text-lifeaidbevco2499,
.cta2-text-lifeaidbevco2499-v2 {
  display: inline-block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  .cta2-text-lifeaidbevco2499,
  .cta2-text-lifeaidbevco2499-v2 {
    margin-bottom: .25rem;
  }
}
.cta2-text-lifeaidbevco2499 {
  font-family: 'Franchise Free';
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.cta2-text-lifeaidbevco2499 .free-shipping {
  font-size: 48%;
  display: flex;
  margin-left: 7px;
}
.cta2-text-lifeaidbevco2499 .free-shipping:before {
  content: '+';
}
.cta2-text-lifeaidbevco2499-v2 {
  background-image: url('../images/page/trial/lifeaidbevco2499/case-promo-text2.png');
  padding-bottom: 14.59667093%;
}
@media (max-width: 767px) {
  .trial-page.lifeaidbevco2499 .btn-lifeaid {
    width: 95%;
  }
}
.trial-page.lifeaidbevco2499 .tiltedcan-btn-group .tiltedcan-wrapper .tiltedcan-text {
  width: calc(100% - 4.5em);
}
@media (max-width: 767px) {
  .trial-page.lifeaidbevco2499 .option-btn-dropdown .option-wrapper > .btn-group {
    margin-top: 0;
    margin-bottom: 1.2em;
  }
  .trial-page.lifeaidbevco2499 .slicker-nav-arrows-wrapper .slick-dots {
    position: relative;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .trial-page.lifeaidbevco2499 {
    position: relative;
    padding-bottom: 5em;
    background-color: #f2f2f2;
    background-image: url('../images/background/gray-radial-repeat-mobile.jpg');
    background-size: contain;
    background-position: center;
    background-repeat: repeat-y;
  }
  .trial-page.lifeaidbevco2499:after {
    content: '';
    background-image: url('../images/background/curve-to-gray-mobile.jpg');
    background-size: contain;
    position: absolute;
    width: 100%;
    padding-bottom: 11.1328125%;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .trial-page.lifeaidbevco2499 .la-product-info2020 {
    margin-bottom: -1em;
    padding-bottom: 0;
  }
  .trial-page.lifeaidbevco2499 .la-product-info2020 .purchase-tab-wrapper .purchase-action {
    margin-bottom: 0;
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor {
    position: relative;
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.fitaid-rx-zero:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/fitaid-rx-zero.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.golferaid:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/golferaid.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.fitaid-rx:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/fitaid-rx.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.fitaid-zero:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/fitaid-zero.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.fitaid:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/fitaid.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.focusaid-zero:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/focusaid-zero.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.focusaid:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/focusaid.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.immunityaid:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/immunityaid.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.lifeaid-hemp:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/lifeaid-hemp.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.lifeaid:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/lifeaid.png');
  }
  .trial-page.lifeaidbevco2499 .trial-page-bgcolor.partyaid:before {
    background-image: url('../images/page/trial/lifeaidbevco2499/background/partyaid.png');
  }
}
.bundle-popup {
  line-height: 1.2;
}
.bundle-popup .bundle-popup-content {
  background-color: #ffffff;
  color: #000000;
  padding: 1em;
  border-radius: 2em;
}
@media (max-width: 767px) {
  .bundle-popup .bundle-popup-content {
    margin-top: 2em;
  }
}
.bundle-popup .heading-popup {
  font-size: 4.1vw;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .bundle-popup .heading-popup {
    font-size: 1.25em;
  }
}
@media (min-width: 768px) {
  .bundle-popup .heading-popup {
    font-size: 1.1em;
  }
}
.bundle-popup .heading-popup .text-franchise {
  font-size: 3.5em;
  line-height: .9;
  border-bottom: 4px solid;
  margin-bottom: 4px;
}
.bundle-popup .cta-text {
  font-size: 1.2em;
  font-weight: 500;
  text-align: center;
  width: 85%;
  margin: 0 auto 1.5em;
}
.bundle-popup .cta-text .cta2-text-lifeaidbevco2499-v2 {
  font-size: 2.5em;
}
.bundle-popup .case-list {
  width: 90%;
  margin: 0 auto;
}
.bundle-popup .case-list > div {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.bundle-popup .case-list .case12 {
  width: 25%;
  margin-right: .5em;
}
/** (>^o^)> Sample Pack */
.case-selection-wrapper,
.cans-selection-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 3em 0;
}
.case-selection-wrapper .btn,
.cans-selection-wrapper .btn {
  font-weight: 500;
}
.case-selection-wrapper .title,
.cans-selection-wrapper .title {
  line-height: 1;
  font-size: 2.5em;
  font-weight: 600;
}
.case-selection-wrapper .title .text-rockness,
.cans-selection-wrapper .title .text-rockness {
  font-size: 2.3em;
}
.case-selection-wrapper .price,
.cans-selection-wrapper .price {
  font-size: 1.5em;
}
@media (max-width: 767px) {
  .case-selection-wrapper .price,
  .cans-selection-wrapper .price {
    width: 100%;
    text-align: center;
    margin-bottom: .25em;
  }
}
@media (min-width: 768px) {
  .case-selection-wrapper .price,
  .cans-selection-wrapper .price {
    margin-right: .5em;
    font-size: 1.2em;
  }
}
.case-selection-wrapper .cans-selection,
.cans-selection-wrapper .cans-selection {
  display: flex;
  width: 85%;
  margin: 1em .5em;
}
@media (min-width: 768px) {
  .case-selection-wrapper .cans-selection,
  .cans-selection-wrapper .cans-selection {
    width: 60%;
    margin: 0 .5em;
  }
}
.case-selection-wrapper .cans-selection > .empty-can,
.cans-selection-wrapper .cans-selection > .empty-can {
  width: 16.66666667%;
  background-image: url('../images/product/cans/empty-can.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.case-selection-wrapper .cans-selection > .empty-can .sp-wrapper .empty:before,
.cans-selection-wrapper .cans-selection > .empty-can .sp-wrapper .empty:before {
  background: none !important;
}
.case-selection-wrapper .sample-pack-cta,
.cans-selection-wrapper .sample-pack-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .case-selection-wrapper .sample-pack-cta,
  .cans-selection-wrapper .sample-pack-cta {
    width: 50%;
  }
}
.case-selection-wrapper .sample-pack-cta.sticky,
.cans-selection-wrapper .sample-pack-cta.sticky {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  position: fixed;
  background: white;
  z-index: 4;
  padding: 0 15px 1em;
}
@media (max-width: 767px) {
  .psample-selection-list {
    justify-content: center;
  }
}
.psample-selection-list .psample-selection {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  display: flex;
  align-items: center;
  position: relative;
  margin: 2em 1em 2em 0;
}
.psample-selection-list .psample-selection.selected:before {
  content: '';
  width: 100%;
  height: calc(100% + 1em);
  position: absolute;
  left: 0;
  top: -.5em;
  background: white;
  z-index: 2;
  opacity: .8;
}
.psample-selection-list .psample-selection .psample-image {
  width: 32%;
  margin-top: -.5em;
  margin-bottom: -.5em;
}
.psample-selection-list .psample-selection .psample-info {
  width: 68%;
}
@media (max-width: 767px) {
  .psample-selection-list .psample-selection .psample-info {
    font-size: 4.25vw;
    padding-right: .5em;
  }
}
@media (min-width: 768px) {
  .psample-selection-list .psample-selection .psample-info {
    font-size: 80%;
  }
}
.psample-selection-list .psample-selection .psample-info .sprite-product-logos-wrapper {
  margin-bottom: .5em;
}
.psample-selection-list .psample-selection .psample-info .tagline {
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: .25em;
}
.psample-selection-list .psample-selection .psample-info .key-supp {
  font-size: 70%;
}
@media (min-width: 768px) {
  .psample-selection-list .psample-selection .psample-info .key-supp {
    font-size: 90%;
  }
}
.psample-selection-list .psample-selection .psample-info .flavor {
  line-height: 1;
  margin-top: .25em;
  font-family: 'Gotham';
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .psample-selection-list .psample-selection .psample-info .flavor {
    font-size: 1.2em;
  }
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons {
  background-position: center;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.orange,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.orange-burst {
  background-image: url('../images/product/icons/flavor/color/orange-burst.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.melon,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.melon-mate,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.melon-maté {
  background-image: url('../images/product/icons/flavor/color/melon-mate.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.herbal-lemon {
  background-image: url('../images/product/icons/flavor/color/herbal-lemon.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.sour-grape {
  width: 1.9em;
  background-image: url('../images/product/icons/flavor/color/sour-grape.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.lemon-cayenne {
  background-image: url('../images/product/icons/flavor/color/lemon-cayenne.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.island-citrus {
  background-image: url('../images/product/icons/flavor/color/island-citrus.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.citrus,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.citrus-medley {
  background-image: url('../images/product/icons/flavor/color/citrus-medley.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.berry,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.berry-bliss {
  width: 2.2em;
  background-image: url('../images/product/icons/flavor/color/berry-bliss.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-icons.strawberry-lemonade {
  background-image: url('../images/product/icons/flavor/color/strawberry-lemonade.svg');
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text {
  padding-left: .5em;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.orange,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.orange-burst {
  color: #ffa240;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.melon,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.melon-mate,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.melon-maté {
  color: #c9dc4f;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.herbal-lemon {
  color: #39d3c5;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.sour-grape {
  color: #6154a4;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.lemon-cayenne {
  color: #f9d332;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.island-citrus {
  color: #fddd06;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.citrus,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.citrus-medley {
  color: #fddd06;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.berry,
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.berry-bliss {
  color: #722282;
}
.psample-selection-list .psample-selection .psample-info .flavor .flavor-text.strawberry-lemonade {
  color: #f63e3e;
}
.psample-selection-list .psample-selection .psample-action {
  position: absolute;
  z-index: 3;
  right: -.9em;
  bottom: -1em;
}
@media (max-width: 767px) {
  .psample-selection-list .psample-selection .psample-action {
    font-size: 1.3em;
  }
}
.psample-selection-list .psample-selection .psample-action .btn-add,
.psample-selection-list .psample-selection .psample-action .btn-remove,
.psample-selection-list .psample-selection .psample-action .added-mark {
  display: inline-block;
  height: 1.8em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.psample-selection-list .psample-selection .psample-action .btn-add,
.psample-selection-list .psample-selection .psample-action .btn-remove {
  width: 1.8em;
  cursor: pointer;
}
.psample-selection-list .psample-selection .psample-action .added-mark {
  width: 5.2875em;
}
.psample-selection-list .psample-selection .psample-action .btn-add {
  background-image: url('../images/page/sample/sample-add.png');
}
.psample-selection-list .psample-selection .psample-action .btn-remove {
  background-image: url('../images/page/sample/sample-remove.png');
}
.psample-selection-list .psample-selection .psample-action .added-mark {
  background-image: url('../images/page/sample/sample-added.png');
}
/* Sample Pack <(^o^<) **/
/** (>^o^)>Dreamaid Go  */
.dreamaid-go-lp .pdp-cans2020 .blends-tagline > span:nth-child(1) {
  font-family: "Franchise Free";
  text-transform: uppercase;
  line-height: .8;
}
@media (min-width: 768px) {
  .dreamaid-go-lp .pdp-cans2020 .blends-tagline > span:nth-child(1) {
    font-size: 2.25em;
  }
}
.dreamaid-go-lp .pdp-cans2020 .short-info-popover {
  margin-top: 1.5em;
}
.dreamaid-go-lp .pdp-cans2020 .short-info-popover .short-info-link {
  background: #2652A8;
  background: -moz-linear-gradient(left, #2652a8 0%, #3426a2 100%);
  background: -webkit-linear-gradient(left, #2652a8 0%, #3426a2 100%);
  background: linear-gradient(to right, #2652a8 0%, #3426a2 100%);
  color: white;
  text-decoration: none;
  font-weight: 500;
  padding: .75em 1.25em;
  border-radius: 2em;
  position: relative;
  overflow: hidden;
}
.dreamaid-go-lp .pdp-cans2020 .short-info-popover .short-info-link:after {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  opacity: .3;
  width: 10%;
  height: 100%;
  top: 0;
  left: 0;
  filter: blur(3px);
  transform: translateX(-20%) skewX(-15deg);
  animation: ease-vertical 2s infinite;
}
@media (min-width: 768px) {
  .dreamaid-go-lp .pdp-health-icons .health-icons-row > div:nth-last-child(2) {
    margin: 0 1.5em;
  }
}
.dreamaid-go-lp .other-products .other-product .other-product-cta {
  color: #000000;
  text-align: center;
}
.dreamaid-go-lp .other-products .other-product .function {
  font-family: "Franchise Free";
  text-transform: uppercase;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .dreamaid-go-lp .pdp-description-image p,
  .dreamaid-go-lp .pdp-description-video p {
    width: 53%;
    margin: 0 auto;
  }
}
.dreamaid-go-lp .mixmatch2020 .mixmatch-tab .text-option,
.dreamaid-go-lp .mixmatch2020 .mixmatch-tab .text-price,
.dreamaid-go-lp .mixmatch2020 .mixmatch-tab .text-lifeaid {
  font-weight: 400;
}
/* Dreamaid Go <(^o^<) **/
.new-product-drink-list-wrapper .toolbar-products {
  height: fit-content;
  margin-bottom: 1.3em;
  margin-top: -3.5em;
}
.new-product-drink-list-wrapper .toolbar-products .toolbar-sorter {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.new-product-drink-list-wrapper .toolbar-products .toolbar-sorter::before {
  content: "";
  display: block;
  width: .5em;
  height: .5em;
  border: 1px solid black;
  border-bottom: 0;
  border-left: 0;
  position: absolute;
  top: 50%;
  right: .7em;
  z-index: 1;
  transform: translateY(-50%) rotate(135deg);
}
.new-product-drink-list-wrapper .custom.sorter-options {
  text-align-last: right;
  background: none;
  font-size: 15px;
  border: none;
}
.new-product-drink-list-wrapper .page-title2020 {
  line-height: .9;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .page-title2020 {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .page-title2020 {
    font-size: 3em;
  }
}
.new-product-drink-list-wrapper .title {
  color: #f2f2f2;
  font-size: 4.5em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .title {
    font-size: 5.5em;
  }
}
.new-product-drink-list-wrapper .category-filter-items {
  font-size: 1.2em;
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding: 0;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .category-filter-items {
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .category-filter-items {
    flex-wrap: wrap;
  }
}
.new-product-drink-list-wrapper .category-filter-items li {
  padding: .3em .7em;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-right: 1px solid;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .category-filter-items li {
    padding: .2em 1em;
  }
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .category-filter-items li:first-child {
    border-left: 1px solid;
    border-radius: 1em 0 0 1em;
  }
  .new-product-drink-list-wrapper .category-filter-items li:last-child {
    border-radius: 0 1em 1em 0;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .category-filter-items li {
    border-left: 1px solid;
    border-radius: 5px;
    margin-right: .5em;
  }
}
.new-product-drink-list-wrapper .category-filter-items li span,
.new-product-drink-list-wrapper .category-filter-items li a {
  text-transform: uppercase;
}
.new-product-drink-list-wrapper .category-filter-items li span:hover,
.new-product-drink-list-wrapper .category-filter-items li a:hover,
.new-product-drink-list-wrapper .category-filter-items li span:visited,
.new-product-drink-list-wrapper .category-filter-items li a:visited {
  color: black;
}
.new-product-drink-list-wrapper .category-filter-items .active {
  font-weight: 500;
  border-bottom: 1px solid;
  cursor: default;
}
.new-product-drink-list-wrapper .new-product-drink-list {
  display: flex;
  flex-wrap: wrap;
}
.new-product-drink-list-wrapper .new-product-drink-list .item {
  position: relative;
  width: 50%;
  display: flex;
  flex-flow: wrap;
  padding: 3em 0;
  justify-content: center;
  align-content: space-between;
}
@media (min-width: 992px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item {
    width: 33.33333333%;
    padding: 2.5em 1%;
  }
}
@media (min-width: 1200px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item {
    width: 25%;
    padding: 2.5em 1%;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item:before {
  content: "";
  position: absolute;
  background-color: #f6f6f6;
  width: 90%;
  height: 20.5em;
  top: 1em;
}
@media (min-width: 992px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item:before {
    height: 24.5em;
  }
}
@media (min-width: 1200px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item:before {
    height: 22.5em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .can-img {
  width: 60%;
  position: relative;
  z-index: 0;
  min-height: 20.5em;
}
@media (min-width: 992px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .can-img {
    min-height: 24.5em;
  }
}
@media (min-width: 1200px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .can-img {
    min-height: 22.5em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .can-img .wshadow-sm[class$="-go"]:after {
  background-image: url('../images/product/shadow/stick-transparent-bg.svg') !important;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .can-img .sample-pack {
  position: relative;
  width: 13em;
  top: 3em;
  height: 19em;
  right: 2em;
}
@media (min-width: 992px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .can-img .sample-pack {
    width: 17.5em;
    right: 3em;
  }
}
@media (min-width: 1200px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .can-img .sample-pack {
    width: 16.5em;
    right: 3em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .can-img .out-of-stock-wrapper {
  position: absolute;
  left: 0%;
  bottom: 0%;
  z-index: 1;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .badges-text {
  position: absolute;
  top: 16em;
  left: -.5em;
  background-color: #df2927;
  color: white;
  line-height: 1;
  padding: .55em .65em;
  border-radius: .3em;
  font-size: 1.3em;
  margin-top: -1.3em;
  margin-left: .2em;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .badges-text {
    top: 3em;
    left: 0;
    font-size: .9em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .badges-text:before {
  content: "";
  position: absolute;
  border: .5em solid #be2428;
  top: 1.3em;
  left: 0;
  transform: skewY(30deg);
  z-index: -1;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info {
  text-align: left;
  width: 90%;
  margin: auto;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .info {
    text-align: center;
    min-height: 8em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline {
  position: relative;
  font-weight: 500;
  font-size: 1.5em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline {
    font-size: 1em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline img {
  width: 2.2em;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -.5em;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline img + span {
  padding: 0 1.1em;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline:first-child {
  display: block;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .key-supplements {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .info .key-supplements {
    font-size: .9em;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .cta-btn {
    width: 100%;
    margin-left: 1em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .cta-btn .btn {
  font-weight: 500;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .cta-btn .out-of-stock {
  width: 75%;
  margin: auto;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .cta-btn .out-of-stock {
    width: 50%;
  }
}
.new-product-drink-list-wrapper .blends-list-2022 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2em;
  margin-right: -2em;
  margin-top: 2rem;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .new-product-drink-list-wrapper .blends-list-2022 {
    margin-left: -1em;
    margin-right: -1em;
  }
}
.new-product-drink-list-wrapper .blends-list-2022 .item {
  position: relative;
  width: 50%;
  padding: 0 2em;
  margin-bottom: 4em;
}
@media (min-width: 992px) {
  .new-product-drink-list-wrapper .blends-list-2022 .item {
    width: 33.33333333%;
    padding: 0 1em;
    margin-bottom: 5em;
  }
}
@media (min-width: 1200px) {
  .new-product-drink-list-wrapper .blends-list-2022 .item {
    width: 25%;
  }
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name {
  font-size: 1.1em;
  text-align: center;
  font-weight: 500;
  background-color: #df2927;
  line-height: 1.1;
  padding: 0.35em 0;
  color: #ffffff;
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .blends-list-2022 .item .hl-name {
    padding: 0.75em 0;
  }
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-sl,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-go {
  background-color: #000000;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.focusaid,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.focusaid-zero,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.focusaid-go {
  background-color: #00a6cf;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.lifeaid,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.lifeaidbevco,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.zero-mixed-case {
  background-color: #df2927;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.partyaid,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.partyaid-go {
  background-color: #722182;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.travelaid {
  background-color: #f58c32;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.immunityaid,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.immunityaid-go {
  background-color: #f58c32;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.golferaid {
  background-color: #80bd41;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-rx {
  background-color: #84754d;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-zero {
  background-color: #000000;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-rx-zero {
  background-color: #84754d;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.lifeaid-hemp {
  background-color: #4ed3af;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.dreamaid,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.dreamaid-go {
  background-color: #2356ac;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-rh + .product-img-wrapper .badges-text,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-pm + .product-img-wrapper .badges-text,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-bp + .product-img-wrapper .badges-text,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-ms + .product-img-wrapper .badges-text {
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-color: transparent;
  width: 32.5%;
  height: 40%;
  background-position: left top;
  border-radius: 0;
  margin: 0;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-rh + .product-img-wrapper .badges-text:before,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-pm + .product-img-wrapper .badges-text:before,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-bp + .product-img-wrapper .badges-text:before,
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-ms + .product-img-wrapper .badges-text:before {
  content: none;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-rh + .product-img-wrapper .badges-text {
  background-image: url('../images/product/ornament/badges/lightning-rh.svg');
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-pm + .product-img-wrapper .badges-text {
  background-image: url('../images/product/ornament/badges/lightning-pm.svg');
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-bp + .product-img-wrapper .badges-text {
  background-image: url('../images/product/ornament/badges/lightning-bp.svg');
}
.new-product-drink-list-wrapper .blends-list-2022 .item .hl-name.fitaid-energy-ms + .product-img-wrapper .badges-text {
  background-image: url('../images/product/ornament/badges/lightning-ms.svg');
}
.new-product-drink-list-wrapper .blends-list-2022 .item .product-img-wrapper {
  position: relative;
  height: 17.1em;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .product-img-wrapper > a {
  display: block;
  overflow: hidden;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .product-img {
  max-height: 16.5em;
  overflow: hidden;
  display: flex;
  text-align: center;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .can-img {
  width: 50%;
  position: relative;
  margin-top: -4%;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .out-of-stock-wrapper {
  position: absolute;
  z-index: 1;
  left: 12.5%;
  top: 30%;
  width: 75%;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .flavor {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 4.5vw;
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .blends-list-2022 .item .flavor {
    font-size: 1.9em;
  }
}
.new-product-drink-list-wrapper .blends-list-2022 .item .flavor .flavor-icons-color {
  background-position: center bottom;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .flavor .flavor-text {
  text-transform: uppercase;
  font-size: 50%;
  font-weight: 500;
  line-height: 1;
  min-height: 2em;
  margin-top: 0.5em;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .badges-text {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #df2927;
  color: white;
  line-height: 1;
  padding: .55em .65em;
  border-radius: .3em;
  font-size: 1em;
  margin-top: 1em;
  margin-left: -.9em;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .blends-list-2022 .item .badges-text {
    font-size: .9em;
    margin-top: 1em;
    margin-left: -.9em;
  }
}
.new-product-drink-list-wrapper .blends-list-2022 .item .badges-text:before {
  content: "";
  position: absolute;
  border: .5em solid #be2428;
  top: 1.3em;
  left: 0;
  transform: skewY(30deg);
  z-index: -1;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .info .phrase {
  text-align: center;
  margin-bottom: .5em;
  margin-top: .5em;
  min-height: 1.5em;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .info .tagline {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.5em;
  line-height: 1.1;
  margin-bottom: 0.75em;
  min-height: 2.2em;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .info .list-text {
  min-height: 10em;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .info .list-text > ul {
  padding-left: 1em;
  line-height: 1.2;
  margin-bottom: 0;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .info .list-text > ul > li {
  margin-bottom: .75em;
}
.new-product-drink-list-wrapper .blends-list-2022 .item .cta-btn {
  text-align: center;
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .blends-list-2022 .item .cta-btn {
    width: 100%;
    margin-left: 1em;
  }
}
.new-product-drink-list-wrapper .blends-list-2022 .item .cta-btn .out-of-stock {
  width: 75%;
  margin: auto;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .blends-list-2022 .item .cta-btn .out-of-stock {
    width: 50%;
  }
}
.new-product-drink-list-wrapper .need-help {
  width: 100%;
  padding-top: 6em;
  text-align: center;
  margin-bottom: 3em;
}
.new-product-drink-list-wrapper .need-help .not-sure {
  font-size: 1.75em;
}
.new-product-drink-list-wrapper .need-help .contact {
  padding: 2em 0;
  font-size: 2em;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .need-help .contact {
    font-size: 1.1em;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .need-help .contact .chat-with-us {
    padding-bottom: 1em;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .need-help .contact .call-us {
    padding-top: 1em;
  }
}
.new-product-drink-list-wrapper .need-help .contact .btn {
  margin: 0 2em;
}
.new-product-drink-list-wrapper .need-help .contact .btn img {
  width: auto;
  height: 2em;
  padding-right: 1em;
}
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
  min-width: 0 !important;
  width: 100% !important;
}
.login-container {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .login-container {
    display: flex;
    justify-content: space-between;
  }
}
.login-container .block {
  float: none !important;
  clear: none !important;
  padding: 0;
  padding: 1.5em;
  border: 1px solid #dee2e6;
}
@media (min-width: 768px) {
  .login-container .block {
    padding: 2em 2.75em;
  }
}
.login-container .block .block-title {
  border-bottom: none;
  margin: 0 0 .25em 0;
  padding: 0;
}
@media (min-width: 768px) {
  .login-container .block {
    width: 45% !important;
  }
}
.login-container .block .block-title {
  font-size: 1.5rem;
}
.login-container .block .block-title h2 {
  font-size: inherit;
}
@media (min-width: 768px) {
  .login-container .field.note {
    min-height: 3em;
    line-height: 1.2;
  }
}
.customer-account-create .main .block-content {
  margin-bottom: 2em;
}
.popup-authentication .block-authentication {
  border: none !important;
}
.block-authentication .block .block-title {
  font-size: 1.75em;
  line-height: 1.2;
  margin: .75em 0;
}
.block-authentication .block .block-title strong {
  font-weight: 500;
}
.block-authentication .block ul {
  list-style: disc;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .block-authentication .block[class] {
    padding: 0 25px 0 0;
  }
}
@media (min-width: 768px) {
  .block-authentication .block[class] + .block {
    padding: 0 0 0 25px;
  }
}
.block-authentication .actions-toolbar > .primary {
  margin-right: .75em !important;
}
.block-authentication .actions-toolbar > .secondary {
  padding: 0 !important;
  margin-right: 0 !important;
  line-height: 1;
}
/* amazon */
.amazon-login {
  margin-top: 2.5em;
}
@media (min-width: 768px) {
  .amazon-login {
    margin-top: 4em;
  }
}
.amazon-login .block-title h2 {
  font-size: inherit;
}
/* my account */
@media (min-width: 768px) {
  .account.page-layout-2columns-left .column.main {
    width: 72% !important;
  }
}
@media (max-width: 767px) {
  .account.page-layout-2columns-left .sidebar-main {
    order: 0;
  }
}
@media (min-width: 768px) {
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 26% !important;
  }
}
@media (max-width: 767px) {
  .account .page-main {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .account .page.messages {
    margin-bottom: 0;
  }
}
.account .page-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* my account navigation */
@media (min-width: 768px) {
  .account-nav {
    margin-top: 1em;
  }
}
.account-nav .title.account-nav-title {
  border-bottom: 1px solid #dee2e6;
  height: auto;
  margin-bottom: .5em;
  margin-right: .5em;
  width: auto;
  padding: .5em .5em .25em 0;
  position: relative;
}
@media (max-width: 767px) {
  .account-nav .title.account-nav-title {
    align-items: center;
    display: flex;
    font-size: 1.4em;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: -5vw;
    margin-right: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (max-width: 767px) {
  .account-nav .title.account-nav-title:after {
    content: '+';
    margin-left: auto;
    display: inline-block;
    text-align: center;
    width: 1em;
    font-size: 1.5em;
    line-height: .7;
  }
}
@media (max-width: 767px) {
  .account-nav .title.account-nav-title.active:after {
    content: '-';
  }
}
.account-nav .title.account-nav-title strong {
  font-weight: 500;
  font-size: 1em;
  margin: 0;
}
@media (min-width: 768px) {
  .account-nav .title.account-nav-title strong {
    font-weight: 600;
  }
}
.account-nav .content.account-nav-content {
  background: none;
  padding: 0 0 1em;
  transition: all 2s linear;
}
@media (max-width: 767px) {
  .account-nav .content.account-nav-content {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
    display: none;
    margin-left: -5vw;
    margin-right: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (max-width: 767px) {
  .account-nav .content.account-nav-content.active {
    display: block;
  }
}
.account-nav .delimiter-wrapper {
  padding: .5em .5em .5em 0;
}
.account-nav .delimiter-wrapper .delimiter {
  border-color: #dee2e6;
  margin: .25em 0 0;
}
.account-nav .delimiter-wrapper .delimiter-title {
  font-weight: 600;
}
.account-nav .nav {
  flex-flow: column;
}
.account-nav .item a,
.account-nav .item > strong {
  border-left: none;
  padding: .5em .5em .5em 1em;
}
.account-nav .item a:hover {
  background: none;
}
.account-nav .item.current {
  padding: .5em .5em .5em 1em;
}
.account-nav .item.current > strong,
.account-nav .item.current > a {
  border-bottom: 2px solid #df2927;
  display: inline-block;
  font-weight: inherit;
  line-height: 1;
  padding: 0;
}
.account-nav .item.current > a strong {
  font-weight: inherit;
}
/* account block */
.account .form-label-group select {
  font-weight: 500;
}
.account .column.main .block:not(.widget) .block-content .box {
  border: 1px solid #dee2e6;
  padding: 1.5em;
  margin-bottom: 1.5rem !important;
}
@media (min-width: 768px) {
  .account .column.main .block:not(.widget) .block-content .box {
    width: 47% !important;
  }
}
.account .column.main .block:not(.widget) .block-content .box .box-title {
  margin-bottom: .75rem;
}
.account .column.main .block:not(.widget) .block-content .box .box-title > span {
  font-size: 1.2em;
  font-weight: 500;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
  font-size: 0.92rem;
  line-height: 1.5;
  border-radius: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  min-width: 80%;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active.focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:hover,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.focus {
  color: #000000;
  text-decoration: none;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.disabled,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action[disabled],
fieldset[disabled] .account .column.main .block:not(.widget) .block-content .box .box-actions .action {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.account .column.main .block:not(.widget) .block-content .box .box-actions .action.disabled,
fieldset[disabled] a.account .column.main .block:not(.widget) .block-content .box .box-actions .action {
  pointer-events: none;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active,
.open > .dropdown-toggle.account .column.main .block:not(.widget) .block-content .box .box-actions .action {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active:hover,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active:hover,
.open > .dropdown-toggle.account .column.main .block:not(.widget) .block-content .box .box-actions .action:hover,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active:focus,
.open > .dropdown-toggle.account .column.main .block:not(.widget) .block-content .box .box-actions .action:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active.focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active.focus,
.open > .dropdown-toggle.account .column.main .block:not(.widget) .block-content .box .box-actions .action.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:active,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.active,
.open > .dropdown-toggle.account .column.main .block:not(.widget) .block-content .box .box-actions .action {
  background-image: none;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.disabled:hover,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action[disabled]:hover,
fieldset[disabled] .account .column.main .block:not(.widget) .block-content .box .box-actions .action:hover,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.disabled:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action[disabled]:focus,
fieldset[disabled] .account .column.main .block:not(.widget) .block-content .box .box-actions .action:focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action.disabled.focus,
.account .column.main .block:not(.widget) .block-content .box .box-actions .action[disabled].focus,
fieldset[disabled] .account .column.main .block:not(.widget) .block-content .box .box-actions .action.focus {
  background-color: #000000;
  border-color: #000000;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action:visited {
  color: #ffffff;
}
.account .column.main .block:not(.widget) .block-content .box .box-actions .action .badge {
  color: #000000;
  background-color: #ffffff;
}
/* update name/email/password */
.form-edit-account .field {
  margin-bottom: 1rem;
}
.form-edit-account span.delimiter {
  border-top: 1px solid #dee2e6;
  display: block;
  margin-top: 2em;
}
.form-edit-account .confirm.password {
  display: none;
}
.form-edit-account .change-choices {
  display: none;
}
/* account dashboard: latest order */
.account-latest-order {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.account-latest-order .btn {
  font-size: 90%;
  min-width: 47%;
  padding: 1.75em .5em;
}
/* account dashboard: reward summary */
.reward-summary-wrapper {
  margin-bottom: 1.5rem;
  padding: 2em 0;
  text-align: center;
}
@media (min-width: 768px) {
  .reward-summary-wrapper {
    width: 47%;
  }
}
.reward-summary-wrapper .summary-wrapper {
  display: flex;
  justify-content: space-around;
}
.reward-summary-wrapper .summary-wrapper > div[class$='summary'] {
  width: 30%;
}
.reward-summary-wrapper .summary-wrapper > div[class$='summary'] > div:first-child {
  font-weight: 500;
}
.reward-summary-wrapper .summary-wrapper > div[class$='summary'] > div:last-child {
  font-size: 1.5em;
}
.reward-summary-wrapper .btn {
  margin-top: 1.5em;
  min-width: 50%;
}
/* add edit credit card */
#cybersource_add_card,
#cybersource_update_card {
  width: 100% !important;
}
@media (min-width: 992px) {
  #cybersource_add_card,
  #cybersource_update_card {
    width: 70%;
  }
}
#cybersource_add_card .legend,
#cybersource_update_card .legend {
  margin-left: 0;
  font-size: 1rem;
}
#cybersource_add_card .contact-info,
#cybersource_update_card .contact-info,
#cybersource_add_card .card-info,
#cybersource_update_card .card-info {
  margin-top: 1.4rem;
}
#cybersource_add_card .buttons-set,
#cybersource_update_card .buttons-set {
  border: none;
  margin: 0;
}
#cybersource_add_card .buttons-set .button,
#cybersource_update_card .buttons-set .button {
  float: none;
  margin-left: 0;
}
#cybersource_add_card .buttons-set .back-link,
#cybersource_update_card .buttons-set .back-link {
  float: none;
}
/* Zift Pay */
.ziftpay-c-container .credit-card-types {
  list-style-type: none;
  padding: 0;
  display: flex;
}
.ziftpay-c-container .credit-card-types > li.item {
  padding: 0 .25em;
}
.ziftpay-c-container .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.ziftpay-c-container .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
/* list credit card */
.cards-container {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .cards-container {
    display: flex;
    flex-wrap: wrap;
  }
}
.cards-container .card-item {
  border: 1px solid #000;
  padding: 1.5em;
  display: flex;
  flex-flow: column;
  margin: 0 0 1rem 0;
  width: 100%;
}
@media (min-width: 768px) {
  .cards-container .card-item {
    width: 47%;
    margin: 0 1rem 1rem 0;
  }
}
.cards-container .card-item table {
  margin-bottom: 2em;
}
.cards-container .card-item .cc-img {
  padding-right: 0;
}
.cards-container .card-item .cc-number {
  font-weight: 500;
  font-size: 1.2rem;
}
.cards-container .card-item td {
  padding: 5px 5px 5px 0;
}
.cards-container .card-item td.caption {
  font-weight: 500;
  width: 40%;
}
.cards-container .actions {
  margin: auto 0 0;
}
.cards-container .actions .action-item {
  width: 90%;
  margin: 0 auto;
  margin-bottom: .8rem;
}
.cards-container .actions .action-item form {
  width: 100%;
}
.cards-container .actions .action-item form button {
  width: 100%;
}
/* order history */
.la-orders-history .order-info-top {
  margin-bottom: .5em;
}
.la-orders-history .order-info {
  border: 1px solid #dee2e6;
  margin-bottom: 2em;
  padding: 1em;
}
@media (min-width: 768px) {
  .la-orders-history .order-info {
    padding: 2em;
  }
}
@media (max-width: 767px) {
  .la-orders-history .order-info .info {
    margin-bottom: 1em;
  }
}
.la-orders-history .order-info .info span.text-book {
  display: inline-block;
  min-width: 6em;
}
.la-orders-history .order-info .status {
  color: #df2927;
  margin-top: .5em;
}
@media (min-width: 768px) {
  .la-orders-history .order-info .actions {
    padding-left: 7.5%;
  }
}
.la-orders-history .order-info .badge-status {
  margin-bottom: .5em;
}
/* address book */
.account .column.main .address-book-container .actions-toolbar {
  margin-bottom: 2rem;
}
.account .column.main .address-book-container .block-addresses-default .block-content {
  display: flex;
  justify-content: space-between;
}
.account .column.main .address-book-container .block-addresses-default .block-content:after,
.account .column.main .address-book-container .block-addresses-default .block-content:before {
  content: none !important;
}
.account .column.main .address-book-container .block-addresses-default .block-content .box {
  padding: 2em;
  width: 100% !important;
}
@media (min-width: 992px) {
  .account .column.main .address-book-container .block-addresses-default .block-content .box {
    width: 48.8% !important;
  }
}
.account .column.main .address-book-container .block-addresses-default .block-content .box table tr td {
  padding: 8px 10px 8px 0;
}
.account .column.main .address-book-container .block-addresses-default .block-content .box .box-title > span.default {
  color: #df2927;
  text-transform: none !important;
  font-weight: 300 !important;
}
.account .column.main .address-book-container .block-addresses-default .block-content .box .box-content .caption {
  font-weight: bold;
  width: 38%;
}
.account .column.main .address-book-container .block-addresses-default .block-content .box .box-actions {
  text-align: center;
  margin-top: .8rem;
}
.account .column.main .address-book-container .block-addresses-default .block-content .box .box-actions .delete {
  width: 80%;
  margin-top: .8rem;
}
.account .column.main .address-book-container .block-addresses-list {
  margin-bottom: 2rem !important;
}
.account .column.main .address-book-container .block-addresses-list .item {
  border: 1px solid #dee2e6;
  padding: 1.5em;
}
.account .column.main .address-book-container .block-addresses-list .item table tr td {
  padding: 8px 10px 8px 0;
}
.account .column.main .address-book-container .block-addresses-list .item .caption {
  font-weight: bold;
  width: 38%;
}
.account .column.main .address-book-container .block-addresses-list .item .actions {
  text-align: center;
}
.account .column.main .address-book-container .block-addresses-list .item .actions .action,
.account .column.main .address-book-container .block-addresses-list .item .actions .btn {
  width: 80%;
  margin: .75rem auto 0;
}
/* edit address */
.form-address-edit .fieldset.address-info {
  margin-top: 1.8rem;
}
.form-address-edit .fieldset .legend {
  font-size: 1rem;
}
.form-address-edit .actions {
  margin: 1rem 0 2rem 0;
}
.form-address-edit .actions .secondary {
  margin-top: .8rem;
}
.block-order-details-view .block-content .box-address .box-content.shipping-address {
  margin-bottom: 1.5rem;
}
.block-order-details-view table tr td {
  padding: 0;
}
.block-order-details-view table tr td.caption {
  width: 50%;
  font-weight: bold;
}
.block-order-details-view table tr td.qty {
  text-align: center;
}
.order-details-items {
  border-bottom: none;
}
.order-details-items .order-title {
  border-bottom: 1px solid #c5c5c5;
}
.order-details-items .order-title > strong {
  font-weight: 500;
  font-size: 1.6em;
  line-height: 1;
  margin: .5em 0;
}
.order-details-items .price-complete {
  color: #000;
}
.order-details-items .price-complete .discounted-price {
  color: #df2927;
  font-size: 1rem;
}
.order-details-items .price-complete .orig-price {
  text-decoration: line-through;
  color: black;
}
.order-details-items table tr td {
  border: none !important;
  display: table-cell !important;
  padding: .75rem !important;
}
@media (max-width: 767px) {
  .order-details-items table tr td.qty {
    display: none !important;
  }
}
.order-details-items table tr td.product-image {
  width: 100px;
}
.order-details-items table tr td.product-image .img-wrapper {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.order-details-items table tr td::before {
  content: none !important;
}
.order-details-items table tr td.qty {
  text-align: center;
}
.aw-store-credit-info-index .page-title-wrapper h1 {
  margin-bottom: 0.5rem;
}
.aw-store-credit-info-index .store-credit {
  color: #df2927;
}
.aw-store-credit-info-index .table-wrapper.transactions {
  margin-top: 2rem;
}
.aw-store-credit-info-index .table-wrapper.transactions .table-title {
  font-size: 1.4rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 1rem;
}
.aw-store-credit-info-index .table-wrapper.transactions thead tr th {
  border-bottom: none !important;
}
@media (max-width: 991px) {
  .aw-store-credit-info-index a.shop-now {
    width: 100%;
  }
}
/* Rewards Points */
#help-content {
  display: none;
  width: 70vw;
}
@media (min-width: 768px) {
  #help-content {
    width: 40em;
  }
}
.reward-information p {
  margin: 1em 0 .5rem;
}
@media (min-width: 768px) {
  .reward-information p {
    margin: 1em 0 1em;
  }
}
.reward-information .reward-title {
  padding-bottom: 1em;
  line-height: 1.3;
}
.reward-information .reward-title a {
  text-decoration: underline;
}
.reward-information .reward-title a:not(:hover) {
  color: #0000ff;
}
.reward-information .reward-title img {
  height: 2em;
  width: 2em;
}
.reward-information .reward-content hr {
  border-color: #dee2e6;
}
.reward-information .reward-content .current-point {
  font-size: 1.1em;
}
@media (min-width: 768px) {
  .reward-information .reward-content .current-point {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
.reward-information .reward-content .current-point .total-point {
  font-weight: bold;
  font-size: 2.5em;
  color: #df2927;
  text-align: center;
}
.reward-information .reward-content .current-point .statement {
  padding: .5em 1em .5em 1em;
  text-align: center;
}
.reward-information .reward-content .faq-gear {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .reward-information .reward-content .faq-gear {
    padding-bottom: 10em;
  }
}
.reward-information .reward-content .faq-gear h3 {
  text-align: center;
  font-size: 1.5em;
  margin-bottom: 1em;
}
.reward-information .reward-content .faq-gear .point-faq,
.reward-information .reward-content .faq-gear .new-gear {
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
}
.reward-information .reward-content form {
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 2.5em;
}
.rma-request-form-container {
  display: none;
  margin-top: 2em;
}
.rma-request-form-container legend {
  font-weight: 500;
}
.rma-request-form-container .aw-rma-new__form .fieldset {
  margin-top: 1em;
}
.rma-request-form-container .aw-rma-new__form .fieldset label {
  text-align: left !important;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .row.product-container {
  margin-top: 1em;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .checkbox {
  display: inline;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .product-item-image .img-wrapper {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .item-return-details {
  width: 100%;
  margin-left: 0;
  background: none;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .item-return-details .content {
  margin: 0;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .item-return-details .content .fieldset label {
  line-height: normal;
  width: 20% !important;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .price-complete {
  color: #000;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .price-complete .discounted-price {
  color: #df2927;
  font-size: 1rem;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__return-item-container .price-complete .orig-price {
  text-decoration: line-through;
  color: black;
}
.rma-request-form-container .aw-rma-new__form .additional-comment-wrapper {
  width: 100%;
}
.rma-request-form-container .aw-rma-new__form .aw-rma__actions {
  text-align: left;
  display: block;
}
@media (max-width: 991px) {
  .rma-request-form-container .aw-rma-new__form .aw-rma__actions .back-btn-wrapper {
    margin-top: 1em;
  }
}
@media (max-width: 991px) {
  .rma-request-form-container .aw-rma-new__form .aw-rma__actions button,
  .rma-request-form-container .aw-rma-new__form .aw-rma__actions .btn {
    width: 100%;
    margin: 0;
  }
}
.rma-request-form-container .aw-rma-new__form .request-reason-wrapper {
  margin-bottom: 2em;
}
.rma-request-form-container .aw-rma-new__form .request-reason-wrapper .row.request-reason-item {
  margin-bottom: 1em;
  font-weight: 500;
}
.rma-request-form-container .aw-rma-new__form .request-reason-wrapper .row.request-reason-item label {
  text-transform: uppercase;
  font-weight: 500;
}
.aw-rma-update-request-form-container .aw-rma__field {
  margin-bottom: 0.5em !important;
}
.aw-rma-update-request-form-container .aw-rma__field label {
  width: 40% !important;
}
.aw-rma-update-request-form-container .aw-rma__field .control {
  width: 50% !important;
  vertical-align: top;
  margin-top: 6px;
}
.aw-rma-update-request-form-container .aw-rma__field .control span {
  line-height: unset !important;
}
.aw-rma-update-request-form-container .aw-rma__block-thread label {
  text-align: left !important;
}
.aw-rma-update-request-form-container .aw-rma__block-thread .messages {
  margin-top: 2em;
}
.aw-rma-update-request-form-container .aw-rma__text-block {
  margin: 2em 0;
}
.aw-rma-update-request-form-container .aw-rma__block-general {
  background: none;
  padding: 0;
}
.aw-rma-update-request-form-container .aw-rma__block-general label {
  line-height: 1.5;
}
.aw-rma-update-request-form-container .aw-rma__block-general label span {
  white-space: normal;
}
.aw-rma-update-request-form-container .aw-rma__block-items .block-title {
  border-bottom: 1px solid #c5c5c5;
}
.aw-rma-update-request-form-container .aw-rma__block-items .block-title span {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.aw-rma-update-request-form-container .aw-rma__block-items .block-content .item-details-table .custom-fields .aw-rma__field label {
  line-height: 1.5;
}
.aw-rma-update-request-form-container .aw-rma__block-items .block-content .item-details-table .custom-fields .aw-rma__field .control span {
  line-height: 1.5;
}
.aw-rma-update-request-form-container .actions button {
  white-space: normal;
}
.aw-rma-update-request-form-container .actions.bottom .aw-rma__actions {
  text-align: left;
}
.aw-rma-update-request-form-container .actions.bottom .aw-rma__actions button {
  display: block;
}
@media (max-width: 767px) {
  .aw-rma-update-request-form-container .actions.bottom .aw-rma__actions button {
    width: 100%;
  }
}
.aw-rma-update-request-form-container .aw-rma__block-thread .block-title {
  border-bottom: 1px solid #c5c5c5;
}
.aw-rma-update-request-form-container .aw-rma__block-thread .block-title span {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
@media (max-width: 767px) {
  .aw-rma-update-request-form-container .aw-rma__block-thread .additional-comment-wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .aw-rma-update-request-form-container .aw-rma__block-thread .additional-comment-wrapper textarea {
    width: 100%;
  }
}
.aw-rma-update-request-form-container .aw-rma__block-thread .messages li {
  padding: 1em;
}
@media (max-width: 767px) {
  .aw-rma-update-request-form-container .aw-rma__block-thread .messages li.admin {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .aw-rma-update-request-form-container .aw-rma__block-thread .messages li.customer {
    width: 90%;
  }
}
.aw-rma-update-request-form-container .aw-rma__block-thread .messages li.customer {
  background: none;
  margin-left: 10%;
  color: #000;
  border: 1px solid #000;
}
.rewardpoints-index-index .reward-information .reward-title {
  font-size: 1.65em;
  margin-top: 24px;
  font-weight: 500;
}
.customer-account-createpassword .field {
  margin-bottom: 1em;
}
.field-recaptcha {
  margin-bottom: 1.5em;
}
.sales-guest-view .order-links {
  display: none;
}
.cansicons-btn-group {
  width: 100%;
}
.cansicons-btn-group:after {
  content: "\e252";
  font-family: 'Glyphicons Halflings';
  font-size: .7em;
  line-height: 1;
  margin-top: 0;
  position: absolute;
  right: .9em;
  top: 1.25em;
}
.cansicons-btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.cansicons-btn-group > button {
  font-weight: inherit;
  padding: .4em 1.6em .4em .65em;
  text-align: left;
  text-transform: none;
  width: 100%;
  border-radius: unset;
}
.cansicons-btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.cansicons-btn-group .dropdown-menu {
  cursor: pointer;
  font-size: 1em;
  margin: 0;
  min-width: 100%;
  padding: 0;
}
.cansicons-btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.cansicons-btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.cansicons-btn-group .dropdown-menu > li.out-of-stock {
  cursor: not-allowed;
}
.cansicons {
  display: flex;
  flex-flow: column;
  width: .8em;
  height: 1.9em;
  border-radius: 2px;
  position: relative;
}
@media (min-width: 768px) {
  .cansicons {
    width: .65em;
    height: 1.7em;
  }
}
.cansicons:after,
.cansicons:before {
  content: '';
  width: 100%;
  height: 50%;
}
.cansicons.fitaid,
.cansicons.fitaid-sl {
  border: 1px solid #000000;
}
.cansicons.fitaid:before,
.cansicons.fitaid-sl:before {
  background-color: #000000;
}
.cansicons.fitaid-sl:after {
  position: absolute;
  right: -.6em;
  bottom: 0;
  padding-left: 1em;
  background: url(../images/product/icons/flavor/color/strawberry-lemonade.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.cansicons.focusaid {
  border: 1px solid #00a6cf;
}
.cansicons.focusaid:before {
  background-color: #00a6cf;
}
.cansicons.lifeaid {
  border: 1px solid #df2927;
}
.cansicons.lifeaid:before {
  background-color: #df2927;
}
.cansicons.partyaid {
  border: 1px solid #722182;
}
.cansicons.partyaid:before {
  background-color: #722182;
}
.cansicons.travelaid {
  border: 1px solid #f58c32;
}
.cansicons.travelaid:before {
  background-color: #f58c32;
}
.cansicons.immunityaid {
  border: 1px solid #f58c32;
}
.cansicons.immunityaid:before {
  background-color: #f58c32;
}
.cansicons.golferaid {
  border: 1px solid #80bd41;
}
.cansicons.golferaid:before {
  background-color: #80bd41;
}
.cansicons.fitaid-rx {
  border: 1px solid #84754d;
}
.cansicons.fitaid-rx:before {
  background-color: #84754d;
}
.cansicons.lifeaid-hemp {
  border: 1px solid #4ed3af;
}
.cansicons.lifeaid-hemp:before {
  background-color: #4ed3af;
}
.cansicons.fitaid-zero,
.cansicons.fitaid-rx-zero,
.cansicons.fitaid-go,
.cansicons.focusaid-go,
.cansicons.immunityaid-go,
.cansicons.partyaid-go,
.cansicons.dreamaid-go,
.cansicons.rainbow {
  border: none;
  background-size: contain;
  background-repeat: no-repeat;
}
.cansicons.fitaid-zero:after,
.cansicons.fitaid-rx-zero:after,
.cansicons.fitaid-go:after,
.cansicons.focusaid-go:after,
.cansicons.immunityaid-go:after,
.cansicons.partyaid-go:after,
.cansicons.dreamaid-go:after,
.cansicons.rainbow:after,
.cansicons.fitaid-zero:before,
.cansicons.fitaid-rx-zero:before,
.cansicons.fitaid-go:before,
.cansicons.focusaid-go:before,
.cansicons.immunityaid-go:before,
.cansicons.partyaid-go:before,
.cansicons.dreamaid-go:before,
.cansicons.rainbow:before {
  content: none;
}
.cansicons.fitaid-go,
.cansicons.focusaid-go,
.cansicons.immunityaid-go,
.cansicons.partyaid-go,
.cansicons.dreamaid-go,
.cansicons.rainbow {
  background-position: center;
}
.cansicons.fitaid-zero {
  background-image: url('../images/product/icons/fitaid-zero.svg');
}
.cansicons.fitaid-rx-zero {
  background-image: url('../images/product/icons/fitaid-rx-zero.svg');
}
.cansicons.zero-mixed-case {
  width: auto;
  border: none;
  flex-flow: row;
}
.cansicons.zero-mixed-case:after,
.cansicons.zero-mixed-case:before {
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  width: .8em;
  height: 100%;
}
.cansicons.zero-mixed-case:before {
  background-image: url('../images/product/icons/fitaid-zero.svg');
}
.cansicons.zero-mixed-case:after {
  background-image: url('../images/product/icons/fitaid-rx-zero.svg');
  margin-left: .15em;
}
.cansicons.empty-white {
  border: 1px solid #ffffff;
}
.cansicons.empty-white:after {
  background-color: #ffffff;
}
.cansicons.focusaid-zero {
  border: 1px solid #00a6cf;
}
.cansicons.focusaid-zero:after {
  background-color: #00a6cf;
}
.cansicons.fitaid-go {
  background-image: url('../images/product/icons/fitaid-go.svg');
}
.cansicons.focusaid-go {
  background-image: url('../images/product/icons/focusaid-go.svg');
}
.cansicons.immunityaid-go {
  background-image: url('../images/product/icons/immunityaid-go.svg');
}
.cansicons.partyaid-go {
  background-image: url('../images/product/icons/partyaid-go.svg');
}
.cansicons.dreamaid-go {
  background-image: url('../images/product/icons/dreamaid-go.svg');
}
.cansicons.rainbow {
  background-image: url('../images/product/icons/variety-pack.gif');
}
.cansicons-wrapper {
  display: flex !important;
  padding: 0 !important;
  font-weight: 500 !important;
  align-items: center;
}
@media (max-width: 767px) {
  .cansicons-wrapper {
    line-height: 1.2;
  }
}
.cansicons-wrapper .cansicons {
  margin-right: .5em;
}
.cansicons-wrapper .cansicons + span {
  display: inline-block;
  width: calc(100% - 1.3em);
  font-size: 85%;
}
.cansicons-wrapper .cansicons + span div {
  display: inline-block;
}
.product-blends-option-popover .case12-wrapper {
  position: relative;
}
.product-blends-option-popover .case12-wrapper a {
  color: #df2927;
  text-decoration: underline;
  right: 0;
}
.out-of-stock .cansicons-wrapper .cansicons + span > span,
.out-of-stock .cansicons-wrapper .cansicons + span > div {
  position: relative;
}
.out-of-stock .cansicons-wrapper .cansicons + span > span:after,
.out-of-stock .cansicons-wrapper .cansicons + span > div:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #000000;
  display: block;
}
.out-of-stock .case12-wrapper .case12-text {
  text-decoration: line-through;
}
.out-of-stock .case12-wrapper a {
  text-decoration: underline line-through;
  color: #df2927;
}
.out-of-stock .case12-wrapper a:active,
.out-of-stock .case12-wrapper a:focus,
.out-of-stock .case12-wrapper a:hover {
  color: #df2927;
  outline: none;
}
.cansicons-inline {
  align-items: flex-end;
  display: flex;
  line-height: 1;
}
.cansicons-inline p {
  display: inline;
  line-height: 1 !important;
}
.cansicons-inline .cansicons {
  margin-right: .5em;
}
.cansicons-inline .cansicons + span {
  display: inline-block;
  width: calc(100% - 1.55em);
}
.case12-btn-group {
  width: 93%;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
}
.case12-btn-group:after {
  content: "";
  line-height: 1;
  position: absolute;
  right: .9em;
  top: 50%;
  width: .75em;
  height: .75em;
  margin-top: -.375em;
  background-image: url('../images/icons/chevron.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.case12-btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.case12-btn-group > button {
  font-weight: inherit;
  padding: .4em 1.6em .4em .65em;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.case12-btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.case12-btn-group .dropdown-menu {
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  border: 1px solid #ffffff;
  border-radius: 4px;
  cursor: pointer;
  font-size: 1em;
  margin: .75em 0 0 0;
  min-width: 100%;
  padding: 0;
  border-color: #ffffff;
  left: auto;
  right: 0;
}
.case12-btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.case12-btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.case12-btn-group .dropdown-menu > li.out-of-stock {
  cursor: not-allowed;
  pointer-events: none;
}
.case12-btn-group .dropdown-menu li[class$="-go"] + li:not([class$="-go"]) {
  border-top: 1px solid #ddd;
}
.case12 {
  position: relative;
}
.case12:after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 68.30357143000001%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.case12.empty-case:after {
  background-position: 0 0% !important;
}
.case12.fitaid:after {
  background-position: 0 5.88235294% !important;
}
.case12.fitaid-zero:after {
  background-position: 0 11.76470588% !important;
}
.case12.fitaid-rx:after {
  background-position: 0 17.64705882% !important;
}
.case12.fitaid-rx-zero:after {
  background-position: 0 23.52941176% !important;
}
.case12.focusaid:after {
  background-position: 0 29.41176471% !important;
}
.case12.focusaid-zero:after {
  background-position: 0 35.29411765% !important;
}
.case12.golferaid:after {
  background-position: 0 41.17647059% !important;
}
.case12.immunityaid:after {
  background-position: 0 47.05882353% !important;
}
.case12.lifeaid:after {
  background-position: 0 52.94117647% !important;
}
.case12.lifeaid-hemp:after {
  background-position: 0 58.82352941% !important;
}
.case12.partyaid:after {
  background-position: 0 64.70588235% !important;
}
.case12.mixed-fitaid:after,
.case12.fitaid-mixed:after {
  background-position: 0 70.58823529% !important;
}
.case12.fitaid-go:after {
  background-position: 0 76.47058824% !important;
}
.case12.focusaid-go:after {
  background-position: 0 82.35294118% !important;
}
.case12.immunityaid-go:after {
  background-position: 0 88.23529412000001% !important;
}
.case12.partyaid-go:after {
  background-position: 0 94.11764706% !important;
}
.case12.dreamaid-go:after {
  background-position: 0 100% !important;
}
.case12.fitaid-sl:after {
  background-image: url('../images/product/cases/12pack/sm/fitaid-sl.png') !important;
}
html:not(.webp) .case12:after {
  background-image: url('../images/product/cases/12pack/sm/sprite.png');
}
.webp .case12:after {
  background-image: url('../images/product/cases/12pack/sm/sprite.webp');
}
.case12-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.case12-wrapper .case12 {
  width: 6em;
  margin-left: -2.8em;
  margin-right: .75em;
}
.case12-wrapper .case12:after {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -2.2em;
}
.case12-wrapper .case12-text {
  display: flex;
  align-items: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .case12-wrapper .case12-text {
    width: calc(100% - 4.5em);
  }
}
@media (max-width: 767px) {
  .case12-wrapper .case12-text {
    width: calc(100% - 1.5em);
  }
}
.case12-wrapper .case12-text > div {
  font-weight: 500;
}
.case12-wrapper .case12-text p {
  margin: 0;
}
.case12-wrapper .case12-text p > span {
  font-weight: normal;
}
.case12-wrapper .case12-text .case12-text-bold {
  font-size: 1.1em;
  font-weight: 600;
}
.case12-wrapper .case12-price {
  position: absolute;
  right: 4em;
  margin-left: 1em;
  font-size: 75%;
  font-weight: 500;
  padding: .1em .5em;
  border-radius: 1em;
  color: #ffffff;
}
@media (min-width: 768px) {
  .case12-wrapper .case12-price {
    right: -1em;
  }
}
.case12-wrapper .case12-price.fitaid,
.case12-wrapper .case12-price.fitaid-sl,
.case12-wrapper .case12-price.fitaid-go {
  background-color: #000000;
}
.case12-wrapper .case12-price.focusaid,
.case12-wrapper .case12-price.focusaid-zero,
.case12-wrapper .case12-price.focusaid-go {
  background-color: #00a6cf;
}
.case12-wrapper .case12-price.lifeaid,
.case12-wrapper .case12-price.lifeaidbevco,
.case12-wrapper .case12-price.zero-mixed-case {
  background-color: #df2927;
}
.case12-wrapper .case12-price.partyaid,
.case12-wrapper .case12-price.partyaid-go {
  background-color: #722182;
}
.case12-wrapper .case12-price.travelaid {
  background-color: #f58c32;
}
.case12-wrapper .case12-price.immunityaid,
.case12-wrapper .case12-price.immunityaid-go {
  background-color: #f58c32;
}
.case12-wrapper .case12-price.golferaid {
  background-color: #80bd41;
}
.case12-wrapper .case12-price.fitaid-rx {
  background-color: #84754d;
}
.case12-wrapper .case12-price.fitaid-zero {
  background-color: #000000;
}
.case12-wrapper .case12-price.fitaid-rx-zero {
  background-color: #84754d;
}
.case12-wrapper .case12-price.lifeaid-hemp {
  background-color: #4ed3af;
}
.case12-wrapper .case12-price.dreamaid,
.case12-wrapper .case12-price.dreamaid-go {
  background-color: #2356ac;
}
.case24 {
  position: relative;
}
.case24:after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 53.50553506%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.case24.fitaid:after {
  background-image: url('../images/product/cases/24pack/fitaid.png');
}
.case24.immunityaid:after {
  background-image: url('../images/product/cases/24pack/immunityaid.png');
}
.case24.lifeaid-hemp:after {
  background-image: url('../images/product/cases/24pack/lifeaid-hemp.png');
}
.case24.fitaid-go:after {
  background-image: url('../images/product/cases/14pack/fitaid-go.png');
}
.case24.immunityaid-go:after {
  background-image: url('../images/product/cases/14pack/immunityaid-go.png');
}
.mixmatch-container .mixmatch-tab {
  padding-left: 0;
  list-style: none;
  border-bottom: 1px solid #000000;
  display: flex;
  justify-content: space-between;
  padding: 0 .5em;
}
.mixmatch-container .mixmatch-tab > li {
  border: 1px solid transparent;
  margin: 0 0 -1px 0;
  width: 50%;
  opacity: .5;
  padding: .5em .5em 0;
}
.mixmatch-container .mixmatch-tab > li.active {
  background: #ffffff;
  border-top-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  opacity: 1;
}
@media (max-width: 767px) {
  .mixmatch-container .mixmatch-tab .la-radio label > div,
  .mixmatch-container .mixmatch-tab .la-radio label > span {
    width: 85%;
  }
}
.mixmatch-container .mixmatch-content {
  padding: 0 .7em;
  font-weight: 500;
}
.mixmatch-container .mixmatch-option {
  display: flex;
  justify-content: space-between;
  margin: 1rem 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mixmatch-container .mixmatch-option {
    font-size: 1vw;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mixmatch-container .mixmatch-option {
    font-size: 1.1vw;
  }
}
.mixmatch-container .mixmatch-option > .btn-group {
  width: 100%;
  width: 46%;
}
.mixmatch-container .mixmatch-option > .btn-group:after {
  content: "\e252";
  font-family: 'Glyphicons Halflings';
  font-size: .7em;
  line-height: 1;
  margin-top: 0;
  position: absolute;
  right: .9em;
  top: 1.25em;
}
.mixmatch-container .mixmatch-option > .btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.mixmatch-container .mixmatch-option > .btn-group > button {
  font-weight: inherit;
  padding: .4em 1.6em .4em .65em;
  text-align: left;
  text-transform: none;
  width: 100%;
  border-radius: unset;
}
.mixmatch-container .mixmatch-option > .btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.mixmatch-container .mixmatch-option > .btn-group .dropdown-menu {
  cursor: pointer;
  font-size: 1em;
  margin: 0;
  min-width: 100%;
  padding: 0;
}
.mixmatch-container .mixmatch-option > .btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.mixmatch-container .mixmatch-option > .btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.mixmatch-container .mixmatch-option > .btn-group .dropdown-menu > li.out-of-stock {
  cursor: not-allowed;
}
@media (min-width: 768px) {
  .mixmatch-container .mixmatch-option > .btn-group {
    padding-bottom: .5em;
  }
}
@media (max-width: 767px) {
  .mixmatch-container .mixmatch-option > .btn-group > button {
    height: 3.25em;
  }
}
.mixmatch-container .mixmatch-option > .btn-group .button-outline-fitaid {
  background-color: #ffffff;
}
.mixmatch-container .mixmatch-option > .btn-group .mage-error[generated] {
  display: block;
  width: 100%;
  position: absolute;
}
@media (min-width: 768px) {
  .mixmatch-container .mixmatch-option > .btn-group .mage-error[generated] {
    font-size: .65em !important;
    background: #df2927;
    color: #ffffff;
    padding: 0 1em;
    font-weight: 400;
    line-height: 1.6;
  }
}
.mixmatch-container .mixmatch-option > .btn-group .mage-error[generated] ~ .btn {
  border-color: #df2927;
  color: #df2927;
}
@media (max-width: 767px) {
  .mixmatch-container .mixmatch-option > .btn-group .mage-error[generated] ~ .btn > span {
    margin-bottom: 1.25em;
    display: inline-block;
    color: #df2927;
  }
}
.mixmatch-container .la-product-additional-cta {
  margin: 1.25rem .65rem 0;
}
.mixmatch-comming-soon {
  color: #9e9e9e;
  font-size: 2em;
  padding: 2em .75em;
  text-align: center;
}
/* checkout cart: mixmtach edit modal */
@media (min-width: 768px) {
  .edit-mixmatch-modal.modal-popup .modal-inner-wrap {
    margin: 1.5rem auto;
    width: 55em;
  }
}
.edit-mixmatch-modal.modal-popup .modal-inner-wrap .modal-header {
  position: absolute;
  height: auto;
  padding: 0;
  right: 1.85em;
  top: 1.85em;
}
.edit-mixmatch-modal.modal-popup .modal-inner-wrap .modal-header .action-close {
  padding: 0;
  background: #ffffff;
  border-radius: 0;
  margin-top: -1em;
  margin-right: -1em;
}
.edit-mixmatch-modal.modal-popup .modal-inner-wrap .modal-header .action-close:before {
  font-family: 'Gotham', sans-serif;
  content: 'X';
  font-size: 1.5em;
  line-height: 1;
  padding: .25em .35em;
  color: #000000;
}
.edit-mixmatch-modal.modal-popup .modal-inner-wrap .modal-content {
  padding: 0;
}
.edit-mixmatch-modal.modal-popup .modal-inner-wrap .modal-content .modal-body {
  padding: 0;
}
.edit-mixmatch-modal .mixmatch-edit-header {
  background-color: #ffffff;
  color: #000000;
  padding: 1.25em .7em;
  margin-bottom: .5em;
  text-align: center;
  padding-bottom: 0;
}
.edit-mixmatch-modal .mixmatch-edit-header .h1,
.edit-mixmatch-modal .mixmatch-edit-header > p {
  font-weight: 500;
}
.edit-mixmatch-modal .mixmatch-edit-header .save-big {
  position: relative;
  color: #df2927;
  font-weight: 500;
}
.edit-mixmatch-modal .mixmatch-edit-header .save-big .text {
  display: inline-block;
  border-bottom: 1px solid;
  line-height: 1;
}
.edit-mixmatch-modal .mixmatch-edit-header .save-big .arrow {
  display: inline-block;
  position: absolute;
  transform: rotate(90deg);
  font-size: .75em;
  bottom: -2.1em;
  left: -.2em;
}
@media (max-width: 767px) {
  .edit-mixmatch-modal .mixmatch2020 {
    padding: 0 1em;
  }
  .edit-mixmatch-modal .mixmatch2020 .text-book {
    font-size: 1em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-checklist {
    margin-top: 0;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option-action-wrapper .mixmatch-option-action:not(:first-child) {
    width: 100%;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option-action-wrapper .mixmatch-option-action .mixmatch-remove-action {
    border: none;
    right: 1em;
    top: 25%;
    left: unset;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option-action-wrapper .mixmatch-option-action .mixmatch-option > .btn-group {
    margin-top: .75em;
    margin-bottom: .75em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-addtocart .btn {
    width: 100%;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-add-action {
    display: flex;
    text-align: center;
    align-items: center
                padding: 0;
    margin: 0.5em 0 1em;
    border: none;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-add-action > div {
    margin-top: 0;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-add-action > label {
    margin: auto 0.5em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li {
    border-top: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    margin-bottom: 0;
    padding: .5em;
    background-color: #e8e5e5;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li:last-child {
    border-bottom: 1px solid;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li .text-option {
    font-size: 1.05em;
    color: black;
    font-weight: normal;
    text-transform: none;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li .text-price {
    color: black;
    font-weight: normal;
    text-transform: none;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li .text-price .price-per-can {
    color: black;
    font-size: .8em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li.active {
    background-color: white;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li.active .text-option {
    font-weight: 500;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li.active .text-price {
    color: #df2927;
    margin-bottom: 0.5em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li.active .text-price .price-per-can {
    color: black;
    font-size: .8em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li.active .la-radio label:after {
    background-image: url('../images/radio-selected.png');
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    font-size: 1em;
    left: 0;
    top: 0;
    position: absolute;
    border-radius: 50%;
    margin: .5em .5em 0 0;
    width: 1.5em;
    height: 1.5em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li .tab-annotation {
    font-size: 1em;
    font-weight: 400;
    text-align: left;
    margin-top: 0;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li .la-radio label:before {
    background-image: url('../images/radio-unselected.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
    content: '';
    border: none;
    display: inline-block;
    height: 1.5em;
    margin: .5em .5em 0 0;
    padding: 0;
    width: 1.5em;
  }
}
@media (min-width: 768px) {
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option {
    background-color: #f4f4f4;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option .btn-group {
    width: 100%;
    margin-top: 1.75em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option .btn-group:nth-child(1) {
    padding-left: 4em;
    padding-right: 2em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option .btn-group:nth-child(2) {
    padding-right: 4em;
    padding-left: 2em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option .btn-group > input {
    width: 50%;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option-action .mixmatch-remove-action {
    border: none;
    left: unset;
    right: 1em;
    top: 18%;
    z-index: 1000;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-option-action .mixmatch-remove-action .btn {
    font-size: 1.3em;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-add-action {
    border: none;
    padding: 0;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab {
    margin: 0 3em;
    border: none;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li {
    opacity: 1;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button {
    padding: .5em 0;
  }
  .edit-mixmatch-modal .mixmatch2020 .mixmatch-tab > li.active {
    border: none;
  }
  .edit-mixmatch-modal .mixmatch2020 hr {
    margin: 1.5em 0;
  }
  .edit-mixmatch-modal .mixmatch2020 .la-checkbox label {
    margin-bottom: 1em;
  }
  .edit-mixmatch-modal .mixmatch2020 #upsell-selector .la-checkbox:not(:first-child) {
    border-top: 1px solid #000000;
    padding-top: 1.5em;
    margin-top: 1.5em;
  }
}
.edit-mixmatch-modal .action {
  margin: 0 .7em 0;
  padding: 1em 0;
}
@media (max-width: 767px) {
  .edit-mixmatch-modal .action {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .edit-mixmatch-modal .action {
    padding-top: 0;
    padding-bottom: 3em;
  }
}
@media (max-width: 767px) {
  .edit-mixmatch-modal .action .btn {
    width: 100%;
  }
  .edit-mixmatch-modal .action .btn:not(:last-child) {
    margin-bottom: .5em;
  }
}
@media (min-width: 768px) {
  .edit-mixmatch-modal .action .btn {
    font-size: 1.25em;
    margin: 0 .75em;
  }
  .edit-mixmatch-modal .action .btn:last-child {
    padding-left: 2.25em;
    padding-right: 2.25em;
  }
}
/** (>^o^)> Mixmatch 2020 */
.boxShadowMixMatch {
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  border: 1px solid #ffffff;
  border-radius: 4px;
}
.mixmatch2020 {
  text-align: center;
}
@media (min-width: 768px) {
  .mixmatch2020 {
    padding-top: 1em;
    border-top: 1px solid #dee2e6;
  }
}
.mixmatch2020 form {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .mixmatch2020 .text-book {
    text-align: center;
  }
}
.mixmatch2020 .mixmatch-tab {
  padding-left: 0;
  list-style: none;
}
.mixmatch2020 .mixmatch-tab > li {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-tab > li {
    border-top: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    margin-bottom: 0;
    padding: .5em;
    background-color: #e8e5e5;
  }
  .mixmatch2020 .mixmatch-tab > li:last-child {
    border-bottom: 1px solid;
  }
  .mixmatch2020 .mixmatch-tab > li.active {
    background-color: white;
  }
  .mixmatch2020 .mixmatch-tab > li .text-option {
    font-size: 1.05em;
    color: black;
    font-weight: normal;
    text-transform: none;
  }
  .mixmatch2020 .mixmatch-tab > li .text-price {
    color: black;
    font-weight: 500;
    text-transform: none;
  }
  .mixmatch2020 .mixmatch-tab > li .text-price del + span {
    font-size: inherit !important;
  }
  .mixmatch2020 .mixmatch-tab > li .text-price .price-per-can {
    color: black;
    font-size: .8em;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .mixmatch2020 .mixmatch-tab > li .text-option {
    font-size: 1.2em;
    margin-top: .5em;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .mixmatch2020 .mixmatch-tab > li .text-price {
    font-size: 1.4em;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .mixmatch2020 .mixmatch-tab > li .text-price span:not(:first-child) {
    font-weight: normal;
    font-size: .8em;
  }
}
.mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button {
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  border: 1px solid #ffffff;
  border-radius: 4px;
  border-width: 2px;
  position: relative;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button {
    padding: 0 1em 0 !important;
    color: black;
  }
}
.mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button > input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  overflow: hidden;
  font-weight: 400;
  margin: 0;
  text-align: center;
  min-height: 8em;
}
.mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button label:before {
  background-image: url('../images/form/radio-unselected.svg');
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  margin: .5em;
  width: 1.3em;
  height: 1.3em;
}
.mixmatch2020 .mixmatch-tab > li .la-radio label:before {
  background-image: url('../images/form/radio-unselected.svg');
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  border: none;
  display: inline-block;
  height: 1.5em;
  margin: .5em .7em 0 0;
  padding: 0;
  width: 1.5em;
}
.mixmatch2020 .mixmatch-tab > li.active .mixmatch-tab-button {
  border-color: #df2927;
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-tab > li.active .mixmatch-tab-button {
    padding: 0 1em 0 !important;
  }
}
.mixmatch2020 .mixmatch-tab > li.active .mixmatch-tab-button label:after {
  background-image: url('../images/form/radio-selected.svg');
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  margin: .5em;
  width: 1.3em;
  height: 1.3em;
}
.mixmatch2020 .mixmatch-tab > li.active .la-radio label:after {
  background-image: url('../images/form/radio-selected.svg');
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  margin: .5em .5em 0 0;
  width: 1.5em;
  height: 1.5em;
  font-size: 1em;
}
.mixmatch2020 .mixmatch-tab > li.active .text-price {
  color: #000000;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-tab > li.active .text-price {
    font-weight: 500;
  }
  .mixmatch2020 .mixmatch-tab > li.active .text-price span:not(:first-child) {
    font-weight: 500;
  }
  .mixmatch2020 .mixmatch-tab > li.active .text-price .price-per-can {
    color: #000000;
    font-size: .8em;
  }
}
.mixmatch2020 .mixmatch-tab > li.active .text-bar {
  background-color: #df2927;
}
.mixmatch2020 .mixmatch-tab > li.active .text-bar:before {
  border-bottom-color: #df2927;
}
.mixmatch2020 .mixmatch-tab .text-option {
  font-size: 1.2em;
  font-weight: 500;
}
.mixmatch2020 .mixmatch-tab .text-price {
  font-size: 1.55em;
  font-weight: 500;
}
.mixmatch2020 .mixmatch-tab .text-lifeaid {
  font-weight: 500;
}
.mixmatch2020 .mixmatch-tab .text-bar {
  display: inline-block;
  background: #c5c5c5;
  position: absolute;
  right: -2px;
  bottom: -2px;
  border-bottom-right-radius: 4px;
  color: #ffffff;
  padding: .2em .5em 0 0;
  font-size: 85%;
  font-weight: 500;
  text-transform: uppercase;
}
.mixmatch2020 .mixmatch-tab .text-bar:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: -1.7em;
  border-bottom: 1.65em solid #c5c5c5;
  border-left: 1.7em solid transparent;
}
.mixmatch2020 .mixmatch-tab .xmark:before {
  background-image: url('../images/icons/gray100/xcross.png');
}
.mixmatch2020 .mixmatch-tab .active .xmark:before {
  background-image: url('../images/icons/red/xcross.png');
}
@media (max-width: 767px) {
  .mixmatch2020 .tab-annotation {
    font-weight: 400;
    text-align: left;
    margin: -0.5em 0 0.5em 3em;
  }
}
@media (min-width: 768px) {
  .mixmatch2020 .tab-annotation {
    margin-top: 0.5em;
  }
}
.mixmatch2020 .mixmatch-option {
  text-align: right;
}
.mixmatch2020 .mixmatch-option > .btn-group {
  width: 93%;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
}
.mixmatch2020 .mixmatch-option > .btn-group:after {
  content: "";
  line-height: 1;
  position: absolute;
  right: .9em;
  top: 50%;
  width: .75em;
  height: .75em;
  margin-top: -.375em;
  background-image: url('../images/icons/chevron.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.mixmatch2020 .mixmatch-option > .btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.mixmatch2020 .mixmatch-option > .btn-group > button {
  font-weight: inherit;
  padding: .4em 1.6em .4em .65em;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.mixmatch2020 .mixmatch-option > .btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.mixmatch2020 .mixmatch-option > .btn-group .dropdown-menu {
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  border: 1px solid #ffffff;
  border-radius: 4px;
  cursor: pointer;
  font-size: 1em;
  margin: .75em 0 0 0;
  min-width: 100%;
  padding: 0;
  border-color: #ffffff;
  left: auto;
  right: 0;
}
.mixmatch2020 .mixmatch-option > .btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.mixmatch2020 .mixmatch-option > .btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.mixmatch2020 .mixmatch-option > .btn-group .dropdown-menu > li.out-of-stock {
  cursor: not-allowed;
  pointer-events: none;
}
.mixmatch2020 .mixmatch-option > .btn-group .dropdown-menu li[class$="-go"] + li:not([class$="-go"]) {
  border-top: 1px solid #ddd;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-option > .btn-group {
    margin-top: .75em;
    margin-bottom: .75em;
  }
}
.mixmatch2020 .mixmatch-option > .btn-group:after {
  content: unset;
}
.mixmatch2020 .mixmatch-option > .btn-group.open > .dropdown-toggle:after {
  transform: unset;
}
.mixmatch2020 .mixmatch-option > .btn-group > .btn:after {
  content: "";
  line-height: 1;
  position: absolute;
  right: .9em;
  top: 50%;
  width: .75em;
  height: .75em;
  margin-top: -.375em;
  background-image: url('../images/icons/chevron.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
  z-index: 3;
  transition: all .2s ease;
}
.mixmatch2020 .mixmatch-option > .btn-group > button {
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  border: 1px solid #ffffff;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-option > .btn-group > button {
    height: 3.25em;
  }
}
.mixmatch2020 .mixmatch-option > .btn-group .button-outline-fitaid {
  background-color: #ffffff;
}
.mixmatch2020 .mixmatch-option > .btn-group .mage-error[generated] {
  display: block;
  width: 100%;
  position: absolute;
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-option > .btn-group .mage-error[generated] {
    font-size: .65em !important;
    background: #df2927;
    color: #ffffff;
    padding: 0 1em;
    font-weight: 400;
    line-height: 1.6;
  }
}
.mixmatch2020 .mixmatch-option > .btn-group .mage-error[generated] ~ .btn {
  border-color: #df2927;
  color: #df2927;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-option > .btn-group .mage-error[generated] ~ .btn > span {
    margin-bottom: 1.25em;
    display: inline-block;
    color: #df2927;
  }
}
.mixmatch2020 .mixmatch-remove-action .btn,
.mixmatch2020 .mixmatch-add-action .btn {
  font-weight: 500;
  font-size: 1.8em;
  padding: 0;
  line-height: 1;
  height: 1.4em;
  width: 1.4em;
  border-radius: 50%;
  background-color: #fdfdfd;
  position: relative;
  z-index: 1;
}
.mixmatch2020 .mixmatch-remove-action .btn:focus,
.mixmatch2020 .mixmatch-add-action .btn:focus {
  outline: none;
}
.mixmatch2020 .mixmatch-add-action .btn {
  transform: rotate(45deg);
  overflow: hidden;
  border: 0;
  color: transparent;
  border-radius: 50%;
  font-size: 1em;
  height: 1.5em;
  width: 1.5em;
  background-color: transparent;
}
.mixmatch2020 .mixmatch-add-action .btn:before,
.mixmatch2020 .mixmatch-add-action .btn:after {
  background-color: black;
  content: '';
  display: block;
  height: 4px;
  left: 2px;
  position: absolute;
  transform-origin: center left;
  transition: all 0.2s ease-in;
  width: 70px;
  z-index: -1;
}
.mixmatch2020 .mixmatch-add-action .btn:before {
  top: 0;
  transform: rotate(45deg);
}
.mixmatch2020 .mixmatch-add-action .btn:after {
  bottom: 0;
  transform: rotate(-45deg);
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-add-action .btn:hover {
    color: #ffffff;
    transform: rotate(0);
    width: 3.5em;
    height: 3.5em;
  }
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-add-action .btn:hover:before,
  .mixmatch2020 .mixmatch-add-action .btn:hover:after {
    left: 0;
    height: 50px;
    transform: rotate(0deg);
  }
}
.mixmatch2020 .mixmatch-add-action .add-btn-wrapper {
  position: relative;
  width: fit-content;
  height: fit-content;
  cursor: pointer;
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-add-action .add-btn-wrapper {
    margin: auto;
  }
}
.mixmatch2020 .mixmatch-add-action .add-btn-wrapper:after {
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 2px solid #9e9e9e;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-tab-wrapper {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 1em;
  }
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-option-action-wrapper .mixmatch-option-action:not(:first-child) {
    width: 100%;
    margin: 0 0 0 auto;
  }
}
.mixmatch2020 .mixmatch-option-action {
  position: relative;
}
.mixmatch2020 .mixmatch-option-action .mixmatch-remove-action {
  position: absolute;
  top: 20%;
  height: 50%;
  width: 1em;
  left: -2em;
  border: 1px solid #a7a7a7;
  border-right: none;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-option-action .mixmatch-remove-action {
    border: none;
    right: 1em;
    top: 25%;
    left: unset;
  }
}
.mixmatch2020 .mixmatch-option-action .mixmatch-remove-action > div {
  position: relative;
  background: transparent;
  left: -1.2em;
  padding: 3px 0;
  width: 2.4em;
  text-align: center;
  top: 25%;
}
.mixmatch2020 .mixmatch-add-action {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding: 1em 0 2em;
  margin-bottom: 2em;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 1em;
  margin-bottom: 0;
  border: none;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-flow: column;
}
.mixmatch2020 .mixmatch-add-action div {
  font-size: 90%;
  margin-top: .75em;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-add-action {
    display: flex;
    text-align: center;
    align-items: center;
    padding: 0;
    margin: 0.5em 0 1em;
  }
  .mixmatch2020 .mixmatch-add-action > div {
    margin-top: 0;
  }
  .mixmatch2020 .mixmatch-add-action > label {
    margin: auto 0.5em;
  }
}
.mixmatch2020 .mixmatch-checklist {
  padding-left: 0;
  list-style: none;
  margin-top: 1.5em;
}
@media (min-width: 768px) {
  .mixmatch2020 .mixmatch-checklist {
    margin-top: 0;
  }
}
.mixmatch2020 .mixmatch-checklist > li {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.1em;
  margin-bottom: 0;
}
.mixmatch2020 .mixmatch-checklist > li:before {
  content: '';
  display: block;
  width: 1.5em;
  height: 1em;
  margin-right: .25em;
  background-image: url('../images/icons/tick.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.mixmatch2020 .mixmatch-addtocart {
  order: 1;
}
.mixmatch2020 .mixmatch-addtocart .btn {
  border-radius: 1.5em;
}
@media (max-width: 767px) {
  .mixmatch2020 .mixmatch-addtocart .btn {
    width: 100%;
  }
}
.shipping-calculator {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #dee2e6;
  text-align: center;
}
.shipping-calculator .shipping-input-action .state-postcode {
  display: flex;
}
.shipping-calculator .shipping-input-action .state-postcode div.input {
  margin-bottom: .5em;
  width: 50%;
}
.shipping-calculator .shipping-input-action .state-postcode div.input.state {
  margin-right: 1.5em;
}
.shipping-calculator .shipping-input-action .state-postcode div.input input.input-text {
  border: none;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.14);
  border-radius: 4px;
}
.shipping-calculator .shipping-input-action .btn-fitaid {
  color: #000;
  background: transparent;
  border: none;
}
.mixmatch-bundle-container .title {
  font-size: 2.5em;
  font-weight: 500;
  margin: 1em 0;
}
.mixmatch-bundle-container .case-selection-wrapper {
  padding: 2em;
  margin: 0;
}
@media (min-width: 768px) {
  .mixmatch-bundle-container .case-selection-wrapper {
    align-items: flex-end;
  }
}
.mixmatch-bundle-container .case-selection-wrapper.sticky {
  position: fixed;
  background: white;
  z-index: 4;
  padding: 0 15px 1em;
}
.mixmatch-bundle-container .case-selection-wrapper .case-selection {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
@media (min-width: 768px) {
  .mixmatch-bundle-container .case-selection-wrapper .case-selection {
    width: 85%;
  }
}
.mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case {
  width: 100%;
}
.mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case .option-text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #777777;
  font-size: 1.2em;
}
.mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case .option-text sup {
  margin-left: -.3em;
}
.mixmatch-bundle-container .case-selection-wrapper .description {
  font-size: 1.2em;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .mixmatch-bundle-container .case-selection-wrapper .description {
    font-size: 1.4em;
  }
}
.mixmatch-bundle-container .case-selection-wrapper .description .your-box {
  font-size: 1.3em;
}
.mixmatch-bundle-container .case-selection-wrapper .description .price {
  font-size: 2em;
}
.mixmatch-bundle-container .case-selection-wrapper .action .btn-lifeaid {
  margin: 0;
}
.mixmatch-bundle-container .psample-selection-list .psample-added {
  position: absolute;
  z-index: 3;
  bottom: -1em;
  left: 50%;
  transform: translateX(-25%);
}
.mixmatch-bundle-container .psample-selection-list .psample-added .added-mark {
  display: inline-block;
  height: 1.8em;
  width: 5.2875em;
  background-image: url(../images/page/saveandgo/btn-added.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mixmatch2020 .mixmatch-tab > li {
    box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
    border: 1px solid #ffffff;
    border-radius: 4px;
    border-width: 2px;
    position: relative;
    background-color: #ffffff;
  }
  .mixmatch2020 .mixmatch-tab > li input {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .mixmatch2020 .mixmatch-tab > li label {
    justify-content: center;
    align-items: center;
    flex-flow: column;
    overflow: hidden;
    font-weight: 400;
    margin: 0;
    text-align: center;
    min-height: 8em;
    font-size: 75%;
  }
  .mixmatch2020 .mixmatch-tab > li label:before {
    left: 0.5em;
    top: 0;
    position: absolute;
    border-radius: 50%;
  }
  .mixmatch2020 .mixmatch-tab > li.active {
    border-color: #df2927;
  }
  .mixmatch2020 .mixmatch-tab > li.active label:after {
    left: .5em !important;
    box-sizing: content-box;
    border: 1px solid #757575;
  }
}
/* Mixmatch 2020 <(^o^<) **/
/* compare product */
.product-compare-wrapper .heading-wrapper {
  padding: 1.5em .5em 0;
  text-align: center;
}
.product-compare-wrapper .heading-wrapper .heading {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
.product-compare-wrapper .heading-wrapper p {
  font-size: 1.1em;
}
.product-compare-wrapper .heading-wrapper .retail-icons:before {
  content: '';
  display: block;
  width: 100%;
  height: 3em;
  background-image: url('../images/icons/retail.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 768px) {
  .product-compare-wrapper .content-wrapper > .container > .row {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.product-compare-wrapper .content-wrapper > .container > .row > div {
  padding-bottom: 2em;
}
@media (min-width: 768px) {
  .product-compare-wrapper .content-wrapper > .container > .row > div {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .product-compare-wrapper .content-wrapper > .container > .row > div:first-child {
    margin-bottom: 2em;
  }
}
.product-compare-wrapper .content-wrapper > .container > .row > div:first-child:after {
  background-color: #c5c5c5;
  content: '';
  position: absolute;
}
@media (max-width: 767px) {
  .product-compare-wrapper .content-wrapper > .container > .row > div:first-child:after {
    bottom: 0;
    height: 1px;
    left: 15%;
    width: 70%;
  }
}
@media (min-width: 768px) {
  .product-compare-wrapper .content-wrapper > .container > .row > div:first-child:after {
    height: 50%;
    right: 0;
    top: 20%;
    width: 1px;
  }
}
.product-compare-wrapper .product-compare {
  line-height: 1.65;
  margin-left: -5px;
  margin-right: -5px;
  padding: 2em 0;
}
.product-compare-wrapper .product-compare > .col-xs-3 {
  padding-left: 0px;
  padding-right: 0px;
}
.product-compare-wrapper .product-compare > .col-xs-9 {
  padding-left: 5px;
  padding-right: 5px;
}
.product-compare-wrapper .product-compare > .col-xs-9 p {
  margin: 0;
  display: block;
  min-height: 10em;
}
.product-compare-wrapper .product-compare > .col-xs-9 p strong {
  font-weight: 600;
}
.product-compare-wrapper .product-compare .cansicons-btn-group {
  font-size: 90%;
  font-weight: 500;
  width: 70%;
}
@media (max-width: 767px) {
  .product-compare-wrapper .product-compare .cansicons-btn-group {
    margin-top: .5em;
  }
}
.product-compare-wrapper .product-compare .cansicons-btn-group > button,
.product-compare-wrapper .product-compare .cansicons-btn-group > .dropdown-menu {
  text-transform: uppercase;
  border-radius: unset;
}
.product-compare-wrapper .product-compare .info {
  margin-top: .75em;
}
@media (min-width: 768px) {
  .product-compare-wrapper .product-compare .info {
    min-height: 9.7em;
  }
}
.product-compare-wrapper .product-compare .function > span > p {
  display: inline;
}
.product-compare-wrapper .compare-image {
  display: block;
}
.product-compare-wrapper .cta-action .btn {
  font-weight: 500;
  line-height: 1;
  margin-top: .5em;
  padding: .7em 1.2em;
}
.product-compare-wrapper .cta-action .action-wrapper {
  margin-top: .5em;
}
.product-compare-wrapper .cta-action .action-wrapper a {
  cursor: pointer;
  display: flex;
  font-weight: 600;
}
.product-compare-wrapper .cta-action .action-wrapper a:hover {
  color: inherit;
}
.product-compare-wrapper .cta-action .action-wrapper a:hover .icon-text {
  text-decoration: underline;
}
.product-compare-wrapper .cta-action .action-wrapper a img {
  height: 1.35em;
  margin-right: .5em;
}
.product-compare-wrapper .cta-action .action-wrapper a .ingredients-icon {
  background-image: url('../images/icons/ingredients.svg');
  background-repeat: no-repeat;
  display: inline-block;
  width: 2em;
}
/* compare product new */
.product-compare-new {
  margin-bottom: 2em;
}
.product-compare-new .item {
  text-align: center;
}
.product-compare-new .item .btn-group,
.product-compare-new .item .compare-image {
  margin-bottom: 1.75em;
}
.product-compare-new .item .info {
  margin-bottom: 1em;
}
.product-compare-new .item .info dt {
  margin: 0;
}
.product-compare-new .item .info dd {
  padding-bottom: 1em;
  margin-bottom: 1em;
  position: relative;
}
.product-compare-new .item .info dd:not(:last-child):after {
  content: '';
  display: inline-block;
  width: 7em;
  height: 1px;
  background-color: #c5c5c5;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -3.5em;
}
.product-compare-new .item .info dd div,
.product-compare-new .item .info dd p {
  display: inline;
}
.product-compare-new .item .btn {
  margin-bottom: 1em;
}
.product-compare-new .item .cansicons-wrapper {
  text-transform: uppercase;
  font-weight: 500;
}
.product-compare-new .btn.dropdown-toggle {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
}
/* compare product modal */
.modal-popup.compare-product-modal .modal-inner-wrap .modal-header {
  min-height: 0;
  padding: 0;
  position: relative;
}
.modal-popup.compare-product-modal .modal-inner-wrap .modal-header .action-close {
  padding: .25em;
  top: 0;
  right: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .modal-popup.compare-product-modal .modal-inner-wrap {
    width: 600px;
  }
}
@media (min-width: 992px) {
  .modal-popup.compare-product-modal .modal-inner-wrap {
    width: 1000px;
  }
}
.modal-popup.compare-product-modal .modal-inner-wrap .modal-content {
  padding: 0;
}
.modal-popup.compare-product-modal .product-compare-wrapper {
  font-size: 2.8vw;
}
@media (min-width: 768px) {
  .modal-popup.compare-product-modal .product-compare-wrapper {
    font-size: 92.5%;
  }
}
.modal-popup.compare-product-modal .product-compare-wrapper .content-wrapper {
  padding: 0 1.5em .5em;
}
.modal-popup.compare-product-modal .la-ingredients .wow {
  visibility: visible !important;
}
/* compare product w/out cta */
@media (min-width: 768px) {
  .compare-product-blends .compare-image {
    padding: 0 10%;
  }
}
/* header compare bar */
.header-compare-bar {
  background-color: rgba(225, 38, 28, 0.9);
  color: #ffffff;
  padding: .25em 0;
  font-size: 1.2em;
}
.header-compare-bar .cans-icons {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .header-compare-bar .cans-icons .cansicons {
    height: 1.65em;
  }
}
.header-compare-bar .cans-icons .slash {
  height: 2em;
  display: inline-block;
  width: 1px;
  margin: 0 .3em;
  background-color: #ffffff;
  transform: rotate(10deg);
}
.header-compare-bar .compare-bar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-compare-bar .compare-bar > div {
  padding: 0 .5em;
}
@media (max-width: 767px) {
  .header-compare-bar .compare-bar > .cans-icons {
    display: flex !important;
  }
}
@media (min-width: 768px) {
  .header-compare-bar .compare-bar .text-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .header-compare-bar .compare-bar .text-wrapper > div {
    padding: 0 .5em;
  }
}
.header-compare-bar .compare-bar .text-wrapper .text a {
  font-weight: 500;
  text-decoration: underline;
  color: #ffffff;
  cursor: pointer;
}
.header-compare-bar .compare-bar .text-wrapper .text a:hover {
  color: #ffffff;
}
.header-compare-bar .x-close a {
  color: #ffffff;
  cursor: pointer;
}
.header-compare-bar .x-close a:hover {
  color: #ffffff;
  text-decoration: underline;
}
/* reset */
.recipient_email,
.message,
.recipient_ship_form {
  float: none !important;
  clear: none !important;
}
/* checkout cart */
#coupon-container {
  border: 1px solid #dee2e6;
  padding: 1em;
  margin-bottom: 1.5em;
}
#coupon-container ul {
  padding: 0;
}
#coupon-container #discount-coupon-form {
  border: none;
  padding: 0;
}
#coupon-container #discount-giftcard-form {
  float: none;
}
/* checkout form*/
#discount-payment-container {
  border: 1px solid #dee2e6;
  padding: 1em;
  margin-bottom: 1.5em;
}
#discount-payment-container ul {
  padding: 0;
}
/* my account */
#search_gift_code_form input {
  padding-right: 2em;
}
#search_gift_code_form .actions {
  position: absolute;
  right: .25em;
  top: 0;
  height: 100%;
  display: flex;
}
#search_gift_code_form .actions .gift-codes-search__submit {
  position: static;
}
#search_gift_code_form .actions .gift-codes-search__submit:disabled {
  opacity: .15;
}
#search_gift_code_form .actions .gift-codes-search__submit:before {
  font-size: .85em;
  line-height: 1;
  content: '';
  width: 2em;
  height: 2em;
  background-image: url('../images/icons/search.svg');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  background-position: center center;
}
.giftcard-list .block-rect-small {
  margin-bottom: 1em;
}
.giftcard-list .block-rect-small .h5 {
  margin-bottom: 1em;
}
.giftcard-list .block-rect-small .diagonal-stripe {
  padding: .5em;
  text-align: center;
}
.giftcard-list .block-rect-small .diagonal-stripe .h4 {
  font-weight: 600;
  height: 1.8em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.giftcard-list .block-rect-small .diagonal-stripe .h4 input {
  text-align: center;
  width: 100%;
}
.giftcard-list .block-rect-small .diagonal-stripe .h4 a {
  color: #3a3a3a;
}
.giftcard-list .block-rect-small .diagonal-stripe .h4 a:hover {
  color: #000000;
}
.giftcard-list .block-rect-small .actions {
  margin-top: .75em;
}
.list-athlete {
  margin-top: 30px;
}
.list-athlete .col-sm-4 {
  padding-left: 40px;
  padding-right: 40px;
}
.list-athlete .thumbnail {
  padding: 0;
  border: none;
  margin-bottom: 3rem;
}
.list-athlete .thumbnail a {
  text-align: center;
}
.list-athlete .thumbnail a .img-wrap {
  height: 300px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.list-athlete .thumbnail a .img-wrap img {
  transition: filter 1s;
  -webkit-transition: -webkit-filter 1s;
  max-width: 100%;
}
.list-athlete .thumbnail a .img-wrap img.bw {
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
  filter: grayscale(100%);
}
@media (min-width: 768px) {
  .list-athlete .thumbnail a .caption {
    overflow: hidden;
  }
}
.list-athlete .thumbnail a .caption .h3 {
  font-size: 1.5em;
  margin-top: 5px;
  text-transform: uppercase;
}
.profile-view {
  position: relative;
}
.profile-view .profile-wrapper {
  position: absolute;
  width: 100%;
  top: 12.5%;
  z-index: 3;
}
@media (max-width: 767px) {
  .profile-view .profile-wrapper {
    position: relative;
    margin-top: -7em;
  }
}
@media (max-width: 767px) {
  .profile-view .profile-wrapper .container {
    padding: 0;
  }
}
.profile-view .profile-wrapper .profile-info {
  width: 40%;
  margin: 0 5% 0 auto;
}
@media (max-width: 767px) {
  .profile-view .profile-wrapper .profile-info {
    width: 100%;
  }
}
.profile-view .profile-wrapper .profile-info .profile-header {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  border: 1px solid #000000;
  border-bottom: none;
  font-weight: bold;
  font-size: 2.5em;
  text-transform: uppercase;
  padding-left: .4em;
  padding-top: .4em;
  padding-bottom: .4em;
  line-height: 1.1;
  margin: 0;
}
@media (max-width: 767px) {
  .profile-view .profile-wrapper .profile-info .profile-header {
    padding-left: 2vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
}
.profile-view .profile-wrapper .profile-info .athlete-profile {
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #df2927;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: .5em;
  margin-top: .5em;
  margin-left: -1.5em;
  padding-left: 1.5em;
  padding-right: 1em;
}
.profile-view .profile-wrapper .profile-info .triangle {
  width: 0;
  height: 0;
  border-top: 100px solid #df2927;
  border-left: 100px solid transparent;
}
.profile-view .profile-wrapper .profile-info .profile-content {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid;
  border-top: none;
  padding-left: 1em;
}
@media (max-width: 767px) {
  .profile-view .profile-wrapper .profile-info .profile-content {
    background: #ffffff;
    margin-right: 1.5em;
    margin-left: 1.5em;
    padding-left: .5em;
    padding-right: .5em;
  }
}
.profile-view .profile-wrapper .profile-info .profile-footer {
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid;
  border-top: none;
  padding-left: 1em;
}
@media (max-width: 767px) {
  .profile-view .profile-wrapper .profile-info .profile-footer {
    background: #ffffff;
    border: 1px solid;
    margin-right: 1.5em;
    margin-left: 1.5em;
    padding-left: .5em;
    margin-top: .5em;
  }
}
.profile-view .profile-wrapper .profile-info .profile-footer .media-social {
  padding-top: .5em;
  padding-bottom: .5em;
}
.profile-view .profile-wrapper .profile-info .profile-footer img {
  height: 1.5em;
  padding-left: .5em;
}
@media (max-width: 767px) {
  .profile-view .stripe-separator-xs {
    margin-top: -0.5em;
  }
}
.profile-view .ribbon-title {
  position: relative;
  background: #df2927;
  color: #fff;
  padding: .2em .5em .2em 2em;
  display: inline-block;
  margin: 0.5em -2em 0.5em;
  font-weight: 500;
  font-size: 1.5em;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .profile-view .ribbon-title {
    padding: .2em .5em .2em 1em;
    margin: 0.5em -1em 0.5em;
  }
}
.profile-view .ribbon-title:before {
  content: '';
  position: absolute;
  left: -1.5em;
  bottom: -.7em;
  z-index: -1;
  border: 1.5em solid transparent;
  border-bottom-width: .7em;
  border-top-width: 0;
  border-right-color: #ae1c14;
}
/* slicker gallery */
.slicker-gallery {
  margin-bottom: -5px;
}
.slicker-gallery .athlete-image-bg {
  height: 70.3125vw;
  background-color: #dee2e6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .slicker-gallery .athlete-image-bg {
    height: 574.59677419px;
  }
}
@media (min-width: 992px) {
  .slicker-gallery .athlete-image-bg {
    height: 743.14516129px;
  }
}
.rapidorder-popup-content {
  display: none;
}
.row-content {
  width: 100%;
}
.la-reseller-banner {
  display: none;
}
@media (min-width: 768px) {
  .la-top-banner .banner-container {
    padding: 0;
    position: relative;
  }
  .la-top-banner .banner-container .reseller.banner-close {
    color: #000000;
    font-size: 20px;
    position: absolute;
    right: 12%;
    font-weight: 500;
  }
  .container-header.customer-wholesale .container-wide #navbar-collapse-1 .navbar-nav {
    display: flex;
    justify-content: space-between;
  }
  .container-header.customer-wholesale .container-wide #navbar-collapse-2 {
    padding-right: 0;
  }
  .reseller-account-index .page-main > .container {
    padding-left: 0;
    padding-right: 0;
  }
  .reseller-account-index .block-rect .text-book-content .text-blue {
    color: #0084ff !important;
    padding-top: 10px;
  }
  .reseller-account-index .account-detail > .text-book-content {
    width: 54%;
  }
}
.img-placeholder-rect {
  position: relative;
  background-color: #e9e9e9;
  width: 100%;
  padding-bottom: 70%;
  margin-bottom: 1.5em;
}
.img-placeholder-rect:after {
  content: 'IMAGE HERE';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -.5em;
  text-align: center;
  width: 100%;
  color: #9e9e9e;
}
.wholesale-account {
  position: relative;
}
.wholesale-account hr {
  border-color: #dee2e6;
  margin: 2em 0 0;
}
.wholesale-account .block {
  margin: 0 0 .5rem 0;
}
.wholesale-account .block .block-title {
  font-size: 1.2em;
  margin: 0;
  padding: 10px 0;
}
@media (max-width: 767px) {
  .wholesale-account .block .block-title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .wholesale-account .block .block-title {
    font-size: 1.4em;
  }
}
@media (max-width: 767px) {
  .wholesale-account .block .block-title.larger-xs {
    font-size: 1.5em;
    padding: .4em 0;
  }
}
.wholesale-account .block .block-title small {
  font-size: 75%;
}
.wholesale-account .alert-lifeaid {
  margin: 1.5rem 0 0;
}
.wholesale-account .slicker-hero-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .wholesale-account .slicker-hero-wrapper .slicker-nav-arrows-wrapper {
    margin: 0 -5vw;
  }
}
@media (max-width: 767px) {
  .wholesale-account .slicker-hero-wrapper + div {
    padding-top: 45.94262295vw;
  }
}
.wholesale-account .slicker-hero-mini {
  /*@media (max-width: @screen-xs-max) {
            margin-left: -5vw;
            margin-right: -5vw;
        }*/
}
@media (min-width: 768px) {
  .wholesale-account .slicker-hero-mini .slicker-hero-item {
    height: 248.09016393px;
  }
}
@media (min-width: 992px) {
  .wholesale-account .slicker-hero-mini .slicker-hero-item {
    height: 320.86327869px;
  }
}
@media (min-width: 768px) {
  .wholesale-account .slicker-hero-mini .content-absolute .spoke-text {
    margin-bottom: 2em;
  }
}
@media (max-width: 767px) {
  .wholesale-account .wholesale-account-content {
    padding-top: 1em;
  }
}
.wholesale-account .wholesale-sales {
  text-align: center;
  font-weight: 500;
}
.wholesale-account .wholesale-sales .block-title {
  padding-bottom: .3em;
}
.wholesale-account .wholesale-sales .price-wrapper {
  margin-top: .5em;
}
.wholesale-account .wholesale-sales .price-wrapper .price {
  font-weight: 400;
  font-size: 1.25em;
}
.wholesale-account .wholesale-sales .sales-info {
  margin-bottom: 1.5em;
}
.wholesale-account .wholesale-sales .sales-estimated {
  background-color: #df2927;
  color: #ffffff;
  line-height: 1.25;
  padding: 1em 0;
  margin-bottom: 1.5em;
}
.wholesale-account .wholesale-sales .sales-average {
  line-height: 1.25;
  margin-bottom: 1.5em;
}
.wholesale-account .brick-mobile-wrapper .full-mobile {
  margin: 0 -5vw;
}
.wholesale-account .brick-mobile-wrapper + .wholesale-account-content {
  padding-top: 0;
}
@media (min-width: 768px) {
  .wholesale-account .block.rapidorder-wrapper {
    margin-top: 20px;
  }
}
.wholesale-account .block.rapidorder-wrapper p {
  line-height: 1.3;
}
.rapidorder-subscription {
  padding: 1em;
  position: relative;
}
.rapidorder-subscription.confirmation {
  /*border: 2px solid @lifeaid;*/
}
@media (max-width: 767px) {
  .rapidorder-subscription .la-checkbox {
    font-size: .9em;
  }
}
.rapidorder-subscription .la-checkbox > label {
  line-height: 1;
}
.rapidorder-subscription .la-checkbox > label:before {
  height: 1.5em;
  width: 1.5em;
  margin: 0 1em 0 0;
}
.rapidorder-subscription .la-checkbox > label:after {
  font-size: 2em !important;
}
.rapidorder-subscription .la-checkbox > label .small {
  color: #777777;
}
.sms-opt-in {
  position: relative;
}
@media (min-width: 768px) {
  .sms-opt-in .la-checkbox,
  .sms-opt-in .blue-checkbox {
    width: 32.5%;
    margin-left: auto;
  }
}
.rapid-order .title {
  display: block;
  margin-bottom: .25em;
  font-weight: 500;
  text-transform: uppercase;
}
.rapid-order .title + select {
  border-color: #dee2e6;
}
@media (min-width: 768px) {
  .rapid-order .title + select {
    border-color: #000000;
  }
}
.rapid-order .list-items {
  margin-top: .75rem;
  padding: .25rem 0 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}
@media (min-width: 768px) {
  .rapid-order .list-items {
    border: 1px solid #000000;
    padding: 0 .5rem .75rem;
  }
}
.rapid-order .list-items .qty-min-plus {
  margin-bottom: -.2em;
}
.rapid-order .list-items .qty-min-plus .min a,
.rapid-order .list-items .qty-min-plus .plus a {
  width: 24px;
  font-size: 20px;
  line-height: 1;
  border-radius: 4px;
  background-color: #ffffff;
}
.rapid-order .list-items .qty-min-plus .qty input {
  font-size: 18px;
  background: transparent;
}
.rapid-order .list-items .list-item:not(last-child) {
  margin-bottom: 2em;
}
.rapid-order .list-items .item.rainbow {
  border-radius: 2em;
  background: linear-gradient(-148deg, #c82090 0%, #6a14d1 100%);
  color: #ffffff;
}
.rapid-order .list-items-notice {
  text-align: center;
  margin: .5rem 0;
}
.rapid-order .list-items-notice > div {
  display: inline-block;
  position: relative;
  font-weight: 500;
  padding: 0 1em;
}
.rapid-order .list-items-notice > div:after,
.rapid-order .list-items-notice > div:before {
  content: "\e072";
  font-family: 'Glyphicons Halflings';
  font-size: .75em;
  color: #df2927;
  position: absolute;
  top: .25em;
}
.rapid-order .list-items-notice > div:before {
  left: 0;
}
.rapid-order .list-items-notice > div:after {
  right: 0;
  transform: rotate(180deg);
}
.rapid-order .block-totals,
.rapid-order .block-rect {
  margin-top: 1rem;
  padding: .75rem 1.25rem;
}
@media (min-width: 768px) {
  .rapid-order .block-totals,
  .rapid-order .block-rect {
    border-color: #000000;
  }
}
.rapid-order .block-rect {
  line-height: 1.1;
}
.rapid-order .block-rect small {
  font-size: 79%;
}
.rapid-order .block-rect > div:not(:last-child) {
  margin-bottom: .75em;
}
.rapid-order .message.error {
  margin-top: .5rem;
  margin-bottom: 0;
  text-align: center;
}
.rapid-order .message.error span:before {
  content: none;
}
.rapid-order .btn-block {
  margin-top: .5rem;
}
@media (max-width: 767px) {
  .rapid-order .total-cases {
    margin-top: 0;
    border: none;
    padding: .75em .85em;
  }
}
.rapid-order .total-cases #rapidorder-total-qty {
  display: inline-block;
  text-align: center;
  margin-right: 16.28px;
}
/* lifeaid 101 */
.nav-tabs-no-border {
  border: none;
  display: flex;
  justify-content: space-between;
}
.nav-tabs-no-border > li {
  margin-bottom: 0;
}
.nav-tabs-no-border > li > a {
  border: none;
  opacity: .5;
  padding: 0;
}
.nav-tabs-no-border > li > a:hover,
.nav-tabs-no-border > li > a:focus {
  background: none;
  color: inherit;
  opacity: .75;
}
.nav-tabs-no-border > li.active > a {
  opacity: 1;
}
.nav-tabs-no-border > li.active > a,
.nav-tabs-no-border > li.active > a:hover,
.nav-tabs-no-border > li.active > a:focus {
  color: inherit;
  background: none;
  border: none;
}
.lifeaid101-tab-wrapper .nav-tabs {
  border: none;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5em;
}
.lifeaid101-tab-wrapper .nav-tabs > li {
  margin-bottom: 0;
}
.lifeaid101-tab-wrapper .nav-tabs > li > a {
  border: none;
  opacity: .5;
  padding: 0;
}
.lifeaid101-tab-wrapper .nav-tabs > li > a:hover,
.lifeaid101-tab-wrapper .nav-tabs > li > a:focus {
  background: none;
  color: inherit;
  opacity: .75;
}
.lifeaid101-tab-wrapper .nav-tabs > li.active > a {
  opacity: 1;
}
.lifeaid101-tab-wrapper .nav-tabs > li.active > a,
.lifeaid101-tab-wrapper .nav-tabs > li.active > a:hover,
.lifeaid101-tab-wrapper .nav-tabs > li.active > a:focus {
  color: inherit;
  background: none;
  border: none;
}
.lifeaid101-tab-wrapper .nav-tabs > li {
  width: 30%;
}
.lifeaid101-tab-wrapper .nav-tabs > li > a {
  font-weight: 500;
  text-align: center;
  opacity: 1;
  border-bottom: 2px solid transparent;
}
.lifeaid101-tab-wrapper .nav-tabs > li > a:hover,
.lifeaid101-tab-wrapper .nav-tabs > li > a:focus {
  opacity: 1;
}
.lifeaid101-tab-wrapper .nav-tabs > li img {
  margin-bottom: .5em;
  max-width: 100%;
}
.lifeaid101-tab-wrapper .nav-tabs > li.active > a,
.lifeaid101-tab-wrapper .nav-tabs > li.active > a:hover,
.lifeaid101-tab-wrapper .nav-tabs > li.active > a:focus {
  border-bottom: 2px solid #df2927;
}
.lifeaid101-tab-wrapper .tab-content {
  margin-bottom: 1.5rem;
}
.slicker-lifeaid101 {
  margin-bottom: 1.5rem;
}
.slicker-lifeaid101-nav {
  cursor: pointer;
  margin: 0 -5vw;
}
@media (min-width: 768px) {
  .slicker-lifeaid101-nav {
    margin: 0 -1em 1em;
  }
}
@media (min-width: 768px) {
  .slicker-lifeaid101-nav .item {
    padding: 0 1em;
  }
}
.slicker-lifeaid101-nav .lifeaid101-nav {
  text-align: center;
}
@media (min-width: 768px) {
  .slicker-lifeaid101-nav .lifeaid101-nav {
    border-bottom: 2px solid transparent;
  }
}
.slicker-lifeaid101-nav .lifeaid101-nav > div {
  font-weight: 500;
  padding: .5em;
}
@media (min-width: 768px) {
  .slicker-lifeaid101-nav .lifeaid101-nav > div {
    padding: .25em;
  }
}
.slicker-lifeaid101-nav .slick-current .lifeaid101-nav {
  border-color: #df2927;
}
/* reorder last order */
.lastorder .products {
  padding-left: 0;
  list-style: none;
  border: 1px solid #dee2e6;
  padding: .5em 1em;
  margin: 0 0 1rem;
}
.lastorder .products .product {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lastorder .products .product:not(:last-child) {
  border-bottom: 1px solid #dee2e6;
}
.lastorder .products .product .product-image {
  width: 25%;
}
.lastorder .products .product .product-info {
  width: 70%;
}
/* reseller landing page */
.reseller-h1 {
  text-align: center;
  margin-bottom: .6em;
  font-size: 2em;
  font-weight: 600;
}
@media (min-width: 992px) {
  .reseller-h1 {
    font-size: 2.7em;
  }
}
.reseller section {
  margin-bottom: 3em;
}
.reseller section .h1 {
  text-align: center;
  margin-bottom: .6em;
  font-size: 2em;
  font-weight: 600;
}
@media (min-width: 992px) {
  .reseller section .h1 {
    font-size: 2.7em;
  }
}
.reseller section h4,
.reseller section .h4,
.reseller section h5 {
  font-weight: 600;
}
.reseller section p {
  text-align: center;
}
.reseller hr {
  border-color: #c5c5c5;
  margin-bottom: 2.5rem;
}
.reseller .reseller-header {
  position: relative;
  background-color: #000000;
}
.reseller .reseller-header .header-bg {
  height: 89.0625vw;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .reseller .reseller-header .header-bg {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 361.39112903px;
  }
}
@media (min-width: 992px) {
  .reseller .reseller-header .header-bg {
    height: 467.39919355px;
  }
}
.reseller .reseller-header .content-absolute {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .reseller .reseller-header .content-absolute .h1 {
    font-size: 2.5em;
  }
}
.reseller .reseller-header .content-absolute .h4 {
  margin-bottom: 2em;
}
.reseller .reseller-header .content-absolute a:not(.btn) {
  text-decoration: underline;
}
.reseller .reseller-header .content-absolute a:not(.btn):not(:hover) {
  color: inherit;
}
.reseller .reseller-header .content-absolute .btn-lifeaid {
  margin-bottom: 2.5em;
}
.reseller .reseller-header .stripe-separator-sm {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  margin-bottom: -1rem;
}
.reseller .reseller-program .slicker-reseller-program {
  margin: 3em auto;
}
@media (max-width: 767px) {
  .reseller .reseller-program .slicker-reseller-program {
    width: 70%;
  }
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.reseller .reseller-program .slicker-reseller-program h4 {
  color: #df2927;
  margin-bottom: .85em;
}
@media (max-width: 767px) {
  .reseller .reseller-program .slicker-reseller-program h4 {
    text-align: center;
  }
}
.reseller .reseller-program .slicker-reseller-program .program {
  position: relative;
}
@media (max-width: 767px) {
  .reseller .reseller-program .slicker-reseller-program .program {
    display: flex !important;
    flex-flow: column;
    align-items: center;
    padding-top: 1.25em;
  }
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program {
    width: 20%;
  }
}
.reseller .reseller-program .slicker-reseller-program .program:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 0;
  z-index: -1;
  font-weight: 600;
  color: #f2f2f2;
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program:before {
    right: 0;
  }
}
.reseller .reseller-program .slicker-reseller-program .program.question:before {
  content: '?';
  margin-right: -.3em;
  font-size: 6em;
  line-height: .75;
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program.question:before {
    margin-top: -.15em;
    margin-right: .35em;
    font-size: 8em;
  }
}
.reseller .reseller-program .slicker-reseller-program .program.money:before {
  content: '$';
  margin-right: -.25em;
  font-size: 5em;
  line-height: .92;
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program.money:before {
    margin-top: -0.17em;
    margin-right: .1em;
    font-size: 7em;
  }
}
.reseller .reseller-program .slicker-reseller-program .program.handshake:before {
  background-image: url('../images/icons/gray100/handshake.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 11em;
  height: 5em;
  margin-right: -5em;
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program.handshake:before {
    width: 13em;
    height: 5.5em;
    margin-right: -.75em;
    margin-top: -.85em;
  }
}
.reseller .reseller-program .slicker-reseller-program .program.arm:before {
  background-image: url('../images/icons/gray100/arm.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 11em;
  height: 5em;
  margin-right: -5em;
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program.arm:before {
    width: 13em;
    height: 5.5em;
    margin-right: -4em;
    margin-top: -1.85em;
  }
}
.reseller .reseller-program .slicker-reseller-program .program.dollar:before {
  background-image: url('../images/icons/gray100/dollar.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 11em;
  height: 5em;
  margin-right: -5em;
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program.dollar:before {
    width: 13em;
    height: 5.5em;
    margin-right: -4em;
    margin-top: -1.85em;
  }
}
.reseller .reseller-program .slicker-reseller-program .program.why:before {
  background-image: url('../images/icons/gray100/why.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 11em;
  height: 5em;
  margin-right: -5em;
}
@media (min-width: 768px) {
  .reseller .reseller-program .slicker-reseller-program .program.why:before {
    width: 13em;
    height: 5.5em;
    margin-right: .5em;
    margin-top: -2em;
  }
}
.reseller .reseller-program .slicker-reseller-program .cross-bullet > li {
  margin-bottom: 1.25em;
}
.reseller .reseller-steps .block-step {
  position: relative;
  padding: 5% 15% 0;
  text-align: center;
  height: 100%;
}
@media (min-width: 768px) {
  .reseller .reseller-steps .block-step {
    padding: 0;
    width: 70%;
    margin: 1.5em auto 2em;
  }
}
@media (max-width: 767px) {
  .reseller .reseller-steps .block-step.last {
    padding-bottom: 7.5%;
  }
}
.reseller .reseller-steps .block-step:before {
  content: '';
  top: 0;
  left: 50%;
  width: 42.5%;
  padding-bottom: 42.5%;
  margin-left: -21.25%;
  margin-top: 2.75em;
  background: #f2f2f2;
  position: absolute;
  z-index: -1;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .reseller .reseller-steps .block-step:before {
    width: 70%;
    padding-bottom: 70%;
    margin-left: -35%;
    margin-top: 1.5em;
  }
}
.reseller .reseller-steps .btn-fitaid {
  border-color: #ffffff;
}
@media (max-width: 767px) {
  .reseller .reseller-steps .btn-fitaid {
    margin-top: 1.5rem;
  }
}
.reseller .reseller-steps .step-icon {
  width: 3em;
  margin: 0 auto;
}
.reseller .reseller-reviews .slicker-reseller-reviews {
  margin: 3em auto;
}
@media (max-width: 767px) {
  .reseller .reseller-reviews .slicker-reseller-reviews {
    width: 70%;
  }
}
@media (min-width: 768px) {
  .reseller .reseller-reviews .slicker-reseller-reviews {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .reseller .reseller-reviews .slicker-reseller-reviews > div {
    width: 31%;
  }
}
.reseller .reseller-reviews .thumbnail .caption {
  text-align: center;
}
@media (min-width: 768px) {
  .reseller .reseller-reviews .thumbnail .caption {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
}
.reseller .reseller-deliverables .slicker-deliverables {
  margin: 2em auto 0;
}
@media (min-width: 768px) {
  .reseller .reseller-deliverables .slicker-deliverables {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 80%;
  }
}
.reseller .reseller-deliverables .slicker-deliverables .logo-wrapper {
  padding: 0 10%;
}
@media (min-width: 768px) {
  .reseller .reseller-deliverables .slicker-deliverables .logo-wrapper {
    width: 17%;
    padding: 1% 2%;
  }
}
@media (min-width: 768px) {
  .reseller .reseller-deliverables .slicker-deliverables .logo-wrapper > img,
  .reseller .reseller-deliverables .slicker-deliverables .logo-wrapper > picture {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .reseller .reseller-about p {
    text-align: left;
    line-height: 1.75;
    font-size: 1.25em;
  }
}
.reseller .compare-product-blends .heading-wrapper .heading {
  text-align: center;
  margin-bottom: .6em;
  font-size: 2em;
  font-weight: 600;
  margin-bottom: .25em;
}
@media (min-width: 992px) {
  .reseller .compare-product-blends .heading-wrapper .heading {
    font-size: 2.7em;
  }
}
.reseller .fb-screenshot .fb-ss-list {
  position: relative;
}
.reseller .fb-screenshot .fb-ss-list:after {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}
@media (min-width: 768px) {
  .reseller .fb-screenshot .fb-ss-list:after {
    height: 60%;
  }
}
.reseller .fb-screenshot .fb-ss-list img {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 1em;
}
.reseller .fb-screenshot .fb-ss-summary {
  width: 100%;
  margin: 0 auto 3rem;
  font-size: .75em;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .reseller .fb-screenshot .fb-ss-summary {
    width: 45%;
    font-size: .85em;
  }
}
.reseller .fb-screenshot .fb-ss-summary .rating {
  background: #2a73e0;
  color: #fff;
  font-size: 1.7em;
  padding: 0 .5em;
  border-radius: 1em;
  height: 1.9em;
  display: flex;
  align-items: center;
}
.reseller .fb-screenshot .fb-ss-summary .rating .glyphicon-star {
  margin-left: .3em;
}
.reseller .fb-screenshot .fb-ss-summary .summary {
  font-weight: 500;
  margin: 0 1.5em 0 .5em;
}
@media (min-width: 768px) {
  .reseller .fb-screenshot .fb-ss-summary .summary {
    margin: 0 2.5em 0 1em;
  }
}
.reseller .fb-screenshot .fb-ss-summary .progress-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #757575;
  font-weight: 500;
  margin: auto 0 0;
}
.reseller .fb-screenshot .fb-ss-summary .progress-wrapper .progress {
  margin: 0;
  border-radius: 1em;
  height: .7em;
  width: 13em;
  margin: 0 .5em;
}
@media (min-width: 768px) {
  .reseller .fb-screenshot .fb-ss-summary .progress-wrapper .progress {
    margin: 0 1em;
  }
}
.reseller .fb-screenshot .fb-ss-summary .progress-wrapper .progress .progress-bar {
  background: #2a73e0;
}
.reseller .fb-screenshot .fb-ss-summary .progress-wrapper .progress .progress-bar .sr-only {
  color: #ffffff;
}
@media (min-width: 768px) {
  .reseller .slicker-fridge-wrapper > div {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .reseller .slicker-fridge-wrapper > div {
    width: 750px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .reseller .slicker-fridge-wrapper > div {
    width: 970px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .reseller .slicker-fridge-wrapper > div {
    width: 1170px;
  }
}
.reseller .slicker-fridge-wrapper .slicker-fridge {
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .reseller .slicker-fridge-wrapper .slicker-fridge {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .reseller .slicker-fridge-wrapper .slicker-fridge .fridge {
    padding: 0 14%;
  }
}
@media (min-width: 768px) {
  .reseller .slicker-fridge-wrapper .slicker-fridge .fridge {
    width: 17%;
  }
}
/* reseller register page */
.reseller.register .reseller-header .h4 {
  line-height: 1.5;
}
@media (min-width: 768px) {
  .reseller.register .reseller-header .h4 {
    line-height: 1.75;
  }
}
.reseller.register .reseller-form .form-note {
  font-size: 77%;
}
.reseller.register .reseller-form .form-note a {
  text-decoration: underline;
  font-weight: 500;
}
.reseller.register .reseller-form .form-group {
  margin-bottom: 1.5rem;
}
.reseller.register .reseller-form .form-group .mage-error {
  border-top-color: #777777 !important;
  border-right-color: #777777 !important;
  border-left-color: #777777 !important;
  border-bottom-width: 3px;
  margin-bottom: -2px;
}
.reseller.register .reseller-form .form-group .mage-error[generated] {
  position: absolute;
  color: #000000;
  font-size: .75em !important;
  font-weight: 500;
  padding-left: 1em;
}
.reseller.register .reseller-form .form-group .mage-error[generated]:before {
  content: '*';
  color: #df2927;
  font-weight: 400;
}
.reseller.register .reseller-form .form-group[form-hint]:after {
  content: attr(form-hint);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -.6em;
  margin-right: 1em;
  font-size: 70%;
  font-weight: 500;
}
.reseller.register .reseller-form .form-group[form-hint] .form-control {
  padding-right: 8em;
}
/* reseller confirmation */
/* fbsvip */
.reseller.register.fbsvip .reseller-form {
  background-color: #000000;
  background-image: url('../images/page/fbsvip/bg.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #ffffff;
  padding: .5em 0 0;
  margin: 0;
}
.reseller.register.fbsvip .reseller-form .form-label-group .form-control {
  background: rgba(255, 255, 255, 0.5);
  border: none;
  color: #ffffff;
}
.reseller.register.fbsvip .reseller-form .form-label-group label {
  color: #ffffff;
}
.reseller.register.fbsvip .reseller-form .form-label-group .mage-error[generated] {
  color: #df2927;
}
.reseller.register.fbsvip .reseller-form .foot {
  background-color: rgba(0, 0, 0, 0.5);
  position: relative;
  padding: .5em 0;
}
.reseller.register.fbsvip .reseller-form .foot .container > div {
  display: flex;
  align-items: center;
  position: relative;
}
.reseller.register.fbsvip .reseller-form .foot .fbbc-logo {
  width: 15%;
}
@media (min-width: 768px) {
  .reseller.register.fbsvip .reseller-form .foot .fbbc-logo {
    width: 11%;
  }
}
.reseller.register.fbsvip .reseller-form .foot .spartan-logo {
  width: 11%;
  margin-left: 4%;
}
@media (min-width: 768px) {
  .reseller.register.fbsvip .reseller-form .foot .spartan-logo {
    width: 8%;
    margin-left: 4%;
  }
}
.reseller.register.fbsvip .reseller-form .foot .form-note {
  width: 40%;
  text-align: center;
}
@media (min-width: 768px) {
  .reseller.register.fbsvip .reseller-form .foot .form-note {
    margin-left: 7%;
  }
}
.reseller.register.fbsvip .reseller-form .foot .form-note strong {
  font-weight: 500;
}
@media (min-width: 768px) {
  .reseller.register.fbsvip .reseller-form .foot .fridge {
    position: absolute;
    right: 0;
    width: 9%;
    top: -50%;
  }
}
.wholesale-account-content .justify-content-between .rapidorder-wrapper .reseller-brick {
  color: white;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .wholesale-account-content .justify-content-between .rapidorder-wrapper .reseller-brick {
    min-height: 250px;
  }
}
.wholesale-account-content .justify-content-between .rapidorder-wrapper .reseller-brick > p {
  margin-left: 13px;
}
.align-items-end.added {
  background-color: whitesmoke;
}
.align-items-end.row {
  padding-bottom: 10px;
  margin-left: -8px;
  margin-right: 1px;
  padding-top: 6px;
}
.brick-wrapper {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .brick-wrapper {
    display: none;
  }
}
.brick-wrapper .brick-container-1 {
  width: 69%;
}
.brick-wrapper .brick-container-1 .welcome-text {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
.brick-wrapper .brick-container-1 .brick-items {
  display: flex;
}
.brick-wrapper .brick-container-1 .brick-items .reseller-brick {
  width: 33%;
  margin-right: 1.5%;
}
.brick-wrapper .brick-container-1 .brick-items .reseller-brick .small-spr {
  margin-left: 0.3em;
  font-weight: bold;
}
.brick-wrapper .brick-container-1 .brick-items .reseller-brick .wholesale-pricing img {
  width: 55px;
}
.brick-wrapper .brick-container-1 .brick-items .reseller-brick .one-click img {
  width: 30px;
}
.brick-wrapper .brick-container-1 .brick-items .reseller-brick .brick-img-container {
  margin-bottom: 8px;
}
.brick-wrapper .brick-container-1 .brick-items .reseller-brick span {
  font-size: 12px;
}
.brick-wrapper .brick-container-2 {
  width: 31%;
  position: relative;
}
.brick-wrapper .brick-container-2 .new-info {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
.brick-wrapper .brick-container-2 .reseller-brick {
  text-align: center;
}
.brick-wrapper .brick-container-2 .reseller-brick .apparel-bg {
  border-radius: 5px;
  height: 100%;
}
.brick-wrapper .brick-container-2 .reseller-brick .apparel-label {
  right: 23%;
  position: absolute;
  top: 19%;
  width: 53%;
}
.brick-wrapper .brick-container-2 .reseller-brick #shop-now-btn {
  top: 74%;
  position: absolute;
  left: 23%;
  border: 1.5px solid white;
  border-radius: 50px;
}
.brick-wrapper .brick-container-2 .reseller-brick #shop-now-btn span {
  line-height: 2.5;
  font-size: 18px;
  padding: 45px;
  color: #fff;
  font-weight: 500;
}
.brick-img-container {
  padding-left: 5%;
  padding-top: 5%;
}
@media (min-width: 768px) {
  .special .brick-icon {
    width: 35px;
  }
}
.rapidorder-wrapper .mobile-welcome-text {
  background-color: #2f2f2f;
  color: white;
  text-align: center;
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick {
  height: 230px;
  width: 33%;
  margin-right: 1.5%;
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick .small-spr {
  margin-left: 0.3em;
  font-weight: bold;
}
@media (min-width: 768px) {
  .rapidorder-wrapper .mobile-welcome-text .reseller-brick .wholesale-pricing img {
    width: 55px;
  }
}
@media (min-width: 768px) {
  .rapidorder-wrapper .mobile-welcome-text .reseller-brick .one-click img {
    width: 30px;
  }
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick .brick-img-container {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .rapidorder-wrapper .mobile-welcome-text .reseller-brick .brick-img-container {
    margin: auto;
  }
  .rapidorder-wrapper .mobile-welcome-text .reseller-brick .brick-img-container.wholesale-pricing {
    width: 65px;
  }
  .rapidorder-wrapper .mobile-welcome-text .reseller-brick .brick-img-container.one-click,
  .rapidorder-wrapper .mobile-welcome-text .reseller-brick .brick-img-container.special {
    width: 45px;
  }
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick span {
  font-size: 12px;
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick.item {
  position: relative;
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick.item .apparel-label {
  width: 60%;
  top: 10%;
  position: absolute;
  left: 20%;
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick.item #shop-now-btn {
  position: absolute;
  top: 78%;
  left: 30%;
  border: 1.5px solid white;
  border-radius: 50px;
}
.rapidorder-wrapper .mobile-welcome-text .reseller-brick.item #shop-now-btn span {
  line-height: 2;
  font-size: 17px;
  padding: 30px;
  color: #fff;
  font-weight: 500;
}
@media (min-width: 768px) {
  .rapidorder-wrapper .mobile-welcome-text {
    display: none;
  }
}
.wholesale-account .rapid-order .quick-order-title {
  color: #c7c7c7;
  font-size: 3em;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .quick-order-title {
    display: none;
  }
  .wholesale-account .rapid-order .items-container {
    display: flex;
    justify-content: space-between;
  }
}
.wholesale-account .rapid-order .list-items {
  position: relative;
  border: none;
}
.wholesale-account .rapid-order .list-items .group-name {
  font-size: 1.5em;
  padding-bottom: 10px;
  border-bottom: 3px solid;
  margin-bottom: 15px;
  margin-left: 6px;
  position: relative;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .list-items .group-name {
    border-bottom: 4px solid;
  }
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .list-items .group-name:after {
    content: '';
    position: absolute;
    right: 0;
    top: -.7em;
    height: 2.75em;
    width: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
.wholesale-account .rapid-order .list-items .group-name small {
  font-size: 50%;
  display: block;
}
.wholesale-account .rapid-order .list-items .group-24-pk-low-calorie-cans:after {
  background-image: url('../images/product/ornament/group-cans.png');
}
.wholesale-account .rapid-order .list-items .group-24-pk-zero-sugar-cans:after {
  background-image: url('../images/product/ornament/group-cans-zero.png');
}
.wholesale-account .rapid-order .list-items .group-6-pk-powder-packs-zero-sugar:after {
  width: 35%;
  background-image: url('../images/product/ornament/group-sticks-6pk.png');
}
.wholesale-account .rapid-order .list-items .group-14-pk-powder-packs-zero-sugar:after {
  width: 35%;
  background-image: url('../images/product/ornament/group-sticks-14pk.png');
}
.wholesale-account .rapid-order .product-items-wrapper {
  box-shadow: -1px 3px 10px #f5f5f5;
  position: relative;
  margin-bottom: 25px;
  margin-top: 3em;
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases #rapidorder-can-qty,
.wholesale-account .rapid-order .product-items-wrapper .total-cases #rapidorder-powder14-qty,
.wholesale-account .rapid-order .product-items-wrapper .total-cases #rapidorder-powder6-qty {
  padding: 0 10px;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: 5px;
  width: 2.5em;
  text-align: center;
  position: relative;
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases #rapidorder-can-qty.complete:after,
.wholesale-account .rapid-order .product-items-wrapper .total-cases #rapidorder-powder14-qty.complete:after,
.wholesale-account .rapid-order .product-items-wrapper .total-cases #rapidorder-powder6-qty.complete:after {
  content: '';
  background-image: url(../images/icons/tick-light-green.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.8em;
  height: 1.2em;
  display: inline-block;
  position: absolute;
  transform: rotate(-10deg);
  right: -2.25em;
  bottom: .5em;
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases.block-rect {
  border: none;
  text-align: right;
  margin-right: 2.4em;
  padding-top: 0;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .product-items-wrapper .total-cases.block-rect {
    width: 30%;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 1.9em;
    padding-bottom: .75rem;
  }
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases.block-rect .case-container {
  display: inline-flex;
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases.block-rect .case-container.warning {
  color: red;
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases.block-rect .case-container .case-to-checkout {
  font-size: 75%;
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases.block-rect .case-container .case-label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 200px;
  margin-right: 10px;
  text-align: center;
}
.wholesale-account .rapid-order .product-items-wrapper .total-cases.block-rect .case-container .tick-icon {
  position: absolute;
  top: 0.5em;
  right: 0;
  color: #0a820b;
}
.wholesale-account .rapid-order .product-items-wrapper .reseller-promo-wrapper {
  position: absolute;
  top: -1em;
  left: 0%;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .product-items-wrapper .reseller-promo-wrapper {
    top: -2em;
  }
}
.wholesale-account .rapid-order .product-items-wrapper .reseller-promo-wrapper .go-rack-promo {
  width: 100%;
  text-align: center;
  font-size: .9em;
}
.wholesale-account .rapid-order .checkout-info {
  display: flex;
  justify-content: flex-end;
  flex-direction: column-reverse;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-info {
    flex-direction: row;
  }
}
.wholesale-account .rapid-order .checkout-info .block-rect {
  border: none;
  margin-top: 0;
  padding: 30px 0 0 0;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-info .block-rect {
    margin-right: 20px;
    padding: .75rem 1.25rem;
  }
}
.wholesale-account .rapid-order .checkout-info .block-rect #rapidorder-oneclickorder-btn {
  width: auto;
  border-radius: 50px;
  margin: 19px auto 0;
  background: #b8b7b7;
  font-weight: 500;
  border: none;
  font-size: 18px;
  padding: 10px 15px;
}
.wholesale-account .rapid-order .checkout-info .block-rect #rapidorder-oneclickorder-btn.active {
  background: #000000;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-info .block-rect {
    margin-right: 0;
    width: 40%;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect #rapidorder-oneclickorder-btn {
    display: none;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect .reward-point {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wholesale-account .rapid-order .checkout-info .block-rect .store-credit {
    display: none !important;
  }
}
.wholesale-account .rapid-order .checkout-info .block-rect > div {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-info .block-rect > div {
    display: flex;
  }
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book {
    width: 40%;
  }
}
.wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content {
    margin-top: 5px;
    box-shadow: -1px 1px 5px #d3d3d3;
    line-height: 35px;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content .text-blue {
    display: flex;
    justify-content: space-between;
    padding-left: 10px;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content .text-blue.small {
    font-size: 100%;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content .coupon-content {
    display: flex;
  }
}
@media (max-width: 767px) {
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content.coupon-block {
    height: auto;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content.coupon-block > span {
    font-size: 12px;
    padding: 0 10px;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content.coupon-block .coupon-content {
    padding: 5px 10px 15px;
  }
}
.wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content #rapidorder-couponcode-input,
.wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content #rapidorder-store-credit-input {
  background: no-repeat;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content #rapidorder-couponcode-input,
  .wholesale-account .rapid-order .checkout-info .block-rect > div .text-book-content #rapidorder-store-credit-input {
    border: 1px solid #878787;
  }
}
.wholesale-account .rapid-order .checkout-group {
  box-shadow: -1px 3px 10px #f5f5f5;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-group {
    width: 32.5%;
    height: 265px;
  }
}
.wholesale-account .rapid-order .checkout-group #rapidorder-button-oneclickorder {
  width: auto;
  border-radius: 50px;
  margin: 10px auto;
  background: #b8b7b7;
  font-weight: 500;
  border: none;
  padding: 10px 15px;
  font-size: 18px;
}
.wholesale-account .rapid-order .checkout-group #rapidorder-button-oneclickorder.active {
  background: #000000;
}
@media (min-width: 768px) {
  .wholesale-account .rapid-order .checkout-group #rapidorder-button-oneclickorder {
    padding: 10px 38px;
  }
}
@media (max-width: 767px) {
  .wholesale-account .rapid-order .checkout-group .block-rect .account-detail {
    margin-bottom: 20px;
  }
}
.wholesale-account .rapid-order .checkout-group .block-rect.block-totals {
  line-height: 2;
  width: 100%;
  padding: 0 10px;
}
.wholesale-account .rapid-order .checkout-group .block-rect.block-totals .total {
  border-top: 2px solid #b8b7b7;
  font-size: 20px;
}
.arrow-icon {
  margin: 11px 15px;
  border: solid red;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 12px;
  height: 13px;
}
.arrow-icon.point {
  margin: 18px 15px ;
}
#apply-coupon-btn {
  text-transform: capitalize;
  font-weight: 400;
  padding: 0 19px;
  background: #d8d6d6;
  color: black;
  font-size: 16px;
}
.mobile-top-brick {
  height: 10px;
  display: flex;
}
.mobile-top-brick > span {
  background-color: #6f6e6e;
  display: inline-block;
  width: 20%;
  border-right: 1px solid black;
}
@media (min-width: 768px) {
  .mobile-top-brick {
    display: none;
  }
}
.wholesale-account-content .justify-content-between .rapidorder-wrapper .reseller-brick .block-title {
  text-decoration: underline;
}
.top-brick-item:first-child {
  background-color: #c7c7c7 !important;
  width: 20% !important;
}
@media (max-width: 767px) {
  .coupon-content #rapidorder-couponcode-input {
    margin-right: 10px;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect .text-book-content .text-blue {
    color: black !important;
  }
  .wholesale-account .rapid-order .checkout-info .block-rect > div.reward-point {
    margin-bottom: 0;
  }
  .mobile-welcome-text p:first-child {
    font-size: 19px;
    font-weight: 600;
  }
}
.available-points {
  display: flex;
  flex-direction: column;
}
#reward-point-title {
  line-height: 2;
  padding: 5px 0 0 0;
  font-size: 12.5px;
}
#reward-point-value {
  padding-bottom: 10px;
  line-height: 1;
}
.reseller-account-index .cansicons-inline .cansicons + span {
  line-height: 1.5;
}
@media (max-width: 767px) {
  .reseller-account-index .slick-dots {
    bottom: -20px;
  }
  .reseller-account-index .slick-dots > li {
    background-color: #6f6e6e;
    width: 25%;
    border-right: 1px solid black;
    margin: 0;
  }
  .reseller-account-index .slick-dots > li > button:before {
    content: none;
  }
  .reseller-account-index .slick-dots .slick-active {
    background-color: #c7c7c7 !important;
  }
}
/* reseller crossfit apn */
.reseller.crossfitapn .page-header .la-header {
  background: white;
}
.reseller.crossfitapn .reseller-header .content-absolute {
  justify-content: space-around;
}
@media (min-width: 768px) {
  .reseller.crossfitapn .reseller-header .header-bg {
    height: auto;
  }
}
@media (max-width: 767px) {
  .reseller.crossfitapn .reseller-header .h1 {
    font-size: 2em;
  }
}
@media (min-width: 768px) {
  .reseller.crossfitapn .reseller-header .h1,
  .reseller.crossfitapn .reseller-header .h4 {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .reseller.crossfitapn .reseller-header .h1,
  .reseller.crossfitapn .reseller-header .h4 {
    margin-left: 1.5rem;
  }
}
.reseller.crossfitapn .reseller-header-banner {
  background-color: #dcdcdc;
  color: #000000;
  width: 100%;
  font-weight: 500;
  text-transform: uppercase;
  padding: .5em;
  letter-spacing: .1em;
}
@media (min-width: 992px) {
  .reseller.crossfitapn .reseller-header-banner {
    font-size: 1.2em;
  }
}
.reseller.crossfitapn .reseller-header-banner img {
  height: 1.75em;
  vertical-align: bottom;
  margin: 0 1em;
}
.reseller.crossfitapn .reseller-form .container {
  padding: 0 5vw;
}
@media (min-width: 768px) {
  .reseller.crossfitapn .reseller-form .container {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 3em 0;
  }
}
.reseller.crossfitapn .trusted-by {
  background: #000000;
  color: #ffffff;
  padding: 4em 0;
}
.reseller.crossfitapn .trusted-by .slick-trusted-by {
  background: #000000;
  color: #ffffff;
}
@media (min-width: 768px) {
  .reseller.crossfitapn .trusted-by .slick-trusted-by {
    display: flex;
    margin-left: -.35em;
    margin-right: -.35em;
  }
}
@media (min-width: 768px) {
  .reseller.crossfitapn .trusted-by .slick-trusted-by > div {
    width: 20%;
    padding: 0 .35em;
  }
}
.reseller.crossfitapn .trusted-by .slick-trusted-by .item > div {
  text-align: center;
  text-transform: uppercase;
  margin-top: .5em;
}
.reseller.crossfitapn .review-trustpilot {
  background-color: #f2f2f2;
  padding: 3em 0;
}
.reseller.crossfitapn.regional-hub h1 {
  font-size: 7vw;
  font-weight: 600;
}
@media (min-width: 768px) {
  .reseller.crossfitapn.regional-hub h1 {
    font-size: 3em;
  }
}
.reseller.crossfitapn.regional-hub .banner {
  background: #000000;
  padding: 1.5em;
  text-align: center;
}
.reseller.crossfitapn.regional-hub .banner img {
  height: 4.5em;
}
.reseller.crossfitapn.regional-hub .countres-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}
.reseller.crossfitapn.regional-hub .countres-list .country {
  width: 50%;
  padding: 1em 0;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .reseller.crossfitapn.regional-hub .countres-list .country {
    width: 33.33333333%;
    padding: 1.5em;
  }
}
.reseller.crossfitapn.regional-hub .countres-list .country .img-wrapper {
  display: block;
  margin: 0 auto .75em;
  width: 75%;
}
@media (min-width: 768px) {
  .reseller.crossfitapn.regional-hub .countres-list .country .img-wrapper {
    width: 85%;
  }
}
.faq hr {
  margin: 1.5em 0;
}
@media (min-width: 768px) {
  .faq hr {
    margin: 2rem 0;
  }
}
.faq .nav-tabs {
  border: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -.25rem;
  margin-right: -.25rem;
  font-size: .8em;
}
.faq .nav-tabs > li {
  margin-bottom: 0;
}
.faq .nav-tabs > li > a {
  border: none;
  opacity: .5;
  padding: 0;
}
.faq .nav-tabs > li > a:hover,
.faq .nav-tabs > li > a:focus {
  background: none;
  color: inherit;
  opacity: .75;
}
.faq .nav-tabs > li.active > a {
  opacity: 1;
}
.faq .nav-tabs > li.active > a,
.faq .nav-tabs > li.active > a:hover,
.faq .nav-tabs > li.active > a:focus {
  color: inherit;
  background: none;
  border: none;
}
@media (min-width: 768px) {
  .faq .nav-tabs {
    font-size: .9em;
    margin-left: -.4rem;
    margin-right: -.4rem;
  }
}
.faq .nav-tabs > li {
  width: 50%;
  padding: 0 .25rem;
  margin-bottom: .5rem;
}
@media (min-width: 768px) {
  .faq .nav-tabs > li {
    width: 25%;
    padding: 0 .4rem;
    margin-bottom: .8rem;
  }
}
.faq .nav-tabs > li > a {
  border: 1px solid #dee2e6;
  margin: 0;
  opacity: 1;
  font-weight: 500;
  padding: .75rem 0;
  text-align: center;
}
.faq .nav-tabs > li.active > a,
.faq .nav-tabs > li.active > a:hover,
.faq .nav-tabs > li.active > a:focus {
  border: 1px solid #000000;
}
.faq .nav-tabs > li.tab-title {
  width: 100%;
  border-bottom: 1px solid #000000;
  font-weight: 500;
  padding: 0;
  margin: .75rem .25rem;
  font-size: 1.25em;
}
@media (min-width: 768px) {
  .faq .nav-tabs > li.tab-title {
    padding: 0;
    margin: 1rem .4rem;
  }
}
.faq .nav-tabs > li.tab-drink {
  width: 25%;
}
@media (min-width: 768px) {
  .faq .nav-tabs > li.tab-drink {
    width: 12.5%;
  }
}
.faq .nav-tabs > li.tab-drink > a,
.faq .nav-tabs > li.tab-drink.active > a,
.faq .nav-tabs > li.tab-drink.active > a:hover,
.faq .nav-tabs > li.tab-drink.active > a:focus {
  border-color: transparent;
}
.faq .nav-tabs > li.tab-drink > a {
  border-color: transparent;
}
@media (max-width: 767px) {
  .faq .nav-tabs > li.tab-drink > a {
    padding: .75em 0 0;
  }
}
.faq .nav-tabs > li.tab-drink > a:before {
  content: '';
  width: 100%;
  height: 65%;
  border: 1px solid #dee2e6;
  position: absolute;
  left: 0;
  top: 0;
}
.faq .nav-tabs > li.tab-drink.active > a,
.faq .nav-tabs > li.tab-drink.active > a:hover,
.faq .nav-tabs > li.tab-drink.active > a:focus {
  border-color: transparent;
}
.faq .nav-tabs > li.tab-drink.active > a:before,
.faq .nav-tabs > li.tab-drink.active > a:hover:before,
.faq .nav-tabs > li.tab-drink.active > a:focus:before {
  border-color: #000000;
}
.faq .nav-tabs > li.tab-drink .sp-wrapper {
  width: 50%;
  margin: 0 auto 1em;
}
.faq .nav-tabs > li.tab-icon-drink > a {
  position: relative;
}
.faq .nav-tabs > li.tab-icon-drink .cansicons {
  position: absolute;
  font-size: 1.5em;
  left: .4rem;
  top: 50%;
  margin-top: -1em;
}
@media (min-width: 768px) {
  .faq .nav-tabs > li.tab-icon-drink .cansicons {
    height: 1.6em;
    margin-top: -.8em;
  }
}
.faq .tab-content {
  margin-bottom: 4em;
}
.faq .tab-content .tab-pane > h1 {
  font-weight: 600;
  margin-bottom: 1rem;
}
/* product view */
.review-faq-wrapper h2 {
  padding: .25em .4em;
  margin: .75em 0;
}
.review-faq-wrapper .block .block-title {
  padding: .25em .4em;
}
.review-faq-wrapper .row > .col-sm-6 > h2 {
  color: #ffffff;
}
.review-faq-wrapper .row > .col-sm-6:first-child > h2 {
  background-color: #00b67a;
}
.review-faq-wrapper .row > .col-sm-6:last-child > h2 {
  background-color: #df2927;
}
@media (min-width: 768px) {
  .la-product-bottom .review-wrapper .block-title,
  .la-product-bottom .review-wrapper h2 {
    text-align: center;
  }
}
.list-qna .qna {
  padding: 1.5em 0;
}
.list-qna .qna:not(:last-child) {
  border-bottom: 1px solid #c5c5c5;
}
.list-qna .qna .qna-q,
.list-qna .qna .qna-a {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.list-qna .qna .qna-q > span,
.list-qna .qna .qna-a > span {
  display: inline-block;
}
.list-qna .qna .qna-abbr {
  font-size: 1.4em;
  font-weight: 600;
  color: #df2927;
  width: 1.2em;
  text-align: right;
}
.list-qna .qna .qna-abbr + span {
  width: calc(100% - 2em);
}
/* pdp 2020 */
.la-product-tabs .faq .nav-tabs > li > a {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.14);
  /*border: 1px solid @white;*/
  border-radius: 4px !important;
  border: 1px solid transparent;
}
.la-product-tabs .faq .nav-tabs > li.active > a,
.la-product-tabs .faq .nav-tabs > li.active > a:hover,
.la-product-tabs .faq .nav-tabs > li.active > a:focus {
  border-color: #df2927;
}
.specialoffer {
  background: #f2f2f2;
  padding: 0;
}
.specialoffer .container {
  position: relative;
}
.specialoffer .hero-bg {
  position: relative;
  z-index: 1;
  padding-bottom: 30vw;
}
@media (min-width: 768px) {
  .specialoffer .hero-bg {
    padding-bottom: 6em;
  }
}
.specialoffer .hero-bg:before {
  content: '';
  background-image: url('../images/page/specialoffers/labc-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 80%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}
@media (min-width: 768px) {
  .specialoffer .hero-bg:before {
    background-image: url('../images/page/specialoffers/labc.jpg');
  }
}
.specialoffer .hero-bg:after {
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  width: 100%;
  height: 2rem;
  content: '';
  position: absolute;
  top: 80%;
  left: 0;
  margin-top: -1rem;
  opacity: .7;
  z-index: -1;
}
.specialoffer .content-wrapper {
  margin: 6vw auto 0;
  padding: 0 6vw 14vw;
  border: 1px solid #777777;
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  .specialoffer .content-wrapper {
    width: 90%;
    margin: 3em auto 0;
    padding: 1em 0 9em;
  }
}
.specialoffer .content-wrapper .opening {
  text-transform: uppercase;
}
.specialoffer .form-container .instruction {
  text-transform: uppercase;
}
.specialoffer .form-container .step-wrapper {
  margin-right: 0;
  margin-left: 0;
  align-items: center !important;
  margin-bottom: 1em;
}
.specialoffer .form-container .step-wrapper > .col,
.specialoffer .form-container .step-wrapper > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .specialoffer .form-container .step-wrapper {
    margin-bottom: .2em;
  }
}
.specialoffer .form-container .step-wrapper .form-group {
  margin: 0;
}
.specialoffer .form-container .step-number-wrapper {
  text-transform: uppercase;
  color: #8d8d8d;
  display: flex;
  font-weight: 500;
  justify-content: flex-end;
  align-items: center;
  line-height: 1;
}
.specialoffer .form-container .step-number-wrapper .number {
  font-size: 4em;
  font-weight: 600;
  line-height: 1;
  width: .75em;
  text-align: center;
  margin-right: .1em;
}
.specialoffer .cans,
.specialoffer .cans2 {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 50%;
  bottom: 0;
  margin-bottom: -28vw;
  margin-right: -15%;
}
@media (min-width: 768px) {
  .specialoffer .cans,
  .specialoffer .cans2 {
    right: 0;
    width: 20%;
    margin-right: 10%;
    margin-bottom: -5em;
  }
}
.specialoffer .cans > .sp-wrapper,
.specialoffer .cans2 > .sp-wrapper {
  width: 41%;
}
.specialoffer .cans > .sp-wrapper .sprite-product,
.specialoffer .cans2 > .sp-wrapper .sprite-product {
  transform: rotate(30deg);
}
.specialoffer .cans > .sp-wrapper .shadow-wrapper,
.specialoffer .cans2 > .sp-wrapper .shadow-wrapper {
  width: 78%;
  margin-left: -25%;
}
.specialoffer .cans2 {
  justify-content: space-between;
}
.specialoffer.vipgyms .hero-bg:before {
  background-image: url('../images/page/specialoffers/vipgyms-mobile.jpg');
}
@media (min-width: 768px) {
  .specialoffer.vipgyms .hero-bg:before {
    background-image: url('../images/sprites/hero/fitaid.jpg');
  }
}
.specialoffer.crossfit .hero-bg:before {
  background-image: url('../images/page/specialoffers/crossfit-mobile.jpg');
}
@media (min-width: 768px) {
  .specialoffer.crossfit .hero-bg:before {
    background-image: url('../images/page/specialoffers/crossfit.jpg');
  }
}
.specialoffer.labc .hero-bg:before {
  background-image: url('../images/page/specialoffers/labc-mobile.jpg');
}
@media (min-width: 768px) {
  .specialoffer.labc .hero-bg:before {
    background-image: url('../images/page/specialoffers/labc.jpg');
  }
}
.specialoffer.golf .hero-bg:before {
  background-image: url('../images/page/specialoffers/golf-mobile.jpg');
}
@media (min-width: 768px) {
  .specialoffer.golf .hero-bg:before {
    background-image: url('../images/page/specialoffers/golf.jpg');
  }
}
/* my account: subscription list */
.account .subscriptions .items > .row .col {
  padding: 0 15px;
}
.account .subscriptions .items > .row .col:first-child {
  width: 6.5em;
}
/* my account: subscription profile */
.subscription-profile .block-gray {
  margin-bottom: 2em;
}
.subscription-profile .block-gray .btn-default {
  min-width: 13em;
}
@media (max-width: 767px) {
  .subscription-profile .block-gray .btn-default {
    display: block;
    width: 100%;
  }
  .subscription-profile .block-gray .btn-default:not(:last-child) {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .subscription-profile .block-gray .btn-default {
    padding: 0.25em 0.5em;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0;
  }
}
.subscription-profile .block-gray .cta-action form {
  display: inline-block;
}
@media (max-width: 767px) {
  .subscription-profile .block-gray .cta-action form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .subscription-profile .block-gray .cta-action form .btn-default {
    margin-bottom: 1em;
  }
}
.subscription-profile .block-rect-small {
  margin-bottom: 2em;
}
.subscription-profile .block-rect-small .block-title {
  margin-bottom: .75em !important;
}
.subscription-profile .profile-info > div {
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .subscription-profile .profile-info > .col-sm-7 {
    display: flex;
  }
}
@media (min-width: 768px) {
  .subscription-profile .profile-info > .col-sm-5 {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }
}
.subscription-profile .order-items-grid .order-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.subscription-profile .order-items-grid .order-item:not(:last-child) {
  margin-bottom: 2em;
}
.subscription-profile .order-items-grid .order-item .col-product-image {
  width: 30%;
}
.subscription-profile .order-items-grid .order-item .col-product-info {
  width: 68%;
}
.subscription-profile .order-items-grid .order-item .col-product-info .actions {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .modify-product-modal._show .modal-inner-wrap,
  .modify-delivery-modal._show .modal-inner-wrap {
    width: 37.5rem;
  }
}
.modify-product-modal .modal-inner-wrap .modal-header,
.modify-delivery-modal .modal-inner-wrap .modal-header {
  display: none;
}
.modify-product-modal .modal-inner-wrap .modal-content .modal-body,
.modify-delivery-modal .modal-inner-wrap .modal-content .modal-body {
  padding: 1rem 0;
}
@media (max-width: 767px) {
  .modify-product-modal .popup-header,
  .modify-delivery-modal .popup-header {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .modify-product-modal .popup-header .help,
  .modify-delivery-modal .popup-header .help {
    text-align: right;
  }
}
.modify-product-modal .popup-header .title,
.modify-delivery-modal .popup-header .title {
  font-size: 1.4em;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.1;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: .35em;
  margin-bottom: .5em;
}
.modify-product-modal .text-label,
.modify-delivery-modal .text-label {
  font-weight: 500 !important;
  margin-bottom: .25em;
}
.modify-product-modal .radio,
.modify-delivery-modal .radio {
  margin-top: 0;
}
.modify-product-modal .form-group > a:not(.btn),
.modify-delivery-modal .form-group > a:not(.btn) {
  cursor: pointer;
  color: #df2927;
}
.modify-product-modal .form-group > a:not(.btn):hover,
.modify-delivery-modal .form-group > a:not(.btn):hover {
  text-decoration: underline;
}
.modify-product-modal select.form-control,
.modify-delivery-modal select.form-control {
  padding-top: .1em;
  padding-bottom: .1em;
  padding-left: .5em;
  width: auto;
}
.modify-product-modal .radio-select-group > select,
.modify-delivery-modal .radio-select-group > select {
  margin-left: .5em;
  display: inline-block;
}
.modify-product-modal .action .btn,
.modify-delivery-modal .action .btn {
  min-width: 10em;
}
.modify-product-modal .order-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .modify-product-modal .order-item {
    margin-bottom: 1em;
  }
}
.modify-product-modal .order-item .col-product-image {
  width: 40%;
}
@media (min-width: 768px) {
  .modify-product-modal .order-item .col-product-image {
    width: 18%;
  }
}
.modify-product-modal .order-item .col-product-info {
  width: 57%;
}
@media (min-width: 768px) {
  .modify-product-modal .order-item .col-product-info {
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .modify-product-modal .order-item .col-product-info .product-name {
    width: 57%;
  }
}
@media (min-width: 768px) {
  .modify-product-modal .order-item .col-product-info .qty-wrapper {
    width: 19%;
    text-align: center;
  }
}
.modify-product-modal .order-item .col-product-info .qty-wrapper input {
  width: 3em;
  height: 2em;
  display: inline-block;
  text-align: center;
}
@media (max-width: 767px) {
  .modify-product-modal .order-item .col-product-info .qty-wrapper input {
    margin-bottom: .5em;
  }
}
@media (min-width: 768px) {
  .modify-product-modal .order-item .col-product-info .actions {
    width: 17%;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .modify-product-modal .order-item .col-product-info .actions .btn {
    display: block;
    width: 100%;
  }
}
.modify-product-modal .modal-inner-wrap {
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .modify-product-modal .modal-inner-wrap {
    max-height: 80vh;
  }
}
/** (>^o^)> Store Locator :: BEGIN */
.map-wrapper {
  padding: 1em 0;
}
.map-wrapper #map-container {
  padding: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #c5c5c5;
  box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
  width: 100%;
  margin-bottom: 1rem;
}
.map-wrapper #map {
  width: 100%;
  height: 27em;
}
.map-wrapper #map-list {
  margin-top: -1px;
  margin-bottom: 1rem;
  height: 33.3em;
  overflow: scroll;
  border: 1px solid #c5c5c5;
  padding: 0;
  font-size: .9em;
  color: #888;
}
.map-wrapper #map-list a {
  margin: 0 0 3px;
  font-size: 1.4em;
  color: #000000;
  font-weight: 500;
}
.map-wrapper #map-list .product-drink-list > div {
  padding: .75em;
  border-bottom: 1px dashed #dee2e6;
  width: 100%;
}
.map-wrapper .form-control {
  border-color: #c5c5c5;
}
.map-wrapper .nav-tabs > li > a {
  cursor: pointer;
  color: #555555;
  padding: .6em;
}
@media (min-width: 768px) {
  .map-wrapper .nav-tabs > li > a {
    padding: .6em 1em;
  }
}
.map-wrapper .nav-tabs > li > a:hover,
.map-wrapper .nav-tabs > li > a:focus {
  background: none;
  border-color: transparent;
}
.map-wrapper .nav-tabs > li.active > a,
.map-wrapper .nav-tabs > li.active > a:hover,
.map-wrapper .nav-tabs > li.active > a:focus {
  color: #000000;
  border-color: #c5c5c5 #c5c5c5 transparent #c5c5c5;
  background: #ffffff;
}
.caniconsinline {
  position: inherit;
  width: 9%;
  display: -webkit-inline-box;
}
.caniconsinline.onlist {
  width: auto;
}
.storelocatorcanicon {
  margin-right: 0.2em;
}
/* Store Locator :: END <(^o^<) **/
.instagram-feed ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.instagram-feed ul li {
  width: 50%;
}
@media (min-width: 768px) {
  .instagram-feed ul li {
    width: 20%;
  }
}
.instagram-feed ul li a {
  position: relative;
  display: block;
}
.instagram-feed ul li a .text-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 1em;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.instagram-feed ul li a .text-wrapper > p {
  height: 13em;
  overflow: hidden;
  font-size: 85%;
}
.instagram-feed ul li a .text-wrapper .like {
  display: flex;
  align-items: center;
}
.instagram-feed ul li a .text-wrapper .like:before {
  content: "\e005";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: .4em;
  color: #df2927;
}
.instagram-feed ul li a:hover .text-wrapper {
  opacity: 1;
}
.cms-fbbc .page.messages {
  position: relative;
  top: 18vw;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .cms-fbbc .page.messages {
    position: absolute;
    top: 8em;
  }
}
.cms-fbbc .page.messages > div {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .cms-fbbc .page.messages > div {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .cms-fbbc .page.messages > div {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .cms-fbbc .page.messages > div {
    width: 1170px;
  }
}
.exclusive-offer hr {
  border-color: #dee2e6;
}
.exclusive-offer section .h3 {
  text-align: center;
  font-weight: 600;
}
@media (min-width: 768px) {
  .exclusive-offer section .h3 {
    font-size: 2em;
  }
}
.exclusive-offer section:not(.form) .h3 {
  padding: 1.75em 0;
}
.exclusive-offer .stripe-separator-sm {
  margin: -1rem 0;
  position: relative;
}
.exclusive-offer .fbbc-spartan-fridge {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .exclusive-offer .fbbc-spartan-fridge {
    align-items: center;
  }
}
.exclusive-offer .fbbc-spartan-fridge .logos {
  width: 53%;
  display: flex;
}
@media (max-width: 767px) {
  .exclusive-offer .fbbc-spartan-fridge .logos {
    flex-flow: column;
    justify-content: space-around;
  }
}
@media (min-width: 768px) {
  .exclusive-offer .fbbc-spartan-fridge .logos {
    width: 75%;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .exclusive-offer .fbbc-spartan-fridge .logos .fbbc {
    width: 45%;
  }
}
.exclusive-offer .fbbc-spartan-fridge .logos .spartan {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 768px) {
  .exclusive-offer .fbbc-spartan-fridge .logos .spartan {
    width: 50%;
  }
}
.exclusive-offer .fbbc-spartan-fridge .logos .spartan img {
  height: 5em;
}
@media (min-width: 768px) {
  .exclusive-offer .fbbc-spartan-fridge .logos .spartan img {
    height: 4em;
  }
}
.exclusive-offer .fbbc-spartan-fridge .logos .spartan span {
  font-size: 80%;
  margin-left: .5em;
}
.exclusive-offer .fbbc-spartan-fridge .fridge {
  width: 25%;
}
@media (min-width: 768px) {
  .exclusive-offer .fbbc-spartan-fridge .fridge {
    order: -1;
    width: 20%;
  }
}
.exclusive-offer .form .form-note {
  font-size: 64%;
}
@media (min-width: 768px) {
  .exclusive-offer .form .form-note {
    font-size: 80%;
  }
}
.exclusive-offer .form .video-thumb-logos {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}
.exclusive-offer .form .video-thumb-logos .fbbc-spartan-fridge {
  margin-bottom: -12%;
}
.exclusive-offer .form .hero-header {
  background-image: url('../images/page/exclusive-offer/hero-header.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 6em;
}
@media (min-width: 768px) {
  .exclusive-offer .form .hero-header {
    padding-top: 14em;
  }
}
.exclusive-offer .form .form-wrapper-bg {
  position: relative;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1em .75em .75em .75em;
  margin-bottom: -20em;
}
@media (min-width: 768px) {
  .exclusive-offer .form .form-wrapper-bg {
    padding: 2em;
    margin-bottom: -9em;
  }
}
.exclusive-offer .form .form-wrapper-bg p {
  text-align: center;
  margin: .5em 0 1em;
}
@media (min-width: 768px) {
  .exclusive-offer .form .form-wrapper-bg p {
    font-size: 1.25em;
    margin-top: .1em;
  }
}
.exclusive-offer .form .gray-bg {
  background-color: #f2f2f2;
  padding: 20em 0 3em;
}
@media (min-width: 768px) {
  .exclusive-offer .form .gray-bg {
    padding: 9em 0 5rem;
  }
}
@media (max-width: 767px) {
  .exclusive-offer .form .gray-bg .fbbc-spartan-fridge {
    display: flex !important;
  }
}
.exclusive-offer .whats-in ul {
  padding-left: 0;
  list-style: none;
  font-size: 1.3em;
  margin-top: 4em;
}
@media (min-width: 768px) {
  .exclusive-offer .whats-in ul {
    display: flex;
    justify-content: space-between;
  }
}
.exclusive-offer .whats-in ul li {
  position: relative;
  text-align: center;
  margin-bottom: 4em;
}
.exclusive-offer .whats-in ul li:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  width: 7em;
  height: 7em;
  margin-left: -3.5em;
  margin-top: -3.5em;
  background-color: #f2f2f2;
  border-radius: 50%;
}
.exclusive-offer .whats-in ul li img {
  height: 2em;
}
.exclusive-offer .whats-in ul li span {
  display: block;
  font-weight: 600;
  margin-top: 1em;
}
.exclusive-offer .about-drink .p-cans-rotate {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .exclusive-offer .about-drink .p-cans-rotate > div {
    font-size: 1.25em;
  }
}
.exclusive-offer .about-drink .p-cans-rotate > div:first-child {
  width: 100%;
}
@media (min-width: 768px) {
  .exclusive-offer .about-drink .p-cans-rotate > div:first-child {
    width: 85%;
  }
}
.exclusive-offer .about-drink .p-cans-rotate > div:last-child {
  width: 100%;
}
@media (min-width: 768px) {
  .exclusive-offer .about-drink .p-cans-rotate > div:last-child {
    width: 15%;
  }
}
.exclusive-offer .about-drink .p-cans-rotate .sp-wrapper {
  width: 20%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .exclusive-offer .about-drink .p-cans-rotate .sp-wrapper {
    width: 40%;
  }
}
.exclusive-offer .about-drink .p-cans-rotate .sp-wrapper .sprite-product {
  transform: rotate(40deg);
}
.exclusive-offer .about-drink .p-cans-rotate .sp-wrapper .shadow-wrapper img {
  margin-left: -45%;
  margin-top: -30%;
  width: 90%;
}
.exclusive-offer .cta-scroll {
  background-color: #df2927;
  color: #ffffff;
  margin: 4em 0;
}
.exclusive-offer .cta-scroll .cta-scroll-content {
  font-size: 1.2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .exclusive-offer .cta-scroll .cta-scroll-content {
    flex-flow: column;
    padding: .75em 0;
  }
}
.exclusive-offer .cta-scroll .cta-scroll-content .h2 {
  font-weight: 600;
}
@media (max-width: 767px) {
  .exclusive-offer .cta-scroll .cta-scroll-content .h2 {
    font-size: 1.4em;
    margin-bottom: .5em;
  }
}
@media (min-width: 768px) {
  .exclusive-offer .cta-scroll .cta-scroll-content .h2 {
    margin-right: .75em;
  }
}
@media (min-width: 768px) {
  .exclusive-offer .cta-scroll .cta-scroll-content > div {
    margin: .75em 0;
  }
}
.exclusive-offer .reviews {
  background-image: url('../images/page/exclusive-offer/review-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 2em;
}
.exclusive-offer .reviews .slicker-reviews {
  width: 75%;
  margin: 0 auto;
}
.exclusive-offer .reviews .btn-wrapper {
  text-align: center;
  margin-top: 1.5em;
}
.post-meta {
  margin: 0 0 .5em 0;
  line-height: 1;
}
.post-meta .post-meta-item {
  margin-right: .5em;
  padding-right: .7em;
  border-right: 1px solid #000000;
}
.post-meta .post-meta-item:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.post-meta .post-date {
  margin-bottom: 0;
}
.post-meta .post-tags {
  font-style: italic;
  font-weight: 500;
}
.post-list-wrapper .post-list > .item {
  padding-bottom: 3em;
  margin-bottom: 2.5em;
  border-bottom: 1px solid #000000;
}
.post-list-wrapper .post-list .post-list-item h4 a,
.post-list-wrapper .post-list .post-list-item h5 a {
  color: #df2927;
}
.post-list-wrapper .post-list .post-list-item h4 a:hover,
.post-list-wrapper .post-list .post-list-item h5 a:hover,
.post-list-wrapper .post-list .post-list-item h4 a:focus,
.post-list-wrapper .post-list .post-list-item h5 a:focus {
  text-decoration: underline;
}
.post-list-wrapper .post-list .post-list-item .post-meta {
  margin: 0 0 .5em 0;
}
.post-list-wrapper .post-list .post-list-item .post-entry {
  margin-bottom: 1em;
}
.post-list-wrapper .post-list .post-list-item .post-cta {
  text-align: center;
}
@media (min-width: 768px) {
  .post-list-wrapper .post-list .post-list-item .post-cta {
    text-align: right;
  }
}
.post-list-wrapper .post-list .post-list-item .post-cta .btn {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.post-list-wrapper .pager {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.post-list-wrapper .pager .toolbar-amount {
  float: none;
  order: 2;
  padding: 0 0 0 2em;
  line-height: 1;
}
.post-list-wrapper .pager .pages > .label {
  display: inline;
  position: relative;
  clip: unset;
  height: auto;
  margin: 0 .75em 0 0;
  width: auto;
  color: #777777;
  font-size: 1em;
  font-weight: 400;
}
.post-list-wrapper .pager .pages > .label:after {
  content: ':';
}
.post-list-wrapper .pager .pages a,
.post-list-wrapper .pager .pages a:visited {
  color: #777777;
  font-weight: 400;
}
.post-list-wrapper .pager .pages a:hover,
.post-list-wrapper .pager .pages a:visited:hover {
  color: #df2927;
}
.post-list-wrapper .pager .pages li > a,
.post-list-wrapper .pager .pages li > span {
  border: none;
  width: auto;
  background: none;
  border-radius: 0;
}
.post-list-wrapper .pager .pages .action:before {
  font-family: 'Gotham', Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-weight: 500;
  text-decoration: underline;
  margin: 0;
  color: #777777;
}
.post-list-wrapper .pager .pages .action.next {
  margin-left: 1em;
}
.post-list-wrapper .pager .pages .action.next:before {
  content: '>>';
}
.post-list-wrapper .pager .pages .action.previous {
  margin-right: 1em;
}
.post-list-wrapper .pager .pages .action.previous:before {
  content: '<<';
}
.post-list-wrapper .pager .pages .action:hover:before {
  color: #df2927;
}
@media (min-width: 768px) {
  .wordpress-post-view.page-layout-2columns-right .column.main {
    width: 67%;
  }
}
.wordpress-post-view.page-layout-2columns-right .sidebar-main {
  padding: 2em 0;
}
@media (min-width: 768px) {
  .wordpress-post-view.page-layout-2columns-right .sidebar-main {
    width: 33%;
    padding-left: 5%;
  }
}
.post-view .page-title-wrapper .page-title {
  color: #df2927;
  margin-bottom: .2em;
}
@media (max-width: 767px) {
  .post-view .page-title-wrapper .page-title {
    text-align: center;
  }
}
.post-view .post-entry .post-content p {
  margin-bottom: 1.5em;
}
.blog-sidebar ul {
  padding-left: 0;
  list-style: none;
}
.blog-sidebar ul li {
  position: relative;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}
.blog-sidebar ul li:not(:last-child):after {
  content: '';
  width: 70%;
  height: 1px;
  background-color: #000000;
  position: absolute;
  bottom: 0;
  left: 15%;
}
.blog-sidebar ul li h5 {
  color: #df2927;
}
.blog-sidebar ul li h5 a,
.blog-sidebar ul li h5 a:focus,
.blog-sidebar ul li h5 a:visited {
  color: #df2927;
}
.blog-sidebar ul li h5 a:hover,
.blog-sidebar ul li h5 a:focus:hover,
.blog-sidebar ul li h5 a:visited:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .page-products .columns .column.main {
    width: 100%;
  }
}
.new-product-drink-list-wrapper .toolbar-products {
  height: fit-content;
  margin-bottom: 1.3em;
  margin-top: -3.5em;
}
.new-product-drink-list-wrapper .toolbar-products .toolbar-sorter {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.new-product-drink-list-wrapper .toolbar-products .toolbar-sorter::before {
  content: "";
  display: block;
  width: .5em;
  height: .5em;
  border: 1px solid black;
  border-bottom: 0;
  border-left: 0;
  position: absolute;
  top: 50%;
  right: .7em;
  z-index: 1;
  transform: translateY(-50%) rotate(135deg);
}
.new-product-drink-list-wrapper .custom.sorter-options {
  text-align-last: right;
  background: none;
  font-size: 15px;
  border: none;
}
.new-product-drink-list-wrapper .title {
  color: #f2f2f2;
  font-size: 4.5em;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .title {
    font-size: 5.5em;
  }
}
.new-product-drink-list-wrapper .category-filter-items {
  font-size: 1.2em;
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding: 0;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .category-filter-items {
    font-size: 1em;
  }
}
.new-product-drink-list-wrapper .category-filter-items li {
  padding: .3em .7em;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-right: 1px solid;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .category-filter-items li {
    padding: .2em 1em;
  }
}
.new-product-drink-list-wrapper .category-filter-items li:first-child {
  border-left: 1px solid;
  border-radius: 1em 0 0 1em;
}
.new-product-drink-list-wrapper .category-filter-items li:last-child {
  border-radius: 0 1em 1em 0;
}
.new-product-drink-list-wrapper .category-filter-items li span:hover,
.new-product-drink-list-wrapper .category-filter-items li a:hover,
.new-product-drink-list-wrapper .category-filter-items li span:visited,
.new-product-drink-list-wrapper .category-filter-items li a:visited {
  color: black;
}
.new-product-drink-list-wrapper .category-filter-items .active {
  font-weight: 500;
  border-bottom: 1px solid;
  cursor: default;
}
.new-product-drink-list-wrapper .new-product-drink-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.new-product-drink-list-wrapper .new-product-drink-list .item {
  position: relative;
  width: 50%;
  display: flex;
  flex-flow: wrap;
  padding: 3em 0;
  justify-content: center;
  align-content: space-between;
}
@media (min-width: 992px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item {
    width: 33.33333333%;
    padding: 2.5em 1%;
  }
}
@media (min-width: 1200px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item {
    width: 25%;
    padding: 2.5em 1%;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .can-img {
  width: 60%;
  position: relative;
  z-index: 0;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .can-img .wshadow-sm[class$="-go"]:after {
  background-image: url('../images/product/shadow/stick-transparent-bg.svg') !important;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .can-img .sample-pack {
  position: relative;
  width: 16em;
  top: 3em;
  height: 19em;
  right: 3.5em;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .can-img .sample-pack {
    width: 18em;
    right: 4.5em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .badges-text {
  position: absolute;
  top: 16em;
  left: -.5em;
  background-color: #df2927;
  color: white;
  line-height: 1;
  padding: .55em .65em;
  border-radius: .3em;
  font-size: 1.3em;
  margin-top: -1.3em;
  margin-left: .2em;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .badges-text {
    top: 3em;
    left: 0;
    font-size: .9em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .badges-text:before {
  content: "";
  position: absolute;
  border: .5em solid #be2428;
  top: 1.3em;
  left: 0;
  transform: skewY(30deg);
  z-index: -1;
}
.new-product-drink-list-wrapper .new-product-drink-list .item:before {
  content: "";
  position: absolute;
  background-color: #f6f6f6;
  width: 90%;
  height: 22.5em;
  top: 1em;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info {
  text-align: left;
  padding: 2em 0 1em 0;
  width: 90%;
  margin: auto;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .info {
    text-align: center;
    min-height: 8em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline {
  position: relative;
  font-weight: 500;
  font-size: 1.5em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline {
    font-size: 1em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline img {
  width: 2.2em;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -.5em;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline img + span {
  padding: 0 1.1em;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .tagline:first-child {
  display: block;
}
.new-product-drink-list-wrapper .new-product-drink-list .item .info .key-supplements {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .info .key-supplements {
    font-size: .9em;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .new-product-drink-list .item .cta-btn {
    width: 100%;
    margin-left: 1em;
  }
}
.new-product-drink-list-wrapper .new-product-drink-list .item .cta-btn .btn {
  font-weight: 500;
}
.new-product-drink-list-wrapper .need-help {
  width: 100%;
  padding-top: 6em;
  text-align: center;
  margin-bottom: 3em;
}
.new-product-drink-list-wrapper .need-help .not-sure {
  font-size: 1.75em;
}
.new-product-drink-list-wrapper .need-help .contact {
  padding: 2em 0;
  font-size: 2em;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .new-product-drink-list-wrapper .need-help .contact {
    font-size: 1.1em;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .need-help .contact .chat-with-us {
    padding-bottom: 1em;
  }
}
@media (max-width: 767px) {
  .new-product-drink-list-wrapper .need-help .contact .call-us {
    padding-top: 1em;
  }
}
.new-product-drink-list-wrapper .need-help .contact .btn {
  margin: 0 2em;
}
.new-product-drink-list-wrapper .need-help .contact .btn img {
  width: auto;
  height: 2em;
  padding-right: 1em;
}
@media (max-width: 767px) {
  .home-storelocator {
    margin-top: 5em;
  }
}
.home-storelocator .home-storelocator-wrapper {
  height: 100vh;
  width: 100%;
}
.home-storelocator .home-storelocator-wrapper #map-container {
  width: 100%;
}
@media (max-width: 767px) {
  .home-storelocator .home-storelocator-wrapper #map-container {
    padding: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: #c5c5c5;
    box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
    width: 100%;
    margin-bottom: 1rem;
  }
}
.home-storelocator .home-storelocator-wrapper #map {
  width: 100%;
  height: 65vh;
}
@media (min-width: 768px) {
  .home-storelocator .home-storelocator-wrapper #map {
    height: 100vh;
  }
}
.home-storelocator .home-storelocator-wrapper #map-list {
  overflow: scroll;
  height: calc(100vh - 18em);
}
@media (max-width: 767px) {
  .home-storelocator .home-storelocator-wrapper #map-list {
    -webkit-overflow-scrolling: touch;
    height: 25vh;
    margin-top: -1px;
    margin-bottom: .5rem;
    border: 1px solid #c5c5c5;
    padding: 0;
    color: #888;
  }
}
@media (max-width: 767px) {
  .home-storelocator .home-storelocator-wrapper #map-list .product-drink-list {
    display: block;
  }
}
.home-storelocator .home-storelocator-wrapper #map-list .product-drink-list li a {
  font-weight: 500;
}
.home-storelocator .home-storelocator-wrapper .form-control {
  border-color: #c5c5c5;
  width: 90%;
  margin: auto;
}
@media (max-width: 767px) {
  .home-storelocator .home-storelocator-wrapper .find-wrapper {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
}
.home-storelocator .home-storelocator-wrapper .find-wrapper .find-a-store {
  padding: .5em 0;
  font-weight: 500;
  font-size: 2em;
  line-height: 1em;
  text-align: center;
}
@media (min-width: 768px) {
  .home-storelocator .home-storelocator-wrapper .find-wrapper .find-a-store {
    font-size: 2.5em;
    margin-top: 1.25em;
  }
}
.home-storelocator .home-storelocator-wrapper .find-wrapper .find-a-store .near-you {
  font-size: 1.6em;
}
.home-storelocator .cover-storelocator {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url('../images/page/home/home-store-locator.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-storelocator .cover-storelocator .cover-wrapper {
  color: black;
}
.home-storelocator .cover-storelocator .cover-wrapper .find-a-store {
  font-weight: 500;
  font-size: 4em;
  line-height: 1em;
  text-align: center;
}
.home-storelocator .cover-storelocator .cover-wrapper .find-a-store .near-you {
  font-size: 1.6em;
  margin-top: 0.04em;
}
@media (max-width: 767px) {
  .home-storelocator .cover-storelocator .cover-wrapper .find-a-store .near-you {
    margin-top: 0.2em;
  }
}
.home-storelocator .cover-storelocator .cover-wrapper .search-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3em;
  justify-content: center;
}
.home-storelocator .cover-storelocator .cover-wrapper .search-wrapper input {
  width: 50%;
  margin-right: 1em;
}
.btn-sticky-bottom {
  position: fixed;
  bottom: 0;
  right: .1em;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1em .5em;
  z-index: 16000002;
}
.btn-sticky-bottom > .btn {
  width: 100%;
}
.thumb-image::-webkit-scrollbar {
  display: none !important;
}
.catalog-product-view .swatch-option-tooltip {
  display: none !important;
  visibility: hidden !important;
}
.la-new-apparel {
  margin-top: 1em;
  margin-bottom: 8em;
}
@media (min-width: 768px) {
  .la-new-apparel .product-wrapper {
    display: flex;
    height: 40em;
  }
}
.la-new-apparel .product-wrapper .thumb-image {
  display: flex;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (min-width: 768px) {
  .la-new-apparel .product-wrapper .thumb-image {
    overflow-x: unset;
    flex-flow: column;
    width: 10%;
  }
}
.la-new-apparel .product-wrapper .thumb-image > img,
.la-new-apparel .product-wrapper .thumb-image > picture {
  cursor: pointer;
  width: 100%;
  margin-bottom: .5em;
}
@media (max-width: 767px) {
  .la-new-apparel .product-wrapper .thumb-image > img,
  .la-new-apparel .product-wrapper .thumb-image > picture {
    width: 25%;
    height: 25%;
    margin-right: .5em;
    margin-top: .5em;
  }
}
@media (min-width: 768px) {
  .la-new-apparel .product-wrapper .main-image {
    width: 50%;
    margin-left: .5em;
  }
}
.la-new-apparel .product-wrapper .main-image > img.main-disable,
.la-new-apparel .product-wrapper .main-image > picture img.main-disable {
  display: none;
}
.la-new-apparel .product-wrapper .product-info {
  font-size: 1em;
}
@media (min-width: 768px) {
  .la-new-apparel .product-wrapper .product-info {
    font-size: 1.1em;
    width: 50%;
    margin-left: 1em;
  }
}
.la-new-apparel .product-wrapper .product-info .product-name {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2em;
}
.la-new-apparel .product-wrapper .product-info .box-tocart .field {
  margin-bottom: 1em;
}
.la-new-apparel .product-wrapper .product-info .box-tocart .product-info-price {
  margin-top: 0;
}
.la-new-apparel .product-wrapper .product-info .box-tocart .actions {
  padding-top: 1em;
}
@media (max-width: 767px) {
  .la-new-apparel .product-wrapper .product-info .box-tocart .actions .btn {
    width: 100%;
  }
}
.la-new-apparel .product-wrapper .product-info .box-tocart .actions .purchase-with-points {
  margin-top: 1em;
}
.la-new-apparel .product-wrapper .product-info .box-tocart .actions .purchase-with-points .btn-focusaid {
  color: white;
}
.la-new-apparel .product-wrapper .product-info .size-chart {
  margin-top: 2em;
  font-size: .8em;
}
.la-new-apparel .product-wrapper .product-info .size-chart div > a {
  text-decoration: underline;
}
.la-new-apparel .product-wrapper .product-info .product-description,
.la-new-apparel .product-wrapper .product-info .features {
  font-size: .8em;
}
.la-new-apparel .product-wrapper .product-info .product-description > div:first-child,
.la-new-apparel .product-wrapper .product-info .features > div:first-child {
  font-weight: 500;
}
.la-new-apparel .swatch-opt {
  margin-top: 1em;
  font-weight: 500;
}
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option {
  width: 3.5em !important;
  height: 3.5em !important;
  background-size: cover !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: .5em;
  box-shadow: 0 0px 0.5em -0.25em #000000;
}
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text.selected {
  background: none !important;
  color: black;
  border: none;
}
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.color:hover,
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.image:hover,
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.color.selected,
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.image.selected {
  outline: none;
  box-shadow: 0 0 0 0.1em white, 0 0 0 0.2em black;
}
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options > li {
  margin-right: .5em;
}
.la-new-apparel .swatch-opt .swatch-attribute .swatch-attribute-options > li.active {
  border: 1px solid;
}
.la-product-additional .product-suggestion a:hover {
  color: black;
}
.la-product-additional .product-suggestion .row > div {
  padding: 0 .3em;
}
.la-product-additional .product-suggestion .info-wrapper {
  display: flex;
  justify-content: center;
  flex-flow: column;
  font-size: .5em;
  text-align: center;
}
@media (min-width: 768px) {
  .la-product-additional .product-suggestion .info-wrapper .swatch-attribute-options {
    justify-content: center;
  }
}
.la-product-additional .product-suggestion .info-wrapper .swatch-attribute-options .swatch-option {
  height: 3em;
  min-width: 3em;
  margin-right: .2em;
}
@media (max-width: 767px) {
  .la-product-additional .product-suggestion .info-wrapper .swatch-attribute-options .swatch-option {
    margin: 0;
    width: 4em;
    height: 4em;
  }
}
.la-product-additional .product-suggestion .info-wrapper .swatch-attribute-options .swatch-option.text.selected {
  background: none !important;
  color: black;
}
.la-product-additional .product-suggestion .info-wrapper .swatch-attribute-options .swatch-option.color:hover,
.la-product-additional .product-suggestion .info-wrapper .swatch-attribute-options .swatch-option.color.selected {
  outline: 2px solid black;
}
.la-product-additional .product-suggestion .info-wrapper .product-name,
.la-product-additional .product-suggestion .info-wrapper .price {
  font-size: 2em;
}
.la-product-additional .product-suggestion .info-wrapper .product-name > .special-price,
.la-product-additional .product-suggestion .info-wrapper .price > .special-price {
  color: #df2927;
}
.la-product-additional .how-it-fits .slicker-nav-arrows .slick-arrow {
  display: flex;
}
@media (min-width: 768px) {
  .la-product-additional .how-it-fits .slicker-nav-arrows .slick-arrow {
    margin: 0 2em;
  }
}
.la-product-additional .how-it-fits .slicker-nav-arrows .slick-arrow.slicker-nav-prev {
  justify-content: flex-start;
}
.la-product-additional .how-it-fits .slicker-nav-arrows .slick-arrow.slicker-nav-next {
  justify-content: flex-end;
}
.la-product-additional .how-it-fits .slicker-nav-arrows .slick-arrow > img,
.la-product-additional .how-it-fits .slicker-nav-arrows .slick-arrow picture {
  width: 30%;
}
.la-product-additional .how-it-fits .how-it-fits-slicker .slick-current {
  text-align: left !important;
}
.la-product-additional .how-it-fits .how-it-fits-slicker .slick-active {
  text-align: right;
}
@media (min-width: 768px) {
  .la-product-additional .how-it-fits .how-it-fits-slicker .item {
    width: 99.5% !important;
  }
}
.la-product-additional .product-suggestion .text-rockness,
.la-product-additional .how-it-fits .text-rockness {
  text-align: center;
  margin-top: .5em;
  font-size: 3.5em;
  margin-bottom: .5em;
}
@media (min-width: 768px) {
  .la-product-additional .product-suggestion .text-rockness,
  .la-product-additional .how-it-fits .text-rockness {
    font-size: 6.5em;
  }
}
.xmark {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.xmark:before {
  content: '';
  position: absolute;
  z-index: -1;
  height: 1.5em;
  width: 135%;
  left: -17.5%;
  top: 0;
  background-image: url('../images/icons/red/xcross.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.drinks-tilted-wrapper {
  padding: 0 5%;
}
@media (min-width: 768px) {
  .drinks-tilted-wrapper .slicker-drinks-tilted {
    margin-top: -50%;
  }
}
@media (max-width: 767px) {
  .slicker-drinks-tilted .item-wrapper {
    display: flex;
    /*justify-content: space-between;*/
    align-items: flex-end;
  }
  .slicker-drinks-tilted .item-wrapper .img-wrapper {
    width: 36%;
  }
  .slicker-drinks-tilted .item-wrapper .info-wrapper {
    width: 64%;
    font-size: 85%;
    margin-left: -1.3%;
  }
}
.slicker-drinks-tilted .sp-wrapper {
  /*.shadow-wrapper {
            @media (max-width: @screen-xs-max) {
                display: none;
            }
        }*/
}
@media (min-width: 768px) {
  .slicker-drinks-tilted .sp-wrapper {
    width: 37%;
  }
}
@media (min-width: 768px) {
  .slicker-drinks-tilted .sp-wrapper .sprite-product {
    transform: rotate(50deg);
    margin-left: 45%;
  }
}
.slicker-drinks-tilted .sp-wrapper .shadow-tilt {
  width: 100%;
  padding-bottom: 11.68831169%;
  background-image: url('../images/product/shadow/can-tilt.png');
  background-repeat: no-repeat;
  background-size: contain;
}
.slicker-drinks-tilted-nav {
  margin: 0;
}
.slicker-drinks-tilted-nav .item {
  cursor: pointer;
  padding: 0;
}
.slicker-drinks-tilted-nav.drinks-tilted-nav9 .item {
  padding: 0 .19em;
}
.slicker-drinks-tilted-nav.drinks-tilted-nav10 .item {
  padding: 0;
}
.slicker-drinks-tilted-nav.transfrom-none .slick-track {
  transform: none !important;
}
@media (min-width: 768px) {
  .slicker-drinks-tilted-nav.transfrom-none .slick-track {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .slicker-drinks-tilted-nav.transfrom-none .slick-track .slick-slide {
    width: 9em !important;
  }
}
.lfpage .h1 {
  margin: 0 0 .2em 0;
  font-size: 8.2vw;
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 768px) {
  .lfpage .h1 {
    font-size: 2.6em;
  }
}
.lfpage .h1 small {
  font-weight: 600;
}
.lfpage .heading {
  text-align: center;
  font-weight: bold;
  font-size: 5vw;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .lfpage .heading {
    font-size: 2.3em;
  }
}
.lfpage .content {
  font-size: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  .lfpage .content {
    font-size: 15px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .lfpage .content {
    font-size: 16px;
  }
}
.lfpage .lf-top .c-top {
  position: relative;
  color: #fff;
  background: #df2927;
  height: 80vw;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top {
    height: auto;
  }
}
@media (max-width: 767px) {
  .lfpage .lf-top .c-top .container {
    padding: 0 3vw;
  }
}
@media (max-width: 767px) {
  .lfpage .lf-top .c-top .h1 {
    margin-bottom: 0;
  }
}
.lfpage .lf-top .c-top p {
  font-size: 4vw;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top p {
    font-size: 1.2em;
    margin-bottom: 2em;
  }
}
.lfpage .lf-top .c-top .top-slogan {
  line-height: 1.1;
  font-size: 4.5vw;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top .top-slogan {
    font-size: 1.6vw;
  }
}
@media (min-width: 992px) {
  .lfpage .lf-top .c-top .top-slogan {
    font-size: 1.3em;
  }
}
.lfpage .lf-top .c-top .top-slogan span {
  display: block;
}
.lfpage .lf-top .c-top .cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3vw 0;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top .cta {
    margin: 1em 0 2.5em;
  }
  .lfpage .lf-top .c-top .cta > div {
    width: 50%;
  }
}
.lfpage .lf-top .c-top .cta .logo-wrapper img {
  height: 5.5vw;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top .cta .logo-wrapper img {
    height: 1.3em;
  }
}
.lfpage .lf-top .c-top .cta .btn-facebook {
  font-size: .8em;
  font-weight: 400;
  padding: .2em .4em .25em;
  border-radius: .4em;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top .cta .btn-facebook {
    padding: .15em .7em .3em;
  }
}
.lfpage .lf-top .c-top .cta .purchased {
  font-size: .8em;
  padding: .27em 2vw;
  border: 1px solid;
  margin-left: 1vw;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top .cta .purchased {
    padding: .27em 1.5em;
    margin-left: 1em;
  }
}
.lfpage .lf-top .c-top .content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-top .content > div {
    width: 50%;
  }
}
.lfpage .lf-top .c-bottom .content {
  display: flex;
}
@media (max-width: 767px) {
  .lfpage .lf-top .c-bottom .content {
    flex-flow: column;
  }
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-bottom .content {
    align-items: flex-end;
  }
  .lfpage .lf-top .c-bottom .content > div {
    width: 50%;
  }
  .lfpage .lf-top .c-bottom .content .col-less {
    margin-bottom: 5.5em;
  }
}
.lfpage .lf-top .c-bottom .btn-lifeaid {
  width: 99%;
  margin-bottom: 1.2em;
}
.lfpage .lf-top .c-bottom #carousel-custom-dots {
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .lfpage .lf-top .c-bottom .col-less.p-padded {
    margin: 0 7%;
    position: relative;
  }
}
.lfpage .lf-top .c-bottom .arrow-list {
  padding-bottom: 2.5vw;
}
.lfpage .lf-top .c-bottom .arrow-list li {
  font-size: 4vw;
}
.lfpage .lf-top .c-bottom .arrow-list li:not(:last-child) {
  margin-bottom: 12.5vw;
}
.lfpage .lf-top .c-bottom .arrow-list li.light {
  color: #fff;
  margin-bottom: 8vw;
}
@media (min-width: 768px) {
  .lfpage .lf-top .c-bottom .arrow-list {
    padding-bottom: 1em;
  }
  .lfpage .lf-top .c-bottom .arrow-list li {
    font-size: 1.2em;
  }
  .lfpage .lf-top .c-bottom .arrow-list li:not(:last-child) {
    margin-bottom: 3.75em;
  }
  .lfpage .lf-top .c-bottom .arrow-list li.light {
    margin-bottom: 2.25em;
  }
}
.lfpage .lf-top .c-bottom .sponsorship-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -2em;
  margin-top: 1.7em;
}
.lfpage .lf-top .c-bottom .sponsorship-logo > div:first-child {
  width: 25%;
}
.lfpage .lf-top .c-bottom .sponsorship-logo > div:last-child {
  width: 60%;
  margin-bottom: 1em;
}
.lfpage .lfbc p {
  line-height: 1.5;
  margin-bottom: .4em;
}
@media (min-width: 768px) {
  .lfpage .lfbc p {
    font-size: 1.1em;
  }
}
.lfpage .lfbc p small {
  font-size: 90%;
}
.lfpage .lfbc .cta {
  background-color: #ffffff;
  color: #000000;
  padding: 1em 0;
  border-bottom: 2px solid #fff;
}
.lfpage .lfbc .cta.red {
  background-color: #df2927;
  color: #ffffff;
}
.lfpage .lfbc .cta a {
  font-weight: 600;
}
.lfpage .lfbc .cta a,
.lfpage .lfbc .cta a:link,
.lfpage .lfbc .cta a:focus,
.lfpage .lfbc .cta a:visited,
.lfpage .lfbc .cta a:active {
  color: inherit;
}
.lfpage .lfbc .cta a:hover,
.lfpage .lfbc .cta a:link:hover,
.lfpage .lfbc .cta a:focus:hover,
.lfpage .lfbc .cta a:visited:hover,
.lfpage .lfbc .cta a:active:hover {
  color: inherit;
}
.lfpage .lfbc .cta a:not(.btn),
.lfpage .lfbc .cta a:link:not(.btn),
.lfpage .lfbc .cta a:focus:not(.btn),
.lfpage .lfbc .cta a:visited:not(.btn),
.lfpage .lfbc .cta a:active:not(.btn) {
  color: inherit;
}
.lfpage .lfbc .cta a:not(.btn):hover,
.lfpage .lfbc .cta a:link:not(.btn):hover,
.lfpage .lfbc .cta a:focus:not(.btn):hover,
.lfpage .lfbc .cta a:visited:not(.btn):hover,
.lfpage .lfbc .cta a:active:not(.btn):hover {
  color: inherit;
}
.lfpage .lfbc .cta .logo-wrapper img {
  height: 6.5vw;
}
@media (min-width: 768px) {
  .lfpage .lfbc .cta .logo-wrapper img {
    height: 1.75em;
  }
}
.lfpage .lfbc .cta .container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lfpage .lfbc .cta .container > div {
  width: 50%;
}
@media (max-width: 767px) {
  .lfpage .lfbc .cta .container > div:last-child {
    text-align: right;
  }
}
.lfpage .lfbc .lfbc-bg {
  position: relative;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.lfpage .lfbc .lfbc-bg:not(#lfbcBg) {
  background-color: #df2927;
  background-image: url('../images/page/freecans/lifeaidbevco/header.jpg');
  background-size: contain;
}
.lfpage .lfbc .lfbc-bg#lfbcBg {
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.lfpage .lfbc .lfbc-bg#lfbcBg.fitaid {
  background-image: url('../images/page/freecans/lifeaidbevco/header/fitaid.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.focusaid {
  background-image: url('../images/page/freecans/lifeaidbevco/header/focusaid.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.golferaid {
  background-image: url('../images/page/freecans/lifeaidbevco/header/golferaid.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.immunityaid {
  background-image: url('../images/page/freecans/lifeaidbevco/header/immunityaid.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.lifeaid {
  background-image: url('../images/page/freecans/lifeaidbevco/header/lifeaid.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.partyaid {
  background-image: url('../images/page/freecans/lifeaidbevco/header/partyaid.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.partyaid {
  background-image: url('../images/page/freecans/lifeaidbevco/header/partyaid.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.fitaid-rx {
  background-image: url('../images/page/freecans/lifeaidbevco/header/fitaid-rx.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.fitaid-zero {
  background-image: url('../images/page/freecans/lifeaidbevco/header/fitaid-zero.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.fitaid-rx-zero {
  background-image: url('../images/page/freecans/lifeaidbevco/header/fitaid-rx-zero.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.lifeaid-hemp {
  background-image: url('../images/page/freecans/lifeaidbevco/header/lifeaid-hemp.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg.focusaid-zero {
  background-image: url('../images/page/freecans/lifeaidbevco/header/focusaid-zero.jpg');
}
.lfpage .lfbc .lfbc-bg#lfbcBg:before {
  content: '';
  width: 145%;
  height: 100%;
  position: absolute;
  background-image: url('../images/page/freecans/lifeaidbevco/white-overlay.png');
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
}
@media (max-width: 767px) {
  .lfpage .lfbc .lfbc-bg#lfbcBg:before {
    right: 0;
    margin-right: -30%;
    background-position: right;
  }
}
@media (min-width: 768px) {
  .lfpage .lfbc .lfbc-bg#lfbcBg:before {
    width: 100%;
    left: 50%;
    margin-left: -17em;
  }
}
.lfpage .lfbc .lfbc-bg .container {
  position: relative;
}
.lfpage .lfbc .lfbc-bg .containerbg {
  padding-bottom: 23vh;
}
@media (min-width: 768px) {
  .lfpage .lfbc .lfbc-bg .containerbg {
    padding-bottom: 26%;
  }
}
.lfpage .lfbc .lfbc-bg .content {
  position: absolute;
  width: 64%;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  flex-flow: column;
}
@media (max-width: 767px) {
  .lfpage .lfbc .lfbc-bg .content {
    text-align: left;
    font-size: 1em;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .lfpage .lfbc .lfbc-bg .content {
    width: 50%;
    height: 72%;
    justify-content: flex-end;
  }
}
.lfpage .lfbc .lfbc-bg .h1 {
  font-size: 1.63em;
}
@media (min-width: 768px) {
  .lfpage .lfbc .lfbc-bg .h1 {
    font-size: 2.2em;
    letter-spacing: .05em;
    margin-bottom: .8em;
  }
}
.lfpage .lfbc .lfbc-bg .h2 {
  font-size: 2.4em;
  margin: 0;
  font-weight: 600;
}
@media (min-width: 768px) {
  .lfpage .lfbc .lfbc-bg .h2 {
    font-size: 2em;
  }
}
.lfpage .lfbc .lfbc-bg ul {
  margin-bottom: .5em;
  font-weight: 400;
  padding-left: 20px;
  font-size: 1.2em;
}
.lfpage .lfbc .lfbc-bg .cred {
  color: #ffffff;
}
@media (max-width: 767px) {
  .lfpage .lfbc .lfbc-content .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.lfpage .lfbc .lfbc-content .container .conwrapper {
  margin-top: -31%;
}
@media (min-width: 768px) {
  .lfpage .lfbc .lfbc-content .container .conwrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: -4.3%;
    margin-bottom: 4%;
  }
  .lfpage .lfbc .lfbc-content .container .conwrapper > div {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .lfpage .lfbc .lfbc-content .container .conwrapper .productcompare-slider {
    margin-bottom: 5.6em;
  }
}
.lfpage .lfbc .lfbc-content .mini-cans {
  width: 100%;
  margin-bottom: 3.5%;
}
@media (max-width: 767px) {
  .lfpage .lfbc .cwhite {
    margin: 3em 5vw 1em;
  }
}
.lfpage .lfbc .cwhite form .select-wrapper,
.lfpage .lfbc .cwhite form .button-wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .lfpage .lfbc .cwhite form .select-wrapper,
  .lfpage .lfbc .cwhite form .button-wrapper {
    justify-content: center;
  }
}
.lfpage .lfbc .cwhite form .select-wrapper {
  margin: 0 -0.75em;
  font-size: .8em;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group {
  width: 50%;
  margin-bottom: 1.5em;
  padding: 0 .75em;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group {
  width: 100%;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group:after {
  content: "\e252";
  font-family: 'Glyphicons Halflings';
  font-size: .7em;
  line-height: 1;
  margin-top: 0;
  position: absolute;
  right: .9em;
  top: 1.25em;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group > button {
  font-weight: inherit;
  padding: .4em 1.6em .4em .65em;
  text-align: left;
  text-transform: none;
  width: 100%;
  border-radius: unset;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu {
  cursor: pointer;
  font-size: 1em;
  margin: 0;
  min-width: 100%;
  padding: 0;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.lfpage .lfbc .cwhite form .select-wrapper .form-group .btn-group .dropdown-menu > li.out-of-stock {
  cursor: not-allowed;
}
.lfpage .lfbc .cwhite .btn {
  padding: 0.75rem 1rem;
  font-size: 1.25em;
}
.lfpage .product-compare-wrapper .heading-wrapper {
  background-color: #e9e9e9;
  padding-bottom: 2em;
}
/* bogolifeaidbevco */
.lfpage.bogo .lfbc .lfbc-bg:before {
  background-image: url('../images/page/freecans/bogolifeaidbevco/white-overlay.png');
}
@media (max-width: 767px) {
  .lfpage.bogo .lfbc .lfbc-bg:before {
    margin-right: -35%;
  }
}
@media (min-width: 768px) {
  .lfpage.bogo .lfbc .lfbc-bg:before {
    margin-left: -20em;
  }
}
@media (max-width: 767px) {
  .lfpage.bogo .lfbc .lfbc-bg .h1 {
    font-size: 1.7em;
  }
}
/** (>^o^)> Giveaway landing page */
.giveaway-lp h1 {
  font-size: 1.2em;
  font-weight: 800;
  margin: 0;
}
.giveaway-lp h1 small {
  font-size: 90%;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
  display: inline-block;
  margin-bottom: .15em;
}
.giveaway-lp h1 img {
  height: .74em;
  width: auto !important;
  margin-top: -.2em;
}
.giveaway-lp h3 {
  font-size: 1.2em;
  font-weight: 400;
  margin: 1em 0 .3em;
}
.giveaway-lp input::-webkit-input-placeholder {
  color: #fff;
}
.giveaway-lp input::-moz-placeholder {
  color: #fff;
}
.giveaway-lp input:-ms-input-placeholder {
  color: #fff;
}
.giveaway-lp input:-moz-placeholder {
  color: #fff;
}
.giveaway-lp .x-mark {
  position: relative;
}
.giveaway-lp .x-mark:before {
  content: '';
  position: absolute;
  z-index: -1;
  height: 1.5em;
  width: 160%;
  left: -30%;
  background-image: url('../images/ornament/handwriting/xcross.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.giveaway-lp .cta-top {
  font-size: 1.3em;
  padding: .5em 0;
}
.giveaway-lp .cta-top a {
  color: #fff;
  display: inline-block;
}
.giveaway-lp .cta-top .logo-wrapper img {
  height: 1.2em;
}
.giveaway-lp .cta-top .social-wrapper a:not(:last-child) {
  margin-right: .8em;
}
.giveaway-lp .cta-top .flex-row {
  margin: 0;
}
.giveaway-lp .header-form {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}
@media (min-width: 768px) {
  .giveaway-lp .header-form {
    padding-bottom: 37.23290598%;
  }
}
.giveaway-lp .header-form h1 {
  font-size: 2em;
  font-weight: 800;
  margin: 0;
  line-height: .95;
  margin-bottom: .3em;
}
@media (min-width: 768px) {
  .giveaway-lp .header-form h1 {
    font-size: 3.7em;
  }
}
.giveaway-lp .header-form h1 .text-can:after {
  font-size: .5em;
  font-weight: 400;
  top: -.75em;
}
.giveaway-lp .header-form p {
  font-size: 1.5em;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .giveaway-lp .header-form p {
    margin-bottom: 0;
  }
}
.giveaway-lp .header-form .content-absolute {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.giveaway-lp .header-form .content-absolute > .container {
  position: relative;
  height: 100%;
}
.giveaway-lp .header-form .form-wrapper {
  width: 100%;
}
.giveaway-lp .header-form .form-wrapper form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.giveaway-lp .header-form .form-wrapper form > .form-group {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1.25em;
}
.giveaway-lp .header-form .form-wrapper form > .form-group:first-child {
  width: 60%;
}
.giveaway-lp .header-form .form-wrapper form > .form-group:last-child {
  width: 35%;
}
.giveaway-lp .header-form .form-wrapper form > .form-group input,
.giveaway-lp .header-form .form-wrapper form > .form-group .btn {
  font-size: 1em;
  padding: .5em;
  height: auto;
  text-align: center;
  border-radius: 4px;
}
.giveaway-lp .header-form .form-wrapper form > .form-group input {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
.giveaway-lp .header-form .form-wrapper form > .form-group .validation-advice {
  font-size: 90%;
  margin: .5em 0 0;
}
@media (min-width: 768px) {
  .giveaway-lp .header-form .form-wrapper form > .form-group .validation-advice {
    position: absolute;
    left: 0;
    top: 3.5em;
    margin: 0;
  }
}
.giveaway-lp .header-form .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 15px;
  position: absolute;
  left: 0;
}
.giveaway-lp .header-form .content img {
  width: 57%;
}
.giveaway-lp .middle {
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 3em;
}
.giveaway-lp .middle h2 {
  font-size: 1.7em;
  text-transform: uppercase;
  font-weight: 800;
  margin: .8em 0 .5em;
}
.giveaway-lp .middle h2 small {
  color: inherit;
  font-weight: inherit;
  font-size: 80%;
}
.giveaway-lp .middle p {
  margin: 0 0 1em;
  line-height: 1.8;
  color: #8f8f8f;
}
.giveaway-lp .middle .btn-lifeaid {
  font-size: 1.3em;
}
@media (max-width: 767px) {
  .giveaway-lp .middle .container > .flex-row {
    margin: 0 15px;
  }
}
.giveaway-lp .middle .can-img {
  width: 100%;
  padding-bottom: 1.5%;
  text-align: center;
}
@media (min-width: 768px) {
  .giveaway-lp .middle .can-img {
    width: 18.5%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp .middle .can-img .sp-wrapper {
    width: 90%;
  }
}
.giveaway-lp .middle .can-img img {
  width: 75%;
  margin-top: 2em;
}
@media (min-width: 768px) {
  .giveaway-lp .middle .info {
    width: 63%;
  }
}
.giveaway-lp .middle .certifications {
  margin-bottom: 1em;
}
.giveaway-lp .middle .photo-wrapper {
  margin: 1.5em 0 0;
  text-align: center;
}
.giveaway-lp .middle .photo-wrapper img {
  width: 90%;
}
@media (min-width: 768px) {
  .giveaway-lp .middle .photo-wrapper img {
    width: 70%;
  }
}
.giveaway-lp .middle .photo-wrapper p {
  line-height: 1.3;
  margin-top: .3em;
}
.giveaway-lp .padding-wrapper {
  width: 85%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .giveaway-lp .padding-wrapper {
    width: 53%;
  }
}
.giveaway-lp .toc {
  font-size: 16px;
  margin-bottom: .9em;
  position: relative;
}
@media (min-width: 768px) {
  .giveaway-lp .toc {
    font-size: 1.1em;
  }
}
.giveaway-lp .toc > li span {
  background: #f6f6f6;
}
.giveaway-lp .toc > li span:last-child {
  padding: 0 10px 0 0;
}
.giveaway-lp .toc > li span.x-mark:before {
  width: 70px;
  height: 23.33333333px;
  left: auto;
  right: 0;
}
.giveaway-lp .toc > li.free-mark {
  margin-top: -.5em;
  margin-bottom: -.3em;
  padding-top: .5em;
  padding-bottom: .8em;
}
.giveaway-lp .toc > li.free-mark:after {
  content: "";
  position: absolute;
  top: 16%;
  left: 38%;
  width: 22%;
  height: 75%;
  background-color: #f6f6f6;
  background-image: url("../images/ornament/text/free.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.giveaway-lp .toc > li.final-price {
  margin-top: -0.5em;
  margin-bottom: -0.3em;
  padding-top: .5em;
  padding-bottom: .5em;
}
.giveaway-lp .toc > li.final-price:after {
  content: attr(data-price);
  display: inline-block;
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  margin-left: -1em;
  font-weight: 600;
  font-size: 1.5em;
  line-height: 1em;
  margin-top: -.1em;
}
@media (min-width: 1200px) {
  .giveaway-lp .sprite-certification,
  .giveaway-lp .sprite-certification-grey {
    width: 45px;
    padding-bottom: 50px;
  }
}
.giveaway-lp.fitaid .cta-top {
  background-color: #000000;
}
.giveaway-lp.fitaid .header-form {
  background-color: #000000;
  background-image: url('../images/ornament/giveawaylp/bg/fa-header.jpg');
}
.giveaway-lp.fitaid .header-form .content {
  bottom: -3%;
}
@media (min-width: 768px) {
  .giveaway-lp.fitaid .header-form .content .form-wrapper {
    width: 62%;
    margin-right: -18%;
  }
  .giveaway-lp.fitaid .header-form .content .form-wrapper form {
    width: 72%;
  }
}
.giveaway-lp.fitaid .header-form .content img {
  width: 57%;
}
.giveaway-lp.fitaid .middle {
  background-image: url('../images/ornament/giveawaylp/bg/fa-main.jpg');
}
.giveaway-lp.fitaid .middle .can-img img {
  margin-left: -8.5%;
}
.giveaway-lp.focusaid .cta-top {
  background-color: #00a6cf;
}
.giveaway-lp.focusaid .header-form {
  background-color: #00799f;
  background-image: url('../images/ornament/giveawaylp/bg/fca-header.jpg');
}
@media (min-width: 768px) {
  .giveaway-lp.focusaid .header-form h1 {
    font-size: 3.5em;
  }
}
.giveaway-lp.focusaid .header-form .content {
  bottom: -2.5%;
}
@media (min-width: 768px) {
  .giveaway-lp.focusaid .header-form .content {
    bottom: 12.5%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.focusaid .header-form .content .form-wrapper {
    width: 49%;
  }
  .giveaway-lp.focusaid .header-form .content .form-wrapper form {
    width: 85%;
  }
}
.giveaway-lp.focusaid .header-form .content img {
  width: 50%;
}
.giveaway-lp.focusaid .middle {
  background-image: url('../images/ornament/giveawaylp/bg/fca-main.jpg');
}
@media (min-width: 768px) {
  .giveaway-lp.focusaid .middle {
    padding-top: 3em;
  }
}
.giveaway-lp.focusaid .middle .can-img img {
  width: 75%;
  margin-top: 2em;
}
.giveaway-lp.focusaid .middle p {
  line-height: 1.6;
}
.giveaway-lp.focusaid .middle h2 {
  font-size: 1.5em;
}
.giveaway-lp.partyaid .cta-top {
  background-color: #722182;
}
.giveaway-lp.partyaid .header-form {
  background-color: #722182;
  background-image: url('../images/ornament/giveawaylp/bg/pa-header.jpg');
}
@media (min-width: 768px) {
  .giveaway-lp.partyaid .header-form h1 {
    font-size: 3.5em;
  }
}
.giveaway-lp.partyaid .header-form .content {
  bottom: -2.5%;
}
@media (min-width: 768px) {
  .giveaway-lp.partyaid .header-form .content .form-wrapper {
    width: 44%;
  }
}
.giveaway-lp.partyaid .header-form .content img {
  width: 44%;
}
.giveaway-lp.partyaid .middle {
  background-image: url('../images/ornament/giveawaylp/bg/pa-main.jpg');
}
.giveaway-lp.golferaid .cta-top {
  background-color: #80bd41;
}
.giveaway-lp.golferaid .header-form {
  background-color: #80bd41;
  background-image: url('../images/ornament/giveawaylp/bg/ga-header.jpg');
}
@media (min-width: 768px) {
  .giveaway-lp.golferaid .header-form h1 {
    font-size: 3.2em;
  }
}
.giveaway-lp.golferaid .header-form .content {
  bottom: -2.5%;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .giveaway-lp.golferaid .header-form .content .form-wrapper {
    width: 50%;
    margin-top: -11%;
  }
  .giveaway-lp.golferaid .header-form .content .form-wrapper form {
    width: 78%;
  }
}
.giveaway-lp.golferaid .header-form .content img {
  width: 63.5%;
  margin-left: -20%;
}
.giveaway-lp.golferaid .middle {
  background-image: url('../images/ornament/giveawaylp/bg/ga-main.jpg');
}
.giveaway-lp.lifeaid .cta-top {
  background-color: #df2927;
}
.giveaway-lp.lifeaid .header-form {
  background-color: #df2927;
  background-image: url('../images/ornament/giveawaylp/bg/la-header.jpg');
}
@media (min-width: 768px) {
  .giveaway-lp.lifeaid .header-form h1 {
    font-size: 3.5em;
  }
}
.giveaway-lp.lifeaid .header-form .content {
  bottom: 3%;
}
@media (min-width: 768px) {
  .giveaway-lp.lifeaid .header-form .content .form-wrapper {
    width: 55%;
  }
  .giveaway-lp.lifeaid .header-form .content .form-wrapper form {
    width: 80%;
  }
}
.giveaway-lp.lifeaid .middle {
  background-image: url('../images/ornament/giveawaylp/bg/la-main.jpg');
}
.giveaway-lp.kitchen .cta-top {
  background-color: #df2927;
}
.giveaway-lp.kitchen .header-form {
  background-color: #df2927;
  background-image: url('../images/ornament/giveawaylp/bg/kitchen-header.jpg');
}
.giveaway-lp.kitchen .header-form h1 {
  font-weight: 600;
}
@media (min-width: 768px) {
  .giveaway-lp.kitchen .header-form h1 {
    font-size: 3em;
  }
}
.giveaway-lp.kitchen .header-form .content {
  bottom: 3%;
}
@media (min-width: 768px) {
  .giveaway-lp.kitchen .header-form .content .form-wrapper {
    width: 50%;
  }
  .giveaway-lp.kitchen .header-form .content .form-wrapper form {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.kitchen .header-form .content img {
    width: 55%;
    margin-left: -5%;
    margin-bottom: -10%;
  }
}
.giveaway-lp.kitchen .middle {
  background-image: url('../images/ornament/giveawaylp/bg/kitchen-main.jpg');
}
.giveaway-lp.kitchen .middle p {
  line-height: 1.5;
}
.giveaway-lp.kitchen .toc > li span {
  background-color: #e9cec8;
}
.giveaway-lp.kitchen .toc > li span ~ span,
.giveaway-lp.kitchen .toc > li.final-price:after,
.giveaway-lp.kitchen .toc > li.free-mark:after {
  background-color: #fff;
}
.giveaway-lp.design .cta-top {
  background-color: #00a6cf;
}
.giveaway-lp.design .header-form {
  background-color: #00799f;
  background-image: url('../images/ornament/giveawaylp/bg/fca-header.jpg');
}
@media (min-width: 768px) {
  .giveaway-lp.design .header-form {
    background-image: url('../images/ornament/giveawaylp/bg/design-header.jpg');
  }
}
@media (min-width: 768px) {
  .giveaway-lp.design .header-form h1 {
    font-size: 3.2em;
  }
}
.giveaway-lp.design .header-form .content {
  bottom: 10%;
}
@media (min-width: 768px) {
  .giveaway-lp.design .header-form .content {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.design .header-form .content .form-wrapper {
    width: 45%;
  }
  .giveaway-lp.design .header-form .content .form-wrapper form {
    width: 85%;
  }
}
.giveaway-lp.design .middle {
  background-image: url('../images/ornament/giveawaylp/bg/fca-main.jpg');
}
.giveaway-lp.design .middle .can-img img {
  width: 75%;
  margin-top: 2em;
}
.giveaway-lp.partyaid-bff .cta-top {
  background-color: #722182;
}
.giveaway-lp.partyaid-bff .header-form {
  background-color: #722182;
  background-image: url('../images/ornament/giveawaylp/bg/pa-bff-header.jpg');
}
.giveaway-lp.partyaid-bff .header-form h1 {
  font-weight: 600;
  text-shadow: 0px 0 0.1em rgba(0, 0, 0, 0.75);
}
@media (min-width: 768px) {
  .giveaway-lp.partyaid-bff .header-form h1 {
    font-size: 3em;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.partyaid-bff .header-form .content {
    bottom: -8%;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.partyaid-bff .header-form .content .form-wrapper {
    width: 50%;
  }
  .giveaway-lp.partyaid-bff .header-form .content .form-wrapper form {
    width: 80%;
  }
}
.giveaway-lp.partyaid-bff .header-form .content .form-wrapper img {
  width: 3em;
}
@media (max-width: 767px) {
  .giveaway-lp.partyaid-bff .header-form .content .form-wrapper img {
    margin-top: 1em;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.partyaid-bff .header-form .content .form-wrapper img {
    width: 5em;
  }
}
.giveaway-lp.partyaid-bff .header-form .content > img,
.giveaway-lp.partyaid-bff .header-form .content > picture {
  width: 44%;
}
@media (min-width: 768px) {
  .giveaway-lp.partyaid-bff .header-form .content > img,
  .giveaway-lp.partyaid-bff .header-form .content > picture {
    padding-top: 20%;
  }
}
.giveaway-lp.partyaid-bff .middle {
  background-image: url('../images/ornament/giveawaylp/bg/pa-bff-main.jpg');
}
.giveaway-lp.partyaid-bff .middle p {
  line-height: 1.5;
}
@media (max-width: 767px) {
  .giveaway-lp.thankyou .header-form h1 {
    font-size: 3.2em;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.thankyou .header-form .content .form-wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .giveaway-lp.thankyou.lifeaid .header-form {
    text-shadow: 0px 0 0.4em rgba(0, 0, 0, 0.75);
  }
}
@media (min-width: 768px) {
  .giveaway-lp.thankyou.design .header-form .content {
    bottom: 30%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.thankyou.partyaid-bff .header-form .content .form-wrapper {
    width: 48%;
  }
}
.giveaway-lp.thankyou.partyaid-bff .header-form .content .form-wrapper img {
  display: inline;
  vertical-align: inherit;
  height: 1em;
  width: auto;
  padding: 0;
}
.giveaway-lp.reebok .header-form {
  background-image: url('../images/ornament/giveawaylp/bg/reebok-header.jpg');
}
.giveaway-lp.reebok .header-form .content {
  bottom: 3%;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .giveaway-lp.reebok .header-form .content {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.reebok .header-form .content {
    bottom: -13%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.reebok .header-form .content .form-wrapper {
    width: 62%;
    margin-right: -18%;
  }
  .giveaway-lp.reebok .header-form .content .form-wrapper form {
    width: 72%;
  }
}
.giveaway-lp.reebok .header-form .content > img,
.giveaway-lp.reebok .header-form .content > picture {
  width: 41%;
  margin-top: 4%;
}
@media (min-width: 1380px) {
  .giveaway-lp.reebok .header-form .content > img,
  .giveaway-lp.reebok .header-form .content > picture {
    margin-top: 6%;
  }
}
.giveaway-lp.reebok .middle {
  background-image: url('../images/ornament/giveawaylp/bg/fa-main.jpg');
}
.giveaway-lp.reebok .middle p {
  color: #565656;
  line-height: 1.5;
}
.giveaway-lp.reebok .middle p strong {
  display: block;
  margin-top: .5em;
}
.giveaway-lp.reebok .middle .prize-info {
  color: #565656;
  font-weight: 600;
  line-height: 1.2;
}
.giveaway-lp.reebok .middle .prize-info > div:not(:first-child) {
  margin-top: .4em;
}
.giveaway-lp.reebok .middle .can-img img {
  margin-left: -8.5%;
}
.giveaway-lp.reebok .middle .info {
  position: relative;
}
@media (min-width: 1380px) {
  .giveaway-lp.reebok .middle .info {
    margin-top: 2%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.reebok .middle .info:after {
    content: '';
    background-image: url('../images/logo/cfgames-logo-2018.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 19%;
    padding-bottom: 17.63636364%;
    right: -15%;
    top: 50%;
    margin-top: -6%;
  }
}
.giveaway-lp.reebok .img-ceritifications {
  width: 80%;
}
@media (min-width: 768px) {
  .giveaway-lp.reebok .img-ceritifications {
    width: 45%;
  }
}
.giveaway-lp.reebok .img-promise {
  width: 50%;
}
@media (min-width: 768px) {
  .giveaway-lp.reebok .img-promise {
    width: 28%;
  }
}
.giveaway-lp.charity .cta-top {
  background-color: #00a6cf;
}
.giveaway-lp.charity .header-form {
  background-color: #00799f;
  background-image: url('../images/ornament/giveawaylp/bg/charity-header.jpg');
  padding: 0;
}
@media (min-width: 768px) {
  .giveaway-lp.charity .header-form {
    min-height: 37.23290598vw;
  }
}
.giveaway-lp.charity .header-form h1 {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .giveaway-lp.charity .header-form h1 {
    font-size: 4em;
  }
}
.giveaway-lp.charity .header-form h2 {
  font-size: 1.8em;
  margin: 0 0 .75em 0;
}
.giveaway-lp.charity .header-form .simple-content .flex-row .can-img {
  width: 16.5%;
}
.giveaway-lp.charity .header-form .simple-content .flex-row .info {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .giveaway-lp.charity .header-form .simple-content .flex-row .info {
    width: 47%;
    margin-left: 8.5%;
  }
}
.giveaway-lp.charity .header-form .simple-content .flex-row .info ul {
  padding-left: 0;
  list-style: none;
  font-size: 1.5em;
  margin-bottom: 1.5em;
}
.giveaway-lp.charity .header-form .simple-content .flex-row .info ul > li {
  margin-bottom: .75em;
}
.giveaway-lp.charity .header-form .content {
  bottom: -2.5%;
}
@media (min-width: 768px) {
  .giveaway-lp.charity .header-form .content {
    bottom: 12.5%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.charity .header-form .content .form-wrapper {
    width: 49%;
  }
  .giveaway-lp.charity .header-form .content .form-wrapper form {
    width: 85%;
  }
}
.giveaway-lp.charity .header-form .content img {
  width: 50%;
}
@media (min-width: 768px) {
  .giveaway-lp.charity.thankyou .header-form h1 {
    font-size: 3.3em;
  }
}
.giveaway-lp.summergolferaid .header-form {
  background-image: url('../images/ornament/giveawaylp/bg/summerga-header.jpg');
}
.giveaway-lp.summergolferaid .header-form h1 {
  color: #000;
}
.giveaway-lp.summergolferaid .header-form .content {
  bottom: -6%;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .giveaway-lp.summergolferaid .header-form .content .form-wrapper {
    width: 57%;
    margin-bottom: 4%;
  }
  .giveaway-lp.summergolferaid .header-form .content .form-wrapper form {
    width: 78%;
  }
}
.giveaway-lp.summergolferaid .header-form .content img {
  width: 40%;
  margin-left: 0;
}
.giveaway-lp.summergolferaid .middle h2 {
  font-size: 1.5em;
  font-weight: 600;
  border-bottom: 2px solid;
  display: inline-block;
}
.giveaway-lp.summergolferaid .middle p {
  color: #000;
}
.giveaway-lp.summergolferaid .text-img {
  width: 50%;
  margin: 0 auto;
}
.giveaway-lp.summergolferaid .text-img > img:first-child {
  margin-bottom: .75em;
}
.giveaway-lp.backtoschool .cta-top {
  background-color: #00a6cf;
}
.giveaway-lp.backtoschool .header-form {
  background-color: #00799f;
  background-image: url('../images/page/giveaway/backtoschool/bg-header.jpg');
}
.giveaway-lp.backtoschool .header-form h1 {
  font-size: 1.8em;
}
@media (min-width: 768px) {
  .giveaway-lp.backtoschool .header-form h1 {
    font-size: 2.8em;
  }
}
.giveaway-lp.backtoschool .header-form .content {
  bottom: 0;
}
@media (min-width: 768px) {
  .giveaway-lp.backtoschool .header-form .content {
    width: 100%;
    align-items: flex-end;
    justify-content: center;
  }
}
.giveaway-lp.backtoschool .header-form .content img {
  width: 32%;
  margin-bottom: -4.5%;
  margin-right: 3%;
}
@media (min-width: 768px) {
  .giveaway-lp.backtoschool .header-form .content .form-wrapper {
    font-size: 77%;
    width: 53%;
  }
  .giveaway-lp.backtoschool .header-form .content .form-wrapper form {
    width: 75%;
  }
}
.giveaway-lp.backtoschool .middle {
  background-image: url('../images/page/giveaway/backtoschool/bg-main.jpg');
}
.giveaway-lp.backtoschool .middle p {
  color: #000000;
}
.giveaway-lp.backtoschool .middle .can-img img {
  width: 75%;
  margin-top: 1em;
  margin-bottom: -7%;
}
@media (min-width: 768px) {
  .giveaway-lp.backtoschool.thankyou .header-form .content .form-wrapper {
    font-size: 100%;
    margin-bottom: 2%;
    width: 75%;
  }
}
.giveaway-lp.healthyliving .cta-top {
  background-color: #df2927;
}
.giveaway-lp.healthyliving .header-form {
  background-color: #df2927;
  background-image: url('../images/page/giveaway/healthyliving/bg-header.jpg');
}
.giveaway-lp.healthyliving .header-form h1 {
  font-size: 1.8em;
}
@media (min-width: 768px) {
  .giveaway-lp.healthyliving .header-form h1 {
    font-size: 2.8em;
  }
}
.giveaway-lp.healthyliving .header-form .content {
  bottom: 0;
}
@media (min-width: 768px) {
  .giveaway-lp.healthyliving .header-form .content {
    width: 100%;
    align-items: flex-end;
    justify-content: center;
  }
}
.giveaway-lp.healthyliving .header-form .content img {
  width: 40%;
  margin-bottom: -3%;
}
@media (min-width: 768px) {
  .giveaway-lp.healthyliving .header-form .content .form-wrapper {
    width: 44%;
  }
  .giveaway-lp.healthyliving .header-form .content .form-wrapper form {
    width: 90%;
  }
}
.giveaway-lp.healthyliving .middle {
  background-image: url('../images/page/giveaway/healthyliving/bg-main.jpg');
}
.giveaway-lp.healthyliving .middle p {
  color: #000000;
}
.giveaway-lp.healthyliving .middle .can-img img {
  width: 75%;
  margin-top: 1em;
  margin-bottom: -7%;
}
@media (min-width: 768px) {
  .giveaway-lp.healthyliving.thankyou .header-form .content .form-wrapper {
    margin-bottom: 2%;
    width: 75%;
  }
}
.giveaway-lp.beastshirt .simple-header-form {
  background-color: #000000;
  color: #fff;
  width: 100%;
}
.giveaway-lp.beastshirt .simple-header-form .form-wrapper {
  padding: .75em 0;
}
@media (min-width: 768px) {
  .giveaway-lp.beastshirt .simple-header-form form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 85%;
    margin: 0 auto;
  }
}
.giveaway-lp.beastshirt .simple-header-form form h1 {
  font-size: 2.7em;
  line-height: 1;
}
@media (max-width: 767px) {
  .giveaway-lp.beastshirt .simple-header-form form h1 {
    text-align: center;
    margin-bottom: 15px;
  }
}
.giveaway-lp.beastshirt .simple-header-form form > .form-group {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1.25em;
}
@media (min-width: 768px) {
  .giveaway-lp.beastshirt .simple-header-form form > .form-group {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.beastshirt .simple-header-form form > .form-group.input-wrapper {
    width: 36%;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.beastshirt .simple-header-form form > .form-group.btn-wrapper {
    width: 22%;
  }
}
.giveaway-lp.beastshirt .simple-header-form form > .form-group input,
.giveaway-lp.beastshirt .simple-header-form form > .form-group .btn {
  font-size: 1em;
  padding: .5em;
  height: auto;
  text-align: center;
  border-radius: 4px;
}
.giveaway-lp.beastshirt .simple-header-form form > .form-group input {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
.giveaway-lp.beastshirt .simple-header-form form > .form-group .validation-advice {
  font-size: 90%;
  margin: .5em 0 0;
}
.giveaway-lp.beastshirt .prize-wrapper {
  background-image: url('../images/ornament/giveawaylp/bg/fa-main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 1em 0;
}
@media (min-width: 768px) {
  .giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper {
    width: 85%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .img {
  width: 30%;
}
@media (max-width: 767px) {
  .giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .img {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .img {
    width: 17%;
  }
}
.giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .text {
  width: 100%;
  font-weight: 600;
}
@media (min-width: 768px) {
  .giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .text {
    width: 78%;
  }
}
.giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .text > div:first-child {
  text-align: center;
  border-bottom: 2px solid;
  font-size: 2.1em;
  padding-bottom: .1em;
  margin-bottom: .2em;
}
.giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .text .prize-left {
  font-size: 2em;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 767px) {
  .giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .text .prize-left {
    margin-bottom: .25em;
  }
}
.giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .text .prize-right {
  font-size: 1.6em;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .giveaway-lp.beastshirt .prize-wrapper .text-img-wrapper > .text .prize-right {
    margin-bottom: .5em;
  }
}
.giveaway-lp.beastshirt .success-text {
  text-align: center;
  padding: .2em 0;
}
.giveaway-lp.beastshirt .success-text > div:first-child {
  font-size: 1.8em;
  font-weight: 800;
}
.giveaway-lp.beastshirt .success-text > div:last-child {
  font-size: 1.7em;
}
.giveaway-lp.beastshirt .success-text > div:last-child sup {
  top: -.8em;
  font-size: 50%;
}
/* Giveaway landing page <(^o^<) **/
/** (>^o^)> MMA landing page */
.mma {
  line-height: 1.1;
}
.mma input::-webkit-input-placeholder {
  color: #7a7a7a;
  font-style: italic;
}
.mma input::-moz-placeholder {
  color: #7a7a7a;
  font-style: italic;
}
.mma input:-ms-input-placeholder {
  color: #7a7a7a;
  font-style: italic;
}
.mma input:-moz-placeholder {
  color: #7a7a7a;
  font-style: italic;
}
.mma p {
  margin-bottom: 1em;
}
.mma .btn {
  font-family: inherit;
}
.mma .cta-top {
  background-color: #000;
  padding: .5em 1em;
  text-align: center;
}
.mma .cta-top > img {
  height: 2.2em;
}
.mma .cta-top > picture > img {
  height: 2.2em;
}
.mma .section-header {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.mma .section-header > video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.mma .section-header > div {
  position: relative;
  z-index: 1;
  text-align: center;
  padding-bottom: 36.27760252%;
}
@media (min-width: 768px) {
  .mma .section-header > div {
    padding-bottom: 350.94637224px;
  }
}
@media (min-width: 992px) {
  .mma .section-header > div {
    padding-bottom: 453.89064143px;
  }
}
.mma .top-bg {
  background-image: url('../images/page/giveaway/mma/bg-top.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.mma .main-bg {
  background-image: url('../images/page/giveaway/mma/bg-main.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.mma .section-title {
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  color: #ffffff;
  font-weight: 600;
  font-size: 2em;
  letter-spacing: .05em;
  padding: .2em 0;
}
.mma .section-title .text-can:after {
  font-weight: 400;
}
.mma .section-content {
  padding: 1.5em 0;
}
.mma .btn-wrapper {
  width: 15em;
  margin: 0 auto;
}
.mma .btn-wrapper > .btn {
  font-family: 'Gotham', Georgia, "Times New Roman", Times, serif;
  width: 100%;
  font-weight: 600;
}
.mma .form-wrapper {
  position: relative;
  margin-top: -11vw;
  z-index: 999;
}
@media (min-width: 768px) {
  .mma .form-wrapper {
    margin-top: -5em;
  }
}
@media (min-width: 768px) {
  .mma .form-wrapper .padded {
    width: 47em;
    margin: 0 auto;
  }
}
.mma .form-wrapper .form-title {
  color: #fff;
  font-size: 5.6vw;
  font-weight: 800;
  text-align: center;
  margin-bottom: .25em;
}
@media (min-width: 768px) {
  .mma .form-wrapper .form-title {
    font-size: 2.7em;
  }
}
.mma .form-wrapper .form-inline-red {
  background-color: #df2927;
  border-radius: 4px;
  padding: .5em 1em;
}
@media (min-width: 768px) {
  .mma .form-wrapper .form-inline-red {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.mma .form-wrapper .form-inline-red > div {
  font-size: 1.7em;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
@media (max-width: 767px) {
  .mma .form-wrapper .form-inline-red > div {
    margin-bottom: .5em;
  }
}
.mma .form-wrapper form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .mma .form-wrapper form {
    width: 56%;
  }
}
.mma .form-wrapper form > .form-group {
  position: relative;
  margin-bottom: 0;
}
.mma .form-wrapper form > .form-group:first-child {
  width: 59%;
}
.mma .form-wrapper form > .form-group:last-child {
  width: 35%;
}
.mma .form-wrapper form > .form-group input,
.mma .form-wrapper form > .form-group .btn {
  font-size: 1em;
  line-height: 1;
  height: auto;
  text-align: center;
}
.mma .form-wrapper form > .form-group input {
  background: #ffffff;
  color: #000;
  border-color: #fff;
  padding: .3em .6em;
}
.mma .form-wrapper form > .form-group .btn-white {
  color: #000;
  font-weight: 600;
  border-radius: 4px;
  padding: .4em .6em;
}
.mma .form-wrapper form > .form-group .mage-error[generated] {
  font-size: 90%;
  margin: .25em 0 0;
  width: 100%;
  text-align: center;
  color: #fff;
}
.mma .form-wrapper .text-wrapper {
  text-transform: uppercase;
  font-size: 1.25em;
  text-align: center;
  letter-spacing: .02em;
}
.mma .form-wrapper .text-wrapper .h1 {
  margin: 0 0 1em 0;
  font-size: 1.5em;
  line-height: 1;
  font-weight: 800;
  text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.7);
}
.mma .form-wrapper .text-wrapper .h1 small {
  display: block;
  color: inherit;
  font-size: 60%;
  margin-top: .35em;
  font-weight: inherit;
}
.mma .form-wrapper .section-content {
  position: relative;
}
.mma .form-wrapper .section-content .bg-absolute {
  background-image: url('../images/ornament/forthefitaid/spartan-team.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .mma .form-wrapper .section-content .bg-absolute {
    background-size: contain;
    top: -8.5%;
    height: 108.5%;
  }
}
.mma .form-wrapper .section-content .container {
  position: relative;
  z-index: 1;
}
.mma .prize {
  line-height: 1.2;
}
@media (min-width: 768px) {
  .mma .prize .padded {
    width: 44em;
    margin: 0 auto;
  }
}
.mma .prize .padded > p {
  text-align: center;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .mma .prize .padded > p {
    font-size: 1.3em;
  }
}
.mma .prize .padded > p sup {
  text-transform: uppercase;
  font-size: 60%;
}
.mma .prize .prize-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .mma .prize .prize-wrapper {
    flex-flow: column;
    text-align: center;
  }
}
.mma .prize .prize-wrapper img {
  width: 70%;
  margin-right: 2.5%;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .mma .prize .prize-wrapper img {
    width: 50%;
  }
}
.mma .prize .prize-wrapper ul {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .mma .prize .prize-wrapper ul {
    width: 50%;
  }
}
.mma .prize .prize-wrapper ul em {
  font-weight: 400;
  font-size: 80%;
}
.mma .prize .prize-wrapper ul > li {
  margin-bottom: .75em;
}
.mma .prize .entered {
  text-align: center;
  font-weight: 800;
  font-size: 1.8em;
  margin: .3em 0 1.2em;
}
.mma .what .padded {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .mma .what .padded {
    width: 80%;
  }
}
.mma .what .what-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .mma .what .what-wrapper {
    flex-flow: column;
    justify-content: center;
  }
}
.mma .what .what-wrapper .img-wrapper {
  width: 15%;
  margin-right: 2%;
}
@media (max-width: 767px) {
  .mma .what .what-wrapper .img-wrapper {
    margin-bottom: 1em;
  }
}
.mma .what .what-wrapper .text-wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  .mma .what .what-wrapper .text-wrapper {
    width: 70%;
  }
}
.mma .what .what-wrapper .text-wrapper p {
  line-height: 1.3;
}
.mma .what .what-wrapper .text-wrapper p .text-can {
  font-weight: 600;
}
.mma .what .what-wrapper .certifications-wrapper .certifications {
  margin: 0;
}
.mma .what .what-wrapper .certifications-wrapper .certifications > .sprite-certification {
  width: 9%;
  padding-bottom: 9%;
  margin: 0;
}
.mma .locator .map-wrapper {
  background-color: #fff;
  padding: 1em;
}
.mma .footer-section {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 85%;
  padding: 1.3em 0;
}
@media (max-width: 767px) {
  .mma .footer-section {
    line-height: 1.3;
  }
}
.mma .our-purpose .section-content {
  text-align: center;
}
.mma .our-purpose .padded {
  width: 85%;
  margin: 0 auto 2em;
}
@media (min-width: 768px) {
  .mma .our-purpose .padded {
    width: 83%;
  }
}
.mma .our-purpose .text-head {
  font-size: 1.5em;
  text-transform: uppercase;
}
.mma .our-purpose .text-lead {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 400;
}
.mma .our-purpose .can-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mma .our-purpose .can-list > div {
  width: 17%;
}
@media (min-width: 768px) {
  .mma .our-purpose .twocans-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .mma .our-purpose .twocans-wrapper .can-list {
    width: 63%;
  }
}
.mma .our-purpose .twocans-wrapper .info-price {
  width: 75%;
}
@media (max-width: 767px) {
  .mma .our-purpose .twocans-wrapper .info-price {
    margin: 2em auto 0;
  }
}
@media (min-width: 768px) {
  .mma .our-purpose .twocans-wrapper .info-price {
    width: 32%;
  }
}
.mma .our-purpose .twocans-wrapper .info-price h2 {
  margin: 0 0 .4em 0;
  font-size: 1.25em;
}
.mma .review {
  text-align: center;
}
.mma .review .testimonial-slider {
  font-size: 80%;
  line-height: 1.5;
  margin-bottom: 2em;
}
/* MMA landing page <(^o^<) **/
#bannerBeforeHeader > div > p,
#bannerAfterHeader > div > p {
  margin-bottom: 0;
}
.la-top-banner a,
.la-top-banner a:link,
.la-top-banner a:focus,
.la-top-banner a:visited,
.la-top-banner a:active {
  color: inherit;
}
.la-top-banner a:hover,
.la-top-banner a:link:hover,
.la-top-banner a:focus:hover,
.la-top-banner a:visited:hover,
.la-top-banner a:active:hover {
  color: inherit;
}
.la-top-banner a:not(.btn),
.la-top-banner a:link:not(.btn),
.la-top-banner a:focus:not(.btn),
.la-top-banner a:visited:not(.btn),
.la-top-banner a:active:not(.btn) {
  color: inherit;
}
.la-top-banner a:not(.btn):hover,
.la-top-banner a:link:not(.btn):hover,
.la-top-banner a:focus:not(.btn):hover,
.la-top-banner a:visited:not(.btn):hover,
.la-top-banner a:active:not(.btn):hover {
  color: inherit;
}
.la-top-banner .container {
  position: relative;
}
.la-top-banner .banner-close {
  display: inline-block;
  position: absolute;
  right: 3vw;
  top: .4em;
  font-size: 1rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .la-top-banner .banner-close {
    right: 0;
    top: .7em;
    font-size: 1.1rem;
  }
}
.la-top-banner .banner-content {
  display: block;
}
.red-highlight-banner {
  background-color: #df2927;
  color: #ffffff;
  font-size: 3vw;
  line-height: 1.1;
  padding: .5em 0;
}
@media (min-width: 768px) {
  .red-highlight-banner {
    font-size: 1.1em;
  }
}
.red-highlight-banner.badge-xs {
  border-bottom: 6px solid white;
}
@media (max-width: 767px) {
  .red-highlight-banner.badge-xs:after {
    content: '';
    background-image: url('../images/page/trial/lifeaidbevco2499/banner-badge.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    bottom: -18px;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .red-highlight-banner .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.black-highlight-banner {
  background-color: #000000;
  color: #ffffff;
  font-size: 3vw;
  line-height: 1.1;
  padding: .5em 0;
}
@media (min-width: 768px) {
  .black-highlight-banner {
    font-size: 1.1em;
  }
}
@media (max-width: 767px) {
  .black-highlight-banner .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.working-naked-banner {
  background-color: #00a6cf;
  color: #ffffff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.working-naked-banner .hero-img {
  position: relative;
  width: 8em;
}
@media (max-width: 767px) {
  .working-naked-banner .hero-img {
    position: absolute;
    width: 20vw;
    left: 0;
    bottom: 0;
  }
}
.working-naked-banner .hero-img img {
  width: 80%;
  margin-top: -39%;
}
.working-naked-banner .focusaid-img {
  position: relative;
  width: 8em;
}
.working-naked-banner .focusaid-img img {
  margin-bottom: -5%;
}
.working-naked-banner .text {
  padding: .25em 0;
}
@media (min-width: 768px) {
  .working-naked-banner .text {
    padding: .25em 1em;
  }
}
.working-naked-banner .text .h1 {
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 768px) {
  .working-naked-banner .text .h1 {
    font-size: 2.75em;
  }
}
@media (max-width: 767px) {
  .working-naked-banner .text .h3 {
    font-size: 4vw;
  }
}
@media (max-width: 767px) {
  .working-naked-banner .text .h1,
  .working-naked-banner .text .small {
    width: 80%;
    margin-left: auto;
  }
}
.black-friday-banner {
  background-color: #000000;
  color: #ffffff;
  text-align: center;
}
.black-friday-banner .text-line {
  position: relative;
  padding: .75rem 0;
  line-height: 1;
}
.black-friday-banner .text-line:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  left: 0;
  top: 50%;
  margin-top: -1px;
}
.black-friday-banner .text-line span {
  position: relative;
  display: inline-block;
  background-color: #000000;
  padding: 0 .4em;
}
.cm2018-banner {
  background-color: #000000;
}
@media (max-width: 767px) {
  .cm2018-banner .container {
    padding: 0;
  }
}
/* winter sale banner */
.page-header ~ .header-shiv ~ .page-main {
  margin-top: 0 !important;
}
.winter-sale-banner {
  background-color: #ffffff;
  background-image: url('../images/promo/winter-sale/bg-mobile.jpg');
  background-repeat: repeat-x;
  background-size: contain;
  background-position: center;
  line-height: 1.1;
  font-size: 4.1vw;
}
@media (max-width: 767px) {
  .winter-sale-banner {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .winter-sale-banner {
    background-image: url('../images/promo/winter-sale/bg.jpg');
    font-size: 1.4em;
  }
}
.winter-sale-banner .container {
  position: relative;
}
.winter-sale-banner .banner-close {
  position: absolute;
  right: 3vw;
  top: .4em;
  font-size: .9em;
}
@media (min-width: 768px) {
  .winter-sale-banner .banner-close {
    right: 0;
  }
}
.winter-sale-banner .banner-content {
  padding: .45em 0;
}
@media (min-width: 768px) {
  .winter-sale-banner .banner-content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.winter-sale-banner .banner-content:hover {
  color: inherit;
}
@media (min-width: 768px) {
  .winter-sale-banner .banner-content > div:first-child {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .winter-sale-banner .banner-content > div:last-child {
    text-align: left;
  }
}
.winter-sale-banner .banner-content .discount {
  font-size: 2.75em;
  font-weight: 500;
}
.winter-sale-banner .banner-content .separator {
  display: inline-block;
  height: 1.25em;
  width: 1px;
  margin: 0 1.5em;
  background-color: currentColor;
}
/* valentine banner */
.valentine-banner {
  background-color: #ff0000;
  color: #ffffff;
}
@media (max-width: 767px) {
  .valentine-banner {
    background-repeat: no-repeat;
    background-image: url('../images/promo/valentine/hearts-mobile.png');
    background-size: contain;
    background-position: center;
  }
}
@media (max-width: 767px) {
  .valentine-banner .container {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
}
.valentine-banner .banner-content {
  display: block;
  padding: .7em 0 .1em;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .valentine-banner .banner-content {
    padding: .25em 0 0;
    font-size: 1.4em;
  }
}
@media (min-width: 768px) {
  .valentine-banner .banner-content:before,
  .valentine-banner .banner-content:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.valentine-banner .banner-content:before {
  right: 75%;
  background-image: url('../images/promo/valentine/hearts-left.png');
  background-repeat: repeat-x;
  background-size: 33.5%;
  background-position-x: right;
  background-position-y: -.5em;
}
.valentine-banner .banner-content:after {
  left: 75%;
  background-repeat: repeat-x;
  background-image: url('../images/promo/valentine/hearts-right.png');
  background-size: 43%;
  background-position-x: left;
  background-position-y: -1.5em;
}
.valentine-banner .banner-content .cans-img,
.valentine-banner .banner-content .case-img {
  position: absolute;
  z-index: 1;
}
.valentine-banner .banner-content .case-img {
  width: 20%;
}
@media (max-width: 767px) {
  .valentine-banner .banner-content .case-img {
    left: 7.5%;
    bottom: -25%;
  }
}
@media (min-width: 768px) {
  .valentine-banner .banner-content .case-img {
    width: 13%;
    right: -5%;
    top: 0;
  }
}
.valentine-banner .banner-content .cans-img {
  width: 11%;
  left: 0;
  top: 0;
}
.valentine-banner .banner-content .cans-img .sp-wrapper {
  width: 50%;
  transform: rotate(-11deg);
  margin-top: -10%;
  margin-bottom: -10%;
}
.valentine-banner .banner-content .text {
  text-transform: uppercase;
}
.valentine-banner .banner-content .text .h1 {
  font-size: 1.6em;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .valentine-banner .banner-content .text .h1 {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .valentine-banner .banner-content .text .h1 {
    line-height: .85;
    font-size: 2.4em;
  }
}
@media (max-width: 767px) {
  .valentine-banner .banner-content .text .h1 strong {
    font-size: 1.1em;
  }
}
@media (max-width: 767px) {
  .valentine-banner .banner-content .text .small {
    padding-left: 11vw;
  }
}
#valentineBanner {
  background-color: #df2927;
  color: #ffffff;
}
.vals2020banner {
  color: #ffffff;
}
@media (min-width: 768px) {
  .vals2020banner {
    background-image: url('../images/promo/valentine/2020/bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.vals2020banner .banner-close {
  margin-right: -5px;
}
@media (min-width: 768px) {
  .vals2020banner .banner-close {
    margin-right: -1em;
  }
}
@media (max-width: 767px) {
  .vals2020banner .container {
    padding: 0;
  }
}
.red-gradient-stripe-bg {
  color: #ffffff;
  background-image: url('../images/background/red-gradient-stripe-bg-mobile.jpg');
  background-repeat: repeat-x;
  background-size: contain;
}
@media (min-width: 768px) {
  .red-gradient-stripe-bg {
    background-image: url('../images/background/red-gradient-stripe-bg.jpg');
  }
}
#jumpRopeBanner {
  color: #ffffff;
  background-image: url('../images/background/red-gradient-stripe-bg-mobile.jpg');
  background-repeat: repeat-x;
  background-size: contain;
}
@media (min-width: 768px) {
  #jumpRopeBanner {
    background-image: url('../images/background/red-gradient-stripe-bg.jpg');
  }
}
@media (max-width: 767px) {
  #jumpRopeBanner .h3 {
    font-size: 1.3em;
  }
  #jumpRopeBanner .h3 .text-book {
    font-size: 1.3em;
  }
}
@media (min-width: 768px) {
  #jumpRopeBanner .banner-content {
    background-image: url('../images/promo/crossfit-open/jump-rope.png');
    background-repeat: no-repeat;
    background-size: contain;
  }
}
#fourthJulyBanner {
  position: relative;
}
@media (min-width: 1200px) {
  #fourthJulyBanner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15%;
    height: 100%;
    background-color: #ffffff;
  }
}
#fourthJulyBanner .container:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 35%;
  background-image: url('../images/promo/fourthjuly/corner-mobile.png');
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  #fourthJulyBanner .container:before {
    height: 100%;
    left: -30%;
    background-image: url('../images/promo/fourthjuly/corner.png');
    background-position-x: right;
  }
}
@media (max-width: 767px) {
  #fourthJulyBanner .h3 {
    font-size: 6vw;
  }
}
.labor-day-banner {
  background-color: #ffffff;
  background-image: url('../images/promo/laborday/bg-mobile.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 3px solid #df2927;
  border-left: none;
  border-right: none;
}
@media (min-width: 768px) {
  .labor-day-banner {
    background-image: url('../images/promo/laborday/bg.jpg');
    border-width: 4px;
  }
}
#freeSocksBanner {
  color: #ffffff;
  background-color: #000000;
}
#freeSocksBanner a,
#freeSocksBanner a:hover,
#freeSocksBanner a:focus,
#freeSocksBanner a:visited,
#freeSocksBanner .btn-link {
  color: #ffffff;
}
#freeSocksBanner a:hover,
#freeSocksBanner a:hover:hover,
#freeSocksBanner a:focus:hover,
#freeSocksBanner a:visited:hover,
#freeSocksBanner .btn-link:hover {
  color: #ffffff;
}
#freeSocksBanner input {
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
#freeSocksBanner input::-webkit-input-placeholder {
  color: #ffffff;
}
#freeSocksBanner input::-moz-placeholder {
  color: #ffffff;
}
#freeSocksBanner input:-ms-input-placeholder {
  color: #ffffff;
}
#freeSocksBanner input:-moz-placeholder {
  color: #ffffff;
}
@media (max-width: 767px) {
  #freeSocksBanner .container {
    padding: 0;
  }
}
@media (min-width: 768px) {
  #freeSocksBanner .container {
    background-image: url('../images/promo/free-socks/banner-desktop.jpg');
    background-repeat: no-repeat;
    background-size: contain;
  }
}
#freeSocksBanner .banner-close {
  position: absolute;
  z-index: 1;
}
/* homegym */
.homegym-popup-modal .modal-close.circle-dark {
  font-weight: 500;
  background-color: #ffffff;
  color: #000000;
  border-color: #ffffff;
  right: 1em;
  top: 1em;
}
.homegym-popup-modal .homegym-modal .luckydraw-inline-form {
  background: none;
}
.homegym-popup-modal .homegym-modal .luckydraw-inline-form .btn {
  border-radius: 2em;
  padding: 0.5em 1.75em;
}
@media (max-width: 767px) {
  .homegym-popup-modal .homegym-modal .luckydraw-inline-form .form-control {
    text-align: center;
  }
}
.homegym-popup-modal .homegym-modal .modal-content {
  padding: .75em;
}
@media (min-width: 768px) {
  .homegym-popup-modal .homegym-modal .modal-content {
    padding: 2.5em 2.5em 1em;
  }
}
.homegym-reminder .ver-sep {
  width: 2px;
  height: 9.2em;
  background-color: #ffffff;
}
.homegym-reminder .btn {
  border-radius: 2em;
  padding: 0.5em 1.5em;
}
.homegym-reminder.luckydraw-inline-form {
  background-image: url('../images/luckydraw/wahg/lc-bottom-bg-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 1em 0;
}
@media (min-width: 768px) {
  .homegym-reminder.luckydraw-inline-form {
    padding: 1.25em 0;
    background-image: url('../images/luckydraw/wahg/lc-bottom-bg.jpg');
    background-position: bottom;
  }
}
.homegym-reminder.luckydraw-inline-form .x-circle {
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.75);
  font-size: .8rem;
  top: -2em;
  z-index: 1;
}
@media (min-width: 768px) {
  .homegym-reminder.luckydraw-inline-form .x-circle {
    font-weight: 500;
    font-size: .75rem;
    background-color: #ffffff;
    color: #000000;
    border-color: #ffffff;
    right: 0;
    top: 0;
  }
}
.homegym-reminder.luckydraw-inline-form.expand {
  padding: 2em 0 1em;
}
.homegym-reminder.luckydraw-inline-form.expand .x-circle {
  top: -3em;
}
@media (max-width: 767px) {
  .homegym-reminder.luckydraw-inline-form .form-control {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .homegym-reminder .content-reminder {
    text-align: center;
  }
}
.homegym-reminder .content-reminder .lc-text {
  width: 95%;
}
@media (min-width: 768px) {
  .homegym-reminder .content-reminder .lc-text {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .homegym-reminder .content-reminder .button-group {
    flex-flow: column;
  }
}
@media (max-width: 767px) {
  .homegym-reminder .content-reminder .button-group .btn {
    width: auto;
  }
}
/** (>^o^)> STAYSAFE */
.staysafe .promo-text {
  position: relative;
  margin: 0 2em;
  background: #f2f2f2;
  padding: .5em;
}
/* STAYSAFE <(^o^<) **/
.holeinone .promo-text {
  position: relative;
  margin: 0 2em;
  background: #f2f2f2;
  padding: .5em;
}
.partyhard .promo-text {
  position: relative;
  margin: 0 2em;
  background: #f2f2f2;
  padding: .5em;
}
.stayfocused .promo-text {
  position: relative;
  margin: 0 2em;
  background: #f2f2f2;
  padding: .5em;
}
.stayfit .promo-text {
  position: relative;
  margin: 0 2em;
  background: #f2f2f2;
  padding: .5em;
}
.focuszerodeal .promo-text {
  position: relative;
  margin: 0 2em;
  background: #f2f2f2;
  padding: .5em;
}
/** (>^o^)> wellnessdeal */
.wellnessdeal .la-product-info-wrapper,
.gowellnessdeal .la-product-info-wrapper {
  background-image: url('../images/promo/wellnessdeal/header-bg.jpg');
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
  background-color: #f2f2f2 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .wellnessdeal .la-product-info-wrapper,
  .gowellnessdeal .la-product-info-wrapper {
    background-image: url('../images/background/gray-radial-gradient-bg.jpg');
  }
}
.wellnessdeal .la-product-info-wrapper > .container,
.gowellnessdeal .la-product-info-wrapper > .container {
  position: relative;
}
@media (min-width: 768px) {
  .wellnessdeal .la-product-info-wrapper > .container,
  .gowellnessdeal .la-product-info-wrapper > .container {
    padding: 5em 0;
  }
}
.wellnessdeal .la-product-info-wrapper > .container:before,
.gowellnessdeal .la-product-info-wrapper > .container:before {
  content: '';
  background-image: url('../images/promo/wellnessdeal/ingredient-mobile.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left;
  width: 100%;
  height: 0;
  position: absolute;
  top: 18%;
  left: 0;
  padding-bottom: 66%;
}
@media (min-width: 768px) {
  .wellnessdeal .la-product-info-wrapper > .container:before,
  .gowellnessdeal .la-product-info-wrapper > .container:before {
    width: 50%;
    height: 100%;
    background-image: url('../images/promo/wellnessdeal/ingredient1-bg.png');
    background-size: auto 100%;
    background-position: left;
    top: 0;
    left: -25%;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .wellnessdeal .la-product-info-wrapper > .container:after,
  .gowellnessdeal .la-product-info-wrapper > .container:after {
    content: '';
    background-image: url('../images/promo/wellnessdeal/ingredient2-bg.png');
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
    width: 50%;
    height: 23%;
    position: absolute;
    bottom: 0;
    right: -17%;
    z-index: 0;
  }
}
.wellnessdeal .la-product-info-wrapper .la-product-cans-info,
.gowellnessdeal .la-product-info-wrapper .la-product-cans-info {
  position: relative;
  z-index: 1;
}
.wellnessdeal.promo-pdp .sns-tab-wrapper .text-bar,
.gowellnessdeal.promo-pdp .sns-tab-wrapper .text-bar {
  font-size: 1.15em;
  padding: .2em .5em .1em 0;
}
/* wellnessdeal <(^o^<) **/
/** (>^o^)> gofitdeal, fitdeal */
.gofitdeal .la-product-info-wrapper,
.fitdeal .la-product-info-wrapper {
  background-image: url('../images/promo/wellnessdeal/header-bg.jpg');
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
  background-color: #f2f2f2 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .gofitdeal .la-product-info-wrapper,
  .fitdeal .la-product-info-wrapper {
    background-image: url('../images/background/gray-radial-gradient-bg.jpg');
  }
}
.gofitdeal .la-product-info-wrapper > .container,
.fitdeal .la-product-info-wrapper > .container {
  position: relative;
}
@media (min-width: 768px) {
  .gofitdeal .la-product-info-wrapper > .container,
  .fitdeal .la-product-info-wrapper > .container {
    padding: 5em 0;
  }
}
.gofitdeal .la-product-info-wrapper > .container:before,
.fitdeal .la-product-info-wrapper > .container:before {
  content: '';
  background-image: url('../images/promo/gofitdeal/ingredient-mobile.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  width: 100%;
  height: 0;
  position: absolute;
  top: 15%;
  left: 0;
  padding-bottom: 72%;
}
@media (min-width: 768px) {
  .gofitdeal .la-product-info-wrapper > .container:before,
  .fitdeal .la-product-info-wrapper > .container:before {
    width: 50%;
    height: 100%;
    background-image: url('../images/promo/gofitdeal/ingredient1-bg.png');
    background-size: auto 100%;
    background-position: left;
    top: 0;
    left: -30%;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .gofitdeal .la-product-info-wrapper > .container:after,
  .fitdeal .la-product-info-wrapper > .container:after {
    content: '';
    background-image: url('../images/promo/gofitdeal/ingredient2-bg.png');
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right;
    width: 61%;
    height: 21%;
    position: absolute;
    bottom: 0;
    right: -10%;
    z-index: 0;
  }
}
.gofitdeal .la-product-info-wrapper .la-product-cans-info,
.fitdeal .la-product-info-wrapper .la-product-cans-info {
  position: relative;
  z-index: 1;
}
.gofitdeal.promo-pdp .pdp-cans2020 .blends-tagline,
.fitdeal.promo-pdp .pdp-cans2020 .blends-tagline {
  color: #000000;
}
.gofitdeal.promo-pdp .sns-tab-wrapper .text-bar,
.fitdeal.promo-pdp .sns-tab-wrapper .text-bar {
  font-size: 1.15em;
  padding: .2em .5em .1em 0;
}
/* gofitdeal, fitdeal <(^o^<) **/
/* fitzerosugar **/
.fitzerosugar-mobile .la-product-info-wrapper {
  background: linear-gradient(180deg, #97d9cd 80%, #ffffff 20%) !important;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 {
  width: 90%;
  padding-bottom: 30em;
}
@media (max-width: 767px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 {
    width: 100%;
    padding-bottom: 20em;
  }
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .pdp-cans-text {
    font-size: 1.3em;
  }
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .pdp-cans {
    margin: -17% 23% 0 auto;
  }
}
@media (max-width: 767px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .sp-wrapper {
    margin-top: 5em;
  }
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-tagline {
  color: white;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-tagline > span {
  color: black;
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-tagline > span {
    font-size: 2em;
  }
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-info {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  position: relative;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-info .ingredient {
  position: absolute;
  width: 50%;
  bottom: -2em;
  right: -1em;
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-info .ingredient {
    width: 30%;
    bottom: -3em;
    right: 5em;
  }
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-info .short-info-link {
  color: white;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .blends-info .blends-flavor {
  font-weight: 500;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper {
  margin-top: 2em;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .product-info-logo {
  text-align: center;
  margin: 1em 0;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .product-info-logo img {
  width: 40%;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper {
  background-color: #396a6e;
  color: white;
  padding: 1em 1em;
  text-transform: uppercase;
  margin: auto;
  font-size: 1.2em;
  text-align: center;
  width: 80%;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper > span {
  font-size: 1em;
  font-weight: 300;
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper > span {
    font-size: 1.3em;
  }
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper .discount {
  font-size: 2em;
  line-height: .8em;
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper .discount {
    font-size: 3em;
  }
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper .add-to-cart {
  color: #396a6e;
  border-radius: 0%;
  margin-top: .5em;
  padding: .3em 1.25em;
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-text {
  font-weight: 500;
  margin: 1em 0;
  font-size: 1.5em;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-text {
    color: white;
  }
}
.fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-box {
  position: absolute;
  text-align: center;
  bottom: 5em;
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-box {
    bottom: 7em;
  }
}
@media (min-width: 768px) {
  .fitzerosugar-mobile .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-box img {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .fitzerosugar-mobile .pdp-ingredients-preview .ingredient2020 {
    width: 50%;
    margin: auto;
  }
}
.fitzerosugar-mobile .btn-darwin {
  background-color: #97d9cd;
  color: black;
  border-radius: 0% !important;
  padding: 0 1.25em;
}
.fitzerosugar-mobile .pdp-cans-preview {
  background-color: #97d9cd;
}
.fitzerosugar-mobile .slicker-nav-arrows-wrapper {
  margin-bottom: -0.5em;
}
.fitzerosugar-mobile .slicker-nav-arrows-wrapper .bg-text-wow > img {
  width: 100%;
}
.fitzerosugar-mobile .slicker-nav-arrows-wrapper .bg-text-wow > picture > img {
  width: 100%;
}
.fitzerosugar .la-product-info-wrapper {
  background: linear-gradient(180deg, #97d9cd 80%, #ffffff 20%) !important;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 {
  width: 90%;
}
@media (max-width: 767px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 {
    width: 100%;
    padding-bottom: 20em;
  }
}
@media (max-width: 767px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .sp-wrapper {
    margin-top: 5em;
  }
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .sp-wrapper {
    margin-left: -10%;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-tagline {
  color: white;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-tagline > span {
  color: black;
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-tagline > span {
    font-size: 2em;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-info {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  position: relative;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-info .ingredient {
  position: absolute;
  width: 50%;
  bottom: -2em;
  right: -1em;
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-info .ingredient {
    width: 30%;
    bottom: -3em;
    right: 5em;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-info .short-info-link {
  color: white;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-info .blends-flavor {
  font-weight: 500;
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .blends-info .pdp-cans-text {
    width: 90%;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper {
  margin-top: 2em;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .product-info-logo {
  text-align: center;
  margin: 1em 0;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .product-info-logo img {
  width: 40%;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper {
  background-color: #396a6e;
  color: white;
  padding: 1em 1em;
  text-transform: uppercase;
  margin: auto;
  font-size: 1.2em;
  text-align: center;
}
@media (max-width: 767px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper {
    width: 80%;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper > span {
  font-size: 1em;
  font-weight: 300;
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper > span {
    font-size: 1.3em;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper .discount {
  font-size: 2em;
  line-height: .8em;
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper .discount {
    font-size: 3em;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .add-to-cart-wrapper .add-to-cart {
  color: #396a6e;
  border-radius: 0%;
  margin-top: .5em;
  padding: .3em 1.25em;
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-text {
  font-weight: 500;
  margin: 1em 0;
  font-size: 1.5em;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-text {
    color: white;
    font-size: 1.2em;
  }
}
.fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-box {
  position: absolute;
  bottom: 5em;
}
@media (min-width: 768px) {
  .fitzerosugar .la-product-info-wrapper .pdp-cans2020 .box-wrapper .fitaid-zero-box {
    bottom: -4em;
  }
}
@media (max-width: 767px) {
  .fitzerosugar .pdp-ingredients-preview .ingredient2020 {
    width: 50%;
    margin: auto;
  }
}
.fitzerosugar .btn-darwin {
  background-color: #97d9cd;
  color: black;
  border-radius: 0% !important;
  padding: 0 1.25em;
}
.fitzerosugar .pdp-cans-preview {
  background-color: #97d9cd;
}
.fitzerosugar .slicker-nav-arrows-wrapper {
  margin-bottom: -0.5em;
}
.fitzerosugar .slicker-nav-arrows-wrapper .bg-text-wow > img {
  width: 100%;
}
.fitzerosugar .slicker-nav-arrows-wrapper .bg-text-wow > picture > img {
  width: 100%;
}
/* fitzerosugar **/
/* fitdeal3 **/
.fitdeal3 .la-product-info-wrapper {
  background-color: #f2f2f2 !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .fitdeal3 .la-product-info-wrapper {
    background-image: url('../images/background/gray-radial-gradient-bg.jpg');
  }
}
.fitdeal3 .la-product-info-wrapper > .container {
  position: relative;
}
@media (min-width: 768px) {
  .fitdeal3 .la-product-info-wrapper > .container {
    padding: 5em 0;
  }
}
.fitdeal3 .la-product-info-wrapper .la-product-cans-info {
  position: relative;
  z-index: 1;
}
.fitdeal3 .la-product-info-wrapper .product-info-main .qty-min-plus-box {
  margin: auto;
  width: 5.7em;
}
.fitdeal3.promo-pdp .pdp-occasion-brick-slicker .slick-dots {
  bottom: 1em;
}
@media (max-width: 767px) {
  .fitdeal3.promo-pdp .pdp-ready-to-buy.content-absolute-wrapper .content-flex-absolute {
    bottom: 1.75em;
  }
}
@media (max-width: 767px) {
  .fitdeal3.promo-pdp .pdp-preview-trustpilot {
    padding: 6em 0 11em;
    margin: -7em 0;
  }
}
.fitdeal3.promo-pdp .pdp-cans2020 .blends-tagline {
  color: #000000;
}
@media (max-width: 767px) {
  .fitdeal3.promo-pdp .pdp-cans2020 .pdp-cans {
    margin: -28% 0 0 55%;
  }
}
.fitdeal3.promo-pdp .sns-tab-wrapper .top-text-bar {
  display: inline-block;
  background: #df2927;
  color: #ffffff;
  position: absolute;
  top: 0;
  margin: auto;
  width: 100%;
  font-size: 1.15em;
  padding: .2em .5em .1em 0;
}
/** fitdeal4 */
.fitdeal4 .la-product-info-wrapper,
.lifeaid-hemp .la-product-info-wrapper {
  background-color: #f2f2f2 !important;
  padding: 0 !important;
}
.fitdeal4 .la-product-info-wrapper:not(.wrapper-absolute),
.lifeaid-hemp .la-product-info-wrapper:not(.wrapper-absolute) {
  background-image: url('../images/background/gray-radial-gradient-bg.jpg');
}
@media (max-width: 767px) {
  .fitdeal4 .la-product-info-wrapper:not(.wrapper-absolute) .slicker-gallery,
  .lifeaid-hemp .la-product-info-wrapper:not(.wrapper-absolute) .slicker-gallery {
    position: absolute;
    width: 100%;
  }
  .fitdeal4 .la-product-info-wrapper:not(.wrapper-absolute) .slicker-gallery .product-image-bg,
  .lifeaid-hemp .la-product-info-wrapper:not(.wrapper-absolute) .slicker-gallery .product-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
  }
}
.fitdeal4 .la-product-info-wrapper > .container,
.lifeaid-hemp .la-product-info-wrapper > .container {
  position: relative;
}
@media (min-width: 768px) {
  .fitdeal4 .la-product-info-wrapper > .container,
  .lifeaid-hemp .la-product-info-wrapper > .container {
    padding: 5em 0;
  }
}
.fitdeal4 .la-product-info-wrapper .la-product-cans-info,
.lifeaid-hemp .la-product-info-wrapper .la-product-cans-info {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .fitdeal4 .la-product-info-wrapper .la-product-cans-info .pdp-cans2020,
  .lifeaid-hemp .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 {
    color: white;
    padding: 2em 1em 1em 1em;
  }
}
@media (max-width: 767px) {
  .fitdeal4 .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans,
  .lifeaid-hemp .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans {
    margin: -28% 0 0 55%;
  }
}
@media (max-width: 767px) {
  .fitdeal4 .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans-text,
  .lifeaid-hemp .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans-text {
    font-size: 1.1em;
  }
}
@media (max-width: 767px) {
  .fitdeal4 .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans-text .blends-tagline > span,
  .lifeaid-hemp .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans-text .blends-tagline > span {
    font-size: 2.2em;
  }
}
@media (max-width: 767px) {
  .fitdeal4 .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans-text .short-info-popover > a,
  .lifeaid-hemp .la-product-info-wrapper .la-product-cans-info .pdp-cans2020 .pdp-cans-text .short-info-popover > a {
    color: white;
  }
}
.fitdeal4.promo-pdp .pdp-occasion-brick-slicker .slick-dots,
.lifeaid-hemp.promo-pdp .pdp-occasion-brick-slicker .slick-dots {
  bottom: 1em;
}
@media (max-width: 767px) {
  .fitdeal4.promo-pdp .pdp-ready-to-buy.content-absolute-wrapper .content-flex-absolute,
  .lifeaid-hemp.promo-pdp .pdp-ready-to-buy.content-absolute-wrapper .content-flex-absolute {
    bottom: 1.75em;
  }
}
@media (max-width: 767px) {
  .fitdeal4.promo-pdp .pdp-preview-trustpilot,
  .lifeaid-hemp.promo-pdp .pdp-preview-trustpilot {
    padding: 6em 0 11em;
    margin: -7em 0;
  }
}
.fitdeal4.promo-pdp .sns-tab-wrapper .tab-button,
.lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button {
  border: 2px solid #ababab;
  background-color: white;
}
@media (max-width: 767px) {
  .fitdeal4.promo-pdp .sns-tab-wrapper .tab-button,
  .lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button {
    overflow: visible;
    padding-bottom: .5em;
  }
  .fitdeal4.promo-pdp .sns-tab-wrapper .tab-button > label,
  .lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button > label {
    align-items: flex-start;
    text-align: left;
  }
  .fitdeal4.promo-pdp .sns-tab-wrapper .tab-button > label .text-option,
  .lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button > label .text-option,
  .fitdeal4.promo-pdp .sns-tab-wrapper .tab-button > label .text-price,
  .lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button > label .text-price {
    padding-left: .5em;
  }
}
.fitdeal4.promo-pdp .sns-tab-wrapper .tab-button .product-cans,
.lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button .product-cans {
  position: absolute;
  width: 33%;
  bottom: -.5em;
  right: -.1em;
}
.fitdeal4.promo-pdp .sns-tab-wrapper .tab-button .top-text-bar,
.lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button .top-text-bar {
  display: inline-block;
  background: #ababab;
  color: #ffffff;
  position: absolute;
  top: 0;
  margin: auto;
  width: 100%;
  font-size: 1.1em;
  padding: .2em .5em .1em .5em;
}
@media (max-width: 767px) {
  .fitdeal4.promo-pdp .purchase-action > button,
  .lifeaid-hemp.promo-pdp .purchase-action > button {
    width: 100%;
  }
}
.lifeaid-hemp .pdp-description-image {
  position: relative;
}
.lifeaid-hemp .pdp-description-image > div {
  position: absolute;
  font-size: 1.1em;
  color: white;
  text-align: center;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate3d(-50%, -50%, 0px);
}
@media (min-width: 768px) {
  .lifeaid-hemp .pdp-description-image > div {
    font-size: 1.5em;
  }
}
.lifeaid-hemp.promo-pdp .sns-tab-wrapper .text-option,
.lifeaid-hemp.promo-pdp .sns-tab-wrapper .text-price {
  font-size: 1.5em;
}
.lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button .product-cans {
  position: absolute;
  width: 33%;
  bottom: -1.5em;
  right: 1em;
}
.lifeaid-hemp.promo-pdp .sns-tab-wrapper .tab-button .top-text-bar {
  display: inline-block;
  background: #4ed3af;
  color: #ffffff;
  position: absolute;
  top: 0;
  margin: auto;
  width: 100%;
  font-size: 1.1em;
  padding: .2em .5em .1em .5em;
}
.lifeaid-hemp.promo-pdp .item {
  display: flex;
}
.lifeaid-hemp.promo-pdp .item .cans {
  width: 45%;
}
/* fitdeal4 **/
/* mixed fitaid recovery **/
@media (max-width: 767px) {
  .mixed_fitaid_recovery .slicker-gallery {
    position: absolute;
    width: 100%;
  }
  .mixed_fitaid_recovery .slicker-gallery .product-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
  }
}
.mixed_fitaid_recovery .sns-tab-wrapper .tab-button {
  border-color: #ababab;
}
.mixed_fitaid_recovery .sns-tab-wrapper .top-text-bar {
  display: inline-block;
  background: #ababab;
  color: #ffffff;
  position: absolute;
  top: 0;
  margin: auto;
  width: 100%;
  font-size: 1.1em;
  padding: .2em .5em .1em 0;
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .pdp-cans2020 {
    padding-top: 2em;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .pdp-cans2020 .pdp-cans-text {
    position: relative;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .pdp-cans2020 .pdp-cans-text .blends-tagline .tagline {
    font-size: 7.3vw;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .pdp-cans2020 .pdp-cans-text .blends-tagline {
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .pdp-cans2020 .pdp-cans-text .blends-tagline > span {
    font-size: 16vw;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .pdp-cans2020 .pdp-cans-text .short-info-popover {
    margin-top: 1.25em;
    margin-bottom: 4.3em;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .pdp-cans2020 .pdp-cans-text .short-info-popover .short-info-link {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .la-product-cans-info .product-info-main .pdp-cans {
    width: 33%;
    position: absolute;
    top: 3.75em;
    right: 1.25em;
  }
}
@media (max-width: 767px) {
  .mixed_fitaid_recovery .purchase-tab-wrapper .purchase-action > button {
    width: 100%;
  }
}
.mixed_fitaid_recovery .purchase-tab-wrapper .text-upsell {
  font-size: 1.5em;
}
.mixed_fitaid_recovery .purchase-tab-wrapper .text-upsell u {
  font-size: 1.2em;
}
.mixed_fitaid_recovery .purchase-tab-wrapper .text-label {
  font-size: 1.1em;
}
.mixed_fitaid_recovery .purchase-tab-wrapper .arrow-down:before {
  content: '';
  position: absolute;
  z-index: -1;
  height: 2.2em;
  width: 20%;
  margin-top: -0.5em;
  left: 62%;
  background-image: url('../images/icons/red/arrow-down-left.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
/* mixed fitaid recovery **/
.promo-pdp,
.fitdeal,
.focuszerodeal,
.gofitdeal,
.gowellnessdeal,
.holeinone,
.looney15,
.partyhard,
.stayfit,
.stayfocused,
.staysafe,
.wellnessdeal,
.wellnessdeal2,
.mixed_fitaid_recovery {
  position: relative;
}
.promo-pdp .qty-min-plus-box,
.fitdeal .qty-min-plus-box,
.focuszerodeal .qty-min-plus-box,
.gofitdeal .qty-min-plus-box,
.gowellnessdeal .qty-min-plus-box,
.holeinone .qty-min-plus-box,
.looney15 .qty-min-plus-box,
.partyhard .qty-min-plus-box,
.stayfit .qty-min-plus-box,
.stayfocused .qty-min-plus-box,
.staysafe .qty-min-plus-box,
.wellnessdeal .qty-min-plus-box,
.wellnessdeal2 .qty-min-plus-box,
.mixed_fitaid_recovery .qty-min-plus-box {
  margin: auto;
  width: 5.7em;
  border: none;
  box-shadow: 0.1em 0.1em 1em -0.6em #000000;
  border-radius: .5em;
  justify-content: space-evenly;
  font-size: 1.3em;
}
.promo-pdp .qty-min-plus-box .qty > input,
.fitdeal .qty-min-plus-box .qty > input,
.focuszerodeal .qty-min-plus-box .qty > input,
.gofitdeal .qty-min-plus-box .qty > input,
.gowellnessdeal .qty-min-plus-box .qty > input,
.holeinone .qty-min-plus-box .qty > input,
.looney15 .qty-min-plus-box .qty > input,
.partyhard .qty-min-plus-box .qty > input,
.stayfit .qty-min-plus-box .qty > input,
.stayfocused .qty-min-plus-box .qty > input,
.staysafe .qty-min-plus-box .qty > input,
.wellnessdeal .qty-min-plus-box .qty > input,
.wellnessdeal2 .qty-min-plus-box .qty > input,
.mixed_fitaid_recovery .qty-min-plus-box .qty > input {
  border: none;
  font-size: 1.1em;
}
.promo-pdp .apo-badge-wrapper,
.fitdeal .apo-badge-wrapper,
.focuszerodeal .apo-badge-wrapper,
.gofitdeal .apo-badge-wrapper,
.gowellnessdeal .apo-badge-wrapper,
.holeinone .apo-badge-wrapper,
.looney15 .apo-badge-wrapper,
.partyhard .apo-badge-wrapper,
.stayfit .apo-badge-wrapper,
.stayfocused .apo-badge-wrapper,
.staysafe .apo-badge-wrapper,
.wellnessdeal .apo-badge-wrapper,
.wellnessdeal2 .apo-badge-wrapper,
.mixed_fitaid_recovery .apo-badge-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 22%;
  transform: translateX(25%);
}
@media (min-width: 768px) {
  .promo-pdp .apo-badge-wrapper,
  .fitdeal .apo-badge-wrapper,
  .focuszerodeal .apo-badge-wrapper,
  .gofitdeal .apo-badge-wrapper,
  .gowellnessdeal .apo-badge-wrapper,
  .holeinone .apo-badge-wrapper,
  .looney15 .apo-badge-wrapper,
  .partyhard .apo-badge-wrapper,
  .stayfit .apo-badge-wrapper,
  .stayfocused .apo-badge-wrapper,
  .staysafe .apo-badge-wrapper,
  .wellnessdeal .apo-badge-wrapper,
  .wellnessdeal2 .apo-badge-wrapper,
  .mixed_fitaid_recovery .apo-badge-wrapper {
    width: 25%;
  }
}
.promo-pdp .apo-badge-wrapper .apo-badge,
.fitdeal .apo-badge-wrapper .apo-badge,
.focuszerodeal .apo-badge-wrapper .apo-badge,
.gofitdeal .apo-badge-wrapper .apo-badge,
.gowellnessdeal .apo-badge-wrapper .apo-badge,
.holeinone .apo-badge-wrapper .apo-badge,
.looney15 .apo-badge-wrapper .apo-badge,
.partyhard .apo-badge-wrapper .apo-badge,
.stayfit .apo-badge-wrapper .apo-badge,
.stayfocused .apo-badge-wrapper .apo-badge,
.staysafe .apo-badge-wrapper .apo-badge,
.wellnessdeal .apo-badge-wrapper .apo-badge,
.wellnessdeal2 .apo-badge-wrapper .apo-badge,
.mixed_fitaid_recovery .apo-badge-wrapper .apo-badge {
  background-image: url('../images/icons/apo-badge.png');
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 93.75%;
  position: relative;
  width: 100%;
}
/** Patch 2020 */
._has-modal .popup-dark-full .btn-shop-now {
  position: absolute;
  top: 92%;
  left: 77%;
  transform: translate(-50%, -50%);
  background-color: black;
  color: white;
  font-size: 16px;
  padding: 6.1px 10px 0px;
  height: 35px;
  border: none;
  cursor: pointer;
  text-align: center;
  width: 112px;
}
@media (min-width: 768px) {
  ._has-modal .popup-dark-full .btn-shop-now {
    top: 88%;
    left: 13%;
    width: 134px;
  }
}
.shop-now-label {
  color: #f2f2f2;
  font-size: 1.0em;
  font-weight: 600;
}
.patch2020-modal-content {
  position: relative;
}
._has-modal .popup-dark-full .patch2020-btn-close {
  color: #000000;
  font-weight: 600;
  font-size: 1.5rem;
  position: absolute;
  right: -1%;
  top: -1%;
}
@media (max-width: 767px) {
  ._has-modal .popup-dark-full .patch2020-btn-close {
    right: -3%;
    top: 15%;
  }
}
#patch2020Banner .banner-close {
  position: absolute;
  right: 0.25em;
  top: 0.25em;
}
/** Patch 2020 */
/** FIND YOUR FIT */
.find-your-fit .heading-cta {
  background-image: url(../images/page/find-your-fit/mobile-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 0;
}
@media (min-width: 992px) {
  .find-your-fit .heading-cta {
    background-image: url(../images/page/find-your-fit/heading-bg.jpg);
  }
}
@media (max-width: 991px) {
  .find-your-fit .heading-cta .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.find-your-fit .heading-cta video {
  margin: 2em 0;
  width: 100%;
  height: auto;
}
.find-your-fit .heading-cta .cta-logo {
  margin-top: 3em;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .find-your-fit .heading-cta .cta-logo {
    width: 40%;
    margin-top: 8em;
  }
}
.find-your-fit .heading-cta .btn {
  margin-top: 1em;
  width: 30%;
}
@media (max-width: 767px) {
  .find-your-fit .heading-cta .btn {
    width: 90%;
  }
}
.find-your-fit section.content {
  margin-bottom: 2em;
}
@media (max-width: 991px) {
  .find-your-fit section.content .container {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
}
.find-your-fit section.content .two-cans-icon-wrapper {
  margin: 2em 0;
  position: relative;
  text-align: center;
}
@media (max-width: 767px) {
  .find-your-fit section.content .two-cans-icon-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.find-your-fit section.content .two-cans-icon-wrapper:after,
.find-your-fit section.content .two-cans-icon-wrapper:before {
  content: '';
  width: 35%;
  border-bottom: solid 2px #000;
  position: absolute;
  top: 50%;
  z-index: 1;
}
@media (min-width: 768px) {
  .find-your-fit section.content .two-cans-icon-wrapper:after,
  .find-your-fit section.content .two-cans-icon-wrapper:before {
    width: 45%;
  }
}
.find-your-fit section.content .two-cans-icon-wrapper:before {
  left: 15px;
}
@media (min-width: 768px) {
  .find-your-fit section.content .two-cans-icon-wrapper:before {
    left: 0;
  }
}
.find-your-fit section.content .two-cans-icon-wrapper:after {
  right: 15px;
}
@media (min-width: 768px) {
  .find-your-fit section.content .two-cans-icon-wrapper:after {
    right: 0;
  }
}
.find-your-fit section.content .two-cans-icon-wrapper > img {
  width: 20%;
}
@media (min-width: 768px) {
  .find-your-fit section.content .two-cans-icon-wrapper > img {
    width: 8%;
  }
}
.find-your-fit section.content .two-cans-icon-wrapper > picture > img {
  width: 20%;
}
@media (min-width: 768px) {
  .find-your-fit section.content .two-cans-icon-wrapper > picture > img {
    width: 8%;
  }
}
.find-your-fit section.content .promo-wrapper .separator-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2em 0;
}
.find-your-fit section.content .promo-wrapper .separator-wrapper .separator:before {
  content: '';
  width: 80%;
  border: solid 1px #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .separator-wrapper .separator:before {
    left: 50%;
    height: 60%;
    width: 1px;
    transform: translateY(-50%);
  }
}
.find-your-fit section.content .promo-wrapper .separator-wrapper .separator > span {
  background-color: white;
  font-size: 1.5em;
  font-weight: 500;
  padding: 1em;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.7em;
  margin: 2em 0 .5em;
  margin-left: -3em;
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper {
    flex-flow: column;
    margin: 0;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .top-text {
  font-family: 'Rockness';
  font-size: 3em;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off {
  line-height: 0;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .top-text {
  margin-left: .6em;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount {
  font-family: 'Franchise Free';
  color: #df2927;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: .8;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount {
    font-size: 1.5em;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .big-number {
  font-size: 4em;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .big-number {
    font-size: 7em;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .percentage-wrapper {
  font-size: 2em;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .percentage-wrapper {
    line-height: .9;
  }
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .percentage-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .percentage-wrapper .percentage {
  font-size: 2em;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .percentage-wrapper .off {
  color: #000000;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-10-off .discount .percentage-wrapper .off {
    font-size: 1.5em;
    margin-left: .15em;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go {
  line-height: 0;
  position: relative;
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .free,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .free,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .free {
  font-family: 'Franchise Free';
  color: #df2927;
  line-height: .9;
  text-transform: uppercase;
  font-size: 4em;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .free,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .free,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .free {
    font-size: 6em;
    line-height: 1;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .bottom-text,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .bottom-text,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .bottom-text {
  font-family: 'Franchise Free';
  font-size: 3em;
  line-height: 1;
  text-transform: uppercase;
  margin-left: .15em;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .bottom-text,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .bottom-text,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .bottom-text {
    line-height: .5;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .plus-free-shipping,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .plus-free-shipping,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .plus-free-shipping {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .free-item,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .free-item,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .free-item {
  font-family: 'Franchise Free';
  font-size: 2.5em;
  line-height: .8;
  text-transform: uppercase;
  margin-top: -.3em;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .free-item .fitaid-go-logo,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .free-item .fitaid-go-logo,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .free-item .fitaid-go-logo {
  content: '';
  background-image: url('../images/product/logos/fitaid-go-default.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  padding-bottom: 15.51475882%;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .fitaid-go-box,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .fitaid-go-box,
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .fitaid-go-box {
  position: absolute;
  bottom: 0;
  left: -2.5em;
  width: 25%;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping .fitaid-go-box,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go .fitaid-go-box,
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go .fitaid-go-box {
    left: auto;
    right: -5.5em;
    width: 70%;
  }
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-fitaid-go {
    font-size: .9em;
    margin-left: 2em;
  }
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .free-shipping-go {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card {
  line-height: 0;
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card {
    line-height: unset;
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card .discount {
  display: flex;
  font-family: 'Franchise Free';
  align-items: flex-start;
  justify-content: flex-start;
  color: #df2927;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card .discount {
    line-height: 2;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card .discount .currency {
  font-size: 2em;
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card .discount .big-number {
  line-height: 1;
  font-size: 4em;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card .discount .big-number {
    font-size: 7em;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card .bottom-text {
  font-family: 'Franchise Free';
  font-size: 2em;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .get-gift-card .bottom-text {
    font-size: 3em;
    line-height: 1.1;
    margin-left: .15em;
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .img-wrapper {
  width: 15%;
  margin: 1em 0 0;
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .img-wrapper {
    width: 7%;
    margin: 0 2em;
  }
}
@media (min-width: 768px) {
  .find-your-fit section.content .promo-wrapper .subscription-promo .promo-wrapper .img-wrapper.reverse {
    transform: scaleY(-1);
  }
}
.find-your-fit section.content .promo-wrapper .subscription-promo .subscribe-today {
  text-align: center;
  font-size: 1.3em;
  margin-bottom: 1em;
}
.find-your-fit section.content .try-two-cans {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .find-your-fit section.content .try-two-cans {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.find-your-fit section.content .try-two-cans .btn-group p {
  margin-bottom: 0;
}
.find-your-fit section.content .try-two-cans img {
  width: 100%;
}
.find-your-fit section.content .try-two-cans .btn {
  text-transform: uppercase;
  width: 100%;
}
.find-your-fit .mini-cans {
  text-align: center;
}
.find-your-fit .mini-cans .item {
  display: inline-block;
  width: 15%;
  padding: 0;
}
@media (max-width: 767px) {
  .find-your-fit .pdp-preview-trustpilot {
    padding: 5em 0;
    margin: 0;
  }
}
.find-your-fit .pdp-preview-trustpilot .trustpilot-widget {
  width: 100%;
}
.find-your-fit .footer .link-wsep {
  font-size: 75%;
  justify-content: center;
}
/* FIND YOUR FIT **/
/** Comparison Product */
.comparison-product .items {
  position: relative;
}
@media (min-width: 992px) {
  .comparison-product .items {
    margin-top: -20em;
  }
}
@media (max-width: 991px) {
  .comparison-product .items {
    margin-top: -10em;
  }
}
@media (max-width: 767px) {
  .comparison-product .items {
    margin-top: -3em;
  }
}
@media (max-width: 991px) {
  .comparison-product .items:before {
    content: '';
    position: absolute;
    background-image: url(../images/page/find-your-fit/mobile-bg.jpg);
    background-position: bottom;
    height: 90%;
    width: 100vw;
    margin-top: 2em;
  }
}
.comparison-product .items .slick-track {
  padding-top: 2em;
}
@media (min-width: 992px) {
  .comparison-product .items .slick-track .slick-slide {
    margin: 0 1em;
  }
}
.comparison-product .items .item {
  position: relative;
  margin: 0 1em;
}
@media (min-width: 992px) {
  .comparison-product .items .item {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .comparison-product .items .item > picture img {
    width: 80%;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .comparison-product .items .item > picture img {
    width: 100%;
    margin: auto;
  }
}
.comparison-product .items .item .content-absolute-wrapper {
  position: absolute;
  top: 1em;
  left: 0;
}
.comparison-product .items .item .content-absolute-wrapper .fitaid-logo {
  width: 50%;
}
@media (min-width: 992px) {
  .comparison-product .items .item .content-absolute-wrapper .fitaid-logo {
    margin-left: -1em;
  }
}
@media (min-width: 992px) {
  .comparison-product .items .item .content-absolute-wrapper .fitaid-logo {
    width: 60%;
  }
}
.comparison-product .items .item .content-absolute-wrapper .fitaid-logo.fitaid,
.comparison-product .items .item .content-absolute-wrapper .fitaid-logo.fitaid-zero {
  width: 35%;
}
@media (min-width: 992px) {
  .comparison-product .items .item .content-absolute-wrapper .fitaid-logo.fitaid,
  .comparison-product .items .item .content-absolute-wrapper .fitaid-logo.fitaid-zero {
    width: 45%;
  }
}
.comparison-product .items .item .content-absolute-wrapper .pdp-cans2020 {
  width: 100%;
  margin-top: .5em;
  position: relative;
}
.comparison-product .items .item .content-absolute-wrapper .pdp-cans2020 .pdp-cans {
  position: relative;
  width: 100%;
  margin: -32% -1% 0 auto;
}
@media (max-width: 991px) {
  .comparison-product .items .item .content-absolute-wrapper .pdp-cans2020 .pdp-cans {
    position: initial;
    margin: -25% 0 0 -2.5%;
  }
}
.comparison-product .items .item .content-absolute-wrapper .pdp-cans2020 .pdp-cans .sp-wrapper {
  width: 60%;
}
.comparison-product .items .item .content-absolute-wrapper .pdp-cans2020 .pdp-cans .sp-wrapper .sprite-product.tilt {
  margin-left: 35%;
}
.comparison-product .items .item .content-absolute-wrapper .pdp-cans2020 .sold-out {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.comparison-product .items .item .content-absolute-wrapper .flavor {
  width: 35%;
  float: right;
  margin-right: .5em;
  margin-top: -3.5em;
  font-size: 2em;
}
@media (min-width: 768px) {
  .comparison-product .items .item .content-absolute-wrapper .flavor {
    font-size: 3em;
  }
}
@media (min-width: 992px) {
  .comparison-product .items .item .content-absolute-wrapper .flavor {
    font-size: 1.5em;
    margin-top: -3em;
    margin-right: .5em;
  }
}
.comparison-product .items .item .content-absolute-wrapper .flavor.grape {
  width: 25%;
}
.comparison-product .items .item .content-absolute-wrapper .product-info {
  font-size: .9em;
  color: white;
  width: 75%;
  margin: .5em auto;
}
@media (min-width: 992px) {
  .comparison-product .items .item .content-absolute-wrapper .product-info {
    font-size: .65em;
    width: 85%;
  }
}
.comparison-product .items .item .content-absolute-wrapper .product-info .row {
  margin-bottom: 1em;
}
@media (max-width: 991px) {
  .comparison-product .items .item .content-absolute-wrapper .product-info .row {
    padding: 0 2em;
  }
}
@media (max-width: 767px) {
  .comparison-product .items .item .content-absolute-wrapper .product-info .row {
    padding: unset;
  }
}
.comparison-product .items .item .content-absolute-wrapper .product-info .row .col-sm-6 {
  line-height: 1.1;
}
.comparison-product .items .item .content-absolute-wrapper .product-info .row .col-sm-6 .value {
  font-size: 2.5em;
  font-weight: 500;
}
@media (min-width: 992px) {
  .comparison-product .items .item .content-absolute-wrapper .product-info .row .col-sm-6 .value {
    font-size: 3.5em;
  }
}
.comparison-product .items .item .content-absolute-wrapper .product-info .row .col-sm-6 > div > img,
.comparison-product .items .item .content-absolute-wrapper .product-info .row .col-sm-6 > div > picture {
  width: 40%;
  margin-top: .5em;
}
@media (max-width: 991px) {
  .comparison-product .items .item .content-absolute-wrapper .product-info .description {
    padding: 0 2em;
  }
}
@media (max-width: 767px) {
  .comparison-product .items .item .content-absolute-wrapper .product-info .description {
    padding: 0;
  }
}
/* Comparison Product **/
/* universal lp :: begin */
.header-cta {
  background: white;
  padding: .5em 0;
}
@media (max-width: 767px) {
  .header-cta {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
.header-cta .cta-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .header-cta .cta-logo {
    font-size: 3vw;
  }
}
.header-cta .cta-logo > a {
  display: inline-block;
}
.header-cta .cta-logo .logo-wrapper {
  font-size: 1.75em;
}
@media (max-width: 767px) {
  .header-cta .cta-logo .btn {
    font-size: 85%;
  }
}
@media (min-width: 768px) {
  .header-cta .cta-logo .btn {
    /*padding-left: 3.5em;
                padding-right: 3.5em;*/
  }
}
.universal-lp .btn {
  font-weight: 500;
  padding: 0.5em 1.25em;
}
@media (max-width: 767px) {
  .universal-lp .btn {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .universal-lp .btn {
    font-size: 1.3em;
  }
}
@media (max-width: 767px) {
  .universal-lp .btn-lifeaid {
    width: 80%;
  }
}
.universal-lp .btn-price-group {
  text-align: center;
  margin-top: 3em;
}
.universal-lp .btn-price-group .price,
.universal-lp .btn-price-group .price-count {
  font-size: 85%;
  line-height: 1.1;
}
.universal-lp .btn-price-group .price {
  margin-top: .5em;
}
.universal-lp .btn-price-group .price-count {
  color: #b5b5b5;
  font-weight: 500;
  margin-top: .25em;
}
.universal-lp .section-heading {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 6vw;
  line-height: 1.2;
  margin: 0;
}
@media (min-width: 768px) {
  .universal-lp .section-heading {
    font-weight: 600;
    font-size: 2.5em;
  }
}
.universal-lp .main-section {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 2.5em;
}
@media (min-width: 768px) {
  .universal-lp .main-section {
    padding-bottom: 2.5em;
  }
}
@media (min-width: 768px) {
  .universal-lp .main-section .heading-cans-case {
    display: flex;
    align-items: center;
  }
}
.universal-lp .main-section .heading-quotes {
  font-weight: 600;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .universal-lp .main-section .heading-quotes {
    font-size: 1.2em;
    width: 75%;
  }
}
.universal-lp .main-section .heading-quotes .quotes {
  position: relative;
  font-size: 2.2em;
}
@media (max-width: 767px) {
  .universal-lp .main-section .heading-quotes .quotes {
    margin-left: 1rem;
  }
}
@media (min-width: 768px) {
  .universal-lp .main-section .heading-quotes .quotes {
    font-size: 3em;
  }
}
.universal-lp .main-section .heading-quotes .quotes:before {
  content: '“';
  display: inline-block;
  position: absolute;
  left: -.65em;
}
.universal-lp .main-section .heading-quotes .quotes:after {
  content: '”';
}
.universal-lp .main-section .heading-quotes .author {
  margin-bottom: 1.25em;
  margin-top: .5em;
}
@media (max-width: 767px) {
  .universal-lp .main-section .heading-quotes .author {
    margin-left: 1rem;
  }
}
.universal-lp .main-section .heading-quotes .health-icons-row {
  justify-content: start;
  font-size: 80%;
  margin-left: -.5em;
  margin-top: 2.5em;
}
.universal-lp .main-section .heading-quotes .health-icons-row > div {
  margin: 0 .5em;
}
.universal-lp .main-section .cans-case {
  position: relative;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .universal-lp .main-section .cans-case {
    width: 62%;
    margin-left: 34%;
    padding-top: 2.5em;
  }
}
@media (min-width: 768px) {
  .universal-lp .main-section .cans-case {
    width: 25%;
  }
}
.universal-lp .main-section .cans-case .sp-wrapper {
  width: 80%;
  left: -60%;
}
.universal-lp .main-section .cans-case .case-img {
  position: absolute;
  bottom: 2%;
}
.universal-lp .top-brick {
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1em 0;
}
@media (max-width: 767px) {
  .universal-lp .top-brick {
    background-image: url('../images/page/universal/bg-mobile.jpg');
  }
}
@media (min-width: 768px) {
  .universal-lp .top-brick {
    background-image: url('../images/page/universal/bg.jpg');
  }
}
.universal-lp .top-brick .cans-case {
  position: relative;
  padding-top: 2.5em;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .universal-lp .top-brick .cans-case {
    padding-left: 9%;
  }
}
@media (min-width: 768px) {
  .universal-lp .top-brick .cans-case {
    width: 25%;
    padding-top: 5em;
  }
}
.universal-lp .top-brick .cans-case .sp-wrapper {
  width: 55%;
  left: -15%;
}
.universal-lp .top-brick .cans-case .case-img {
  position: absolute;
  bottom: 2%;
}
@media (min-width: 768px) {
  .universal-lp .top-brick .content-flex-absolute {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .universal-lp .top-brick .container-fluid {
    margin-top: 5em;
  }
}
.universal-lp .trust-bades {
  background-color: #ececec;
  text-align: center;
  font-size: 1.2em;
  padding: 1.5em 0;
}
.universal-lp .trust-bades img {
  height: 13vw;
  margin: .5em 3vw;
}
@media (min-width: 768px) {
  .universal-lp .trust-bades img {
    height: 3em;
    margin: 1em 1.5em;
  }
}
.universal-lp .chart {
  padding: 2.5em 0;
}
@media (min-width: 768px) {
  .universal-lp .chart {
    padding: 3.33333333em 0;
  }
}
.universal-lp .chart table {
  margin: 2em auto 0;
}
@media (max-width: 767px) {
  .universal-lp .chart table {
    width: 85%;
  }
}
@media (min-width: 768px) {
  .universal-lp .chart table {
    font-size: 1.2em;
  }
}
.universal-lp .chart table tr td,
.universal-lp .chart table tr th {
  border-left: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  vertical-align: middle;
}
.universal-lp .chart table tr td:last-child,
.universal-lp .chart table tr th:last-child {
  border-right: 1px solid #e2e2e2;
}
.universal-lp .chart table tr td:not(:first-child),
.universal-lp .chart table tr th:not(:first-child) {
  text-align: center;
}
.universal-lp .chart table tr th {
  border-top: 1px solid #e2e2e2;
}
.universal-lp .chart table tr th:first-child {
  border-top: none;
  border-left: none;
}
.universal-lp .chart table tr:nth-child(even) td {
  background-color: #f4f4f4;
}
.universal-lp .only-good-stuff {
  color: #ffffff;
  padding: 2.5em 0;
}
.universal-lp .only-good-stuff.fitaid,
.universal-lp .only-good-stuff.fitaid-sl,
.universal-lp .only-good-stuff.fitaid-go {
  background-color: #000000;
}
.universal-lp .only-good-stuff.focusaid,
.universal-lp .only-good-stuff.focusaid-zero,
.universal-lp .only-good-stuff.focusaid-go {
  background-color: #00a6cf;
}
.universal-lp .only-good-stuff.lifeaid,
.universal-lp .only-good-stuff.lifeaidbevco,
.universal-lp .only-good-stuff.zero-mixed-case {
  background-color: #df2927;
}
.universal-lp .only-good-stuff.partyaid,
.universal-lp .only-good-stuff.partyaid-go {
  background-color: #722182;
}
.universal-lp .only-good-stuff.travelaid {
  background-color: #f58c32;
}
.universal-lp .only-good-stuff.immunityaid,
.universal-lp .only-good-stuff.immunityaid-go {
  background-color: #f58c32;
}
.universal-lp .only-good-stuff.golferaid {
  background-color: #80bd41;
}
.universal-lp .only-good-stuff.fitaid-rx {
  background-color: #84754d;
}
.universal-lp .only-good-stuff.fitaid-zero {
  background-color: #000000;
}
.universal-lp .only-good-stuff.fitaid-rx-zero {
  background-color: #84754d;
}
.universal-lp .only-good-stuff.lifeaid-hemp {
  background-color: #4ed3af;
}
.universal-lp .only-good-stuff.dreamaid,
.universal-lp .only-good-stuff.dreamaid-go {
  background-color: #2356ac;
}
@media (min-width: 768px) {
  .universal-lp .only-good-stuff {
    padding: 5em 0;
  }
}
.universal-lp .only-good-stuff .health-icons-row {
  margin-top: 2em;
}
@media (max-width: 767px) {
  .universal-lp .only-good-stuff .health-icons-row > div {
    margin: .5em 2em;
  }
}
.universal-lp .ingredients-wrapper {
  padding: 2.5em 0;
}
@media (min-width: 768px) {
  .universal-lp .ingredients-wrapper {
    padding: 5em 0;
  }
}
.universal-lp .ingredients-wrapper .la-ingredients-new {
  margin-top: 5em;
}
.universal-lp .fans {
  padding: 2.5em 0;
  background-color: #ececec;
  text-align: center;
}
@media (min-width: 768px) {
  .universal-lp .fans {
    padding: 5em 0;
    margin-top: -2em;
  }
}
.universal-lp .slick-post {
  margin-top: 2.5em;
}
@media (min-width: 768px) {
  .universal-lp .slick-post {
    display: flex;
    margin-left: -1em;
    margin-right: -1em;
    padding: 5em 0;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .universal-lp .slick-post .item {
    padding: 0 1em;
    width: 25%;
  }
}
.universal-lp .buy-case {
  text-align: center;
  padding: 2.5em 0;
}
@media (min-width: 768px) {
  .universal-lp .buy-case {
    padding: 7.5em 0;
  }
}
.universal-lp .buy-case .h5 {
  font-weight: normal;
  color: #b5b5b5;
}
@media (min-width: 768px) {
  .universal-lp .buy-case .col-sm-7 {
    display: flex;
    flex-flow: column;
  }
}
@media (min-width: 768px) {
  .universal-lp .buy-case .btn-bottom {
    margin: auto 0 0 0;
  }
}
.universal-lp .founders {
  position: relative;
  background-color: #ececec;
  padding: 5em 0;
  text-align: center;
}
@media (min-width: 768px) {
  .universal-lp .founders {
    padding: 5em 0;
    overflow: hidden;
  }
}
.universal-lp .founders:after {
  content: '';
  position: absolute;
  right: 0;
  width: 100vw;
  height: 81.33086876vw;
  background-image: url('../images/page/universal/lifeaid-founders.jpg');
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  .universal-lp .founders:after {
    margin-top: 3.75em;
  }
}
@media (min-width: 768px) {
  .universal-lp .founders:after {
    width: 50%;
    height: 100%;
    top: 0;
  }
}
@media (min-width: 768px) {
  .universal-lp .founders .section-heading {
    margin-bottom: 1em;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .universal-lp .founders p {
    text-align: justify;
  }
}
.universal-lp .say-yes-no-wrapper {
  background-color: #f6f6f6;
  padding: 2.5em 0 0;
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper {
    padding: 4em 0 2em;
  }
}
.universal-lp .say-yes-no-wrapper .say-yes-no {
  display: flex;
}
@media (max-width: 767px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no {
    flex-flow: column;
  }
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .say {
    font-size: 1.2em;
    margin: 0 auto 2em;
    width: 95%;
  }
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .say {
    width: 21%;
  }
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .say:first-child {
    margin-right: 4%;
  }
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .say:last-child {
    margin-left: 4%;
  }
}
.universal-lp .say-yes-no-wrapper .say-yes-no .say-title {
  font-size: 3em;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .say-title {
    font-size: 2em;
  }
}
.universal-lp .say-yes-no-wrapper .say-yes-no .say-title > span {
  position: relative;
  display: inline-block;
}
.universal-lp .say-yes-no-wrapper .say-yes-no .say-title > span:before {
  content: '';
  width: 100%;
  height: 1em;
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .hero-photo {
    order: 1;
    margin-left: -5vw;
    margin-right: -5vw;
  }
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .hero-photo {
    width: 50%;
  }
}
.universal-lp .say-yes-no-wrapper .say-yes-no .hero-photo .sp-wrapper {
  margin: -14% 4% 0 auto;
  width: 10%;
}
@media (min-width: 768px) {
  .universal-lp .say-yes-no-wrapper .say-yes-no .hero-video {
    width: 50%;
  }
}
.universal-lp .offer-option-section {
  padding: 2.5em 0;
}
@media (min-width: 768px) {
  .universal-lp .offer-option-section {
    padding: 5em 0;
  }
}
@media (min-width: 768px) {
  .universal-lp .offer-option-section .container > div {
    display: flex;
    justify-content: center;
  }
}
.universal-lp .offer-option-section .offer {
  text-align: center;
}
@media (min-width: 768px) {
  .universal-lp .offer-option-section .offer {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .universal-lp .offer-option-section .offer img {
    width: 90%;
  }
}
.universal-lp .offer-option-section .offer .btn-lifeaid {
  margin-top: .5em;
}
.universal-lp .offer-option-section .offer-or {
  position: relative;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.75em;
  text-align: center;
}
@media (min-width: 768px) {
  .universal-lp .offer-option-section .offer-or {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.universal-lp .offer-option-section .offer-or:before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #000000;
  z-index: -1;
}
@media (max-width: 767px) {
  .universal-lp .offer-option-section .offer-or:before {
    left: 0;
    top: 50%;
  }
}
@media (min-width: 768px) {
  .universal-lp .offer-option-section .offer-or:before {
    width: 1px;
    height: 80%;
  }
}
.universal-lp .offer-option-section .offer-or > span {
  display: inline-block;
  padding: .75em .5em;
  background: #ffffff;
}
.universal-lp .offer-option-section .mini-cans {
  text-align: center;
}
.universal-lp .offer-option-section .mini-cans .item {
  display: inline-block;
  width: 15%;
  padding: 0;
}
.universal-lp .review-trustpilot {
  padding: 2.5em 0;
  background-color: #f5f5f5;
}
@media (min-width: 768px) {
  .universal-lp .review-trustpilot {
    padding: 5em 0;
  }
}
.universal-lp .slick-photos .item {
  padding: 0 0.25em;
}
@media (min-width: 768px) {
  .universal-lp .slick-photos .item {
    padding: 0 0.5em;
  }
}
.universal-lp .slick-photos .item > div {
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: .5em;
}
@media (max-width: 767px) {
  .universal-lp .slick-photos .item > div {
    font-size: 80%;
  }
}
.la-ingredients-mini {
  position: relative;
  line-height: 1;
  text-align: center;
}
.la-ingredients-mini .can-wrapper {
  width: 87%;
  margin-left: -16.5%;
  padding: 30% 0;
}
.la-ingredients-mini .ingredients-mini-scattered p {
  margin: 0;
}
.la-ingredients-mini .ingredients-mini-scattered .ingredient-wrapper {
  position: absolute;
  width: 30%;
}
.la-ingredients-mini .ingredients-mini-scattered .ingredient-wrapper:nth-child(1) {
  top: 0;
  left: 13%;
}
.la-ingredients-mini .ingredients-mini-scattered .ingredient-wrapper:nth-child(2) {
  top: 5%;
  right: 5%;
}
.la-ingredients-mini .ingredients-mini-scattered .ingredient-wrapper:nth-child(3) {
  top: 30%;
  right: 5%;
}
.la-ingredients-mini .ingredients-mini-scattered .ingredient-wrapper:nth-child(4) {
  bottom: 30%;
  right: 5%;
}
.la-ingredients-mini .ingredients-mini-scattered .ingredient-wrapper:nth-child(5) {
  bottom: 5%;
  right: 5%;
}
.la-ingredients-mini .ingredients-mini-scattered .ingredient-wrapper:nth-child(6) {
  bottom: 0;
  left: 13%;
}
@media (min-width: 768px) {
  .bcopedeal .btn {
    font-size: 1em;
  }
}
.bcopedeal .main-section {
  color: #ffffff;
  background-image: url('../images/page/bcopedeal/main-bg-mobile.jpg');
}
@media (min-width: 768px) {
  .bcopedeal .main-section {
    background-image: url('../images/page/bcopedeal/main-bg.jpg');
  }
}
@media (max-width: 767px) {
  .bcopedeal .main-section .cans-case {
    width: 50%;
    margin-bottom: -5%;
  }
}
@media (max-width: 767px) {
  .bcopedeal .trust-bades {
    padding-top: 10%;
  }
}
@media (max-width: 767px) {
  .bcopedeal .only-good-stuff .health-icons-row {
    font-size: 85%;
  }
}
@media (max-width: 767px) {
  .bcopedeal .only-good-stuff .health-icons-row > div {
    margin-left: .3em;
    margin-right: .3em;
  }
}
@media (min-width: 768px) {
  .mmartindeal .btn,
  .klooneydeal .btn {
    font-size: 1em;
  }
}
.mmartindeal .main-section,
.klooneydeal .main-section {
  color: #ffffff;
  background-image: url('../images/page/mmartindeal/main-bg-mobile.jpg');
  padding-bottom: 2.5em;
}
@media (min-width: 768px) {
  .mmartindeal .main-section,
  .klooneydeal .main-section {
    background-image: url('../images/page/mmartindeal/main-bg.jpg');
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .mmartindeal .main-section .cans-case,
  .klooneydeal .main-section .cans-case {
    width: 37.5%;
    margin-bottom: -11%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .mmartindeal .main-section .heading-quotes .quotes,
  .klooneydeal .main-section .heading-quotes .quotes {
    font-size: 6.3vw;
  }
}
@media (max-width: 767px) {
  .mmartindeal .main-section .btn-lifeaid,
  .klooneydeal .main-section .btn-lifeaid {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .mmartindeal .trust-bades,
  .klooneydeal .trust-bades {
    padding-top: 20%;
  }
}
@media (max-width: 767px) {
  .mmartindeal .only-good-stuff .health-icons-row,
  .klooneydeal .only-good-stuff .health-icons-row {
    font-size: 85%;
  }
}
@media (max-width: 767px) {
  .mmartindeal .only-good-stuff .health-icons-row > div,
  .klooneydeal .only-good-stuff .health-icons-row > div {
    margin-left: .3em;
    margin-right: .3em;
  }
}
@media (max-width: 767px) {
  .mmartindeal .try-two-cans form,
  .klooneydeal .try-two-cans form {
    font-size: 4.75vw;
  }
}
@media (max-width: 767px) {
  .mmartindeal .try-two-cans form .btn,
  .klooneydeal .try-two-cans form .btn {
    width: 100%;
  }
}
.klooneydeal .main-section {
  background-image: url('../images/page/klooneydeal/main-bg-mobile.jpg');
}
@media (min-width: 768px) {
  .klooneydeal .main-section {
    background-image: url('../images/page/klooneydeal/main-bg.jpg');
  }
}
/* universal lp :: end */
/** Subscribe-save */
.subscribe-save .small {
  font-size: .85em;
  color: #333333;
  font-weight: 500;
}
.subscribe-save .small del {
  color: #777777;
  font-weight: normal;
}
.subscribe-save .btn-lifeaid {
  padding-right: 2.5em;
  padding-left: 2.5em;
  margin: 1em 0 .5em;
  font-weight: 500;
}
.subscribe-save .top-brick {
  background-image: url('../images/page/subscribe-save/mobile-bg.jpg');
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: #ececec;
  position: relative;
  text-align: center;
  z-index: 1;
  padding: 3em 0;
}
@media (min-width: 768px) {
  .subscribe-save .top-brick {
    background-image: url('../images/page/subscribe-save/bg.jpg');
    background-position: top;
  }
}
.subscribe-save .top-brick:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: rgba(250, 250, 250, 0.8);
}
.subscribe-save .top-brick .heading-wrapper .section-heading {
  font-weight: bold;
}
.subscribe-save .top-brick .heading-wrapper .star-font {
  font-family: "Seeing Stars";
  color: #e7cf01;
  font-size: 1.2em;
}
.subscribe-save .top-brick .heading {
  margin-bottom: 0;
}
.subscribe-save .top-brick .get-started {
  background: rgba(255, 255, 255, 0.8);
  margin: 3em auto;
  width: 100%;
  padding: 1em;
}
@media (min-width: 768px) {
  .subscribe-save .top-brick .get-started {
    width: 60%;
    padding: .5em;
    margin: 10em auto;
  }
}
.subscribe-save .top-brick .get-started .h1 {
  font-size: 4.5em;
}
.subscribe-save .top-brick .get-started .description {
  font-size: 1.3em;
}
.subscribe-save .fans .btn-price-group {
  margin-top: 0;
}
.subscribe-save .only-good-stuff .health-icons-row {
  justify-content: space-evenly;
}
.subscribe-save .buy-case .h5.title {
  font-size: 2.2em;
}
.subscribe-save .bundle-sample-pack .sprite-product-logos.fitaid-go,
.subscribe-save .bundle-sample-pack .sprite-product-logos.focusaid-go,
.subscribe-save .bundle-sample-pack .sprite-product-logos.immunityaid-go,
.subscribe-save .bundle-sample-pack .sprite-product-logos.partyaid-go {
  background-size: contain;
}
.subscribe-save .bundle-sample-pack .sprite-product-logos.fitaid-go {
  background-image: url('../images/product/logos/fitaid-go-default.png');
}
.subscribe-save .bundle-sample-pack .sprite-product-logos.focusaid-go {
  background-image: url('../images/product/logos/focusaid-go-default.png');
}
.subscribe-save .bundle-sample-pack .sprite-product-logos.immunityaid-go {
  background-image: url('../images/product/logos/immunityaid-go-default.png');
}
.subscribe-save .bundle-sample-pack .sprite-product-logos.partyaid-go {
  background-image: url('../images/product/logos/partyaid-go-color.svg');
}
/* Subscribe-save **/
/** Running Text Banner */
.scrolling-text-wrapper {
  font-size: 1.25em;
  overflow: hidden;
}
.scrolling-text-wrapper .scrolling-text-horizontal {
  -moz-animation: scrolling-text-horizontal 12s linear infinite;
  -webkit-animation: scrolling-text-horizontal 12s linear infinite;
  animation: scrolling-text-horizontal 12s linear infinite;
}
/* Running Text Banner **/
/** Barbells for boobs */
.barbells-for-boobs {
  background-color: #e50695;
  color: #ffffff;
  padding: .5em 0;
}
@media (min-width: 768px) {
  .barbells-for-boobs {
    padding: .2em 0;
  }
}
.barbells-for-boobs > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.barbells-for-boobs > div .logo-wrapper {
  width: 15%;
}
@media (min-width: 768px) {
  .barbells-for-boobs > div .logo-wrapper {
    width: 20%;
  }
}
.barbells-for-boobs > div .text-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-flow: column;
  text-transform: uppercase;
  margin-left: 1em;
  font-size: 3vw;
  line-height: 1;
}
@media (min-width: 768px) {
  .barbells-for-boobs > div .text-wrapper {
    align-items: center;
    flex-flow: row;
    border-left: 2px solid #ffffff;
    padding-left: 1em;
    font-size: 1.3em;
    line-height: normal;
  }
}
.barbells-for-boobs > div .text-wrapper > div:nth-child(1) {
  color: #3bbfad;
  font-weight: bold;
  font-size: 5vw;
}
@media (min-width: 768px) {
  .barbells-for-boobs > div .text-wrapper > div:nth-child(1) {
    margin-right: .5em;
    font-size: 1em;
  }
}
/* Barbells for boobs **/
/** Fasldeal */
.fasldeal .main-section-custom {
  background-image: url('../images/page/fasldeal/header-bg-mobile.jpg');
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .fasldeal .main-section-custom {
    background-image: url('../images/page/fasldeal/header-bg.jpg');
  }
}
.fasldeal .main-section-custom .container {
  position: relative;
}
@media (min-width: 768px) {
  .fasldeal .main-section-custom .container:before {
    content: '';
    position: absolute;
    left: -4%;
    top: 3%;
    width: 100%;
    height: 100%;
    background-image: url('../images/page/fasldeal/header-stickers.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.fasldeal .main-section-custom .main-section-content {
  text-align: center;
  padding-top: 3em;
}
@media (min-width: 768px) {
  .fasldeal .main-section-custom .main-section-content {
    width: 30%;
    margin-left: 11%;
  }
}
.fasldeal .main-section-custom .main-section-content p {
  font-weight: 500;
  margin-bottom: 1em;
}
.fasldeal .main-section-custom .sp-wrapper {
  width: 40%;
}
@media (max-width: 767px) {
  .fasldeal .main-section-custom .sp-wrapper {
    margin: 3em auto 0;
  }
}
@media (min-width: 768px) {
  .fasldeal .main-section-custom .sp-wrapper {
    width: 55%;
  }
}
.fasldeal .only-good-stuff {
  color: #000000;
  text-align: center;
}
.fasldeal .slick-photos .item {
  padding: 0 .25em;
}
@media (min-width: 768px) {
  .fasldeal .slick-photos .item {
    padding: 0 .5em;
  }
}
.fasldeal .trust-bades {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .fasldeal .trust-bades img {
    height: 10vw;
  }
}
.fasldeal .ingredient-marquee {
  background-image: url('../images/page/fasldeal/ingredients-marquee-bg-mobile.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 5em 0 8em;
  color: #ffffff;
}
@media (min-width: 768px) {
  .fasldeal .ingredient-marquee {
    background-image: url('../images/page/fasldeal/ingredients-marquee-bg.jpg');
  }
}
.fasldeal .ingredient-marquee .list-ingredient {
  width: 85%;
}
@media (max-width: 767px) {
  .fasldeal .ingredient-marquee .list-ingredient {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .fasldeal .ingredient-marquee .list-ingredient {
    display: flex;
    padding: 1em 0 0.5em;
    width: 200%;
    white-space: nowrap;
    animation: marquee 16s linear infinite;
  }
}
.fasldeal .ingredient-marquee .list-ingredient .item {
  padding: 0 2.5em 1em 3em;
}
@media (min-width: 768px) {
  .fasldeal .ingredient-marquee .list-ingredient .item {
    width: 25vw;
    padding: 0 2.5em 0 3em;
  }
}
.fasldeal .ingredient-marquee .list-ingredient .item .title {
  font-size: 1.2em;
  font-weight: 500;
  position: relative;
}
.fasldeal .ingredient-marquee .list-ingredient .item .title:before {
  content: '';
  position: absolute;
  width: 2em;
  height: 2em;
  left: 0;
  top: 0;
  margin-left: -2.5em;
  margin-top: -.1em;
  background-size: contain;
  background-repeat: no-repeat;
}
.fasldeal .ingredient-marquee .list-ingredient .item .title.bcaas:before {
  background-image: url('../images/page/fasldeal/bcaas.png');
}
.fasldeal .ingredient-marquee .list-ingredient .item .title.glucosamine:before {
  background-image: url('../images/page/fasldeal/glucosamine.png');
}
.fasldeal .ingredient-marquee .list-ingredient .item .title.calcium:before {
  background-image: url('../images/page/fasldeal/calcium.png');
}
.fasldeal .ingredient-marquee .list-ingredient .item .title.green-tea:before {
  background-image: url('../images/page/fasldeal/green-tea.png');
}
.fasldeal .ingredient-marquee .list-ingredient .item .description {
  white-space: normal;
  font-size: 80%;
}
@media (max-width: 767px) {
  .fasldeal .offer-option-section .button-wrapper {
    align-items: center;
  }
}
.fasldeal .fans {
  position: relative;
  background-image: url('../images/page/fasldeal/fans-bg-mobile.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 30vw 0 125vw;
}
@media (min-width: 768px) {
  .fasldeal .fans {
    background-image: url('../images/page/fasldeal/fans-bg.jpg');
    padding: 6em 0 24em;
  }
}
@media (min-width: 768px) {
  .fasldeal .fans .slick-post {
    padding: 0;
  }
}
.fasldeal .fans .fans-btn-wrapper {
  position: absolute;
  width: 100%;
  bottom: 11vw;
}
@media (min-width: 768px) {
  .fasldeal .fans .fans-btn-wrapper {
    bottom: 12em;
  }
}
/* Fasldeal **/
/** Ssigdeal */
@media (min-width: 768px) {
  .ssigdeal .btn {
    font-size: 1em;
  }
}
.ssigdeal .main-section {
  color: #ffffff;
  background-image: url('../images/page/ssigdeal/main-bg-mobile.jpg');
  padding-bottom: 2.5em;
}
@media (min-width: 768px) {
  .ssigdeal .main-section {
    background-image: url('../images/page/ssigdeal/main-bg.jpg');
  }
}
@media (max-width: 767px) {
  .ssigdeal .main-section .cans-case {
    width: 37.5%;
    margin-bottom: -11%;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .ssigdeal .main-section .heading-quotes .quotes {
    font-size: 6.3vw;
  }
}
@media (max-width: 767px) {
  .ssigdeal .main-section .btn-lifeaid {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ssigdeal .trust-bades {
    padding-top: 20%;
  }
}
@media (max-width: 767px) {
  .ssigdeal .only-good-stuff .health-icons-row {
    font-size: 85%;
  }
}
@media (max-width: 767px) {
  .ssigdeal .only-good-stuff .health-icons-row > div {
    margin-left: .3em;
    margin-right: .3em;
  }
}
@media (max-width: 767px) {
  .ssigdeal .try-two-cans form {
    font-size: 4.75vw;
  }
}
@media (max-width: 767px) {
  .ssigdeal .try-two-cans form .btn {
    width: 100%;
  }
}
.ssigdeal .say-yes-no-wrapper .say-yes-no .say-title > span:before {
  height: .25em;
  transform: rotate(180deg);
  background-image: url('../images/page/universal/line-handwriting.svg');
  background-position: bottom;
}
.ssigdeal .crossfit-section {
  background-color: #f5f5f5;
}
@media (min-width: 768px) {
  .ssigdeal .crossfit-section {
    background-color: #000000;
  }
}
.ssigdeal .crossfit-section .crossfit-banner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: .5em 0;
  font-size: .9em;
}
@media (min-width: 768px) {
  .ssigdeal .crossfit-section .crossfit-banner {
    font-size: 2em;
  }
}
.ssigdeal .crossfit-section .crossfit-banner .crossfit-text {
  border-right: 1px solid #000000;
  color: #000000;
  padding: .5em 0;
  padding-right: 1em;
  font-weight: bold;
}
@media (min-width: 768px) {
  .ssigdeal .crossfit-section .crossfit-banner .crossfit-text {
    padding-right: 2em;
    border-right: 1px solid #ffffff;
    color: #ffffff;
  }
}
.ssigdeal .crossfit-section .crossfit-banner .crossfit-logo {
  width: 50%;
  margin-left: 2em;
}
@media (min-width: 768px) {
  .ssigdeal .crossfit-section .crossfit-banner .crossfit-logo {
    margin-left: 3em;
    width: 15%;
  }
}
.ssigdeal .key-supp-section {
  font-weight: bold;
  font-size: 1em;
}
@media (min-width: 768px) {
  .ssigdeal .key-supp-section {
    font-size: 1.5em;
  }
}
.ssigdeal .crossfitters-section {
  background-color: #f5f5f5;
  padding: 2em 0;
}
@media (min-width: 768px) {
  .ssigdeal .crossfitters-section {
    color: #ffffff;
    background-color: #000000;
  }
}
.ssigdeal .crossfitters-section .section-heading {
  font-size: 1.5em;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .ssigdeal .crossfitters-section .section-heading {
    font-size: 2em;
  }
}
@media (min-width: 768px) {
  .ssigdeal .crossfitters-section .slick-crossfitters {
    display: flex;
    margin-left: -1em;
    margin-right: -1em;
    padding: 1em 0 5em;
    justify-content: center;
  }
}
.ssigdeal .crossfitters-section .slick-crossfitters .item {
  text-align: center;
}
@media (min-width: 768px) {
  .ssigdeal .crossfitters-section .slick-crossfitters .item {
    padding: 0 1em;
    width: 20%;
  }
}
.ssigdeal .crossfitters-section .slick-crossfitters .item .crossfitter-name {
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 1em;
}
/* Ssigdeal **/
#ocuModal .ocu-rainbow .mixmatch-form .half-gutters {
  margin-top: 25px;
}
#ocuModal .ocu-rainbow .mixmatch-form .form-group .btn-black {
  background-color: #0f0f0f;
  color: #ffffff;
}
#ocuModal .ocu-rainbow .mixmatch-form .form-group .btn-lifeaid,
#ocuModal .ocu-rainbow .mixmatch-form .form-group .btn-black {
  font-weight: 600;
  border-radius: 30px;
  font-size: 13px;
}
@media (min-width: 992px) {
  #ocuModal .ocu-rainbow .mixmatch-form .col-sm-4 {
    width: 30%;
  }
  #ocuModal .ocu-rainbow .mixmatch-form .col-sm-8 {
    width: 55%;
    margin-right: 15px;
  }
  #ocuModal .ocu-rainbow .mixmatch-form .half-gutters {
    padding-left: 13%;
  }
  #ocuModal .ocu-rainbow .mixmatch-form .ocu-background-img {
    width: 83%;
  }
  #ocuModal .ocu-rainbow .mixmatch-form .form-group .btn-lifeaid {
    width: 100%;
  }
}
.mixmatch-form .select-wrapper,
.mixmatch-form .button-wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .mixmatch-form .select-wrapper,
  .mixmatch-form .button-wrapper {
    justify-content: center;
  }
}
.mixmatch-form .select-wrapper {
  margin: 0 -0.75em;
  font-weight: 500;
}
@media (max-width: 767px) {
  .mixmatch-form .select-wrapper {
    font-size: .85em;
  }
}
.mixmatch-form .select-wrapper .form-group {
  width: 50%;
  margin-bottom: 1.5em;
  padding: 0 .75em;
}
.mixmatch-form .select-wrapper .form-group .btn-group {
  width: 100%;
}
.mixmatch-form .select-wrapper .form-group .btn-group:after {
  content: "\e252";
  font-family: 'Glyphicons Halflings';
  font-size: .7em;
  line-height: 1;
  margin-top: 0;
  position: absolute;
  right: .9em;
  top: 1.25em;
}
.mixmatch-form .select-wrapper .form-group .btn-group > input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.mixmatch-form .select-wrapper .form-group .btn-group > button {
  font-weight: inherit;
  padding: .4em 1.6em .4em .65em;
  text-align: left;
  text-transform: none;
  width: 100%;
  border-radius: unset;
}
.mixmatch-form .select-wrapper .form-group .btn-group > button .cansicons-wrapper {
  overflow: hidden;
}
.mixmatch-form .select-wrapper .form-group .btn-group .dropdown-menu {
  cursor: pointer;
  font-size: 1em;
  margin: 0;
  min-width: 100%;
  padding: 0;
}
.mixmatch-form .select-wrapper .form-group .btn-group .dropdown-menu > li {
  cursor: pointer;
  margin: 0;
  padding: .25em 1em;
}
.mixmatch-form .select-wrapper .form-group .btn-group .dropdown-menu > li:hover {
  background-color: #e9e9e9;
}
.mixmatch-form .select-wrapper .form-group .btn-group .dropdown-menu > li.out-of-stock {
  cursor: not-allowed;
}
.mixmatch-form .select-wrapper .form-group .btn-group.case-selector {
  display: inline-block !important;
}
@media (max-width: 767px) {
  .mixmatch-form .select-wrapper .form-group .btn-group > button {
    height: 3.25em;
  }
}
@media (min-width: 992px) {
  .checkout-index-index .ocu-modal.modal-popup._inner-scroll .modal-inner-wrap {
    margin-left: -20em;
  }
}
.ocu-modal.modal-popup._inner-scroll .modal-inner-wrap {
  min-height: 0;
}
@media (min-width: 992px) {
  .ocu-modal.modal-popup._inner-scroll .modal-inner-wrap {
    width: 40em;
  }
}
.ocu-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-header,
.ocu-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-footer {
  display: none !important;
}
.ocu-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content {
  padding: 0;
}
.ocu-modal .h1 {
  position: relative;
  z-index: 1;
  background-size: 12px;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  line-height: 1.1;
  padding: .5em 0;
}
@media (max-width: 767px) {
  .ocu-modal .h1 {
    font-size: 1.7em;
  }
}
.ocu-modal .h1:before {
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background-size: 14px;
}
.ocu-modal .h1 span {
  position: relative;
  display: inline-block;
}
.ocu-modal .h1 span:after {
  content: '';
  position: absolute;
}
.ocu-modal .h1 span.cross:after {
  width: 100%;
  height: 100%;
  left: 0;
  top: 5%;
  background-image: url('../images/icons/red/xcross.svg');
  background-repeat: no-repeat;
  background-size: 55%;
  background-position: center;
}
.ocu-modal .h1 span.underline:after {
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
}
.ocu-modal .ocu-heading {
  position: relative;
  z-index: 1;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  line-height: 1.1;
  padding: .75em .75em .5em;
}
.ocu-modal .ocu-heading:before {
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background-size: 14px;
  background-image: none !important;
}
.ocu-modal .ocu-heading .title {
  font-size: 2.25em;
  font-weight: 600;
  margin-bottom: .25em;
}
.ocu-modal .ocu-heading p {
  line-height: 1.3;
  font-weight: 300;
}
@media (min-width: 768px) {
  .ocu-modal .ocu-heading p {
    font-size: 1.3em;
  }
}
.ocu-modal form {
  padding: 1.1em;
}
@media (min-width: 768px) {
  .ocu-modal form {
    min-height: 19em;
  }
}
@media (min-width: 768px) {
  .ocu-modal hr {
    margin: 1.5rem 0 2rem;
  }
}
.ocu-modal .ocu-rainbow hr {
  margin: 0 0 .5rem;
}
.ocu-modal .ocu-rainbow .ocu-heading {
  background-color: #ffffff;
  color: #000000;
  padding: 1.25em .75em 1em;
}
.ocu-modal .ocu-rainbow .ocu-heading:before {
  opacity: .3;
}
.ocu-modal .ocu-rainbow .ocu-heading .title {
  display: inline-block;
}
.ocu-modal .ocu-rainbow .ocu-heading .mb-0 {
  font-weight: 400;
}
.ocu-modal .ocu-rainbow .ocu-heading .mb-0 > strong {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .ocu-immunityaid-go-modal.modal-popup._inner-scroll .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    box-shadow: unset;
    background-color: transparent;
  }
}
.ocu-immunityaid-go-modal.modal-popup._inner-scroll .modal-inner-wrap .modal-content,
.ocu-immunityaid-go-modal.modal-popup._inner-scroll .modal-inner-wrap #ocuModal,
.ocu-immunityaid-go-modal.modal-popup._inner-scroll .modal-inner-wrap .ocu-immunityaid-go {
  background-color: transparent;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go {
  background-image: url('../images/background/bg-ocu-immunityaid.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ocu-immunityaid-go-modal .ocu-immunityaid-go {
    background-size: 100% 100%;
  }
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go hr {
  margin: 0 0 .5rem;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .ocu-heading {
  background-color: transparent;
  color: #000000;
  padding: 1.25em .75em 1em;
}
@media (max-width: 767px) {
  .ocu-immunityaid-go-modal .ocu-immunityaid-go .ocu-heading {
    font-size: .75em;
    padding-bottom: 0;
  }
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .ocu-heading:before {
  opacity: .3;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .ocu-heading .title {
  display: inline-block;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .ocu-heading .title > span {
  text-decoration: underline;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .ocu-heading .mb-0 {
  font-weight: 500;
  font-size: 1.1em;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .ocu-heading .mb-0 > strong {
  margin-left: .5em;
  font-size: 1.2em;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper-updated {
  align-items: center;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper-updated .col-sm-6:nth-child(1) > img {
  width: 95%;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper-updated .col-sm-6:nth-child(1) > picture > img {
  width: 95%;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper-updated .col-sm-6:nth-child(2) {
  transform: rotate(10deg);
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper-updated .col-sm-6:nth-child(2) > img {
  margin-left: 3em;
  width: 75%;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper-updated .col-sm-6:nth-child(2) > picture > img {
  margin-left: 3em;
  width: 75%;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .footer {
  text-align: center;
  font-weight: 400;
  font-style: italic;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper {
  padding-top: 3em;
}
@media (max-width: 767px) {
  .ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper {
    display: flex;
    flex-flow: row;
  }
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-5 {
  z-index: 2;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 2.6em;
  color: #ffffff;
}
@media (max-width: 767px) {
  .ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3 {
    margin-bottom: 6.5vw;
    font-size: .8em;
    justify-content: center;
  }
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3:before {
  content: '';
  background-color: #ff9016;
  width: 18.8em;
  height: 5em;
  position: absolute;
  left: -2.9em;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3 .text-wrapper {
  line-height: 1;
  z-index: 1;
  display: flex;
  font-size: 1.2em;
}
@media (max-width: 767px) {
  .ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3 .text-wrapper {
    margin-bottom: .5em;
    font-size: 1em;
  }
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3 .text-wrapper .img-wrapper {
  width: 25%;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3 .text-wrapper .text-content .serving {
  margin-left: 2em;
  font-size: .8em;
}
.ocu-immunityaid-go-modal .ocu-immunityaid-go .content-wrapper .col-sm-3 .text-wrapper .text-content .price {
  font-size: 3em;
  font-family: 'Rockness';
}
.ocu-go-reseller #ocu-form {
  padding: 0;
  text-align: center;
}
.ocu-go-reseller #ocu-form .content-flex-absolute {
  justify-content: flex-start;
  padding-top: 3em;
}
@media (min-width: 768px) {
  .ocu-go-reseller #ocu-form .content-flex-absolute {
    padding-left: 3em;
    justify-content: center;
    padding-top: 0;
  }
}
.ocu-go-reseller #ocu-form .heading-text {
  font-size: 3em;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: .2em;
}
.ocu-go-reseller #ocu-form .heading-text .price-text {
  background-color: #df2927;
  color: #ffffff;
}
.ocu-go-reseller #ocu-form .price {
  display: flex;
  font-size: 3.5em;
  line-height: 1;
  margin-top: .2em;
}
@media (min-width: 768px) {
  .ocu-go-reseller #ocu-form .price {
    font-size: 4em;
  }
}
.ocu-go-reseller #ocu-form .price sup {
  font-size: .6em;
}
.ocu-go-reseller #ocu-form .price .orig-price {
  margin-right: .5em;
  position: relative;
}
.ocu-go-reseller #ocu-form .price .orig-price:before {
  content: '';
  background: url('../images/icons/red/line-through.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 10%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.ocu-go-reseller #ocu-form .action .btn-gray {
  background-color: #535151;
}
.ocu-go-reseller #ocu-form .footer {
  font-size: .7em;
}
.forthefitaid input::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
}
.forthefitaid input::-moz-placeholder {
  color: #fff;
  font-style: italic;
}
.forthefitaid input:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
}
.forthefitaid input:-moz-placeholder {
  color: #fff;
  font-style: italic;
}
.forthefitaid p {
  margin-bottom: 1em;
}
.forthefitaid .section-header {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background-image: url('../images/page/forthefitaid/header-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}
.forthefitaid .section-header > video {
  position: absolute;
  left: 50%;
  top: 50%;
  /* The following will size the video to fit the full container. Not necessary, just nice.*/
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.forthefitaid .section-header > div {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 2.5em 0;
}
.forthefitaid .section-header > div img {
  width: 85%;
}
@media (min-width: 768px) {
  .forthefitaid .section-header > div img {
    width: 40%;
  }
}
.forthefitaid .water-drips-bg {
  background-color: #000000;
  background-image: url('../images/page/forthefitaid/water-drips-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}
.forthefitaid .water-drips-dark-bg {
  background-color: #000000;
  background-image: url('../images/page/forthefitaid/water-drips-dark-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}
.forthefitaid .cans-bg {
  background-image: url('../images/page/forthefitaid/fitaid-cans-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.forthefitaid .dark-bg {
  background-color: #000;
  color: #fff;
}
.forthefitaid .section-title {
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(255, 38, 28, 0.5);
  color: rgba(255, 255, 255, 0.75);
  line-height: 1;
  font-weight: 800;
  font-size: 1.8em;
  padding: .4em 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media (min-width: 768px) {
  .forthefitaid .section-title {
    font-size: 2.5em;
    padding: .15em 0;
  }
}
.forthefitaid .section-content {
  padding: 1em 0;
}
.forthefitaid .btn-wrapper {
  width: 15em;
  margin: 0 auto;
}
.forthefitaid .btn-wrapper > .btn {
  font-family: 'Gotham', Georgia, "Times New Roman", Times, serif;
  width: 100%;
  font-weight: 600;
}
.forthefitaid .form-wrapper form {
  width: 70%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .forthefitaid .form-wrapper form {
    width: 30%;
  }
}
.forthefitaid .form-wrapper form > .form-group {
  position: relative;
}
.forthefitaid .form-wrapper form > .form-group input,
.forthefitaid .form-wrapper form > .form-group .btn {
  font-size: 1em;
  padding: .5em;
  height: auto;
  text-align: center;
}
.forthefitaid .form-wrapper form > .form-group input {
  background: rgba(255, 255, 255, 0.4);
  color: #fff;
  border-color: #fff;
}
.forthefitaid .form-wrapper form > .form-group .validation-advice {
  position: absolute;
  font-size: 90%;
  left: 0;
  bottom: -1.25em;
  margin: 0;
  width: 100%;
  text-align: center;
}
.forthefitaid .form-wrapper form .help-block {
  text-align: center;
  color: inherit;
  font-size: 55%;
  width: 100%;
  margin: .8em auto 0;
  font-style: italic;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
}
.forthefitaid .form-wrapper .text-wrapper {
  text-transform: uppercase;
  font-size: 1.25em;
  text-align: center;
  letter-spacing: .02em;
}
.forthefitaid .form-wrapper .text-wrapper .h1 {
  margin: 0 0 .25em 0;
  font-size: 1.75em;
  line-height: 1;
  font-weight: 800;
  text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.7);
}
.forthefitaid .form-wrapper .text-wrapper p {
  line-height: 1.2;
}
.forthefitaid .form-wrapper .section-content {
  position: relative;
}
.forthefitaid .form-wrapper .section-content .bg-absolute {
  background-image: url('../images/page/forthefitaid/spartan-team.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .forthefitaid .form-wrapper .section-content .bg-absolute {
    background-size: contain;
    top: -8.5%;
    height: 108.5%;
  }
}
.forthefitaid .form-wrapper .section-content .container {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .forthefitaid .prize .padded {
    padding: 0 18%;
  }
}
.forthefitaid .prize p {
  font-weight: 500;
  line-height: 1.3;
}
.forthefitaid .prize p.text-em {
  font-style: italic;
  font-size: 65%;
  text-align: center;
}
@media (min-width: 768px) {
  .forthefitaid .prize p.text-em {
    margin-top: -1.5em;
    font-size: 55%;
  }
}
.forthefitaid .prize .prize-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .forthefitaid .prize .prize-wrapper {
    flex-flow: column;
    text-align: center;
  }
}
.forthefitaid .prize .prize-wrapper img {
  width: 25%;
  margin-right: 2.5%;
  margin-bottom: 1em;
}
.forthefitaid .prize .prize-wrapper p {
  text-transform: uppercase;
  line-height: 1.7;
}
.forthefitaid .prize .entered {
  text-align: center;
  font-weight: 800;
  font-size: 1.8em;
  margin: .3em 0 1.2em;
}
.forthefitaid .team .section-content {
  padding: 1.5em;
}
@media (min-width: 768px) {
  .forthefitaid .team .section-content {
    padding: 1.5em 4em;
  }
}
@media (min-width: 768px) {
  .forthefitaid .team .teamCarousel {
    display: flex;
    justify-content: space-between;
  }
  .forthefitaid .team .teamCarousel > .item {
    width: 25%;
  }
}
.forthefitaid .team .teamCarousel img {
  display: block;
  margin: 0 auto;
  width: 80%;
}
@media (min-width: 768px) {
  .forthefitaid .team .teamCarousel img {
    padding: 0 1em;
    width: 100%;
  }
}
.forthefitaid .what .padded {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .forthefitaid .what .padded {
    width: 80%;
  }
}
.forthefitaid .what .what-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .forthefitaid .what .what-wrapper {
    flex-flow: column;
    justify-content: center;
  }
}
.forthefitaid .what .what-wrapper .img-wrapper {
  width: 15%;
  margin-right: 2%;
}
@media (max-width: 767px) {
  .forthefitaid .what .what-wrapper .img-wrapper {
    margin-bottom: 1em;
  }
}
.forthefitaid .what .what-wrapper .text-wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  .forthefitaid .what .what-wrapper .text-wrapper {
    width: 70%;
  }
}
.forthefitaid .what .what-wrapper .text-wrapper p {
  line-height: 1.5;
}
.forthefitaid .what .what-wrapper .certifications-wrapper img {
  width: 90%;
}
@media (min-width: 768px) {
  .forthefitaid .what .what-wrapper .certifications-wrapper img {
    width: 70%;
  }
}
.forthefitaid .locator .map-wrapper {
  background-color: #fff;
  padding: 1em 1em 0;
}
.forthefitaid .footer-section {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 85%;
  padding: 1.3em 0;
}
@media (max-width: 767px) {
  .forthefitaid .footer-section {
    line-height: 1.3;
  }
}
.forthefitaid .bevboxwrapper {
  text-align: center;
  font-size: 75%;
}
.forthefitaid .bevboxwrapper .bevbox-tagline {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 1.8em;
}
.forthefitaid .bevboxwrapper .bevbox-tagline > div:first-child {
  border-bottom: 1px solid #000;
  padding-bottom: 0;
  margin-bottom: .1em;
}
.forthefitaid .bevboxwrapper .img-bevbox {
  width: 50%;
  margin: 2em auto 0;
}
@media (min-width: 768px) {
  .forthefitaid .bevboxwrapper .img-bevbox {
    width: 23%;
  }
}
.forthefitaid .bevboxwrapper .h1 {
  font-size: 1.6em;
  text-transform: uppercase;
  margin: 0 0 1em;
}
.forthefitaid .bevboxwrapper .row-line-sep {
  margin-bottom: 1.6em;
}
@media (max-width: 767px) {
  .forthefitaid .bevboxwrapper .row-line-sep {
    flex-flow: column;
  }
}
.forthefitaid .bevboxwrapper .row-line-sep > .col:not(:last-child) {
  border-right: 1px solid #000;
}
.forthefitaid .our-purpose .section-content {
  text-align: center;
}
.forthefitaid .our-purpose .padded {
  width: 85%;
  margin: 0 auto 2em;
}
@media (min-width: 768px) {
  .forthefitaid .our-purpose .padded {
    width: 70%;
  }
}
.forthefitaid .our-purpose .text-head {
  font-size: 1.5em;
  text-transform: uppercase;
}
.forthefitaid .our-purpose .text-lead {
  font-size: 1.2em;
  text-transform: uppercase;
}
.forthefitaid .our-purpose .can-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.forthefitaid .our-purpose .can-list > div {
  width: 17%;
}
.forthefitaid .review {
  text-align: center;
}
.forthefitaid .review .testimonial-slider {
  font-size: 80%;
  line-height: 1.5;
  margin-bottom: 2em;
}
.forthefitaid2019 input::-webkit-input-placeholder {
  color: #000000;
}
.forthefitaid2019 input::-moz-placeholder {
  color: #000000;
}
.forthefitaid2019 input:-ms-input-placeholder {
  color: #000000;
}
.forthefitaid2019 input:-moz-placeholder {
  color: #000000;
}
@media (min-width: 1200px) {
  .forthefitaid2019 .container {
    width: 1050px;
  }
}
.forthefitaid2019 section {
  padding-top: 2.5em;
}
.forthefitaid2019 .section-title {
  font-size: 7vw;
  line-height: .9;
  font-weight: 600;
  letter-spacing: .025em;
  margin: 0 0 .4em;
  text-align: center;
}
@media (min-width: 768px) {
  .forthefitaid2019 .section-title {
    font-size: 4.5vw;
  }
}
@media (min-width: 992px) {
  .forthefitaid2019 .section-title {
    font-size: 4.2em;
  }
}
.forthefitaid2019 .header-cta .cta-links,
.forthefitaid2019 .footer-cta .cta-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  line-height: 1;
}
.forthefitaid2019 .header-cta .cta-links a,
.forthefitaid2019 .footer-cta .cta-links a {
  display: inline-block;
  padding: 1.15em 0;
}
@media (max-width: 767px) {
  .forthefitaid2019 .header-cta .cta-links .logo-wrapper,
  .forthefitaid2019 .footer-cta .cta-links .logo-wrapper {
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }
}
.forthefitaid2019 .header-cta .cta-links .logo-wrapper img,
.forthefitaid2019 .footer-cta .cta-links .logo-wrapper img {
  height: 2.25em;
}
@media (min-width: 768px) {
  .forthefitaid2019 .header-cta {
    font-size: 1.25em;
  }
}
.forthefitaid2019 .footer-cta {
  position: relative;
  padding: 2.5rem 0 0;
}
.forthefitaid2019 .footer-cta:before {
  content: '';
  background-image: url('../images/background/diagonal-stripe.svg');
  background-repeat: repeat;
  background-size: 10px;
  width: 100%;
  height: 2rem;
  height: 2.5rem;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 768px) {
  .forthefitaid2019 .footer-cta .cta-links {
    font-size: 1.2em;
  }
}
.forthefitaid2019 .footer-cta .social-media {
  margin: 1em 0 2em;
}
.forthefitaid2019 .footer-cta .link-wsep {
  font-size: 80%;
  margin-bottom: 2.2em;
  color: #757575;
  justify-content: center;
}
.forthefitaid2019 .footer-cta .link-wsep a,
.forthefitaid2019 .footer-cta .link-wsep a:link,
.forthefitaid2019 .footer-cta .link-wsep a:focus,
.forthefitaid2019 .footer-cta .link-wsep a:visited,
.forthefitaid2019 .footer-cta .link-wsep a:active {
  color: inherit;
}
.forthefitaid2019 .footer-cta .link-wsep a:hover,
.forthefitaid2019 .footer-cta .link-wsep a:link:hover,
.forthefitaid2019 .footer-cta .link-wsep a:focus:hover,
.forthefitaid2019 .footer-cta .link-wsep a:visited:hover,
.forthefitaid2019 .footer-cta .link-wsep a:active:hover {
  color: inherit;
}
.forthefitaid2019 .footer-cta .link-wsep a:not(.btn),
.forthefitaid2019 .footer-cta .link-wsep a:link:not(.btn),
.forthefitaid2019 .footer-cta .link-wsep a:focus:not(.btn),
.forthefitaid2019 .footer-cta .link-wsep a:visited:not(.btn),
.forthefitaid2019 .footer-cta .link-wsep a:active:not(.btn) {
  color: inherit;
}
.forthefitaid2019 .footer-cta .link-wsep a:not(.btn):hover,
.forthefitaid2019 .footer-cta .link-wsep a:link:not(.btn):hover,
.forthefitaid2019 .footer-cta .link-wsep a:focus:not(.btn):hover,
.forthefitaid2019 .footer-cta .link-wsep a:visited:not(.btn):hover,
.forthefitaid2019 .footer-cta .link-wsep a:active:not(.btn):hover {
  color: inherit;
}
.forthefitaid2019 .footer-cta .link-wsep a:hover {
  text-decoration: underline;
}
.forthefitaid2019 .home-cta {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  color: #ffffff;
  padding: 0;
  background-color: #000000;
}
.forthefitaid2019 .home-cta > video {
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.forthefitaid2019 .home-cta .content {
  position: relative;
  z-index: 1;
  text-align: center;
  height: 56vw;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .forthefitaid2019 .home-cta .content {
    height: 487.5px;
  }
}
@media (min-width: 992px) {
  .forthefitaid2019 .home-cta .content {
    height: 630.5px;
  }
}
.forthefitaid2019 .home-cta .content > div {
  margin: auto;
}
@media (min-width: 768px) {
  .forthefitaid2019 .home-cta .btn-outline-white {
    font-size: 1.5em;
    padding: .5em 1.75em;
  }
}
.forthefitaid2019 .home-cta a.prohibition-scroll {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: .9em;
  line-height: 1.2;
  margin-bottom: .75em;
}
.forthefitaid2019 .home-cta a.prohibition-scroll,
.forthefitaid2019 .home-cta a.prohibition-scroll:link,
.forthefitaid2019 .home-cta a.prohibition-scroll:focus,
.forthefitaid2019 .home-cta a.prohibition-scroll:visited,
.forthefitaid2019 .home-cta a.prohibition-scroll:active {
  color: inherit;
}
.forthefitaid2019 .home-cta a.prohibition-scroll:hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:link:hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:focus:hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:visited:hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:active:hover {
  color: inherit;
}
.forthefitaid2019 .home-cta a.prohibition-scroll:not(.btn),
.forthefitaid2019 .home-cta a.prohibition-scroll:link:not(.btn),
.forthefitaid2019 .home-cta a.prohibition-scroll:focus:not(.btn),
.forthefitaid2019 .home-cta a.prohibition-scroll:visited:not(.btn),
.forthefitaid2019 .home-cta a.prohibition-scroll:active:not(.btn) {
  color: inherit;
}
.forthefitaid2019 .home-cta a.prohibition-scroll:not(.btn):hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:link:not(.btn):hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:focus:not(.btn):hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:visited:not(.btn):hover,
.forthefitaid2019 .home-cta a.prohibition-scroll:active:not(.btn):hover {
  color: inherit;
}
@media (min-width: 768px) {
  .forthefitaid2019 .home-cta a.prohibition-scroll {
    font-size: 1.1em;
  }
}
.forthefitaid2019 .home-cta a.prohibition-scroll > span {
  font-family: 'Prohibition', sans-serif;
  display: inline-block;
}
.forthefitaid2019 .home-cta a.prohibition-scroll .icon {
  width: 2.2em;
}
.forthefitaid2019 .topographical-bg {
  background-image: url('../images/page/forthefitaid/topographical.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}
@media (min-width: 768px) {
  .forthefitaid2019 .topographical-bg {
    background-image: url('../images/page/forthefitaid/topographical-lg.jpg');
  }
}
.forthefitaid2019 .entertowin .prizes-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  line-height: 1.1;
}
.forthefitaid2019 .entertowin .prizes-list > div {
  width: 29%;
  text-align: center;
}
@media (min-width: 768px) {
  .forthefitaid2019 .entertowin .prizes-list > div {
    width: 25%;
  }
}
.forthefitaid2019 .entertowin .prizes-list > span {
  display: inline-block;
  font-size: 2.5em;
  font-weight: 600;
  margin: 1em auto auto;
  line-height: .7;
}
@media (min-width: 768px) {
  .forthefitaid2019 .entertowin .prizes-list > span {
    font-size: 4em;
    margin-top: 1.8em;
  }
}
.forthefitaid2019 .entertowin .prizes-list .prize-icon {
  border: 4px solid #000000;
  width: 85%;
  padding-bottom: 65%;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-size: 145%;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .forthefitaid2019 .entertowin .prizes-list .prize-icon {
    padding-bottom: 82%;
  }
}
.forthefitaid2019 .entertowin .prizes-list .prize-icon.airplane {
  background-image: url('../images/icons/black/airplane.svg');
  background-position-y: 100%;
  background-position-x: 39%;
}
.forthefitaid2019 .entertowin .prizes-list .prize-icon.ticket {
  background-image: url('../images/icons/black/ticket.svg');
}
.forthefitaid2019 .entertowin .prizes-list .prize-icon.can {
  background-image: url('../images/icons/black/can.svg');
}
.forthefitaid2019 .entertowin .prizes-list .prize-text {
  font-size: 75%;
  padding: 1em 0 2.5em;
}
.forthefitaid2019 .entertowin .prizes-list .prize-text strong {
  font-size: 1.5em;
  display: block;
}
.forthefitaid2019 .entertowin form .form-control {
  font-size: 1.4em;
  text-align: center;
  color: #000000;
  border-width: 2px;
  border-color: #333333;
}
.forthefitaid2019 .entertowin form .btn {
  font-size: 1.45em;
  font-weight: 500;
}
.forthefitaid2019 .entertowin form .help-block {
  font-size: 80%;
}
@media (min-width: 768px) {
  .forthefitaid2019 .entertowin form .help-block {
    font-size: 85%;
  }
}
.forthefitaid2019 .whatisfitaid .fitaid-hands-cheers {
  height: 65vw;
  background-image: url('../images/page/forthefitaid/hands-cheers.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}
@media (min-width: 768px) {
  .forthefitaid2019 .whatisfitaid .fitaid-hands-cheers {
    height: 50vw;
  }
}
.forthefitaid2019 .wheretobuy .map-wrapper #map-container,
.forthefitaid2019 .wheretobuy .map-wrapper .nav-tabs,
.forthefitaid2019 .wheretobuy .map-wrapper #map-list {
  background-color: #ffffff;
}
.page-layout-catalog-category-apparel .la-products-container {
  padding-top: 0;
}
.page-layout-catalog-category-apparel .column.main .product-items {
  margin-left: 0;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .page-layout-catalog-category-apparel .column.main .product-items {
    margin-top: 0;
  }
}
.catalog-category-apparel {
  font-size: 0.8em;
}
@media (min-width: 768px) {
  .catalog-category-apparel {
    font-size: 0.92rem;
  }
}
.catalog-category-apparel .product-item-info {
  width: 100% !important;
}
.catalog-category-apparel .product-items {
  font-size: unset;
}
.catalog-category-apparel .product-items img {
  max-height: unset;
  height: auto;
}
.catalog-category-apparel .product-items > .product {
  width: calc(100% / 3);
  position: relative;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  align-content: space-between;
  margin-bottom: 1em;
  padding: 0 15px;
}
.catalog-category-apparel .product-items > .product .product-item-name {
  height: auto;
  margin: 10px 0 0;
}
.catalog-category-apparel .product-items > .product .product-item-name a {
  display: -webkit-box;
  width: 100%;
  overflow: hidden;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  font-weight: 500;
  font-size: 1em;
}
.catalog-category-apparel .product-items > .product .price-box .special-price .price {
  font-weight: 500;
}
.catalog-category-apparel .product-items > .product .price {
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .catalog-category-apparel .product-items > .product .price {
    font-weight: 500;
  }
}
.catalog-category-apparel .la-toolbar {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .catalog-category-apparel .la-toolbar .pages {
    font-size: 3.5vw;
  }
}
.catalog-category-apparel .la-toolbar.no-pager {
  margin-top: -45px;
}
.catalog-category-apparel .la-toolbar .limiter {
  margin-left: auto;
}
@media (max-width: 767px) {
  .catalog-category-apparel .la-toolbar .limiter {
    font-size: 3.5vw;
  }
}
.catalog-category-apparel .la-toolbar .limiter select {
  border: none;
  box-shadow: 0.1em 0.1em 1em -0.6em #000000;
  font-size: 1.1em;
  border-radius: .5em;
  justify-content: space-evenly;
  width: 5.7em;
  padding: 0.5rem 0.75rem;
}
.catalog-category-apparel .la-toolbar .toolbar-sorter {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.catalog-category-apparel .la-toolbar .toolbar-sorter::before {
  content: "";
  display: block;
  width: .5em;
  height: .5em;
  border: 1px solid black;
  border-bottom: 0;
  border-left: 0;
  position: absolute;
  top: 50%;
  right: .7em;
  z-index: 1;
  transform: translateY(-50%) rotate(135deg);
}
.catalog-category-apparel .custom.sorter-options {
  text-align-last: right;
  background: none;
  font-size: 15px;
  border: none;
}
.catalog-category-apparel .title {
  color: #f2f2f2;
  font-size: 4.5em;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .catalog-category-apparel .title {
    font-size: 5.5em;
  }
}
.catalog-category-apparel .category-filter-items {
  font-size: 1.2em;
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding: 0;
}
@media (min-width: 768px) {
  .catalog-category-apparel .category-filter-items {
    font-size: 1em;
  }
}
.catalog-category-apparel .category-filter-items li {
  padding: .3em .7em;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-right: 1px solid;
}
@media (min-width: 768px) {
  .catalog-category-apparel .category-filter-items li {
    padding: .2em 2em;
  }
}
.catalog-category-apparel .category-filter-items li:first-child {
  border-left: 1px solid;
  border-radius: 1em 0 0 1em;
}
.catalog-category-apparel .category-filter-items li:last-child {
  border-radius: 0 1em 1em 0;
}
.catalog-category-apparel .category-filter-items li span:hover,
.catalog-category-apparel .category-filter-items li a:hover,
.catalog-category-apparel .category-filter-items li span:visited,
.catalog-category-apparel .category-filter-items li a:visited {
  color: black;
}
.catalog-category-apparel .category-filter-items .active {
  font-weight: 500;
  border-bottom: 1px solid;
  cursor: default;
}
.catalog-category-apparel .apparel-product-list {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .catalog-category-apparel .apparel-product-list .item {
    width: 33.33333333%;
    padding: 0 1%;
  }
}
@media (min-width: 1200px) {
  .catalog-category-apparel .apparel-product-list .item {
    width: 25%;
    padding: 0 1%;
  }
}
.catalog-category-apparel .apparel-product-list .item .can-img {
  width: 60%;
  position: relative;
  z-index: 0;
}
.catalog-category-apparel .apparel-product-list .item .badges-text {
  position: absolute;
  top: 16em;
  left: -.5em;
  background-color: #df2927;
  color: white;
  line-height: 1;
  padding: .55em .65em;
  border-radius: .3em;
  font-size: 1.3em;
  margin-top: -2.3em;
  margin-left: -0.8em;
}
@media (min-width: 768px) {
  .catalog-category-apparel .apparel-product-list .item .badges-text {
    top: 3em;
    left: 0;
    font-size: .9em;
  }
}
.catalog-category-apparel .apparel-product-list .item .badges-text:before {
  content: "";
  position: absolute;
  border: .5em solid #be2428;
  top: 1.3em;
  left: 0;
  transform: skewY(30deg);
  z-index: -1;
}
.catalog-category-apparel .apparel-product-list .item .info {
  text-align: left;
  padding: 0 0 1em 0;
  width: 100%;
  margin: auto;
}
@media (min-width: 768px) {
  .catalog-category-apparel .apparel-product-list .item .info {
    text-align: center;
    min-height: 8em;
  }
}
.catalog-category-apparel .apparel-product-list .item .info .tagline {
  position: relative;
  font-weight: 500;
  font-size: 1.5em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .catalog-category-apparel .apparel-product-list .item .info .tagline {
    font-size: 1em;
  }
}
.catalog-category-apparel .apparel-product-list .item .info .tagline img {
  width: 2.2em;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -.5em;
}
.catalog-category-apparel .apparel-product-list .item .info .tagline img + span {
  padding: 0 1.1em;
}
.catalog-category-apparel .apparel-product-list .item .info .tagline:first-child {
  display: block;
}
.catalog-category-apparel .apparel-product-list .item .info .key-supplements {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .catalog-category-apparel .apparel-product-list .item .info .key-supplements {
    font-size: .9em;
  }
}
@media (max-width: 767px) {
  .catalog-category-apparel .apparel-product-list .item .cta-btn {
    width: 100%;
  }
}
.catalog-category-apparel .apparel-product-list .item .cta-btn .btn {
  font-weight: 500;
}
.catalog-category-apparel .apparel-product-list .item .product-photo-wrapper {
  position: relative;
}
.catalog-category-apparel .apparel-product-list .item .product-photo-wrapper .flag-lifeaid {
  position: absolute;
  left: -10px;
  top: 1.4em;
  padding: .55em .65em;
  width: fit-content;
  width: intrinsic;
  border-radius: 4px;
  text-transform: capitalize;
  max-width: 50%;
  font-size: 1.3em;
  display: inline-flex;
  align-items: center;
}
.catalog-category-apparel .apparel-product-list .item .product-photo-wrapper .flag-lifeaid::before {
  content: "";
  width: 10px;
  height: 11px;
  z-index: -1;
  background-color: #c22017;
  position: absolute;
  left: 0;
  top: 1.5em;
  transform: skewY(40deg);
}
@media (min-width: 768px) {
  .catalog-category-apparel .apparel-product-list .item .product-photo-wrapper .flag-lifeaid {
    font-size: .9em;
  }
}
.catalog-category-apparel .apparel-product-list .item .price-box.price-final_price {
  justify-content: center;
}
@media (max-width: 767px) {
  .catalog-category-apparel .apparel-product-list .item .price-box.price-final_price {
    justify-content: left;
  }
}
.catalog-category-apparel .apparel-product-list .item .price-box.price-final_price .special-price {
  order: 2;
  margin-left: 5px;
}
.catalog-category-apparel .apparel-product-list .item .price-box.price-final_price .old-price {
  order: 1;
  margin-left: 0;
}
.catalog-category-apparel .need-help {
  width: 100%;
  padding-top: 6em;
  text-align: center;
  margin-bottom: 3em;
}
.catalog-category-apparel .need-help .not-sure {
  font-size: 1.75em;
}
.catalog-category-apparel .need-help .contact {
  padding: 2em 0;
  font-size: 2em;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .catalog-category-apparel .need-help .contact {
    font-size: 1.1em;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .catalog-category-apparel .need-help .contact .chat-with-us {
    padding-bottom: 1em;
  }
}
@media (max-width: 767px) {
  .catalog-category-apparel .need-help .contact .call-us {
    padding-top: 1em;
  }
}
.catalog-category-apparel .need-help .contact .btn {
  margin: 0 2em;
}
.catalog-category-apparel .need-help .contact .btn img {
  width: auto;
  height: 2em;
  padding-right: 1em;
}
.catalog-category-apparel .swatch-option-tooltip {
  display: none !important;
  visibility: hidden !important;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute {
  margin-bottom: 0;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute .swatch-option:last-child {
  margin-right: 0;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute-options {
  margin-top: 20px;
  margin-bottom: 0;
  justify-content: center;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option {
  height: 24px !important;
  width: 24px !important;
  background-size: cover !important;
  min-width: 24px;
  font-size: 0;
  border-radius: 5px;
  margin-right: 10px;
  position: relative;
  border-width: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option:hover {
  outline: none;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.text.selected {
  background: none !important;
  color: black;
  border: none;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.color:hover,
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.text:hover,
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.image:hover,
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.color.selected,
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.text.selected,
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.image.selected {
  outline: none;
  box-shadow: 0 0 0 0.1em white, 0 0 0 0.2em black;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.selected {
  outline: none;
}
.catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.selected:before {
  content: "";
  position: absolute;
  width: 94%;
  height: 94%;
  z-index: 1;
  background-color: transparent;
  border-radius: 5px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1200px) {
  .catalog-category-apparel .product-items > .product {
    width: calc(100% / 4);
  }
}
@media (max-width: 767px) {
  .catalog-category-apparel .la-toolbar.no-pager {
    display: none;
  }
  .catalog-category-apparel .category-filter-items {
    max-width: 768px;
    width: 100%;
  }
  .catalog-category-apparel .product-items > .product {
    width: calc(50% - 7.5px);
    padding: 0 7.5px;
    margin-bottom: 1em;
  }
  .catalog-category-apparel .product-items > .product:nth-child(2n+1) {
    margin-right: 7.5px;
  }
  .catalog-category-apparel .product-items > .product:nth-child(2n) {
    margin-left: 7.5px;
  }
  .catalog-category-apparel .product-items > .product .product-item-name a {
    font-weight: 500;
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: left;
  }
  .catalog-category-apparel .product-items > .product .price {
    font-weight: 500;
    font-size: 15px;
  }
  .catalog-category-apparel .product-items > .product .price-box.price-final_price {
    justify-content: left;
  }
  .catalog-category-apparel .product-items > .product .product-points {
    justify-content: left;
    font-size: 12px;
  }
  .catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute-options {
    justify-content: left;
    margin-top: 15px;
  }
  .catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option {
    height: 25px;
    width: 25px;
  }
  .catalog-category-apparel div[class^="swatch-opt"] .swatch-attribute.color .swatch-option.selected:before {
    width: 98%;
    height: 98%;
    transform: translate(-50%, -50%);
  }
  .catalog-category-apparel .apparel-product-list .item .product-photo-wrapper .flag-lifeaid {
    left: -15px;
    top: 15px;
    border-radius: 5px;
    font-size: 1.2em;
    padding: .55em .65em;
  }
  .catalog-category-apparel .apparel-product-list .item .product-photo-wrapper .flag-lifeaid:before {
    height: 15px;
    width: 15px;
    left: 0;
    top: 16px;
    transform: skewY(30deg);
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .catalog-category-apparel .product-items > .product {
    padding: 0 1px;
  }
}
@media (max-width: 480px - 1) {
  .catalog-category-apparel .product-items > .product .product-item-name a {
    font-size: 16px;
  }
}
.noah-fans .logo-img {
  width: 141px;
  height: 22px;
  background: url(../images/page/fans/logo.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.noah-fans .header-cta {
  border-bottom: 1px solid #bcbcbc;
}
@media (min-width: 1200px) {
  .noah-fans .container {
    max-width: 1000px;
  }
}
.noah-fans .fans-top {
  position: relative;
  text-align: center;
}
@media (min-width: 767px) {
  .noah-fans .fans-top {
    height: 350px;
  }
}
.noah-fans .fans-top-note {
  color: #0b2442;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 767px) {
  .noah-fans .fans-top-note {
    font-size: 10px;
  }
}
.noah-fans .fans-top .rockness {
  font-family: rockness;
  color: #fff;
  font-weight: 400;
  font-size: 44px;
}
@media (max-width: 767px) {
  .noah-fans .fans-top .rockness {
    font-size: 34px;
  }
}
.noah-fans .fans-top:after {
  content: '';
  display: block;
  background: url(../images/page/fans/hero-m.jpg);
  background-size: cover;
  height: 350px;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 767px) {
  .noah-fans .fans-top:after {
    background-image: url(../images/page/fans/hero.jpg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.noah-fans .fans-top-success,
.noah-fans .fans-top-stick {
  display: block;
  background-image: url(../images/page/fans/bg-top.png);
  background-size: cover;
  background-repeat: no-repeat;
  border-top: 7px solid #ec5330;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .noah-fans .fans-top-success,
  .noah-fans .fans-top-stick {
    padding-bottom: 36px;
  }
}
.noah-fans .fans-top-success .to-win-txt,
.noah-fans .fans-top-stick .to-win-txt {
  max-width: none;
  width: 113%;
  transform: translateX(-24px);
}
@media (max-width: 320px) {
  .noah-fans .fans-top-success .to-win-txt,
  .noah-fans .fans-top-stick .to-win-txt {
    transform: translateX(-13px);
    width: 110%;
  }
}
.noah-fans .fans-top-success p,
.noah-fans .fans-top-stick p {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .noah-fans .fans-top-success p,
  .noah-fans .fans-top-stick p {
    font-size: 16px;
  }
}
.noah-fans .fans-top-success p img,
.noah-fans .fans-top-stick p img {
  height: 14px;
  vertical-align: baseline;
}
@media (max-width: 767px) {
  .noah-fans .fans-top-success p img,
  .noah-fans .fans-top-stick p img {
    height: 12px;
  }
}
.noah-fans .fans-top-success .signature,
.noah-fans .fans-top-stick .signature {
  height: 45px;
}
.noah-fans .fans-top-success .good-luck-txt,
.noah-fans .fans-top-stick .good-luck-txt {
  width: 62%;
  margin-top: 25px;
  margin-bottom: 10px;
}
.noah-fans .fans-top-success {
  background-image: url(../images/page/fans/hero-success.png);
}
.noah-fans .fans-top-text {
  font-size: 20px;
  text-align: center;
  color: #fff;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .noah-fans .fans-top-text {
    font-size: 14px;
  }
}
@media (max-width: 320px) {
  .noah-fans .fans-top-text {
    font-size: 13px;
  }
}
.noah-fans .fans-top-text span {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 320px) {
  .noah-fans .fans-top-text span {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}
.noah-fans .fans-top-info {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .noah-fans .fans-top-info {
    width: 100%;
    max-width: 303px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .noah-fans .fans-top-info {
    width: 430px;
    margin-left: 50px;
  }
}
.noah-fans .fans-top-form {
  padding: 20px 20px 4px;
}
@media (max-width: 767px) {
  .noah-fans .fans-top-form {
    padding: 0 10px 4px;
  }
}
.noah-fans .fans-top-form .form-group {
  display: flex;
  justify-content: space-between;
}
.noah-fans .fans-top-form .form-group input {
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 10px;
}
.noah-fans .prizes-include {
  padding-top: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .noah-fans .prizes-include {
    padding-top: 120px;
  }
}
.noah-fans .prizes-include-heading {
  color: #0a2540;
}
.noah-fans .prizes-list {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  padding: 0 50px;
}
@media (max-width: 767px) {
  .noah-fans .prizes-list {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.noah-fans .prizes-list .item {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .noah-fans .prizes-list .item {
    width: 33.33333%;
    display: flex;
    justify-content: center;
  }
  .noah-fans .prizes-list .item:first-child {
    justify-content: flex-start;
  }
  .noah-fans .prizes-list .item:last-child {
    justify-content: flex-end;
  }
}
.noah-fans .prizes-list .item-img {
  display: block;
  height: 85px;
  width: 90px;
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
}
.noah-fans .prizes-list .item-img-1 {
  background-image: url(../images/page/fans/fans-prize-1.png);
}
.noah-fans .prizes-list .item-img-2 {
  background-image: url(../images/page/fans/fans-prize-2.png);
}
.noah-fans .prizes-list .item-img-3 {
  background-image: url(../images/page/fans/fans-prize-3.png);
}
.noah-fans .prizes-list img {
  height: 85px;
}
.noah-fans .prizes-list span {
  display: block;
  color: #0a2540;
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: bold;
}
.noah-fans .what {
  margin-top: 40px;
}
.noah-fans .what-img {
  height: 290px;
  background: url(../images/page/fans/bg-m.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 768px) {
  .noah-fans .what-img {
    height: 572px;
    background-image: url(../images/page/fans/bg.jpg);
  }
}
.noah-fans .what-heading {
  width: 100%;
  position: relative;
  z-index: 2;
}
.noah-fans .what-heading-img {
  display: block;
  height: 0;
  padding-bottom: 47%;
  background-size: contain;
  background-image: url(../images/page/fans/fitaid.png);
}
@media (max-width: 767px) {
  .noah-fans .what-heading {
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .noah-fans .what-heading {
    width: 400px;
    margin-top: -50px;
  }
}
.noah-fans .what-description {
  background: url(../images/page/fans/bg-2.jpg) top left;
  color: #fff;
  padding: 87px 30px 18px 45px;
}
@media (max-width: 767px) {
  .noah-fans .what-description {
    margin-right: -15px;
    margin-left: 15px;
    margin-top: -50px;
    padding-right: 15px;
    padding-top: 51px;
  }
}
@media (min-width: 768px) {
  .noah-fans .what-description {
    margin: -80px 0 0 126px;
  }
}
.noah-fans .what-description .text {
  position: relative;
}
.noah-fans .what-description .text::before {
  content: '';
  position: absolute;
  width: 4px;
  background: #fff;
  left: -19px;
  border-radius: 4px;
  top: 2px;
  bottom: 2px;
}
.noah-fans .what .cans {
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .noah-fans .what .cans-wrapper {
    display: flex;
  }
}
@media (min-width: 768px) {
  .noah-fans .what .cans {
    width: 430px;
    margin-top: -27px;
  }
}
@media (max-width: 767px) {
  .noah-fans .what .cans {
    margin-top: -16px;
    transform: translateX(-15px);
  }
}
.noah-fans .what .cans-fidaid {
  background-size: cover;
  background-image: url(../images/page/fans/cans.png);
  background-repeat: no-repeat;
  padding-bottom: 101%;
  height: 0;
  display: block;
}
.noah-fans .what .cans-try {
  width: 100%;
  padding-top: 48px;
}
@media (min-width: 768px) {
  .noah-fans .what .cans-try {
    width: 380px;
  }
}
.noah-fans .what .cans-try-img {
  display: block;
  height: 0;
  padding-bottom: 72%;
  background-image: url(../images/page/fans/try.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.noah-fans .what-news {
  padding-top: 30px;
  padding-bottom: 60px;
  text-align: center;
  color: #0b2442;
  font-size: 12px;
}
.noah-fans .what-news p {
  margin: 20px 0;
}
.noah-fans .what-news span {
  display: block;
  font-size: 18px;
}
.noah-fans .what-news-top {
  height: 40px;
  position: relative;
}
.noah-fans .what-news-top:after {
  content: '';
  height: 40px;
  width: 80px;
  position: absolute;
  background: #ffffff url(../images/page/fans/decor.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 50%;
  transform: translateX(-50%);
}
.noah-fans .what-news-top:before {
  position: absolute;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  width: 100%;
  background: #000;
  content: '';
  left: 0;
}
.noah-fans .btn {
  border-radius: 1.5em;
  background: #ec5330;
  font-weight: bold;
  max-width: 300px;
  margin: 0 auto;
}
.noah-fans .btn-fb {
  background: #1d7aee;
  transition: .2s;
  margin-top: 10px;
  margin-bottom: 10px;
}
.noah-fans .btn-fb:hover {
  opacity: 0.7;
}
.noah-fans-success .what {
  margin-top: 250px;
}
@media (max-width: 767px) {
  .noah-fans-success .what {
    margin-top: 100px;
  }
}
.noah-fans-success .what-success {
  font-size: 32px;
  font-weight: bold;
  position: relative;
  margin-bottom: 60px;
  text-align: center;
  color: #0b2442;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .noah-fans-success .what-success {
    font-size: 18px;
  }
}
.noah-fans-success .what-success:after {
  content: '';
  height: 1px;
  width: 100%;
  background: #0b2442;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 19px;
}
@media (max-width: 767px) {
  .noah-fans-success .what-success:after {
    bottom: 8px;
  }
}
.noah-fans-success .what-success .text {
  position: relative;
  z-index: 2;
  background: #fff;
  padding: 0 20px;
}
.noah-fans-success .what-success .text:after {
  content: '';
  height: 40px;
  width: 80px;
  position: absolute;
  background: #ffffff url(../images/page/fans/decor.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
}
.noah-fans-success .what .cans-try {
  padding-top: 0;
}
@media (max-width: 767px) {
  .noah-fans-success .what .cans-try {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .noah-fans-success .what .cans {
    transform: translate(0);
  }
}
@media (min-width: 767px) {
  .noah-fans.closed .fans-top {
    height: 390px;
  }
}
.noah-fans.closed .fans-top-success,
.noah-fans.closed .fans-top-stick {
  background-position: bottom;
}
.noah-fans.closed .fans-top-success p,
.noah-fans.closed .fans-top-stick p {
  text-transform: unset;
  line-height: 1;
  margin-bottom: 1em;
}
.noah-fans.closed .to-win-txt {
  width: 50%;
  transform: translateX(50%);
  margin-top: 2em;
}
.noah-fans.closed .what {
  margin-top: 80px;
}
.noah-fans.closed .what-news-top {
  display: flex;
  justify-content: center;
  align-items: center;
}
.noah-fans.closed .what-news-top:after {
  transform: translate(-50%, -150%);
}
.noah-fans.closed .what-news-top .got-a-buck {
  background-color: white;
  z-index: 1;
  font-size: 2em;
  font-weight: 500;
  padding: 0 1em;
  text-transform: uppercase;
}
.brandon-fans .logo-img {
  width: 141px;
  height: 22px;
  background: url(../images/page/brandon/logo.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.brandon-fans .header-cta {
  border-bottom: 1px solid #bcbcbc;
}
@media (min-width: 1200px) {
  .brandon-fans .container {
    max-width: 1000px;
  }
}
.brandon-fans .fans-top {
  position: relative;
}
@media (min-width: 767px) {
  .brandon-fans .fans-top {
    height: 350px;
  }
}
@media (max-width: 767px) {
  .brandon-fans .fans-top {
    background-image: url(../images/page/brandon/hero-bg-m.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .brandon-fans .fans-top .laScrollTo {
    font-size: 16px;
    display: block;
    text-align: center;
    padding-bottom: 10px;
    margin-top: 10px;
    position: relative;
  }
  .brandon-fans .fans-top .laScrollTo:after {
    content: '';
    background-image: url(../images/page/brandon/chevron.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 21px;
    height: 8px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.brandon-fans .fans-top-note {
  color: #0b2442;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 767px) {
  .brandon-fans .fans-top-note {
    font-size: 10px;
  }
}
.brandon-fans .fans-top:after {
  content: '';
  display: block;
  background: url(../images/page/brandon/hero-m.png);
  background-size: cover;
  height: 350px;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 767px) {
  .brandon-fans .fans-top:after {
    background-image: url(../images/page/brandon/hero.jpg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.brandon-fans .fans-top-success,
.brandon-fans .fans-top-stick {
  display: block;
  background-image: url(../images/page/brandon/hero-stick.png);
  background-repeat: no-repeat;
  padding-bottom: 89.6%;
  background-size: cover;
  height: 0;
}
.brandon-fans .fans-top-success {
  background-image: url(../images/page/brandon/hero-success.png);
}
.brandon-fans .fans-top-text {
  position: absolute;
  top: 150px;
  font-size: 20px;
  text-align: center;
  color: #fff;
  left: 0;
  right: 0;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .brandon-fans .fans-top-text {
    top: 98px;
    font-size: 14px;
  }
}
@media (max-width: 320px) {
  .brandon-fans .fans-top-text {
    top: 72px;
  }
}
.brandon-fans .fans-top-text span {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 320px) {
  .brandon-fans .fans-top-text span {
    margin-top: 3px;
    margin-bottom: 7px;
  }
}
.brandon-fans .fans-top-info {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .brandon-fans .fans-top-info {
    width: 100%;
    max-width: 345px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .brandon-fans .fans-top-info {
    width: 470px;
    margin-left: 50px;
  }
}
.brandon-fans .fans-top-form {
  position: absolute;
  bottom: 54px;
  left: 25px;
  right: 30px;
}
@media (min-width: 768px) {
  .brandon-fans .fans-top-form {
    bottom: 85px;
    left: 50px;
    right: 50px;
  }
}
@media (max-width: 320px) {
  .brandon-fans .fans-top-form {
    bottom: 37px;
  }
}
.brandon-fans .fans-top-form .form-group {
  display: flex;
  justify-content: space-between;
}
.brandon-fans .fans-top-form .form-group input {
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 10px;
}
.brandon-fans .prizes-include {
  padding-top: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .brandon-fans .prizes-include {
    padding-top: 120px;
  }
}
.brandon-fans .prizes-include-heading {
  color: #0a2540;
}
.brandon-fans .prizes-list {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  padding: 0 70px;
}
@media (max-width: 767px) {
  .brandon-fans .prizes-list {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.brandon-fans .prizes-list .item {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .brandon-fans .prizes-list .item {
    width: 33.33333%;
  }
}
.brandon-fans .prizes-list .item-img {
  display: block;
  height: 85px;
  width: 90px;
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
}
.brandon-fans .prizes-list .item-img-1 {
  background-image: url(../images/page/brandon/fans-prize-1.png);
}
.brandon-fans .prizes-list .item-img-2 {
  background-image: url(../images/page/brandon/fans-prize-2.png);
}
.brandon-fans .prizes-list .item-img-3 {
  background-image: url(../images/page/brandon/fans-prize-3.png);
}
.brandon-fans .prizes-list img {
  height: 85px;
}
.brandon-fans .prizes-list span {
  display: block;
  color: #0a2540;
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: bold;
}
.brandon-fans .what {
  margin-top: 40px;
}
.brandon-fans .what-img {
  height: 290px;
  background: url(../images/page/brandon/bg-m.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 768px) {
  .brandon-fans .what-img {
    height: 572px;
    background-image: url(../images/page/brandon/bg.jpg);
  }
}
.brandon-fans .what-heading {
  width: 100%;
  position: relative;
  z-index: 2;
}
.brandon-fans .what-heading-img {
  display: block;
  height: 0;
  padding-bottom: 53%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/page/brandon/fitaid.png);
}
@media (max-width: 767px) {
  .brandon-fans .what-heading {
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .brandon-fans .what-heading {
    width: 400px;
    margin-top: -50px;
  }
}
.brandon-fans .what-description {
  background: url(../images/page/brandon/bg-2.png) top left;
  background-size: cover;
  color: #fff;
}
@media (max-width: 767px) {
  .brandon-fans .what-description {
    margin: -50px -15px -50px -30px;
    padding: 60px 15px 18px 100px;
  }
}
@media (min-width: 768px) {
  .brandon-fans .what-description {
    margin: -132px 0 0 72px;
    padding: 116px 15px 48px 100px;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.brandon-fans .what-description .text {
  position: relative;
}
@media (max-width: 767px) {
  .brandon-fans .what-description .text {
    font-size: 12px;
  }
}
.brandon-fans .what-description .text::before {
  content: '';
  position: absolute;
  width: 4px;
  background: #fff;
  left: -19px;
  border-radius: 4px;
  top: 2px;
  bottom: 2px;
}
.brandon-fans .what .cans {
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .brandon-fans .what .cans-wrapper {
    display: flex;
  }
}
@media (min-width: 768px) {
  .brandon-fans .what .cans {
    width: 430px;
    margin-top: -27px;
  }
}
@media (max-width: 767px) {
  .brandon-fans .what .cans {
    margin-top: 30px;
  }
}
.brandon-fans .what .cans-fidaid {
  background-size: cover;
  background-image: url(../images/page/brandon/cans.png);
  background-repeat: no-repeat;
  padding-bottom: 101%;
  height: 0;
  display: block;
}
.brandon-fans .what .cans-try {
  width: 100%;
  padding-top: 48px;
}
@media (min-width: 768px) {
  .brandon-fans .what .cans-try {
    width: 380px;
  }
}
.brandon-fans .what .cans-try-img {
  display: block;
  height: 0;
  padding-bottom: 72%;
  background-image: url(../images/page/brandon/try.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.brandon-fans .what-news {
  padding-top: 30px;
  padding-bottom: 60px;
  text-align: center;
  color: #0b2442;
  font-size: 12px;
}
.brandon-fans .what-news p {
  margin: 20px 0;
}
.brandon-fans .what-news span {
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.brandon-fans .what-news-top {
  height: 40px;
  position: relative;
}
.brandon-fans .what-news-top:after {
  content: '';
  height: 40px;
  width: 80px;
  position: absolute;
  background: #ffffff url(../images/page/brandon/decor.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 50%;
  transform: translateX(-50%);
}
.brandon-fans .what-news-top:before {
  position: absolute;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  width: 100%;
  background: #000;
  content: '';
  left: 0;
}
.brandon-fans .btn {
  border-radius: 1.5em;
  font-weight: bold;
  max-width: 300px;
  margin: 0 auto;
}
.brandon-fans .btn-fb {
  background: #1d7aee;
  transition: .2s;
}
.brandon-fans .btn-fb:hover {
  opacity: 0.7;
}
.brandon-fans-success .what {
  margin-top: 250px;
}
@media (max-width: 767px) {
  .brandon-fans-success .what {
    margin-top: 100px;
  }
}
.brandon-fans-success .what-success {
  font-size: 32px;
  font-weight: bold;
  position: relative;
  margin-bottom: 60px;
  text-align: center;
  color: #0b2442;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .brandon-fans-success .what-success {
    font-size: 18px;
  }
}
.brandon-fans-success .what-success:after {
  content: '';
  height: 1px;
  width: 100%;
  background: #0b2442;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 19px;
}
@media (max-width: 767px) {
  .brandon-fans-success .what-success:after {
    bottom: 8px;
  }
}
.brandon-fans-success .what-success .text {
  position: relative;
  z-index: 2;
  background: #fff;
  padding: 0 20px;
}
.brandon-fans-success .what-success .text:after {
  content: '';
  height: 40px;
  width: 80px;
  position: absolute;
  background: #ffffff url(../images/page/brandon/decor.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
}
.brandon-fans-success .what .cans-try {
  padding-top: 0;
}
@media (max-width: 767px) {
  .brandon-fans-success .what .cans-try {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .brandon-fans-success .what .cans {
    transform: translate(0);
  }
}
@media (min-width: 767px) {
  .brandon-fans.closed .fans-top {
    height: 450px;
    border-bottom: 2px solid black;
  }
}
.brandon-fans.closed .fans-top-success,
.brandon-fans.closed .fans-top-stick {
  background-image: url(../images/page/brandon/now-closed.png);
  padding-bottom: 100%;
  background-size: contain;
}
.brandon-fans.closed .what {
  margin-top: 80px;
}
.brandon-fans.closed .what-news-top {
  display: flex;
  justify-content: center;
  align-items: center;
}
.brandon-fans.closed .what-news-top:after {
  transform: translate(-50%, -150%);
}
.brandon-fans.closed .what-news-top .got-a-buck {
  background-color: white;
  z-index: 1;
  font-size: 2em;
  font-weight: 500;
  padding: 0 1em;
}
.cms-djfitaid [class^=col-] {
  margin-left: auto;
  margin-right: auto;
}
.cms-djfitaid #maincontent {
  max-width: 100%;
  padding: 0;
}
.cms-djfitaid #maincontent > .container {
  max-width: 100%;
  width: auto;
  padding: 0;
}
.cms-djfitaid .fullwidth {
  width: 100%;
  max-height: 100%;
}
.cms-djfitaid .header-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.25em 0;
}
.cms-djfitaid .logo {
  width: fit-content;
  width: intrinsic;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.cms-djfitaid .logo img {
  height: 22px;
  width: auto;
}
.cms-djfitaid .header-question {
  font-size: 18px;
  text-transform: uppercase;
}
.cms-djfitaid #top-banner {
  position: relative;
}
.cms-djfitaid #top-banner .content-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  background-color: #0080c6;
  color: white;
  background-image: linear-gradient(135deg, #0080c6 43.75%, #616161 43.75%, #616161 50%, #0080c6 50%, #0080c6 93.75%, #616161 93.75%, #616161 100%);
  background-size: 8.00px 8.00px;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 48px), 0% 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 48px), 0% 100%);
  width: -webkit-fill-available;
  left: 0;
  height: 100%;
}
.cms-djfitaid #top-banner .content-bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffc20e;
  width: 100%;
  height: 10px;
}
.cms-djfitaid #top-banner .content-bg:after {
  content: "";
  height: 120px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -65px;
  z-index: 1;
  background-color: #022c5c;
  clip-path: polygon(0 48px, 100% 0, 100% 48px, 0% 100%);
  -webkit-clip-path: polygon(0 48px, 100% 0, 100% 48px, 0% 100%);
}
.cms-djfitaid #top-banner .content {
  position: absolute;
  top: 0;
  right: 50%;
  width: 44%;
  text-align: center;
  z-index: 1;
  padding: 20px 2%;
  margin-top: 1px;
}
.cms-djfitaid #top-banner .content-wrapper {
  position: relative;
}
.cms-djfitaid #top-banner .content-txt {
  text-align: center;
  margin-top: 10px;
  padding: 0 5%;
}
.cms-djfitaid #top-banner .content-txt p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.2;
}
.cms-djfitaid #top-banner .content-txt > a {
  background-color: #fdc22e;
  padding: 8px 20px;
  border-radius: 100px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 5px;
}
.cms-djfitaid .rockness {
  font-family: "Rockness";
  color: white;
  font-weight: normal;
  font-size: 44px;
}
.cms-djfitaid p {
  color: white;
  font-size: 20px;
  margin-bottom: 10px;
}
.cms-djfitaid p img {
  height: 14px;
  vertical-align: baseline;
}
.cms-djfitaid .to-win-txt {
  position: relative;
  height: 172px;
  margin-bottom: 5px;
}
.cms-djfitaid .to-win-txt img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: unset;
}
.cms-djfitaid #email-form {
  display: flex;
  justify-content: space-between;
}
.cms-djfitaid #email-form input[type=email] {
  width: 56%;
  border-radius: 100px;
  border: 1px solid;
}
.cms-djfitaid #email-form input[type=email]::placeholder {
  color: black;
}
.cms-djfitaid #email-form [type=submit] {
  width: 41%;
  padding: 0;
  margin: 0;
  background-color: #ffc20e;
  appearance: none;
  outline: none;
  border: none;
  border-radius: 100px;
  font-size: 14px;
  color: white;
  font-weight: 500;
}
.cms-djfitaid .background {
  height: 350px;
  overflow: hidden;
  position: relative;
  z-index: -1;
}
.cms-djfitaid .background img {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-position: bottom;
}
.cms-djfitaid .signature {
  width: 45%;
  display: block;
  margin: 15px auto 25px;
}
.cms-djfitaid #prizes {
  margin-top: 100px;
  margin-bottom: 50px;
}
.cms-djfitaid #prizes .title {
  text-align: center;
  font-family: "Prohibition";
  font-size: 34px;
  color: #1c305a;
  width: 100%;
  transform: skewX(-10deg);
  line-height: 1;
  margin-bottom: 50px;
}
.cms-djfitaid .prize-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 88%;
  margin: auto;
  justify-content: space-between;
}
.cms-djfitaid .prize-item {
  width: calc(100% / 3);
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #022c5c;
}
.cms-djfitaid .prize-item img {
  width: auto;
  height: 80px;
  display: block;
  margin: 0 auto 10px;
}
.cms-djfitaid .prize-item:first-child .prize-item-wrapper {
  width: fit-content;
}
.cms-djfitaid .prize-item:last-child .prize-item-wrapper {
  width: fit-content;
  margin-left: auto;
}
.cms-djfitaid #mid-banner {
  height: 560px;
  overflow: hidden;
  position: relative;
}
.cms-djfitaid #mid-banner img {
  max-width: unset;
  max-height: unset;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center 58%;
}
.cms-djfitaid .yellow-block {
  margin-top: -55px;
  position: relative;
  width: 50%;
}
.cms-djfitaid .blue-block {
  background-image: linear-gradient(135deg, #0080c6 43.75%, #616161 43.75%, #616161 50%, #0080c6 50%, #0080c6 93.75%, #616161 93.75%, #616161 100%);
  background-size: 8.00px 8.00px;
  color: white;
  margin: -85px 0 0 auto;
  padding: 85px 3% 30px 5%;
  width: 85%;
}
.cms-djfitaid .blue-txt {
  border-left: 4px solid white;
  margin: 15px 0 0;
  line-height: 1.5;
  text-align: justify;
  font-size: 15px;
  padding-left: 15px;
}
.cms-djfitaid .left-path {
  margin-top: -55px;
}
.cms-djfitaid .left-path img {
  width: 95%;
  display: block;
  margin-left: auto;
}
.cms-djfitaid .right-path {
  margin-top: 40px;
}
.cms-djfitaid .right-path a {
  width: 80%;
  text-align: center;
  display: block;
  background-color: #fdc22e;
  padding: 8px;
  color: white !important;
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 15px;
  margin-left: 2%;
  font-size: 14px;
  font-weight: 500;
}
.cms-djfitaid .right-path img {
  width: 82%;
  display: block;
  margin-right: auto;
  margin-left: 2%;
}
.cms-djfitaid #bot-section .title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.cms-djfitaid #bot-section .title img {
  margin: 0 15px;
  width: auto;
  height: 40px;
}
.cms-djfitaid #bot-section .title:before {
  content: '';
  background-color: #022c5c;
  width: 100%;
  height: 1px;
}
.cms-djfitaid #bot-section .title:after {
  content: '';
  background-color: #022c5c;
  width: 100%;
  height: 1px;
}
.cms-djfitaid #bot-section .content-txt p {
  color: #022c5c;
  text-align: center;
  font-size: 12px;
}
.cms-djfitaid #bot-section .content-txt p strong {
  font-size: 18px;
}
.cms-djfitaid #bot-section a {
  width: 81%;
  text-align: center;
  display: block;
  background-color: #fdc22e;
  padding: 8px;
  color: white !important;
  text-transform: uppercase;
  border-radius: 100px;
  margin: 15px auto;
  font-size: 14px;
  font-weight: 500;
}
.cms-djfitaid.closed .content {
  line-height: 1;
}
.cms-djfitaid.closed .content .to-win-txt {
  height: 100%;
  width: 100%;
  margin-bottom: 1em;
}
.cms-djfitaid.closed .content .to-win-txt img {
  position: initial;
  transform: unset;
  width: 50%;
}
.cms-djfitaid.closed #what-is-fitaid {
  margin-top: 8em;
}
.cms-djfitaid.closed #what-is-fitaid .title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4em;
  position: relative;
}
.cms-djfitaid.closed #what-is-fitaid .title img {
  margin: 0 15px;
  width: auto;
  height: 40px;
  position: absolute;
  transform: translateY(-150%);
}
.cms-djfitaid.closed #what-is-fitaid .title:before {
  content: '';
  background-color: #022c5c;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  z-index: -1;
  top: 50%;
}
.cms-djfitaid.closed #what-is-fitaid .title .got-a-buck {
  padding: 0 1em;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
  background-color: white;
}
@media (min-width: 1200px) {
  .cms-djfitaid .container {
    max-width: 1000px;
  }
}
@media (min-width: 768px) {
  .cms-djfitaid .mb {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .cms-djfitaid .dt {
    display: none !important;
  }
  .cms-djfitaid .rockness {
    margin: 0;
    font-size: 8vw;
  }
  .cms-djfitaid .background {
    height: 200vw;
    background-color: #a5cbe2;
  }
  .cms-djfitaid #top-banner .content {
    width: 88%;
    left: 50%;
    transform: translateX(-50%);
    padding: 30px 5%;
  }
  .cms-djfitaid .to-win-txt {
    height: auto;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
  .cms-djfitaid .to-win-txt img {
    position: static;
    height: 100%;
    width: 95vw;
    transform: none;
  }
  .cms-djfitaid .content {
    margin-top: 15px;
  }
  .cms-djfitaid .content p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .cms-djfitaid .signature {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .cms-djfitaid .left-path {
    margin-top: -45px;
    position: relative;
    left: -3%;
  }
  .cms-djfitaid .left-path img {
    width: 100%;
    margin: 25px 0 0;
  }
  .cms-djfitaid .right-path {
    margin-top: 10px;
  }
  .cms-djfitaid .right-path img {
    width: 90%;
    margin: auto;
  }
  .cms-djfitaid .right-path a {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    margin-left: 0;
  }
  .cms-djfitaid .header-question {
    font-size: 16px;
  }
  .cms-djfitaid .column.main header {
    box-shadow: 0 1px rgba(0, 0, 0, 0.3);
  }
  .cms-djfitaid .small-txt {
    position: static;
    text-align: center;
    width: 100%;
    font-size: 15px;
    height: 0;
    transform: translateY(25px);
  }
  .cms-djfitaid .small-txt img {
    display: block;
    width: 7%;
    margin: 5px auto;
  }
  .cms-djfitaid #prizes {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .cms-djfitaid #prizes .title {
    margin-bottom: 32px;
  }
  .cms-djfitaid .prize-wrapper {
    align-items: flex-start;
  }
  .cms-djfitaid .prize-item {
    width: 100%;
    margin-bottom: 24px;
    font-weight: 600;
  }
  .cms-djfitaid .prize-item:last-child {
    margin-bottom: 0;
  }
  .cms-djfitaid .prize-item img {
    max-width: 30%;
    max-height: 80px;
    margin: 0 auto 15px;
  }
  .cms-djfitaid .prize-item .prize-item-wrapper {
    min-width: 100%;
    max-width: 100%;
  }
  .cms-djfitaid #mid-banner {
    height: 295px;
  }
  .cms-djfitaid .yellow-block {
    margin-left: -15px;
    margin-top: 10px;
    margin-right: 2%;
    width: -webkit-fill-available;
  }
  .cms-djfitaid .blue-block {
    margin: -50px -15px 0 6%;
    width: -webkit-fill-available;
  }
  .cms-djfitaid .blue-txt {
    margin: 0 2% 0 4%;
    font-size: 13px;
    line-height: 1.2;
  }
  .cms-djfitaid #bot-section a {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    margin-left: 0;
  }
  .cms-djfitaid #bot-section .content-txt p strong {
    font-size: 16px;
    line-height: 20px;
  }
  .cms-djfitaid .btn-wrapper {
    display: block;
    height: fit-content;
    height: intrinsic;
  }
}
.cms-djfitaid-success [class^=col-] {
  margin-left: auto;
  margin-right: auto;
}
.cms-djfitaid-success #maincontent {
  max-width: 100%;
  padding: 0;
}
.cms-djfitaid-success #maincontent > .container {
  max-width: 100%;
  width: auto;
  padding: 0;
}
.cms-djfitaid-success .fullwidth {
  width: 100%;
  max-height: 100%;
}
.cms-djfitaid-success .header-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.25em 0;
}
.cms-djfitaid-success .logo {
  width: fit-content;
  width: intrinsic;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.cms-djfitaid-success .logo img {
  height: 22px;
  width: auto;
}
.cms-djfitaid-success .header-question {
  font-size: 18px;
  text-transform: uppercase;
}
.cms-djfitaid-success #top-banner {
  position: relative;
}
.cms-djfitaid-success #top-banner .content {
  position: absolute;
  top: 0;
  right: 50%;
  text-align: center;
  z-index: 1;
  margin-top: 1px;
  width: 44%;
  padding: 50px 2% 40px;
}
.cms-djfitaid-success #top-banner .content-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  background-color: #0080c6;
  color: white;
  background-image: linear-gradient(135deg, #0080c6 43.75%, #616161 43.75%, #616161 50%, #0080c6 50%, #0080c6 93.75%, #616161 93.75%, #616161 100%);
  background-size: 8.00px 8.00px;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 48px), 0% 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 48px), 0% 100%);
  width: -webkit-fill-available;
  left: 0;
  height: 100%;
}
.cms-djfitaid-success #top-banner .content-bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffc20e;
  width: 100%;
  height: 10px;
}
.cms-djfitaid-success #top-banner .content-bg:after {
  content: "";
  height: 120px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -65px;
  z-index: 1;
  background-color: #022c5c;
  clip-path: polygon(0 48px, 100% 0, 100% 48px, 0% 100%);
  -webkit-clip-path: polygon(0 48px, 100% 0, 100% 48px, 0% 100%);
}
.cms-djfitaid-success #top-banner .content-txt {
  text-align: center;
  margin-top: 10px;
  padding: 0 5%;
  color: white;
}
.cms-djfitaid-success #top-banner .content-txt p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.2;
}
.cms-djfitaid-success #top-banner .content-txt > a {
  background-color: #fdc22e;
  padding: 8px 20px;
  border-radius: 100px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 5px;
}
.cms-djfitaid-success .background {
  height: 350px;
  overflow: hidden;
  position: relative;
  z-index: -1;
}
.cms-djfitaid-success .background img {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-position: bottom;
}
.cms-djfitaid-success .content-wrapper {
  position: relative;
}
.cms-djfitaid-success .content-txt {
  text-align: center;
  margin-top: 20px;
  padding: 0 5%;
}
.cms-djfitaid-success .content-txt p {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1.2;
  color: white;
}
.cms-djfitaid-success .content-txt > a {
  background-color: #fdc22e;
  padding: 8px 20px;
  border-radius: 100px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 8px;
}
.cms-djfitaid-success .signature {
  width: 50%;
  display: block;
  margin: 25px auto 5px;
}
.cms-djfitaid-success .tc {
  position: static;
  text-align: center;
  width: 100%;
  height: 0;
  transform: translateY(40px);
  font-size: 12px;
}
@media (max-width: 768px) {
  .cms-djfitaid-success .tc {
    font-size: 10px;
  }
}
.cms-djfitaid-success #curious {
  margin-top: 120px;
}
.cms-djfitaid-success #curious .can-icon {
  margin: auto;
  text-align: center;
}
.cms-djfitaid-success #curious .can-icon img {
  width: 65px;
}
.cms-djfitaid-success #curious .title {
  width: 100%;
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
  color: #022c5c;
  margin-top: 5px;
  text-align: center;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cms-djfitaid-success #curious .title span {
  padding: 0 10px;
  width: fit-content;
  width: intrinsic;
  white-space: nowrap;
}
.cms-djfitaid-success #curious .title:before {
  content: '';
  background-color: #022c5c;
  width: 100%;
  height: 1px;
}
.cms-djfitaid-success #curious .title:after {
  content: '';
  background-color: #022c5c;
  width: 100%;
  height: 1px;
}
.cms-djfitaid-success .right-path {
  margin-top: 50px;
}
.cms-djfitaid-success .right-path a {
  width: 80%;
  text-align: center;
  display: block;
  background-color: #fdc22e;
  padding: 10px 20px;
  color: white !important;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 20px;
}
.cms-djfitaid-success .right-path img {
  width: 80%;
  display: block;
  margin-right: auto;
}
.cms-djfitaid-success .left-path img {
  width: 90%;
  display: block;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .cms-djfitaid-success .container {
    max-width: 1000px;
  }
}
@media (min-width: 768px) {
  .cms-djfitaid-success .mb {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .cms-djfitaid-success .dt {
    display: none !important;
  }
  .cms-djfitaid-success .background {
    height: 200vw;
    background-color: #a5cbe2;
  }
  .cms-djfitaid-success #top-banner .content {
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    padding: 32px 5%;
  }
  .cms-djfitaid-success .content-txt {
    margin-top: 15px;
  }
  .cms-djfitaid-success .content-txt p {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .cms-djfitaid-success .content-txt > a {
    font-size: 12px;
    padding: 8px 16px;
  }
  .cms-djfitaid-success .signature {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .cms-djfitaid-success #curious {
    margin-top: 30px;
  }
  .cms-djfitaid-success #curious .title {
    font-size: 18px;
  }
  .cms-djfitaid-success #curious .can-icon img {
    width: 60px;
  }
  .cms-djfitaid-success .left-path img {
    width: 100%;
    margin: 25px 0 0;
  }
  .cms-djfitaid-success .right-path {
    margin-top: 10px;
  }
  .cms-djfitaid-success .right-path img {
    width: 90%;
    margin: auto;
  }
  .cms-djfitaid-success .right-path a {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
  }
  .cms-djfitaid-success .header-question {
    font-size: 16px;
  }
  .cms-djfitaid-success .column.main header {
    box-shadow: 0 1px rgba(0, 0, 0, 0.3);
  }
}
ul .cans-group {
  background-color: white !important;
  max-width: calc(100% - 20px);
  margin: 10px auto !important;
  border: 1px solid;
  padding: 10px 10px 0 !important;
}
ul .cans-group ul {
  list-style-type: none;
  padding: 0;
  margin: 0 -10px;
}
ul .cans-group ul > li {
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  ul .cans-group ul > li {
    padding: 0 !important;
  }
}
ul .cans-group ul > li [class$="text"] {
  display: block;
  width: 100%;
  padding: 5px 0px;
}
@media (min-width: 768px) {
  ul .cans-group ul > li [class$="text"] {
    padding: 5px 10px;
  }
}
ul .cans-group ul > li:hover [class$="text"] {
  background-color: #e9e9e9;
}
ul .group-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 5px;
}
ul .display-name span {
  font-weight: 600;
}
@media (max-width: 767px) {
  .dropdown-menu .group-title {
    font-size: 1.2em;
  }
  .dropdown-menu .cans-group {
    padding: 10px 10px 5px;
  }
}
@media (max-width: 767px) {
  .trial-page .la-product-cans-info {
    position: relative;
    z-index: 2;
  }
}
.brd-header.header-cta {
  padding: 1.25em 0;
}
.brd-header .cta-logo {
  font-size: 1.25em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.brd-header .cta-logo .logo-wrapper {
  width: 9.5em;
  display: inline-block;
}
.brd-header .logo-img {
  width: 141px;
  height: 22px;
  background: url(../images/page/fans/logo.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.crossfit .top-banner {
  background-image: url(../images/page/crossfit-game/bg-top-sp.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 480px;
  background-position: center;
}
@media (min-width: 768px) {
  .crossfit .top-banner {
    height: 384px;
    background-image: url(../images/page/crossfit-game/bg-top.jpg);
  }
}
@media (max-width: 767px) {
  .crossfit .top-banner {
    position: relative;
  }
}
.crossfit .top-banner-success .banner-title {
  margin-bottom: 10px;
}
.crossfit .red-banner {
  width: 220px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 768px) {
  .crossfit .red-banner {
    width: 250px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
  }
}
.crossfit .red-banner .text {
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  transform: translateY(-50%);
  color: #fff;
  text-align: center;
  font-family: prohibition,sans-serif;
  font-size: 19px;
  line-height: 1;
}
.crossfit .red-banner .text img {
  width: 60px;
}
@media (max-width: 767px) {
  .crossfit .red-banner .text img {
    width: 50px;
    margin-bottom: 5px;
  }
}
.crossfit .red-banner .text span {
  display: block;
  font-size: 37px;
  margin-bottom: 5px;
}
.crossfit .banner-text {
  width: 250px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  padding-top: 10px;
  position: relative;
}
.crossfit .banner-text:before {
  content: '';
  height: 1px;
  width: 200px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .crossfit .banner-text {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 320px) {
  .crossfit .banner-text {
    font-size: 15px;
    padding-top: 20px;
  }
}
.crossfit .banner-text span {
  font-weight: bold;
  display: block;
}
.crossfit .banner-title {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .crossfit .banner-title {
    padding-top: 146px;
  }
}
.crossfit .banner-title img {
  width: 340px;
}
.crossfit .btn-fb {
  transition: .2s;
  border-radius: 1.5em;
  background: #1975f2;
  color: #fff;
  width: 250px;
  margin: 0 auto;
  display: block;
  margin-top: 9px;
  text-align: center;
}
.crossfit .btn-fb:hover {
  opacity: 0.9;
}
@media (max-width: 320px) {
  .crossfit .btn-fb {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.crossfit .ribbon {
  width: 515px;
  margin: 0 auto;
  position: absolute;
}
@media (max-width: 767px) {
  .crossfit .ribbon {
    background: #dc281d;
    text-align: center;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .crossfit .ribbon img {
    max-width: 360px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .crossfit .ribbon {
    left: 50%;
    transform: translate(-50%, 24px);
  }
}
.crossfit .crossfit-form {
  width: 305px;
  margin: 0 auto;
  height: 39px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 320px) {
  .crossfit .crossfit-form {
    width: 100%;
  }
}
.crossfit .crossfit-form input:focus {
  outline: none;
}
.crossfit .crossfit-form input[type="email"] {
  width: 160px;
  border-radius: 20px;
  font-size: 16px;
  border: none;
}
@media (min-width: 768px) {
  .crossfit .crossfit-form input[type="email"] {
    width: 170px;
  }
}
.crossfit .crossfit-form input[type="submit"] {
  width: 125px;
  border-radius: 20px;
  font-weight: bold;
}
.crossfit .cards input[type="email"] {
  border: 1px solid #787777;
}
.crossfit .over-text {
  font-family: prohibition,sans-serif;
  font-size: 37px;
  color: #d82d27;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .crossfit .over-text {
    font-size: 30px;
  }
}
.crossfit .over-text span {
  display: inline-block;
  position: relative;
}
.crossfit .over-text span:after,
.crossfit .over-text span:before {
  content: '';
  display: block;
  width: 32px;
  height: 3px;
  background: #d82d27;
  position: absolute;
  top: 50%;
}
@media (max-width: 767px) {
  .crossfit .over-text span:after,
  .crossfit .over-text span:before {
    width: 20px;
  }
}
.crossfit .over-text span:before {
  right: -35px;
}
.crossfit .over-text span:after {
  left: -35px;
}
.crossfit .cards {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .crossfit .cards {
    margin-top: 60px;
  }
}
.crossfit .card {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .crossfit .card {
    width: 50%;
    padding: 10px;
  }
}
.crossfit .card-logo {
  padding: 0 13px;
  background: #d82d27;
  border-radius: 10px;
  margin-left: -16px;
  transform: translateY(50%);
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .crossfit .card-logo {
    border-radius: 0 10px 10px 0;
  }
}
.crossfit .card-logo img {
  height: 20px;
}
.crossfit .card-logo img.card-lg {
  height: 30px;
}
.crossfit .card-logo img.card-sm {
  height: 15px;
}
@media (min-width: 768px) {
  .crossfit .card-inner {
    padding-left: 16px;
  }
}
.crossfit .card-list {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .crossfit .card-list {
    width: 640px;
  }
}
.crossfit .banner-bottom {
  background: url(../images/page/crossfit-game/bg-bt.jpg) no-repeat center;
  background-size: cover;
  padding: 30px 0;
  margin-top: 40px;
  color: #fff;
  text-align: center;
  font-size: 16px;
}
.crossfit .banner-bottom .container {
  max-width: 900px;
}
.crossfit .bottom-heading {
  font-family: prohibition,sans-serif;
  font-size: 28px;
}
.crossfit .term {
  text-align: center;
  margin: 30px 0;
}
.crossfit .term a {
  font-size: 14px;
  color: #8e8e8e;
  text-decoration: underline;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .crossfit .hidden-sm {
    display: none;
  }
}
.crossfit .note {
  text-align: center;
  font-size: 14px;
  color: #8e8e8e;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .crossfit .note {
    font-size: 11px;
  }
}
.crossfit .note a {
  color: #8e8e8e;
  text-decoration: underline;
}
.crossfit-close .top-banner {
  background-image: url(../images/page/crossfit-game/close-bg-mobile.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 48em;
}
@media (min-width: 768px) {
  .crossfit-close .top-banner {
    background-image: url(../images/page/crossfit-game/close-bg.jpg);
    height: 40em;
  }
}
@media (max-width: 767px) {
  .crossfit-close .top-banner {
    position: relative;
  }
}
.crossfit-close .red-banner {
  width: 15em;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 768px) {
  .crossfit-close .red-banner {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
  }
}
.crossfit-close .banner-title {
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .crossfit-close .banner-title {
    padding-top: 146px;
  }
}
.crossfit-close .banner-title img {
  width: 340px;
}
.crossfit-close hr {
  border-color: #fff;
  width: 200px;
}
.crossfit-close p {
  color: #fff;
  margin: 2em 0 1em;
}
@media (min-width: 768px) {
  .crossfit-close p {
    font-size: 0.85em;
  }
}
.crossfit-close .sponsors {
  display: flex;
  margin: auto;
  width: 100%;
}
.crossfit-close .sponsors .sponsor {
  width: 50%;
  margin-bottom: 1em;
}
.crossfit-close .sponsors .sponsor div {
  margin: 0 0 1em;
}
.crossfit-close .sponsors .sponsor img {
  height: 20px;
}
.ssg-banner {
  background-color: #ff841f;
  color: white;
}
.ssg-banner .wrapper {
  position: relative;
  padding: .5em 1em;
}
.ssg-banner .wrapper .bonus {
  font-size: 1.5em;
  font-weight: 500;
}
.ssg-banner .wrapper .bonus ~ div {
  line-height: 1.4;
}
.ssg-banner .wrapper .image-wrapper {
  position: absolute;
  top: 3%;
  right: 15%;
  width: 14%;
  z-index: 1;
  -webkit-filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.3));
}
@media (max-width: 767px) {
  .subsave-go .section-heading {
    font-size: 9.5vw;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .title {
  margin: 0;
  padding-top: 1em;
  font-weight: bold;
}
@media (max-width: 767px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .title {
    line-height: 1;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .bonus-text {
  font-size: 1.2em;
}
@media (max-width: 767px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .bonus-text {
    margin-top: .5em;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .bonus-text .free {
  position: relative;
  font-weight: bold;
  font-size: 1.1em;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .bonus-text .free:after {
  content: '';
  background-image: url('../images/icons/underline.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  position: absolute;
  bottom: -.1em;
  left: 0;
  width: 90%;
  height: 100%;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper {
  align-items: center;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper:before {
  content: '';
  position: absolute;
  background-color: #f8f8f8;
  width: 100%;
  height: 70%;
  top: 60%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper:before {
    top: 50%;
    height: 6.5em;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection {
  width: 100%;
  align-items: center;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case {
  text-align: center;
}
@media (min-width: 768px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case {
    padding: 0 1em;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case .case12.empty-case:after {
  background-image: none;
  border-radius: 100%;
  background-color: #ececec;
  width: 5em;
  padding-bottom: 5em;
  margin: auto;
}
@media (min-width: 768px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case .case12.empty-case:after {
    width: 7.5em;
    padding-bottom: 7.5em;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case .case12 .option-text {
  font-size: .8em;
}
@media (min-width: 768px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case .case12 .option-text {
    font-size: .9em;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .case-selection .empty-case .link-remove {
  cursor: pointer;
  text-decoration: underline;
  color: #898989;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .add-two-more {
  font-size: .8em;
  color: #acacac;
  font-weight: 500;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .add-two-more .btn {
  font-size: 1.5em;
  font-weight: 500;
  padding: 0 .4em;
  margin: 0 .4em;
  color: #acacac;
  border: 2px solid #acacac;
  background-color: transparent;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .description {
  font-size: .9em;
}
@media (max-width: 767px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .description {
    font-size: .8em;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .description .action .btn {
  font-size: 1.1em;
  width: 100%;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .description .text-lifeaid {
  font-size: 1.2em;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .case-selection-wrapper .action .btn-lifeaid {
  padding: .5em 1.25em;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .psample-selection-list .psample-selection .product-ct {
  position: absolute;
  top: 0;
  right: 0;
  color: #bebebe;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .psample-selection-list .psample-action {
  background-color: #df2927;
  color: white;
  font-weight: 500;
  border-radius: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .subsave-go .bundle-sample-pack .mixmatch-bundle-container .psample-selection-list .psample-action {
    font-size: 1.1em;
  }
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .psample-selection-list .psample-action .added {
  padding: 0 .5em;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .psample-selection-list .psample-action .add-btn,
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .psample-selection-list .psample-action .remove-btn {
  cursor: pointer;
  font-size: 1.5em;
  padding: 0 .5em;
}
.subsave-go .bundle-sample-pack .mixmatch-bundle-container .psample-selection-list .psample-action .out-of-stock {
  padding: .5em;
}
.subsave-go .bundle-sample-pack .sprite-product-logos.fitaid-go,
.subsave-go .bundle-sample-pack .sprite-product-logos.focusaid-go,
.subsave-go .bundle-sample-pack .sprite-product-logos.immunityaid-go,
.subsave-go .bundle-sample-pack .sprite-product-logos.partyaid-go {
  background-size: contain;
  height: 1.16em;
}
.subsave-go .bundle-sample-pack .sprite-product-logos.fitaid-go {
  background-image: url('../images/product/logos/fitaid-go-default.png');
}
.subsave-go .bundle-sample-pack .sprite-product-logos.focusaid-go {
  background-image: url('../images/product/logos/focusaid-go-default.png');
}
.subsave-go .bundle-sample-pack .sprite-product-logos.immunityaid-go {
  background-image: url('../images/product/logos/immunityaid-go-default.png');
}
.subsave-go .bundle-sample-pack .sprite-product-logos.partyaid-go {
  background-image: url('../images/product/logos/partyaid-go-default.png');
}
.subsave-go .small {
  font-size: .85em;
  color: #333333;
  font-weight: 500;
}
.subsave-go .small del {
  color: #777777;
  font-weight: normal;
}
.subsave-go .btn-lifeaid {
  padding-right: 2.5em;
  padding-left: 2.5em;
  margin: 1em 0 .5em;
  font-weight: 500;
  font-size: 1.3em;
}
@media (max-width: 767px) {
  .subsave-go .btn-lifeaid {
    width: 80%;
  }
}
.subsave-go .bonus {
  font-size: 0.8em;
  line-height: 1.3;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  height: 12em;
  width: 12em;
  border-radius: 100%;
  background-color: #ff841f;
  color: white;
  border: 1px solid white;
  box-shadow: 0px 0px 13px 7px rgba(0, 0, 0, 0.14);
}
.subsave-go .chart,
.subsave-go .bundle-sample-pack,
.subsave-go .buy-case {
  background-color: white;
}
.subsave-go .top-brick {
  background-image: url('../images/page/saveandgo/mobile-bg2.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ececec;
  position: relative;
  text-align: center;
  padding: 3em 0 14em;
}
.subsave-go .top-brick:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f58c32;
  z-index: -1;
}
@media (max-width: 767px) {
  .subsave-go .top-brick {
    border-bottom-left-radius: 15em 3em;
    border-bottom-right-radius: 15em 3em;
  }
}
@media (min-width: 768px) {
  .subsave-go .top-brick {
    padding: 7em 0;
    background-image: url('../images/page/saveandgo/bg2.jpg');
    background-position: bottom;
  }
}
.subsave-go .top-brick .heading-wrapper {
  color: white;
}
.subsave-go .top-brick .heading-wrapper .section-heading {
  font-weight: bold;
}
.subsave-go .top-brick .heading-wrapper .star-font {
  font-family: "Seeing Stars";
  color: #e7cf01;
  font-size: 1.2em;
}
.subsave-go .top-brick .heading {
  margin-bottom: 0;
}
.subsave-go .top-brick .get-started {
  background: transparent;
  margin: 0 auto 6em;
  width: 80%;
  padding: 1em;
  position: relative;
}
@media (min-width: 768px) {
  .subsave-go .top-brick .get-started {
    width: 100%;
    padding: 3em .5em;
    margin: 10em auto;
  }
}
@media (max-width: 767px) {
  .subsave-go .top-brick .get-started .btn {
    width: 100%;
  }
}
.subsave-go .top-brick .get-started .content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-flow: column;
  font-size: .9em;
}
@media (min-width: 768px) {
  .subsave-go .top-brick .get-started .content {
    font-size: 1.2em;
    align-items: center;
    flex-flow: row;
  }
}
.subsave-go .top-brick .get-started .content .title {
  font-size: 4em;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}
@media (min-width: 768px) {
  .subsave-go .top-brick .get-started .content .title {
    text-align: right;
  }
}
.subsave-go .top-brick .get-started .content .separator {
  width: 1px;
  height: 7em;
  border-right: 1px solid;
  margin: 0 1em;
}
.subsave-go .top-brick .get-started .h1 {
  font-size: 4.5em;
}
.subsave-go .top-brick .get-started .description {
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .subsave-go .top-brick .get-started .description {
    font-size: 1.3em;
  }
}
.subsave-go .top-brick .get-started .description .item {
  position: relative;
  padding-left: 1.5em;
}
@media (min-width: 768px) {
  .subsave-go .top-brick .get-started .description .item {
    padding-left: 2em;
  }
}
.subsave-go .top-brick .get-started .description .item:before {
  content: url('../images/icons/tick-red.svg');
  position: absolute;
  width: 7%;
  left: 0;
  top: 0;
}
.subsave-go .top-brick .get-started .description .item .text-small {
  font-size: 70%;
  vertical-align: text-top;
}
.subsave-go .top-brick .get-started .immunityaid-go-6-pack {
  position: absolute;
  bottom: -5%;
  right: 10%;
  width: 13%;
  -webkit-filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.3));
}
.subsave-go .top-brick .get-started .bonus-wrapper {
  position: absolute;
  bottom: -10%;
  right: -8%;
}
.subsave-go .case-selection-wrapper {
  position: relative;
}
.subsave-go .case-selection-wrapper .immunityaid-go-6-pack {
  position: absolute;
  width: 7%;
  top: -55%;
  right: 15%;
  -webkit-filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.3));
}
.subsave-go .case-selection-wrapper .bonus-wrapper {
  position: absolute;
  top: -40%;
  right: 4%;
  text-align: center;
}
.subsave-go .case-selection-wrapper.sticky {
  margin: 0 1em;
  left: 0;
}
@media (min-width: 768px) {
  .subsave-go .fans .btn-price-group {
    margin-top: 0;
  }
}
.subsave-go .only-good-stuff {
  background-color: #f58c32;
}
.subsave-go .only-good-stuff .health-icons-row {
  justify-content: space-evenly;
  margin-top: 0;
  margin-bottom: 2em;
}
.subsave-go .only-good-stuff .health-icons-row .health-icons-white {
  height: 5.5em;
  width: 5.04166667em;
}
.subsave-go .buy-case {
  padding: 0;
}
.subsave-go .buy-case .h5.title {
  font-size: 1.3em;
}
@media (min-width: 768px) {
  .subsave-go .buy-case .h5.title {
    font-size: 2.2em;
  }
}
.subsave-go .buy-case .free-14-pack {
  display: none;
}
@media (max-width: 767px) {
  .subsave-go .buy-case .free-14-pack {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    font-size: 1.5em;
    font-weight: 500;
    margin-left: 1em;
  }
  .subsave-go .buy-case .free-14-pack > div:first-child {
    line-height: 1;
  }
}
.subsave-go .section-review {
  background-color: #f2f2f2;
  padding: 2em 1em;
}
.ssg {
  overflow-x: hidden;
}
.ssg .trial-page-bgcolor {
  border-bottom: 5px solid #ec8f50;
  padding-top: 0;
}
@media (max-width: 767px) {
  .ssg .trial-page-bgcolor {
    border-bottom: none;
  }
}
.ssg #regularTab .text-price span {
  font-size: 1em;
}
.ssg #regularTab #regularTab .text-price span {
  font-size: 1.3em;
}
.why-subcribe-bg {
  position: relative;
  overflow: hidden;
}
@media (min-width: 767px) {
  .why-subcribe-bg {
    font-size: 1.5em;
  }
}
.why-subcribe .hero {
  padding-bottom: 50%;
  height: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/page/saveandgo/hero-sp.jpg);
}
@media (min-width: 767px) {
  .why-subcribe .hero {
    background-image: url(../images/page/saveandgo/hero.jpg);
  }
}
.why-subcribe h2 {
  font-size: 2.5em;
  font-family: prohibition,sans-serif;
  margin: 0 0 20px;
}
@media (min-width: 767px) {
  .why-subcribe h2 {
    font-size: 2.8em;
  }
}
.why-subcribe ul {
  list-style: none;
  padding: 0;
}
.why-subcribe ul li {
  position: relative;
  padding-left: 20px;
}
.why-subcribe ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  left: 0;
  top: 4px;
}
@media (min-width: 767px) {
  .why-subcribe ul li:before {
    width: 10px;
    height: 10px;
    top: 10px;
  }
}
.sub-and-save {
  display: none;
}
@media (min-width: 992px) {
  .sub-and-save {
    display: block;
    background: #000000;
    padding: 60px 0;
  }
  .sub-and-save .cancel .img,
  .sub-and-save .add .img,
  .sub-and-save .shipping .img {
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sub-and-save .cancel .img img,
  .sub-and-save .add .img img,
  .sub-and-save .shipping .img img {
    height: 40px;
  }
  .sub-and-save .benefit {
    display: flex;
    color: #fff;
  }
  .sub-and-save .sub-heading {
    font-size: 35px;
    line-height: 1.2;
    font-weight: bold;
    padding: 0 20px;
    border-right: 1px solid #fff;
    margin-right: 20px;
    width: 220px;
  }
  .sub-and-save .benefit-list {
    flex: 1;
    display: flex;
    align-items: center;
  }
  .sub-and-save .benefit-list > div {
    width: 25%;
    text-align: center;
    text-transform: uppercase;
  }
  .sub-and-save .number {
    font-size: 3.7em;
    font-weight: bold;
    position: relative;
    display: inline-block;
    line-height: 1;
  }
  .sub-and-save .number sup {
    top: -0.3em;
    font-size: 0.7em;
  }
  .sub-and-save .number span {
    font-size: 0.25em;
    position: absolute;
    bottom: 3px;
    left: 66px;
  }
  .sub-and-save .text {
    display: block;
  }
  .sub-and-save .add .sub-link {
    display: block;
    color: #fff;
  }
  .sub-and-save .btn {
    font-weight: 600;
    border-radius: 20px;
    color: #fff;
    background: #ec8f50;
    font-size: 1.3em;
    width: 100%;
  }
}
.fitaid-immu-bg {
  position: absolute;
  width: 85%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: -15em;
  /*@media(max-width: 991px){
    display: none;
  }*/
}
.fitaid-immu-bg:after {
  content: '';
  display: block;
  padding-bottom: 78%;
  height: 0;
  background: url(../images/page/saveandgo/rubber.png) no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.fitaid-immu-wrap {
  position: relative;
}
@media (min-width: 992px) {
  .fitaid-immu-wrap {
    padding: 40px 0 0px;
    background-color: #FFFFFF;
  }
}
.fitaid-immu-wrap .container {
  position: relative;
}
@media (min-width: 768px) {
  .fitaid-immu-wrap .container {
    width: 668px;
  }
}
@media (min-width: 992px) {
  .fitaid-immu-wrap .container {
    width: 892px;
  }
}
@media (min-width: 1200px) {
  .fitaid-immu-wrap .container {
    width: 1200px;
  }
}
@media (min-width: 1400px) {
  .fitaid-immu-wrap .container {
    width: 1300px;
  }
}
@media (max-width: 767px) {
  .fitaid-immu-wrap .container {
    display: flex;
    flex-direction: column-reverse;
  }
  .fitaid-immu-wrap .container .fitaid-immu-bg {
    position: unset;
    margin: auto;
    width: 95%;
  }
  .fitaid-immu-wrap .container .fitaid-immu-bg:after {
    position: unset;
    padding-bottom: 100%;
  }
}
@media (min-width: 768px) {
  .fitaid-immu-wrap .container .la-product-cans-info {
    align-items: flex-end;
  }
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active .mixmatch-tab-button {
  border-radius: 5px;
  background: #ffffff;
  color: #000000;
  border: none;
  padding: 1em;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .text-option,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active .text-option {
  color: #000000;
  font-size: 1.5em;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.fitaid-immu-wrap .immu-off {
  font-size: 1.2em;
  letter-spacing: 0.05em;
  line-height: 1;
}
.fitaid-immu-wrap .immu-free-ship {
  font-weight: 500;
  padding: 2px 5px;
  color: #fff !important;
  font-size: 12px;
  background: #ec8f50;
  position: absolute;
  right: 0;
  bottom: -1%;
  border-bottom-right-radius: 5px;
}
.fitaid-immu-wrap .immu-free-ship:after {
  content: "";
  top: 0;
  position: absolute;
  border-bottom: 21.6px solid #ec8f50;
  border-left: 21.6px solid transparent;
  left: -21.6px;
}
@media (max-width: 767px) {
  .fitaid-immu-wrap .immu-free-ship {
    font-size: 12px;
  }
  .fitaid-immu-wrap .immu-free-ship:after {
    border-bottom: 22px solid #ec8f50;
    border-left: 22px solid transparent;
    left: -22px;
  }
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .text-price,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active .text-price {
  color: #000;
  font-weight: bold;
  margin-bottom: 0;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .text-price .mark,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active .text-price .mark {
  position: relative;
  background: none;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .text-price .mark:before,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active .text-price .mark:before {
  height: 2px;
  width: 100%;
  position: absolute;
  content: '';
  background: #f2a976;
  top: 50%;
  margin-top: -1px;
  left: -2px;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .text-price .text-prive-note,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active .text-price .text-prive-note {
  font-size: 0.7em;
  font-weight: normal;
  text-transform: lowercase;
}
.fitaid-immu-wrap .immu-text-highlight {
  font-weight: 600;
  font-size: 1em;
}
.fitaid-immu-wrap .immi-text-note {
  font-style: italic;
  text-align: left;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button label {
  min-height: auto;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-add-action {
  border: none;
  margin-bottom: 0;
  padding: 0 0 1em;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-add-action .btn {
  transform: rotate(0deg);
  font-size: 2em;
  background-color: #ec8f50;
  border-color: #ec8f50;
  color: white;
  opacity: 1;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.14);
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-add-action .btn:before,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-add-action .btn:after {
  content: unset;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-add-action .btn:hover {
  width: 1.5em;
  height: 1.5em;
}
.fitaid-immu-wrap .immu-onetime-text {
  font-size: 0.6em;
  text-align: center;
  text-transform: none;
  font-weight: 300;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .text-option,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .immu-free-ship,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .text-price,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .immu-text-highlight,
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li .immi-text-note {
  color: gray;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active {
  border-radius: 5px;
  border: 2px solid #ec8f50;
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-tab > li.active .immu-text-highlight {
  color: #000;
}
@media (max-width: 767px) {
  .fitaid-immu-wrap .pdp-cans2020.pdp-cans2020-immu .prod-immu {
    margin: auto;
  }
  .fitaid-immu-wrap .la-product-cans-info {
    padding-top: 30px;
    margin: auto;
  }
  .fitaid-immu-wrap .blends-tagline {
    width: 100%;
    order: 1;
    font-size: 1.5em;
    text-align: center;
  }
  .fitaid-immu-wrap .blends-tagline p {
    font-size: 2em;
    line-height: 1;
    margin-bottom: 0;
    font-weight: 600;
  }
  .fitaid-immu-wrap .blends-tagline span {
    display: block;
    font-size: 1.8em;
    font-weight: 600;
  }
  .fitaid-immu-wrap .pdp-cans2020 {
    width: 100%;
    order: 3;
  }
  .fitaid-immu-wrap .la-product-info2020 {
    width: 100%;
    order: 2;
    padding: 0;
    margin-top: 10px;
  }
}
.fitaid-immu-wrap .mixmatch2020 .mixmatch-addtocart .btn {
  background-color: #ec8f50;
  border-color: #ec8f50;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.fitaid-immu-wrap .slicker-nav-arrows-wrapper .slicker-nav-arrows {
  display: none;
}
@media (min-width: 992px) {
  .fitaid-immu-wrap .blends-tagline.hidden-md {
    display: none;
  }
}
.fitaid-immu-wrap .pdp-cans2020 .pdp-cans-text {
  width: 100%;
  position: relative;
}
.fitaid-immu-wrap .pdp-cans2020 .pdp-cans-text .blends-flavor {
  position: absolute;
  left: 7%;
  top: 100%;
}
.fitaid-immu-wrap .pdp-cans2020 .pdp-cans-text .short-info-popover {
  position: absolute;
  top: 129%;
  left: 54%;
}
.fitaid-immu-wrap .pdp-cans2020 .pdp-cans-text .short-info-popover .short-info-link {
  color: #ec8f50;
  font-size: 1.4em;
}
.osugar-flag {
  position: relative;
}
.osugar-flag > img {
  width: 60%;
}
.osugar-flag > picture > img {
  width: 60%;
}
.osugar-flag:before {
  top: 10%;
  width: 1px;
  left: 80%;
  background: #000;
  height: 38px;
  content: "";
  display: block;
  position: absolute;
}
@media (max-width: 767px) {
  .osugar-flag:before {
    height: 29px;
    left: 88%;
  }
}
@media (min-width: 992px) {
  .trial-page .fitaid-immu-wrap .la-product-info2020 {
    width: 25%;
    font-size: .9em;
  }
}
.pdp-cans2020.pdp-cans2020-immu .blends-tagline {
  font-size: 1.5em;
}
@media (min-width: 992px) {
  .pdp-cans2020.pdp-cans2020-immu .blends-tagline {
    font-size: 2.5em;
  }
}
.pdp-cans2020.pdp-cans2020-immu .blends-tagline p {
  text-transform: none;
  font-weight: 600;
  font-size: 2em;
}
.pdp-cans2020.pdp-cans2020-immu .blends-tagline .free-immu {
  font-weight: 600;
  font-size: 2em;
  display: block;
  margin-bottom: 10px;
}
.pdp-cans2020.pdp-cans2020-immu .blends-tagline .subscribe-text {
  font-size: 1em;
  text-transform: none;
  font-weight: 400;
}
.pdp-cans2020.pdp-cans2020-immu .fitaid-product.fitaid-immu {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .pdp-cans2020.pdp-cans2020-immu .fitaid-product.fitaid-immu {
    width: 45%;
    margin: 20px 0;
  }
}
.pdp-cans2020.pdp-cans2020-immu .orange {
  width: 60%;
  position: absolute;
  display: block;
  bottom: 13px;
}
.pdp-cans2020.pdp-cans2020-immu .prod-immu {
  display: block;
  width: 100%;
  position: relative;
  margin: 10px -100px;
}
.mixmatch2020 .mixmatch-option > .btn-group .mage-error[generated] {
  width: auto;
  bottom: -25px;
  left: 10px;
}
.mixmatch2020 .mixmatch-option > .btn-group > button .case12-wrapper {
  justify-content: start;
  padding-left: 5px;
}
.mixmatch2020 .mixmatch-option > .btn-group > button .case12-wrapper .case12-text {
  font-weight: 500;
  text-transform: uppercase;
  width: auto;
}
.why-subcribe-bg {
  max-width: 2000px;
  margin: auto;
}
.why-subcribe-bg .why-subscribe-content {
  position: absolute;
  top: 15%;
  left: 10%;
}
.why-subcribe-bg .why-subscribe-content h2 {
  text-transform: capitalize;
}
.why-subcribe-bg .why-subscribe-content ul > li {
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .why-subcribe-bg .why-subscribe-content {
    top: 10%;
  }
  .why-subcribe-bg .why-subscribe-content h2 {
    font-size: 2em;
  }
  .why-subcribe-bg .why-subscribe-content ul > li {
    margin-bottom: 0;
    font-size: 2.5vw;
  }
}
.mixmatch2020 .mixmatch-tab .mixmatch-tab-button.subscribe-type .text-price {
  font-size: 2.5em;
}
.mixmatch2020 .mixmatch-tab .mixmatch-tab-button.subscribe-type .text-price .price-save {
  color: #ec8f50;
}
@media (max-width: 767px) {
  .fitaid-immu-wrap .product-info-content {
    position: absolute;
    width: 51%;
    left: 43%;
    bottom: 1.2%;
  }
  .fitaid-immu-wrap .product-info-content .info-flag-flavor {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
  }
  .fitaid-immu-wrap .product-info-content .info-flag-flavor .osugar-flag {
    width: 45px;
  }
  .fitaid-immu-wrap .product-info-content .info-flag-flavor .blends-flavor {
    display: flex;
    align-items: center;
  }
  .fitaid-immu-wrap .product-info-content .short-info-popover {
    font-size: 2.3vw;
  }
}
.trial-page.ssg .trial-page-bgcolor {
  background-image: none;
  background-color: #fff;
}
.trial-ssg-index .la-product-tabs .tab-content h2 {
  opacity: 0.1;
}
@media (min-width: 768px) {
  .trial-ssg-index .mixmatch2020 {
    border-top: none;
  }
}
.trial-ssg-index .mixmatch2020 .mixmatch-option-action .mixmatch-remove-action {
  top: 15%;
}
@media (min-width: 768px) {
  .trial-ssg-index .mixmatch2020 .mixmatch-option-action .mixmatch-remove-action {
    left: -3.2em;
    width: 3em;
    z-index: -1;
  }
}
@media (max-width: 767px) {
  .trial-ssg-index .mixmatch2020 .mixmatch-tab > li {
    margin-bottom: 1.5em;
    padding: 0;
    border: none;
  }
}
.trial-ssg-index .mixmatch2020 .mixmatch-tab > li.active .mixmatch-tab-button label:after {
  content: none;
}
.trial-ssg-index .mixmatch2020 .mixmatch-tab > li.active .mixmatch-tab-button.subscribe-type {
  padding: 1em 1em 1.5em !important;
}
.trial-ssg-index .mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button label:before {
  content: none;
}
.trial-ssg-index .mixmatch2020 .mixmatch-tab > li .mixmatch-tab-button.subscribe-type {
  padding: 1em 1em 1.5em !important;
}
.trial-ssg-index .mixmatch2020 .mixmatch-option > .btn-group {
  width: 100%;
  margin: 0 0 30px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .trial-ssg-index .mixmatch2020 .mixmatch-option > .btn-group {
    width: 95%;
  }
}
.trial-ssg-index .mixmatch2020 .mixmatch-option > .btn-group .button-outline-fitaid {
  background-color: transparent;
}
@media (max-width: 767px) {
  .trial-ssg-index .mixmatch2020 .mixmatch-add-action {
    text-align: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .trial-ssg-index .mixmatch2020 .mixmatch-add-action div span {
    margin: 0 1em;
  }
}
@media (min-width: 768px) {
  .trial-ssg-index .mixmatch2020 .mixmatch-tab-wrapper {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .trial-ssg-index .mixmatch2020 .mixmatch-addtocart .btn {
    width: auto;
  }
}
.slicker-hero .slicker-hero-item.focusaid-partyaid-go {
  background-color: #f6f6f6;
  background-image: url('../images/page/home/fcprgo-bg-mobile.jpg');
  background-size: cover;
}
@media (max-width: 767px) {
  .slicker-hero .slicker-hero-item.focusaid-partyaid-go {
    height: 110vw;
    background-position: bottom;
  }
}
@media (min-width: 768px) {
  .slicker-hero .slicker-hero-item.focusaid-partyaid-go {
    background-image: url('../images/page/home/fcprgo-bg.jpg');
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .slicker-hero .slicker-hero-item.focusaid-partyaid-go .content-absolute {
    justify-content: flex-start;
    margin-top: 50vw;
  }
}
.slicker-hero .slicker-hero-item.focusaid-partyaid-go .text .cta-btn {
  text-align: center;
}
.slicker-hero .slicker-hero-item.focusaid-partyaid-go .text .cta-btn a {
  margin-top: 1em;
  font-size: .9em;
}
@media (min-width: 768px) {
  .slicker-hero .slicker-hero-item.focusaid-partyaid-go .text .cta-btn a {
    font-size: 1.1em;
    margin-top: 7em;
  }
}
.slicker-hero .slicker-hero-item.focusaid-partyaid-go .btn-gradient {
  background: linear-gradient(90deg, #00aad2 0%, #702785 100%);
  border-radius: 2em;
  text-transform: uppercase;
  padding-right: 1.25em;
  padding-left: 1.25em;
  color: white !important;
  border: none;
}
.slicker-hero .slicker-hero-item.focusaid-partyaid-go .btn-gradient:hover,
.slicker-hero .slicker-hero-item.focusaid-partyaid-go .btn-gradient:active,
.slicker-hero .slicker-hero-item.focusaid-partyaid-go .btn-gradient:focus {
  background: linear-gradient(90deg, #00aad2 0%, #702785 100%);
  color: white !important;
}
.mother-fitness .mother-top {
  background: url(../images/page/mother/bg-1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 70px 0;
  height: 672px;
  position: relative;
}
.mother-fitness .mother-top .rockness {
  font-size: 20px;
  letter-spacing: .5em;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
.mother-fitness .mother-top .fans-top-info {
  max-width: 320px;
  margin: 0 auto;
}
.mother-fitness .mother-top .to-win-txt img {
  max-width: 100%;
}
.mother-fitness .mother-top .banner-text {
  font-size: 16px;
  text-align: center;
  color: #fff;
  margin-top: 30px;
  padding-top: 50px;
  border-top: 1px solid #fff;
}
.mother-fitness .mother-top .banner-text span {
  display: block;
}
.mother-fitness .mother-top .btn-fb {
  position: absolute;
  background: #1d7aee;
  color: #fff;
  padding: 0 70px;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
}
.mother-fitness .mother-top .check {
  display: block;
  text-align: center;
}
.mother-fitness .mother-top .check + p {
  font-size: 15px;
  text-align: center;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}
.mother-fitness .mother-top .check img {
  width: 80px;
}
.mother-fitness .mother-top .to-win-txt {
  margin-bottom: 20px;
}
.mother-fitness .mother-top .fans-top-form {
  padding: 20px 40px 4px;
}
@media (max-width: 767px) {
  .mother-fitness .mother-top .fans-top-form {
    padding: 0 10px 4px;
  }
}
.mother-fitness .mother-top .fans-top-form .form-group input {
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 10px;
  width: 100%;
}
@media (max-width: 767px) {
  .mother-fitness .mother-top .fans-top-form .form-group input {
    border: none;
    border-radius: 0;
  }
}
.mother-fitness .mother-top .fans-top-form .btn {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #000;
  border-color: #000;
  margin-top: 10px;
}
.mother-fitness .note-top {
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 767px) {
  .mother-fitness .note-top br {
    display: none;
  }
}
.mother-fitness .prizes-include {
  margin-top: -150px;
  padding-bottom: 70px;
  position: relative;
}
@media (max-width: 767px) {
  .mother-fitness .prizes-include {
    padding-bottom: 40px;
  }
}
.mother-fitness .prizes-include .prizes-include-heading {
  text-align: center;
  margin-bottom: 30px;
}
.mother-fitness .prizes-include .prizes-include-heading img {
  width: 120px;
}
.mother-fitness .prizes-include .prizes-include-heading span {
  font-size: 18px;
  color: #fff;
  display: block;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .mother-fitness .prizes-include .prizes-list {
    margin: 0 -15px;
  }
}
@media (min-width: 768px) {
  .mother-fitness .prizes-include .prizes-list {
    display: flex;
  }
}
.mother-fitness .prizes-include .item-inner {
  font-size: 15px;
  text-align: center;
}
.mother-fitness .prizes-include .item-inner > span + span {
  margin-top: 15px;
  display: block;
}
.mother-fitness .prizes-include .item-inner .btn-bala {
  height: 35px;
  line-height: 35px;
  border: 1px solid #000;
  padding: 0 20px;
  margin-top: 10px;
  font-size: 12px;
}
.mother-fitness .prizes-include .item {
  font-size: 20px;
}
@media (min-width: 768px) {
  .mother-fitness .prizes-include .item {
    width: 33.3333%;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .mother-fitness .prizes-include .item {
    margin-bottom: 20px;
  }
  .mother-fitness .prizes-include .item .item-img-3 img {
    max-width: 263px;
  }
}
.mother-fitness .prizes-include .item img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .mother-fitness .prizes-include .item img {
    max-height: 100%;
  }
}
@media (min-width: 768px) {
  .mother-fitness .prizes-include .item:nth-child(1) {
    width: 30%;
  }
  .mother-fitness .prizes-include .item:nth-child(2) {
    width: 40%;
  }
  .mother-fitness .prizes-include .item:nth-child(3) {
    width: 30%;
  }
}
.mother-fitness .prizes-include .item .item-img {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .mother-fitness .prizes-include .item .item-img {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .mother-fitness .prizes-include .item .item-img-1 img {
    max-width: 280px;
  }
}
.mother-fitness .try {
  background: url(../images/page/mother/bg-3.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  height: 550px;
}
@media (max-width: 767px) {
  .mother-fitness .try {
    height: 450px;
  }
}
.mother-fitness .try .container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.mother-fitness .try .try-content {
  border: 1px solid #fff;
  border-radius: 20px;
  font-size: 22px;
  text-align: center;
  padding: 20px 20px 45px;
  position: relative;
}
.mother-fitness .try .try-content span {
  display: block;
  color: #fff;
  margin-bottom: 15px;
}
.mother-fitness .try .try-content img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .mother-fitness .try .try-content img {
    max-width: 300px;
  }
}
.mother-fitness .try .try-content .btn-try {
  background: #dd2b26;
  color: #fff;
  position: absolute;
  bottom: -20px;
  left: 20px;
  right: 20px;
}
.mother-fitness .btn {
  height: 50px;
  padding: 0 10px;
  line-height: 50px;
}
.mother-fitness .fitness {
  padding: 50px 0;
}
.mother-fitness .fitness .text {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
  border: 1px solid #000;
  padding: 15px 20px 60px;
  font-size: 18px;
  position: relative;
}
.mother-fitness .fitness .btn-fitness {
  background: #25a89d;
  color: #fff;
  position: absolute;
  padding: 0 55px;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
}
.mother-fitness .fitness .what-heading {
  text-align: center;
  margin-bottom: 10px;
}
.mother-fitness .fitness .what-heading img {
  max-width: 285px;
}
.mother-fitness .fitness .note {
  margin-top: 55px;
  text-align: center;
  font-size: 18px;
}
@media (max-width: 767px) {
  .mother-fitness .fitness .note {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .mother-fitness .d-n-md {
    display: none;
  }
}
.mother-fitness-sucess .try {
  background: none;
  height: auto;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .mother-fitness-sucess .try {
    height: auto;
  }
}
@media (max-width: 767px) {
  .mother-fitness-sucess .try .container {
    display: block;
    height: auto;
  }
}
.mother-fitness-sucess .try .try-content {
  border-color: #000;
  padding-left: 75px;
  position: relative;
  background: #fff;
}
@media (max-width: 767px) {
  .mother-fitness-sucess .try .try-content {
    font-size: 16px;
    padding-left: 85px;
    padding-bottom: 60px;
  }
}
.mother-fitness-sucess .try .try-content span {
  color: #000;
}
.mother-fitness-sucess .try .try-content .btn-try {
  left: 90px;
}
@media (max-width: 767px) {
  .mother-fitness-sucess .try .try-content .btn-try {
    left: 20px;
  }
}
.mother-fitness-sucess .try .try-content:before {
  width: 135px;
  height: 270px;
  content: '';
  background: url(../images/page/mother/can.png) no-repeat;
  background-size: cover;
  display: block;
  position: absolute;
  left: -63px;
}
@media (max-width: 767px) {
  .mother-fitness-sucess .try .try-content:before {
    left: -25px;
    top: -15px;
    width: 110px;
    height: 223px;
  }
}
.mother-fitness-sucess .fitness {
  background: url(../images/page/mother/bg-2.jpg) no-repeat;
  background-position: center;
  margin-top: -80px;
  padding-top: 170px;
  padding-bottom: 140px;
}
@media (max-width: 767px) {
  .mother-fitness-sucess .fitness {
    padding-top: 120px;
    background-size: cover;
    margin-top: -40px;
    padding-bottom: 70px;
  }
}
.mother-fitness-sucess .fitness .text {
  border: none;
  color: #fff;
}
@media (max-width: 767px) {
  .mother-fitness-sucess .fitness .text {
    padding: 15px 0 0;
  }
}
.mother-fitness-sucess .fitness .btn-fitness {
  background: #fff;
  color: #25a89d;
  font-weight: 500;
}
@media (max-width: 767px) {
  .mother-fitness-sucess .fitness .btn-fitness {
    position: static;
    transform: translateX(0);
    width: 100%;
    padding: 0 10px;
    margin-top: 40px;
  }
}
.mother-fitness-sucess .fitness .note {
  display: none;
}
@media (min-width: 768px) {
  .cms-fitandfly header.container,
  .cms-fitandfly-success header.container {
    max-width: 1000px;
  }
}
.cms-fitandfly header.container .header-wrapper,
.cms-fitandfly-success header.container .header-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.25em 0;
}
.cms-fitandfly header.container .header-wrapper .logo,
.cms-fitandfly-success header.container .header-wrapper .logo {
  width: fit-content;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.cms-fitandfly header.container .header-wrapper .logo img,
.cms-fitandfly-success header.container .header-wrapper .logo img {
  height: 22px;
  width: auto;
}
.cms-fitandfly header.container .header-wrapper .header-question,
.cms-fitandfly-success header.container .header-wrapper .header-question {
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
@media (max-width: 767px) {
  .cms-fitandfly header.container .header-wrapper .header-question,
  .cms-fitandfly-success header.container .header-wrapper .header-question {
    display: none;
  }
}
.cms-fitandfly .cms-page-view p,
.cms-fitandfly-success .cms-page-view p {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .cms-fitandfly .header-shiv,
  .cms-fitandfly-success .header-shiv {
    display: none;
  }
}
.cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper {
  margin-top: -30px;
  position: relative;
}
.cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper .main-content {
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper .main-content {
    top: 7%;
  }
}
.cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:after,
.cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:before {
  width: 3%;
}
@media (min-width: 768px) {
  .cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:after,
  .cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:before {
    width: 23%;
  }
}
@media (min-width: 768px) {
  .cms-fitandfly-success .fitandfly-page .container .fitaid-content-wrapper .fitaid-bg {
    height: 720px;
  }
}
.cms-fitandfly-success .fitandfly-page .container .fitandfly-form .content-wrapper {
  z-index: 1;
}
.cms-fitandfly-success .fitandfly-page .container .fitandfly-form .content-wrapper #form-content {
  top: 77%;
}
@media (min-width: 768px) {
  .cms-fitandfly-success .fitandfly-page .container .fitandfly-form .content-wrapper #form-content {
    margin-left: 0;
  }
}
.cms-fitandfly-success .fitandfly-page .container .footer {
  margin-top: -140px;
}
@media (min-width: 768px) {
  .cms-fitandfly-success .fitandfly-page .container .footer {
    margin-top: -4%;
  }
}
.fitandfly-page .container {
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.fitandfly-page .container .fitandfly-form .content-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper {
    overflow: hidden;
    height: 650px;
  }
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper .form-bg-img.desktop {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: bottom;
  }
}
@media (max-width: 767px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper .form-bg-img.desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper .form-bg-img.mobile {
    display: none;
  }
}
.fitandfly-page .container .fitandfly-form .content-wrapper #form-content {
  width: 96%;
  position: absolute;
  top: 39%;
  margin-left: 2%;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper #form-content {
    top: 50%;
  }
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper #form-content.share {
    width: 100%;
    position: absolute;
    top: 70%;
  }
  .fitandfly-page .container .fitandfly-form .content-wrapper #form-content.share .fb-share {
    margin: auto;
    width: 224px;
  }
}
.fitandfly-page .container .fitandfly-form .content-wrapper #form-content.share #lp-fb-share-button {
  width: 100%;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper #form-content #fitandfly-form {
    width: 30%;
    display: inline-flex;
    position: absolute;
    right: 31%;
    top: 50%;
  }
  .fitandfly-page .container .fitandfly-form .content-wrapper #form-content #fitandfly-form #fitandfly-form-email {
    border-radius: 20px;
  }
}
.fitandfly-page .container .fitandfly-form .content-wrapper #form-content #fitandfly-form-enter-now {
  width: 100%;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitandfly-form .content-wrapper #form-content #fitandfly-form-enter-now {
    margin-left: 0.5rem;
    width: auto;
  }
}
.fitandfly-page .container .prize-includes {
  position: absolute;
  text-align: center;
}
@media (min-width: 768px) {
  .fitandfly-page .container .prize-includes {
    width: 100%;
    margin-top: -50px;
  }
  .fitandfly-page .container .prize-includes .total-value {
    display: none;
  }
}
.fitandfly-page .container .prize-includes .total-value {
  margin: auto;
  width: 50%;
}
.fitandfly-page .container .prize-includes .items {
  margin: -97px auto auto;
  width: 60%;
}
@media (min-width: 768px) {
  .fitandfly-page .container .prize-includes .items {
    margin: 0;
    display: inline-flex;
    margin-top: 0;
    width: 768px;
  }
}
@media (min-width: 768px) {
  .fitandfly-page .container .prize-includes .items .item {
    position: relative;
  }
}
.fitandfly-page .container .prize-includes .items .item:not(:first-child) {
  margin-left: 20px;
}
.fitandfly-page .container .prize-includes .items .item .item-description {
  margin-bottom: 31px;
  font-size: 17.5px;
}
@media (min-width: 768px) {
  .fitandfly-page .container .prize-includes .items .item .item-description {
    position: absolute;
    width: 159px;
    font-size: 13px;
    margin: auto;
    bottom: 0;
  }
}
.fitandfly-page .container .prize-includes .items .item .item-img {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .fitandfly-page .container .prize-includes .items .item .item-img {
    margin-bottom: 35px;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .fitaid-bg {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .fitaid-bg {
    margin-top: -20px;
    padding-top: 0;
    height: 900px;
    overflow: hidden;
    position: relative;
    z-index: -1;
  }
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .fitaid-bg .fitaid-img.desktop {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: bottom;
  }
}
@media (max-width: 767px) {
  .fitandfly-page .container .fitaid-content-wrapper .fitaid-bg .fitaid-img.desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .fitaid-bg .fitaid-img.mobile {
    display: none;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .main-content {
  margin-top: 100px;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .main-content {
    margin-top: 0;
    width: 100%;
    position: absolute;
    bottom: 3%;
  }
  .fitandfly-page .container .fitaid-content-wrapper .main-content .wrap-content {
    max-width: 768px;
    margin: auto;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .main-content h3 {
  text-align: center;
  text-transform: uppercase;
}
.fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title {
  position: relative;
  width: 90%;
  margin-left: 5%;
}
.fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:after,
.fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:before {
  content: '';
  width: 13%;
  border-bottom: solid 2px #000;
  position: absolute;
  top: 50%;
  z-index: 1;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:after,
  .fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:before {
    width: 30%;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:before {
  left: 0;
}
.fitandfly-page .container .fitaid-content-wrapper .main-content h3#fitaid-title:after {
  right: 0;
}
.fitandfly-page .container .fitaid-content-wrapper .main-content .cans-icon {
  width: 60px;
  margin: auto;
}
.fitandfly-page .container .fitaid-content-wrapper .main-content .try-two-cans {
  width: 90%;
  margin-left: 5%;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .main-content .try-two-cans {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    max-height: 320px;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .main-content .try-two-cans > img,
.fitandfly-page .container .fitaid-content-wrapper .main-content .try-two-cans > picture {
  width: 65%;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .main-content .try-two-cans .recommendation-group {
    margin: auto 35px;
    width: 80%;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .main-content .try-two-cans .recommendation-group .btn-fitaid.yes {
  width: 100%;
  padding: 0;
  border: none;
  background: none;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .main-content .try-two-cans .recommendation-group .btn-fitaid.yes {
    width: 220px;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .main-content .description-box {
  margin-top: 50px;
  width: 90%;
  margin-left: 5%;
  text-align: center;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .main-content .description-box {
    margin-top: 0;
    width: 100%;
    margin-left: 0;
  }
}
.fitandfly-page .container .fitaid-content-wrapper .main-content .description-box .btn-fitaid.shop-now {
  margin-bottom: 30px;
  width: 100%;
  padding: 0;
  border: none;
  background: none;
}
@media (min-width: 768px) {
  .fitandfly-page .container .fitaid-content-wrapper .main-content .description-box .btn-fitaid.shop-now {
    width: 280px;
  }
}
.fitandfly-page .footer {
  margin-top: -10px;
  border-top: 2px solid #cbcbcb;
  background: #fff;
  position: relative;
  height: 150px;
}
.fitandfly-page .footer .container {
  padding-top: 8%;
}
@media (min-width: 768px) {
  .fitandfly-page .footer .container {
    padding-top: 2%;
  }
}
.fitandfly-page .footer .container .link-wsep {
  justify-content: center;
  font-size: 80%;
  margin-top: 2em;
}
