@charset "UTF-8";
/*!
	Theme Name: Mooncup Main
	Author: Sofi Smith
	Version: 1.0
	Author URI: http://www.nepik.com/
	Theme URI: http://www.nepik.com//mooncupmain
	Tags: 
	Description: The main mooncup theme for mooncup.co.uk
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1, .home-benefit-item h2, .home-blog-post .title, .home-testimonial-post .title, .sidebar h2, .using-mooncup-item .post-content h2, .find-stockist-page #sl_div .results_entry .location_name, .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce h2, form.checkout h3, form.checkout h3#order_review_heading {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

@font-face {
	  font-display: swap;
  font-family: 'nexa_boldregular';
  src: url("fonts/Nexa_Free_Bold-webfont.eot");
  src: url("fonts/Nexa_Free_Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Nexa_Free_Bold-webfont.woff2") format("woff2"), url("fonts/Nexa_Free_Bold-webfont.woff") format("woff"), url("fonts/Nexa_Free_Bold-webfont.ttf") format("truetype"), url("fonts/Nexa_Free_Bold-webfont.svg#nexa_boldregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
	  font-display: swap;
  font-family: 'FuturaPT-Book';
  src: url("fonts/futurapt-book.eot");
  src: url("fonts/302843_0_0.eot?#iefix") format("embedded-opentype");
}
@font-face {
	  font-display: swap;
  font-family: 'FuturaPT-Book';
 src: url("fonts/futurapt-book.woff")  format("woff");
}
@font-face {
	  font-display: swap;
  font-family: 'FuturaPT-Book';
 src: url("fonts/futurapt-book.ttf")  format("truetype");
}
html {
  background-color: #1e2123;
}


body {
  background: #FFFFFF;
  color: #676c77;
  text-rendering: optimizeLegibility;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased !important;
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

body.custom-background {
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

a {
  color: #ff6f78;
  text-decoration: none;
  cursor: pointer;
}
a:focus {
  outline: 0;
}
a:hover {
  color: #96588a;
}
footer .heading3 {margin-top:0 !important; color:#fff; }
.page-template-campaigns-detail .heading4 {font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.09em;
	font-size:1em
}
h1,

.heading1 a,

.heading1 a, .home-benefit-item h2, .home-benefit-item .heading2 a, .home-blog-post .title a, .home-testimonial-post .title a, .sidebar h2, .sidebar .heading2 a, .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2 a, .find-stockist-page #sl_div .results_entry .location_name a, .shop-mooncup-all .product-listing ul.products li.product .product_title a, .shop-mooncup-all .product-listing ul.products li.product .price a, .woocommerce div.product p.price a, .woocommerce div.product span.price a, .woocommerce h2, .woocommerce .heading2 a, form.checkout h3, form.checkout .heading3 a, form.checkout h3, form.checkout .heading3#order_review_heading a {
  color: #ff6f78;
}

img {
  max-width: 100%;
  height: auto;
}

input, textarea {
  border: 1px solid #e1e1e1;
  background: #FFFFFF;
  padding: 0.3em 0.4em;
  box-shadow: none;
}
input:hover, textarea:hover {
  border-color: #00aec7;
}
input:focus, textarea:focus {
  border-color: #00aec7;
  box-shadow: 0;
  outline: none;
}

.site {
  overflow: hidden;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.transition-fast, a, .benefit-expand-trigger, .image-grid-block, .image-grid-block .image-grid-item, .home-blog-post a, .home-testimonial-post a, .selling-mooncup .affwp-form input[type="text"], .selling-mooncup .affwp-form input[type=password], .selling-mooncup .affwp-form input[type=email], .selling-mooncup .affwp-form input[type=url], .selling-mooncup .affwp-form textarea, .single-col .affwp-form input[type="text"], .single-col .affwp-form input[type=password], .single-col .affwp-form input[type=email], .single-col .affwp-form input[type=url], .single-col .affwp-form textarea, .find-stockist-page #sl_div .results_entry .location_name, article.blog, article.blog:hover, article.blog:hover .read-more, article.blog:hover .blog-image, .blog-post, .testimonial-post a h3 , .testimonial-post a .heading3 {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.transition-slow, input, textarea, .white-lined input[type="color"], .white-lined input[type="date"], .white-lined input[type="datetime"], .white-lined input[type="datetime-local"], .white-lined input[type="email"], .white-lined input[type="month"], .white-lined input[type="number"], .white-lined input[type="password"], .white-lined input[type="search"], .white-lined input[type="tel"], .white-lined input[type="text"], .white-lined input[type="time"], .white-lined input[type="url"], .white-lined input[type="week"], .white-lined input:not([type]), .white-lined textarea,
.white-lined select[multiple=multiple], .form-standard input[type="color"], .modalcontent form input[type="color"], #SuTSubscriptionForm input[type="color"], .ui-dialog.ui-widget .ui-dialog-content input[type="color"], .widget .list-custom-taxonomy-widget input[type="color"], .comments textarea input[type="color"], .find-stockist input[type="color"], .find-online input[type="color"], .find-stockist-page form#searchForm input[type="color"], .product-description-container input[type="color"], form.checkout input[type="color"], .form-standard input[type="date"], .modalcontent form input[type="date"], #SuTSubscriptionForm input[type="date"], .ui-dialog.ui-widget .ui-dialog-content input[type="date"], .widget .list-custom-taxonomy-widget input[type="date"], .comments textarea input[type="date"], .find-stockist input[type="date"], .find-online input[type="date"], .find-stockist-page form#searchForm input[type="date"], .product-description-container input[type="date"], form.checkout input[type="date"], .form-standard input[type="datetime"], .modalcontent form input[type="datetime"], #SuTSubscriptionForm input[type="datetime"], .ui-dialog.ui-widget .ui-dialog-content input[type="datetime"], .widget .list-custom-taxonomy-widget input[type="datetime"], .comments textarea input[type="datetime"], .find-stockist input[type="datetime"], .find-online input[type="datetime"], .find-stockist-page form#searchForm input[type="datetime"], .product-description-container input[type="datetime"], form.checkout input[type="datetime"], .form-standard input[type="datetime-local"], .modalcontent form input[type="datetime-local"], #SuTSubscriptionForm input[type="datetime-local"], .ui-dialog.ui-widget .ui-dialog-content input[type="datetime-local"], .widget .list-custom-taxonomy-widget input[type="datetime-local"], .comments textarea input[type="datetime-local"], .find-stockist input[type="datetime-local"], .find-online input[type="datetime-local"], .find-stockist-page form#searchForm input[type="datetime-local"], .product-description-container input[type="datetime-local"], form.checkout input[type="datetime-local"], .form-standard input[type="email"], .modalcontent form input[type="email"], #SuTSubscriptionForm input[type="email"], .ui-dialog.ui-widget .ui-dialog-content input[type="email"], .widget .list-custom-taxonomy-widget input[type="email"], .comments textarea input[type="email"], .find-stockist input[type="email"], .find-online input[type="email"], .find-stockist-page form#searchForm input[type="email"], .product-description-container input[type="email"], form.checkout input[type="email"], .form-standard input[type="month"], .modalcontent form input[type="month"], #SuTSubscriptionForm input[type="month"], .ui-dialog.ui-widget .ui-dialog-content input[type="month"], .widget .list-custom-taxonomy-widget input[type="month"], .comments textarea input[type="month"], .find-stockist input[type="month"], .find-online input[type="month"], .find-stockist-page form#searchForm input[type="month"], .product-description-container input[type="month"], form.checkout input[type="month"], .form-standard input[type="number"], .modalcontent form input[type="number"], #SuTSubscriptionForm input[type="number"], .ui-dialog.ui-widget .ui-dialog-content input[type="number"], .widget .list-custom-taxonomy-widget input[type="number"], .comments textarea input[type="number"], .find-stockist input[type="number"], .find-online input[type="number"], .find-stockist-page form#searchForm input[type="number"], .product-description-container input[type="number"], form.checkout input[type="number"], .form-standard input[type="password"], .modalcontent form input[type="password"], #SuTSubscriptionForm input[type="password"], .ui-dialog.ui-widget .ui-dialog-content input[type="password"], .widget .list-custom-taxonomy-widget input[type="password"], .comments textarea input[type="password"], .find-stockist input[type="password"], .find-online input[type="password"], .find-stockist-page form#searchForm input[type="password"], .product-description-container input[type="password"], form.checkout input[type="password"], .form-standard input[type="search"], .modalcontent form input[type="search"], #SuTSubscriptionForm input[type="search"], .ui-dialog.ui-widget .ui-dialog-content input[type="search"], .widget .list-custom-taxonomy-widget input[type="search"], .comments textarea input[type="search"], .find-stockist input[type="search"], .find-online input[type="search"], .find-stockist-page form#searchForm input[type="search"], .product-description-container input[type="search"], form.checkout input[type="search"], .form-standard input[type="tel"], .modalcontent form input[type="tel"], #SuTSubscriptionForm input[type="tel"], .ui-dialog.ui-widget .ui-dialog-content input[type="tel"], .widget .list-custom-taxonomy-widget input[type="tel"], .comments textarea input[type="tel"], .find-stockist input[type="tel"], .find-online input[type="tel"], .find-stockist-page form#searchForm input[type="tel"], .product-description-container input[type="tel"], form.checkout input[type="tel"], .form-standard input[type="text"], .modalcontent form input[type="text"], #SuTSubscriptionForm input[type="text"], .ui-dialog.ui-widget .ui-dialog-content input[type="text"], .widget .list-custom-taxonomy-widget input[type="text"], .comments textarea input[type="text"], .find-stockist input[type="text"], .find-online input[type="text"], .find-stockist-page form#searchForm input[type="text"], .product-description-container input[type="text"], form.checkout input[type="text"], .form-standard input[type="time"], .modalcontent form input[type="time"], #SuTSubscriptionForm input[type="time"], .ui-dialog.ui-widget .ui-dialog-content input[type="time"], .widget .list-custom-taxonomy-widget input[type="time"], .comments textarea input[type="time"], .find-stockist input[type="time"], .find-online input[type="time"], .find-stockist-page form#searchForm input[type="time"], .product-description-container input[type="time"], form.checkout input[type="time"], .form-standard input[type="url"], .modalcontent form input[type="url"], #SuTSubscriptionForm input[type="url"], .ui-dialog.ui-widget .ui-dialog-content input[type="url"], .widget .list-custom-taxonomy-widget input[type="url"], .comments textarea input[type="url"], .find-stockist input[type="url"], .find-online input[type="url"], .find-stockist-page form#searchForm input[type="url"], .product-description-container input[type="url"], form.checkout input[type="url"], .form-standard input[type="week"], .modalcontent form input[type="week"], #SuTSubscriptionForm input[type="week"], .ui-dialog.ui-widget .ui-dialog-content input[type="week"], .widget .list-custom-taxonomy-widget input[type="week"], .comments textarea input[type="week"], .find-stockist input[type="week"], .find-online input[type="week"], .find-stockist-page form#searchForm input[type="week"], .product-description-container input[type="week"], form.checkout input[type="week"], .form-standard input:not([type]), .modalcontent form input:not([type]), #SuTSubscriptionForm input:not([type]), .ui-dialog.ui-widget .ui-dialog-content input:not([type]), .widget .list-custom-taxonomy-widget input:not([type]), .comments textarea input:not([type]), .find-stockist input:not([type]), .find-online input:not([type]), .find-stockist-page form#searchForm input:not([type]), .product-description-container input:not([type]), form.checkout input:not([type]), .form-standard textarea, .modalcontent form textarea, #SuTSubscriptionForm textarea, .ui-dialog.ui-widget .ui-dialog-content textarea, .widget .list-custom-taxonomy-widget textarea, .comments textarea textarea, .find-stockist textarea, .find-online textarea, .find-stockist-page form#searchForm textarea, .product-description-container textarea, form.checkout textarea,
.form-standard select[multiple=multiple],
.modalcontent form select[multiple=multiple],
#SuTSubscriptionForm select[multiple=multiple],
.ui-dialog.ui-widget .ui-dialog-content select[multiple=multiple],
.widget .list-custom-taxonomy-widget select[multiple=multiple],
.comments textarea select[multiple=multiple],
.find-stockist select[multiple=multiple],
.find-online select[multiple=multiple],
.find-stockist-page form#searchForm select[multiple=multiple],
.product-description-container select[multiple=multiple],
form.checkout select[multiple=multiple], .form-standard select, .modalcontent form select, #SuTSubscriptionForm select, .ui-dialog.ui-widget .ui-dialog-content select, .widget .list-custom-taxonomy-widget select, .comments textarea select, .find-stockist select, .find-online select, .find-stockist-page form#searchForm select, .product-description-container select, form.checkout select, .form-standard input[type="confirm_email"], .modalcontent form input[type="confirm_email"], #SuTSubscriptionForm input[type="confirm_email"], .ui-dialog.ui-widget .ui-dialog-content input[type="confirm_email"], .widget .list-custom-taxonomy-widget input[type="confirm_email"], .comments textarea input[type="confirm_email"], .find-stockist input[type="confirm_email"], .find-online input[type="confirm_email"], .find-stockist-page form#searchForm input[type="confirm_email"], .product-description-container input[type="confirm_email"], form.checkout input[type="confirm_email"], .page-outro i.fa, .woocommerce div.product form.cart .variations select, input[type="number"], form.checkout .select2-container .select2-choice, .blog {
  -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  -o-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}

.center {
  text-align: center;
}

.aligncenter {
  float: none;
  margin: 0 auto;
  display: block;
  margin-bottom: 1em;
}

.alignleft {
  display: block;
  clear: both;
  margin: 0 auto;
  margin-bottom: 1em;
}
.page-template-team-giving #gallery-1 .gallery-item {width:auto}

@media screen and (min-width: 769px) {
  .alignleft {
    float: left;
    margin-right: 2em;
  }
}

.alignright {
  display: block;
  clear: both;
  margin: 0 auto;
  margin-bottom: 1em;
}
@media screen and (min-width: 769px) {
  .alignright {
    float: right;
    margin-left: 2em;
  }
}

.text-reverse {
  color: #FFFFFF;
}
.text-reverse h1,
.text-reverse .heading1, .text-reverse .home-benefit-item h2, .text-reverse .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .text-reverse h2, .text-reverse .heading2, .home-benefit-item .text-reverse .heading2, .text-reverse .home-blog-post .title, .home-blog-post .text-reverse .title, .text-reverse .home-testimonial-post .title, .home-testimonial-post .text-reverse .title, .text-reverse .sidebar h2, .text-reverse .sidebar .heading2, .sidebar .heading2, .sidebar .text-reverse h2, .text-reverse .heading2, .sidebar .text-reverse .heading2, .text-reverse .using-mooncup-item .post-content h2, .text-reverse .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .text-reverse h2, .text-reverse .heading2, .using-mooncup-item .post-content .text-reverse .heading2, .text-reverse .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .text-reverse .location_name, .text-reverse .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .text-reverse .product_title, .text-reverse .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .text-reverse .price, .text-reverse .woocommerce div.product p.price, .woocommerce div.product .text-reverse p.price, .text-reverse .woocommerce div.product span.price, .woocommerce div.product .text-reverse span.price, .text-reverse .woocommerce h2, .text-reverse .woocommerce .heading2, .woocommerce .heading2, .woocommerce .text-reverse h2, .text-reverse .heading2, .woocommerce .text-reverse .heading2, .text-reverse form.checkout h3, .text-reverse form.checkout .heading3, form.checkout .heading3, form.checkout .text-reverse h3, .text-reverse .heading3, form.checkout .text-reverse .heading3, .text-reverse form.checkout h3, .text-reverse form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .text-reverse h3, .text-reverse .heading3, form.checkout .text-reverse .heading3#order_review_heading, .text-reverse h2, .text-reverse .heading2, .text-reverse h3, .text-reverse .heading3, .text-reverse a {
  color: #FFFFFF;
}

.bg-blue {
  background-color: #84caf2;
}

.caps {
  text-transform: uppercase;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.09em;
}

.small {
  font-size: 90%;
}

.no-pad-top {
  padding-top: 0 !important;
}

.pink-highlight em, .green-highlight em {
  font-style: normal;
}

.pink-highlight em {
  color: #EB2080;
}

.green-highlight em {
  color: #eb2080;
}

.block-out {
  padding: 2em;
}
.block-out h2:first-of-type,
.block-out .heading2:first-of-type, .block-out h3:first-of-type , .block-out .heading3:first-of-type {
  margin-top: 0;
}

.grey-bg {
  background-color: #f7f7f7;
}
.grey-bg a {
  color: #676c77;
}
.grey-bg a:after {
  font-family: "FontAwesome";
  content: "\f105";
  display: inline-block;
  color: #00aec7;
  padding-left: 0.5em;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/******************************************************************************\
	Settings
\******************************************************************************/
html {
  font-size: 16px;
}
@media screen and (min-width: 481px) {
  html {
    font-size: 19px;
  }
}

/******************************************************************************\
	Font calculation mixins
\******************************************************************************/
/******************************************************************************\
	Standard font styling
\******************************************************************************/
body {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

em, i {
  font-style: italic;
  line-height: inherit;
}

strong, b {
  font-weight: bold;
  line-height: inherit;
}

p,
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}

blockquote {
  position: relative;
  margin: 0;
  quotes: "\201C" "\201D" "\2018" "\2019";
  padding: 2em;
}
blockquote:before, blockquote:after {
  font-size: 5em;
  color: #00aec7;
  font-family: sans-serif;
}
blockquote p {
  margin-bottom: 0;
}
blockquote:before {
  content: open-quote;
  top: -40px;
  position: absolute;
  left: 0;
}
blockquote:after {
  content: close-quote;
  position: absolute;
  bottom: -0.75em;
  right: 0;
}

h1,

.heading1, .home-benefit-item h2, .home-benefit-item .heading2, .home-blog-post .title, .home-testimonial-post .title, .sidebar h2, .sidebar .heading2, .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2, .find-stockist-page #sl_div .results_entry .location_name, .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce h2, .woocommerce .heading2, form.checkout h3, form.checkout .heading3, form.checkout h3, form.checkout .heading3#order_review_heading,
.h1,
.heading1,
h2,
.heading2,
.h2,
.heading2,
h3,
.heading3,
.h3,
.heading3,
.home-blog-post .excerpt,
.home-testimonial-post .excerpt,
.affwp-form legend,
h4,
.heading4,
.home-blog-post .date,
.home-testimonial-post .date,
h5,
h6 {
  line-height: 1.3;
  font-weight: normal;
}
@media screen and (min-width: 769px) {
  h1,
  .heading1, .home-benefit-item h2, .home-benefit-item .heading2, .home-blog-post .title, .home-testimonial-post .title, .sidebar h2, .sidebar .heading2, .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2, .find-stockist-page #sl_div .results_entry .location_name, .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce h2, .woocommerce .heading2, form.checkout h3, form.checkout .heading3, form.checkout h3, form.checkout .heading3#order_review_heading,
  .h1,
  .heading1,
  h2,
  .heading2,
  .h2,
  .heading2,
  h3,
  .heading3,
  .h3,
  .heading3,
  .home-blog-post .excerpt,
  .home-testimonial-post .excerpt,
  .affwp-form legend,
  h4, .heading4,
  .heading4,
  .home-blog-post .date,
  .home-testimonial-post .date,
  h5,
  h6 {
    word-wrap: normal;
  }
}

h1,

.heading1, .home-benefit-item h2, .home-benefit-item .heading2, .home-blog-post .title, .home-testimonial-post .title, .sidebar h2, .sidebar .heading2, .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2, .find-stockist-page #sl_div .results_entry .location_name, .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce h2, .woocommerce .heading2, form.checkout h3, form.checkout .heading3, form.checkout h3, form.checkout .heading3#order_review_heading,
.h1,
.heading1 {
  font-size: 19.2px;
  font-size: 1.2rem;
  margin-top: 1.5rem;
  margin-bottom: 0.375rem;
  color: #00aec7;
}
@media screen and (min-width: 481px) {
  h1,
  .heading1, .home-benefit-item h2, .home-benefit-item .heading2, .home-blog-post .title, .home-testimonial-post .title, .sidebar h2, .sidebar .heading2, .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2, .find-stockist-page #sl_div .results_entry .location_name, .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce h2, .woocommerce .heading2, form.checkout h3, form.checkout .heading3, form.checkout h3, form.checkout .heading3#order_review_heading,
  .h1,
  .heading1 {
    font-size: 20.8px;
    font-size: 1.3rem;
  }
}

h2,

.heading2,
.heading2,
.h2,
.heading2 {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 22.4px;
  font-size: 1.4rem;
  margin-top: 1.5rem;
  margin-bottom: 1.2rem;
  font-weight: 500;
  line-height: 1.4em;
}
@media screen and (min-width: 481px) {
  h2,
  .heading2,
  .h2,
  .heading2 {
    font-size: 21.6px;
    font-size: 1.35rem;
  }
}

h3,

.heading3,
.heading3,
.h3,
.heading3,
.home-blog-post .excerpt,
.home-testimonial-post .excerpt,
.affwp-form legend {
  font-size: 20.8px;
  font-size: 1.3rem;
  margin-top: 1.875rem;
  margin-bottom: 0.375rem;
}
@media screen and (min-width: 481px) {
  h3,
  .heading3,
  .h3,
  .heading3,
  .home-blog-post .excerpt,
  .home-testimonial-post .excerpt,
  .affwp-form legend {
    font-size: 20.8px;
    font-size: 1.3rem;
  }
}

h4,

.heading4, .home-blog-post .date, .home-testimonial-post .date, .h4, .sidebar ul.menu li, .sidebar .widget ul li, .faq-content-archive .faq-item-listing article {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}

h1,

.heading1, .home-benefit-item h2, .home-benefit-item .heading2, .home-blog-post .title, .home-testimonial-post .title, .sidebar h2, .sidebar .heading2, .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2, .find-stockist-page #sl_div .results_entry .location_name, .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce h2, .woocommerce .heading2, form.checkout h3, form.checkout .heading3, form.checkout h3, form.checkout .heading3#order_review_heading, h4, .heading4, .home-blog-post .date, .home-testimonial-post .date {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}

h4,
.heading4, .home-blog-post .date, .home-testimonial-post .date,
h5,
h6 {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 2.25rem;
  margin-bottom: 0.75rem;
}

h2,

.heading2,
.heading2,
h3,
.heading3 {
  page-break-after: avoid;
}

p,
h2,
.heading2,
h3,
.heading3 {
  orphans: 3;
  widows: 3;
}

p ~ h1,

p ~ .heading1, .home-benefit-item p ~ h2, .home-benefit-item p ~ .heading2, .home-blog-post p ~ .title, .home-testimonial-post p ~ .title, .sidebar p ~ h2, .sidebar p ~ .heading2, .using-mooncup-item .post-content p ~ h2, .using-mooncup-item .post-content p ~ .heading2, .find-stockist-page #sl_div .results_entry p ~ .location_name, .shop-mooncup-all .product-listing ul.products li.product p ~ .product_title, .shop-mooncup-all .product-listing ul.products li.product p ~ .price, .woocommerce div.product p ~ p.price, .woocommerce div.product p ~ span.price, .woocommerce p ~ h2, .woocommerce p ~ .heading2, form.checkout p ~ h3, form.checkout p ~ .heading3, form.checkout p ~ h3, form.checkout p ~ .heading3#order_review_heading {
  margin-top: 3rem;
}

address {
  font-style: normal;
}

h1,

.heading1 + h2, .home-benefit-item h2, .home-benefit-item .heading2 + h2, .home-blog-post .title + h2, .home-blog-post .title + .heading2, .home-testimonial-post .title + h2, .home-testimonial-post .title + .heading2, .sidebar h2, .sidebar .heading2 + h2, .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2 + h2, .find-stockist-page #sl_div .results_entry .location_name + h2, .find-stockist-page #sl_div .results_entry .location_name + .heading2, .shop-mooncup-all .product-listing ul.products li.product .product_title + h2, .shop-mooncup-all .product-listing ul.products li.product .product_title + .heading2, .shop-mooncup-all .product-listing ul.products li.product .price + h2, .shop-mooncup-all .product-listing ul.products li.product .price + .heading2, .woocommerce div.product p.price + h2, .woocommerce div.product p.price + .heading2, .woocommerce div.product span.price + h2, .woocommerce div.product span.price + .heading2, .woocommerce h2, .woocommerce .heading2 + h2, form.checkout h3, form.checkout .heading3 + h2, form.checkout h3, form.checkout .heading3#order_review_heading + h2 {
  margin-top: 0em;
}

.blue-caps, .find-stockist-page form#searchForm label {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: #00aec7;
  font-size: 14.4px;
  font-size: 0.9rem;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.5em;
}

.container_boxed, .splash-header {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
}
.container_boxed::after, .splash-header::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 1025px) {
  .container_boxed, .splash-header {
    padding: 0;
  }
}

.container_full {
  display: block;
  clear: both;
}
.container_full::after {
  clear: both;
  content: "";
  display: table;
}

.container_full .container__inner:last-of-type {
  margin-right: 0;
}

.container__inner:last-of-type {
  margin-right: 0;
}

.container_boxed--narrow {
  max-width: 900px;
  margin: 0 auto;
}

.container__inner + .container__inner {
  padding-top: 2em;
}
@media screen and (min-width: 769px) {
  .container__inner + .container__inner {
    padding-top: 0;
  }
}

.container--lined {
  border: 2px solid #f7f7f7;
}

.content_band {
  padding: 1em;
}
@media screen and (min-width: 481px) {
  .content_band {
    padding: 1.5em;
  }
}
@media screen and (min-width: 1025px) {
  .content_band {
    padding: 3em 1em;
  }
}

.content_band + .content_band {
  padding-top: 0;
}

.content_band--small {
  padding: 1em;
}
@media screen and (min-width: 481px) {
  .content_band--small {
    padding: 1.5em;
  }
}

.content_band--small + .content_band--small {
  padding-top: 0;
}

.content_band--lined {
  border-top: 2px solid #f7f7f7;
}

@media screen and (min-width: 769px) {
  .container__2col--spacer .container__inner {
    padding: 1em;
  }
}

.breadcrumb-container {
  padding: 1em;
  border-bottom: 2px solid #f7f7f7;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12.8px;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #CCCCCC;
}
.breadcrumb-container a {
  color: #b3b3b3;
}
.breadcrumb-container a:hover {
  color: #ff6f78;
}
.breadcrumb-container p {
  margin: 0;
}

.container__12col .container__inner {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 7.39385%;
}
.container__12col .container__inner:last-child {
  margin-right: 0;
}

.container__6col .container__inner {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.container__6col .container__inner:last-child {
  margin-right: 0;
}

.container__4col .container__inner {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 24.23133%;
}
.container__4col .container__inner:last-child {
  margin-right: 0;
}

.container__3col .container__inner {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.container__3col .container__inner:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .container__3col .container__inner {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 32.65007%;
    padding: 0 1em;
  }
  .container__3col .container__inner:last-child {
    margin-right: 0;
  }
}

.container__2col .container__inner {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.container__2col .container__inner:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .container__2col .container__inner {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .container__2col .container__inner:last-child {
    margin-right: 0;
  }
}

.container__1col .container__inner {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.container__1col .container__inner:last-child {
  margin-right: 0;
}

.col__1 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__1:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__1 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 7.39385%;
  }
  .col__1:last-child {
    margin-right: 0;
  }
}

.col__2 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__2:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__2 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .col__2:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .col__2 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 15.81259%;
  }
  .col__2:last-child {
    margin-right: 0;
  }
}

.col__3 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__3:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .col__3 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
  }
  .col__3:last-child {
    margin-right: 0;
  }
}

.col__4 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__4:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .col__4 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 32.65007%;
  }
  .col__4:last-child {
    margin-right: 0;
  }
}

.col__5 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__5:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__5 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 41.06881%;
  }
  .col__5:last-child {
    margin-right: 0;
  }
}

.col__6 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__6:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__6 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .col__6:last-child {
    margin-right: 0;
  }
}

.col__7 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__7:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__7 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 57.9063%;
  }
  .col__7:last-child {
    margin-right: 0;
  }
}

.col__8 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__8:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .col__8 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 66.32504%;
  }
  .col__8:last-child {
    margin-right: 0;
  }
}

.col__9 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__9:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .col__9 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 74.74378%;
  }
  .col__9:last-child {
    margin-right: 0;
  }
}

.col__10 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__10:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__10 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .col__10:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .col__10 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 83.16252%;
  }
  .col__10:last-child {
    margin-right: 0;
  }
}

.col__11 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__11:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__11 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 91.58126%;
  }
  .col__11:last-child {
    margin-right: 0;
  }
}

.col__12 {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.col__12:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .col__12 {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 100%;
  }
  .col__12:last-child {
    margin-right: 0;
  }
}

select::-ms-expand {
  display: none;
}

label {
  margin-bottom: 0.25em;
}

.white-lined ::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 0.6;
}
.white-lined :-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF;
  opacity: 0.6;
}
.white-lined ::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF;
  opacity: 0.6;
}
.white-lined :-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 0.6;
}
.white-lined input[type="color"], .white-lined input[type="date"], .white-lined input[type="datetime"], .white-lined input[type="datetime-local"], .white-lined input[type="email"], .white-lined input[type="month"], .white-lined input[type="number"], .white-lined input[type="password"], .white-lined input[type="search"], .white-lined input[type="tel"], .white-lined input[type="text"], .white-lined input[type="time"], .white-lined input[type="url"], .white-lined input[type="week"], .white-lined input:not([type]), .white-lined textarea,
.white-lined select[multiple=multiple] {
  background-color: transparent;
  border: 2px solid #FFFFFF;
  border-radius: 100px;
  box-shadow: none;
  box-sizing: border-box;
  font-family: "Arial", sans-serif;
  font-size: 16px;
  padding: 0.5em 1em;
  transition: border-color 1s 1s;
  width: 100%;
  color: #FFFFFF;
}
.white-lined input[type="color"]:hover, .white-lined input[type="date"]:hover, .white-lined input[type="datetime"]:hover, .white-lined input[type="datetime-local"]:hover, .white-lined input[type="email"]:hover, .white-lined input[type="month"]:hover, .white-lined input[type="number"]:hover, .white-lined input[type="password"]:hover, .white-lined input[type="search"]:hover, .white-lined input[type="tel"]:hover, .white-lined input[type="text"]:hover, .white-lined input[type="time"]:hover, .white-lined input[type="url"]:hover, .white-lined input[type="week"]:hover, .white-lined input:not([type]):hover, .white-lined textarea:hover,
.white-lined select[multiple=multiple]:hover {
  border-color: #cccccc;
}
.white-lined input[type="color"]:focus, .white-lined input[type="date"]:focus, .white-lined input[type="datetime"]:focus, .white-lined input[type="datetime-local"]:focus, .white-lined input[type="email"]:focus, .white-lined input[type="month"]:focus, .white-lined input[type="number"]:focus, .white-lined input[type="password"]:focus, .white-lined input[type="search"]:focus, .white-lined input[type="tel"]:focus, .white-lined input[type="text"]:focus, .white-lined input[type="time"]:focus, .white-lined input[type="url"]:focus, .white-lined input[type="week"]:focus, .white-lined input:not([type]):focus, .white-lined textarea:focus,
.white-lined select[multiple=multiple]:focus {
  border-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0;
  outline: none;
}
.white-lined input[type="color"]:disabled, .white-lined input[type="date"]:disabled, .white-lined input[type="datetime"]:disabled, .white-lined input[type="datetime-local"]:disabled, .white-lined input[type="email"]:disabled, .white-lined input[type="month"]:disabled, .white-lined input[type="number"]:disabled, .white-lined input[type="password"]:disabled, .white-lined input[type="search"]:disabled, .white-lined input[type="tel"]:disabled, .white-lined input[type="text"]:disabled, .white-lined input[type="time"]:disabled, .white-lined input[type="url"]:disabled, .white-lined input[type="week"]:disabled, .white-lined input:not([type]):disabled, .white-lined textarea:disabled,
.white-lined select[multiple=multiple]:disabled {
  cursor: not-allowed;
}
.white-lined textarea {
  resize: vertical;
}
.white-lined input[type="search"] {
  appearance: none;
}
.white-lined input[type="checkbox"],
.white-lined input[type="radio"] {
  display: inline;
}
.white-lined input[type="file"] {
  width: 100%;
}
.white-lined select {
  width: auto;
}

