/*! vitacost.css
    Custom Glyphs
*/

@font-face {
  font-family: 'vitacost';
  src: url('/fonts/vitacost.eot?63115928');
  src: url('/fonts/vitacost.eot?63115928#iefix') format('embedded-opentype'),
       url('/fonts/vitacost.woff?63115928') format('woff'),
       url('/fonts/vitacost.ttf?63115928') format('truetype'),
       url('/fonts/vitacost.svg?63115928#vitacost') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'vitacost';
    src: url('/font/vitacost.svg?97725362#vitacost') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "vitacost";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
 
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "vitacost";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 

.icon-instagram:before { content: '\0e8e'; } /* 'ຎ' */
.icon-down-open:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\e801'; } /* '' */
.icon-shopping-list:before { content: '\e802'; } /* '' */
.icon-cart:before { content: '\e803'; } /* '' */
.icon-clock:before { content: '\e804'; } /* '' */
.icon-play:before { content: '\e805'; } /* '' */
.icon-printer:before { content: '\e806'; } /* '' */
.icon-trash:before { content: '\e807'; } /* '' */
.icon-sliders:before { content: '\e808'; } /* '' */
.icon-caret:before { content: '\e809'; } /* '' */
.icon-facebook-circled:before { content: '\e80a'; } /* '' */
.icon-spin5:before { content: '\e80b'; } /* '' */
.icon-twitter-circled:before { content: '\e80c'; } /* '' */
.icon-pinterest:before { content: '\e80d'; } /* '' */
.icon-service-email:before { content: '\e80e'; } /* '' */
.icon-youtube:before { content: '\e80f'; } /* '' */
.icon-facebook:before { content: '\e810'; } /* '' */
.icon-twitter:before { content: '\e811'; } /* '' */
.icon-target:before { content: '\e812'; } /* '' */
.icon-phone:before { content: '\e813'; } /* '' */
.icon-left-circled:before { content: '\e814'; } /* '' */
.icon-bogo-free:before { content: '\e815'; } /* '' */
.icon-question-circle:before { content: '\e816'; } /* '' */
.icon-down-dir:before { content: '\e817'; } /* '' */
.icon-up-dir:before { content: '\e818'; } /* '' */
.icon-left-dir:before { content: '\e819'; } /* '' */
.icon-right-dir:before { content: '\e81a'; } /* '' */
.icon-service-track:before { content: '\e81b'; } /* '' */
.icon-left-open:before { content: '\e81c'; } /* '' */
.icon-right-open:before { content: '\e81d'; } /* '' */
.icon-up-open-1:before { content: '\e81e'; } /* '' */
.icon-down-big:before { content: '\e81f'; } /* '' */
.icon-left-big:before { content: '\e820'; } /* '' */
.icon-right-big:before { content: '\e821'; } /* '' */
.icon-up-big:before { content: '\e822'; } /* '' */
.icon-mail:before { content: '\e823'; } /* '' */
.icon-grid:before { content: '\e824'; } /* '' */
.icon-list:before { content: '\e825'; } /* '' */
.icon-service-faq:before { content: '\e826'; } /* '' */
.icon-service-box:before { content: '\e827'; } /* '' */
.icon-cancel-circled:before { content: '\e828'; } /* '' */
.icon-cancel-circled2:before { content: '\e829'; } /* '' */
.icon-plus:before { content: '\e82a'; } /* '' */
.icon-minus:before { content: '\e82b'; } /* '' */
.icon-plus-squared:before { content: '\e82c'; } /* '' */
.icon-minus-squared-alt:before { content: '\e82d'; } /* '' */
.icon-circle:before { content: '\e82e'; } /* '' */
.icon-minus-squared:before { content: '\e82f'; } /* '' */
.icon-zoom-in:before { content: '\e830'; } /* '' */
.icon-zoom-out:before { content: '\e831'; } /* '' */
.icon-calendar:before { content: '\e832'; } /* '' */
.icon-filter:before { content: '\e833'; } /* '' */
.icon-plus-squared-alt:before { content: '\e834'; } /* '' */
.icon-spinner:before { content: '\e839'; } /* '' */
.icon-arrow-circle:before { content: '\e83a'; } /* '' */
.icon-cog:before { content: '\e83b'; } /* '' */
.icon-right-circled:before { content: '\e83c'; } /* '' */
.icon-up-circled:before { content: '\e83d'; } /* '' */
.icon-down-circled:before { content: '\e83e'; } /* '' */
.icon-pencil:before { content: '\e83f'; } /* '' */
.icon-cancel-circle:before { content: '\e840'; } /* '' */
.icon-cancel-1:before { content: '\e841'; } /* '' */
.icon-cc-visa:before { content: '\e842'; } /* '' */
.icon-cc-mastercard:before { content: '\e843'; } /* '' */
.icon-cc-discover:before { content: '\e844'; } /* '' */
.icon-cc-amex:before { content: '\e845'; } /* '' */
.icon-cc-paypal:before { content: '\e846'; } /* '' */
.icon-ok-squared:before { content: '\e847'; } /* '' */
.icon-service-chat:before { content: '\e84b'; } /* '' */
.icon-check-big:before { content: '\e84c'; } /* '' */
.icon-blank:before { content: '\e84d'; } /* '' */
.icon-circle-thin:before { content: '\e84e'; } /* '' */
.icon-star:before { content: '\e84f'; } /* '' */
.icon-gplus-circled:before { content: '\e850'; } /* '' */
.icon-bogo-50:before { content: '\e851'; } /* '' */
.icon-bogo-75:before { content: '\e852'; } /* '' */
.icon-fsa-rx:before { content: '\e853'; } /* '' */
.icon-min-qty:before { content: '\e854'; } /* '' */
.icon-leaf-2:before { content: '\e856'; } /* '' */
.icon-vegan:before { content: '\e858'; } /* '' */
.icon-cold:before { content: '\e85b'; } /* '' */
.icon-set-save:before { content: '\e85c'; } /* '' */
.icon-cruelty-free:before { content: '\e85e'; } /* '' */
.icon-set-save-10:before { content: '\e85f'; } /* '' */
.icon-bpa-free:before { content: '\e860'; } /* '' */
.icon-non-gmo:before { content: '\e861'; } /* '' */
.icon-min-purchase:before { content: '\e862'; } /* '' */
.icon-fsa:before { content: '\e863'; } /* '' */
.icon-mix-match:before { content: '\e864'; } /* '' */
.icon-shipping:before { content: '\e865'; } /* '' */
.icon-next:before { content: '\e867'; } /* '' */
.icon-prev:before { content: '\e868'; } /* '' */
.icon-price-drop:before { content: '\e869'; } /* '' */
.icon-lock:before { content: '\e86a'; } /* '' */
.icon-location:before { content: '\e86b'; } /* '' */
.icon-extra-savings:before { content: '\e86c'; } /* '' */
.icon-set-save-5:before { content: '\e86d'; } /* '' */
.icon-cert-check:before { content: '\e86e'; } /* '' */
.icon-attention:before { content: '\e86f'; } /* '' */
.icon-raf:before { content: '\e870'; } /* '' */
.icon-menu-lines:before { content: '\e871'; } /* '' */
.icon-blog:before { content: '\e872'; } /* '' */
.icon-youtube-circle:before { content: '\e873'; } /* '' */
.icon-instagram-circle:before { content: '\e874'; } /* '' */
.icon-service-track-l:before { content: '\e875'; } /* '' */
.icon-promo-pocket:before { content: '\e876'; } /* '' */
.icon-melty:before { content: '\e877'; } /* '' */
.icon-save:before { content: '\e878'; } /* '' */
.icon-right-dir-circle:before { content: '\e879'; } /* '' */
.icon-attention-circle:before { content: '\e87a'; } /* '' */
.icon-check-circle:before { content: '\e87b'; } /* '' */
.icon-comment:before { content: '\e87c'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e87d'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e87e'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */

/*Colors for icons*/

.icon-snow:before,
.icon-cold:before,
.icon-fsa:before,
.icon-shipping:before,.icon-right-dir-circle:before { color: #6bb6d3; } /* 'light blue' */
.icon-bogo-50:before,
.icon-mix-match:before,.icon-fsa-rx:before,
.icon-bpa-free:before { color: #284c88; } /* 'dark blue' */
.icon-set-save:before,
.icon-leaf-1:before,G1848
.icon-leaf-2:before,
.icon-tree-1:before,
.icon-tree-2:before,
.icon-vegan:before,.icon-check-circle:before { color: #92c03e; } /* 'green' */
.icon-bogo-free:before,
.icon-set-save-10:before,
.icon-paleo:before,
.icon-melty:before,.icon-set-save-2:before,.icon-attention-circle:before { color: #db5426; } /* 'red' */
.icon-gluten-free:before,
.icon-organic:before { color: #e5c320; } /* 'yellow' */
.icon-quality:before { color: #ae88be; } /* 'purple' */
.refridgColdPackInfo {
    color: #06f;
     padding-bottom: 0;   
}
.list-remove:before,
.sa-remove:before { content: '\e807';font-family: vitacost;margin-right: .4em }

.sa-copy:before { content: '\E803';font-family: vitacost;margin-right: .4em }

.sa-set-save:before { content: '\E85C';font-family: vitacost;margin-right: .4em }
[class^=sa-] * {
    color: #276cbc;
}

.show-grid .product-block .pb-upper .pb-rating {
    display: flex;
    justify-content: flex-start;
    float: left;
    width: 100%;
    min-height: 18px;
}

.rating {
    position: initial;
    margin: 0;
    left: 0;
}

.star-holder {
    width: auto;
    height: 21px;
    top: 0;
    left: 0;
    position: relative;
    float: left;
    font-size: 1em;
    font-family: vitacost;
    letter-spacing: 0.17em;
    overflow: hidden;
}

#bvRating .star-holder-ppd {
    width: auto;
    height: 21px;
    top: -0.7em;
    left: 0 !important;
    position: relative;
    float: left;
    font-size: 1.5em;
}

.rating .stars-g, .rating .stars-r {
    position: relative;
    color: #c2c2c2;
    display: block;
}

.rating .stars-r {
    color: #8fc042;
    overflow: hidden;
    position: absolute;
    top: 0;
}

#searchProds .star-holder {
    left: initial;
}

#searchProds span.section.pb-rating {
    display: flex;
    justify-content: center;
}

/*======== PB UPPER _ RATINGS ========*/

.r49 .stars-r {
    width: 97.777%
}
.r48 .stars-r {
    width: 96.666%
}
.r47 .stars-r {
    width: 94.444%
}
.r46 .stars-r {
    width: 92.222%
}
.r45 .stars-r {
    width: 90%
}
.r44 .stars-r {
    width: 88.888%
}
.r43 .stars-r {
    width: 86.666%
}
.r42 .stars-r {
    width: 85%
}
.r41 .stars-r {
    width: 83.333%
}
.r40 .stars-r {
    width: 80%
}
.r39 .stars-r {
    width: 76.666%
}
.r38 .stars-r {
    width: 75.555%
}
.r37 .stars-r {
    width: 73.333%
}
.r36 .stars-r {
    width: 71.111%
}
.r35 .stars-r {
    width: 70%
}
.r34 .stars-r {
    width: 68.888%
}
.r33 .stars-r {
    width: 66.666%
}
.r32 .stars-r {
    width: 65%
}
.r31 .stars-r {
    width: 63.333%
}
.r30 .stars-r {
    width: 60%
}
.r29 .stars-r {
    width: 56.666%
}
.r28 .stars-r {
    width: 55.555%
}
.r27 .stars-r {
    width: 53.333%
}
.r26 .stars-r {
    width: 51.111%
}
.r25 .stars-r {
    width: 50%
}
.r24 .stars-r {
    width: 48.888%
}
.r23 .stars-r {
    width: 46.666%
}
.r22 .stars-r {
    width: 45%
}
.r21 .stars-r {
    width: 43%
}
.r20 .stars-r {
    width: 40%
}
.r19 .stars-r {
    width: 36.666%
}
.r18 .stars-r {
    width: 35.555%
}
.r17 .stars-r {
    width: 33.333%
}
.r16 .stars-r {
    width: 31.111%
}
.r15 .stars-r {
    width: 30%
}
.r14 .stars-r {
    width: 28.888%
}
.r13 .stars-r {
    width: 26.666%
}
.r12 .stars-r {
    width: 25%
}
.r11 .stars-r {
    width: 23.333%
}
.r10 .stars-r {
    width: 20%
}

/*1 star is the lowest rating, so no fractions below this*/

.r0 .stars-r {
    width: 0px
}