@font-face {
  font-family: 'AvantGardeGothicITCW01Bd';
  src: url("../fonts/AvantGardeGothicITCW01Bd.woff?v=1.01") format("woff"), url("fonts/AvantGardeGothicITCW01Bd.ttf?v=1.01") format("truetype");
}
#country_switcher {
  padding: 14px 0 15px;
}

#country_switcher .instance_text img {
  padding: 0 5px 4px 0;
}

#country_switcher .instance_text i {
  padding: 0 0 0 4px;
}

#country_switcher #instance_switcher.f-dropdown {
  background: #ffffff;
  position: absolute;
  left: 3px;
  z-index: 1000;
  min-width: 160px;
}

#country_switcher #instance_switcher img {
  padding: 0 5px 3px 5px;
}

#country_switcher #instance_switcher li {
  width: 100%;
  padding: 5px 10px 5px 2px;
}

#country_switcher #instance_switcher li:hover {
  background: #a1a1a1;
}

#country_switcher #instance_switcher li a {
  display: block;
  width: 100%;
  color: #1b1b1b;
}

.em-header-middle .easter-img {
  float: left;
  margin: 10px -20px 0 0;
  display: inline-block;
}

.animated-slider {
  margin: 0 auto;
}

/* .em-header-style27 {background: url('../images/header_bg_v1.jpg'); background-position: center 48px; background-repeat: no-repeat;} */
/* .em-wrapper-footer {background: url('../images/footer_bg_v1.jpg'); background-position: right; background-repeat: no-repeat; background-color: #272727;} */
.em-header-style27 .em-logo .logo {
  margin: 20px 0;
}

.em-logo .logo img {
  max-width: 400px;
}

.rx-video {
  padding-right: 2px;
  position: relative;
  top: -400px;
}

.img-banner-rx {
  margin-bottom: -165px;
}

#RxVideoModal .modal-body {
  background-color: #808080;
  padding: 5px;
}

#RxVideoModal .modal-dialog {
  margin: 200px auto 0;
}

.rx-video-button button {
  position: relative;
  top: 330px;
  left: 75px;
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
  font: 700 1.6rem/1.35 Lato,Helvetica,Arial,sans-serif;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}

.rx-video-button button:active, .rx-video-button button:link, .rx-video-button button:target {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}

.rx-video-button button:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}

.quickshop .short-description li {
  display: block !important;
}

.fraction-slider .slider-opacity-background {
  background-color: rgba(0, 0, 0, 0.6);
}

.fraction-slider .slider-bold {
  font-weight: bold;
}

.fraction-slider .slider-green {
  color: #658C45;
}

.fraction-slider .slider-h1 {
  font-size: 34px;
}

.fraction-slider .slider-main-text {
  color: #ffffff;
  font-size: 36px;
  line-height: 1;
}

.fraction-slider .slider-veggie-text {
  color: #732d8d;
  font-size: 50px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}

.fraction-slider .slider-veggie-info {
  color: #000000;
  font-size: 33px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}

.fraction-slider .slider-circle-text-bottom {
  color: #ffffff;
  font-size: 31px;
  text-align: center;
  line-height: 1;
}

.fraction-slider .slider-circle-text-top {
  color: #ffffff;
  font-weight: bold;
  font-size: 35px;
  text-align: center;
  line-height: 1;
}

.fraction-slider .slider-orange-circle {
  background-color: #f86900;
  border-radius: 270px;
  -moz-border-radius: 270px;
  -webkit-border-radius: 270px;
}

.fraction-slider .slide-nutribulletrx .slider-main-text {
  font-size: 31px;
  line-height: 155% !important;
}

.fraction-slider .slide-nutribulletrx .header-rx {
  font-family: "AvantGardeGothicITCW01Bd";
  font-size: 60px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}

.fraction-slider .slide-nutribulletrx .slider-slogan {
  font-size: 46px;
  font-weight: 900;
  line-height: 1;
}

.fraction-slider .slide-nutribulletrx .slider-slogan .slogan-green {
  color: #90b83e;
}

.fraction-slider .slide-nutribulletrx .slider-slogan .slogan-red {
  color: #f22121;
}