.form-standard ::-webkit-input-placeholder, .modalcontent form ::-webkit-input-placeholder, #SuTSubscriptionForm ::-webkit-input-placeholder, .ui-dialog.ui-widget .ui-dialog-content ::-webkit-input-placeholder, .widget .list-custom-taxonomy-widget ::-webkit-input-placeholder, .comments textarea ::-webkit-input-placeholder, .find-stockist ::-webkit-input-placeholder, .find-online ::-webkit-input-placeholder, .find-stockist-page form#searchForm ::-webkit-input-placeholder, .product-description-container ::-webkit-input-placeholder, form.checkout ::-webkit-input-placeholder {
  color: #f7f7f7;
  opacity: 0.8;
}
.form-standard :-moz-placeholder, .modalcontent form :-moz-placeholder, #SuTSubscriptionForm :-moz-placeholder, .ui-dialog.ui-widget .ui-dialog-content :-moz-placeholder, .widget .list-custom-taxonomy-widget :-moz-placeholder, .comments textarea :-moz-placeholder, .find-stockist :-moz-placeholder, .find-online :-moz-placeholder, .find-stockist-page form#searchForm :-moz-placeholder, .product-description-container :-moz-placeholder, form.checkout :-moz-placeholder {
  /* Firefox 18- */
  color: #f7f7f7;
  opacity: 0.8;
}
.form-standard ::-moz-placeholder, .modalcontent form ::-moz-placeholder, #SuTSubscriptionForm ::-moz-placeholder, .ui-dialog.ui-widget .ui-dialog-content ::-moz-placeholder, .widget .list-custom-taxonomy-widget ::-moz-placeholder, .comments textarea ::-moz-placeholder, .find-stockist ::-moz-placeholder, .find-online ::-moz-placeholder, .find-stockist-page form#searchForm ::-moz-placeholder, .product-description-container ::-moz-placeholder, form.checkout ::-moz-placeholder {
  /* Firefox 19+ */
  color: #f7f7f7;
  opacity: 0.8;
}
.form-standard :-ms-input-placeholder, .modalcontent form :-ms-input-placeholder, #SuTSubscriptionForm :-ms-input-placeholder, .ui-dialog.ui-widget .ui-dialog-content :-ms-input-placeholder, .widget .list-custom-taxonomy-widget :-ms-input-placeholder, .comments textarea :-ms-input-placeholder, .find-stockist :-ms-input-placeholder, .find-online :-ms-input-placeholder, .find-stockist-page form#searchForm :-ms-input-placeholder, .product-description-container :-ms-input-placeholder, form.checkout :-ms-input-placeholder {
  color: #f7f7f7;
  opacity: 0.8;
}
.form-standard input[type="color"], .modalcontent form input[type="color"], #SuTSubscriptionForm input[type="color"], .ui-dialog.ui-widget .ui-dialog-content input[type="color"], .widget .list-custom-taxonomy-widget input[type="color"], .comments textarea input[type="color"], .find-stockist input[type="color"], .find-online input[type="color"], .find-stockist-page form#searchForm input[type="color"], .product-description-container input[type="color"], form.checkout input[type="color"], .form-standard input[type="date"], .modalcontent form input[type="date"], #SuTSubscriptionForm input[type="date"], .ui-dialog.ui-widget .ui-dialog-content input[type="date"], .widget .list-custom-taxonomy-widget input[type="date"], .comments textarea input[type="date"], .find-stockist input[type="date"], .find-online input[type="date"], .find-stockist-page form#searchForm input[type="date"], .product-description-container input[type="date"], form.checkout input[type="date"], .form-standard input[type="datetime"], .modalcontent form input[type="datetime"], #SuTSubscriptionForm input[type="datetime"], .ui-dialog.ui-widget .ui-dialog-content input[type="datetime"], .widget .list-custom-taxonomy-widget input[type="datetime"], .comments textarea input[type="datetime"], .find-stockist input[type="datetime"], .find-online input[type="datetime"], .find-stockist-page form#searchForm input[type="datetime"], .product-description-container input[type="datetime"], form.checkout input[type="datetime"], .form-standard input[type="datetime-local"], .modalcontent form input[type="datetime-local"], #SuTSubscriptionForm input[type="datetime-local"], .ui-dialog.ui-widget .ui-dialog-content input[type="datetime-local"], .widget .list-custom-taxonomy-widget input[type="datetime-local"], .comments textarea input[type="datetime-local"], .find-stockist input[type="datetime-local"], .find-online input[type="datetime-local"], .find-stockist-page form#searchForm input[type="datetime-local"], .product-description-container input[type="datetime-local"], form.checkout input[type="datetime-local"], .form-standard input[type="email"], .modalcontent form input[type="email"], #SuTSubscriptionForm input[type="email"], .ui-dialog.ui-widget .ui-dialog-content input[type="email"], .widget .list-custom-taxonomy-widget input[type="email"], .comments textarea input[type="email"], .find-stockist input[type="email"], .find-online input[type="email"], .find-stockist-page form#searchForm input[type="email"], .product-description-container input[type="email"], form.checkout input[type="email"], .form-standard input[type="month"], .modalcontent form input[type="month"], #SuTSubscriptionForm input[type="month"], .ui-dialog.ui-widget .ui-dialog-content input[type="month"], .widget .list-custom-taxonomy-widget input[type="month"], .comments textarea input[type="month"], .find-stockist input[type="month"], .find-online input[type="month"], .find-stockist-page form#searchForm input[type="month"], .product-description-container input[type="month"], form.checkout input[type="month"], .form-standard input[type="number"], .modalcontent form input[type="number"], #SuTSubscriptionForm input[type="number"], .ui-dialog.ui-widget .ui-dialog-content input[type="number"], .widget .list-custom-taxonomy-widget input[type="number"], .comments textarea input[type="number"], .find-stockist input[type="number"], .find-online input[type="number"], .find-stockist-page form#searchForm input[type="number"], .product-description-container input[type="number"], form.checkout input[type="number"], .form-standard input[type="password"], .modalcontent form input[type="password"], #SuTSubscriptionForm input[type="password"], .ui-dialog.ui-widget .ui-dialog-content input[type="password"], .widget .list-custom-taxonomy-widget input[type="password"], .comments textarea input[type="password"], .find-stockist input[type="password"], .find-online input[type="password"], .find-stockist-page form#searchForm input[type="password"], .product-description-container input[type="password"], form.checkout input[type="password"], .form-standard input[type="search"], .modalcontent form input[type="search"], #SuTSubscriptionForm input[type="search"], .ui-dialog.ui-widget .ui-dialog-content input[type="search"], .widget .list-custom-taxonomy-widget input[type="search"], .comments textarea input[type="search"], .find-stockist input[type="search"], .find-online input[type="search"], .find-stockist-page form#searchForm input[type="search"], .product-description-container input[type="search"], form.checkout input[type="search"], .form-standard input[type="tel"], .modalcontent form input[type="tel"], #SuTSubscriptionForm input[type="tel"], .ui-dialog.ui-widget .ui-dialog-content input[type="tel"], .widget .list-custom-taxonomy-widget input[type="tel"], .comments textarea input[type="tel"], .find-stockist input[type="tel"], .find-online input[type="tel"], .find-stockist-page form#searchForm input[type="tel"], .product-description-container input[type="tel"], form.checkout input[type="tel"], .form-standard input[type="text"], .modalcontent form input[type="text"], #SuTSubscriptionForm input[type="text"], .ui-dialog.ui-widget .ui-dialog-content input[type="text"], .widget .list-custom-taxonomy-widget input[type="text"], .comments textarea input[type="text"], .find-stockist input[type="text"], .find-online input[type="text"], .find-stockist-page form#searchForm input[type="text"], .product-description-container input[type="text"], form.checkout input[type="text"], .form-standard input[type="time"], .modalcontent form input[type="time"], #SuTSubscriptionForm input[type="time"], .ui-dialog.ui-widget .ui-dialog-content input[type="time"], .widget .list-custom-taxonomy-widget input[type="time"], .comments textarea input[type="time"], .find-stockist input[type="time"], .find-online input[type="time"], .find-stockist-page form#searchForm input[type="time"], .product-description-container input[type="time"], form.checkout input[type="time"], .form-standard input[type="url"], .modalcontent form input[type="url"], #SuTSubscriptionForm input[type="url"], .ui-dialog.ui-widget .ui-dialog-content input[type="url"], .widget .list-custom-taxonomy-widget input[type="url"], .comments textarea input[type="url"], .find-stockist input[type="url"], .find-online input[type="url"], .find-stockist-page form#searchForm input[type="url"], .product-description-container input[type="url"], form.checkout input[type="url"], .form-standard input[type="week"], .modalcontent form input[type="week"], #SuTSubscriptionForm input[type="week"], .ui-dialog.ui-widget .ui-dialog-content input[type="week"], .widget .list-custom-taxonomy-widget input[type="week"], .comments textarea input[type="week"], .find-stockist input[type="week"], .find-online input[type="week"], .find-stockist-page form#searchForm input[type="week"], .product-description-container input[type="week"], form.checkout input[type="week"], .form-standard input:not([type]), .modalcontent form input:not([type]), #SuTSubscriptionForm input:not([type]), .ui-dialog.ui-widget .ui-dialog-content input:not([type]), .widget .list-custom-taxonomy-widget input:not([type]), .comments textarea input:not([type]), .find-stockist input:not([type]), .find-online input:not([type]), .find-stockist-page form#searchForm input:not([type]), .product-description-container input:not([type]), form.checkout input:not([type]), .form-standard textarea, .modalcontent form textarea, #SuTSubscriptionForm textarea, .ui-dialog.ui-widget .ui-dialog-content textarea, .widget .list-custom-taxonomy-widget textarea, .comments textarea textarea, .find-stockist textarea, .find-online textarea, .find-stockist-page form#searchForm textarea, .product-description-container textarea, form.checkout textarea,
.form-standard select[multiple=multiple],
.modalcontent form select[multiple=multiple],
#SuTSubscriptionForm select[multiple=multiple],
.ui-dialog.ui-widget .ui-dialog-content select[multiple=multiple],
.widget .list-custom-taxonomy-widget select[multiple=multiple],
.comments textarea select[multiple=multiple],
.find-stockist select[multiple=multiple],
.find-online select[multiple=multiple],
.find-stockist-page form#searchForm select[multiple=multiple],
.product-description-container select[multiple=multiple],
form.checkout select[multiple=multiple], .form-standard select, .modalcontent form select, #SuTSubscriptionForm select, .ui-dialog.ui-widget .ui-dialog-content select, .widget .list-custom-taxonomy-widget select, .comments textarea select, .find-stockist select, .find-online select, .find-stockist-page form#searchForm select, .product-description-container select, form.checkout select, .form-standard input[type="confirm_email"], .modalcontent form input[type="confirm_email"], #SuTSubscriptionForm input[type="confirm_email"], .ui-dialog.ui-widget .ui-dialog-content input[type="confirm_email"], .widget .list-custom-taxonomy-widget input[type="confirm_email"], .comments textarea input[type="confirm_email"], .find-stockist input[type="confirm_email"], .find-online input[type="confirm_email"], .find-stockist-page form#searchForm input[type="confirm_email"], .product-description-container input[type="confirm_email"], form.checkout input[type="confirm_email"] {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  font-family: "Arial", sans-serif;
  padding: 0.5em;
  transition: border-color 0.5s 0.5s;
  width: 100%;
  color: #676c77;
}
.form-standard input[type="color"]:hover, .modalcontent form input[type="color"]:hover, #SuTSubscriptionForm input[type="color"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="color"]:hover, .widget .list-custom-taxonomy-widget input[type="color"]:hover, .comments textarea input[type="color"]:hover, .find-stockist input[type="color"]:hover, .find-online input[type="color"]:hover, .find-stockist-page form#searchForm input[type="color"]:hover, .product-description-container input[type="color"]:hover, form.checkout input[type="color"]:hover, .form-standard input[type="date"]:hover, .modalcontent form input[type="date"]:hover, #SuTSubscriptionForm input[type="date"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="date"]:hover, .widget .list-custom-taxonomy-widget input[type="date"]:hover, .comments textarea input[type="date"]:hover, .find-stockist input[type="date"]:hover, .find-online input[type="date"]:hover, .find-stockist-page form#searchForm input[type="date"]:hover, .product-description-container input[type="date"]:hover, form.checkout input[type="date"]:hover, .form-standard input[type="datetime"]:hover, .modalcontent form input[type="datetime"]:hover, #SuTSubscriptionForm input[type="datetime"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="datetime"]:hover, .widget .list-custom-taxonomy-widget input[type="datetime"]:hover, .comments textarea input[type="datetime"]:hover, .find-stockist input[type="datetime"]:hover, .find-online input[type="datetime"]:hover, .find-stockist-page form#searchForm input[type="datetime"]:hover, .product-description-container input[type="datetime"]:hover, form.checkout input[type="datetime"]:hover, .form-standard input[type="datetime-local"]:hover, .modalcontent form input[type="datetime-local"]:hover, #SuTSubscriptionForm input[type="datetime-local"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="datetime-local"]:hover, .widget .list-custom-taxonomy-widget input[type="datetime-local"]:hover, .comments textarea input[type="datetime-local"]:hover, .find-stockist input[type="datetime-local"]:hover, .find-online input[type="datetime-local"]:hover, .find-stockist-page form#searchForm input[type="datetime-local"]:hover, .product-description-container input[type="datetime-local"]:hover, form.checkout input[type="datetime-local"]:hover, .form-standard input[type="email"]:hover, .modalcontent form input[type="email"]:hover, #SuTSubscriptionForm input[type="email"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="email"]:hover, .widget .list-custom-taxonomy-widget input[type="email"]:hover, .comments textarea input[type="email"]:hover, .find-stockist input[type="email"]:hover, .find-online input[type="email"]:hover, .find-stockist-page form#searchForm input[type="email"]:hover, .product-description-container input[type="email"]:hover, form.checkout input[type="email"]:hover, .form-standard input[type="month"]:hover, .modalcontent form input[type="month"]:hover, #SuTSubscriptionForm input[type="month"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="month"]:hover, .widget .list-custom-taxonomy-widget input[type="month"]:hover, .comments textarea input[type="month"]:hover, .find-stockist input[type="month"]:hover, .find-online input[type="month"]:hover, .find-stockist-page form#searchForm input[type="month"]:hover, .product-description-container input[type="month"]:hover, form.checkout input[type="month"]:hover, .form-standard input[type="number"]:hover, .modalcontent form input[type="number"]:hover, #SuTSubscriptionForm input[type="number"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="number"]:hover, .widget .list-custom-taxonomy-widget input[type="number"]:hover, .comments textarea input[type="number"]:hover, .find-stockist input[type="number"]:hover, .find-online input[type="number"]:hover, .find-stockist-page form#searchForm input[type="number"]:hover, .product-description-container input[type="number"]:hover, form.checkout input[type="number"]:hover, .form-standard input[type="password"]:hover, .modalcontent form input[type="password"]:hover, #SuTSubscriptionForm input[type="password"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="password"]:hover, .widget .list-custom-taxonomy-widget input[type="password"]:hover, .comments textarea input[type="password"]:hover, .find-stockist input[type="password"]:hover, .find-online input[type="password"]:hover, .find-stockist-page form#searchForm input[type="password"]:hover, .product-description-container input[type="password"]:hover, form.checkout input[type="password"]:hover, .form-standard input[type="search"]:hover, .modalcontent form input[type="search"]:hover, #SuTSubscriptionForm input[type="search"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="search"]:hover, .widget .list-custom-taxonomy-widget input[type="search"]:hover, .comments textarea input[type="search"]:hover, .find-stockist input[type="search"]:hover, .find-online input[type="search"]:hover, .find-stockist-page form#searchForm input[type="search"]:hover, .product-description-container input[type="search"]:hover, form.checkout input[type="search"]:hover, .form-standard input[type="tel"]:hover, .modalcontent form input[type="tel"]:hover, #SuTSubscriptionForm input[type="tel"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="tel"]:hover, .widget .list-custom-taxonomy-widget input[type="tel"]:hover, .comments textarea input[type="tel"]:hover, .find-stockist input[type="tel"]:hover, .find-online input[type="tel"]:hover, .find-stockist-page form#searchForm input[type="tel"]:hover, .product-description-container input[type="tel"]:hover, form.checkout input[type="tel"]:hover, .form-standard input[type="text"]:hover, .modalcontent form input[type="text"]:hover, #SuTSubscriptionForm input[type="text"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="text"]:hover, .widget .list-custom-taxonomy-widget input[type="text"]:hover, .comments textarea input[type="text"]:hover, .find-stockist input[type="text"]:hover, .find-online input[type="text"]:hover, .find-stockist-page form#searchForm input[type="text"]:hover, .product-description-container input[type="text"]:hover, form.checkout input[type="text"]:hover, .form-standard input[type="time"]:hover, .modalcontent form input[type="time"]:hover, #SuTSubscriptionForm input[type="time"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="time"]:hover, .widget .list-custom-taxonomy-widget input[type="time"]:hover, .comments textarea input[type="time"]:hover, .find-stockist input[type="time"]:hover, .find-online input[type="time"]:hover, .find-stockist-page form#searchForm input[type="time"]:hover, .product-description-container input[type="time"]:hover, form.checkout input[type="time"]:hover, .form-standard input[type="url"]:hover, .modalcontent form input[type="url"]:hover, #SuTSubscriptionForm input[type="url"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="url"]:hover, .widget .list-custom-taxonomy-widget input[type="url"]:hover, .comments textarea input[type="url"]:hover, .find-stockist input[type="url"]:hover, .find-online input[type="url"]:hover, .find-stockist-page form#searchForm input[type="url"]:hover, .product-description-container input[type="url"]:hover, form.checkout input[type="url"]:hover, .form-standard input[type="week"]:hover, .modalcontent form input[type="week"]:hover, #SuTSubscriptionForm input[type="week"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="week"]:hover, .widget .list-custom-taxonomy-widget input[type="week"]:hover, .comments textarea input[type="week"]:hover, .find-stockist input[type="week"]:hover, .find-online input[type="week"]:hover, .find-stockist-page form#searchForm input[type="week"]:hover, .product-description-container input[type="week"]:hover, form.checkout input[type="week"]:hover, .form-standard input:not([type]):hover, .modalcontent form input:not([type]):hover, #SuTSubscriptionForm input:not([type]):hover, .ui-dialog.ui-widget .ui-dialog-content input:not([type]):hover, .widget .list-custom-taxonomy-widget input:not([type]):hover, .comments textarea input:not([type]):hover, .find-stockist input:not([type]):hover, .find-online input:not([type]):hover, .find-stockist-page form#searchForm input:not([type]):hover, .product-description-container input:not([type]):hover, form.checkout input:not([type]):hover, .form-standard textarea:hover, .modalcontent form textarea:hover, #SuTSubscriptionForm textarea:hover, .ui-dialog.ui-widget .ui-dialog-content textarea:hover, .widget .list-custom-taxonomy-widget textarea:hover, .comments textarea textarea:hover, .find-stockist textarea:hover, .find-online textarea:hover, .find-stockist-page form#searchForm textarea:hover, .product-description-container textarea:hover, form.checkout textarea:hover,
.form-standard select[multiple=multiple]:hover,
.modalcontent form select[multiple=multiple]:hover,
#SuTSubscriptionForm select[multiple=multiple]:hover,
.ui-dialog.ui-widget .ui-dialog-content select[multiple=multiple]:hover,
.widget .list-custom-taxonomy-widget select[multiple=multiple]:hover,
.comments textarea select[multiple=multiple]:hover,
.find-stockist select[multiple=multiple]:hover,
.find-online select[multiple=multiple]:hover,
.find-stockist-page form#searchForm select[multiple=multiple]:hover,
.product-description-container select[multiple=multiple]:hover,
form.checkout select[multiple=multiple]:hover, .form-standard select:hover, .modalcontent form select:hover, #SuTSubscriptionForm select:hover, .ui-dialog.ui-widget .ui-dialog-content select:hover, .widget .list-custom-taxonomy-widget select:hover, .comments textarea select:hover, .find-stockist select:hover, .find-online select:hover, .find-stockist-page form#searchForm select:hover, .product-description-container select:hover, form.checkout select:hover, .form-standard input[type="confirm_email"]:hover, .modalcontent form input[type="confirm_email"]:hover, #SuTSubscriptionForm input[type="confirm_email"]:hover, .ui-dialog.ui-widget .ui-dialog-content input[type="confirm_email"]:hover, .widget .list-custom-taxonomy-widget input[type="confirm_email"]:hover, .comments textarea input[type="confirm_email"]:hover, .find-stockist input[type="confirm_email"]:hover, .find-online input[type="confirm_email"]:hover, .find-stockist-page form#searchForm input[type="confirm_email"]:hover, .product-description-container input[type="confirm_email"]:hover, form.checkout input[type="confirm_email"]:hover {
  border-color: #00aec7;
}
.form-standard input[type="color"]:focus, .modalcontent form input[type="color"]:focus, #SuTSubscriptionForm input[type="color"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="color"]:focus, .widget .list-custom-taxonomy-widget input[type="color"]:focus, .comments textarea input[type="color"]:focus, .find-stockist input[type="color"]:focus, .find-online input[type="color"]:focus, .find-stockist-page form#searchForm input[type="color"]:focus, .product-description-container input[type="color"]:focus, form.checkout input[type="color"]:focus, .form-standard input[type="date"]:focus, .modalcontent form input[type="date"]:focus, #SuTSubscriptionForm input[type="date"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="date"]:focus, .widget .list-custom-taxonomy-widget input[type="date"]:focus, .comments textarea input[type="date"]:focus, .find-stockist input[type="date"]:focus, .find-online input[type="date"]:focus, .find-stockist-page form#searchForm input[type="date"]:focus, .product-description-container input[type="date"]:focus, form.checkout input[type="date"]:focus, .form-standard input[type="datetime"]:focus, .modalcontent form input[type="datetime"]:focus, #SuTSubscriptionForm input[type="datetime"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="datetime"]:focus, .widget .list-custom-taxonomy-widget input[type="datetime"]:focus, .comments textarea input[type="datetime"]:focus, .find-stockist input[type="datetime"]:focus, .find-online input[type="datetime"]:focus, .find-stockist-page form#searchForm input[type="datetime"]:focus, .product-description-container input[type="datetime"]:focus, form.checkout input[type="datetime"]:focus, .form-standard input[type="datetime-local"]:focus, .modalcontent form input[type="datetime-local"]:focus, #SuTSubscriptionForm input[type="datetime-local"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="datetime-local"]:focus, .widget .list-custom-taxonomy-widget input[type="datetime-local"]:focus, .comments textarea input[type="datetime-local"]:focus, .find-stockist input[type="datetime-local"]:focus, .find-online input[type="datetime-local"]:focus, .find-stockist-page form#searchForm input[type="datetime-local"]:focus, .product-description-container input[type="datetime-local"]:focus, form.checkout input[type="datetime-local"]:focus, .form-standard input[type="email"]:focus, .modalcontent form input[type="email"]:focus, #SuTSubscriptionForm input[type="email"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="email"]:focus, .widget .list-custom-taxonomy-widget input[type="email"]:focus, .comments textarea input[type="email"]:focus, .find-stockist input[type="email"]:focus, .find-online input[type="email"]:focus, .find-stockist-page form#searchForm input[type="email"]:focus, .product-description-container input[type="email"]:focus, form.checkout input[type="email"]:focus, .form-standard input[type="month"]:focus, .modalcontent form input[type="month"]:focus, #SuTSubscriptionForm input[type="month"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="month"]:focus, .widget .list-custom-taxonomy-widget input[type="month"]:focus, .comments textarea input[type="month"]:focus, .find-stockist input[type="month"]:focus, .find-online input[type="month"]:focus, .find-stockist-page form#searchForm input[type="month"]:focus, .product-description-container input[type="month"]:focus, form.checkout input[type="month"]:focus, .form-standard input[type="number"]:focus, .modalcontent form input[type="number"]:focus, #SuTSubscriptionForm input[type="number"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="number"]:focus, .widget .list-custom-taxonomy-widget input[type="number"]:focus, .comments textarea input[type="number"]:focus, .find-stockist input[type="number"]:focus, .find-online input[type="number"]:focus, .find-stockist-page form#searchForm input[type="number"]:focus, .product-description-container input[type="number"]:focus, form.checkout input[type="number"]:focus, .form-standard input[type="password"]:focus, .modalcontent form input[type="password"]:focus, #SuTSubscriptionForm input[type="password"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="password"]:focus, .widget .list-custom-taxonomy-widget input[type="password"]:focus, .comments textarea input[type="password"]:focus, .find-stockist input[type="password"]:focus, .find-online input[type="password"]:focus, .find-stockist-page form#searchForm input[type="password"]:focus, .product-description-container input[type="password"]:focus, form.checkout input[type="password"]:focus, .form-standard input[type="search"]:focus, .modalcontent form input[type="search"]:focus, #SuTSubscriptionForm input[type="search"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="search"]:focus, .widget .list-custom-taxonomy-widget input[type="search"]:focus, .comments textarea input[type="search"]:focus, .find-stockist input[type="search"]:focus, .find-online input[type="search"]:focus, .find-stockist-page form#searchForm input[type="search"]:focus, .product-description-container input[type="search"]:focus, form.checkout input[type="search"]:focus, .form-standard input[type="tel"]:focus, .modalcontent form input[type="tel"]:focus, #SuTSubscriptionForm input[type="tel"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="tel"]:focus, .widget .list-custom-taxonomy-widget input[type="tel"]:focus, .comments textarea input[type="tel"]:focus, .find-stockist input[type="tel"]:focus, .find-online input[type="tel"]:focus, .find-stockist-page form#searchForm input[type="tel"]:focus, .product-description-container input[type="tel"]:focus, form.checkout input[type="tel"]:focus, .form-standard input[type="text"]:focus, .modalcontent form input[type="text"]:focus, #SuTSubscriptionForm input[type="text"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="text"]:focus, .widget .list-custom-taxonomy-widget input[type="text"]:focus, .comments textarea input[type="text"]:focus, .find-stockist input[type="text"]:focus, .find-online input[type="text"]:focus, .find-stockist-page form#searchForm input[type="text"]:focus, .product-description-container input[type="text"]:focus, form.checkout input[type="text"]:focus, .form-standard input[type="time"]:focus, .modalcontent form input[type="time"]:focus, #SuTSubscriptionForm input[type="time"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="time"]:focus, .widget .list-custom-taxonomy-widget input[type="time"]:focus, .comments textarea input[type="time"]:focus, .find-stockist input[type="time"]:focus, .find-online input[type="time"]:focus, .find-stockist-page form#searchForm input[type="time"]:focus, .product-description-container input[type="time"]:focus, form.checkout input[type="time"]:focus, .form-standard input[type="url"]:focus, .modalcontent form input[type="url"]:focus, #SuTSubscriptionForm input[type="url"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="url"]:focus, .widget .list-custom-taxonomy-widget input[type="url"]:focus, .comments textarea input[type="url"]:focus, .find-stockist input[type="url"]:focus, .find-online input[type="url"]:focus, .find-stockist-page form#searchForm input[type="url"]:focus, .product-description-container input[type="url"]:focus, form.checkout input[type="url"]:focus, .form-standard input[type="week"]:focus, .modalcontent form input[type="week"]:focus, #SuTSubscriptionForm input[type="week"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="week"]:focus, .widget .list-custom-taxonomy-widget input[type="week"]:focus, .comments textarea input[type="week"]:focus, .find-stockist input[type="week"]:focus, .find-online input[type="week"]:focus, .find-stockist-page form#searchForm input[type="week"]:focus, .product-description-container input[type="week"]:focus, form.checkout input[type="week"]:focus, .form-standard input:not([type]):focus, .modalcontent form input:not([type]):focus, #SuTSubscriptionForm input:not([type]):focus, .ui-dialog.ui-widget .ui-dialog-content input:not([type]):focus, .widget .list-custom-taxonomy-widget input:not([type]):focus, .comments textarea input:not([type]):focus, .find-stockist input:not([type]):focus, .find-online input:not([type]):focus, .find-stockist-page form#searchForm input:not([type]):focus, .product-description-container input:not([type]):focus, form.checkout input:not([type]):focus, .form-standard textarea:focus, .modalcontent form textarea:focus, #SuTSubscriptionForm textarea:focus, .ui-dialog.ui-widget .ui-dialog-content textarea:focus, .widget .list-custom-taxonomy-widget textarea:focus, .comments textarea textarea:focus, .find-stockist textarea:focus, .find-online textarea:focus, .find-stockist-page form#searchForm textarea:focus, .product-description-container textarea:focus, form.checkout textarea:focus,
.form-standard select[multiple=multiple]:focus,
.modalcontent form select[multiple=multiple]:focus,
#SuTSubscriptionForm select[multiple=multiple]:focus,
.ui-dialog.ui-widget .ui-dialog-content select[multiple=multiple]:focus,
.widget .list-custom-taxonomy-widget select[multiple=multiple]:focus,
.comments textarea select[multiple=multiple]:focus,
.find-stockist select[multiple=multiple]:focus,
.find-online select[multiple=multiple]:focus,
.find-stockist-page form#searchForm select[multiple=multiple]:focus,
.product-description-container select[multiple=multiple]:focus,
form.checkout select[multiple=multiple]:focus, .form-standard select:focus, .modalcontent form select:focus, #SuTSubscriptionForm select:focus, .ui-dialog.ui-widget .ui-dialog-content select:focus, .widget .list-custom-taxonomy-widget select:focus, .comments textarea select:focus, .find-stockist select:focus, .find-online select:focus, .find-stockist-page form#searchForm select:focus, .product-description-container select:focus, form.checkout select:focus, .form-standard input[type="confirm_email"]:focus, .modalcontent form input[type="confirm_email"]:focus, #SuTSubscriptionForm input[type="confirm_email"]:focus, .ui-dialog.ui-widget .ui-dialog-content input[type="confirm_email"]:focus, .widget .list-custom-taxonomy-widget input[type="confirm_email"]:focus, .comments textarea input[type="confirm_email"]:focus, .find-stockist input[type="confirm_email"]:focus, .find-online input[type="confirm_email"]:focus, .find-stockist-page form#searchForm input[type="confirm_email"]:focus, .product-description-container input[type="confirm_email"]:focus, form.checkout input[type="confirm_email"]:focus {
  border-color: #00aec7;
  box-shadow: 0;
  outline: none;
}
.form-standard input[type="color"]:disabled, .modalcontent form input[type="color"]:disabled, #SuTSubscriptionForm input[type="color"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="color"]:disabled, .widget .list-custom-taxonomy-widget input[type="color"]:disabled, .comments textarea input[type="color"]:disabled, .find-stockist input[type="color"]:disabled, .find-online input[type="color"]:disabled, .find-stockist-page form#searchForm input[type="color"]:disabled, .product-description-container input[type="color"]:disabled, form.checkout input[type="color"]:disabled, .form-standard input[type="date"]:disabled, .modalcontent form input[type="date"]:disabled, #SuTSubscriptionForm input[type="date"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="date"]:disabled, .widget .list-custom-taxonomy-widget input[type="date"]:disabled, .comments textarea input[type="date"]:disabled, .find-stockist input[type="date"]:disabled, .find-online input[type="date"]:disabled, .find-stockist-page form#searchForm input[type="date"]:disabled, .product-description-container input[type="date"]:disabled, form.checkout input[type="date"]:disabled, .form-standard input[type="datetime"]:disabled, .modalcontent form input[type="datetime"]:disabled, #SuTSubscriptionForm input[type="datetime"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="datetime"]:disabled, .widget .list-custom-taxonomy-widget input[type="datetime"]:disabled, .comments textarea input[type="datetime"]:disabled, .find-stockist input[type="datetime"]:disabled, .find-online input[type="datetime"]:disabled, .find-stockist-page form#searchForm input[type="datetime"]:disabled, .product-description-container input[type="datetime"]:disabled, form.checkout input[type="datetime"]:disabled, .form-standard input[type="datetime-local"]:disabled, .modalcontent form input[type="datetime-local"]:disabled, #SuTSubscriptionForm input[type="datetime-local"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="datetime-local"]:disabled, .widget .list-custom-taxonomy-widget input[type="datetime-local"]:disabled, .comments textarea input[type="datetime-local"]:disabled, .find-stockist input[type="datetime-local"]:disabled, .find-online input[type="datetime-local"]:disabled, .find-stockist-page form#searchForm input[type="datetime-local"]:disabled, .product-description-container input[type="datetime-local"]:disabled, form.checkout input[type="datetime-local"]:disabled, .form-standard input[type="email"]:disabled, .modalcontent form input[type="email"]:disabled, #SuTSubscriptionForm input[type="email"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="email"]:disabled, .widget .list-custom-taxonomy-widget input[type="email"]:disabled, .comments textarea input[type="email"]:disabled, .find-stockist input[type="email"]:disabled, .find-online input[type="email"]:disabled, .find-stockist-page form#searchForm input[type="email"]:disabled, .product-description-container input[type="email"]:disabled, form.checkout input[type="email"]:disabled, .form-standard input[type="month"]:disabled, .modalcontent form input[type="month"]:disabled, #SuTSubscriptionForm input[type="month"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="month"]:disabled, .widget .list-custom-taxonomy-widget input[type="month"]:disabled, .comments textarea input[type="month"]:disabled, .find-stockist input[type="month"]:disabled, .find-online input[type="month"]:disabled, .find-stockist-page form#searchForm input[type="month"]:disabled, .product-description-container input[type="month"]:disabled, form.checkout input[type="month"]:disabled, .form-standard input[type="number"]:disabled, .modalcontent form input[type="number"]:disabled, #SuTSubscriptionForm input[type="number"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="number"]:disabled, .widget .list-custom-taxonomy-widget input[type="number"]:disabled, .comments textarea input[type="number"]:disabled, .find-stockist input[type="number"]:disabled, .find-online input[type="number"]:disabled, .find-stockist-page form#searchForm input[type="number"]:disabled, .product-description-container input[type="number"]:disabled, form.checkout input[type="number"]:disabled, .form-standard input[type="password"]:disabled, .modalcontent form input[type="password"]:disabled, #SuTSubscriptionForm input[type="password"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="password"]:disabled, .widget .list-custom-taxonomy-widget input[type="password"]:disabled, .comments textarea input[type="password"]:disabled, .find-stockist input[type="password"]:disabled, .find-online input[type="password"]:disabled, .find-stockist-page form#searchForm input[type="password"]:disabled, .product-description-container input[type="password"]:disabled, form.checkout input[type="password"]:disabled, .form-standard input[type="search"]:disabled, .modalcontent form input[type="search"]:disabled, #SuTSubscriptionForm input[type="search"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="search"]:disabled, .widget .list-custom-taxonomy-widget input[type="search"]:disabled, .comments textarea input[type="search"]:disabled, .find-stockist input[type="search"]:disabled, .find-online input[type="search"]:disabled, .find-stockist-page form#searchForm input[type="search"]:disabled, .product-description-container input[type="search"]:disabled, form.checkout input[type="search"]:disabled, .form-standard input[type="tel"]:disabled, .modalcontent form input[type="tel"]:disabled, #SuTSubscriptionForm input[type="tel"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="tel"]:disabled, .widget .list-custom-taxonomy-widget input[type="tel"]:disabled, .comments textarea input[type="tel"]:disabled, .find-stockist input[type="tel"]:disabled, .find-online input[type="tel"]:disabled, .find-stockist-page form#searchForm input[type="tel"]:disabled, .product-description-container input[type="tel"]:disabled, form.checkout input[type="tel"]:disabled, .form-standard input[type="text"]:disabled, .modalcontent form input[type="text"]:disabled, #SuTSubscriptionForm input[type="text"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="text"]:disabled, .widget .list-custom-taxonomy-widget input[type="text"]:disabled, .comments textarea input[type="text"]:disabled, .find-stockist input[type="text"]:disabled, .find-online input[type="text"]:disabled, .find-stockist-page form#searchForm input[type="text"]:disabled, .product-description-container input[type="text"]:disabled, form.checkout input[type="text"]:disabled, .form-standard input[type="time"]:disabled, .modalcontent form input[type="time"]:disabled, #SuTSubscriptionForm input[type="time"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="time"]:disabled, .widget .list-custom-taxonomy-widget input[type="time"]:disabled, .comments textarea input[type="time"]:disabled, .find-stockist input[type="time"]:disabled, .find-online input[type="time"]:disabled, .find-stockist-page form#searchForm input[type="time"]:disabled, .product-description-container input[type="time"]:disabled, form.checkout input[type="time"]:disabled, .form-standard input[type="url"]:disabled, .modalcontent form input[type="url"]:disabled, #SuTSubscriptionForm input[type="url"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="url"]:disabled, .widget .list-custom-taxonomy-widget input[type="url"]:disabled, .comments textarea input[type="url"]:disabled, .find-stockist input[type="url"]:disabled, .find-online input[type="url"]:disabled, .find-stockist-page form#searchForm input[type="url"]:disabled, .product-description-container input[type="url"]:disabled, form.checkout input[type="url"]:disabled, .form-standard input[type="week"]:disabled, .modalcontent form input[type="week"]:disabled, #SuTSubscriptionForm input[type="week"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="week"]:disabled, .widget .list-custom-taxonomy-widget input[type="week"]:disabled, .comments textarea input[type="week"]:disabled, .find-stockist input[type="week"]:disabled, .find-online input[type="week"]:disabled, .find-stockist-page form#searchForm input[type="week"]:disabled, .product-description-container input[type="week"]:disabled, form.checkout input[type="week"]:disabled, .form-standard input:not([type]):disabled, .modalcontent form input:not([type]):disabled, #SuTSubscriptionForm input:not([type]):disabled, .ui-dialog.ui-widget .ui-dialog-content input:not([type]):disabled, .widget .list-custom-taxonomy-widget input:not([type]):disabled, .comments textarea input:not([type]):disabled, .find-stockist input:not([type]):disabled, .find-online input:not([type]):disabled, .find-stockist-page form#searchForm input:not([type]):disabled, .product-description-container input:not([type]):disabled, form.checkout input:not([type]):disabled, .form-standard textarea:disabled, .modalcontent form textarea:disabled, #SuTSubscriptionForm textarea:disabled, .ui-dialog.ui-widget .ui-dialog-content textarea:disabled, .widget .list-custom-taxonomy-widget textarea:disabled, .comments textarea textarea:disabled, .find-stockist textarea:disabled, .find-online textarea:disabled, .find-stockist-page form#searchForm textarea:disabled, .product-description-container textarea:disabled, form.checkout textarea:disabled,
.form-standard select[multiple=multiple]:disabled,
.modalcontent form select[multiple=multiple]:disabled,
#SuTSubscriptionForm select[multiple=multiple]:disabled,
.ui-dialog.ui-widget .ui-dialog-content select[multiple=multiple]:disabled,
.widget .list-custom-taxonomy-widget select[multiple=multiple]:disabled,
.comments textarea select[multiple=multiple]:disabled,
.find-stockist select[multiple=multiple]:disabled,
.find-online select[multiple=multiple]:disabled,
.find-stockist-page form#searchForm select[multiple=multiple]:disabled,
.product-description-container select[multiple=multiple]:disabled,
form.checkout select[multiple=multiple]:disabled, .form-standard select:disabled, .modalcontent form select:disabled, #SuTSubscriptionForm select:disabled, .ui-dialog.ui-widget .ui-dialog-content select:disabled, .widget .list-custom-taxonomy-widget select:disabled, .comments textarea select:disabled, .find-stockist select:disabled, .find-online select:disabled, .find-stockist-page form#searchForm select:disabled, .product-description-container select:disabled, form.checkout select:disabled, .form-standard input[type="confirm_email"]:disabled, .modalcontent form input[type="confirm_email"]:disabled, #SuTSubscriptionForm input[type="confirm_email"]:disabled, .ui-dialog.ui-widget .ui-dialog-content input[type="confirm_email"]:disabled, .widget .list-custom-taxonomy-widget input[type="confirm_email"]:disabled, .comments textarea input[type="confirm_email"]:disabled, .find-stockist input[type="confirm_email"]:disabled, .find-online input[type="confirm_email"]:disabled, .find-stockist-page form#searchForm input[type="confirm_email"]:disabled, .product-description-container input[type="confirm_email"]:disabled, form.checkout input[type="confirm_email"]:disabled {
  cursor: not-allowed;
}
.form-standard select, .modalcontent form select, #SuTSubscriptionForm select, .ui-dialog.ui-widget .ui-dialog-content select, .widget .list-custom-taxonomy-widget select, .comments textarea select, .find-stockist select, .find-online select, .find-stockist-page form#searchForm select, .product-description-container select, form.checkout select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  background: transparent url("/wp-content/uploads/2015/11/down_arrow.png") no-repeat 95% 50%;
  background-size: 12px;
}
.form-standard textarea, .modalcontent form textarea, #SuTSubscriptionForm textarea, .ui-dialog.ui-widget .ui-dialog-content textarea, .widget .list-custom-taxonomy-widget textarea, .comments textarea textarea, .find-stockist textarea, .find-online textarea, .find-stockist-page form#searchForm textarea, .product-description-container textarea, form.checkout textarea {
  resize: vertical;
  height: 7em;
}
.form-standard input[type="search"], .modalcontent form input[type="search"], #SuTSubscriptionForm input[type="search"], .ui-dialog.ui-widget .ui-dialog-content input[type="search"], .widget .list-custom-taxonomy-widget input[type="search"], .comments textarea input[type="search"], .find-stockist input[type="search"], .find-online input[type="search"], .find-stockist-page form#searchForm input[type="search"], .product-description-container input[type="search"], form.checkout input[type="search"] {
  appearance: none;
}
.form-standard input[type="checkbox"], .modalcontent form input[type="checkbox"], #SuTSubscriptionForm input[type="checkbox"], .ui-dialog.ui-widget .ui-dialog-content input[type="checkbox"], .widget .list-custom-taxonomy-widget input[type="checkbox"], .comments textarea input[type="checkbox"], .find-stockist input[type="checkbox"], .find-online input[type="checkbox"], .find-stockist-page form#searchForm input[type="checkbox"], .product-description-container input[type="checkbox"], form.checkout input[type="checkbox"],
.form-standard input[type="radio"],
.modalcontent form input[type="radio"],
#SuTSubscriptionForm input[type="radio"],
.ui-dialog.ui-widget .ui-dialog-content input[type="radio"],
.widget .list-custom-taxonomy-widget input[type="radio"],
.comments textarea input[type="radio"],
.find-stockist input[type="radio"],
.find-online input[type="radio"],
.find-stockist-page form#searchForm input[type="radio"],
.product-description-container input[type="radio"],
form.checkout input[type="radio"] {
  display: inline;
}
.form-standard input[type="file"], .modalcontent form input[type="file"], #SuTSubscriptionForm input[type="file"], .ui-dialog.ui-widget .ui-dialog-content input[type="file"], .widget .list-custom-taxonomy-widget input[type="file"], .comments textarea input[type="file"], .find-stockist input[type="file"], .find-online input[type="file"], .find-stockist-page form#searchForm input[type="file"], .product-description-container input[type="file"], form.checkout input[type="file"] {
  width: 100%;
}
.form-standard input[type="submit"], .modalcontent form input[type="submit"], #SuTSubscriptionForm input[type="submit"], .ui-dialog.ui-widget .ui-dialog-content input[type="submit"], .widget .list-custom-taxonomy-widget input[type="submit"], .comments textarea input[type="submit"], .find-stockist input[type="submit"], .find-online input[type="submit"], .find-stockist-page form#searchForm input[type="submit"], .product-description-container input[type="submit"], form.checkout input[type="submit"] {
  margin: 0 auto;
  display: block;
}

