/**
 * Star Ratings - Display Only
 *
 * Pure CSS. No floats or bidi. Simple em-based sizing.
 *
 * http://codepen.io/cdillon/pen/vXNbBw
 *
 * Based on Pure CSS Star Rating Widget by James Barnett
 * http://codepen.io/jamesbarnett/pen/vlpkh
 */

/* the container */
.strong-rating-wrapper {
  line-height: 1.7;
}

/* inline-block */
.strong-rating-wrapper.average > span {
  display: inline-block;
}

/* block */
.strong-rating-wrapper.average.block > span {
  display: block;
  margin: 0;
}

/* centered */
.strong-rating-wrapper.average.centered {
  text-align: center;
}

.strong-rating-title {
  font-weight: 700;
}

/* the fieldset */
.strong-rating {
  display: inline-block;
  border: 0;
}

/* the stars */

.strong-rating span.star {
  display: inline-block;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
}

.strong-rating span.star:before {
  font-family: FontAwesome;
  content: "\f005";
  display: inline-block;
  font-size: 1.25em;
  /* use padding not margin */
  padding: 0 4px;
  transition: color 0.3s ease;
}

.strong-rating-wrapper:not(.average) span.star:first-child:before {
  padding-left: 0;
}

.strong-rating-wrapper:not(.average) span.star:last-child:before {
  padding-right: 0;
}

.strong-rating span.star:hover {
  cursor: default;
}

/* fieldset tweaks */

/* in a form */
.strong-rating-wrapper.in-form .strong-rating {
  padding: 0;
}

/* in a view */
.strong-rating-wrapper.in-view {
  display: inline-block;
}

.strong-rating-wrapper.in-view .strong-rating {
  margin: 0;
  padding: 0;
}

/* in the post editor */
.strong-rating-wrapper.in-metabox {
  display: inline-block;
}

.strong-rating-wrapper.in-metabox .strong-rating span.star:before {
  font-size: 20px;
  line-height: 27px;
}

.strong-rating-wrapper.in-table-list .strong-rating span.star:before {
  /* use padding not margin */
  padding: 1px;
}

/* the magic */

/* this is how we highlight stars before the checked one (siblings before): */

/* hide the first label because our rating may be zero */
.strong-rating span.star0 {
  display: none;
}

/* and turn all on */
.strong-rating span.star:before {
  color: #FFB900;
}

/* then turn off stars after the current rating */
.strong-rating span.current ~ span.star:before {
  content: "\f006";
}

/* turn on the current rating */
.strong-rating span.current:before {
  color: #FFB900;
}

/* which may be a half star */
.strong-rating-wrapper.average .strong-rating span.star.half:before {
  content: "\f123";
}

/* Responsive
--------------------------------------------------*/
@media only screen and (max-width: 480px) {
  .strong-rating-wrapper > span {
    display: block;
    line-height: 30px;
    vertical-align: middle;
    margin: 0;
    text-align: center;
  }
}
/* Font Awesome by Dave Gandy - http://fontawesome.io */
/* Subset: f0c1,f08e,f14c,f148 */
@font-face {
  font-family: 'FontAwesomePB';
  src: url(//elalmendrodemaria.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.eot?v=5.9.0);
  src: url(//elalmendrodemaria.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.eot?#iefix&v=5.9.0) format("embedded-opentype"), url(//elalmendrodemaria.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.woff2?v=5.9.0) format("woff2"), url(//elalmendrodemaria.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.woff2?v=5.9.0) format("woff"), url(//elalmendrodemaria.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.ttf?v=5.9.0) format("truetype"), url(//elalmendrodemaria.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.svg?v=5.9.0#fapbregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.bundled_table_item .product-name, .bundled_table_item .product-price, .bundled_table_item:not(.order_item) .product-quantity, .bundled_table_item .product-subtotal, .bundled_table_item .product-total {
  font-size: .875em;
}

.bundled_table_item .bundled_table_item_indent {
  padding-left: 32px;
}

.woocommerce .bundled_table_item td.product-name dl.variation, .woocommerce-page .bundled_table_item td.product-name dl.variation, .bundled_table_item td.product-name .wc-item-meta {
  font-size: 100%;
}

.bundled_table_item, .bundled_table_item td {
  border-top: none !important;
  border-bottom: none !important;
}

.bundle_table_item, .bundle_table_item td {
  border-bottom: none !important;
}

.bundled_table_item_price:before, .bundled_table_item_subtotal:before {
  font-family: 'FontAwesomePB';
  font-size: 1rem;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  content: "\e806";
  margin: 0 12px 0 3px;
  opacity: .25;
}

dt.bundled_title_meta, .bundled_notice {
  margin: 12px 0 5px;
}

a.edit_bundle_in_cart_text {
  color: #888;
  font-weight: normal;
  text-decoration: none;
}

a.edit_bundle_in_cart_text:hover small {
  text-decoration: underline;
}