.fraction-slider .slide-nutribulletrx .slider-slogan .slogan-orange {
  color: #f28021;
}

.fraction-slider .slide-nutribulletblue .slider-blue-background {
  background-color: #005da6;
}

.fraction-slider .slide-nutribulletblue .slider-main-text {
  font-size: 30px;
  line-height: 155% !important;
  color: #ffffff;
}

.fraction-slider .slide-nutribulletblue .header-blue {
  font-family: "AvantGardeGothicITCW01Bd";
  font-size: 60px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
}

.product-veggie-description {
  padding-bottom: 10px;
}

.product-veggie-description .product-veggie-header {
  padding-bottom: 10px;
}

.product-veggie-description .veggie-icon {
  width: 45px;
  vertical-align: initial;
}

.product-veggie-description .veggie-text {
  font-size: 39px;
  font-weight: bold;
  padding-left: 15px;
  color: #65296D;
  text-transform: uppercase;
  position: relative;
  bottom: 3px;
}

@media (max-width: 2800px) and (min-width: 2000px) {
  .rx-video-button button {
    top: 530px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .rx-video {
    top: -240px;
  }
}
/**** BLOG CSS ****/
.blog-category-view .em-wrapper-main {
  background-color: #ffffff;
}

.blog-category-view .category-title {
  display: none;
}

.reset {
  margin: 0;
  padding: 0;
}

.food-title {
  color: #020101;
  font-size: 1.9em;
  font-weight: 700;
  line-height: 1;
  margin: 27px auto 76px;
  text-align: center;
  text-transform: uppercase;
}

.food-subtitle {
  font-size: 2.1em;
  letter-spacing: -1px;
  line-height: 1.2;
}

.fwxb {
  font-weight: 900;
}

.break, .show {
  display: block !important;
}

.sushi {
  color: #90c648;
}

.food-slider {
  border-bottom: 1px solid #c2c2c2;
  padding: 0  0 54px;
}

.food-slider li {
  padding: 0 10px 0 10px;
}

.food-slider .food-name {
  display: block;
  font-weight: 700;
  margin: 0;
  text-align: center;
  font-size: 1.85rem;
}

.foodGroup {
  border-bottom: 1px solid #c2c2c2;
  padding: 0 0 81px;
}

.foodGroup:last-child {
  border: 0 none;
  padding: 0 0 26px;
}

.food-name {
  color: #196736;
  line-height: 1;
  margin-bottom: 1.125em;
  font-size: 2.444rem;
}

.food-list {
  margin-bottom: 1.125em;
}

.food-list a {
  border: 0 none;
  color: #515050;
  display: inline-block;
  line-height: 1.3;
  margin: 0 0 10px 0;
  font-size: 1.7rem;
  font-weight: bold;
}

.food-list a:hover {
  color: #aaaaaa;
}

.food-all {
  font-size: 1.7rem;
  font-weight: bold;
}

.food-all:hover {
  color: #196736;
}

.free-delivery-sticker {
  display: block;
  position: absolute;
  right: 6%;
  top: 1%;
  z-index: 1000;
}

/**** /BLOG CSS ****/
/**** NutriBullet Comparison Table - Hompeage ****/
.promo-of-the-day {
  margin: 0 0 20px 0;
}

.promo-of-the-day img {
  border-radius: 5px;
  margin: 0 auto 0 auto;
}

.comparison-table-title {
  color: #8c8b8b !important;
  font-size: 34px;
  line-height: 1.18;
  text-transform: uppercase;
  margin: 85px 0 0 0;
}

.comparison-table-dark {
  color: #4a4a4a;
}

.nutribullet-comparison-section, .nutribullet-comparison-block {
  margin: 0 0 15px 0;
}

.column-main {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: #8B8B8B;
}

.column-nb600, .column-nb-pro {
  border-style: solid;
  border-width: 0 1px 0 1px;
  /* padding-left: 9px; */
}

.column-nb-rx {
  /*border-style: solid;*/
  border-width: 0 0 0 1px;
}

.nutribullet-comparison-section .col-comparison-table {
  display: inline-block;
  width: 20%;
}

.nurtibullet-comparison-buttons {
  text-align: center;
  width: 100%;
}

.buttons-nb600, .buttons-nb-pro, .buttons-nb-rx {
  text-align: center;
}

.nutribullet-comparison-buttons .button-compare {
  border-radius: 6px;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.571em 1.143em;
  text-transform: uppercase;
  text-align: center;
}

.nutribullet-comparison-buttons .btn-orange {
  margin-bottom: 10px;
  color: #ffffff;
  background: #ff9000 none repeat scroll 0 0;
  max-width: 170px;
}

.nutribullet-comparison-buttons .btn-green {
  margin-bottom: 10px;
  color: #ffffff;
  background: #8fc73e none repeat scroll 0 0;
}

.nutribullet-comparison-buttons .btn-grey {
  margin-bottom: 10px;
  color: #ffffff;
  background: #CECECE none repeat scroll 0 0;
}

.nutribullet-comparison-block {
  text-align: center;
  width: 100%;
}

.buttons-nb600, .buttons-nb-pro, .buttons-nb-rx {
  text-align: center;
}

.nutribullet-comparison-block img {
  margin: 0 auto 0 auto;
}

.nutribullet-comparison-block .button-compare {
  border-radius: 6px;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.571em 1.143em;
  text-transform: uppercase;
  margin: 0 auto 0 auto;
}

.nutribullet-comparison-block .btn-orange {
  margin-bottom: 10px;
  margin-top: 10px;
  color: #ffffff;
  background: #ff9000 none repeat scroll 0 0;
  max-width: 170px;
}

.nutribullet-comparison-block .btn-green {
  margin-bottom: 10px;
  color: #ffffff;
  background: #8fc73e;
}

.nutribullet-comparison-block .btn-grey {
  margin-bottom: 10px;
  color: #ffffff;
  background: #CECECE;
}

.em-slideshow .owl-theme .owl-controls .owl-pagination {
  bottom: -1px;
  left: 45%;
}

@media (max-width: 1200px) {
  .em-header-middle .easter-img img {
    width: 85px;
    margin-top: 10px;
  }

  .em-header-middle .em-logo img {
    max-width: 340px;
    margin-top: 10px;
  }
}
@media (max-width: 991px) {
  .em-wrapper-footer {
    background: none;
    background-color: #272727;
  }
}
@media (max-width: 768px) {
  .column-nb-rx {
    border-width: 0 1px 0 1px;
  }

  .nutribullet-comparison-section .col-comparison-table {
    width: 50%;
  }

  .em-language-currency {
    display: none;
  }

  .product-veggie.description .veggie-icon {
    width: 36px;
  }

  .product-veggie-description .veggie-text {
    position: relative;
    bottom: 5px;
    font-size: 22px;
  }
}
@media (max-width: 468px) {
  .nutribullet-comparison-section .col-comparison-table {
    width: 100%;
  }
}
/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  content: '';
  display: table;
  clear: both;
}

