@media only screen and (min-width: 1025px) and (max-width: 1920px) {
  #masthead .container {
    padding: 0px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1920px) {
  #masthead .nav-left {
    justify-content: center;
  }
}
#logo {
  margin-top: 10px !important;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #logo {
    width: 140px !important;
  }
}
.feature-burry-comments {
  display: none;
}
#breadcrumbs {
  font-size: 16px;
}
#breadcrumbs a {
  color: #008be8;
  text-decoration: underline;
}
#content ul,
#content ol {
  margin-left: 40px;
}
.schema-faq-question {
  font-size: 24px;
}
.woocommerce-checkout #billing_wooccm11_field {
  padding: 20px;
  background: #fdffd1;
  border: 1px solid #d3d698;
}
.woocommerce-checkout #billing_wooccm11_field #billing_wooccm11-description {
  font-size: 14px;
}
.gout-ebook-thinline-embed {
  background: #ec6f66;
  background: -webkit-linear-gradient(to right,#f3a183,#ec6f66);
  background: linear-gradient(to right,#f3a183,#ec6f66);
  margin-bottom: 20px;
}
.page-id-576 .pb {
  display: none;
}
.featured-reviews-slider {
  background: #1d976c;
  background: -webkit-linear-gradient(left,#64c588,#1d976c);
  background: -o-linear-gradient(left,#64c588,#1d976c);
  background: linear-gradient(to right,#64c588,#1d976c);
}
#content a:not(.button) {
  text-decoration: underline;
  color: #008be8;
}
#content a:not(.button):hover {
  color: #006cb5;
}
.woocommerce-cart #top-bar,
.woocommerce-checkout #top-bar {
  display: none !important;
}
#top-bar li {
  font-size: 18px;
}
#top-bar a {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #top-bar a {
    font-size: 16px;
  }
}
#wrapper h1,
#wrapper h2 {
  letter-spacing: -2px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #wrapper h1,
  #wrapper h2 {
    letter-spacing: 0px;
  }
}
.nav a,
ul.menu a {
  text-decoration: none;
}
.nav > li > a {
  letter-spacing: 0px;
}
.header-main {
  margin-bottom: 10px;
}
.woocommerce-message .success-color {
  color: white;
  font-weight: bold;
  background: #67ab67;
  padding: 10px;
  text-align: center;
  border-radius: 3px;
}
.highlighted-message {
  background: #d3135a;
  color: #ffffff;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 5px;
  font-weight: bold;
  font-size: 90%;
  text-transform: uppercase;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .highlighted-message {
    font-size: 13px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .highlighted-message {
    font-size: 12px;
  }
}
.highlighted-message span {
  text-transform: none;
}
.highlighted-message a {
  color: white !important;
  text-decoration: underline;
}
.afterpay {
  font-size: 14px;
}
.afterpay .badge {
  font-weight: bold;
  background: #b2fce3;
  padding: 6px 15px;
  border-radius: 40px;
  display: inline;
}
.afterpay .badge img {
  height: 15px;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .variations_form {
    padding: 10px !important;
  }
}
.product-type-variable .variations tr.pa_bottles td {
  display: block !important;
}
.variations tr.pa_bottles td.value .radio label .description {
  padding-bottom: 15px;
}
.variations {
  margin-bottom: 0;
}
.product-type-variable .variations .pa_bottles td.label {
  display: none !important;
}
.product-type-variable .woocommerce-variation-price {
  display: none !important;
}
.product-type-variable .laybuy-inline-widget {
  display: none !important;
}
.product-type-variable .radio label {
  width: 50%;
  float: left;
  margin: 0 !important;
}
.product-type-variable tr.pa_bottles td.value .radio label {
  text-align: center !important;
}
.product-type-variable .radio label .label {
  display: block !important;
}
.product-type-variable .radio label .label .name {
  display: table;
  margin: 0 auto !important;
}
.product-type-variable .radio label .label .amount {
  display: table;
  margin: 0 auto !important;
}
.product-type-variable .radio label .description .cost-per-bottle {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  background: #ffab0a;
  color: white;
  padding: 3px 10px;
  border-radius: 5px;
  width: 80%;
  margin: 10px auto;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .product-type-variable .radio label .description .cost-per-bottle {
    line-height: 14px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .product-type-variable .radio label .description .cost-per-bottle {
    width: 80%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .product-type-variable .radio label .description .cost-per-bottle {
    font-size: 13px;
    line-height: 12px;
    width: 90%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1920px) {
  .woocommerce form.cart .variations .radio label input[type='radio']::before {
    top: -22px !important;
    left: -35px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce form.cart .variations .radio label input[type='radio']::before {
    top: -35px !important;
    left: 0px !important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .woocommerce form.cart .variations .radio label input[type='radio']::before {
    top: -27px !important;
    left: -10px !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .woocommerce form.cart .variations .radio label input[type='radio']::before {
    top: -27px !important;
    left: -25px !important;
  }
}
.reset_variations {
  display: none !important;
}
.product-type-variable .price-wrapper {
  display: none;
}
.product-type-variable .upsells .price-wrapper {
  display: block !important;
}
.product-type-variable .quantity {
  display: none !important;
}
.product-type-variable .woocommerce-variation-price {
  font-size: 20px;
  border-top: 0;
}
.product-type-variable .woocommerce-variation-price span.amount {
  color: #d60000 !important;
}
.product-type-variable .woocommerce-variation-price .amount sup {
  font-size: 16px;
}
.product-type-variable .price-wrapper .amount sup {
  font-size: 12px;
}
.single-product .has-subscription-plans .laybuy-inline-widget,
.single-product .has-subscription-plans .price-wrapper {
  display: none;
}
.single-product .first-payment-date {
  display: none !important;
}
.product .wcsatt-sub-options {
  display: none;
}
.product .wcsatt-options-product-prompt {
  display: none;
}
.product .wcsatt-options-product-wrapper {
  text-align: left;
}
.product
    .wcsatt-options-product-wrapper
    .subscription-option
    .subscription-price {
  font-size: 18px;
}
.product
    .wcsatt-options-product-wrapper
    .subscription-option
    .subscription-price
    .woocommerce-Price-currencySymbol {
  font-size: 18px;
  vertical-align: unset;
  margin-top: 0;
}
.product .subscription-option-price,
.product .one-time-option-price .amount {
  float: right;
  width: 25%;
  color: #d60000 !important;
}
.product .subscription-option input,
.product .one-time-option input {
  float: left;
}
.product .wcsatt-options-product-wrapper ul.wcsatt-options-product li {
  margin-left: 0 !important;
  background: white;
  padding: 20px 20px 0px 20px;
  border: 1px solid #eee;
  margin-bottom: 0px;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product .wcsatt-options-product-wrapper ul.wcsatt-options-product li {
    padding: 10px 10px 0px 10px;
  }
}
.product .subscription-option-details .subscription-poaa {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
}
.product-short-description .subscribe-save {
  background: #f9fbc7;
  color: #333333;
  border-radius: 4px;
  padding: 20px;
  border: 1px solid #eee;
}
.product-short-description .subscribe-save h3 {
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product-short-description .subscribe-save h3 {
    font-size: 24px;
  }
}
.product-short-description .subscribe-save li {
  margin: 10px 0px 10px 35px;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product-short-description .subscribe-save li {
    font-size: 16px;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product .product-short-description {
    margin-top: 20px;
  }
}
.product .also-available-links a {
  text-decoration: underline;
  color: #008be8;
}
.product-main {
  padding-bottom: 0px !important;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .product-main {
    padding-top: 10px !important;
  }
}
.product-info {
  padding-bottom: 0px !important;
}
.product-section {
  border: none !important;
}
.product .breadcrumbs {
  display: none;
}
.inline-highlight-yellow {
  background: #f4fff4;
  font-weight: bold;
  padding: 2px;
}
.product-sub-heading {
  text-align: center;
  color: #808080 !important;
  margin-bottom: 20px;
  padding: 0px 30px;
  letter-spacing: -1px !important;
  font-weight: normal;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product-sub-heading {
    font-size: 18px !important;
    padding: 0px 15px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .product-sub-heading {
    font-size: 20px !important;
    padding: 0px 15px !important;
  }
}
.product .badge-container {
  display: none;
}
.product .stock {
  display: none;
}
.product .aus-customs {
  font-size: 16px;
  color: orange;
  margin-bottom: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product .aus-customs {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .product .aus-customs {
    font-size: 13px;
  }
}
.product .cart .quantity {
  display: none;
}
.product .cart {
  text-align: center;
  padding: 30px;
  border-radius: 3px;
  background: #f6fbff;
  border: 1px solid #eaedf0;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .product .cart {
    padding: 20px;
    margin-bottom: 0px !important;
  }
}
.product .cart .stock {
  display: block;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .product .cart .stock {
    font-size: 22px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .product .cart .stock {
    font-size: 16px;
  }
}
.product .cart .on-backorder {
  color: red;
}
.product .cart .out-of-stock {
  color: red;
}
.product .cart .single_add_to_cart_button {
  margin-top: 20px;
  margin-bottom: 0px;
  line-height: 60px;
  background: #489710;
  font-size: 24px;
  width: 100%;
  border-radius: 3px;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product .cart .single_add_to_cart_button {
    padding: 0px 30px;
  }
}
.product .cart .single_add_to_cart_button .fas {
  margin-top: -5px;
}
.product .cart .atc-poaa {
  font-size: 80%;
  font-style: italic;
  color: #999999;
}
.product .cart .dispatch-deadline {
  color: #961f1f;
  font-size: 16px;
}
@media only screen and (min-width: 0px) and (max-width: 359px),only screen and (min-width: 360px) and (max-width: 480px) {
  .product .cart .dispatch-deadline {
    font-size: 15px;
  }
}
.product .cart .no-gst-australia {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: green;
}
.product h1.product-title {
  text-align: center;
  font-size: 48px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 0px 30px;
  letter-spacing: -2px !important;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product h1.product-title {
    font-size: 26px !important;
    padding: 0px 15px !important;
    letter-spacing: -2px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .product h1.product-title {
    font-size: 24px !important;
    padding: 0px 15px !important;
  }
}
.product-usp {
  list-style: none;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product-usp li {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .product-usp li {
    margin-left: 0px !important;
    font-size: 16px !important;
  }
}
.product-usp i {
  margin-right: 10px;
  color: #008be8;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product-usp i {
    margin-right: 5px !important;
  }
}
.subscribe-usp {
  list-style: none;
}
.subscribe-usp i {
  margin-right: 10px;
  color: #008be8;
}
.product .laybuy-inline-widget {
  width: 75%;
  margin: 0 auto;
  line-height: 22px;
  font-size: 16px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .product .laybuy-inline-widget {
    width: 100%;
    line-height: 20px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .product .laybuy-inline-widget {
    font-size: 13px;
  }
}
.laybuy-checkout-content {
  padding-top: 0px;
}
.laybuy-checkout-content .title {
  font-size: 18px;
  margin-top: 0px !important;
  color: #000000 !important;
}
.laybuy-checkout-content .title .amount {
  color: #000000 !important;
}
.woocommerce-checkout-payment .payment_method_laybuy label {
  color: white;
}
.woocommerce-checkout-payment .payment_method_laybuy label img {
  margin-left: -60px;
}
.product .laybuy-product-breakdown {
  font-size: 14px;
  line-height: 20px;
  color: #2c79ce;
  margin: 0 auto;
  text-align: center;
  width: 65%;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .product .laybuy-product-breakdown {
    width: 80%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .product .laybuy-product-breakdown {
    width: 100%;
  }
}
.product .laybuy-product-breakdown a {
  color: #2c79ce;
}
.product .laybuy-product-breakdown a {
  text-decoration: underline;
}
.product-type-subscription .laybuy-product-breakdown {
  display: none !important;
}
.product .product-page-price {
  margin-bottom: 0;
}
.product .product-page-price span.amount {
  color: #d60000 !important;
}
.product .price-wrapper .amount sup {
  font-size: 16px;
}
.price-wrapper .amount sup {
  font-size: 12px;
}
.price-wrapper .price {
  margin: 0px !important;
}
.product .nzd-to-aud-conversion {
  text-transform: uppercase;
  color: #6b6b6b;
  font-size: 16px;
  font-weight: bold;
}
.product .nzd-to-aud-conversion .amount {
  color: red;
}
.product .cart .nzd-to-aud-conversion {
  margin-top: -10px;
  font-size: 20px;
}
.product-small .cost-per-bottle {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  background: #ffab0a;
  color: white;
  padding: 3px 10px;
  border-radius: 5px;
  width: 60%;
  margin: 10px auto;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .product-small .cost-per-bottle {
    line-height: 14px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .product-small .cost-per-bottle {
    width: 80%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .product-small .cost-per-bottle {
    font-size: 13px;
    line-height: 12px;
    width: 90%;
  }
}
.product .upsells .rating-count,
.product .upsells .star-rating {
  display: none;
}
.product-insert .star-rating {
  font-size: 24px;
}
.product-insert .star-rating,
.product-insert .rating-count {
  display: block !important;
}
.product-insert .fa-arrow-alt-circle-right {
  display: none;
}
.product .cart .bundle_data {
  padding: 0px;
}
.price-wrapper .price del {
  color: #999999;
  margin-right: 10px;
}
.price-wrapper .price del .amount,
.price-wrapper .price del .woocommerce-Price-currencySymbol,
.price-wrapper .price del .woocommerce-Price-currencyCode {
  color: #999999 !important;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .price-wrapper .price del {
    margin-right: 0;
  }
}
.woocommerce-Price-currencyCode {
  font-size: 14px;
}
.price del .woocommerce-Price-currencyCode {
  display: none;
}
.woocommerce-cart .dispatch-deadline {
  text-align: center;
  color: #961f1f;
  margin: 20px 0px;
  font-size: 16px;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .woocommerce-cart .dispatch-deadline {
    font-size: 14px !important;
    margin: 0px 0px 20px 0px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-cart .dispatch-deadline {
    font-size: 12px !important;
    margin: 0px 0px 20px 0px;
  }
}
.woocommerce-cart .dispatch-deadline .no-same-day-dispatch {
  display: none !important;
}
#shipping_method .shipping__list_item {
  border: 1px solid #f5f5f5;
  padding: 10px 10px 10px 10px;
  border-radius: 5px;
  margin-bottom: 10px !important;
}
.product-small .tagline {
  text-align: center;
  font-size: 14px;
  font-style: italic;
  color: green;
  margin-bottom: 10px;
}
.tax-product_cat .product-small a {
  text-decoration: underline;
}
.tax-product_cat .category-page-title {
  display: none;
}
.product-small .star-rating {
  font-size: 16px;
  margin-bottom: 0;
}
.product-small .rating-count {
  margin-top: -3px;
}
.product-small .rating-count a {
  font-size: 14px;
  margin-left: -8px;
  margin-bottom: 20px;
}
.product-small .badge-container {
  display: none;
}
.product-small .rating-count .read {
  display: none;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  h3.accordion_title {
    font-size: 20px;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .accordion .accordion-item .accordion-title span {
    font-size: 18px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .accordion .accordion-item .accordion-inner {
    font-size: 16px;
  }
}
.page-template-default h1.entry-title {
  text-align: center;
  font-size: 48px;
  text-transform: uppercase;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .page-template-default h1.entry-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .page-template-default h1.entry-title {
    font-size: 26px;
  }
}
.page-child-link {
  color: #008be8;
  text-decoration: underline;
}
@media only screen and (min-width: 1025px) and (max-width: 1920px) {
  .product-footer .large-12 {
    padding: 0px;
  }
}
.product-footer .entry-content {
  padding: 0px;
}
#reviews {
  background: #ffff001f;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 30px;
}
#reviews .featured-review {
  text-align: center;
  width: 70%;
  font-style: italic;
  color: #979797;
  font-weight: normal;
  line-height: 34px;
  margin: 20px auto 40px auto;
  background: white;
  padding: 20px;
  border-radius: 40px;
}
@media only screen and (min-width: 481px) and (max-width: 768px),only screen and (min-width: 769px) and (max-width: 1024px) {
  #reviews .featured-review {
    width: 100%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  #reviews .featured-review {
    display: none;
  }
}
#reviews .woocommerce-pagination {
  margin: 0 auto;
}
#reviews .reviews-disclaimer {
  text-align: center;
  font-size: 16px;
  width: 75%;
  margin: 0 auto;
  font-style: italic;
  clear: both;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #reviews .reviews-disclaimer {
    width: 100%;
    font-size: 14px;
  }
}
#reviews .reviews-disclaimer a {
  text-decoration: underline;
}
#reviews .product-reviews-promise {
  padding: 20px !important;
  text-align: center;
  font-size: 90%;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  #reviews .product-reviews-promise {
    padding: 20px;
    clear: both;
  }
}
#reviews .product-reviews-promise p {
  font-size: 16px;
}
#reviews .product-reviews-promise p {
  margin-bottom: 0;
}
#reviews .product-reviews-promise a {
  text-decoration: underline;
}
#reviews .product-reviews-promise .button {
  text-decoration: none;
  margin-top: 10px;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  #reviews .product-reviews-promise h3 {
    font-size: 18px;
  }
}
#reviews .product-reviews-promise .review_request {
  padding-bottom: 0px !important;
}
#reviews .product-reviews-promise .review_request .button {
  margin-right: 0px;
}
#reviews .review .children .verified,
#reviews .review .children .woocommerce-review__published-date {
  display: none;
}
#reviews .review .children .founder {
  display: inline !important;
}
#reviews .review .children {
  margin-top: 0;
  margin-left: 0;
  font-size: 16px;
}
#reviews ol.commentlist li.review {
  border: 0px !important;
  margin-bottom: 0px;
  padding-top: 40px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #reviews ol.commentlist li.review .meta {
    font-size: 14px;
    clear: both;
    margin-top: 30px;
  }
}
#reviews ol.commentlist li.review .description {
  font-style: normal;
  clear: both;
  margin-top: 10px;
}
#reviews ol.commentlist li.review .description p {
  margin-bottom: 0px !important;
}
#reviews ol.commentlist li.review .verified {
  text-transform: uppercase;
  color: green;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  display: table;
}
@media only screen and (min-width: 1025px) and (max-width: 1920px) {
  #reviews ol.ratings-only {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #reviews ol.ratings-only .woocommerce-review__author {
    display: table;
  }
}
#reviews ol.ratings-only li.review .verified {
  display: inline !important;
}
#reviews ol.ratings-only li.review {
  background: #ffffed;
  margin: 0px;
  border: 0px !important;
  padding: 15px;
}
#reviews ol.ratings-only li.review .star-rating {
  font-size: 16px;
  float: none !important;
}
#reviews ol.ratings-only li.review .verified-wording {
  display: none;
}
#reviews ol.ratings-only li.review .description {
  margin: 0px;
  margin-top: 10px;
}
#reviews ol.ratings-only li.review .meta {
  font-size: 16px;
  margin-top: 5px;
}
#reviews ol.ratings-only li.review .woocommerce-review__dash {
  display: none;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 481px) and (max-width: 768px) {
  #reviews ol.ratings-only li.review {
    float: left;
    width: 50%;
  }
}
#reviews h2 {
  font-size: 46px;
  text-align: center;
  color: #008be8;
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  #reviews h2 {
    font-size: 30px;
    letter-spacing: -1px !important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  #reviews h2 {
    font-size: 24px;
    letter-spacing: -1px !important;
  }
}
#reviews h2 span {
  display: block;
}
#reviews ol.commentlist li.review {
  margin-left: 0;
}
#reviews .star-rating {
  font-size: 24px;
  float: left;
  margin-top: 0;
  margin-right: 10px;
}
#reviews .rating-count,
#reviews .average-rating {
  display: none;
}
#reviews .review_request {
  text-align: center;
}
.woocommerce-product-rating .star-rating {
  font-size: 32px;
  margin: 0 auto;
  width: 163px;
  display: block;
  height: 40px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-product-rating .star-rating {
    font-size: 22px;
    width: 112px;
  }
}
.woocommerce-product-rating .average-rating {
  text-align: center;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 20px;
  color: #666;
}
.woocommerce-product-rating .rating-count {
  font-size: 16px;
  text-align: center;
  position: relative;
  left: -5px;
  margin-top: 5px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-product-rating .rating-count {
    font-size: 14px;
  }
}
.woocommerce-product-rating .rating-count a {
  color: #008be8;
  text-decoration: none;
}
.woocommerce-product-rating .rating-count .rating-number {
  color: white;
  background: #008be8;
  padding: 2px 5px;
  border-radius: 3px;
  font-weight: bold;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #comments .commentlist .review .comment_container .comment-text {
    padding: 0 !important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-cart .shop_table .cart_item td {
    padding: 0px;
  }
}
.woocommerce-cart .cart_totals th {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}
.woocommerce-cart .checkout-breadcrumbs {
  padding: 0px;
}
.woocommerce-cart .page-title-inner {
  padding-top: 0px;
}
.woocommerce-cart .page-wrapper {
  padding-top: 0px;
}
.woocommerce-checkout #woocommerce-cart-notice-3pm-dispatch {
  display: none;
}
.woocommerce-checkout #woocommerce-cart-notice-free-expedited-delivery-bar {
  display: none !important;
}
#woocommerce-cart-notice-3pm-dispatch {
  background: #e6e6e6;
  color: #489710;
  height: 48px;
  line-height: 48px;
  padding: 0px 0px 0px 20px;
  border-radius: 3px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #woocommerce-cart-notice-3pm-dispatch {
    height: auto;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    padding: 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  #woocommerce-cart-notice-3pm-dispatch {
    height: auto;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #woocommerce-cart-notice-3pm-dispatch {
    font-size: 16px;
    padding: 0px;
  }
}
#woocommerce-cart-notice-3pm-dispatch .button {
  float: right;
  margin-right: 0px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #489710;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  #woocommerce-cart-notice-3pm-dispatch .button {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  #woocommerce-cart-notice-3pm-dispatch .button {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .woocommerce-cart .breadcrumbs {
    font-size: 24px;
  }
}
.woocommerce-cart .recurring-totals th,
.woocommerce-checkout .recurring-totals th {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding-top: 40px;
}
.woocommerce-cart .cart-subtotal.recurring-total,
.woocommerce-cart .shipping.recurring-total,
.woocommerce-checkout .cart-subtotal.recurring-total,
.woocommerce-checkout .shipping.recurring-total {
  display: none;
}
.woocommerce-cart .first-payment-date,
.woocommerce-checkout .first-payment-date {
  color: red;
}
.rp_wcdpd_promotion_total_saved_label,
.rp_wcdpd_promotion_total_saved_amount {
  color: red;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
.rp_wcdpd_promotion_total_saved_label .amount,
.rp_wcdpd_promotion_total_saved_amount .amount {
  color: red !important;
}
.woocommerce-cart .cart-discount,
.woocommerce-checkout .cart-discount {
  color: red;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  background-color: #ffffff !important;
}
.woocommerce-cart .cart-discount th,
.woocommerce-cart .cart-discount td,
.woocommerce-checkout .cart-discount th,
.woocommerce-checkout .cart-discount td {
  font-weight: bold;
  padding: 10px 0px;
}
.woocommerce-cart .cart-discount .amount,
.woocommerce-checkout .cart-discount .amount {
  color: red !important;
}
.woocommerce-cart .footer-2 {
  display: none;
}
.woocommerce-cart .includes_tax {
  display: none;
}
.woocommerce-cart-form {
  margin-bottom: 0px;
}
.woocommerce-cart .product-name .cart-availability {
  color: green;
  font-size: 14px;
  text-align: left;
  margin-top: 5px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-cart .product-name .cart-availability {
    display: none;
  }
}
.woocommerce-cart .mobile-availability .cart-availability {
  display: none;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-cart .mobile-availability .cart-availability {
    display: block;
    color: green;
    font-size: 14px;
    text-align: center;
  }
}
.woocommerce-cart .cart_item td {
  border-bottom: 0px;
}
.woocommerce-cart .footer-1 {
  display: none;
}
.woocommerce-cart .cross-sells h2 {
  text-align: center;
  font-size: 34px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-cart .cross-sells h2 {
    font-size: 24px;
  }
}
.woocommerce-cart .cross-sells .product-title {
  font-size: 14px;
}
.woocommerce-cart .cross-sells .cost-per-bottle {
  font-size: 14px;
  width: 85%;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-cart .cross-sells .cost-per-bottle {
    font-size: 12px;
  }
}
.woocommerce-cart .cross-sells .rating-count,
.woocommerce-cart .cross-sells .average-rating,
.woocommerce-cart .cross-sells .star-rating {
  display: none;
}
.woocommerce-cart .coupon h3 {
  font-size: 24px !important;
}
.woocommerce-cart .continue-shopping {
  display: none;
}
.woocommerce-cart .coupon-code-link {
  margin-bottom: 20px;
}
.woocommerce-cart .coupon-code-link a {
  text-decoration: underline;
  margin-bottom: 20px;
  cursor: pointer;
}
.widget_shopping_cart a.checkout {
  display: none;
}
.woocommerce-cart .charged-in-nzd {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
.woocommerce-cart .checkout-button {
  font-size: 20px;
}
.tm-extra-product-options {
  background: #f6fbff;
  padding-top: 20px;
}
.tm-extra-product-options .tmcp-field-wrap .tc-price del {
  font-size: 100% !important;
  padding-right: 15px;
}
.tm-extra-product-options
    li.tmcp-field-wrap.tc-active
    .price.tc-price
    .tc-original-price {
  font-weight: normal !important;
}
.tc-inline-description {
  color: green;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .tc-inline-description {
    font-size: 12px;
    line-height: 14px;
  }
}
.tm-epo-field-label {
  font-size: 34px;
  text-align: center;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .tm-extra-product-options .tc-label {
    font-size: 14px;
    line-height: 14px;
  }
}
.woocommerce-order-received .woocommerce-order-details .wc-item-meta-label {
  display: none;
}
.woocommerce-order-received ul.wc-bacs-bank-details {
  margin-left: 40px;
}
.recommended-shipping-option {
  color: white;
  font-weight: bold;
  background: #50bd50;
  padding: 2px 10px;
  border-radius: 5px;
}
.fastest-shipping-option {
  color: white;
  font-weight: bold;
  background: #ccb62a;
  padding: 2px 10px;
  border-radius: 5px;
}
.woocommerce-checkout .footer-1,
.woocommerce-checkout .footer-2 {
  display: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce-checkout .place-order .button {
  margin-bottom: 0px;
  line-height: 60px;
  background: #348f50;
  background: -webkit-linear-gradient(to right,#278a30,#348f50);
  background: linear-gradient(to right,#278a30,#348f50);
  font-size: 24px;
  width: 100%;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-checkout .place-order .button {
    padding: 0px 30px;
  }
}
.powered-by-sumo {
  left: -9999px !important;
}
.pb {
  background: #56ccf2;
  background: -webkit-linear-gradient(to right,#2f80ed,#56ccf2);
  background: linear-gradient(to right,#2f80ed,#56ccf2);
  color: white;
  padding: 15px 0px;
  padding-bottom: 15px !important;
}
.pb ul {
  width: 100%;
  margin: 0;
}
.pb li {
  float: left;
  width: 33%;
  list-style: none;
  margin: 0;
}
.pb li a {
  color: white;
  font-size: 20px;
  border-bottom: 1px dotted #ffffff;
  font-weight: bold;
  letter-spacing: -1px;
}
.pb li p {
  margin-bottom: 0;
  font-size: 14px;
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .pb li p {
    font-size: 13px;
  }
}
.pb li.first {
  text-align: left;
  padding: 0 20px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .pb li.first {
    text-align: center;
    width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .pb li.first {
    padding: 0px 7px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .pb li.first {
    width: 50%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .pb li.first {
    width: 45%;
  }
}
.pb li.second {
  text-align: center;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px),only screen and (min-width: 481px) and (max-width: 768px),only screen and (min-width: 769px) and (max-width: 1024px) {
  .pb li.second {
    display: none;
  }
}
.pb li.third {
  text-align: right;
  padding: 0 20px;
  float: right;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .pb li.third {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .pb li.third {
    width: 45%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .pb li.third {
    width: 50%;
  }
}
.rounded-button {
  border-radius: 3px;
}
.ingredients-badge .fas {
  margin: 0 5px;
}
.ingredients-badge span {
  margin-right: 5px;
}
.badge-red {
  display: inline-block;
  background: red;
  padding: 2px 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  font-size: 14px;
  color: white;
  font-weight: bold;
}
.badge-green {
  display: inline-block;
  background: green;
  padding: 2px 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  font-size: 14px;
  color: white;
  font-weight: bold;
}
.badge-orange {
  display: inline-block;
  background: orange;
  padding: 2px 5px;
  margin-bottom: 5px;
  border-radius: 5px;
  font-size: 14px;
  color: white;
  font-weight: bold;
}
.home .blog-articles .post-item a {
  text-decoration: none !important;
}
.blog-archive #post-list .entry-category {
  display: none;
}
.blog-archive #post-list .entry-divider {
  display: none;
}
.single .post .entry-header .entry-divider {
  display: none;
}
.single .post .entry-header h1 {
  font-size: 40px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .single .post .entry-header h1 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .single .post .entry-header h1 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .single .post .entry-header h1 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .single .post .entry-header h1 {
    font-size: 24px;
  }
}
.entry-header-text {
  padding: 0px !important;
}
.product-small .star-rating,
.product-small .average-rating,
.product-small .rating-count {
  display: none;
}
.product-small .price-wrapper {
  margin-top: 10px;
  font-size: 20px;
}
.product-small .price-wrapper span.amount,
.product-small .price-wrapper ins span.amount {
  color: #d60000;
}
.product-small .add-to-cart-button {
  display: none;
}
.woocommerce-cart .product-small .add-to-cart-button {
  display: block !important;
}
.wc-proceed-to-checkout .button {
  height: 60px;
  line-height: 60px;
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .wc-proceed-to-checkout .button {
    font-size: 17px;
    height: 50px;
    line-height: 50px;
    letter-spacing: -1px;
  }
}
.woocommerce-checkout .wc-saved-payment-methods {
  margin-left: 20px;
  font-size: 16px;
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-checkout .stripe-icon {
    display: none;
  }
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .woocommerce-checkout .has-border {
    padding: 15px !important;
  }
}
.woocommerce-checkout .about_paypal {
  display: none;
}
.woocommerce-account .user-id {
  display: none;
}
#stripe-card-element {
  padding: 12px 8px !important;
  margin: 5px 0px 20px 0px !important;
}
#stripe-exp-element {
  padding: 12px 8px !important;
  margin: 5px 0px 20px 0px !important;
}
#stripe-cvc-element {
  padding: 12px 8px !important;
  margin: 5px 0px 20px 0px !important;
}
.landing-page-product .product-small .star-rating {
  display: block !important;
}
.landing-page-product .product-small .rating-count {
  display: block !important;
}
.landing-page-product h3 {
  line-height: 30px !important;
}
.landing-page-product .product-small .rating-count i {
  display: none !important;
}
.landing-page-product .lp-cta {
  letter-spacing: -1px;
}
.direct-checkout ul.wc_payment_methods,
.direct-checkout ul.woocommerce-shipping-methods {
  margin-left: 0px !important;
}
#product-10691 .c-f,
#product-10692 .c-f {
  display: block !important;
}
body.postid-10692
    div#wrapper
    footer#footer.footer-wrapper
    div.absolute-footer.light.medium-text-center.text-center
    div.container.clearfix
    div.footer-primary.pull-left
    div.copyright-footer
    p
    span.c-f {
  display: inline !important;
}
body.postid-10691
    div#wrapper
    footer#footer.footer-wrapper
    div.absolute-footer.light.medium-text-center.text-center
    div.container.clearfix
    div.footer-primary.pull-left
    div.copyright-footer
    p
    span.c-f {
  display: inline !important;
}
.woocommerce-cart .header-book-callout {
  display: none;
}
.woocommerce-checkout .header-book-callout {
  display: none;
}
.product .header-book-callout {
  display: none;
}
#content .fl-button {
  text-decoration: none !important;
}
.review_breakdown {
  background: #ffffff;
  border: 1px solid #eeeeee;
  padding: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .review_breakdown {
    width: 100%;
    padding: 10px;
    margin: 0px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .review_breakdown {
    width: 100%;
    padding: 10px;
    margin: 0px;
    margin-bottom: 20px;
  }
}
.review_breakdown .review_bar {
  clear: both;
  margin-top: 5px;
  line-height: 24px;
  font-size: 14px;
}
.review_breakdown .star_label {
  float: left;
  width: 110px;
  color: #f7d600;
  font-size: 18px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .review_breakdown .star_label {
    width: 90px;
    font-size: 14px;
  }
}
.review_bar_outer {
  width: 200px;
  height: 24px;
  background: #cccccc;
  float: left;
  margin-right: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .review_bar_outer {
    width: 75px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .review_bar_outer {
    width: 175px;
    margin-right: 10px;
  }
}
.review_bar_inner {
  height: 24px;
  background: #008be8;
}
.review_breakdown .reviews-makeup {
  margin: 20px 0px 0px 0px;
  font-size: 16px;
  text-align: center;
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
  .review_breakdown .reviews-makeup {
    font-size: 14px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px) {
  .review_breakdown .reviews-makeup {
    font-size: 11px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 359px),only screen and (min-width: 360px) and (max-width: 480px) {
  .review_breakdown .breakdown-percentage {
    display: none;
  }
}
.my-account .account-login-inner,
.my-account .account-register-inner {
  border: 1px solid #eee;
  padding: 20px 20px 0px 20px;
  background: #f5f5f5;
  margin-bottom: 40px;
}
@media only screen and (min-width: 360px) and (max-width: 480px),only screen and (min-width: 0px) and (max-width: 359px) {
  .my-account .account-login-inner h3,
  .my-account .account-register-inner h3 {
    font-size: 24px;
  }
}
#billing_address_2_field>label,
#shipping_address_2_field>label {
  display: block !important;
}
.archive-page-header h1 {
  font-size: 2em;
}
.entry-meta {
  margin-bottom: 30px;
}
.wfacp-right-panel .cart-discount .woocommerce-Price-currencySymbol {
  color: red;
}
.woocommerce-checkout .shipping_total_fee td:first-child {
  text-align: left;
}
.wfacp_main_wrapper #wc-stripe-express-checkout-element,
.wfacp_main_wrapper #wc-stripe-express-checkout-button-separator {
  display: none !important;
}
.wfacp_main_wrapper.third_step #wc-stripe-express-checkout-element,
.wfacp_main_wrapper.third_step #wc-stripe-express-checkout-button-separator {
  display: block !important;
}