.wpcf7-checkbox .wpcf7-list-item {
  display: block;
}

.item__2col span.wpcf7-list-item {
  margin: 0;
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.item__2col span.wpcf7-list-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .item__2col span.wpcf7-list-item {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .item__2col span.wpcf7-list-item:last-child {
    margin-right: 0;
  }
  .item__2col span.wpcf7-list-item:nth-child(2n) {
    margin-right: 0;
  }
  .item__2col span.wpcf7-list-item:nth-child(2n+1) {
    clear: left;
  }
}

.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form-control-wrap::after {
  clear: both;
  content: "";
  display: table;
}

.form-standard_caps label {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.09em;
  font-size: 12.8px;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.btn-primary, #SuTSubscriptionForm fieldset input[type="submit"], .widget .list-custom-taxonomy-widget input[type="submit"], .affwp-form input[type="submit"], .selling-mooncup #loginform input[type="submit"], .single-col #loginform input[type="submit"], .find-stockist input[type="submit"], .find-online input[type="submit"], .find-stockist-page form#searchForm #radius_in_submit input[type="submit"], .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button, .btn-primary-outline, .comments input[type="submit"], .btn-white {
  margin-bottom: 1em;
  display: block;
  font-weight: normal !important;
}
@media screen and (min-width: 481px) {
  .btn-primary, #SuTSubscriptionForm fieldset input[type="submit"], .widget .list-custom-taxonomy-widget input[type="submit"], .affwp-form input[type="submit"], .selling-mooncup #loginform input[type="submit"], .single-col #loginform input[type="submit"], .find-stockist input[type="submit"], .find-online input[type="submit"], .find-stockist-page form#searchForm #radius_in_submit input[type="submit"], .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button, .btn-primary-outline, .comments input[type="submit"], .btn-white {
    display: inline-block;
  }
}

.btn-primary, #SuTSubscriptionForm fieldset input[type="submit"], .widget .list-custom-taxonomy-widget input[type="submit"], .affwp-form input[type="submit"], .selling-mooncup #loginform input[type="submit"], .single-col #loginform input[type="submit"], .find-stockist input[type="submit"], .find-online input[type="submit"], .find-stockist-page form#searchForm #radius_in_submit input[type="submit"], .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button, a.btn-primary, .shop-mooncup-all .product-listing ul.products li.product a.add_to_cart_button {
  appearance: none;
  background-color: #ff6f78;
  border: 0;
  border-radius: 100px;
  color: #fff;
  cursor: pointer;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12.8px;
  font-size: 0.8rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.8em 1.75em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-align: center;
}
.btn-primary:hover, #SuTSubscriptionForm fieldset input[type="submit"]:hover, .widget .list-custom-taxonomy-widget input[type="submit"]:hover, .affwp-form input[type="submit"]:hover, .selling-mooncup #loginform input[type="submit"]:hover, .single-col #loginform input[type="submit"]:hover, .find-stockist input[type="submit"]:hover, .find-online input[type="submit"]:hover, .find-stockist-page form#searchForm #radius_in_submit input[type="submit"]:hover, .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button:hover, .btn-primary:focus, #SuTSubscriptionForm fieldset input[type="submit"]:focus, .widget .list-custom-taxonomy-widget input[type="submit"]:focus, .affwp-form input[type="submit"]:focus, .selling-mooncup #loginform input[type="submit"]:focus, .single-col #loginform input[type="submit"]:focus, .find-stockist input[type="submit"]:focus, .find-online input[type="submit"]:focus, .find-stockist-page form#searchForm #radius_in_submit input[type="submit"]:focus, .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button:focus, a.btn-primary:hover, .shop-mooncup-all .product-listing ul.products li.product a.add_to_cart_button:hover, a.btn-primary:focus, .shop-mooncup-all .product-listing ul.products li.product a.add_to_cart_button:focus {
  background-color: #cc7151;
  color: #fff;
  outline: 0;
}
.btn-primary:disabled, #SuTSubscriptionForm fieldset input[type="submit"]:disabled, .widget .list-custom-taxonomy-widget input[type="submit"]:disabled, .affwp-form input[type="submit"]:disabled, .selling-mooncup #loginform input[type="submit"]:disabled, .single-col #loginform input[type="submit"]:disabled, .find-stockist input[type="submit"]:disabled, .find-online input[type="submit"]:disabled, .find-stockist-page form#searchForm #radius_in_submit input[type="submit"]:disabled, .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button:disabled, a.btn-primary:disabled, .shop-mooncup-all .product-listing ul.products li.product a.add_to_cart_button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn-primary:disabled:hover, #SuTSubscriptionForm fieldset input[type="submit"]:disabled:hover, .widget .list-custom-taxonomy-widget input[type="submit"]:disabled:hover, .affwp-form input[type="submit"]:disabled:hover, .selling-mooncup #loginform input[type="submit"]:disabled:hover, .single-col #loginform input[type="submit"]:disabled:hover, .find-stockist input[type="submit"]:disabled:hover, .find-online input[type="submit"]:disabled:hover, .find-stockist-page form#searchForm #radius_in_submit input[type="submit"]:disabled:hover, .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button:disabled:hover, a.btn-primary:disabled:hover, .shop-mooncup-all .product-listing ul.products li.product a.add_to_cart_button:disabled:hover {
  background-color: #FFFFFF;
}

.btn-white, a.btn-white {
  appearance: none;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  border-radius: 100px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12.8px;
  font-size: 0.8rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.8em 1.75em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-align: center;
}
.btn-white:hover, .btn-white:focus, a.btn-white:hover, a.btn-white:focus {
  background-color: #FFFFFF;
  color: #00aec7;
  outline: 0;
}
.btn-white:disabled, a.btn-white:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn-white:disabled:hover, a.btn-white:disabled:hover {
  background-color: #FFFFFF;
}

.btn-primary-outline, .comments input[type="submit"], a.btn-primary-outline {
  appearance: none;
  background-color: transparent;
  border: 2px solid #ff6f78;
  border-radius: 100px;
  color: #ff6f78;
  cursor: pointer;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12.8px;
  font-size: 0.8rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.8em 1.75em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-align: center;
}
.btn-primary-outline:hover, .comments input[type="submit"]:hover, .btn-primary-outline:focus, .comments input[type="submit"]:focus, a.btn-primary-outline:hover, a.btn-primary-outline:focus {
  background-color: #ff6f78;
  color: #fff;
  outline: 0;
}
.btn-primary-outline:disabled, .comments input[type="submit"]:disabled, a.btn-primary-outline:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn-primary-outline:disabled:hover, .comments input[type="submit"]:disabled:hover, a.btn-primary-outline:disabled:hover {
  background-color: #FFFFFF;
}

.btn-primary, #SuTSubscriptionForm fieldset input[type="submit"], .widget .list-custom-taxonomy-widget input[type="submit"], .affwp-form input[type="submit"], .selling-mooncup #loginform input[type="submit"], .single-col #loginform input[type="submit"], .find-stockist input[type="submit"], .find-online input[type="submit"], .find-stockist-page form#searchForm #radius_in_submit input[type="submit"], .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button, .btn-primary-outline, .comments input[type="submit"] {
  margin-bottom: 1em;
  display: block;
}
@media screen and (min-width: 481px) {
  .btn-primary, #SuTSubscriptionForm fieldset input[type="submit"], .widget .list-custom-taxonomy-widget input[type="submit"], .affwp-form input[type="submit"], .selling-mooncup #loginform input[type="submit"], .single-col #loginform input[type="submit"], .find-stockist input[type="submit"], .find-online input[type="submit"], .find-stockist-page form#searchForm #radius_in_submit input[type="submit"], .shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button, .btn-primary-outline, .comments input[type="submit"] {
    display: inline-block;
  }
}

h2,

.heading2,
.heading2 + button {
  margin-top: 0em;
}

.btn-black, .blog .comments input[type="submit"], a.btn-black {
  appearance: none;
  background-color: transparent;
  border: 2px solid #1e2123;
  border-radius: 0;
  color: #1e2123;
  cursor: pointer;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 9.6px;
  font-size: 0.6rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.8em 1.75em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-align: center;
}
.btn-black:hover, .blog .comments input[type="submit"]:hover, .btn-black:focus, .blog .comments input[type="submit"]:focus, a.btn-black:hover, a.btn-black:focus {
  background-color: #1e2123;
  color: #FFFFFF !important;
  outline: 0;
}
.btn-black:disabled, .blog .comments input[type="submit"]:disabled, a.btn-black:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn-black:disabled:hover, .blog .comments input[type="submit"]:disabled:hover, a.btn-black:disabled:hover {
  background-color: #1e2123;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0 3em;
  
  margin-left: auto;
  margin-right: auto;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  left: -5px;
  height: auto;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
  display: none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
 
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
}
.bx-wrapper .bx-prev:after {
  font-family: "FontAwesome";
  content: "\f104";
  display: block;
  text-indent: 0;
  color: #00aec7;
  font-size: 48px;
  font-size: 3rem;
}

.bx-wrapper .bx-next {
  right: 10px;
}
.bx-wrapper .bx-next:after {
  font-family: "FontAwesome";
  content: "\f105";
  display: block;
  text-indent: 0;
  color: #00aec7;
  font-size: 48px;
  font-size: 3rem;
  margin-top: -50%;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 0;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

div.wpcf7-response-output {
  background-color: #84caf2;
  color: #FFFFFF;
  border: 0 !important;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0.5em 1em;
}

span.wpcf7-not-valid-tip {
  color: #ff6f78;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 99999;
  height: 100%;
  width: 100%;
  display: none;
}

.modalcontent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 80%;
  padding: 2em !important;
}
@media screen and (min-width: 769px) {
  .modalcontent {
    max-width: 600px;
  }
}

.modalcontent button {
  -webkit-appearance: none;
  cursor: pointer;
  background: white;
  border: 0;
  float: right;
  color: #e1e1e1;
  outline: 0;
}
.modalcontent select {
  width: auto;
  margin: 1em 0;
}
.modalcontent h1,
.modalcontent .heading1, .modalcontent .home-benefit-item h2, .modalcontent .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .modalcontent h2, .home-benefit-item .modalcontent .heading2, .modalcontent .home-blog-post .title, .home-blog-post .modalcontent .title, .modalcontent .home-testimonial-post .title, .home-testimonial-post .modalcontent .title, .modalcontent .sidebar h2, .modalcontent .sidebar .heading2, .sidebar .heading2, .sidebar .modalcontent h2, .sidebar .modalcontent .heading2, .modalcontent .using-mooncup-item .post-content h2, .modalcontent .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .modalcontent h2, .using-mooncup-item .post-content .modalcontent .heading2, .modalcontent .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .modalcontent .location_name, .modalcontent .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .modalcontent .product_title, .modalcontent .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .modalcontent .price, .modalcontent .woocommerce div.product p.price, .woocommerce div.product .modalcontent p.price, .modalcontent .woocommerce div.product span.price, .woocommerce div.product .modalcontent span.price, .modalcontent .woocommerce h2, .modalcontent .woocommerce .heading2, .woocommerce .heading2, .woocommerce .modalcontent h2, .woocommerce .modalcontent .heading2, .modalcontent form.checkout h3, .modalcontent form.checkout .heading3, form.checkout .heading3, form.checkout .modalcontent h3, form.checkout .modalcontent .heading3, .modalcontent form.checkout h3, .modalcontent form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .modalcontent h3, form.checkout .modalcontent .heading3#order_review_heading, .modalcontent .h3, .modalcontent .heading3, .modalcontent .home-blog-post .excerpt, .home-blog-post .modalcontent .excerpt, .modalcontent .home-testimonial-post .excerpt, .home-testimonial-post .modalcontent .excerpt, .modalcontent .affwp-form legend, .affwp-form .modalcontent legend {
  margin-top: 0;
}
.modalcontent h1,
.modalcontent .heading1, .modalcontent .home-benefit-item h2, .modalcontent .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .modalcontent h2, .home-benefit-item .modalcontent .heading2, .modalcontent .home-blog-post .title, .home-blog-post .modalcontent .title, .modalcontent .home-testimonial-post .title, .home-testimonial-post .modalcontent .title, .modalcontent .sidebar h2, .modalcontent .sidebar .heading2, .sidebar .heading2, .sidebar .modalcontent h2, .sidebar .modalcontent .heading2, .modalcontent .using-mooncup-item .post-content h2, .modalcontent .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .modalcontent h2, .using-mooncup-item .post-content .modalcontent .heading2, .modalcontent .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .modalcontent .location_name, .modalcontent .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .modalcontent .product_title, .modalcontent .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .modalcontent .price, .modalcontent .woocommerce div.product p.price, .woocommerce div.product .modalcontent p.price, .modalcontent .woocommerce div.product span.price, .woocommerce div.product .modalcontent span.price, .modalcontent .woocommerce h2, .modalcontent .woocommerce .heading2, .woocommerce .heading2, .woocommerce .modalcontent h2, .woocommerce .modalcontent .heading2, .modalcontent form.checkout h3, .modalcontent form.checkout .heading3, form.checkout .heading3, form.checkout .modalcontent h3, form.checkout .modalcontent .heading3, .modalcontent form.checkout h3, .modalcontent form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .modalcontent h3, form.checkout .modalcontent .heading3#order_review_heading {
  font-size: 14.4px;
  font-size: 0.9rem;
}
.modalcontent h3 ,
.modalcontent .heading3 {
  font-size: 14.4px;
  font-size: 0.9rem;
}

/* Make woocommerce responsive */
@media (max-width: 480px) {
  .woocommerce-page table.shop_table,
  .woocommerce-page table.shop_table thead,
  .woocommerce-page table.shop_table tbody,
  .woocommerce-page table.shop_table th,
  .woocommerce-page table.shop_table td,
  .woocommerce-page table.shop_table tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
  }

  .woocommerce-page table.shop_table td {
    /* Behave  like a "row" */
    border: 1px solid #EFEFEF;
    position: relative;
    padding-left: 35% !important;
  }

  .woocommerce-page table.shop_table {
    border: none;
  }

  .woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
  }

  .woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 1.25em;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  .woocommerce table.shop_table td {
    padding: 0;
  }

  /*
  Label the data
  */
  .woocommerce-page table.shop_table td:before {
    font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 90%;
    letter-spacing: 0.09em;
  }

  .woocommerce-page table.shop_table td.product-remove:before {
    content: "DELETE";
  }

  .woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE";
  }

  .woocommerce-page table.shop_table td.product-name:before {
    content: "PRODUCT";
  }

  .woocommerce-page table.shop_table td.product-price:before {
    content: "PRICE";
  }

  .woocommerce-page table.shop_table td.product-quantity:before {
    content: "QUANTITY";
  }

  .woocommerce-page table.shop_table td.product-subtotal:before {
    content: "TOTAL";
  }

  .woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL";
  }

  .woocommerce .quantity,
  .woocommerce #content .quantity,
  .woocommerce-page .quantity,
  .woocommerce-page #content .quantity {
    margin: 0;
  }

  .woocommerce-page table.cart td.actions,
  .woocommerce-page #content table.cart td.actions {
    text-align: left;
    border: 0;
    padding-left: 6px !important;
  }

  .woocommerce-page table.cart td.actions .button.alt,
  .woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
  }

  .woocommerce-page table.cart td.actions div,
  .woocommerce-page #content table.cart td.actions div,
  .woocommerce-page table.cart td.actions input,
  .woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
  }

  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
  }

  .woocommerce-page .cart-collaterals .cart_totals th,
  .woocommerce-page .cart-collaterals .cart_totals td {
    border: 0 !important;
  }

  .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
  }

  .woocommerce-page table.shop_table tr.cart-subtotal td,
  .woocommerce-page table.shop_table tr.shipping td,
  .woocommerce-page table.shop_table tr.total td,
  .woocommerce-page table.shop_table.order_details tfoot th,
  .woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border: 0 !important;
  }

  .woocommerce-page table.shop_table tbody {
    padding-top: 10px;
  }

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2,
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
  }

  .woocommerce .order_details ul,
  .woocommerce-page .order_details ul,
  .woocommerce .order_details,
  .woocommerce-page .order_details {
    padding: 0;
  }

  .woocommerce .order_details li,
  .woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border: 0;
  }

  /* END Make the cart table responsive */
}
#SuTSubscriptionForm fieldset {
  border: 0;
  padding: 0;
}