/* General Swatch Styling */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
  box-sizing: content-box;
}

.swatch-link {
  border: 1px solid #cccccc;
  margin: 0 0 3px;
}

.swatch-link img {
  border-radius: 2px;
}

.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}

.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../images/bg_x.png) center no-repeat transparent;
  z-index: 10;
}

.swatch-link.has-image .swatch-label {
  position: relative;
}

.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}

.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
}

.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 0 0 3px;
}

.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}

.configurable-swatch-list .not-available .x {
  display: block;
}

.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}

.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}

.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}

.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}

#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
}

#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}

#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #3399cc;
}

#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
}

#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;
}

#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left;
  }
}
.currently .swatch-current {
  position: relative;
}

.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}

.currently .swatch-current span {
  display: block;
  float: left;
}

.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}

.currently .swatch-link:hover {
  border-color: #cccccc;
  cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #3399cc;
}

.configurable-swatch-box {
  background: none !important;
}

.configurable-swatch-box select.swatch-select {
  display: none;
}

.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}

.product-view .product-img-box .product-image img {
  max-width: 100%;
  max-height: 750px;
  margin: 0px auto;
}

.product-view .product-img-box .product-image-zoom {
  z-index: 0;
}

.product-view .product-image-thumbs img {
  max-width: 100%;
  max-height: 100%;
}

/*# sourceMappingURL=nutribullet.css.map */