.ui-dialog.ui-widget {
  width: auto !important;
  top: 50% !important;
  left: 0 !important;
  right: 0 !important;
  max-width: 600px;
  margin: 0 auto;
  background: none;
  background-color: #FFFFFF;
  border: 0;
  font-size: 16px;
  font-size: 1rem;
}
.ui-dialog.ui-widget .ui-dialog-content {
  background-color: #FFFFFF;
  background: none;
  height: auto !important;
}
.ui-dialog.ui-widget .ui-dialog-content label {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.ui-dialog.ui-widget .ui-dialog-content h1,
.ui-dialog.ui-widget .ui-dialog-content .heading1, .ui-dialog.ui-widget .ui-dialog-content .home-benefit-item h2, .ui-dialog.ui-widget .ui-dialog-content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .ui-dialog.ui-widget .ui-dialog-content h2, .home-benefit-item .ui-dialog.ui-widget .ui-dialog-content .heading2, .ui-dialog.ui-widget .ui-dialog-content .home-blog-post .title, .home-blog-post .ui-dialog.ui-widget .ui-dialog-content .title, .ui-dialog.ui-widget .ui-dialog-content .home-testimonial-post .title, .home-testimonial-post .ui-dialog.ui-widget .ui-dialog-content .title, .ui-dialog.ui-widget .ui-dialog-content .sidebar h2, .ui-dialog.ui-widget .ui-dialog-content .sidebar .heading2, .sidebar .heading2, .sidebar .ui-dialog.ui-widget .ui-dialog-content h2, .sidebar .ui-dialog.ui-widget .ui-dialog-content .heading2, .ui-dialog.ui-widget .ui-dialog-content .using-mooncup-item .post-content h2, .ui-dialog.ui-widget .ui-dialog-content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .ui-dialog.ui-widget .ui-dialog-content h2, .using-mooncup-item .post-content .ui-dialog.ui-widget .ui-dialog-content .heading2, .ui-dialog.ui-widget .ui-dialog-content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .ui-dialog.ui-widget .ui-dialog-content .location_name, .ui-dialog.ui-widget .ui-dialog-content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .ui-dialog.ui-widget .ui-dialog-content .product_title, .ui-dialog.ui-widget .ui-dialog-content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .ui-dialog.ui-widget .ui-dialog-content .price, .ui-dialog.ui-widget .ui-dialog-content .woocommerce div.product p.price, .woocommerce div.product .ui-dialog.ui-widget .ui-dialog-content p.price, .ui-dialog.ui-widget .ui-dialog-content .woocommerce div.product span.price, .woocommerce div.product .ui-dialog.ui-widget .ui-dialog-content span.price, .ui-dialog.ui-widget .ui-dialog-content .woocommerce h2, .ui-dialog.ui-widget .ui-dialog-content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .ui-dialog.ui-widget .ui-dialog-content h2, .woocommerce .ui-dialog.ui-widget .ui-dialog-content .heading2, .ui-dialog.ui-widget .ui-dialog-content form.checkout h3, .ui-dialog.ui-widget .ui-dialog-content form.checkout .heading3, form.checkout .heading3, form.checkout .ui-dialog.ui-widget .ui-dialog-content h3, form.checkout .ui-dialog.ui-widget .ui-dialog-content .heading3, .ui-dialog.ui-widget .ui-dialog-content form.checkout h3, .ui-dialog.ui-widget .ui-dialog-content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .ui-dialog.ui-widget .ui-dialog-content h3, form.checkout .ui-dialog.ui-widget .ui-dialog-content .heading3#order_review_heading, .ui-dialog.ui-widget .ui-dialog-content h2 , .ui-dialog.ui-widget .ui-dialog-content .heading2 {
  margin-top: 0;
}
.ui-dialog.ui-widget .ui-widget-header {
  background: none;
  border: 0;
  color: #00aec7;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.ui-dialog.ui-widget .ui-state-default, .ui-dialog.ui-widget .ui-widget-content, .ui-dialog.ui-widget .ui-widget-content .ui-state-default, .ui-dialog.ui-widget .ui-widget-header .ui-state-default {
  border: 0;
  background: none;
}
.ui-dialog.ui-widget .ui-button:focus {
  outline: 0;
}

@media screen and (min-width: 769px) {
  #lc_taxonomy-3 {
    display: none;
  }
}

#lc_taxonomy-4 {
  display: none;
}
@media screen and (min-width: 769px) {
  #lc_taxonomy-4 {
    display: block;
  }
}

.widget .list-custom-taxonomy-widget input[type="submit"] {
  margin-top: 0.5em !important;
}

.sticky {
  background: none;
}

.post-links {
  margin: 1em auto;
  padding: 0.5em 0.75em;
  border: 1px solid #EFEFEF;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.post-links::after {
  clear: both;
  content: "";
  display: table;
}
.post-links a {
  float: right;
  color: #676c77;
}
.post-links a:first-child {
  float: left;
}

.linked-page-nav {
  margin-top: 1em;
}

#searchsubmit, #submit {
  box-shadow: none;
}

.comments {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  font-size: 14.4px;
  font-size: 0.9rem;
  background-color: #FFFFFF;
  margin-bottom: 3em;
}
.comments:last-child {
  margin-right: 0;
}
.comments ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comments textarea {
  width: 100%;
}

.comment-body {
  margin-bottom: 1.5em;
}

.children .comment-body {
  padding-left: 2em;
}

.comment-author {
  text-align: center;
  padding: 0.6em 0;
  position: relative;
}
.comment-author img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: auto;
}

.byuser .comment-author a {
  text-decoration: underline;
}

.comment-meta {
  text-align: center;
  margin-top: 0.2em;
  margin-bottom: 0.8em;
}

.comments-title {
  font-size: 17.6px;
  font-size: 1.1rem;
  text-align: center;
  margin-top: 0;
}

.site-header {
  position: relative;
}
.site-header .site-logo {
  float: left;
}

.custom-header {
  position: absolute;
  top: 0;
}

.logo {
  position: relative;
  z-index: 2;
}
.logo .blog-name {
  margin-bottom: 0.2em;
  text-align: center;
}
.logo .blog-description {
  margin-bottom: 1.5em;
  text-align: center;
  font-style: italic;
}


.location {
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 481px) {
  .location {
    float: left;
    width: auto;
    padding-right: 1em;
  }
}

.location.form-standard, .modalcontent form.location, .location#SuTSubscriptionForm, .ui-dialog.ui-widget .location.ui-dialog-content, .widget .location.list-custom-taxonomy-widget, .comments textarea.location, .location.find-stockist, .location.find-online, .find-stockist-page form.location#searchForm, .location.product-description-container, form.location.checkout {
  padding: 0.2em 0;
}
@media screen and (min-width: 481px) {
  .location.form-standard, .modalcontent form.location, .location#SuTSubscriptionForm, .ui-dialog.ui-widget .location.ui-dialog-content, .widget .location.list-custom-taxonomy-widget, .comments textarea.location, .location.find-stockist, .location.find-online, .find-stockist-page form.location#searchForm, .location.product-description-container, form.location.checkout {
    padding: 0;
  }
}
.location.form-standard select, .modalcontent form.location select, .location#SuTSubscriptionForm select, .ui-dialog.ui-widget .location.ui-dialog-content select, .widget .location.list-custom-taxonomy-widget select, .comments textarea.location select, .location.find-stockist select, .location.find-online select, .find-stockist-page form.location#searchForm select, .location.product-description-container select, form.location.checkout select {
  width: 180px;
  border: 0;
  padding: 0 0.5em;
}
.location.form-standard form, .modalcontent form.location form, .location#SuTSubscriptionForm form, .ui-dialog.ui-widget .location.ui-dialog-content form, .widget .location.list-custom-taxonomy-widget form, .comments textarea.location form, .location.find-stockist form, .location.find-online form, .find-stockist-page form.location#searchForm form, .location.product-description-container form, form.location.checkout form {
  font-size: 0.9em;
}
.location.form-standard .wc-price-based-country, .modalcontent form.location .wc-price-based-country, .location#SuTSubscriptionForm .wc-price-based-country, .ui-dialog.ui-widget .location.ui-dialog-content .wc-price-based-country, .widget .location.list-custom-taxonomy-widget .wc-price-based-country, .comments textarea.location .wc-price-based-country, .location.find-stockist .wc-price-based-country, .location.find-online .wc-price-based-country, .find-stockist-page form.location#searchForm .wc-price-based-country, .location.product-description-container .wc-price-based-country, form.location.checkout .wc-price-based-country {
  display: inline-block;
}

.language {
  display: block;
  width: auto;
  text-align: center;
  padding: 0.2em 0;
}
@media screen and (min-width: 481px) {
  .language {
    display: inline-block;
    text-align: left;
    padding: 0;
  }
}
.language #lang_sel, .language #lang_sel_click {
  height: 22px;
  display: inline-block;
  color: #e1e1e1;
  text-align: left;
}
.language #lang_sel ul ul, .language #lang_sel_click ul ul {
  z-index: 1000000;
}
.language #lang_sel .lang_sel_sel, .language #lang_sel_click .lang_sel_sel {
  border: 0;
  background: transparent url("/wp-content/uploads/2015/11/down_arrow.png") no-repeat 95% 50%;
  background-size: 12px;
}
.language label {
  display: inline-block;
  vertical-align: super;
  margin-bottom: 0;
}

/* HTML Markup
<header class="navigation" role="banner">
  <div class="navigation-wrapper">
    <a href="javascript:void(0)" class="logo">
      <img src="https://raw.githubusercontent.com/thoughtbot/refills/master/source/images/placeholder_logo_1_dark.png" alt="Logo Image">
    </a>
    <a href="javascript:void(0)" class="navigation-menu-button" id="js-mobile-menu">Menu</a>
    <nav role="navigation">
      <ul id="js-navigation-menu" class="navigation-menu show">
        <li class="nav-link"><a href="javascript:void(0)">About Us</a></li>
        <li class="nav-link"><a href="javascript:void(0)">Contact</a></li>
        <li class="nav-link"><a href="javascript:void(0)">Testimonials</a></li>
        <li class="nav-link"><a href="javascript:void(0)">Sign up</a></li>
      </ul>
    </nav>
  </div>
</header>
*/
.site-logo {
  padding: 0.65em;
  height: 60px;
}
.site-logo a {
  display: block;
}

.navigation {
  float: none;
}
@media screen and (min-width: 66.625em) {
  .navigation {
    float: right;
  }
}
.navigation .navigation-menu-button {
  display: block;
  float: right;
  margin: 0;
  background-color: #00aec7;
  color: white;
  line-height: 60px;
  padding: 0 1.25em;
}
@media screen and (min-width: 66.625em) {
  .navigation .navigation-menu-button {
    display: none;
  }
}
.navigation .navigation-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
.navigation .logo {
  float: left;
}
.navigation .logo img {
  max-height: 2em;
  padding-right: 1em;
}
.navigation nav {
  float: none;
}
@media screen and (min-width: 66.625em) {
  .navigation nav {
    float: left;
    line-height: 1.5em;
    height: 60px;
    vertical-align: middle;
  }
}
.navigation ul.navigation-menu {
  clear: both;
  display: none;
  margin: 0 auto;
  overflow: visible;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 66.625em) {
  .navigation ul.navigation-menu {
    display: block;
    margin: 0;
    padding: 0;
  }
}
.navigation ul.navigation-menu.show {
  display: block;
}
.navigation ul li.menu-item {
  display: block;
  text-align: right;
  width: 100%;
  border-top: 1px solid #eee;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media screen and (min-width: 66.625em) {
  .navigation ul li.menu-item {
    background: transparent;
    display: inline;
    text-decoration: none;
    width: auto;
    border: 0;
  }
}
@media screen and (min-width: 1240px) {
  .navigation ul li.menu-item {
    font-size: 14.4px;
    font-size: 0.8rem;
  }
}
.navigation ul li.menu-item.current-menu-item > a {
  color: #00aec7;
}
.navigation li.menu-item a {
  display: inline-block;
  color: #676c77;
  line-height: 3.5em;
  margin-right: 1em;
}
.navigation li.menu-item a:hover {
  color: #00aec7;
}
@media screen and (min-width: 66.625em) {
  .navigation li.menu-item a {
    padding-right: 1em;
    line-height: 60px;
    margin-right: 0;
  }
}
.navigation li.menu-item-has-children.nav-link {
  padding-right: 0;
}
@media screen and (min-width: 66.625em) {
  .navigation li.menu-item-has-children.nav-link {
    padding-right: 1em;
  }
  .navigation li.menu-item-has-children.nav-link > ul > li:first-child a {
    padding-top: 1em;
  }
}
.navigation li.menu-item-has-children.nav-link a {
  margin-right: 1em;
}
.navigation li.menu-item-has-children.nav-link > a {
  padding-right: 0.6em;
}
.navigation li.menu-item-has-children.nav-link > a:after {
  position: absolute;
  top: auto;
  right: -0.5em;
  bottom: auto;
  left: auto;
  font-family: "FontAwesome";
  content: "\f107";
  color: #00aec7;
  font-size: 1.3em;
}
.navigation li.menu-item-has-children {
  overflow: visible;
  padding-right: 0;
}
.navigation li.menu-item-has-children a {
  padding-right: 0.8em;
}
.navigation li.menu-item-has-children > a {
  padding-right: 1.6em;
  position: relative;
}
@media screen and (min-width: 66.625em) {
  .navigation li.menu-item-has-children > a {
    margin-right: 1em;
  }
}
.navigation li.menu-item-has-children > a:after {
  content: "›";
  font-size: 1.2em;
  position: absolute;
  right: 0.5em;
}
.navigation li.menu-item-has-children:focus > .sub-menu, .navigation li.menu-item-has-children:hover > .sub-menu {
  display: block;
  background-color: #f7f7f7;
  z-index: 100000;
}
@media screen and (min-width: 66.625em) {
  .navigation li.menu-item-has-children:focus > .sub-menu, .navigation li.menu-item-has-children:hover > .sub-menu {
    background-color: #FFFFFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.9;
    padding-top: 1em;
  }
}
@media screen and (min-width: 66.625em) {
  .navigation li.menu-item-has-children {
    padding-right: 0.8em;
    position: relative;
  }
}
.navigation ul.sub-menu {
  display: none;
  padding-left: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 66.625em) {
  .navigation ul.sub-menu {
    left: -1em;
    position: absolute;
    top: 1.5em;
  }
}
@media screen and (min-width: 66.625em) {
  .navigation ul.sub-menu .sub-menu {
    left: 13.8em;
    top: 0;
  }
}
.navigation ul.sub-menu li {
  display: block;
  padding-right: 0;
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.1em;
  border-top: 1px solid #eee;
}
@media screen and (min-width: 66.625em) {
  .navigation ul.sub-menu li {
    border-top: 0;
  }
  .navigation ul.sub-menu li a {
    line-height: 1.2em;
  }
  .navigation ul.sub-menu li:last-child > a {
    padding-bottom: 0.7em;
  }
}
.navigation ul.sub-menu li a {
  display: inline-block;
  text-align: right;
  width: 100%;
}
@media screen and (min-width: 66.625em) {
  .navigation ul.sub-menu li a {
    padding-left: 1em;
    text-align: left;
    width: 14em;
    padding-bottom: 1em;
  }
}
@media screen and (min-width: 66.625em) {
  .navigation li.menu-item:last-of-type ul.sub-menu {
    right: 0 !important;
    left: auto !important;
  }
}

.primary-nav {
  display: block;
  border-bottom: 1px solid #e1e1e1;
}
.primary-nav::after {
  clear: both;
  content: "";
  display: table;
}

.master-nav {
  display: block;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding: 0.5em 0.75em 0 0.75em;
  border-bottom: 1px solid #e1e1e1;
}
.master-nav::after {
  clear: both;
  content: "";
  display: table;
}

.nav-links-head {
  display: block;
  text-align: center;
  padding: 0.5em 0;
}
@media screen and (min-width: 66.625em) {
  .nav-links-head {
    display: inline-block;
    float: right;
  }
}
.nav-links-head .navigation-menu-button {
  color: #00aec7;
  padding: 1em;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 66.625em) {
  .nav-links-head .navigation-menu-button {
    display: none;
  }
}
.nav-links-head .navigation-menu-small {
  display: block;
  clear: both;
  text-align: center;
}
@media screen and (min-width: 481px) {
  .nav-links-head .navigation-menu-small {
    display: inline-block;
  }
}
@media screen and (min-width: 481px) {
  .nav-links-head {
    text-align: right;
    float: right;
    padding: 0;
  }
}
.nav-links-head i {
  color: #84caf2;
}
.nav-links-head ul {
  margin: 0;
  padding: 0;
}
.nav-links-head ul li {
  display: inline-block;
  padding-right: 0.5em;
}
.nav-links-head ul li:last-of-type {
  padding-right: 0;
}
.nav-links-head ul li a {
  color: #676c77;     font-family: "nexa_boldregular","Helvetica Neue","Helvetica","Arial",sans-serif;
}
.nav-links-head ul li a i{
  color: #676c77; font-style:normal; font-family:fontawesome
}
/******************************************************************************\
	General
\******************************************************************************/
article::after {
  clear: both;
  content: "";
  display: table;
}

.archive-title, .search-title h1, .search-title .heading1, .search-title .home-benefit-item h2, .search-title .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .search-title h2, .home-benefit-item .search-title .heading2, .search-title .home-blog-post .title, .home-blog-post .search-title .title, .search-title .home-testimonial-post .title, .home-testimonial-post .search-title .title, .search-title .sidebar h2, .search-title .sidebar .heading2, .sidebar .heading2, .sidebar .search-title h2, .sidebar .search-title .heading2, .search-title .using-mooncup-item .post-content h2, .search-title .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .search-title h2, .using-mooncup-item .post-content .search-title .heading2, .search-title .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .search-title .location_name, .search-title .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .search-title .product_title, .search-title .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .search-title .price, .search-title .woocommerce div.product p.price, .woocommerce div.product .search-title p.price, .search-title .woocommerce div.product span.price, .woocommerce div.product .search-title span.price, .search-title .woocommerce h2, .search-title .woocommerce .heading2, .woocommerce .heading2, .woocommerce .search-title h2, .woocommerce .search-title .heading2, .search-title form.checkout h3, .search-title form.checkout .heading3, form.checkout .heading3, form.checkout .search-title h3, form.checkout .search-title .heading3, .search-title form.checkout h3, .search-title form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .search-title h3, form.checkout .search-title .heading3#order_review_heading {
  font-size: 20.8px;
  font-size: 1.3rem;
  font-weight: normal;
}

.archive-description form, .second-search form {
  margin-top: 0.5em;
  margin-bottom: 0.6em;
}
.archive-description input, .second-search input {
  box-shadow: none;
}

/******************************************************************************\
	Standard-page
\******************************************************************************/
.post-title:first-child {
  margin-top: 1em;
}

.post-meta {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.post-meta:last-child {
  margin-right: 0;
}

/******************************************************************************\
	Front-page and archives
\******************************************************************************/
.home .post-content, .archive .post-content, .search .post-content, .author .post-content {
  background: none;
  padding: 0;
}

.pagination a {
  color: #676c77;
}
.pagination ul {
  list-style: none;
  text-align: center;
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  margin: 1em auto;
  padding: 0.5em 0.75em;
  border: 1px solid #EFEFEF;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination ul:last-child {
  margin-right: 0;
}
.pagination li {
  display: inline;
  margin: 0 0.5em;
}
.pagination .current {
  color: #00aec7;
}

.format-status .date, .format-link .date, .format-quote .date {
  width: 100%;
  padding: 5px 0 0;
}

.format-status .date {
  border-color: #222;
}

.format-link .date {
  border-color: #efefef;
}

.format-quote .date {
  border-color: #fba919;
}

.format-status .post-title {
  font-style: italic;
}

.format-link .post-title {
  font-style: italic;
}

.format-quote .post-title {
  font-style: italic;
}

footer {
  background-color: #282b2d;
}
footer ul.footer-widgets {
  display: block;
  padding: 2em 1em;
  list-style: none;
  margin-bottom: 0;
}
footer ul.footer-widgets::after {
  clear: both;
  content: "";
  display: table;
}
footer ul.footer-widgets::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 1114px) {
  footer ul.footer-widgets {
    padding: 2em 0;
  }
}
@media screen and (min-width: 769px) {
  footer ul.footer-widgets li.widget {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
  }
  footer ul.footer-widgets li.widget:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  footer ul.footer-widgets li.widget:last-of-type {
    text-align: right;
    float: right;
  }
}

.footer {
  background: #282b2d;
  width: 100%;
  display: block;
}
.footer::after {
  clear: both;
  content: "";
  display: table;
}
.footer .footer-logo {
  margin-bottom: 2em;
  text-align: center;
}
.footer .footer-logo img {
  height: 3em;
}
.footer .widget {
  margin-bottom: 1em;
  clear: both;
}
@media screen and (min-width: 769px) {
  .footer .widget {
    margin-bottom: 0;
    clear: none;
  }
}
.footer .footer-links {
  margin-bottom: 1.5em;
}
.footer .footer-links::after {
  clear: both;
  content: "";
  display: table;
}
.footer ul {
  padding: 0;
}
.footer ul.menu {
  margin-bottom: 0;
}
.footer li, .footer p {
  line-height: 1.5em;
  list-style: none;
  text-align: center;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12.8px;
  font-size: 0.8rem;
}
@media screen and (min-width: 769px) {
  .footer li, .footer p {
    text-align: left;
  }
}
.footer li a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
}
.footer li a:focus, .footer li a:hover {
  color: white;
}
.footer li h2 ,
.footer li .heading2 {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #FFFFFF;
  font-size: 14.4px;
  font-size: 0.9rem;
  font-weight: 800;
  margin-bottom: 0.4em;
  margin-top: 0;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.footer .credits-container {
  display: block;
  background-color: #1e2123;
  padding: 0.5em;
}
.footer .credits-container::after {
  clear: both;
  content: "";
  display: table;
}
.footer .credits-container p {
  margin: 0;
}
.footer .credits-container a {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 769px) {
  .footer .credits-container li {
    display: inline-block;
    padding-right: 1em;
  }
}
.footer .credits-links ul {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .footer .credits-links {
    float: left;
  }
}
@media screen and (min-width: 769px) {
  .footer .credits-neptik {
    float: right;
    text-align: right;
  }
}
.footer .social-icon {
  display: inline-block;
  width: 1em;
  font-size: 2em;
}
.footer .social-icon a {
  visibility: hidden;
}
.footer .social-icon i {
  visibility: visible;
  vertical-align: text-top;
}
.footer .instagram:before {
  font-family: "FontAwesome";
  content: "\f16d";
  display: block;
}
.footer .facebook:before {
  font-family: "FontAwesome";
  content: "\f082";
  display: block;
}
.footer .twitter:before {
  font-family: "FontAwesome";
  content: "\f081";
  display: block;
}
.footer .google:before {
  font-family: "FontAwesome";
  content: "\f0d4";
  display: block;
}
.footer .youtube:before {
  font-family: "FontAwesome";
  content: "\f166";
  display: block;
}
.footer .pinterest:before {
  font-family: "FontAwesome";
  content: "\f0d3";
  display: block;
}

.pre-footer {
  clear: both;
  border-top: 1px solid #EFEFEF;
}
.pre-footer .gallery .gallery-item {
  margin: 0;
}
.pre-footer .gallery img {
  opacity: 0.5;
  padding: 0.5em;
  width: 100%;
  max-width: 150px;
}
@media screen and (min-width: 769px) {
  .pre-footer .gallery img {
    padding: 0;
  }
}

.mailing-list {
  display: block;
  padding: 1em 0.75em;
  text-align: center;
}
.mailing-list::after {
  clear: both;
  content: "";
  display: table;
}
.mailing-list h2 ,
.mailing-list .heading2 {
  margin: 0 0 0.5em 0;
}
.mailing-list #SuTSubscriptionForm fieldset {
  margin: 0;
  border: 0;
  padding: 0;
}
.mailing-list #SuTSubscriptionForm fieldset #sutb_form_firstname {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 49.48755%;
}
.mailing-list #SuTSubscriptionForm fieldset #sutb_form_firstname:last-child {
  margin-right: 0;
}
.mailing-list #SuTSubscriptionForm fieldset #sutb_form_lastname {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 49.48755%;
  margin-right: 0;
}
.mailing-list #SuTSubscriptionForm fieldset #sutb_form_lastname:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .mailing-list #SuTSubscriptionForm fieldset #sutb_form_firstname, .mailing-list #SuTSubscriptionForm fieldset #sutb_form_lastname {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
  }
  .mailing-list #SuTSubscriptionForm fieldset #sutb_form_firstname:last-child, .mailing-list #SuTSubscriptionForm fieldset #sutb_form_lastname:last-child {
    margin-right: 0;
  }
}
.mailing-list #SuTSubscriptionForm fieldset legend {
  display: none;
}
.mailing-list #SuTSubscriptionForm fieldset label {
  display: none !important;
}
.mailing-list #SuTSubscriptionForm input[type="text"] {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  border: 2px solid #FFFFFF;
  margin-bottom: 0.5em;
  -moz-border-radius: 300px;
  border-radius: 300px;
  color: #FFFFFF;
  padding-left: 1em;
}
.mailing-list #SuTSubscriptionForm input[type="text"]:last-child {
  margin-right: 0;
}
.mailing-list #SuTSubscriptionForm input[type="text"]:focus {
  border-color: #FFFFFF;
  opacity: 1;
}
@media screen and (min-width: 769px) {
  .mailing-list #SuTSubscriptionForm input[type="text"] {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
    margin-bottom: 0;
  }
  .mailing-list #SuTSubscriptionForm input[type="text"]:last-child {
    margin-right: 0;
  }
}
.mailing-list #SuTSubscriptionForm input[type="submit"] {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  margin-bottom: 0;
}
.mailing-list #SuTSubscriptionForm input[type="submit"]:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .mailing-list #SuTSubscriptionForm input[type="submit"] {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
  }
  .mailing-list #SuTSubscriptionForm input[type="submit"]:last-child {
    margin-right: 0;
  }
}
.mailing-list #SuTSubscriptionForm input[type="submit"] {
  appearance: none;
  background-color: #FFFFFF;
  border: 2px solid white;
  border-radius: 100px;
  color: #84caf2;
  cursor: pointer;
  display: inline-block;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12.8px;
  font-size: 0.8rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.75em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.mailing-list #SuTSubscriptionForm input[type="submit"]:hover, .mailing-list #SuTSubscriptionForm input[type="submit"]:focus {
  background-color: transparent;
  color: #fff;
  outline: 0;
}
.mailing-list h1,
.mailing-list .heading1, .mailing-list .home-benefit-item h2, .mailing-list .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .mailing-list h2, .mailing-list .heading2, .home-benefit-item .mailing-list .heading2, .mailing-list .home-blog-post .title, .home-blog-post .mailing-list .title, .mailing-list .home-testimonial-post .title, .home-testimonial-post .mailing-list .title, .mailing-list .sidebar h2, .mailing-list .sidebar .heading2, .sidebar .heading2, .sidebar .mailing-list h2, .mailing-list .heading2, .sidebar .mailing-list .heading2, .mailing-list .using-mooncup-item .post-content h2, .mailing-list .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .mailing-list h2, .mailing-list .heading2, .using-mooncup-item .post-content .mailing-list .heading2, .mailing-list .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .mailing-list .location_name, .mailing-list .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .mailing-list .product_title, .mailing-list .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .mailing-list .price, .mailing-list .woocommerce div.product p.price, .woocommerce div.product .mailing-list p.price, .mailing-list .woocommerce div.product span.price, .woocommerce div.product .mailing-list span.price, .mailing-list .woocommerce h2, .mailing-list .woocommerce .heading2, .woocommerce .heading2, .woocommerce .mailing-list h2, .mailing-list .heading2, .woocommerce .mailing-list .heading2, .mailing-list form.checkout h3, .mailing-list form.checkout .heading3, form.checkout .heading3, form.checkout .mailing-list h3, .mailing-list .heading3, form.checkout .mailing-list .heading3, .mailing-list form.checkout h3, .mailing-list form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .mailing-list h3, .mailing-list .heading3, form.checkout .mailing-list .heading3#order_review_heading, .mailing-list h2, .mailing-list .heading2, .mailing-list h3, .mailing-list .heading3, .mailing-list h4, .mailing-list .heading4, .heading4, .mailing-list .home-blog-post .date, .home-blog-post .mailing-list .date, .mailing-list .home-testimonial-post .date, .home-testimonial-post .mailing-list .date {
  vertical-align: middle;
}

.image-cover {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat;
}

.splash-image-narrow {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat;
  padding: 3em 1em;
}

.rev-btn {
  -moz-border-radius: 60px !important;
  -webkit-border-radius: 60px !important;
  border-radius: 60px;
}

.splash-content-overlay h1,
.splash-content-overlay .heading1,

.splash-content-overlay .heading1, .splash-content-overlay .home-benefit-item h2, .splash-content-overlay .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .splash-content-overlay h2, .home-benefit-item .splash-content-overlay .heading2, .splash-content-overlay .home-blog-post .title, .home-blog-post .splash-content-overlay .title, .splash-content-overlay .home-testimonial-post .title, .home-testimonial-post .splash-content-overlay .title, .splash-content-overlay .sidebar h2, .splash-content-overlay .sidebar .heading2, .sidebar .heading2, .sidebar .splash-content-overlay h2, .sidebar .splash-content-overlay .heading2, .splash-content-overlay .using-mooncup-item .post-content h2, .splash-content-overlay .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .splash-content-overlay h2, .using-mooncup-item .post-content .splash-content-overlay .heading2, .splash-content-overlay .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .splash-content-overlay .location_name, .splash-content-overlay .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .splash-content-overlay .product_title, .splash-content-overlay .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .splash-content-overlay .price, .splash-content-overlay .woocommerce div.product p.price, .woocommerce div.product .splash-content-overlay p.price, .splash-content-overlay .woocommerce div.product span.price, .woocommerce div.product .splash-content-overlay span.price, .splash-content-overlay .woocommerce h2, .splash-content-overlay .woocommerce .heading2, .woocommerce .heading2, .woocommerce .splash-content-overlay h2, .woocommerce .splash-content-overlay .heading2, .splash-content-overlay form.checkout h3, .splash-content-overlay form.checkout .heading3, form.checkout .heading3, form.checkout .splash-content-overlay h3, form.checkout .splash-content-overlay .heading3, .splash-content-overlay form.checkout h3, .splash-content-overlay form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .splash-content-overlay h3, form.checkout .splash-content-overlay .heading3#order_review_heading, .splash-content-overlay h2 , .splash-content-overlay .heading2 {
  margin: 0;
  margin-bottom: 0.25em;
}
.splash-content-overlay h1,
.splash-content-overlay .heading1, .splash-content-overlay .home-blog-post .title, .home-blog-post .splash-content-overlay .title, .splash-content-overlay .home-testimonial-post .title, .home-testimonial-post .splash-content-overlay .title, .splash-content-overlay .sidebar h2, .splash-content-overlay .sidebar .heading2, .sidebar .heading2, .sidebar .splash-content-overlay h2, .sidebar .splash-content-overlay .heading2, .splash-content-overlay .using-mooncup-item .post-content h2, .splash-content-overlay .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .splash-content-overlay h2, .using-mooncup-item .post-content .splash-content-overlay .heading2, .splash-content-overlay .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .splash-content-overlay .location_name, .splash-content-overlay .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .splash-content-overlay .product_title, .splash-content-overlay .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .splash-content-overlay .price, .splash-content-overlay .woocommerce div.product p.price, .woocommerce div.product .splash-content-overlay p.price, .splash-content-overlay .woocommerce div.product span.price, .woocommerce div.product .splash-content-overlay span.price, .splash-content-overlay .woocommerce h2, .splash-content-overlay .woocommerce .heading2, .woocommerce .heading2, .woocommerce .splash-content-overlay h2, .woocommerce .splash-content-overlay .heading2, .splash-content-overlay form.checkout h3, .splash-content-overlay form.checkout .heading3, form.checkout .heading3, form.checkout .splash-content-overlay h3, form.checkout .splash-content-overlay .heading3, .splash-content-overlay form.checkout h3, .splash-content-overlay form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .splash-content-overlay h3, form.checkout .splash-content-overlay .heading3#order_review_heading {
  display: none;
}
.splash-content-overlay a {
  margin-top: 1em;
}

.splash-image_generic {
  height: auto;
  padding: 2em 0;
  position: relative;
}
@media screen and (min-width: 769px) {
  .splash-image_generic {
    min-height: 320px;
    padding: 2em;
  }
}

@media screen and (min-width: 769px) {
  .splash-header {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 1em;
  }
}
.splash-header h1,
.splash-header .heading1, .splash-header .home-benefit-item h2, .splash-header .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .splash-header h2, .home-benefit-item .splash-header .heading2, .splash-header .home-blog-post .title, .home-blog-post .splash-header .title, .splash-header .home-testimonial-post .title, .home-testimonial-post .splash-header .title, .splash-header .sidebar h2, .splash-header .sidebar .heading2, .sidebar .heading2, .sidebar .splash-header h2, .sidebar .splash-header .heading2, .splash-header .using-mooncup-item .post-content h2, .splash-header .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .splash-header h2, .using-mooncup-item .post-content .splash-header .heading2, .splash-header .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .splash-header .location_name, .splash-header .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .splash-header .product_title, .splash-header .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .splash-header .price, .splash-header .woocommerce div.product p.price, .woocommerce div.product .splash-header p.price, .splash-header .woocommerce div.product span.price, .woocommerce div.product .splash-header span.price, .splash-header .woocommerce h2, .splash-header .woocommerce .heading2, .woocommerce .heading2, .woocommerce .splash-header h2, .woocommerce .splash-header .heading2, .splash-header form.checkout h3, .splash-header form.checkout .heading3, form.checkout .heading3, form.checkout .splash-header h3, form.checkout .splash-header .heading3, .splash-header form.checkout h3, .splash-header form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .splash-header h3, form.checkout .splash-header .heading3#order_review_heading {
  line-height: 1em;
  margin: 0;
  font-size: 40px;
  font-size: 2.5rem;
}
@media screen and (min-width: 769px) {
  .splash-header h1,
  .splash-header .heading1, .splash-header .home-benefit-item h2, .splash-header .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .splash-header h2, .home-benefit-item .splash-header .heading2, .splash-header .home-blog-post .title, .home-blog-post .splash-header .title, .splash-header .home-testimonial-post .title, .home-testimonial-post .splash-header .title, .splash-header .sidebar h2, .splash-header .sidebar .heading2, .sidebar .heading2, .sidebar .splash-header h2, .sidebar .splash-header .heading2, .splash-header .using-mooncup-item .post-content h2, .splash-header .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .splash-header h2, .using-mooncup-item .post-content .splash-header .heading2, .splash-header .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .splash-header .location_name, .splash-header .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .splash-header .product_title, .splash-header .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .splash-header .price, .splash-header .woocommerce div.product p.price, .woocommerce div.product .splash-header p.price, .splash-header .woocommerce div.product span.price, .woocommerce div.product .splash-header span.price, .splash-header .woocommerce h2, .splash-header .woocommerce .heading2, .woocommerce .heading2, .woocommerce .splash-header h2, .woocommerce .splash-header .heading2, .splash-header form.checkout h3, .splash-header form.checkout .heading3, form.checkout .heading3, form.checkout .splash-header h3, form.checkout .splash-header .heading3, .splash-header form.checkout h3, .splash-header form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .splash-header h3, form.checkout .splash-header .heading3#order_review_heading {
    font-size: 56px;
    font-size: 3.5rem;
  }
}

.gallery img {
  border: none !important;
}

.home .image-grid-block {
  margin-top: 1%;
}

.home-benefit-item {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  padding: 1.25em;
}
.home-benefit-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .home-benefit-item {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 32.65007%;
  }
  .home-benefit-item:last-child {
    margin-right: 0;
  }
  .home-benefit-item:nth-child(3n) {
    margin-right: 0;
  }
  .home-benefit-item:nth-child(3n+1) {
    clear: left;
  }
}
.home-benefit-item h2 ,
.home-benefit-item .heading2 {
  font-size: 17.6px !important;
  font-size: 1.1rem !important;
  margin-bottom: 0.25em;
  margin-top: 0.5em;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 0.09em;
	    color: #00aec7 !important;
}
.home-benefit-item h3 ,
.home-benefit-item .heading3 {
  font-size: 19.2px;
  font-size: 1.2rem;
}
.home-benefit-item h4,
.home-benefit-item .heading4, .heading4, .home-benefit-item .home-blog-post .date, .home-blog-post .home-benefit-item .date, .home-benefit-item .home-testimonial-post .date, .home-testimonial-post .home-benefit-item .date {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform:uppercase; margin-top:20px; margin-bottom:10px
}
.home-benefit-item h2 ,
.home-benefit-item .heading2 + h3 {
  margin-top: 0;
}

.home-benefit-item:nth-of-type(2n) a {
  display: none;
}
@media screen and (min-width: 769px) {
  .home-benefit-item:nth-of-type(2n) a {
    display: inline-block;
  }
}

.home-benefit-item:nth-of-type(3n) a {
  display: inline-block;
}
@media screen and (min-width: 769px) {
  .home-benefit-item:nth-of-type(3n) a {
    display: none;
  }
}

.home-benefit__full {
  display: none;
}

.home-benefit__image img {
  max-height: 5em;
  width: auto;
}

.benefit-expand-trigger {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.5em;
  text-transform: uppercase;
  font-size: 12.8px;
  font-size: 0.8rem;
  letter-spacing: 0.1em;
  color: #676c77;
  cursor: pointer;
}
.benefit-expand-trigger:hover {
  color: #00aec7;
}

.faq-cat-tiles .image-grid-block .grid-content-container h2 ,

.faq-cat-tiles .image-grid-block .grid-content-container .heading2 {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 769px) {
  .faq-cat-tiles .image-grid-block .grid-content-container {
    max-height: 200px;
    min-height: 200px;
  }
}
@media screen and (min-width: 1025px) {
  .faq-cat-tiles .image-grid-block .grid-content-container {
    min-height: 250px;
    max-height: none;
  }
}
.faq-cat-tiles .image-grid-block .grid-content {
  max-width: 240px;
}

.image-grid-block {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  margin-bottom: 1%;
  background-color: #1e2123;
}
.image-grid-block:last-child {
  margin-right: 0;
}
.image-grid-block:hover {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .image-grid-block {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 32.65007%;
  }
  .image-grid-block:last-child {
    margin-right: 0;
  }
}
.image-grid-block:nth-of-type(3n) {
  clear: right;
  margin-right: 0;
}
.image-grid-block .image-grid-item {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  -webkit-background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
.image-grid-block .image-grid-item:hover {
  opacity: 0.7;
}
.image-grid-block .grid-content-container {
  min-height: 300px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  max-height: 400px;
  overflow: hidden !important;
}
@media screen and (min-width: 481px) {
  .image-grid-block .grid-content-container {
    min-height: 400px;
  }
}
@media screen and (min-width: 769px) {
  .image-grid-block .grid-content-container {
    min-height: 300px;
  }
}
@media screen and (min-width: 1114px) {
  .image-grid-block .grid-content-container {
    min-height: 400px;
  }
}
.image-grid-block .grid-content {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 1em;
  max-width: 500px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.image-grid-block .grid-content h2 ,
.image-grid-block .grid-content .heading2 {
  line-height: 1.2em;
}
.image-grid-block .grid-content h1,
.image-grid-block .grid-content .heading1, .image-grid-block .grid-content .home-benefit-item h2, .image-grid-block .grid-content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .image-grid-block .grid-content h2, .home-benefit-item .image-grid-block .grid-content .heading2, .image-grid-block .grid-content .home-blog-post .title, .home-blog-post .image-grid-block .grid-content .title, .image-grid-block .grid-content .home-testimonial-post .title, .home-testimonial-post .image-grid-block .grid-content .title, .image-grid-block .grid-content .sidebar h2, .image-grid-block .grid-content .sidebar .heading2, .sidebar .heading2, .sidebar .image-grid-block .grid-content h2, .sidebar .image-grid-block .grid-content .heading2, .image-grid-block .grid-content .using-mooncup-item .post-content h2, .image-grid-block .grid-content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .image-grid-block .grid-content h2, .using-mooncup-item .post-content .image-grid-block .grid-content .heading2, .image-grid-block .grid-content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .image-grid-block .grid-content .location_name, .image-grid-block .grid-content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .image-grid-block .grid-content .product_title, .image-grid-block .grid-content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .image-grid-block .grid-content .price, .image-grid-block .grid-content .woocommerce div.product p.price, .woocommerce div.product .image-grid-block .grid-content p.price, .image-grid-block .grid-content .woocommerce div.product span.price, .woocommerce div.product .image-grid-block .grid-content span.price, .image-grid-block .grid-content .woocommerce h2, .image-grid-block .grid-content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .image-grid-block .grid-content h2, .woocommerce .image-grid-block .grid-content .heading2, .image-grid-block .grid-content form.checkout h3, .image-grid-block .grid-content form.checkout .heading3, form.checkout .heading3, form.checkout .image-grid-block .grid-content h3, form.checkout .image-grid-block .grid-content .heading3, .image-grid-block .grid-content form.checkout h3, .image-grid-block .grid-content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .image-grid-block .grid-content h3, form.checkout .image-grid-block .grid-content .heading3#order_review_heading, .image-grid-block .grid-content h2 , .image-grid-block .grid-content .heading2 {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.image-grid-block .grid-content p, .image-grid-block .grid-content h1, .image-grid-block .grid-content .heading1, .image-grid-block .grid-content .home-benefit-item h2, .image-grid-block .grid-content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .image-grid-block .grid-content h2, .home-benefit-item .image-grid-block .grid-content .heading2, .image-grid-block .grid-content .home-blog-post .title, .home-blog-post .image-grid-block .grid-content .title, .image-grid-block .grid-content .home-testimonial-post .title, .home-testimonial-post .image-grid-block .grid-content .title, .image-grid-block .grid-content .sidebar h2, .image-grid-block .grid-content .sidebar .heading2, .sidebar .heading2, .sidebar .image-grid-block .grid-content h2, .sidebar .image-grid-block .grid-content .heading2, .image-grid-block .grid-content .using-mooncup-item .post-content h2, .image-grid-block .grid-content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .image-grid-block .grid-content h2, .using-mooncup-item .post-content .image-grid-block .grid-content .heading2, .image-grid-block .grid-content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .image-grid-block .grid-content .location_name, .image-grid-block .grid-content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .image-grid-block .grid-content .product_title, .image-grid-block .grid-content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .image-grid-block .grid-content .price, .image-grid-block .grid-content .woocommerce div.product p.price, .woocommerce div.product .image-grid-block .grid-content p.price, .image-grid-block .grid-content .woocommerce div.product span.price, .woocommerce div.product .image-grid-block .grid-content span.price, .image-grid-block .grid-content .woocommerce h2, .image-grid-block .grid-content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .image-grid-block .grid-content h2, .woocommerce .image-grid-block .grid-content .heading2, .image-grid-block .grid-content form.checkout h3, .image-grid-block .grid-content form.checkout .heading3, form.checkout .heading3, form.checkout .image-grid-block .grid-content h3, form.checkout .image-grid-block .grid-content .heading3, .image-grid-block .grid-content form.checkout h3, .image-grid-block .grid-content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .image-grid-block .grid-content h3, form.checkout .image-grid-block .grid-content .heading3#order_review_heading, .image-grid-block .grid-content h2 , .image-grid-block .grid-content .heading2 {
  margin: 0;
  margin-bottom: 0.25em;
}
.image-grid-block .grid-dynamic {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.home-blog-post, .home-testimonial-post {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  padding: 3em;
}
.home-blog-post .title, .home-testimonial-post .title {
  text-align: center;
  display: block;
  color: #FFFFFF;
  margin-bottom: 0.1em;
  font-size: 19.2px;
  font-size: 1.2rem;
}
.home-blog-post a:hover, .home-testimonial-post a:hover {
  opacity: 0.6;
}
.home-blog-post .date, .home-testimonial-post .date {
  display: block;
  opacity: 0.6;
  margin: 0;
}
.home-blog-post .excerpt, .home-testimonial-post .excerpt {
  text-align: center;
  line-height: 1.6em;
  margin-top: 1em;
  display: block;
}

.why-mooncup .splash-content-block img {
  max-height: 110px;
  width: auto;
}
.why-mooncup .content_band ul {
  list-style: none;
}
.why-mooncup .content_band ul li {
  margin-bottom: 1em;
  position: relative;
}
.why-mooncup .content_band ul li:last-of-type {
  margin-bottom: 0;
}
.why-mooncup .content_band ul li:before {
  content: "";
  display: block;
  background: url("images/mc_icon.png") center center no-repeat;
  background-size: contain;
  height: 2em;
  width: 2em;
  position: absolute;
  left: -2.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.meet-the-team h1,

.meet-the-team .heading1, .meet-the-team .home-benefit-item h2, .meet-the-team .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .meet-the-team h2, .home-benefit-item .meet-the-team .heading2, .meet-the-team .home-blog-post .title, .home-blog-post .meet-the-team .title, .meet-the-team .home-testimonial-post .title, .home-testimonial-post .meet-the-team .title, .meet-the-team .sidebar h2, .meet-the-team .sidebar .heading2, .sidebar .heading2, .sidebar .meet-the-team h2, .sidebar .meet-the-team .heading2, .meet-the-team .using-mooncup-item .post-content h2, .meet-the-team .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .meet-the-team h2, .using-mooncup-item .post-content .meet-the-team .heading2, .meet-the-team .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .meet-the-team .location_name, .meet-the-team .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .meet-the-team .product_title, .meet-the-team .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .meet-the-team .price, .meet-the-team .woocommerce div.product p.price, .woocommerce div.product .meet-the-team p.price, .meet-the-team .woocommerce div.product span.price, .woocommerce div.product .meet-the-team span.price, .meet-the-team .woocommerce h2, .meet-the-team .woocommerce .heading2, .woocommerce .heading2, .woocommerce .meet-the-team h2, .woocommerce .meet-the-team .heading2, .meet-the-team form.checkout h3, .meet-the-team form.checkout .heading3, form.checkout .heading3, form.checkout .meet-the-team h3, form.checkout .meet-the-team .heading3, .meet-the-team form.checkout h3, .meet-the-team form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .meet-the-team h3, form.checkout .meet-the-team .heading3#order_review_heading {
  margin: 0;
}

.team-member {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  padding: 1em;
}
.team-member:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .team-member {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 32.65007%;
  }
  .team-member:last-child {
    margin-right: 0;
  }
  .team-member:nth-child(3n) {
    margin-right: 0;
  }
  .team-member:nth-child(3n+1) {
    clear: left;
  }
}
.team-member .grid-content {
  font-size: 14.4px;
  font-size: 0.9rem;
}
.team-member .team-member__image {
  max-width: 280px;
  max-height: 280px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 300px;
}
.team-member .team-member__image img {
  display: block;
}
.team-member .team-member__job-title {
  text-transform: uppercase;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 11.2px;
  font-size: 0.7rem;
  letter-spacing: 0.1em;
  margin-bottom: 1em;
  color: #8e8e8e;
}
.team-member .team-member__job-title:after {
  content: "";
  display: block;
  width: 70px;
  margin: 1em auto;
  border-bottom: 2px solid #e5e5e5;
}

.award-item {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  padding: 1em;
  text-align: center;
  border: 2px solid #f7f7f7;
  margin-bottom: 1em;
}
.award-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .award-item {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
    min-height: 380px;
  }
  .award-item:last-child {
    margin-right: 0;
  }
  .award-item:nth-child(2n) {
    margin-right: 0;
  }
  .award-item:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1025px) {
  .award-item {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
  }
  .award-item:nth-child(2n) {
    margin-right: 1.02489%;
  }
  .award-item:nth-child(2n+1) {
    clear: none;
  }
  .award-item:last-child {
    margin-right: 0;
  }
  .award-item:nth-child(4n) {
    margin-right: 0;
  }
  .award-item:nth-child(4n+1) {
    clear: left;
  }
}
.award-item .award-item__image {
  max-height: 180px;
  width: 100%;
  margin: 0 auto;
}
.award-item .award-item__content {
  margin-bottom: 1em;
}
.award-item .award-item__content ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.award-item .award-item__content ul li {
  padding-bottom: 1em;
}
.award-item .award-item__content ul li:last-of-type {
  padding-bottom: 0;
}

.charity-item {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  padding: 0.5em;
  margin-bottom: 1em;
}
.charity-item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .charity-item {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .charity-item:last-child {
    margin-right: 0;
  }
  .charity-item:nth-child(2n) {
    margin-right: 0;
  }
  .charity-item:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1025px) {
  .charity-item {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 32.65007%;
  }
  .charity-item:nth-child(2n) {
    margin-right: 1.02489%;
  }
  .charity-item:nth-child(2n+1) {
    clear: none;
  }
  .charity-item:last-child {
    margin-right: 0;
  }
  .charity-item:nth-child(3n) {
    margin-right: 0;
  }
  .charity-item:nth-child(3n+1) {
    clear: left;
  }
}
.charity-item .charity-item__image {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  min-height: 200px;
}
@media screen and (min-width: 481px) {
  .charity-item .charity-item__image {
    min-height: 230px;
  }
}
@media screen and (min-width: 1025px) {
  .charity-item .charity-item__image {
    min-height: 280px;
  }
}
.charity-item .charity-item__content {
  margin-bottom: 1em;
}
.charity-item .charity-item__content h3 ,
.charity-item .charity-item__content .heading3 {
  margin: 1em 0;
}

.team-giving-item {
  padding: 1em;
  margin-bottom: 1em;
}
.team-giving-item .gallery-item img {
  max-height: 5em;
  width: auto;
  margin: 0 auto;
}

.campaign-item {
  margin-bottom: 1em;
}
.campaign-item .campaign-item__image {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .campaign-item .campaign-item__image {
    min-height: 280px;
  }
}
.campaign-item .campaign-item__image img {
  width: 100%;
}
.campaign-item .campaign-item__content h3 ,
.campaign-item .campaign-item__content .heading3 {
  margin: 0 0 1em 0;
}
.campaign-item .campaign-item__content a {
  text-align: center;
}

.testimonial-image-block {
  padding: 5em;
  margin-bottom: 1em;
}
.testimonial-image-block h4,
.testimonial-image-block .heading4, .heading4, .testimonial-image-block .home-blog-post .date, .home-blog-post .testimonial-image-block .date, .testimonial-image-block .home-testimonial-post .date, .home-testimonial-post .testimonial-image-block .date {
  margin: 0;
}
.testimonial-image-block h3 ,
.testimonial-image-block .heading3 {
  margin-bottom: 1em;
  margin-top: 0.5em;
}

.contact h1:first-of-type,

.contact .heading1:first-of-type, .contact .home-benefit-item h2, .home-benefit-item .heading2:first-of-type, .home-benefit-item .contact h2:first-of-type, .home-benefit-item .contact .heading2:first-of-type, .contact .home-blog-post .title:first-of-type, .home-blog-post .contact .title:first-of-type, .contact .home-testimonial-post .title:first-of-type, .home-testimonial-post .contact .title:first-of-type, .contact .sidebar h2, .sidebar .heading2:first-of-type, .sidebar .contact h2:first-of-type, .sidebar .contact .heading2:first-of-type, .contact .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2:first-of-type, .using-mooncup-item .post-content .contact h2:first-of-type, .using-mooncup-item .post-content .contact .heading2:first-of-type, .contact .find-stockist-page #sl_div .results_entry .location_name:first-of-type, .find-stockist-page #sl_div .results_entry .contact .location_name:first-of-type, .contact .shop-mooncup-all .product-listing ul.products li.product .product_title:first-of-type, .shop-mooncup-all .product-listing ul.products li.product .contact .product_title:first-of-type, .contact .shop-mooncup-all .product-listing ul.products li.product .price:first-of-type, .shop-mooncup-all .product-listing ul.products li.product .contact .price:first-of-type, .contact .woocommerce div.product p.price:first-of-type, .woocommerce div.product .contact p.price:first-of-type, .contact .woocommerce div.product span.price:first-of-type, .woocommerce div.product .contact span.price:first-of-type, .contact .woocommerce h2, .woocommerce .heading2:first-of-type, .woocommerce .contact h2:first-of-type, .woocommerce .contact .heading2:first-of-type, .contact form.checkout h3, form.checkout .heading3:first-of-type, form.checkout .contact h3:first-of-type, form.checkout .contact .heading3:first-of-type, .contact form.checkout h3, form.checkout .heading3#order_review_heading:first-of-type, form.checkout .contact h3#order_review_heading:first-of-type , form.checkout .contact .heading3#order_review_heading:first-of-type {
  margin-top: 0;
}

.page-outro i.fa {
  font-size: 2em;
  padding: 0 0.1em;
}

.sidebar {
  font-size: 13.6px;
  font-size: 0.85rem;
}
@media screen and (min-width: 769px) {
  .sidebar {
    padding-right: 1em;
  }
}
.sidebar h4,
.sidebar .heading4, .sidebar .home-blog-post .date, .home-blog-post .sidebar .date, .sidebar .home-testimonial-post .date, .home-testimonial-post .sidebar .date {
  color: #00aec7;
}
.sidebar h2 ,
.sidebar .heading2 {
  font-size: 16px;
  font-size: 1rem;
}
.sidebar ul {
  padding: 0;
  list-style: none;
}
.sidebar .textwidget {
  padding: 1em 0;
  line-height: 1.8em;
}
.sidebar ul.menu {
  padding: 1em 0;
}
.sidebar ul.menu li {
  position: relative;
  padding: 0.75em 0;
  border-top: 1px solid #e1e1e1;
  font-size: 14.4px;
  font-size: 0.9rem;
}
.sidebar ul.menu li:after {
  font-family: "FontAwesome";
  content: "\f105";
  display: inline-block;
  color: #00aec7;
  right: 0;
  position: absolute;
  top: 25%;
}
.sidebar ul.menu li:last-of-type {
  border-bottom: 1px solid #e1e1e1;
}
.sidebar ul.menu li a {
  color: #676c77;
  cursor: pointer;
}
.sidebar ul.menu li a:hover {
  color: #00aec7;
}
.sidebar .widget ul {
  padding: 1em 0;
  margin-bottom: 0;
}
.sidebar .widget ul li {
  position: relative;
  padding: 0.75em 0;
  border-top: 1px solid #e1e1e1;
  font-size: 14.4px;
  font-size: 0.9rem;
}
.sidebar .widget ul li:after {
  font-family: "FontAwesome";
  content: "\f105";
  display: inline-block;
  color: #00aec7;
  right: 0;
  position: absolute;
  top: 25%;
}
.sidebar .widget ul li:last-of-type {
  border-bottom: 1px solid #e1e1e1;
}
.sidebar .widget ul li a {
  color: #676c77;
  cursor: pointer;
}
.sidebar .widget ul li a:hover {
  color: #00aec7;
}

@media screen and (min-width: 769px) {
  .blog-sidebar {
    padding-left: 2em;
  }
}
.blog-sidebar ul {
  padding: 0;
  list-style: none;
}
.blog-sidebar .widget {
  background-color: #f0f4f7;
  margin-bottom: 1em;
  padding: 1.5em;
  text-align: center;
}
@media screen and (min-width: 481px) {
  .blog-sidebar .widget {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .blog-sidebar .widget:last-child {
    margin-right: 0;
  }
  .blog-sidebar .widget:nth-child(2n) {
    margin-right: 0;
  }
  .blog-sidebar .widget:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 769px) {
  .blog-sidebar .widget {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 100%;
  }
  .blog-sidebar .widget:last-child {
    margin-right: 0;
  }
  .blog-sidebar .widget:nth-child(2n) {
    margin-right: 1.02489%;
  }
  .blog-sidebar .widget:nth-child(2n+1) {
    clear: none;
  }
}
.blog-sidebar .widget h2,
.blog-sidebar .widget .heading2, .blog-sidebar .widget h2.widgettitle , .blog-sidebar .widget .heading2.widgettitle {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0;
  margin-bottom: 1em;
  text-align: center;
}
.blog-sidebar .widget .btn-black, .blog-sidebar .widget .blog .comments input[type="submit"], .blog .comments .blog-sidebar .widget input[type="submit"] {
  display: inline-block;
  margin: 0 auto;
}

.widget_rotatingtweets_widget h2:before ,

.widget_rotatingtweets_widget .heading2:before {
  font-family: "FontAwesome";
  content: "\f099";
  color: #ee656e;
  display: inline-block;
  margin-right: 0.5em;
}

.rotatingtweets .rtw_main {
  font-family: "FuturaPT-Book","Helvetica Neue","Helvetica","Arial",sans-serif;
  margin: 0;
  margin-bottom: 0.5em;
}
.rotatingtweets .rtw_meta {
  margin-bottom: 0.5em;
}

.sidebar #menu-faq-sidebar {
  display: none;
}
@media screen and (min-width: 481px) {
  .sidebar #menu-faq-sidebar {
    display: block;
  }
}
@media screen and (min-width: 481px) {
  .sidebar #lc_taxonomy-5 {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .faq-content, .testimonial-content {
    padding-left: 1em;
  }
}
.faq-content h1,
.faq-content .heading1, .faq-content .home-benefit-item h2, .faq-content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .faq-content h2, .home-benefit-item .faq-content .heading2, .faq-content .home-blog-post .title, .home-blog-post .faq-content .title, .faq-content .home-testimonial-post .title, .home-testimonial-post .faq-content .title, .faq-content .sidebar h2, .faq-content .sidebar .heading2, .sidebar .heading2, .sidebar .faq-content h2, .sidebar .faq-content .heading2, .faq-content .using-mooncup-item .post-content h2, .faq-content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .faq-content h2, .using-mooncup-item .post-content .faq-content .heading2, .faq-content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .faq-content .location_name, .faq-content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .faq-content .product_title, .faq-content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .faq-content .price, .faq-content .woocommerce div.product p.price, .woocommerce div.product .faq-content p.price, .faq-content .woocommerce div.product span.price, .woocommerce div.product .faq-content span.price, .faq-content .woocommerce h2, .faq-content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .faq-content h2, .woocommerce .faq-content .heading2, .faq-content form.checkout h3, .faq-content form.checkout .heading3, form.checkout .heading3, form.checkout .faq-content h3, form.checkout .faq-content .heading3, .faq-content form.checkout h3, .faq-content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .faq-content h3, form.checkout .faq-content .heading3#order_review_heading, .testimonial-content h1, .testimonial-content .heading1, .testimonial-content .home-benefit-item h2, .testimonial-content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .testimonial-content h2, .home-benefit-item .testimonial-content .heading2, .testimonial-content .home-blog-post .title, .home-blog-post .testimonial-content .title, .testimonial-content .home-testimonial-post .title, .home-testimonial-post .testimonial-content .title, .testimonial-content .sidebar h2, .testimonial-content .sidebar .heading2, .sidebar .heading2, .sidebar .testimonial-content h2, .sidebar .testimonial-content .heading2, .testimonial-content .using-mooncup-item .post-content h2, .testimonial-content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .testimonial-content h2, .using-mooncup-item .post-content .testimonial-content .heading2, .testimonial-content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .testimonial-content .location_name, .testimonial-content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .testimonial-content .product_title, .testimonial-content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .testimonial-content .price, .testimonial-content .woocommerce div.product p.price, .woocommerce div.product .testimonial-content p.price, .testimonial-content .woocommerce div.product span.price, .woocommerce div.product .testimonial-content span.price, .testimonial-content .woocommerce h2, .testimonial-content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .testimonial-content h2, .woocommerce .testimonial-content .heading2, .testimonial-content form.checkout h3, .testimonial-content form.checkout .heading3, form.checkout .heading3, form.checkout .testimonial-content h3, form.checkout .testimonial-content .heading3, .testimonial-content form.checkout h3, .testimonial-content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .testimonial-content h3, form.checkout .testimonial-content .heading3#order_review_heading {
  margin-bottom: 0.25em;
}

.faq-content-archive .post-content {
  display: none;
}
.faq-content-archive .archive-title {
  margin-top: 0;
}
.faq-content-archive .archive-description {
  margin-top: 1em;
}
.faq-content-archive .faq-item-listing {
  padding: 1em 0;
}
.faq-content-archive .faq-item-listing article {
  position: relative;
  padding: 0.75em 0;
  border-top: 1px solid #e1e1e1;
}
.faq-content-archive .faq-item-listing article h1,
.faq-content-archive .faq-item-listing article .heading1, .faq-content-archive .faq-item-listing article .home-benefit-item h2, .faq-content-archive .faq-item-listing article .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .faq-content-archive .faq-item-listing article h2, .home-benefit-item .faq-content-archive .faq-item-listing article .heading2, .faq-content-archive .faq-item-listing article .home-blog-post .title, .home-blog-post .faq-content-archive .faq-item-listing article .title, .faq-content-archive .faq-item-listing article .home-testimonial-post .title, .home-testimonial-post .faq-content-archive .faq-item-listing article .title, .faq-content-archive .faq-item-listing article .sidebar h2, .faq-content-archive .faq-item-listing article .sidebar .heading2, .sidebar .heading2, .sidebar .faq-content-archive .faq-item-listing article h2, .sidebar .faq-content-archive .faq-item-listing article .heading2, .faq-content-archive .faq-item-listing article .using-mooncup-item .post-content h2, .faq-content-archive .faq-item-listing article .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .faq-content-archive .faq-item-listing article h2, .using-mooncup-item .post-content .faq-content-archive .faq-item-listing article .heading2, .faq-content-archive .faq-item-listing article .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .faq-content-archive .faq-item-listing article .location_name, .faq-content-archive .faq-item-listing article .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .faq-content-archive .faq-item-listing article .product_title, .faq-content-archive .faq-item-listing article .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .faq-content-archive .faq-item-listing article .price, .faq-content-archive .faq-item-listing article .woocommerce div.product p.price, .woocommerce div.product .faq-content-archive .faq-item-listing article p.price, .faq-content-archive .faq-item-listing article .woocommerce div.product span.price, .woocommerce div.product .faq-content-archive .faq-item-listing article span.price, .faq-content-archive .faq-item-listing article .woocommerce h2, .faq-content-archive .faq-item-listing article .woocommerce .heading2, .woocommerce .heading2, .woocommerce .faq-content-archive .faq-item-listing article h2, .woocommerce .faq-content-archive .faq-item-listing article .heading2, .faq-content-archive .faq-item-listing article form.checkout h3, .faq-content-archive .faq-item-listing article form.checkout .heading3, form.checkout .heading3, form.checkout .faq-content-archive .faq-item-listing article h3, form.checkout .faq-content-archive .faq-item-listing article .heading3, .faq-content-archive .faq-item-listing article form.checkout h3, .faq-content-archive .faq-item-listing article form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .faq-content-archive .faq-item-listing article h3, form.checkout .faq-content-archive .faq-item-listing article .heading3#order_review_heading {
  margin: 0;
  font-size: 14.4px;
  font-size: 0.9rem;
}
.faq-content-archive .faq-item-listing article:after {
  font-family: "FontAwesome";
  content: "\f105";
  display: inline-block;
  color: #00aec7;
  right: 0;
  position: absolute;
  top: 25%;
}
.faq-content-archive .faq-item-listing article:last-of-type {
  border-bottom: 1px solid #e1e1e1;
}
.faq-content-archive .faq-item-listing article a {
  color: #676c77;
  cursor: pointer;
}
.faq-content-archive .faq-item-listing article a:hover {
  color: #00aec7;
}

.faq-content-item .post-featured-image {
  display: none;
}

.page-template-using-your-mooncup h1:first-of-type,

.page-template-using-your-mooncup .heading1:first-of-type, .page-template-using-your-mooncup .home-benefit-item h2, .home-benefit-item .heading2:first-of-type, .home-benefit-item .page-template-using-your-mooncup h2:first-of-type, .home-benefit-item .page-template-using-your-mooncup .heading2:first-of-type, .page-template-using-your-mooncup .home-blog-post .title:first-of-type, .home-blog-post .page-template-using-your-mooncup .title:first-of-type, .page-template-using-your-mooncup .home-testimonial-post .title:first-of-type, .home-testimonial-post .page-template-using-your-mooncup .title:first-of-type, .page-template-using-your-mooncup .sidebar h2, .sidebar .heading2:first-of-type, .sidebar .page-template-using-your-mooncup h2:first-of-type, .sidebar .page-template-using-your-mooncup .heading2:first-of-type, .page-template-using-your-mooncup .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2:first-of-type, .using-mooncup-item .post-content .page-template-using-your-mooncup h2:first-of-type, .using-mooncup-item .post-content .page-template-using-your-mooncup .heading2:first-of-type, .page-template-using-your-mooncup .find-stockist-page #sl_div .results_entry .location_name:first-of-type, .find-stockist-page #sl_div .results_entry .page-template-using-your-mooncup .location_name:first-of-type, .page-template-using-your-mooncup .shop-mooncup-all .product-listing ul.products li.product .product_title:first-of-type, .shop-mooncup-all .product-listing ul.products li.product .page-template-using-your-mooncup .product_title:first-of-type, .page-template-using-your-mooncup .shop-mooncup-all .product-listing ul.products li.product .price:first-of-type, .shop-mooncup-all .product-listing ul.products li.product .page-template-using-your-mooncup .price:first-of-type, .page-template-using-your-mooncup .woocommerce div.product p.price:first-of-type, .woocommerce div.product .page-template-using-your-mooncup p.price:first-of-type, .page-template-using-your-mooncup .woocommerce div.product span.price:first-of-type, .woocommerce div.product .page-template-using-your-mooncup span.price:first-of-type, .page-template-using-your-mooncup .woocommerce h2, .woocommerce .heading2:first-of-type, .woocommerce .page-template-using-your-mooncup h2:first-of-type, .woocommerce .page-template-using-your-mooncup .heading2:first-of-type, .page-template-using-your-mooncup form.checkout h3, form.checkout .heading3:first-of-type, form.checkout .page-template-using-your-mooncup h3:first-of-type, form.checkout .page-template-using-your-mooncup .heading3:first-of-type, .page-template-using-your-mooncup form.checkout h3, form.checkout .heading3#order_review_heading:first-of-type, form.checkout .page-template-using-your-mooncup h3#order_review_heading:first-of-type , form.checkout .page-template-using-your-mooncup .heading3#order_review_heading:first-of-type {
  margin-top: 0;
}

.using-mooncup-item .post-content h2 ,

.using-mooncup-item .post-content .heading2 {
  font-size: 17.6px;
  font-size: 1.1rem;
  margin-bottom: 0.5em;
}
.using-mooncup-item .post-content h3 ,
.using-mooncup-item .post-content .heading3 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.using-mooncup-item .post-content h2 + h3 ,
.using-mooncup-item .post-content .heading2 + h3 ,
.using-mooncup-item .post-content h2 + .heading3 {
  margin-top: 0;
}

.link-container {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14.4px;
  font-size: 0.9rem;
  letter-spacing: 0.09em;
  padding: 1em 0;
}

.searchbox {
  position: relative;
}
.searchbox:before {
  font-family: "FontAwesome";
  content: "\f002";
  display: block;
  position: absolute;
  z-index: 1000;
  top: 25%;
  left: 1em;
  color: #84caf2;
}
.searchbox input[type="text"] {
  border-radius: 100px;
  border: 0;
  background-color: #f7f7f7;
  padding: 0.75em 0.75em 0.75em 2.5em;
  width: 100%;
  position: relative;
}
.searchbox input[type="text"]:focus {
  border-color: #00aec7;
  box-shadow: 0;
  outline: none;
}
.searchbox label {
  display: none;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
  color: #676c77;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
  color: #00aec7;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
  color: #00aec7;
}

@media screen and (min-width: 481px) {
  .affwp-form input[type="submit"] {
    display: inline-block;
    width: auto !important;
  }
}

.affwp-form fieldset {
  padding: 0;
  margin: 0;
}
.affwp-form input[type="submit"] {
  margin: 0 auto;
  display: block;
}

.selling-mooncup .affwp-form label, .selling-mooncup #loginform label, .single-col .affwp-form label, .single-col #loginform label {
  width: 100%;
}
.selling-mooncup .affwp-form, .single-col .affwp-form {
  margin-bottom: 0;
}
.selling-mooncup #loginform input[type="text"], .selling-mooncup #loginform input[type="password"], .single-col #loginform input[type="text"], .single-col #loginform input[type="password"] {
  width: 100%;
}
.selling-mooncup .affwp-form input[type="text"], .selling-mooncup .affwp-form input[type=password], .selling-mooncup .affwp-form input[type=email], .selling-mooncup .affwp-form input[type=url], .selling-mooncup .affwp-form textarea, .single-col .affwp-form input[type="text"], .single-col .affwp-form input[type=password], .single-col .affwp-form input[type=email], .single-col .affwp-form input[type=url], .single-col .affwp-form textarea {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
}
.selling-mooncup .affwp-form input[type="text"]:focus, .selling-mooncup .affwp-form input[type=password]:focus, .selling-mooncup .affwp-form input[type=email]:focus, .selling-mooncup .affwp-form input[type=url]:focus, .selling-mooncup .affwp-form textarea:focus, .single-col .affwp-form input[type="text"]:focus, .single-col .affwp-form input[type=password]:focus, .single-col .affwp-form input[type=email]:focus, .single-col .affwp-form input[type=url]:focus, .single-col .affwp-form textarea:focus {
  border-color: #00aec7;
  box-shadow: 0;
  outline: none;
}

@media screen and (min-width: 769px) {
  .shop-mooncup-all .buy-online {
    border-right: 1px solid #EFEFEF;
    padding: 2em;
  }
}
.shop-mooncup-all .buy-online .buy-online-title h1,
.shop-mooncup-all .buy-online .buy-online-title .heading1, .shop-mooncup-all .buy-online .buy-online-title .home-benefit-item h2, .shop-mooncup-all .buy-online .buy-online-title .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .shop-mooncup-all .buy-online .buy-online-title h2, .home-benefit-item .shop-mooncup-all .buy-online .buy-online-title .heading2, .shop-mooncup-all .buy-online .buy-online-title .home-blog-post .title, .home-blog-post .shop-mooncup-all .buy-online .buy-online-title .title, .shop-mooncup-all .buy-online .buy-online-title .home-testimonial-post .title, .home-testimonial-post .shop-mooncup-all .buy-online .buy-online-title .title, .shop-mooncup-all .buy-online .buy-online-title .sidebar h2, .shop-mooncup-all .buy-online .buy-online-title .sidebar .heading2, .sidebar .heading2, .sidebar .shop-mooncup-all .buy-online .buy-online-title h2, .sidebar .shop-mooncup-all .buy-online .buy-online-title .heading2, .shop-mooncup-all .buy-online .buy-online-title .using-mooncup-item .post-content h2, .shop-mooncup-all .buy-online .buy-online-title .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .shop-mooncup-all .buy-online .buy-online-title h2, .using-mooncup-item .post-content .shop-mooncup-all .buy-online .buy-online-title .heading2, .shop-mooncup-all .buy-online .buy-online-title .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .shop-mooncup-all .buy-online .buy-online-title .location_name, .shop-mooncup-all .buy-online .buy-online-title .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .buy-online .buy-online-title .product_title, .shop-mooncup-all .buy-online .buy-online-title .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .buy-online .buy-online-title .price, .shop-mooncup-all .buy-online .buy-online-title .woocommerce div.product p.price, .woocommerce div.product .shop-mooncup-all .buy-online .buy-online-title p.price, .shop-mooncup-all .buy-online .buy-online-title .woocommerce div.product span.price, .woocommerce div.product .shop-mooncup-all .buy-online .buy-online-title span.price, .shop-mooncup-all .buy-online .buy-online-title .woocommerce h2, .shop-mooncup-all .buy-online .buy-online-title .woocommerce .heading2, .woocommerce .heading2, .woocommerce .shop-mooncup-all .buy-online .buy-online-title h2, .woocommerce .shop-mooncup-all .buy-online .buy-online-title .heading2, .shop-mooncup-all .buy-online .buy-online-title form.checkout h3, .shop-mooncup-all .buy-online .buy-online-title form.checkout .heading3, form.checkout .heading3, form.checkout .shop-mooncup-all .buy-online .buy-online-title h3, form.checkout .shop-mooncup-all .buy-online .buy-online-title .heading3, .shop-mooncup-all .buy-online .buy-online-title form.checkout h3, .shop-mooncup-all .buy-online .buy-online-title form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .shop-mooncup-all .buy-online .buy-online-title h3, form.checkout .shop-mooncup-all .buy-online .buy-online-title .heading3#order_review_heading {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .shop-mooncup-all .buy-elsewhere {
    padding: 2em 1em;
  }
}

.find-stockist-page .post-title, .find-stockist-page .post-meta, .find-online-page .post-title, .find-online-page .post-meta {
  display: none;
}
.find-stockist-page .content_band--small, .find-online-page .content_band--small {
  padding-top: 0;
}

.find-online-page form.find-stockist {
  display: block;
  padding-bottom: 1.5em;
  border-bottom: 2px solid #f7f7f7;
}
.find-online-page form.find-stockist::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 769px) {
  .find-online-page form.find-stockist .location-search {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .find-online-page form.find-stockist .location-search:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .find-online-page form.find-stockist input[type="submit"] {
    float: left;
    display: block;
    margin-right: 1.02489%;
    margin-top: 2.5em;
  }
}
.find-online-page .retailer-listing {
  display: block;
  padding: 1em 0;
}
.find-online-page .retailer-listing::after {
  clear: both;
  content: "";
  display: table;
}
.find-online-page .retailer-listing article {
  padding: 0.25em 0;
}
@media screen and (min-width: 481px) {
  .find-online-page .retailer-listing article {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .find-online-page .retailer-listing article:last-child {
    margin-right: 0;
  }
  .find-online-page .retailer-listing article:nth-child(2n) {
    margin-right: 0;
  }
  .find-online-page .retailer-listing article:nth-child(2n+1) {
    clear: left;
  }
}
.find-online-page .retailer-listing article h3 ,
.find-online-page .retailer-listing article .heading3 {
  margin-top: 0;
}

.find-stockist .blog .post-meta, .find-online .blog .post-meta {
  display: none;
}
.find-stockist ::-webkit-input-placeholder, .find-online ::-webkit-input-placeholder {
  color: #676c77 !important;
}
.find-stockist :-moz-placeholder, .find-online :-moz-placeholder {
  /* Firefox 18- */
  color: #f7f7f7;
}
.find-stockist ::-moz-placeholder, .find-online ::-moz-placeholder {
  /* Firefox 19+ */
  color: #f7f7f7;
}
.find-stockist :-ms-input-placeholder, .find-online :-ms-input-placeholder {
  color: #f7f7f7;
}
.find-stockist input[type="submit"], .find-online input[type="submit"] {
  margin: 1em auto 0 auto;
  display: block;
}

.find-stockist-page #sl_div {
  margin-top: 0;
}
.find-stockist-page #address_search {
  display: block;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}
.find-stockist-page #address_search::after {
  clear: both;
  content: "";
  display: table;
}
.find-stockist-page #addy_in_radius {
  display: none;
}
.find-stockist-page form#searchForm label {
  display: block;
  margin: 1em 0 0.5em 0;
}
.find-stockist-page form#searchForm #radius_in_submit {
  display: block;
}
.find-stockist-page form#searchForm #radius_in_submit input[type="submit"] {
  margin-top: 1em;
}
@media screen and (min-width: 769px) {
  .find-stockist-page form#searchForm #radius_in_submit input[type="submit"] {
    display: inline-block;
    float: left;
    margin: 3.5em 0 1em auto;
  }
}
.find-stockist-page .search_item {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.find-stockist-page .search_item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .find-stockist-page .search_item {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .find-stockist-page .search_item:last-child {
    margin-right: 0;
  }
  .find-stockist-page .search_item:nth-child(2n) {
    margin-right: 0;
  }
  .find-stockist-page .search_item:nth-child(2n+1) {
    clear: left;
  }
}
.find-stockist-page #sl_div {
  display: block;
}
.find-stockist-page #sl_div::after {
  clear: both;
  content: "";
  display: table;
}
.find-stockist-page #sl_div #map {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  margin-bottom: 1em;
  max-height: 280px;
}
.find-stockist-page #sl_div #map:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .find-stockist-page #sl_div #map {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
    margin-right: 0;
    float: right;
    max-height: 480px;
  }
  .find-stockist-page #sl_div #map:last-child {
    margin-right: 0;
  }
}
.find-stockist-page #sl_div #map_sidebar {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #676c77;
  font-size: 16px;
  font-size: 1rem;
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
}
.find-stockist-page #sl_div #map_sidebar:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .find-stockist-page #sl_div #map_sidebar {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
    float: left;
  }
  .find-stockist-page #sl_div #map_sidebar:last-child {
    margin-right: 0;
  }
}

.find-stockist-page #sl_div .results_entry .location_name {
  display: block;
  cursor: pointer;
}
.find-stockist-page #sl_div .results_entry .location_name:hover {
  color: #0270aa;
}
.find-stockist-page #sl_div .results_entry .location_name:before {
  display: inline-block;
  font-family: "FontAwesome";
  content: "\f041";
  color: #00aec7;
  margin-right: 0.5em;
}
.find-stockist-page #sl_div .results_wrapper {
  padding: 0 0 1em 0;
}

.product-description-container {
  padding: 1.5em;
}

.shop-mooncup-all .product-listing {
  display: block;
}
.shop-mooncup-all .product-listing::after {
  clear: both;
  content: "";
  display: table;
}
.shop-mooncup-all .product-listing ul.products {
  margin: 0;
}
.shop-mooncup-all .product-listing ul.products li.product {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 100%;
  border: 1px solid #EFEFEF;
  /*form.variations_form {
  	position:absolute;
  	bottom:1.5em;
  }*/
}
.shop-mooncup-all .product-listing ul.products li.product:last-child {
  margin-right: 0;
}
@media screen and (min-width: 481px) {
  .shop-mooncup-all .product-listing ul.products li.product {
    float: left;
    display: block;
    margin-right: 5%;
    width: 47%;
    margin-bottom: 0;
  }
  .shop-mooncup-all .product-listing ul.products li.product:nth-child(2n) {
    margin-right: 0;
  }
  .shop-mooncup-all .product-listing ul.products li.product:nth-child(2n+1) {
    clear: left;
  }
}
.shop-mooncup-all .product-listing ul.products li.product .product_title {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
.shop-mooncup-all .product-listing ul.products li.product img {
  width: 100%;
}
.shop-mooncup-all .product-listing ul.products li.product .product_meta {
  display: none;
}
.shop-mooncup-all .product-listing ul.products li.product .price {
  color: #676c77;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 0.5em;
}
.shop-mooncup-all .product-listing ul.products li.product .price:after {
  display: inline-block;
  content: "(free delivery)";
}
.shop-mooncup-all .product-listing ul.products li.product div[itemprop="description"] {
  min-height: 100px;
}
.shop-mooncup-all .product-listing ul.products li.product span.price {
  display: none;
}
.shop-mooncup-all .product-listing ul.products li.product .short-description {
  padding: 0 2em;
}
.shop-mooncup-all .product-listing ul.products li.product .quantity {
  margin-bottom: 1em;
}
.shop-mooncup-all .product-listing ul.products li.product .variations {
  width: 100%;
}
.shop-mooncup-all .product-listing ul.products li.product .reset_variations {
  display: block;
  margin: 0.5em 0;
  font-size: 14px;
}
.shop-mooncup-all .product-listing ul.products li.product .add_to_cart_button {
  margin: 0 2em;
  text-align: center;
}
.shop-mooncup-all .product-listing ul.products li.product .button {
  display: block;
}
.shop-mooncup-all .product .product_meta {
  display: none;
}

.ui-button-text-only .ui-button-text {
  background: #ff6f78;
  color: #FFFFFF;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #676c77;
  font-size: 16px;
  font-size: 1rem;
  padding-right: 1em;
}
.woocommerce div.product p.price:after, .woocommerce div.product span.price:after {
  display: inline-block;
  content: "(free delivery)";
  padding-left: 1em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button {
  appearance: none;
  background-color: #ff6f78 !important;
  border: 0;
  border-radius: 100px !important;
  color: #fff;
  cursor: pointer;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  font-size: 12.8px;
  font-size: 0.8rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.8em 1.75em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button:hover, .woocommerce input.button:focus {
  background-color: #cc7151;
  color: #fff;
  outline: 0;
}
.woocommerce #respond input#submit.alt:disabled, .woocommerce a.button.alt:disabled, .woocommerce button.button.alt:disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.woocommerce #respond input#submit.alt:disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button:disabled:hover {
  background-color: #FFFFFF;
}

.woocommerce div.product form.cart .variations select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: transparent url("/wp-content/uploads/2015/11/down_arrow.png") no-repeat 97% 50%;
  background-size: 12px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.5em;
  transition: border-color 0.5s 0.5s;
  width: 100%;
  color: #676c77;
}
.woocommerce div.product form.cart .variations select:hover {
  border-color: #00aec7;
}
.woocommerce div.product form.cart .variations select:focus {
  border-color: #00aec7;
  box-shadow: 0;
  outline: none;
}

input[type="number"] {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  padding: 0.5em;
  transition: border-color 0.5s 0.5s;
  width: 100%;
  color: #676c77;
}
input[type="number"]:hover {
  border-color: #00aec7;
}
input[type="number"]:focus {
  border-color: #00aec7;
  box-shadow: 0;
  outline: none;
}

.post-104 h1,

.post-104 .heading1, .post-104 .home-benefit-item h2, .post-104 .home-benefit-item .heading2,.home-benefit-item .post-104 h2, .home-benefit-item .post-104 .heading2, .post-104 .home-blog-post .title, .home-blog-post .post-104 .title, .post-104 .home-testimonial-post .title, .home-testimonial-post .post-104 .title, .post-104 .sidebar h2, .post-104 .sidebar .heading2, .sidebar .heading2, .sidebar .post-104 h2, .sidebar .post-104 .heading2, .post-104 .using-mooncup-item .post-content h2, .post-104 .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .post-104 h2, .using-mooncup-item .post-content .post-104 .heading2, .post-104 .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .post-104 .location_name, .post-104 .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .post-104 .product_title, .post-104 .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .post-104 .price, .post-104 .woocommerce div.product p.price, .woocommerce div.product .post-104 p.price, .post-104 .woocommerce div.product span.price, .woocommerce div.product .post-104 span.price, .post-104 .woocommerce h2, .post-104 .woocommerce .heading2, .woocommerce .heading2, .woocommerce .post-104 h2, .woocommerce .post-104 .heading2, .post-104 form.checkout h3, .post-104 form.checkout .heading3, form.checkout .heading3, form.checkout .post-104 h3, form.checkout .post-104 .heading3, .post-104 form.checkout h3, .post-104 form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .post-104 h3, form.checkout .post-104 .heading3#order_review_heading, .post-104 h3 , .post-104 .heading3 {
  color: #EB2080 !important;
}

.post-637 h1,

.post-637 .heading1, .post-637 .home-benefit-item h2, .post-637 .home-benefit-item .heading2, .home-benefit-item .post-637 h2, .home-benefit-item .post-637 .heading2, .post-637 .home-blog-post .title, .home-blog-post .post-637 .title, .post-637 .home-testimonial-post .title, .home-testimonial-post .post-637 .title, .post-637 .sidebar h2, .post-637 .sidebar .heading2, .sidebar .heading2, .sidebar .post-637 h2, .sidebar .post-637 .heading2, .post-637 .using-mooncup-item .post-content h2, .post-637 .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .post-637 h2, .using-mooncup-item .post-content .post-637 .heading2, .post-637 .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .post-637 .location_name, .post-637 .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .post-637 .product_title, .post-637 .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .post-637 .price, .post-637 .woocommerce div.product p.price, .woocommerce div.product .post-637 p.price, .post-637 .woocommerce div.product span.price, .woocommerce div.product .post-637 span.price, .post-637 .woocommerce h2, .post-637 .woocommerce .heading2, .woocommerce .heading2, .woocommerce .post-637 h2, .woocommerce .post-637 .heading2, .post-637 form.checkout h3, .post-637 form.checkout .heading3, form.checkout .heading3, form.checkout .post-637 h3, form.checkout .post-637 .heading3, .post-637 form.checkout h3, .post-637 form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .post-637 h3, form.checkout .post-637 .heading3#order_review_heading, .post-637 h3 , .post-637 .heading3 {
  color: #eb2080 !important;
}

.woocommerce div.product .product_title {
  font-size: 19.2px;
  font-size: 1.2rem;
}

.variations .label {
  display: block !important;
}
.variations .value {
  display: block !important;
}

.woocommerce .button {
  font-weight: normal !important;
}

.woocommerce td.billing_data {
  display: none;
}
.woocommerce table.shop_table th {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding: 1.25em !important;
  letter-spacing: 0.09em;
}
.woocommerce table.shop_table td {
  padding: 1em;
}
.woocommerce .product-remove a.remove {
  color: #e1e1e1 !important;
}
.woocommerce .product-thumbnail {
  display: none;
}
/*@media screen and (min-width: 481px) {
  .woocommerce .product-thumbnail {
    display: block !important;
  }
}*/
.woocommerce h2 ,
.woocommerce .heading2 {
  font-size: 19.2px;
  font-size: 1.2rem;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  display: none !important;
}

@media screen and (min-width: 481px) {
  .woocommerce-cart .wc-proceed-to-checkout {
    display: inline-block;
    width: auto;
    float: right;
  }
}
.woocommerce-cart .product-remove {
  color: #EFEFEF;
}
.woocommerce-cart table.cart td.actions input[type="submit"] {
  display: block;
  width: 100%;
  background-color: transparent !important;
  color: #ff6f78;
  border: 0;
}
.woocommerce-cart table.cart td.actions input[type="submit"]:hover {
  color: #96588a;
}
@media screen and (min-width: 481px) {
  .woocommerce-cart table.cart td.actions input[type="submit"] {
    width: auto;
    float: right;
  }
}
.woocommerce-cart table.cart td.actions .coupon input[type="submit"] {
  display: block;
  width: 100%;
  color: #ff6f78 !important;
}
.woocommerce-cart table.cart td.actions .coupon input[type="submit"]:hover {
  color: #96588a;
}
@media screen and (min-width: 481px) {
  .woocommerce-cart table.cart td.actions .coupon input[type="submit"] {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
  }
}
.woocommerce-cart table.cart td.actions .coupon input[type="text"] {
  display: block;
  width: 100%;
  margin-bottom: 1em;
}
@media screen and (min-width: 481px) {
  .woocommerce-cart table.cart td.actions .coupon input[type="text"] {
    display: inline-block;
    width: 50%;
    margin-bottom: 0;
  }
}
.woocommerce-cart .order-total {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.09em;
}
.woocommerce-cart table.cart img {
  width: 150px;
}

.shop-thankyou {
  padding: 2em 0;
  margin-top: 2em;
}
.shop-thankyou h2,
.shop-thankyou .heading2, .shop-thankyou h3 , .shop-thankyou .heading3 {
  margin: 0;
}
.shop-thankyou .share-links {
  padding: 1em 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
  width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
  text-align: left;
}

.woocommerce .wizard > .steps li span, .woocommerce .wizard.wizard > .steps li.current span {
  border: none;
}

.wizard.wizard > .steps > ul > li {
  width: 100%;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 769px) {
  .wizard.wizard > .steps > ul > li {
    width: 33.33333%;
    margin-bottom: 0;
  }
}

.woocommerce .wizard > .steps {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 11.2px;
  font-size: 0.7rem;
  letter-spacing: 0.09em;
}

.woocommerce .wizard.wizard > .steps a {
  font-size: 11.2px;
  font-size: 0.7rem;
}

form.checkout .select2-container .select2-choice {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.5em;
  transition: border-color 0.5s 0.5s;
  width: 100%;
  color: #676c77;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  background: transparent url("/wp-content/uploads/2015/11/down_arrow.png") no-repeat 95% 50%;
  background-size: 12px;
  height: 2.5em;
}
form.checkout .select2-container .select2-choice .select2-arrow {
  display: none;
}
form.checkout .select2-container .select2-choice:hover {
  border-color: #00aec7;
}
form.checkout .select2-container .select2-choice:focus {
  border-color: #00aec7;
  box-shadow: 0;
  outline: none;
}
form.checkout .select2-container .select2-choice:disabled {
  cursor: not-allowed;
}
form.checkout h3 ,
form.checkout .heading3 {
  font-size: 16px;
  font-size: 1rem;
}
form.checkout h3#order_review_heading ,
form.checkout .heading3#order_review_heading {
  margin-bottom: 1em;
}
form.checkout tr.order-total {
  background-color: #84caf2;
  color: white;
}
form.checkout p label {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 12.8px;
  font-size: 0.8rem;
  letter-spacing: 0.09em;
}
form.checkout #order_comments_field {
  display: none;
}
form.checkout #payment {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
form.checkout #payment div.payment_box {
  background-color: #f7f7f7;
  display: none !important;
}
form.checkout #payment div.payment_box:before {
  border: 1em solid #f7f7f7;
  border-right-color: transparent;
  border-left-color: transparent;

  border-top-color: transparent;
}

ul.nav--blog-category {
  margin: 0;
  padding: 0;
  text-align: center;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
  margin-bottom: 2em;
}
ul.nav--blog-category li {
  display: block;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 12px;
  font-size: 0.75rem;
  list-style: none;
}
@media screen and (min-width: 769px) {
  ul.nav--blog-category li {
    display: inline;
  }
}
ul.nav--blog-category li a {
  padding: 1em 1.5em;
  display: block;
  border-right: 1px solid #EFEFEF;
}
ul.nav--blog-category li a:hover, ul.nav--blog-category li a .active {
  background-color: #ee656e;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  ul.nav--blog-category li a {
    display: inline-block;
    margin-left: -3px;
  }
}
ul.nav--blog-category li.current-cat a {
  background-color: #ee656e;
  color: #FFFFFF;
}
ul.nav--blog-category li:first-of-type a {
  border-left: 1px solid #EFEFEF;
}

@media screen and (min-width: 769px) {
  .align-right {
    float: right;
  }
}

.blog-LP {
  margin-top: 2em;
}
.blog-LP .post-meta {
  display: none;
}
.blog-LP .post-category {
  text-align: center;
}
.blog-LP article.blog {
  padding-bottom: 1.5em;
}

.blog-utility {
  padding: 0.75em 0;
}
.blog-utility:after {
  content: "";
  display: table;
  clear: both;
}
.blog-utility .search input {
  background-color: transparent;
  padding: 0 0 0 2.5em;
}
.blog-utility .search .searchbox:before {
  color: #1e2123;
  top: 0;
}
.blog-utility .social ul {
  padding: 0;
  margin: 0;
}
.blog-utility .social ul li {
  display: inline-block;
  font-size: 28px;
  font-size: 1.75rem;
  height: 1em;
  line-height: 1em;
}

.blog-utility--item {
  display: block;
  padding-bottom: 0.5em;
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .blog-utility--item {
    display: inline-block;
    padding-bottom: 0;
  }
}

.blog {
  text-transform: none;
  letter-spacing: normal;
  color: #1e2123;
}
.blog h1,
.blog .heading1, .blog .home-benefit-item h2, .blog .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .blog h2, .blog .heading2, .home-benefit-item .blog .heading2, .blog .home-blog-post .title, .home-blog-post .blog .title, .blog .home-testimonial-post .title, .home-testimonial-post .blog .title, .blog .sidebar h2, .blog .sidebar .heading2, .sidebar .heading2, .sidebar .blog h2, .blog .heading2, .sidebar .blog .heading2, .blog .using-mooncup-item .post-content h2, .blog .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .blog h2, .blog .heading2, .using-mooncup-item .post-content .blog .heading2, .blog .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .blog .location_name, .blog .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .blog .product_title, .blog .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .blog .price, .blog .woocommerce div.product p.price, .woocommerce div.product .blog p.price, .blog .woocommerce div.product span.price, .woocommerce div.product .blog span.price, .blog .woocommerce h2, .blog .woocommerce .heading2, .woocommerce .heading2, .woocommerce .blog h2, .blog .heading2, .woocommerce .blog .heading2, .blog form.checkout h3, .blog form.checkout .heading3, form.checkout .heading3, form.checkout .blog h3, form.checkout .blog .heading3, .blog form.checkout h3, .blog form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .blog h3, form.checkout .blog .heading3#order_review_heading, .blog h2, .blog .heading2, .blog h3 , .blog .heading3 {
  font-family: "FuturaPT-Book","Helvetica Neue","Helvetica","Arial",sans-serif;
  text-transform: none;
  letter-spacing: normal;
  color: #1e2123;
}
.blog h1,
.blog .heading1.post-title, .blog .home-benefit-item h2, .blog .home-benefit-item .heading2, .home-benefit-item .heading2.post-title, .home-benefit-item .blog h2, .blog .heading2, .home-benefit-item .blog .heading2.post-title, .blog .home-blog-post .post-title.title, .home-blog-post .blog .post-title.title, .blog .home-testimonial-post .post-title.title, .home-testimonial-post .blog .post-title.title, .blog .sidebar h2, .blog .sidebar .heading2, .sidebar .heading2.post-title, .sidebar .blog h2, .blog .heading2, .sidebar .blog .heading2.post-title, .blog .using-mooncup-item .post-content h2, .blog .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2.post-title, .using-mooncup-item .post-content .blog h2, .blog .heading2, .using-mooncup-item .post-content .blog .heading2.post-title, .blog .find-stockist-page #sl_div .results_entry .post-title.location_name, .find-stockist-page #sl_div .results_entry .blog .post-title.location_name, .blog .shop-mooncup-all .product-listing ul.products li.product .post-title.product_title, .shop-mooncup-all .product-listing ul.products li.product .blog .post-title.product_title, .blog .shop-mooncup-all .product-listing ul.products li.product .post-title.price, .shop-mooncup-all .product-listing ul.products li.product .blog .post-title.price, .blog .woocommerce div.product p.post-title.price, .woocommerce div.product .blog p.post-title.price, .blog .woocommerce div.product span.post-title.price, .woocommerce div.product .blog span.post-title.price, .blog .woocommerce h2, .blog .woocommerce .heading2, .woocommerce .heading2.post-title, .woocommerce .blog h2, .blog .heading2, .woocommerce .blog .heading2.post-title, .blog form.checkout h3, .blog form.checkout .heading3, form.checkout .heading3.post-title, form.checkout .blog h3, form.checkout .blog .heading3.post-title, .blog form.checkout h3, .blog form.checkout .heading3, form.checkout .heading3.post-title#order_review_heading, form.checkout .blog h3, form.checkout .blog .heading3.post-title#order_review_heading {
  font-weight: bold;
  margin-bottom: 1em;
}
.blog h2 a {color:#fff !important}
.blog a 
{
  color: #1e2123;
}
.blog a:hover {
  color: #ee656e;
}
.blog .read-more {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: 0.08em;
  font-size: 11.2px;
  font-size: 0.7rem;
  text-transform: uppercase;
}
.blog a.blog-link::after {
  clear: both;
  content: "";
  display: table;
}
.blog .post-content {
  position: relative;
}
.blog .post-info {
  font-size: 11.2px;
  font-size: 0.7rem;
}
.blog .pagination ul.page-numbers {
  border: 0;
  padding: 0;
}
.blog .pagination ul.page-numbers li {
  display: inline-block;
  margin: 0 0.25em;
  background-color: #1e2123;
  padding: 0.25em 0.75em;
  color: #EFEFEF;
}
.blog .pagination ul.page-numbers li a {
  color: #e1e1e1;
}
.blog .pagination ul.page-numbers li a:hover {
  color: #FFFFFF;
}
.blog .pagination ul.page-numbers li .current {
  color: #FFFFFF;
}
.blog .post-aside .post-links {
  border: 0;
  padding: 0;
}
.blog .post-aside .post-links a {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12.8px;
  font-size: 0.8rem;
  color: #FFFFFF;
  background: #1e2123;
  padding: 0.5em 1em;
}
.blog .post-aside .post-links a:hover {
  background: black;
}
.blog .comments h1,
.blog .comments .heading1, .blog .comments .home-benefit-item h2, .blog .comments .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .blog .comments h2, .home-benefit-item .blog .comments .heading2, .blog .comments .home-blog-post .title, .home-blog-post .blog .comments .title, .blog .comments .home-testimonial-post .title, .home-testimonial-post .blog .comments .title, .blog .comments .sidebar h2, .blog .comments .sidebar .heading2, .sidebar .heading2, .sidebar .blog .comments h2, .sidebar .blog .comments .heading2, .blog .comments .using-mooncup-item .post-content h2, .blog .comments .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .blog .comments h2, .using-mooncup-item .post-content .blog .comments .heading2, .blog .comments .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .blog .comments .location_name, .blog .comments .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .blog .comments .product_title, .blog .comments .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .blog .comments .price, .blog .comments .woocommerce div.product p.price, .woocommerce div.product .blog .comments p.price, .blog .comments .woocommerce div.product span.price, .woocommerce div.product .blog .comments span.price, .blog .comments .woocommerce h2, .blog .comments .woocommerce .heading2, .woocommerce .heading2, .woocommerce .blog .comments h2, .woocommerce .blog .comments .heading2, .blog .comments form.checkout h3, .blog .comments form.checkout .heading3, form.checkout .heading3, form.checkout .blog .comments h3, form.checkout .blog .comments .heading3, .blog .comments form.checkout h3, .blog .comments form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .blog .comments h3, form.checkout .blog .comments .heading3#order_review_heading {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.blog .breadcrumbs {
  font-size: 14.4px;
  font-size: 0.9rem;
  vertical-align: sub;
}

.blog .bx-viewport {
  height: auto !important;
  position: static !important;
}
.blog .bx-wrapper {
  margin: 0;
  padding: 0;
  background-color: #ee656e;
}
.blog .bx-wrapper .bx-next:after, .blog .bx-wrapper .bx-prev:after {
  color: #FFFFFF !important;
  font-size: 2rem;
}
.blog .bx-wrapper .bx-next:after {
  float: right;
}
.blog .bx-wrapper .bx-prev:after {
  float: left;
}
.blog .bx-wrapper ul {
  list-style: none;
}
.blog .blog-slide:after {
  display: table;
  content: "";
  clear: both;
}
.blog .blog-slide--content {
  background-color: #ee656e;
  color: #FFFFFF;
  text-align: center;
  padding: 2em 3em;
}
@media screen and (min-width: 769px) {
	.sinner {max-height:400px}
  .blog .blog-slide--content {
    width: 50%;
    display: inline-block;
    float: left;
	    height: 100%;
		
    position: absolute;
    /*top: 50%;
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);*/
  }
}
.blog .blog-slide--content h1,
.blog .blog-slide--content .heading1, .blog .blog-slide--content .home-benefit-item h2, .blog .blog-slide--content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .blog .blog-slide--content h2, .home-benefit-item .blog .blog-slide--content .heading2, .blog .blog-slide--content .home-blog-post .title, .home-blog-post .blog .blog-slide--content .title, .blog .blog-slide--content .home-testimonial-post .title, .home-testimonial-post .blog .blog-slide--content .title, .blog .blog-slide--content .sidebar h2, .blog .blog-slide--content .sidebar .heading2, .sidebar .heading2, .sidebar .blog .blog-slide--content h2, .sidebar .blog .blog-slide--content .heading2, .blog .blog-slide--content .using-mooncup-item .post-content h2, .blog .blog-slide--content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .blog .blog-slide--content h2, .using-mooncup-item .post-content .blog .blog-slide--content .heading2, .blog .blog-slide--content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .blog .blog-slide--content .location_name, .blog .blog-slide--content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .blog .blog-slide--content .product_title, .blog .blog-slide--content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .blog .blog-slide--content .price, .blog .blog-slide--content .woocommerce div.product p.price, .woocommerce div.product .blog .blog-slide--content p.price, .blog .blog-slide--content .woocommerce div.product span.price, .woocommerce div.product .blog .blog-slide--content span.price, .blog .blog-slide--content .woocommerce h2, .blog .blog-slide--content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .blog .blog-slide--content h2, .woocommerce .blog .blog-slide--content .heading2, .blog .blog-slide--content form.checkout h3, .blog .blog-slide--content form.checkout .heading3, form.checkout .heading3, form.checkout .blog .blog-slide--content h3, form.checkout .blog .blog-slide--content .heading3, .blog .blog-slide--content form.checkout h3, .blog .blog-slide--content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .blog .blog-slide--content h3, form.checkout .blog .blog-slide--content .heading3#order_review_heading {
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.blog .blog-slide--content h1,
.blog .blog-slide--content .heading1:after, .blog .blog-slide--content .home-benefit-item h2, .blog .blog-slide--content .home-benefit-item .heading2, .home-benefit-item .heading2:after, .home-benefit-item .blog .blog-slide--content h2, .home-benefit-item .blog .blog-slide--content .heading2:after, .blog .blog-slide--content .home-blog-post .title:after, .home-blog-post .blog .blog-slide--content .title:after, .blog .blog-slide--content .home-testimonial-post .title:after, .home-testimonial-post .blog .blog-slide--content .title:after, .blog .blog-slide--content .sidebar h2, .blog .blog-slide--content .sidebar .heading2, .sidebar .heading2:after, .sidebar .blog .blog-slide--content h2, .sidebar .blog .blog-slide--content .heading2:after, .blog .blog-slide--content .using-mooncup-item .post-content h2, .blog .blog-slide--content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2:after, .using-mooncup-item .post-content .blog .blog-slide--content h2, .using-mooncup-item .post-content .blog .blog-slide--content .heading2:after, .blog .blog-slide--content .find-stockist-page #sl_div .results_entry .location_name:after, .find-stockist-page #sl_div .results_entry .blog .blog-slide--content .location_name:after, .blog .blog-slide--content .shop-mooncup-all .product-listing ul.products li.product .product_title:after, .shop-mooncup-all .product-listing ul.products li.product .blog .blog-slide--content .product_title:after, .blog .blog-slide--content .shop-mooncup-all .product-listing ul.products li.product .price:after, .shop-mooncup-all .product-listing ul.products li.product .blog .blog-slide--content .price:after, .blog .blog-slide--content .woocommerce div.product p.price:after, .woocommerce div.product .blog .blog-slide--content p.price:after, .blog .blog-slide--content .woocommerce div.product span.price:after, .woocommerce div.product .blog .blog-slide--content span.price:after, .blog .blog-slide--content .woocommerce h2, .blog .blog-slide--content .woocommerce .heading2, .woocommerce .heading2:after, .woocommerce .blog .blog-slide--content h2, .woocommerce .blog .blog-slide--content .heading2:after, .blog .blog-slide--content form.checkout h3, .blog .blog-slide--content form.checkout .heading3, form.checkout .heading3:after, form.checkout .blog .blog-slide--content h3, form.checkout .blog .blog-slide--content .heading3:after, .blog .blog-slide--content form.checkout h3, .blog .blog-slide--content form.checkout .heading3, form.checkout .heading3#order_review_heading:after, form.checkout .blog .blog-slide--content h3, form.checkout .blog .blog-slide--content .heading3#order_review_heading:after {
  content: "";
  border-bottom: 1px solid #FFFFFF;
  display: block;
  width: 100px;
  margin: 0 auto;
  padding-top: 0.5em;
}
.blog .blog-slide--content a.btn-black {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.blog .blog-slide--image {
  display: block;
}
@media screen and (min-width: 769px) {
  .blog .blog-slide--image {
    width: 50%;
    display: inline-block;
    float: left;
  }
}
.blog .blog-slide--image .post-featured-image {
  height: 200px;
}
@media screen and (min-width: 769px) {
  .blog .blog-slide--image .post-featured-image {
    height: 400px;
  }
}
.blog .fb_iframe_widget {
  width: 100%;
}
.blog .fb_iframe_widget iframe {
  width: 100%;
}
.blog .fb_iframe_widget > span {
  width: 100%;
}

.blog .rev_slider h1,

.blog .rev_slider .heading1, .blog .rev_slider .home-benefit-item h2, .blog .rev_slider .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .blog .rev_slider h2, .home-benefit-item .blog .rev_slider .heading2, .blog .rev_slider .home-blog-post .title, .home-blog-post .blog .rev_slider .title, .blog .rev_slider .home-testimonial-post .title, .home-testimonial-post .blog .rev_slider .title, .blog .rev_slider .sidebar h2, .blog .rev_slider .sidebar .heading2, .sidebar .heading2, .sidebar .blog .rev_slider h2, .sidebar .blog .rev_slider .heading2, .blog .rev_slider .using-mooncup-item .post-content h2, .blog .rev_slider .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .blog .rev_slider h2, .using-mooncup-item .post-content .blog .rev_slider .heading2, .blog .rev_slider .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .blog .rev_slider .location_name, .blog .rev_slider .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .blog .rev_slider .product_title, .blog .rev_slider .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .blog .rev_slider .price, .blog .rev_slider .woocommerce div.product p.price, .woocommerce div.product .blog .rev_slider p.price, .blog .rev_slider .woocommerce div.product span.price, .woocommerce div.product .blog .rev_slider span.price, .blog .rev_slider .woocommerce h2, .blog .rev_slider .woocommerce .heading2, .woocommerce .heading2, .woocommerce .blog .rev_slider h2, .woocommerce .blog .rev_slider .heading2, .blog .rev_slider form.checkout h3, .blog .rev_slider form.checkout .heading3, form.checkout .heading3, form.checkout .blog .rev_slider h3, form.checkout .blog .rev_slider .heading3, .blog .rev_slider form.checkout h3, .blog .rev_slider form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .blog .rev_slider h3, form.checkout .blog .rev_slider .heading3#order_review_heading {
  font-family: Garamond, "Adobe Garamond Pro", "GaramondStd", "Garamond Pro", Baskerville, "Baskerville Old Face", serif !important;
  text-transform: none;
  letter-spacing: none;
}
.home-benefit-item h2 ,
.home-benefit-item .heading2, .sidebar .heading2 , .sidebar #text-3 .heading4{
  font-size: 17.6px !important;
  font-size: 1.1rem !important;
  margin-bottom: 0.25em !important;
  margin-top: 0.5em !important;
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif!important;
    text-transform: uppercase !important;
    letter-spacing: 0.09em !important;
	    color: #00aec7 !important; display:block !important
}
.carousel h1.heading2 {     font-weight: normal !important;
    text-transform: none;}
.sidebar .heading2 , .sidebar #text-3 .heading4{
font-size: 1rem !important;	
}
.heading1 + .heading2 {margin-top:0 !important}
.home-benefit-item .heading3 {margin-top:0 !important}
.blog .rev_slider h2,
.blog .rev_slider .heading2, .blog .rev_slider p {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
  text-transform: none !important;
  letter-spacing: none;
}
.blog .rev_slider .tp-tab-desc {
  font-family: "FuturaPT-Book", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}
.blog .rev_slider .rev-btn {
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.blog .rev_slider .tp-mask-wrap {
  background-color: transparent !important;
}

article.blog:hover .read-more {
  color: #ee656e;
}
article.blog:hover .blog-image {
  opacity: 0.7;
}
article.blog:hover h1.post-title,
article.blog:hover .heading1.post-title, article.blog:hover .home-benefit-item h2, .home-benefit-item .heading2.post-title, .home-benefit-item article.blog:hover h2.post-title, .home-benefit-item article.blog:hover .heading2.post-title, article.blog:hover .home-blog-post .post-title.title, .home-blog-post article.blog:hover .post-title.title, article.blog:hover .home-testimonial-post .post-title.title, .home-testimonial-post article.blog:hover .post-title.title, article.blog:hover .sidebar h2, .sidebar .heading2.post-title, .sidebar article.blog:hover h2.post-title, .sidebar article.blog:hover .heading2.post-title, article.blog:hover .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2.post-title, .using-mooncup-item .post-content article.blog:hover h2.post-title, .using-mooncup-item .post-content article.blog:hover .heading2.post-title, article.blog:hover .find-stockist-page #sl_div .results_entry .post-title.location_name, .find-stockist-page #sl_div .results_entry article.blog:hover .post-title.location_name, article.blog:hover .shop-mooncup-all .product-listing ul.products li.product .post-title.product_title, .shop-mooncup-all .product-listing ul.products li.product article.blog:hover .post-title.product_title, article.blog:hover .shop-mooncup-all .product-listing ul.products li.product .post-title.price, .shop-mooncup-all .product-listing ul.products li.product article.blog:hover .post-title.price, article.blog:hover .woocommerce div.product p.post-title.price, .woocommerce div.product article.blog:hover p.post-title.price, article.blog:hover .woocommerce div.product span.post-title.price, .woocommerce div.product article.blog:hover span.post-title.price, article.blog:hover .woocommerce h2, .woocommerce .heading2.post-title, .woocommerce article.blog:hover h2.post-title, .woocommerce article.blog:hover .heading2.post-title, article.blog:hover form.checkout h3, form.checkout .heading3.post-title, form.checkout article.blog:hover h3.post-title, form.checkout article.blog:hover .heading3.post-title, article.blog:hover form.checkout h3, form.checkout .heading3.post-title#order_review_heading, form.checkout article.blog:hover h3.post-title, form.checkout article.blog:hover .heading3.post-title#order_review_heading {
  color: #1e2123;
  text-decoration: underline;
}

.three--col-grid article.blog .post-category {
  position: absolute;
  top: -3.5em;
  left: 0;
  right: 0;
}
@media screen and (min-width: 769px) {
  .three--col-grid article.blog {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .three--col-grid article.blog:last-child {
    margin-right: 0;
  }
  .three--col-grid article.blog:nth-child(2n) {
    margin-right: 0;
  }
  .three--col-grid article.blog:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1025px) {
  .three--col-grid article.blog {
    width: 31.333%;
    float: left;
    margin-right: 3%;
  }
  .three--col-grid article.blog:nth-child(2n) {
    margin-right: 1.02489%;
  }
  .three--col-grid article.blog:nth-child(2n+1) {
    clear: none;
  }
  .three--col-grid article.blog:nth-of-type(2n) {
    margin-right: 3%;
  }
  .three--col-grid article.blog:nth-child(3n) {
    margin-right: 0;
  }
  .three--col-grid article.blog:nth-child(3n+1) {
    clear: left;
  }
}

.blog-cat .post-meta {
  display: none;
}
.blog-cat .post-category {
  text-align: left;
}
.blog-cat article.blog {
  display: block;
  margin: 1.5em 0;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #EFEFEF;
}
.blog-cat article.blog::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 1025px) {
  .blog-cat article.blog .blog-image-link {
    float: left;
    display: block;
    margin-right: 1.54525%;
    width: 49.22737%;
  }
  .blog-cat article.blog .blog-image-link:last-child {
    margin-right: 0;
  }
  .blog-cat article.blog .blog-image {
    margin-right: 1em;
  }
  .blog-cat article.blog .post-content {
    float: left;
    display: block;
    margin-right: 1.54525%;
    width: 49.22737%;
  }
  .blog-cat article.blog .post-content:last-child {
    margin-right: 0;
  }
}

.blog-single .blog-image {
  margin-bottom: 1em;
}
.blog-single h1.post-title,
.blog-single .heading1.post-title, .blog-single .home-benefit-item h2, .home-benefit-item .heading2.post-title, .home-benefit-item .blog-single h2.post-title, .home-benefit-item .blog-single .heading2.post-title, .blog-single .home-blog-post .post-title.title, .home-blog-post .blog-single .post-title.title, .blog-single .home-testimonial-post .post-title.title, .home-testimonial-post .blog-single .post-title.title, .blog-single .sidebar h2, .sidebar .heading2.post-title, .sidebar .blog-single h2.post-title, .sidebar .blog-single .heading2.post-title, .blog-single .using-mooncup-item .post-content h2, .blog-single .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2.post-title, .using-mooncup-item .post-content .blog-single h2.post-title, .using-mooncup-item .post-content .blog-single .heading2.post-title, .blog-single .find-stockist-page #sl_div .results_entry .post-title.location_name, .find-stockist-page #sl_div .results_entry .blog-single .post-title.location_name, .blog-single .shop-mooncup-all .product-listing ul.products li.product .post-title.product_title, .shop-mooncup-all .product-listing ul.products li.product .blog-single .post-title.product_title, .blog-single .shop-mooncup-all .product-listing ul.products li.product .post-title.price, .shop-mooncup-all .product-listing ul.products li.product .blog-single .post-title.price, .blog-single .woocommerce div.product p.post-title.price, .woocommerce div.product .blog-single p.post-title.price, .blog-single .woocommerce div.product span.post-title.price, .woocommerce div.product .blog-single span.post-title.price, .blog-single .woocommerce h2, .woocommerce .heading2.post-title, .woocommerce .blog-single h2.post-title, .woocommerce .blog-single .heading2.post-title, .blog-single form.checkout h3, form.checkout .heading3.post-title, form.checkout .blog-single h3.post-title, form.checkout .blog-single .heading3.post-title, .blog-single form.checkout h3, form.checkout .heading3.post-title#order_review_heading, form.checkout .blog-single h3.post-title, form.checkout .blog-single .heading3.post-title#order_review_heading {
  font-size: 32px;
  font-size: 2rem;
  margin-top: 0 !important;
}
.blog-single .post-content h1,
.blog-single .post-content .heading1, .blog-single .post-content .home-benefit-item h2, .blog-single .post-content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .blog-single .post-content h2, .blog-single .post-content .heading2, .home-benefit-item .blog-single .post-content .heading2, .blog-single .post-content .home-blog-post .title, .home-blog-post .blog-single .post-content .title, .blog-single .post-content .home-testimonial-post .title, .home-testimonial-post .blog-single .post-content .title, .blog-single .post-content .sidebar h2, .blog-single .post-content .sidebar .heading2, .sidebar .heading2, .sidebar .blog-single .post-content h2, .blog-single .post-content .heading2, .sidebar .blog-single .post-content .heading2, .blog-single .using-mooncup-item .post-content h2, .blog-single .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .blog-single .post-content h2, .blog-single .post-content .heading2, .using-mooncup-item .blog-single .post-content .heading2, .blog-single .post-content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .blog-single .post-content .location_name, .blog-single .post-content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .blog-single .post-content .product_title, .blog-single .post-content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .blog-single .post-content .price, .blog-single .post-content .woocommerce div.product p.price, .woocommerce div.product .blog-single .post-content p.price, .blog-single .post-content .woocommerce div.product span.price, .woocommerce div.product .blog-single .post-content span.price, .blog-single .post-content .woocommerce h2, .blog-single .post-content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .blog-single .post-content h2, .blog-single .post-content .heading2, .woocommerce .blog-single .post-content .heading2, .blog-single .post-content form.checkout h3, .blog-single .post-content form.checkout .heading3, form.checkout .heading3, form.checkout .blog-single .post-content h3, .blog-single .post-content .heading3, form.checkout .blog-single .post-content .heading3, .blog-single .post-content form.checkout h3, .blog-single .post-content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .blog-single .post-content h3, .blog-single .post-content .heading3, form.checkout .blog-single .post-content .heading3#order_review_heading, .blog-single .post-content h2, .blog-single .post-content .heading2, .blog-single .post-content h3, .blog-single .post-content .heading3, .blog-single .post-content h4, .blog-single .post-content .heading4, .heading4, .blog-single .post-content .home-blog-post .date, .home-blog-post .blog-single .post-content .date, .blog-single .post-content .home-testimonial-post .date, .home-testimonial-post .blog-single .post-content .date {
  text-transform: none;
  letter-spacing: normal;
  font-weight: bold;
  font-family: "FuturaPT-Book","Helvetica Neue","Helvetica","Arial",sans-serif;
}
.blog-single blockquote {
  text-align: center;
  font-style: italic;
}
.blog-single blockquote:before, .blog-single blockquote:after {
  color: #1e2123;
  font-family: "FuturaPT-Book","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.blog-post .blog-image {
  position: relative;
}
.blog-post .blog-image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 66.66667%;
}
.blog-post .blog-image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.blog-post .post-content {
  font-family: "FuturaPT-Book","Helvetica Neue","Helvetica","Arial",sans-serif;
}
.blog-post .post-content .post-category {
  font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 9.6px;
  font-size: 0.6rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.blog-post .post-content .post-category span {
  background-color: #1e2123;
  color: #FFFFFF;
  display: inline-block;
  padding: 0.5em 0.75em;
}
.blog-post .post-content .post-category span a {
  color: #FFFFFF;
}
.blog-post .post-content h1,
.blog-post .post-content .heading1, .blog-post .post-content .home-benefit-item h2, .blog-post .post-content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .blog-post .post-content h2, .home-benefit-item .blog-post .post-content .heading2, .blog-post .post-content .home-blog-post .title, .home-blog-post .blog-post .post-content .title, .blog-post .post-content .home-testimonial-post .title, .home-testimonial-post .blog-post .post-content .title, .blog-post .post-content .sidebar h2, .blog-post .post-content .sidebar .heading2, .sidebar .heading2, .sidebar .blog-post .post-content h2, .sidebar .blog-post .post-content .heading2, .blog-post .using-mooncup-item .post-content h2, .blog-post .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .blog-post .post-content h2, .using-mooncup-item .blog-post .post-content .heading2, .blog-post .post-content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .blog-post .post-content .location_name, .blog-post .post-content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .blog-post .post-content .product_title, .blog-post .post-content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .blog-post .post-content .price, .blog-post .post-content .woocommerce div.product p.price, .woocommerce div.product .blog-post .post-content p.price, .blog-post .post-content .woocommerce div.product span.price, .woocommerce div.product .blog-post .post-content span.price, .blog-post .post-content .woocommerce h2, .blog-post .post-content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .blog-post .post-content h2, .woocommerce .blog-post .post-content .heading2, .blog-post .post-content form.checkout h3, .blog-post .post-content form.checkout .heading3, form.checkout .heading3, form.checkout .blog-post .post-content h3, form.checkout .blog-post .post-content .heading3, .blog-post .post-content form.checkout h3, .blog-post .post-content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .blog-post .post-content h3, form.checkout .blog-post .post-content .heading3#order_review_heading {
  font-family: "FuturaPT-Book","Helvetica Neue","Helvetica","Arial",sans-serif;
}
.blog-post .post-content .excerpt {
  font-family: "FuturaPT-Book","Helvetica Neue","Helvetica","Arial",sans-serif;
}
.blog-post .post-content .excerpt p {
  margin-bottom: 0.5em;
}

.featured-post-listing {
  display: block;
}
.featured-post-listing::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (min-width: 481px) {
  .featured-post-listing .blog-post {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
    margin-bottom: 2em;
  }
  .featured-post-listing .blog-post:last-child {
    margin-right: 0;
  }
  .featured-post-listing .blog-post:nth-child(2n) {
    margin-right: 0;
  }
  .featured-post-listing .blog-post:nth-child(2n+1) {
    clear: left;
  }
  .featured-post-listing .blog-image {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
    position: relative;
  }
  .featured-post-listing .blog-image:last-child {
    margin-right: 0;
  }
  .featured-post-listing .blog-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  .featured-post-listing .blog-image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .featured-post-listing .post-content {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 74.74378%;
    padding-left: 2em;
    font-size: 14.4px;
    font-size: 0.9rem;
  }
  .featured-post-listing .post-content:last-child {
    margin-right: 0;
  }
  .featured-post-listing .post-content h1.post-title,
  .featured-post-listing .post-content .heading1.post-title, .featured-post-listing .post-content .home-benefit-item h2, .home-benefit-item .heading2.post-title, .home-benefit-item .featured-post-listing .post-content h2.post-title, .home-benefit-item .featured-post-listing .post-content .heading2.post-title, .featured-post-listing .post-content .home-blog-post .post-title.title, .home-blog-post .featured-post-listing .post-content .post-title.title, .featured-post-listing .post-content .home-testimonial-post .post-title.title, .home-testimonial-post .featured-post-listing .post-content .post-title.title, .featured-post-listing .post-content .sidebar h2, .sidebar .heading2.post-title, .sidebar .featured-post-listing .post-content h2.post-title, .sidebar .featured-post-listing .post-content .heading2.post-title, .featured-post-listing .using-mooncup-item .post-content h2, .using-mooncup-item .post-content .heading2.post-title, .using-mooncup-item .featured-post-listing .post-content h2.post-title, .using-mooncup-item .featured-post-listing .post-content .heading2.post-title, .featured-post-listing .post-content .find-stockist-page #sl_div .results_entry .post-title.location_name, .find-stockist-page #sl_div .results_entry .featured-post-listing .post-content .post-title.location_name, .featured-post-listing .post-content .shop-mooncup-all .product-listing ul.products li.product .post-title.product_title, .shop-mooncup-all .product-listing ul.products li.product .featured-post-listing .post-content .post-title.product_title, .featured-post-listing .post-content .shop-mooncup-all .product-listing ul.products li.product .post-title.price, .shop-mooncup-all .product-listing ul.products li.product .featured-post-listing .post-content .post-title.price, .featured-post-listing .post-content .woocommerce div.product p.post-title.price, .woocommerce div.product .featured-post-listing .post-content p.post-title.price, .featured-post-listing .post-content .woocommerce div.product span.post-title.price, .woocommerce div.product .featured-post-listing .post-content span.post-title.price, .featured-post-listing .post-content .woocommerce h2, .woocommerce .heading2.post-title, .woocommerce .featured-post-listing .post-content h2.post-title, .woocommerce .featured-post-listing .post-content .heading2.post-title, .featured-post-listing .post-content form.checkout h3, form.checkout .heading3.post-title, form.checkout .featured-post-listing .post-content h3.post-title, form.checkout .featured-post-listing .post-content .heading3.post-title, .featured-post-listing .post-content form.checkout h3, form.checkout .heading3.post-title#order_review_heading, form.checkout .featured-post-listing .post-content h3.post-title, form.checkout .featured-post-listing .post-content .heading3.post-title#order_review_heading {
    margin-top: 0;
  }
}

.related-blog-posts {
  display: block;
}
.related-blog-posts::after {
  clear: both;
  content: "";
  display: table;
}
.related-blog-posts article.blog {
  font-size: 14.4px;
  font-size: 0.9rem;
}
@media screen and (min-width: 481px) {
  .related-blog-posts article.blog {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 32.65007%;
  }
  .related-blog-posts article.blog:last-child {
    margin-right: 0;
  }
  .related-blog-posts article.blog:nth-child(3n) {
    margin-right: 0;
  }
  .related-blog-posts article.blog:nth-child(3n+1) {
    clear: left;
  }
}

.related-testimonials, .testimonial-archive {
  display: block;
}
.related-testimonials::after, .testimonial-archive::after {
  clear: both;
  content: "";
  display: table;
}
.related-testimonials .read-more, .testimonial-archive .read-more {
  display: none;
}

.related-testimonials .testimonial-post {
  padding-bottom: 1em;
}

.share-links {
  margin-bottom: 0.5em;
}

.testimonial-content article.testimonial:first-of-type {
  margin-top: 2em;
}

.testimonial-post {
  padding-bottom: 3em;
}
.testimonial-post a h3 ,
.testimonial-post a .heading3 {
  color: #676c77;
}
.testimonial-post a h3:hover ,
.testimonial-post a .heading3:hover {
  color: #00aec7;
}
.testimonial-post .small {
  font-size: 12.8px;
  font-size: 0.8rem;
}

@media screen and (min-width: 769px) {
  .custom-search article {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 49.48755%;
  }
  .custom-search article:last-child {
    margin-right: 0;
  }
  .custom-search article:nth-child(2n) {
    margin-right: 0;
  }
  .custom-search article:nth-child(2n+1) {
    clear: left;
  }
}

.content-horizontal .content-horizontal__image {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 24.23133%;
  padding-right: 0.5em;
}
.content-horizontal .content-horizontal__image:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .content-horizontal .content-horizontal__image {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 24.23133%;
    padding-right: 0;
  }
  .content-horizontal .content-horizontal__image:last-child {
    margin-right: 0;
  }
}
.content-horizontal .content-horizontal__content {
  float: left;
  display: block;
  margin-right: 1.02489%;
  width: 74.74378%;
}
.content-horizontal .content-horizontal__content:last-child {
  margin-right: 0;
}
.content-horizontal .content-horizontal__content h1,
.content-horizontal .content-horizontal__content .heading1, .content-horizontal .content-horizontal__content .home-benefit-item h2, .content-horizontal .content-horizontal__content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .content-horizontal .content-horizontal__content h2, .home-benefit-item .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content .home-blog-post .title, .home-blog-post .content-horizontal .content-horizontal__content .title, .content-horizontal .content-horizontal__content .home-testimonial-post .title, .home-testimonial-post .content-horizontal .content-horizontal__content .title, .content-horizontal .content-horizontal__content .sidebar h2, .content-horizontal .content-horizontal__content .sidebar .heading2, .sidebar .heading2, .sidebar .content-horizontal .content-horizontal__content h2, .sidebar .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content .using-mooncup-item .post-content h2, .content-horizontal .content-horizontal__content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .content-horizontal .content-horizontal__content h2, .using-mooncup-item .post-content .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .content-horizontal .content-horizontal__content .location_name, .content-horizontal .content-horizontal__content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .content-horizontal .content-horizontal__content .product_title, .content-horizontal .content-horizontal__content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .content-horizontal .content-horizontal__content .price, .content-horizontal .content-horizontal__content .woocommerce div.product p.price, .woocommerce div.product .content-horizontal .content-horizontal__content p.price, .content-horizontal .content-horizontal__content .woocommerce div.product span.price, .woocommerce div.product .content-horizontal .content-horizontal__content span.price, .content-horizontal .content-horizontal__content .woocommerce h2, .content-horizontal .content-horizontal__content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .content-horizontal .content-horizontal__content h2, .woocommerce .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content form.checkout h3, .content-horizontal .content-horizontal__content form.checkout .heading3, form.checkout .heading3, form.checkout .content-horizontal .content-horizontal__content h3, form.checkout .content-horizontal .content-horizontal__content .heading3, .content-horizontal .content-horizontal__content form.checkout h3, .content-horizontal .content-horizontal__content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .content-horizontal .content-horizontal__content h3, form.checkout .content-horizontal .content-horizontal__content .heading3#order_review_heading {
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .content-horizontal .content-horizontal__content {
    float: left;
    display: block;
    margin-right: 1.02489%;
    width: 74.74378%;
  }
  .content-horizontal .content-horizontal__content:last-child {
    margin-right: 0;
  }
  .content-horizontal .content-horizontal__content h1,
  .content-horizontal .content-horizontal__content .heading1, .content-horizontal .content-horizontal__content .home-benefit-item h2, .content-horizontal .content-horizontal__content .home-benefit-item .heading2, .home-benefit-item .heading2, .home-benefit-item .content-horizontal .content-horizontal__content h2, .home-benefit-item .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content .home-blog-post .title, .home-blog-post .content-horizontal .content-horizontal__content .title, .content-horizontal .content-horizontal__content .home-testimonial-post .title, .home-testimonial-post .content-horizontal .content-horizontal__content .title, .content-horizontal .content-horizontal__content .sidebar h2, .content-horizontal .content-horizontal__content .sidebar .heading2, .sidebar .heading2, .sidebar .content-horizontal .content-horizontal__content h2, .sidebar .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content .using-mooncup-item .post-content h2, .content-horizontal .content-horizontal__content .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .heading2, .using-mooncup-item .post-content .content-horizontal .content-horizontal__content h2, .using-mooncup-item .post-content .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content .find-stockist-page #sl_div .results_entry .location_name, .find-stockist-page #sl_div .results_entry .content-horizontal .content-horizontal__content .location_name, .content-horizontal .content-horizontal__content .shop-mooncup-all .product-listing ul.products li.product .product_title, .shop-mooncup-all .product-listing ul.products li.product .content-horizontal .content-horizontal__content .product_title, .content-horizontal .content-horizontal__content .shop-mooncup-all .product-listing ul.products li.product .price, .shop-mooncup-all .product-listing ul.products li.product .content-horizontal .content-horizontal__content .price, .content-horizontal .content-horizontal__content .woocommerce div.product p.price, .woocommerce div.product .content-horizontal .content-horizontal__content p.price, .content-horizontal .content-horizontal__content .woocommerce div.product span.price, .woocommerce div.product .content-horizontal .content-horizontal__content span.price, .content-horizontal .content-horizontal__content .woocommerce h2, .content-horizontal .content-horizontal__content .woocommerce .heading2, .woocommerce .heading2, .woocommerce .content-horizontal .content-horizontal__content h2, .woocommerce .content-horizontal .content-horizontal__content .heading2, .content-horizontal .content-horizontal__content form.checkout h3, .content-horizontal .content-horizontal__content form.checkout .heading3, form.checkout .heading3, form.checkout .content-horizontal .content-horizontal__content h3, form.checkout .content-horizontal .content-horizontal__content .heading3, .content-horizontal .content-horizontal__content form.checkout h3, .content-horizontal .content-horizontal__content form.checkout .heading3, form.checkout .heading3#order_review_heading, form.checkout .content-horizontal .content-horizontal__content h3, form.checkout .content-horizontal .content-horizontal__content .heading3#order_review_heading {
    margin-top: auto;
  }
}

/*# sourceMappingURL=style.css.map */

.shipping-calculator-button, .notax .order-total .includes_tax, .woocommerce-message .button, .payment_method_paypal img{display:none !important}
#my-new-field {display:block; width:100%; clear:both}
.find-stockist-page #addy_in_radius {display:none !important}

.shop_table.order_details tfoot tr:first-child,.cart-subtotal {display:none}
#fac_57ea6bc32f552 {color: #FFF!important; font-size: 120px!important; } 
#fac_57ea6bc32f552:hover { color: #FFF!important;  }
 #fac_57ea6c10458cf { color: #00aec7!important;        font-size: 20px!important;    } 
 #fac_57ea6c10458cf:hover { color: #00aec7!important;    } 
#fac_57ea6c1042067 {color: #00aec7!important;        font-size: 16px!important;    } 
#fac_57ea6c1042067:hover {  color: #00aec7!important;    } 
#fac_57ea6bc32f552 {color: #FFF!important; font-size: 80px!important; }
 #fac_57ea6bc32f552:hover { color: #FFF!important;  }
   #fac_57ea6c10832ea {        color: #00aec7!important;            }    
   #fac_57ea6c10832ea:hover {        color: #1e73be!important;    }
  #fac_57ea6c107f672 {        color: #00aec7!important;            }   
   #fac_57ea6c107f672:hover {        color: #1e73be!important;    }
    #fac_57ea6c107dd94 {        color: #00aec7!important;            }    
	#fac_57ea6c107dd94:hover {        color: #1e73be!important;    }
    #fac_57ea6c1080b3a {        color: #00aec7!important;            }    
	#fac_57ea6c1080b3a:hover {        color: #1e73be!important;    }
#fac_57ea6c1081f87 {        color: #00aec7!important;            }    
#fac_57ea6c1081f87:hover {        color: #1e73be!important;    }


    #fac_57ea72d8d496d {
        color: #00aec7!important;        font-size: 20px!important;    }
    #fac_57ea72d8d496d:hover {
        color: #00aec7!important;    }

dt.variation-usage-guide, .variations label[for="pa_usage-guide"]{display:none !important}

.home .splash-image-narrow {padding:0}

#fac_583d5002e22be {
    background: #00aec7!important;
    font-size: 35px!important;
    color: #fff;
    border-radius: 5px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right !important;
    width: 48% !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left !important;
    width: 48% !important;
}
@media screen and (max-width: 768px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
    width: 100% !important;
    float: none !important;
    text-align: left !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none !important;
    width: 100% !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none !important;
    width: 100% !important;
}
}

#carouselouter {position:relative; height:400px; width:100%; display:block;     overflow: hidden;}
.carousel_absolute {position:absolute; height:400px; left:0; top:0; width:100%; display:none; opacity:0}
.carousel_absolute.active {opacity:1; display:block}
.carousel.Home {background-size:cover; background-position:center right; height:400px}
.carousel.Home .innercarousel {padding-left:43px}
.carousel.Home .button1{
    z-index: 7;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: sans-serif;
    background-color: rgba(255, 127, 81,0.9);
    padding: 10px 29px;
    border-color: rgb(0, 0, 0);
    border-radius: 60px;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none;
    font-style: normal;
    text-decoration: none;
    border-width: 0px;
    border-style: none;
    margin: 0px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.carousel.Home .button1:hover{ background-color: rgba(255, 127, 81,1);}

.carousel.Home .button2{
    z-index: 8;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: sans-serif;
    background-color: transparent;
    padding: 8px 25px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 2px;
    border-radius: 60px;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none;
    font-style: normal;
    text-decoration: none;
    margin: 0px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
	margin-left:20px
}
.carousel.Home .button2:hover{ background-color: #fff; color:#999}
.carousel.Home h1 ,
.carousel.Home .heading1  ,
.carousel.Home .heading1  {
    z-index: 5;
   
    white-space: normal;
    font-size: 69px;
    line-height: 69px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    visibility: inherit;
    transition: none;
    border-width: 0px;
    margin: 0 0px 0px;
    padding: 0px;
	    padding-top: 100px;
    letter-spacing: 6px;
   
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}
.carousel.Home h2,
.carousel.Home .heading2{
    z-index: 6;
   
    white-space: normal;
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    visibility: inherit;
    transition: none;
    border-width: 0px;
    margin: 28px 0px 0px;
    padding: 0px;
    letter-spacing: 0px;
    
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
	    margin-bottom: 35px;
		margin-top:15px
}

.carousel.Campaign {background-size:cover; background-position:center top;     height: 400px;
    padding-top: 30%;}
	.carousel.Campaign .container_boxed {padding:0}
.carousel.Campaign .left {position:absolute; top:20%; left:15%;     }
.carousel.Campaign .right {position:absolute; top:20%; right:11%; text-align:center     }
.bid9 .carousel.Campaign .right {right:18%}
.bid8 .carousel.Campaign .left { left:20%}
/*.bid9 .carousel.Campaign .right {text-align:left; right:2%}*/
.carousel.Campaign p {color:#f8e79f; font-size:34px; margin-bottom:10px; font-family: "Droid Serif", serif;}
.carousel.Campaign p strong {font-size:50px; margin-top:10px; font-weight:normal; display:block; clear:both}
.bid8 .carousel.Campaign p,.bid20 .carousel.Campaign p,.bid11 .carousel.Campaign p {font-size:28px}
.bid8 .carousel.Campaign p strong,.bid20 .carousel.Campaign p strong,.bid20 .carousel.Campaign p strong {font-size:42px}

.carousel.Campaign a{
    z-index: 8;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: sans-serif;
    background-color: transparent;
    padding: 8px 25px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-width: 2px;
    border-radius: 60px;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    visibility: inherit;
    transition: none;
    font-style: normal;
    text-decoration: none;
    margin: 0px;
    letter-spacing: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
	
}
.carousel.Campaign a:hover{ background-color: #fff; color:#999}
.carousel {position:relative}



@media screen and (max-width: 1327px) {
	.innercarousel{
    width: 100%;
	}
	
}
@media screen and (max-width: 1300px) {
	.carousel.Home h1 ,
	.carousel.Home .heading1 {font-size: 50px;    line-height: 45px; }
	.innercarousel{
    width: 55%;
	}
	.carousel.Home h2,
	.carousel.Home .heading2{font-size: 28px;    line-height: 28px;}
}
@media screen and (max-width: 1024px) {
	.carousel.Home h1 ,
	.carousel.Home .heading1 {
   
    padding-top: 30px;
}
}
@media screen and (max-width: 980px) {
	.carousel.Home h1 ,
	.carousel.Home .heading1 {font-size: 40px;    line-height: 45px; padding-top: 40px;}
	.carousel.Home h2,
	.carousel.Home .heading2{font-size: 24px;    line-height: 28px;}
	.carousel.Home {background-position:center center}
	.innercarousel{
    width: 90%;
	}
	.carousel.Campaign .left { left:5%  !important;     }
.carousel.Campaign .right { right:5%  !important;     }
}
@media screen and (max-width: 760px) {
	.carousel.Campaign .left { left:3%  !important; top:3%  !important; width:94%; display:block     }

.carousel.Campaign .right {
    right: 3%  !important;
    top: 12%  !important;
   
    width: 94%;
    display: block;
}
.bid9 .carousel.Campaign .right {
   
    top: 27%  !important;
}
	.carousel.Campaign p strong {display:inline; clear:none; font-size:30px; margin-top:0}
	.carousel.Campaign p {width:100%; text-align:center}
}
@media screen and (max-width: 640px) {
	.carousel.Home .innercarousel { width:100%;
    padding-left: 0px;
}
.carousel.Home .button1, .carousel.Home .button2 {font-size:11px}
	.carousel.Home {background-image:url("/wp-content/uploads/2017/01/central.jpg") !important;
}
}
@media screen and (max-width: 440px) {
	.carousel.Campaign .right, .bid9 .carousel.Campaign .right { right:3%  !important; top:auto  !important; bottom:3%   !important; width:94%; display:block    }
	.carousel.Campaign{background-image: url("/wp-content/uploads/2017/01/campaign.jpg") !important;}
}

    
@media screen and (max-width: 400px) {
.carousel.Home h1 ,
.carousel.Home .heading1 {font-size: 30px;    line-height: 35px; padding-top: 40px;}
	.carousel.Home h2,
	.carousel.Home .heading2{font-size: 22px;    line-height: 24px;}
	.carousel.Home .button2 {margin-left:8px}
}

.bid6 .carousel.Home h1 ,
.bid6 .carousel.Home .heading1  ,

.bid6 .carousel.Home .heading1  {
   
    font-size: 38px;
    line-height: 38px;
    
}
.bid6 .carousel.Home h2,
.bid6 .carousel.Home .heading2{
   
    font-size: 26px;
    line-height: 30px;
   
}
.bid7 .carousel.Home h1 ,
.bid7 .carousel.Home .heading1  ,
.bid7 .carousel.Home .heading1  {
   
    font-size: 38px;
    line-height: 38px;
    
}
.bid7 .carousel.Home h2,
.bid7 .carousel.Home .heading2{
   
    font-size: 26px;
    line-height: 30px;
   
}
.bid11 .carousel.Home h1 ,
.bid11 .carousel.Home .heading1  ,
.bid11 .carousel.Home .heading1  {
   
    font-size: 38px;
    line-height: 38px;
    
}
.bid11 .carousel.Home h2,
.bid11 .carousel.Home .heading2{
   
    font-size: 26px;
    line-height: 30px;
   
}
.bid12 .carousel.Home h1 ,
.bid12 .carousel.Home .heading1  ,
.bid12 .carousel.Home .heading1  {
   
    font-size: 38px;
    line-height: 38px;
    
}
.bid12 .carousel.Home h2,
.bid12 .carousel.Home .heading2{
   
    font-size: 26px;
    line-height: 30px;
   
}
.bid15 .carousel.Home h1 ,
.bid15 .carousel.Home .heading1  ,
.bid15 .carousel.Home .heading1  {
   
    font-size: 38px;
    line-height: 38px;
    
}
.bid15 .carousel.Home h2,
.bid15 .carousel.Home .heading2{
   
    font-size: 26px;
    line-height: 30px;
   
}
.bid16 .carousel.Home h1 ,
.bid16 .carousel.Home .heading1  ,
.bid16 .carousel.Home .heading1  {
   
    font-size: 38px;
    line-height: 38px;
    
}
.bid16 .carousel.Home h2,
.bid16 .carousel.Home .heading2{
   
    font-size: 26px;
    line-height: 30px;
   
}
@media screen and (max-width: 1300px) {
	.bid6 .carousel.Home h1 ,
	.bid6 .carousel.Home .heading1 {font-size: 30px;    line-height: 35px; }

	.bid6 .carousel.Home h2,

	.bid6 .carousel.Home .heading2{font-size: 22px;    line-height: 22px;}
	.bid7 .carousel.Home h1 ,
	.bid7 .carousel.Home .heading1 {font-size: 30px;    line-height: 35px; }

	.bid7 .carousel.Home h2,

	.bid7 .carousel.Home .heading2{font-size: 22px;    line-height: 22px;}
	.bid11 .carousel.Home h1 ,
	.bid11 .carousel.Home .heading1 {font-size: 30px;    line-height: 35px; }

	.bid11 .carousel.Home h2,

	.bid11 .carousel.Home .heading2{font-size: 22px;    line-height: 22px;}
	.bid12 .carousel.Home h1 ,
	.bid12 .carousel.Home .heading1 {font-size: 30px;    line-height: 35px; }

	.bid12 .carousel.Home h2,

	.bid12 .carousel.Home .heading2{font-size: 22px;    line-height: 22px;}
	.bid15 .carousel.Home h1 ,
	.bid15 .carousel.Home .heading1 {font-size: 30px;    line-height: 35px; }

	.bid15 .carousel.Home h2,

	.bid15 .carousel.Home .heading2{font-size: 22px;    line-height: 22px;}
	.bid16 .carousel.Home h1 ,
	.bid16 .carousel.Home .heading1 {font-size: 30px;    line-height: 35px; }

	.bid16 .carousel.Home h2,

	.bid16 .carousel.Home .heading2{font-size: 22px;    line-height: 22px;}
}

@media screen and (max-width: 980px) {
.bid6 	.carousel.Home h1 ,
.bid6 	.carousel.Home .heading1 {font-size: 20px;    line-height: 25px; padding-top: 40px;}
.bid6 	.carousel.Home h2,
.bid6 	.carousel.Home .heading2{font-size: 16px;    line-height: 18px;}
.bid7 	.carousel.Home h1 ,
.bid7 	.carousel.Home .heading1 {font-size: 20px;    line-height: 25px; padding-top: 40px;}
.bid7 	.carousel.Home h2,
.bid7 	.carousel.Home .heading2{font-size: 16px;    line-height: 18px;}
.bid11 	.carousel.Home h1 ,
.bid11 	.carousel.Home .heading1 {font-size: 20px;    line-height: 25px; padding-top: 40px;}
.bid11 	.carousel.Home h2,
.bid11 	.carousel.Home .heading2{font-size: 16px;    line-height: 18px;}
.bid12 	.carousel.Home h1 ,
.bid12 	.carousel.Home .heading1 {font-size: 20px;    line-height: 25px; padding-top: 40px;}
.bid12 	.carousel.Home h2,
.bid12 	.carousel.Home .heading2{font-size: 16px;    line-height: 18px;}
.bid16 	.carousel.Home h1 ,
.bid16 	.carousel.Home .heading1 {font-size: 20px;    line-height: 25px; padding-top: 40px;}
.bid16 	.carousel.Home h2,
.bid16 	.carousel.Home .heading2{font-size: 16px;    line-height: 18px;}
.bid15 	.carousel.Home h1 ,
.bid15 	.carousel.Home .heading1 {font-size: 20px;    line-height: 25px; padding-top: 40px;}
.bid15 	.carousel.Home h2,
.bid15 	.carousel.Home .heading2{font-size: 16px;    line-height: 18px;}
}


@media screen and (max-width: 400px) {
.bid6 .carousel.Home h1 ,
.bid6 .carousel.Home .heading1 {font-size: 16px;    line-height: 18px; padding-top: 40px;}
.bid6 .carousel.Home h2,
.bid6 .carousel.Home .heading2{font-size: 13px;    line-height: 14px;}
.bid7 .carousel.Home h1 ,
.bid7 .carousel.Home .heading1 {font-size: 16px;    line-height: 18px; padding-top: 40px;}
.bid7 .carousel.Home h2,
.bid7 .carousel.Home .heading2{font-size: 13px;    line-height: 14px;}
.bid11 .carousel.Home h1 ,
.bid11 .carousel.Home .heading1 {font-size: 16px;    line-height: 18px; padding-top: 40px;}
.bid11 .carousel.Home h2,
.bid11 .carousel.Home .heading2{font-size: 13px;    line-height: 14px;}
.bid12 .carousel.Home h1 ,
.bid12 .carousel.Home .heading1 {font-size: 16px;    line-height: 18px; padding-top: 40px;}
.bid12 .carousel.Home h2,
.bid12 .carousel.Home .heading2{font-size: 13px;    line-height: 14px;}
.bid15 .carousel.Home h1 ,
.bid15 .carousel.Home .heading1 {font-size: 16px;    line-height: 18px; padding-top: 40px;}
.bid15 .carousel.Home h2,
.bid15 .carousel.Home .heading2{font-size: 13px;    line-height: 14px;}
.bid16 .carousel.Home h1 ,
.bid16 .carousel.Home .heading1 {font-size: 16px;    line-height: 18px; padding-top: 40px;}
.bid16 .carousel.Home h2,
.bid16 .carousel.Home .heading2{font-size: 13px;    line-height: 14px;}
.bid11 	.carousel.Home .button2,.bid11 	.carousel.Home .button1 { font-size:10px}
}

.blog-single.blog-post .post-content a{color:#ee656e !important}
.heading1,.heading2,.heading3,.heading4 {display:block}
.greytext {color:#676c77 !important}
.bluetext {color:#00aec7 !important}

.team-giving-item {float:left; outline:none; width:50%; padding:0; margin:0 } .scroller {width:100%; position:relative; background:#f7f7f7} .sinner { overflow:hidden; width:100%; padding-left:0%; padding-right:0%;}
				.team-giving-item  img {width:60%; margin:auto}
                .sinner button {
    position: absolute;
    top: 197px;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 0;
    text-indent: -9999px;
    z-index: 9999;
	background:none; border:none
}


.slick-next  {
       right: 0;
}

.slick-prev  {
    left: 0%;
}
.slick-arrow {position:absolute; top:20%; color:#fff; background:#333; border-radius:50%; font-size:30px; cursor:pointer; z-index:9999; padding:30px}
.slick-arrow:hover {color:#00aec7; background:#000}
@media all and  (max-width: 640px) {
.team-giving-item, .team-giving-item__content {width:100%}
.scroller {width:100%; position:relative}
}
#foldingtechniques h2.lightblue {margin-bottom: 0.375rem;
    color: #00aec7; font-size: 1.3rem; font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.09em; margin-top: 3rem; margin-top: 3rem; display:block; text-align:center}
#foldingtechniques .slick-next  {
       right: 3%;
}

#foldingtechniques .slick-prev  {
    left: 3%;
}
#foldingtechniques .slick-arrow {position:absolute; top:40%; color:#fff; background:#333; border-radius:50%; font-size:30px; cursor:pointer; z-index:9999; padding:24px; }
#foldingtechniques .slick-arrow:hover {color:#00aec7; background:#000}
	#foldingtechniques .gallery  {width:60%; position:relative; padding-bottom:80px; background-color: rgb(247, 247, 247); margin-top:30px; height: auto; overflow:hidden} 
	
	#foldingtechniques .gallery  .gallery-item {
    float: left;
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
	#foldingtechniques .gallery  .gallery-item img {width:40%; height:auto}
	
    #foldingtechniques .gallery button.slick-arrow {
    position: absolute;
    top: 197px;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 0;
    text-indent: -9999px;
    z-index: 9999;
	background:none; border:none
}
#foldingtechniques .slick-dots li button {
   
    text-align: center;
    width: 100%;
    background: none;
    border: none;
    cursor: pointer;
   
    height: 85px;
    line-height: 20px;
    display: block;
    outline: none;
}

#foldingtechniques .slick-dots {
    width: 50%;
	margin-left:25%;
    
    position: absolute;
    bottom: -18px;
    overflow: hidden;
	display: flex;
    justify-content: space-between;
    list-style-type: none;
}
#foldingtechniques * {outline:none}
#foldingtechniques .slick-dots li {
    display: inline-block;
	opacity:0.5
   
}
#foldingtechniques .slick-dots li.slick-active {
    opacity: 1;
}
.single_variation_wrap {display:block !important}
@media all and  (max-width: 640px) {
	#foldingtechniques .gallery  {width:100%}
	#foldingtechniques .slick-arrow {font-size:16px; padding:12px}
	#foldingtechniques .slick-dots{width:100%; margin-left:0}
	}
	.accordion p {margin-top:15px}
.accordion img {max-width:500px; height:auto; }	
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear:none !important}

@media only screen and (max-width: 640px) {
		.woocommerce table.shop_table th {
    font-family: "nexa_boldregular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase;
    font-size: 12.8px;
    font-size: 0.8rem;
    padding: 5px !important;
    letter-spacing: 0.09em;
}
			
			.woocommerce table.shop_table td {
    padding: 3px !important;
    padding-top: 37px !important;     font-size: 0.8rem;
}
.woocommerce table.shop_table th {

    font-size: 0.5rem;}
			
			}	
			@media only screen and (max-width: 481px) {

			.woocommerce .cart_item .product-thumbnail  {display:none !important} }
			
			@media screen and (min-width: 482px) {
  .woocommerce .product-thumbnail {
    display: block !important;
  }
}
@media only screen and (max-width: 1066px) {
.navigation nav {
    display: none;
}
}
.sidebar #search-3 .widgettitle.heading2{color:#00aec7 !important}
.post-104 h1, .post-104 .heading1 {color:#000 !important; font-weight:bold}
.lazyimg  {
   background-image: none !important;
}


/* this fixes the social testimonials pushing out the screen on tablet */
@media only screen and (max-width: 880px) {
.outer {width:100%; min-width:100% !Important; max-width:100% !Important; }
}

/* mobile images */
@media only screen and (min-width: 681px) {
.home section.bgimage img {
display: none !important
}
}
@media only screen and (max-width: 680px) {

.home .section11.textcolour-White-orange-button {
background-color: #536dc4 !important
}

.home section.bgimage {
background-image: none !important;
padding-top: 0 !Important
}

}

.wp-caption { width: 100% !Important }
/* rowan new shopping cart mob */
@media (max-width: 680px) {
  .woocommerce-page table.shop_table td{
    display: table-cell !important;
     border: none;
     line-height: 100%;
     vertical-align: middle
  }
  .woocommerce-page table.shop_table,
  .woocommerce-page table.shop_table thead,
  .woocommerce-page table.shop_table tbody,
  .woocommerce-page table.shop_table th,
  .woocommerce-page table.shop_table tr {
    display: table-row !important;
      width: 100%;
       border: none
  }
    
    .woocommerce-page table.shop_table tr.cart_item td:before,
    .woocommerce-page table.shop_table tr.cart_item td:last-child
    {display: none !important}
    
    .woocommerce-page table.shop_table tr.cart_item td {font-size: 18px !important; }
    .woocommerce-page table.shop_table tr.cart_item td.product-name a {font-size: 20px !important; line-height: 120%}
    .woocommerce-page table.shop_table tr.cart_item .quantity .qty {width: 52px; float: right }
    .woocommerce-page table.shop_table tr.cart_item td.product-quantity {padding: 0 }
    .woocommerce-page table.shop_table tr.cart_item .product-price {text-align: right}
    
    .woocommerce-cart .includes_tax {display: block !important}
    
    .woocommerce table.shop_table td {padding-top: 25px !Important}
    
    .woocommerce table.shop_table td.product-remove a.remove {margin-top: 15px}
    
    .woocommerce-cart table.cart td.actions .coupon {border-bottom: 1px solid #00aec7; border-top: 1px solid #00aec7; padding-top: 10px }
    
    .woocommerce-cart table.cart td.actions input[type=submit] {border: 1px solid #ff6f78; padding: 7px 10px; border-radius: 5px !important; width: auto; float: right }
    
    .woocommerce a.button.alt.emptybilling  {font-size: 16px !important; margin: 0 auto}
    
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table {display: table !Important; }
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td,
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th {display: table-cell !important; padding: 10px 0 10px 0 !Important}
   
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot th {padding: 5px 0 !Important; border-top: none }
    
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .order-total th {padding: 3px 0 3px 5px !Important}
    
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .order-total td {font-size: 20px; padding-right: 5px !important }
    
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th {width: 65%}
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td (width: 35%)
    
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tr.order-total {background: #00aec7}
    
    #my-new-field h3 {display: none}
     
}
/* rowan new mobile nav */ 
.showmob {display: none}
@media only screen and (max-width: 1066px){
    .navigation nav {position: absolute !Important; top: 105px; background: #0291dd; height: 100vh; width: 100%; overflow: scroll; padding-bottom: 100px} 
    .woocommerce-page .navigation nav {top: 125px;} 
    .navigation ul {padding-top: 15px;  }
    .navigation ul li.menu-item.showmob {display: block}
    .navigation ul li.menu-item.hidemob {display: none !Important}
    .navigation ul li.menu-item {font-size: 1.1rem; padding: 4px 0 0 10px; width: 96% !important; line-height: 100%}
    .navigation ul li.menu-item  a { border-bottom: 1px dotted #efefef !important; width: 100%; line-height: 50px    }
    .navigation ul li:first-child a {border-top: none !important}
    .navigation ul.sub-menu {padding: 20px 0 15px 0;  border-bottom: 1px dotted #efefef !important; margin-top: 17px}
    .navigation ul.sub-menu li {font-size: 1.3rem; padding: 0;  margin-left: 30px; letter-spacing: 1px;  line-height: 100% !important  }
    .navigation ul.sub-menu li a {background: none !Important; border-bottom: none !important; border-top: none !important; padding: 0 !Important;  line-height: 140% !important }
    .navigation ul.sub-menu li a:before {content: '- '; display: inline-block; margin-right: 3px; font-family: sans-serif}
    .navigation li.menu-item  a {color: #fff !important}
    
    .navigation ul li.menu-item-has-children > a {background-color: none !Important; background: url(/wp-content/themes/mooncupmain/images/bg-arrow.png) right center no-repeat; background-size: 15px}
    .navigation ul.sub-menu.hidemob2 {display: none !Important} 
    .navigation li.menu-item-has-children:hover > .sub-menu {background: none !Important}
    .navigation ul li.menu-item li.current-menu-item a, .navigation ul li a:hover,
    .navigation ul li.menu-item.current-menu-item li a {color: #fff !Important}
    }

@media only screen and (max-width: 640px) {
    .woocommerce .cart_item .product-thumbnail {
        display: block !important
    }
}

/* youtube embed */ 
.moon-youtube-wrapper {
    max-width: 960px;
    margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
}
    
    @media only screen and (max-width: 767px){
       .moon-youtube-wrapper {
            margin-top: 0;
            margin-bottom: 20px;
        }  
    }

.moon-youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;

}

.moon-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
width: 100%;
    z-index: 100;
    background: #000
}

.moon-youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all
}

.moon-youtube-player:hover img {
    -webkit-filter: brightness(75%)
}

.moon-youtube-player .play {
    height: 80px;
    width: 80px;
    position: absolute;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
z-index: 105;
    cursor: pointer;
        background: url("/wp-content/themes/mooncupmain/images/play-icon2.png") no-repeat;
    background-size: 80px;
}
    
.home .section16.three_column_full_width .col3,
.home .section8.three_column_full_width .col3 {
    height: auto !important;
    min-height: auto !important
} 

@media only screen and (max-width: 767px){
     .home .section16 .item2 {
         width: 50% !important;
         float: left !important;
         height: auto !important;
         margin-top: -15px  !important
     }
     .home .section16 .item3 {
         width:50% !important;
         float: left !important;
         height: auto !important;
         margin-top: -15px !important
     }
     
     .home .section16 .item2 p,
     .home .section16 .item3 p {
         margin-bottom: 0
     }
     
     .footer li, .footer p {
        line-height: 1.6em;
        font-size: 12.8px;
        font-size: 1.1rem;
     }
     
     .footer li a {
         color: #fff
     }

     .footer .social-icon {
         width: 35px !important;
         line-height: 100%;
         margin-top: 10px
     }
     
     .menu-footer-contact-container {
         max-width: 99%;
     }

     .footer .social-icon a i {
         color: #00aec7;
         font-size: 2.4rem !important
     }
     
     .footer .fa-youtube-square:before {
         display: none !important
     }
     
      .footer .social-icon a i.fa-youtube-play  {
          font-size: 1.6rem !important;
          background: #00aec7;
          color: #333;
          border-radius: 5px;
          text-align: center;
          padding: 4px 5px;
          margin-top: 3px
     } 
}   
