/*!
Theme Name: Edmondson's WordPress Theme
Theme URI: https://webstroke.co.uk
Author: Webstroke/Jamie Ball
Author URI: https://webstroke.co.uk
Description: WordPress Theme For Edmondson's, commissioned October 2019
Version: 1.0
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0; }

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none; }

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none; }

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline; }

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item; }

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none; }

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none; }

@font-face {
  font-family: 'GoodKarma';
  src: url("fonts/GoodKarma-Regular.eot");
  src: url("fonts/GoodKarma-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/GoodKarma-Regular.woff2") format("woff2"), url("fonts/GoodKarma-Regular.woff") format("woff"), url("fonts/GoodKarma-Regularttf") format("truetype"); }

@font-face {
  font-family: 'Typold';
  src: url("fonts/typold_black.eot");
  src: url("fonts/typold_black.eot?#iefix") format("embedded-opentype"), url("fonts/typold_black.woff2") format("woff2"), url("fonts/typold_black.woff") format("woff"), url("fonts/typold_black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.666em;
  color: #121212;
  background: #ebebeb; }
  @media (min-width: 1140px) {
    body {
      font-size: 18px; } }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

*:focus {
  outline: 0; }

.container, .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-form-coupon, .checkout, .woocommerce-order, .woocommerce-MyAccount-content {
  max-width: 960px; }
  @media (max-width: 767px) {
    .container, .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-form-coupon, .checkout, .woocommerce-order, .woocommerce-MyAccount-content {
      max-width: 100%; } }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }
#blogs p {
  font-family: 'Rubik', sans-serif;
  color: #606060;
  font-size: 18px;
  margin-bottom: 20px;
}
#product-2355 .single_add_to_cart_button {
    position: relative;
    margin-top: 0;
    margin-left: 0;
    float: none;
}
#subpage_bannner.free_try h1 {
	font-family: 'Heebo', sans-serif;font-weight:400;font-size:48px;color:#242222;margin-bottom:-30px;
}
#blogs #subpage_bannner.free_try .wpb_single_image {
	margin-bottom:0 !important;
}
#blogs #subpage_bannner.free_try {
	padding-bottom:0;
}
#subpage_bannner.free_try h1 img {
	vertical-align:middle;position:relative;top:-15px;
}
#claim_form .gform_wrapper .top_label .gfield_label {
	font-family: 'Heebo', sans-serif;font-weight:500;color:#fff;font-size:16px;text-transform: inherit;
}
#claim_form .gform_wrapper ul.gform_fields li.gfield.one-half {
	width:50%;float:left;clear:none;
}
#claim_form .gform_wrapper ul.gform_fields li.gfield.one-third {
  width:33.3333%;float:left;clear:none;
}
#claim_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	width:100%;
}
#claim_form p,#claim_form .gform_wrapper .gform_footer {
	text-align:center;
}
#blogs .container > .vc_row#claim_form {
	padding-bottom:10px;padding-top:10px;
}
#claim_form p {
	color:#fff;font-size:16px;
}
#claim_form .gform_wrapper .gform_footer input[type="submit"] {
	background:#070706;border-color:#070706;border-radius:25px;font-weight:400;font-size:16.8px;text-transform:inherit;font-family: 'Heebo', sans-serif;padding-left:35px;padding-right:35px;margin-top:10px;
}
#bucket-section.bucket-section-new-free::before, #bucket-section.bucket-section-new-free::after {background:none;}
#bucket-section.bucket-section-new-free h2 {
	font-weight:500;color:#464544;margin-top:20px;
}
#bucket-section.bucket-section-new-free p {
	color:#4e4e4e;
}
#bucket-section.bucket-section-new-free {
	background:#f1f0d7 !important;
}
#bucket-section.bucket-section-new-free h3 {
	color:#242222;
}
@media (max-width: 767px) {
	#subpage_bannner.free_try h1 {
		font-size:28px;
	}
  #claim_form .gform_wrapper ul.gform_fields li.gfield.one-third, 
	#claim_form .gform_wrapper ul.gform_fields li.gfield.one-half {
		width:100%;
	}
	#pet_star_sec p {
		font-size:18px;
	}
	#claim_form p{
		font-size:14px;
	}
	#claim_form .gform_wrapper .gform_footer input[type="submit"] {
		padding-left:15px;
		padding-right:15px;font-size:12px;
	}
	#subpage_bannner.free_try h1 {
		margin-bottom:0;
	}
	#subpage_bannner.free_try h1 img {
		top:0;
	}
}
h1 {
  font-family: 'GoodKarma';
  font-size: 4rem;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.333em; }
  @media (max-width: 999px) {
    h1 {
      font-size: 3rem; } }
      #customer_login {
      	max-width: 1200px;
      	margin: 0 auto;
      }
      #customer_login > div {
      	display: inline-block;
      	width: 49.5%;
      	padding: 0 15px;
      	vertical-align: top;
      }
      #customer_login .woocommerce-form-login, #customer_login h2 {
      	width:100%;
      }
  @media (max-width: 450px) {
  	#customer_login > div {
  		width: 100%;
  		padding: 0 0;
  	}
    h1 {
      font-size: 2rem; } }

h2, h3, h4, h5, h6 {
  font-family: 'Typold', 'Open Sans';
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 1.333em; }

h2 {
  text-transform: uppercase;
  font-size: 1.5rem; }
img.figlio {
	width: auto !important;
	max-width: 1000px;
}
h3 {
  text-transform: uppercase;
  font-size: 1.2rem; }
body .slick-slide img {
	margin: 0 auto;
}
h4 {
  text-transform: uppercase;
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 30px; }

a {
  color: #b2b400; }

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

header, section {
  width: 100%;
  padding: 0;
  margin: 0; }

section {
  padding: 60px 0 45px; }
  @media (max-width: 999px) {
    section {
      padding: 45px 0 30px; } }

address, blockquote {
  background: #ebebeb;
  padding: 20px 25px;
  border-left: 4px solid #b2b400;
  margin-bottom: 30px; }
  address p:last-child, blockquote p:last-child {
    margin-bottom: 0; }

fieldset {
  outline: 0;
  border: none;
  border-left: 4px solid #b2b400;
  padding: 20px 20px 0;
  margin-bottom: 30px;
  margin-top: 10px; }
  fieldset p {
    margin-bottom: 0; }
  fieldset input[type="text"], fieldset input[type="email"], fieldset input[type="number"], fieldset input[type="tel"], fieldset input[type="password"], fieldset textarea {
    margin-bottom: 0; }

legend {
  display: block;
  padding: 0;
  font-family: 'Typold', 'Open Sans', sans-serif;
  text-transform: uppercase; }

.button, input[type="submit"] {
  font-family: 'Typold', 'Open Sans';
  display: inline-block;
  border: none;
  bottom: 0;
  background: #b2b400;
  color: #fff;
  line-height: 43px;
  height: 45px;
  padding: 0 15px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: 0.2s background-color ease-in-out;
  -o-transition: 0.2s background-color ease-in-out;
  -moz-transition: 0.2s background-color ease-in-out;
  transition: 0.2s background-color ease-in-out;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer; }
  .button + .button, input[type="submit"] + .button {
    margin-left: 15px; }
  .button.button--grey, input[type="submit"].button--grey {
    background: #ababab; }
  .button:disabled, input[type="submit"]:disabled {
    background: #ababab; }
  @media (hover: hover) {
    .button:hover, input[type="submit"]:hover {
      background: #000; } }
#blogs {
  padding-top: 0;
}
#blogs.single-post {
  padding-top: 30px;
}
body.single > p {
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.aligncenter {
  margin: 0 auto;
  display: block;
}
.social {
  margin-top: 20px;
}
.social a {
  margin: 0 3px;
}
body.logged-in  .register-link {
  display: none !important;
}
body .ur-frontend-form{
  max-width: 1000px;
margin: 0 auto;
margin-top: 20px;
margin-bottom: 20px;
background: #fff;
}
.logo a img {
  height: 65px;
  width: auto;
}
#subpage_bannner{ 
  text-align: center;
  background-size: cover;
  min-height: 478px;
  padding-top: 65px;
}
#subpage_bannner.trading_subpage_bannner {
  padding-top: 30px;
}
#blogs #subpage_bannner h2 {
  color: #313131;
  font-size: 40px;
}
#blogs #subpage_bannner p {
  color: #606060;
}
#contact_section h1 {
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  color: #fff;
  text-align: center;
  font-size: 32px;
}
#contact_section.trading_form_section p {
  text-align: center;
  color: #fff;
}
#contact_section.trading_form_section .gform_wrapper .gform_footer {
  text-align: center;
  margin-bottom: 40px;
  float: left;
  width: 100%;
}
#contact_section.trading_form_section .gform_wrapper .gform_footer input[type="submit"] {
  background: #313131;
  border-color: #313131;
  border-radius: 25px;
  font-size: 16.67px;
  font-weight: 400;
  font-family: 'Heebo', sans-serif;
  text-transform: inherit;
  max-width: 350px;
  width: 100%;
  text-align: center;
}
#contact_section p a {
  color: #ffec96;
  font-size: 18px;
  text-decoration: none;
}
#subpage_bannner h1 {
  color: #fff;
  margin-bottom: 5px;
  font-size: 36px;
  text-transform: uppercase;
  text-transform: uppercase;
}
#contact_section.trading_form_section .gform_wrapper label ,body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, #contact_section.breeders_form_section .gform_wrapper ul.gfield_radio li label, #contact_section.trading_form_section .gform_wrapper ul.gfield_checkbox li label, #contact_section.trading_form_section .gform_wrapper p, #contact_section.trading_form_section .gform_wrapper .top_label .gfield_label {
  font-size: 16px;
  font-weight: 500;color: #fff;
  text-transform: inherit;
  font-family: 'Heebo', sans-serif;
}
#contact_section.trading_form_section .gform_wrapper p {
  float: left;
  width: 100%;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
}
#contact_section.trading_form_section .gform_wrapper .top_label input.medium, #contact_section.trading_form_section .gform_wrapper .top_label input.medium.datepicker {
  width: 100%;
  font-size: 16px;
  margin-top: 0;
}
#contact_section.trading_form_section .gform_wrapper ul.gfield_checkbox li, #contact_section.trading_form_section .gform_wrapper ul.gfield_radio li {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  min-width: 178px;
}
#contact_section.breeders_form_section .gform_wrapper ul.gfield_radio li {
  min-width: 80px;
}
#contact_section.breeders_form_section .gform_wrapper ul.gfield_radio li input, #contact_section.trading_form_section .gform_wrapper ul.gfield_checkbox li input {
  margin-right: 5px;
}
#contact_section.trading_form_section .gform_wrapper ul.gform_fields li.one-half, #contact_section.trading_form_section .gform_wrapper ul.gform_fields li.one-full {
  float: left;
  width: 50%;
  clear: none;
}
#contact_section.trading_form_section .gform_wrapper ul.gform_fields li.one-third {
  float: left;
  width: 33.3333%;
  clear: none;
}
#contact_section.trading_form_section .gform_wrapper ul.gform_fields li.one-full {
  width: 100%;
}
#contact_section.breeders_form_section .gform_wrapper ul.gfield_checkbox li input {
  margin-top: 0;
}
#contact_section.trading_form_section .vc_col-sm-8 h2 {
  background: none;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  font-family: 'Heebo', sans-serif;
  margin-top: 60px;
  padding-left: 0;
  float: left;
  width: 100%;
}
#contact_section.breeders_form_section .vc_col-sm-8 h2 {
  margin-top: 40px;
}
#contact_section.trading_form_section .gform_wrapper textarea.medium, #contact_section.trading_form_section .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  border-bottom: none;
  border-radius: 2px;
}
#blogs h2 {
    font-family: 'Heebo', sans-serif;
    color: #313131;
    font-size: 26px;
    font-weight: 400;
    line-height: 1em !important;
    text-transform: inherit;
    margin-bottom: 20px;
}
#home_slider h2{
    font-family: 'Heebo', sans-serif;
    color: #313131;
    font-size: 40px;
    font-weight: 400;
    line-height: 1em !important;
    text-transform: inherit;
    margin-bottom: 0;
}
#high-meat-content {
  background-size: cover !important;
  background: url(img/pet-bg.jpg) no-repeat center center;
}
body.single-product #blogs {
  background: #f0efd6;
}
body.single-product section.related.products {
  max-width: inherit;
}
.related.products {
  text-align: center;
}
.woocommerce-page #high-meat-content .vc_btn3-container.vc_btn3-inline {
  margin-bottom: 50px;
}
.woocommerce-page .wpb_content_element {
  margin-bottom: 0 !important;
}
.woocommerce-page #instagram .vc_column-inner {
  padding-top: 0 !important;
}
#high-meat-content h2, #high-meat-content p {
  color: #fff;
}
#high-meat-content h2 {
  margin-top: 25px;
}
#newsletter_bg h2 {
  margin-top: 40px;
}
#high-meat-content p {
  margin-bottom: 25px;
}
#right-food .vc_column-inner {
  padding-top: 0;
}
#right-food .wpb_content_element  {
  margin-bottom: 0;
}
#right-food h2 {
  margin-top: 70px;
}
#right-food p {
  margin-bottom: 20px;
}
#home_slider p {
    font-family: 'Rubik', sans-serif;
    color: #606060;
    font-size: 18px;
    margin-bottom: 0;
}
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern, #home_slider a.shop-now, a.readmore, body .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  font-size: 16.8px;
  font-family: 'Heebo', sans-serif;
  color: #fff;
  display: inline-block;
  background: #313131;
  border: 1px solid #313131;
  border-radius: 25px;
  padding: 10px 35px;
  text-decoration: none;
}
body .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
  background: #a6a762;
  border-color: #a6a762;
}
#bucket-section {
  text-align: center;
}
#bucket-section::before {
  content: "";
  background: url(img/mountains_bg.svg) no-repeat;
  height: 500px;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 9;
  width: 100%;
}
#bucket-section::after {
  content: "";
  background: #acab53;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#bucket-section {
  background: #f1f0d7 !important;
  background-position: 0 131px !important;
  background-repeat: no-repeat !important;
}
#blogs .container > .vc_row {
  padding-top: 30px;
  padding-bottom: 30px;
}
#blogs .container > .vc_row.no-padding-top-bottom {
  padding-top: 0;
  padding-bottom: 0;
}
#bucket-section .vc_column_container {
  position: relative;
  z-index: 99;
}
#bucket-section .wpb_single_image {
  display: inline-block;
}
#bucket-section .wpb_single_image .vc_single_image-wrapper {
  display: table-cell;
  height: 324px;
  vertical-align: bottom;
}
#bucket-section p {
  color: #fff;
  margin-bottom: 10px;
}
#bucket-section h3 {
    font-family: 'Heebo', sans-serif;
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    line-height: 1em !important;
    text-transform: inherit;
    margin-bottom: 10px;
}
#bucket-section h2 {
  margin-top: 0px;
}
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern, #home_slider .readmore, #home_slider a.shop-now:hover {
  background: #a6a762;
  margin: 0 10px;
  border-color: #a6a762 !important;
}
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover, #home_slider .readmore:hover {
  background: #313131;
  border-color: #313131 !important;
}
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  margin: 0;
}
#newsletter_bg {
  text-align: center;
}
#newsletter_bg .gform_wrapper .gform_body {
  float: left;
  width: 66.6666%;
  clear: none !important;
}
#newsletter_bg .gform_wrapper .gform_footer {
  float: left;
  width: 33.3333%;
  clear: none !important;
  padding-top: 4px;
}
#newsletter_bg p {
  margin-bottom: 0;
}
#newsletter_bg .gform_wrapper {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
.instagram {
  text-align: center;
}
.instagram p a {
  background: url(img/instagram-brands.svg) no-repeat left center;
  background-size: 20px;
  font-family: 'Rubik', sans-serif;
  color: #505050;
  font-size: 14px;
  padding: 3px 0 3px 30px;
  font-weight: 700;
  text-decoration: none;
}
.instagram .wpb_content_element {
  margin-bottom: 10px !important;
}
#blogs .container .vc_row .vc_column-inner {
  padding-top: 0;
}
#newsletter_bg .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  border: 1px solid #f1ece5;
  border-right: 0;
  background: #fff;
  color: #000;
  font-family: 'Heebo', sans-serif;
  color: #313131;
  font-size: 16.8px;
  padding-left: 15px;
  min-height: 46px;
  border-radius: 25px 0 0 25px;
}
#newsletter_bg .gform_wrapper ul.gform_fields li.gfield {
  padding: 0;
  margin-top: 0;
}
#newsletter_bg .gform_wrapper .gform_footer input[type="submit"] {
  background: #313131;
  font-size: 16.8px;
  font-family: 'Heebo', sans-serif;
  margin-right: 0;
  width: 100%;
  font-weight: 400;
  border-radius: 0 25px 25px 0;
}
#blogs .container .wpb_content_element {
  margin-bottom: 20px;
}
#our-collection {
  text-align: center;
}
#blogs h3, #blogs h3 a {
  font-family: 'Heebo', sans-serif;
}
#our-collection h3 a, #our-collection h3 {
  color: #464544;
  font-size: 22px;
  text-decoration: none;
  text-transform: inherit;
}
#our-collection img, ul.products img {
  transition: transform .5s; /* Animation */
}
#our-collection img:hover {
  transform: scale(1.2);
}
ul.products img:hover {
  transform: scale(1.1);
}
label {
  display: block;
  font-weight: 700;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: 'Typold', 'Open Sans', sans-serif; }

input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="password"], input.InputElement, textarea {
  border: none;
  background: #fff;
  height: 45px;
  padding: 0 15px;
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  border-bottom: 4px solid #ddd;
  -webkit-transition: 0.2s border-color ease-in-out;
  -o-transition: 0.2s border-color ease-in-out;
  -moz-transition: 0.2s border-color ease-in-out;
  transition: 0.2s border-color ease-in-out;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  font-family: 'Open Sans', sans-serif; }
  input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="number"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, input[type="password"].wpcf7-not-valid, input.InputElement.wpcf7-not-valid, textarea.wpcf7-not-valid {
    border-bottom-color: #b40000; }
  input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input.InputElement:focus, textarea:focus {
    outline: 0;
    border-bottom-color: #b2b400; }

.woocommerce-invalid input[type="text"], .woocommerce-invalid input[type="email"], .woocommerce-invalid input[type="number"], .woocommerce-invalid input[type="tel"], .woocommerce-invalid textarea {
  border-bottom-color: #b40000; }
  .woocommerce-invalid input[type="text"]:focus, .woocommerce-invalid input[type="email"]:focus, .woocommerce-invalid input[type="number"]:focus, .woocommerce-invalid input[type="tel"]:focus, .woocommerce-invalid textarea:focus {
    border-bottom-color: #b2b400; }

.woocommerce-validated input[type="text"], .woocommerce-validated input[type="email"], .woocommerce-validated input[type="number"], .woocommerce-validated input[type="tel"], .woocommerce-validated textarea {
  border-bottom-color: #b2b400; }

textarea {
  padding: 15px;
  height: 120px;
  resize: none; }

select {
  height: 45px;
  border: none;
  border-bottom: 4px solid #ddd;
  background: #fff;
  padding: 0 10px;
  margin: 0 10px;
  line-height: 45px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 0;
  /* Firefox 1-3.6 */
  border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */ }
  select:focus {
    outline: 0; }

.select2-container--default .select2-selection--single {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  border: none !important;
  border-bottom: 4px solid #ddd !important;
  background: #fff !important;
  margin-bottom: 10px !important;
  height: auto !important; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 41px !important;
    line-height: 41px !important;
    color: #777 !important;
    padding-left: 15px !important; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 41px !important; }

.select2-container--open .select2-dropdown {
  background: #eee;
  border: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  top: -10px; }

.select2-container--open .select2-search--dropdown {
  padding: 10px; }
  .select2-container--open .select2-search--dropdown .select2-search__field {
    border: none !important;
    border-bottom: 4px solid #ddd !important;
    margin-bottom: 0;
    padding: 0 10px; }

.select2-container--open .select2-results__option {
  padding: 5px 10px; }

.select2-container--open .select2-results__option--highlighted {
  background: #b2b400 !important; }

p input[type="text"], p input[type="text"], p input[type="email"], p input[type="number"], p input[type="tel"], p input[type="password"], p textarea, .wpcf7 input[type="email"], .wpcf7 textarea {
  margin-bottom: 0; }

input[type="number"] {
  width: 100px; }

.screen-reader-response {
  display: none; }

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

.grecaptcha-badge {
  display: none !important; }

.container, .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-form-coupon, .checkout, .woocommerce-order, .woocommerce-MyAccount-content {
  max-width: 960px;
  margin: 0 auto; }
  @media (min-width: 1140px) {
    .container, .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-form-coupon, .checkout, .woocommerce-order, .woocommerce-MyAccount-content {
      max-width: 1180px; } }
  @media (max-width: 999px) {
    .container, .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-form-coupon, .checkout, .woocommerce-order, .woocommerce-MyAccount-content {
      margin: 0 30px; } }

.signature {
  font-family: 'GoodKarma', 'Tyold', 'Open Sans', sans-serif;
  color: #b2b400;
  font-size: 3em;
  line-height: 1.66em; }

::-webkit-input-placeholder {
  /* Edge */
  color: #777; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #777; }

:-moz-placeholder {
  color: #777; }

::-moz-placeholder {
  color: #777; }

::-ms-input-placeholder {
  color: #777; }

::placeholder {
  color: #777; }

body.error404 footer:before {
  background-color: transparent;
  top: -150px; }

body.error404 footer .container, body.error404 footer .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce body.error404 footer .woocommerce-cart-form, body.error404 footer .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce body.error404 footer .cart-collaterals, body.error404 footer .woocommerce-form-coupon, body.error404 footer .checkout, body.error404 footer .woocommerce-order, body.error404 footer .woocommerce-MyAccount-content {
  margin-top: -150px; }

.not-found {
  padding: 250px 0 300px;
  text-align: center;
  background: #6c3187 url("img/not-found.jpg") no-repeat top center;
  color: #fff;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover; }
  .not-found h1 {
    font-size: 9rem; }
  .not-found p {
    font-family: 'Typold', 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 1.2rem; }
  .not-found a {
    color: #fff; }
  @media (min-width: 1140px) {
    .not-found h1 {
      font-size: 10rem;
      margin-bottom: 30px; }
    .not-found p {
      font-size: 1.5rem; } }
  @media (max-width: 999px) {
    .not-found {
      padding: 150px 0 250px; } }
  @media (max-width: 767px) {
    .not-found h1 {
      font-size: 6rem; }
    .not-found p {
      font-size: 1rem; } }
      body ul.wcsatt-options-product, body ul.wcsatt-options-prompt-radios {
  padding: 0;
}
body table.variations {
  margin-bottom: 10px !important;
}
body .wcsatt-options-product-prompt .wcsatt-options-prompt-text {
  font-weight: 700;
border-bottom: 1px solid #000;
margin-top: 12px;
}
body .wcsatt-options-product-prompt .wcsatt-options-prompt-text  span {
  font-size: 20px !important;
}
body .wcsatt-options-product .subscription-option,
body .wcsatt-options-product .one-time-option {
  border: 1px solid #000;
margin: 5px 5px 5px 0 !important;
padding: 10px 5px;
width: 24%;
clear: none;
display: inline-block;
text-align: center;
}
body .wcsatt-options-product .one-time-option {
  width: 100%;
}
body .wcsatt-options-product .subscription-option del {
  display: none;
}
.wcsatt-options-product-wrapper .wcsatt-options-product-dropdown-label {
  margin-right: 10px;
}
/*body .woocommerce-variation-price {
  position: relative;
}
body .woocommerce-variation-price span.price {
  position: absolute;left: 185px;top: 42px;
}*/
.single-product .woocommerce-variation-price span, body ul.wcsatt-options-prompt-radios span, body ul.wcsatt-options-product span {
  margin-top: 0 !important;
  font-size: 18px;
}
  @media (max-width: 450px) {
    .not-found h1 {
      font-size: 4rem; } }

header {
  position: inherit;
  top: 0;
  left: 0;
  right: 0;
  background: #f8f0e4;
  z-index: 1001; 
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
  }
.woocommerce-page {
    background-color: #fff;
  }
  body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    margin-bottom: 0;
  }
.one-column-content .gform_wrapper .gform_footer {
  margin-top: 0;
  padding-top: 0;
}
.woocommerce-page .page-title {
  background: #464519 url(img/ed-cat-banner-background.jpg) no-repeat top center;
  background-size:auto;
  text-align: center;
  padding: 40px 20px;
  font-size: 65px;
  color: #fff;
}
#payment {
  padding-bottom: 40px;
}
.woocommerce-page .products, body.single-product div.product   {
    max-width: 1200px;
    margin: 0 auto !important;
}
body.single-product div.product > div.images {
  width: 48%;
  float: left;
}
body.single-product div.product > div.summary {
  float: right;
  width: 50%;
}
body.single-product section.related.products h2, body.single-product section.related.products ul {
  position: relative;
}
body.single-product section.related.products::before {
  content: "";
  position:absolute; left: 0;
  width: 100%;
  height: 100%;
  background: #fdf8f1;
}
body.single-product #blogs.woocommerce-page .related.products {
  padding-top: 0;
}
#blogs.woocommerce-page .related.products h2 {
  padding-top: 30px;
}
body.single-product ul.products li.product {
  background: none;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
  display: inline-block;
}
div.woocommerce-tabs.wc-tabs-wrapper {
  margin-top: 50px;
}
div.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  background: #abaa51;
  color: #fff;
  padding: 30px;
  font-size: 16px;
  font-family: 'Rubik', sans-serif;
}
#blogs div.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
  color: #fff;
  font-family: 'Heebo', sans-serif;
  font-weight: 500;
  font-size: 20px;
}
#blogs div.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p {
  color: #fff;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
  font-family: 'Heebo', sans-serif;
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  padding: 10px 35px;
  background: #deddc2;
  color: #313131;
  text-decoration: none;
  border-radius: 15px 15px 0 0;
}
div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
  color: #fff;
  background: #abaa51;
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper {
  display: inline-block;
  width: 100%;
}
#blogs.woocommerce-page .products h2 {
  font-weight: 700;
  font-size: 21.98px;
  color: #464544;
  line-height: 1.5em !important;
}
#blogs.woocommerce-page ul.products li.product .price {
  font-size: 17.98px;
  color: #797a3e;
  font-family: 'Rubik', sans-serif;
}
.single-product .woocommerce-variation-price span {

}
.breadcrumbs {
  margin-bottom: 30px;
  background: #a6a762;
  padding: 10px 20px;
}
.breadcrumbs a {
  font-family: 'Heebo', sans-serif;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  background: url(img/arrow-right.png) no-repeat right center;
  padding-right: 15px;
  margin-right: 15px;
}
.single-product label, 
.single-product {
     font-family: 'Heebo', sans-serif;
     font-size: 16px;
     color: #39394c;
     font-weight: 400;
     text-transform: inherit;
}
.single-product .screen-reader-text {
  margin-top: 15px;
}
.single-product .product_meta {
  margin-top: 15px;
}
.breadcrumbs > .container > span:nth-child(2) {
  display: none;
} 
.breadcrumbs .current-item {
  font-family: 'Heebo', sans-serif;
  font-size: 14px;
  color: #dfdfc1;
}
.single-product .woocommerce-variation-price span {
  margin-top: 10px;
  display: inline-block;
}
.single-product input[type="number"] {
  margin-bottom: 20px;
  margin-top: 5px;
  min-width: 145px;
}
.single-product button.single_add_to_cart_button.button {
  position: relative;
  margin-top: -65px;
  margin-left: 155px;
  float: left;
}
.single-product select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
.woocommerce-page .button {
  font-family: 'Heebo', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 16.8px;
  background: #313131;
  border: 1px solid #313131;
  border-radius: 25px;
  padding: 0 31px;
  text-transform: inherit;
}
.woocommerce-page .button:hover {
  background: #a6a762;
  border-color: #a6a762;
}
  header .container, header .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce header .woocommerce-cart-form, header .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce header .cart-collaterals, header .woocommerce-form-coupon, header .checkout, header .woocommerce-order, header .woocommerce-MyAccount-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 60px 4fr 60px 1fr;
    grid-template-columns: 2fr 4fr 1fr;
        grid-template-areas: "logo main-nav icons-nav";
    grid-gap: 60px; }
  header .logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: logo;
    -ms-grid-row-align: center;
        align-self: center;
    padding: 15px 0; }
  header .main-nav {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: main-nav;
    -ms-grid-row-align: center;
        align-self: center; }
  header .icons-nav .account-link img, header .icons-nav .contact-link img {
    height: auto;
  }
  header .container > div, header .icons-nav {
    width: 33.3333%;
    float: left;
    padding-bottom: 0;
    grid-area: inherit;
  }
header .container > div.logo {
  text-align: center;
}
header .container {
  display: block;
}
header .main-nav {
  grid-area: inherit;
  width: 100%;
  display: inline-block;
}
    header .main-nav ul {
      list-style-type: none;
      padding-left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; 
      max-width: 950px;
      margin: 0 auto;
    }
    header .main-nav li {
      display: block; }
    body span.onsale, body .woocommerce-product-gallery__image .woocommerce-product-gallery__lightbox {
      display: none;
    }
    header .main-nav a {
      font-family: 'Rubik', sans-serif;
      font-weight: 500;
      color: #000;
      text-decoration: none;
      -webkit-transition: color 0.2s ease-in-out;
      -o-transition: color 0.2s ease-in-out;
      -moz-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      @media (hover: hover) {
        header .main-nav a:hover {
          color: #b2b400; } }
  header .icons-nav {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: icons-nav;
    -ms-grid-row-align: center;
        align-self: center; }
    header .icons-nav ul {
      list-style-type: none;
      padding: 0;
      text-align: right;
      margin: 20px 0 0 0;
      display: inline-block;
      width: 100%;
    }
    header .icons-nav li {
      display: inline-block;
      margin: 0 5px;
      line-height: 1rem;
      text-align: center;
      position: relative; }
    header .icons-nav img {
      height: 24px;
      line-height: 1rem;
      width: auto; }
    header .icons-nav .bag-icon-count {
      display: block;
      position: absolute;
      bottom: 5px;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
         -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
           -o-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      font-family: 'Heebo', sans-serif;
      font-weight: 400;
      color: #fff;
      font-size: 12.2px;
      line-height: 15px;
      text-align: center; }
    header .icons-nav .mobile-nav-toggle {
      display: none; }
  @media (min-width: 1140px) {
    header .main-nav a {
      font-size: 16.6px; }
    header .icons-nav img {
      height: 32px; } }
  @media (max-width: 999px) {
    header .container, header .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce header .woocommerce-cart-form, header .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce header .cart-collaterals, header .woocommerce-form-coupon, header .checkout, header .woocommerce-order, header .woocommerce-MyAccount-content {
      -ms-grid-columns: 4fr 12fr 3fr;
      grid-template-columns: 4fr 12fr 3fr;
      grid-gap: 20px; }
    header .icons-nav img {
      height: 28px; }
    header .main-nav a {
      font-size: 15px; } }
  @media (max-width: 767px) {
    #blogs #subpage_bannner h2, #contact_section h1 {
      font-size: 24px;
    }
    #contact_section.trading_form_section .vc_col-sm-8 h2 {
      margin-top: 30px;
    }
    #contact_section.trading_form_section .gform_wrapper ul.gform_fields li.one-half, #contact_section.trading_form_section .gform_wrapper ul.gform_fields li.one-full {
      width: 100%;
    }
    header .social {
      display: none;
    }
    #contact_section.trading_form_section .gform_wrapper .gform_footer {
      margin-bottom: -10px;
    }
    #bucket-section {
      background: #acab53 !important;
    }
    #bucket-section::before {
      background: none !important;
    }
    .desktop-only {
      display: none !important;
    }
    header .icons-nav {
      float: right;
      width: 66.6666%;
    }
    header nav.main-nav {
      float: left;
    }
    header .main-nav ul {
      position: inherit;
    }
      header .logo img {
        max-width: 200px; }
      header .container, header .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce header .woocommerce-cart-form, header .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce header .cart-collaterals, header .woocommerce-form-coupon, header .checkout, header .woocommerce-order, header .woocommerce-MyAccount-content {
        -ms-grid-columns: 200px 0 1fr;
        grid-template-columns: 200px 1fr;
        -ms-grid-rows: auto 0 auto;
            grid-template-areas: "logo icons-nav" "main-nav main-nav";
        grid-gap: 0; }
      header .account-link, header .contact-link {
        display: none !important; }
      header .icons-nav ul {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      header .icons-nav li {
        margin-left: 25px; }
        header .icons-nav li:first-child {
          margin-left: 0; }
      header .icons-nav img {
        height: 45px; }
      header .icons-nav .bag-icon-count {
        bottom: 11px;
        font-size: 20px; }
      header .icons-nav .mobile-nav-toggle {
        display: inline-block !important;
        cursor: pointer; }
        header .icons-nav .mobile-nav-toggle span {
          display: block;
          width: 40px;
          height: 4px;
          background: #000;
          margin-top: 10px;
          -webkit-transition: 0.5s ease-in-out;
          -o-transition: 0.5s ease-in-out;
          -moz-transition: 0.5s ease-in-out;
          transition: 0.5s ease-in-out;
          -webkit-transform: rotate(0deg);
             -moz-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
               -o-transform: rotate(0deg);
                  transform: rotate(0deg);
          opacity: 1; }
        header .icons-nav .mobile-nav-toggle.open span:nth-child(1) {
          -webkit-transform: translate(0, 14px) rotate(135deg);
             -moz-transform: translate(0, 14px) rotate(135deg);
              -ms-transform: translate(0, 14px) rotate(135deg);
               -o-transform: translate(0, 14px) rotate(135deg);
                  transform: translate(0, 14px) rotate(135deg); }
        header .icons-nav .mobile-nav-toggle.open span:nth-child(2) {
          opacity: 0; }
        header .icons-nav .mobile-nav-toggle.open span:nth-child(3) {
          -webkit-transform: translate(0, -14px) rotate(-135deg);
             -moz-transform: translate(0, -14px) rotate(-135deg);
              -ms-transform: translate(0, -14px) rotate(-135deg);
               -o-transform: translate(0, -14px) rotate(-135deg);
                  transform: translate(0, -14px) rotate(-135deg); }
      header .main-nav {
        display: none; }
        header .main-nav ul {
          display: block;
          position: inherit;
          list-style-type: none;
          z-index: 999;
          margin: 0;
          top: 100%;
          left: 0;
          right: 0;
          background: #fff;
          padding: 0 30px 30px; }
          header .main-nav ul:before {
            content: '';
            display: block;
            height: 4px;
            background: #000;
            margin-bottom: 15px; }
        header .main-nav li {
          display: block; }
          header .main-nav li a {
            display: block;
            font-size: 20px;
            line-height: 2em;
            width: 100%; }
      header .logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
      header .main-nav {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3; }
      header .icons-nav {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }
  @media (max-width: 450px) {
    header .container, header .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce header .woocommerce-cart-form, header .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce header .cart-collaterals, header .woocommerce-form-coupon, header .checkout, header .woocommerce-order, header .woocommerce-MyAccount-content {
      -ms-grid-columns: 150px 1fr;
      grid-template-columns: 150px 1fr; }
    header .logo img {
      max-width: 150px; }
    header .icons-nav img {
      height: 34px; }
    header .icons-nav li {
      margin-left: 18px; }
    header .icons-nav .bag-icon-count {
      bottom: 7px;
      font-size: 16px; }
    header .icons-nav .mobile-nav-toggle span {
      width: 32px;
      height: 3px;
      background: #000;
      margin-top: 8px;
      -webkit-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      -moz-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
      -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
           -o-transform: rotate(0deg);
              transform: rotate(0deg);
      opacity: 1; }
    header .icons-nav .mobile-nav-toggle.open span:nth-child(1) {
      -webkit-transform: translate(0, 11px) rotate(135deg);
         -moz-transform: translate(0, 11px) rotate(135deg);
          -ms-transform: translate(0, 11px) rotate(135deg);
           -o-transform: translate(0, 11px) rotate(135deg);
              transform: translate(0, 11px) rotate(135deg); }
    header .icons-nav .mobile-nav-toggle.open span:nth-child(2) {
      opacity: 0; }
    header .icons-nav .mobile-nav-toggle.open span:nth-child(3) {
      -webkit-transform: translate(0, -11px) rotate(-135deg);
         -moz-transform: translate(0, -11px) rotate(-135deg);
          -ms-transform: translate(0, -11px) rotate(-135deg);
           -o-transform: translate(0, -11px) rotate(-135deg);
              transform: translate(0, -11px) rotate(-135deg); }
    header .bag-icon-count {
      bottom: 11px;
      font-size: 20px; } }

.banner {
  margin: 0;
  background: #b2b400;
  overflow: hidden; }
  .banner--home {
    position: relative;
    z-index: 0;
    padding: 0;
    height: 750px; }
    @media (max-width: 999px) {
      .banner--home {
        height: 650px; } }
    .banner--home:after {
      content: '';
      display: block;
      width: 100%;
      height: 195px;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      background: url("img/grass-grey-2.svg") repeat-x;
      z-index: 3; }
  .banner--page {
    background: #b2b400;
    padding: 45px 0 45px; }
    .banner--page h1 {
      text-align: center;
      font-family: 'Typold', 'Open Sans', sans-serif;
      color: #fff;
      text-transform: uppercase; }
    @media (max-width: 999px) {
      .banner--page {
        padding: 30px 0 45px; } }
    @media (max-width: 767px) {
      body .wcsatt-options-product .one-time-option {
        text-align: center;
      }
      body .wcsatt-options-product .subscription-option {
        width: 100%;margin-right: 0 !important;
      }
      .single-product .woocommerce-variation-price, .single-product .woocommerce-variation-price::before {
        text-align: left;
      }
      .banner--page {
        padding: 30px 0 30px; } }
    @media (max-width: 450px) {
.banner--page h1 {
  margin-bottom: 0;
  }}
  .banner__slide {
    background-color: #b2b400;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
         transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: -o-transform 0.4s;
    -moz-transition: transform 0.4s, -moz-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s;
    display: none; }
    .banner__slide:first-child {
      display: block; }
    .banner__slide.next {
      display: block;
      -moz-transform: translateX(50%);
       -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
           transform: translateX(50%);
      -webkit-transform: translateX(50%);
      z-index: 2; }
    .banner__slide.prev {
      display: block;
      -moz-transform: translateX(-150%);
       -ms-transform: translateX(-150%);
        -o-transform: translateX(-150%);
           transform: translateX(-150%);
      -webkit-transform: translateX(-150%);
      z-index: 2; }
    .banner__slide.current {
      display: block;
      z-index: 1; }
    .banner__slide.hidden {
      z-index: 0; }
    .banner__slide .banner__content {
      position: absolute;
      top: 50%;
      z-index: 2;
      -webkit-transform: translate(0, -55%);
         -moz-transform: translate(0, -55%);
          -ms-transform: translate(0, -55%);
           -o-transform: translate(0, -55%);
              transform: translate(0, -55%); }
    @media (max-width: 999px) {
      .banner__slide .banner__content {
        margin-left: 30px;
        width: 70%;
        -webkit-transform: translate(0, -65%);
           -moz-transform: translate(0, -65%);
            -ms-transform: translate(0, -65%);
             -o-transform: translate(0, -65%);
                transform: translate(0, -65%); } }
    .eagr-header-component.eagr-header-with-side-paddings {
      padding: 10px !important;
    }
    @media (max-width: 767px) {
      #contact_section.trading_form_section .gform_wrapper ul.gform_fields li.one-third {
        width: 100%;
      }
      #contact_section.trading_form_section .gform_wrapper ul.gfield_radio li label {
        width: auto;
      }
      body.single-product div.product > div.images, body.single-product div.product > div.summary {
        width: 100%;
        padding: 10px 20px;
        float: none;
      }
      div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
        font-size: 14px;
        padding: 10px 20px;
      }
      .single-product button.single_add_to_cart_button.button {
        margin-top: 0;
        margin-left: 0;
        float: inherit;
      }
      div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
        text-align: center;
      }
      body.single-product div.product > div.summary {
        text-align: center;
      }
      body.single-product table.variations {
        margin: 0 auto;
      }
      body.single-product div.product > div.summary {}
      header .container > div.logo {
        padding-top: 7px;
      }
      header {
        padding-bottom: 0;
        margin-bottom: -7px;
      }
      .banner__slide .banner__content {
        position: static;
        margin: 140px 0 0;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
        width: auto;
        background: rgba(255, 255, 255, 0.75); } }
    @media (max-width: 450px) {
      .banner__slide .banner__content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: 0;
        padding-top: 130px;
        background: rgba(255, 255, 255, 0.6); }
        .banner__slide .banner__content .button:nth-child(2) {
          display: none; } }
  .banner__content {
    background: rgba(255, 255, 255, 0.9);
    width: 50%;
    max-width: 500px;
    padding: 30px 40px 10px;
    margin-left: 45px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
  .banner__description {
    color: #fff;
    text-align: center;
    margin-bottom: 1rem; }

.woocommerce.single .banner--page h1 {
  font-size: 3rem; }
  @media (max-width: 999px) {
    .woocommerce.single .banner--page h1 {
      font-size: 2.5rem; } }
  @media (max-width: 767px) {
    .woocommerce.single .banner--page h1 {
      font-size: 2rem; } }
  @media (max-width: 450px) {
    .woocommerce.single .banner--page h1 {
      font-size: 1.8rem; } }

.reasons {
  text-align: center;
  padding: 30px 0 60px; }
  @media (max-width: 999px) {
    .reasons {
      padding-bottom: 45px; } }
  .reasons .container, .reasons .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .reasons .woocommerce-cart-form, .reasons .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .reasons .cart-collaterals, .reasons .woocommerce-form-coupon, .reasons .checkout, .reasons .woocommerce-order, .reasons .woocommerce-MyAccount-content {
    display: -ms-grid;
    display: grid;
    grid-gap: 0 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr; }
  .reasons .heading {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
    margin-bottom: 30px; }
  .reasons h3 {
    font-family: 'GoodKarma';
    color: #b2b400;
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 30px;
    text-transform: none; }
  .reasons .reason {
    margin-bottom: 30px; }
    .reasons .reason p:last-child {
      margin-bottom: 15px; }
  .reasons .cta {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4; }
  @media (max-width: 999px) {
    .reasons .container, .reasons .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .reasons .woocommerce-cart-form, .reasons .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .reasons .cart-collaterals, .reasons .woocommerce-form-coupon, .reasons .checkout, .reasons .woocommerce-order, .reasons .woocommerce-MyAccount-content {
      grid-gap: 15px 30px; } }
  @media (max-width: 767px) {
    .reasons .container, .reasons .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .reasons .woocommerce-cart-form, .reasons .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .reasons .cart-collaterals, .reasons .woocommerce-form-coupon, .reasons .checkout, .reasons .woocommerce-order, .reasons .woocommerce-MyAccount-content {
      display: block; }
    .reasons .heading {
      margin-bottom: 45px; }
    .reasons h3 {
      margin-bottom: 10px; }
    .reasons .reason {
      margin-bottom: 45px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .reasons .container, .reasons .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .reasons .woocommerce-cart-form, .reasons .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .reasons .cart-collaterals, .reasons .woocommerce-form-coupon, .reasons .checkout, .reasons .woocommerce-order, .reasons .woocommerce-MyAccount-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .reasons .heading {
      width: 100%;
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
         -moz-box-flex: 100%;
          -ms-flex: 100%;
              flex: 100%; }
    .reasons .reason {
      width: 33%; } }
  @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
    .reasons .reason {
      width: 100%; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .reasons .cta {
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
         -moz-box-flex: 100%;
          -ms-flex: 100%;
              flex: 100%; } }

.shelf {
  background: #b2b400;
  padding: 60px 0 45px;
  text-align: center;
  color: #fff;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2); }
  .shelf .container, .shelf .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .shelf .woocommerce-cart-form, .shelf .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .shelf .cart-collaterals, .shelf .woocommerce-form-coupon, .shelf .checkout, .shelf .woocommerce-order, .shelf .woocommerce-MyAccount-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
    position: relative; }
  .shelf .heading {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1 / 6;
    text-align: center; }
  .shelf h3 {
    font-size: 1rem; }
  .shelf a {
    text-decoration: none;
    color: #fff; }
    .shelf a img {
      -webkit-transition: 0.1s all linear;
      -o-transition: 0.1s all linear;
      -moz-transition: 0.1s all linear;
      transition: 0.1s all linear; }
    @media (hover: hover) {
      .shelf a:hover img {
        -webkit-transform: translate(0, -15px) scale(1.333);
           -moz-transform: translate(0, -15px) scale(1.333);
            -ms-transform: translate(0, -15px) scale(1.333);
             -o-transform: translate(0, -15px) scale(1.333);
                transform: translate(0, -15px) scale(1.333); } }
  @media (min-width: 1140px) {
    .shelf h3 {
      font-size: 1.2rem; } }
  @media (max-width: 999px) {
    .shelf {
      padding: 45px 0 30px; }
      .shelf .container, .shelf .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .shelf .woocommerce-cart-form, .shelf .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .shelf .cart-collaterals, .shelf .woocommerce-form-coupon, .shelf .checkout, .shelf .woocommerce-order, .shelf .woocommerce-MyAccount-content {
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .shelf .item {
        width: -webkit-calc(33.333% - 20px);
        width: -moz-calc(33.333% - 20px);
        width: calc(33.333% - 20px);
        text-align: center; }
      .shelf img {
        max-width: 100%; } }
  @media (max-width: 999px) and (hover: hover) {
    .shelf a:hover img {
      -webkit-transform: translate(0, -10px) scale(1.2);
         -moz-transform: translate(0, -10px) scale(1.2);
          -ms-transform: translate(0, -10px) scale(1.2);
           -o-transform: translate(0, -10px) scale(1.2);
              transform: translate(0, -10px) scale(1.2); } }
  @media (max-width: 999px) {
      .shelf .heading {
        width: 100%;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; } }
  @media (max-width: 767px) {
    .shelf .item {
      width: -webkit-calc(50% - 15px);
      width: -moz-calc(50% - 15px);
      width: calc(50% - 15px); } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .shelf .container, .shelf .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .shelf .woocommerce-cart-form, .shelf .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .shelf .cart-collaterals, .shelf .woocommerce-form-coupon, .shelf .checkout, .shelf .woocommerce-order, .shelf .woocommerce-MyAccount-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .shelf .heading {
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
         -moz-box-flex: 100%;
          -ms-flex: 100%;
              flex: 100%; }
    .shelf .item {
      width: 20%; } }
  @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
    .shelf .item {
      width: 50%; } }

.signup {
  text-align: center; }
  .signup__fields {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px; }
  .signup__field {
    text-align: left; }
    .signup__field:first-child {
      -ms-grid-column-align: end;
          justify-self: end; }
  .signup input[type="text"], .signup input[type="email"] {
    width: 220px; }
  @media (max-width: 767px) {
    .signup .signup__fields {
      display: block; }
    .signup .signup__field {
      width: 220px;
      margin: 0 auto; }
    .signup input[type="text"] {
      margin-bottom: 10px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .signup .signup__fields {
      display: block;
      text-align: center; }
    .signup .signup__field {
      display: inline-block;
      margin: 0 15px; } }

.one-column-content {
  padding-top: 45px;
  padding-bottom: 15px; }
  .one-column-content .container, .one-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .one-column-content .woocommerce-cart-form, .one-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .one-column-content .cart-collaterals, .one-column-content .woocommerce-form-coupon, .one-column-content .checkout, .one-column-content .woocommerce-order, .one-column-content .woocommerce-MyAccount-content {
    padding: 0 100px; }
  .one-column-content.wide .container, .one-column-content.wide .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .one-column-content.wide .woocommerce-cart-form, .one-column-content.wide .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .one-column-content.wide .cart-collaterals, .one-column-content.wide .woocommerce-form-coupon, .one-column-content.wide .checkout, .one-column-content.wide .woocommerce-order, .one-column-content.wide .woocommerce-MyAccount-content {
    padding: 0; }
  @media (min-width: 1140px) {
    .one-column-content .container, .one-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .one-column-content .woocommerce-cart-form, .one-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .one-column-content .cart-collaterals, .one-column-content .woocommerce-form-coupon, .one-column-content .checkout, .one-column-content .woocommerce-order, .one-column-content .woocommerce-MyAccount-content {
      padding: 0 30px; } }
  @media (max-width: 767px) {
    .one-column-content {
      padding-top: 30px; }
      .one-column-content .container, .one-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .one-column-content .woocommerce-cart-form, .one-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .one-column-content .cart-collaterals, .one-column-content .woocommerce-form-coupon, .one-column-content .checkout, .one-column-content .woocommerce-order, .one-column-content .woocommerce-MyAccount-content {
        padding: 0; } }

.two-column-content {
  padding-bottom: 15px;
  padding-top: 45px; }
  .two-column-content .container, .two-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .two-column-content .woocommerce-cart-form, .two-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .two-column-content .cart-collaterals, .two-column-content .woocommerce-form-coupon, .two-column-content .checkout, .two-column-content .woocommerce-order, .two-column-content .woocommerce-MyAccount-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px; }
  @media (max-width: 767px) {
    .two-column-content {
      padding-top: 30px; }
      .two-column-content .container, .two-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .two-column-content .woocommerce-cart-form, .two-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .two-column-content .cart-collaterals, .two-column-content .woocommerce-form-coupon, .two-column-content .checkout, .two-column-content .woocommerce-order, .two-column-content .woocommerce-MyAccount-content {
        display: block; }
      .two-column-content .column:nth-child(1) {
        margin-bottom: 30px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .two-column-content .container, .two-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .two-column-content .woocommerce-cart-form, .two-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .two-column-content .cart-collaterals, .two-column-content .woocommerce-form-coupon, .two-column-content .checkout, .two-column-content .woocommerce-order, .two-column-content .woocommerce-MyAccount-content {
      display: block; }
      .two-column-content .container:after, .two-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form:after, .woocommerce-cart .woocommerce .two-column-content .woocommerce-cart-form:after, .two-column-content .woocommerce-cart .woocommerce .cart-collaterals:after, .woocommerce-cart .woocommerce .two-column-content .cart-collaterals:after, .two-column-content .woocommerce-form-coupon:after, .two-column-content .checkout:after, .two-column-content .woocommerce-order:after, .two-column-content .woocommerce-MyAccount-content:after {
        content: "";
        display: table;
        clear: both; }
    .two-column-content .column {
      float: left;
      width: 50%;
      padding: 15px; } }
  @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
    .two-column-content .column {
      width: 100%;
      float: none; } }

.three-column-content {
  padding-bottom: 15px;
  padding-top: 45px; }
  .three-column-content .container, .three-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .three-column-content .woocommerce-cart-form, .three-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .three-column-content .cart-collaterals, .three-column-content .woocommerce-form-coupon, .three-column-content .checkout, .three-column-content .woocommerce-order, .three-column-content .woocommerce-MyAccount-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px; }
  @media (max-width: 767px) {
    .three-column-content {
      padding-top: 30px; }
      .three-column-content .container, .three-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .three-column-content .woocommerce-cart-form, .three-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .three-column-content .cart-collaterals, .three-column-content .woocommerce-form-coupon, .three-column-content .checkout, .three-column-content .woocommerce-order, .three-column-content .woocommerce-MyAccount-content {
        display: block; }
      .three-column-content .column:nth-child(1), .three-column-content .column:nth-child(2) {
        margin-bottom: 30px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .three-column-content .container, .three-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .three-column-content .woocommerce-cart-form, .three-column-content .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .three-column-content .cart-collaterals, .three-column-content .woocommerce-form-coupon, .three-column-content .checkout, .three-column-content .woocommerce-order, .three-column-content .woocommerce-MyAccount-content {
      display: block; }
      .three-column-content .container:after, .three-column-content .woocommerce-cart .woocommerce .woocommerce-cart-form:after, .woocommerce-cart .woocommerce .three-column-content .woocommerce-cart-form:after, .three-column-content .woocommerce-cart .woocommerce .cart-collaterals:after, .woocommerce-cart .woocommerce .three-column-content .cart-collaterals:after, .three-column-content .woocommerce-form-coupon:after, .three-column-content .checkout:after, .three-column-content .woocommerce-order:after, .three-column-content .woocommerce-MyAccount-content:after {
        content: "";
        display: table;
        clear: both; }
    .three-column-content .column {
      float: left;
      padding: 15px; } }
  @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
    .three-column-content .column {
      width: 100%;
      float: none; } }

.feature {
  padding: 60px 0;
  background-color: #6c3187;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  background-position: center center;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2); }
  .feature .container, .feature .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .feature .woocommerce-cart-form, .feature .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .feature .cart-collaterals, .feature .woocommerce-form-coupon, .feature .checkout, .feature .woocommerce-order, .feature .woocommerce-MyAccount-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 3fr 3fr;
    grid-template-columns: 3fr 3fr; }
  .feature__content {
    background: rgba(255, 255, 255, 0.9);
    padding: 30px 40px 10px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    max-width: 450px; }
  .feature--left .feature__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2; }
  @media (max-width: 767px) {
    .feature {
      padding: 30px 0; }
      .feature .container, .feature .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .feature .woocommerce-cart-form, .feature .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .feature .cart-collaterals, .feature .woocommerce-form-coupon, .feature .checkout, .feature .woocommerce-order, .feature .woocommerce-MyAccount-content {
        display: block; }
      .feature .feature__content {
        background: rgba(255, 255, 255, 0.6); } }
  @media (max-width: 450px) {
    .feature {
      padding: 0; }
      .feature .container, .feature .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .feature .woocommerce-cart-form, .feature .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .feature .cart-collaterals, .feature .woocommerce-form-coupon, .feature .checkout, .feature .woocommerce-order, .feature .woocommerce-MyAccount-content {
        margin: 0; } }

footer {
  background-color: #2e2e29;
  padding-top: 30px;
  color: #fff;
  padding-bottom: 10px;
  position: relative;
  z-index: 0; }
  /*footer:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 500px;
    background: #ebebeb url("img/footer-bg-2.svg") repeat-x left top;
    z-index: 1; }*/
footer {
  display: inline-block;
  width: 100%;
}
footer .container > .footer__item {
  width: 20%;
  float: left;
}
footer img {
  max-width: 100%;
  width: auto;
  height: auto;
}
footer h3 {
  font-family: 'Heebo', sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-transform: inherit;
  margin-bottom: 0px;
}
  footer .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce footer .woocommerce-cart-form, footer .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce footer .cart-collaterals, footer .woocommerce-form-coupon, footer .checkout, footer .woocommerce-order, footer .woocommerce-MyAccount-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr; }
  footer ul {
    line-height: 2em;
    margin-top: 10px;
    list-style-type: none;
    padding: 0;
    font-size: 12.8px;
    font-weight: 300;color: #dce0ea;
    font-family: 'Rubik', sans-serif;
  }
.copyright img {
	height: 14px;
margin: -4px 0 0 6px;
vertical-align: middle;
}
  .copyright {
    display: inline-block;
    width: 100%;
    font-weight: 300;color: #dce0ea;
    font-family: 'Rubik', sans-serif;
    text-align: center;
    font-size: 12.8px;
    padding-top: 30px;
  }
  .payment {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: -44px;
  }
  .margin-bottomno {
    margin-bottom: 0;
  }
  .payment img {
  }
  footer a {
    font-family: 'Rubik', sans-serif;
    color: #dce0ea;
    font-size: 12.8px;
    font-weight: 300;
    line-height: normal;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    @media (hover: hover) {
      footer a:hover {
        color: #fff; } }
  footer ul.social-icons li {
    display: inline-block;
    margin-right: 10px; }
  footer ul.social-icons img {
    height: 35px;
    line-height: 1rem;
    width: auto; }
  @media (max-width: 767px) {
    footer .container, footer .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce footer .woocommerce-cart-form, footer .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce footer .cart-collaterals, footer .woocommerce-form-coupon, footer .checkout, footer .woocommerce-order, footer .woocommerce-MyAccount-content {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px 0; }
    footer .footer__item h3 {
      margin-bottom: 15px; } }
  @media (max-width: 450px) {
    footer .container, footer .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce footer .woocommerce-cart-form, footer .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce footer .cart-collaterals, footer .woocommerce-form-coupon, footer .checkout, footer .woocommerce-order, footer .woocommerce-MyAccount-content {
      display: block; }
    footer .footer__item {
      margin-bottom: 30px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    footer .container, footer .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce footer .woocommerce-cart-form, footer .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce footer .cart-collaterals, footer .woocommerce-form-coupon, footer .checkout, footer .woocommerce-order, footer .woocommerce-MyAccount-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    footer .footer__item {
      width: 20%; } }
  @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
    footer .footer__item {
      width: 50%; } }
  @media all and (-ms-high-contrast: none) and (max-width: 450px), (-ms-high-contrast: active) and (max-width: 450px) {
    footer .footer__item {
      width: 100%; } }

footer.white:before, .woocommerce footer:before {
  background-color: #fff; }

.locations {
  margin: 60px 0 30px;
  padding: 0;
  border-top: 4px solid #b2b400;
  border-bottom: 4px solid #b2b400;
  position: relative; }
  .locations__map {
    height: 500px; }
  .locations__search {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -25px);
       -moz-transform: translate(-50%, -25px);
        -ms-transform: translate(-50%, -25px);
         -o-transform: translate(-50%, -25px);
            transform: translate(-50%, -25px);
    width: 500px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
  .locations input[type="text"], .locations input[type="submit"] {
    float: left;
    width: 70%;
    margin-bottom: 0; }
  .locations input[type="submit"] {
    width: 30%; }
  .locations__result {
    position: absolute;
    z-index: 1000;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 25px);
       -moz-transform: translate(-50%, 25px);
        -ms-transform: translate(-50%, 25px);
         -o-transform: translate(-50%, 25px);
            transform: translate(-50%, 25px);
    width: 500px;
    text-align: center;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    background: #b2b400;
    height: 45px;
    line-height: 43px;
    color: #fff;
    font-family: 'Typold', 'Open Sans';
    text-transform: uppercase;
    display: none; }
    .locations__result a {
      color: #fff;
      text-decoration: none; }
  @media (min-width: 1140px) {
    .locations .locations__map {
      height: 600px; } }
  @media (max-width: 999px) {
    .locations .locations__map {
      height: 400px; } }
  @media (max-width: 767px) {
    .locations .locations__search {
      height: 45px;
      position: static;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      width: 100%;
      -webkit-box-shadow: none;
         -moz-box-shadow: none;
              box-shadow: none; }
      .locations .locations__search input[type="submit"] {
        background: #ababab; }
    .locations .locations__result {
      position: static;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      height: auto;
      width: 100%;
      line-height: inherit;
      padding: 10px; } }

.banner + .locations {
  margin-top: 0; }

.term-description {
  display: none; }

.woocommerce ul.products {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .woocommerce ul.products li.product {
    background: #fff;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 30%;
    padding: 30px 30px 60px; }
    .woocommerce ul.products li.product a {
      text-decoration: none; }
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product h2.woocommerce-loop-category__title {
      font-size: 1.2rem;
      margin-bottom: 1rem;
      color: #000; }
    .woocommerce ul.products li.product .price {
      display: block;
      margin-bottom: 1rem;
      color: #000; }
  .woocommerce ul.products li.product-category {
    padding-top: 0;
    /*background: #b2b400;*/
    min-width: 20%; }
    .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
      color: #fff; }
  @media (min-width: 1140px) {
    .woocommerce ul.products li.product {
      /*min-width: 25%;*/ }
    .woocommerce ul.products li.product-category {
      min-width: 20%; padding: 0 0 10px 0; } }
  @media (max-width: 999px) {
    .woocommerce ul.products li.product {
      padding-bottom: 45px; }
    .woocommerce ul.products li.product-category {
      min-width: 33%;
      padding-bottom: 30px; }
      }
  @media (max-width: 767px) {
    .woocommerce ul.products li.product {
      min-width: 40%; }
    .woocommerce ul.products li.product-category {
      min-width: 100%; }
       }
  @media (max-width: 450px) {
    .woocommerce ul.products li.product {
      min-width: 100%; }
    .woocommerce ul.products li.product-category {
      padding: 15px; }
      .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
        font-size: 1rem; } }

.woocommerce .single-product .product {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  width: 100%;
  background: #fff; }
  @media (max-width: 450px) {
    .woocommerce .single-product .product {
      display: block; } }
  .woocommerce .single-product .product .woocommerce-product-gallery__trigger {
    display: none; }
  .woocommerce .single-product .product .flex-viewport {
    max-width: 100%; }
  .woocommerce .single-product .product .woocommerce-product-gallery__wrapper {
    margin: 0; }
  .woocommerce .single-product .product .woocommerce-product-gallery__image, .woocommerce .single-product .product .woocommerce-product-gallery__image--placeholder {
    text-align: center; }
  .woocommerce .single-product .product .woocommerce-product-gallery ol {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    list-style-type: none;
    margin-bottom: 20px; }
    .woocommerce .single-product .product .woocommerce-product-gallery ol li {
      width: 25%;
      text-align: center; }
      @media (max-width: 767px) {
        #right-food h2 {
          margin-top: 0;
        }
        .woocommerce .single-product .product .woocommerce-product-gallery ol li {
          width: 50%; } }
      @media (max-width: 450px) {
        .woocommerce .single-product .product .woocommerce-product-gallery ol li {
          width: 25%; } }
  .woocommerce .single-product .product .summary {
    background: #ebebeb;
    padding: 30px 45px; }
    .woocommerce .single-product .product .summary .price {
      font-family: 'Typold', 'Open Sans', sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px;
      font-size: 0.8rem; }
    .woocommerce .single-product .product .summary select {
      width: 100px; }
    .woocommerce .single-product .product .summary .reset_variations {
      text-decoration: none;
      font-family: 'Typold', 'Open Sans', sans-serif;
      text-transform: uppercase;
      font-size: 0.8rem; }
    .woocommerce .single-product .product .summary .single_variation_wrap {
      margin-top: 40px;
      padding-top: 30px;
      border-top: 4px solid #000; }
      .woocommerce .single-product .product .summary .single_variation_wrap .price {
        font-size: 2rem; }
      .woocommerce .single-product .product .summary .single_variation_wrap .quantity {
        margin-top: 20px; }
      .woocommerce .single-product .product .summary .single_variation_wrap label {
        margin-bottom: 5px; }
    .woocommerce .single-product .product .summary .product_meta {
      margin-top: 20px;
      font-family: 'Typold', 'Open Sans', sans-serif;
      text-transform: uppercase;
      font-size: 0.8rem; }
    .woocommerce .single-product .product .summary .posted_in {
      display: none; }
    .woocommerce .single-product .product .summary .stock {
      font-family: 'Typold', 'Open Sans', sans-serif;
      text-transform: uppercase;
      font-size: 0.8rem;
      margin-bottom: 20px; }
      .woocommerce .single-product .product .summary .stock.out-of-stock {
        color: #b40000; }
    @media (max-width: 767px) {
      .woocommerce .single-product .product .summary {
        padding: 20px 30px; }
        .woocommerce .single-product .product .summary table, .woocommerce .single-product .product .summary thead, .woocommerce .single-product .product .summary tbody, .woocommerce .single-product .product .summary th, .woocommerce .single-product .product .summary td, .woocommerce .single-product .product .summary tr {
          display: block !important; }
        .woocommerce .single-product .product .summary select {
          margin-left: 0;
          max-width: 100%; }
        .woocommerce .single-product .product .summary .single_variation_wrap {
          margin-top: 30px; } }
  .woocommerce .single-product .product .woocommerce-tabs {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    background: #b2b400;
    -webkit-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    color: #fff;
    padding: 45px; }
    .woocommerce .single-product .product .woocommerce-tabs a {
      color: #fff;
      text-decoration: underline; }
    .woocommerce .single-product .product .woocommerce-tabs .wc-tabs {
      list-style-type: none;
      padding: 0;
      margin: 0 0 30px;
      text-align: center; }
      .woocommerce .single-product .product .woocommerce-tabs .wc-tabs li {
        display: inline-block; }
      .woocommerce .single-product .product .woocommerce-tabs .wc-tabs a {
        display: inline-block;
        font-family: 'Typold', 'Open Sans', sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        padding-bottom: 2px;
        margin: 0 10px; }
      .woocommerce .single-product .product .woocommerce-tabs .wc-tabs li.active a {
        border-bottom: 4px solid #fff; }
      @media (hover: hover) {
        .woocommerce .single-product .product .woocommerce-tabs .wc-tabs li:hover a {
          border-bottom: 4px solid rgba(255, 255, 255, 0.5); } }
    .woocommerce .single-product .product .woocommerce-tabs .wc-tab {
      margin: 0 auto;
      max-width: 800px; }
    @media (max-width: 767px) {
      .woocommerce .single-product .product .woocommerce-tabs {
        padding: 30px; } }
    @media (max-width: 450px) {
      .woocommerce .single-product .product .woocommerce-tabs .wc-tabs li, .woocommerce .single-product .product .woocommerce-tabs .wc-tabs a {
        display: block; }
      .woocommerce .single-product .product .woocommerce-tabs .wc-tabs a {
        text-align: left;
        margin-bottom: 10px;
        border-bottom: 4px solid rgba(255, 255, 255, 0.5);
        -webkit-transition: border-bottom-color 0.2s ease-in-out;
        -o-transition: border-bottom-color 0.2s ease-in-out;
        -moz-transition: border-bottom-color 0.2s ease-in-out;
        transition: border-bottom-color 0.2s ease-in-out; } }
  .woocommerce .single-product .product .related {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    padding: 45px; }
    .woocommerce .single-product .product .related h2 {
      text-align: center; }
    .woocommerce .single-product .product .related .product {
      display: block; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .woocommerce .single-product .product {
      display: block;
      padding: 0; }
      .woocommerce .single-product .product:after {
        content: "";
        display: table;
        clear: both; }
      .woocommerce .single-product .product .woocommerce-product-gallery {
        width: 50%;
        float: left; }
      .woocommerce .single-product .product .summary {
        width: 50%;
        float: left; }
      .woocommerce .single-product .product .woocommerce-tabs {
        float: left;
        width: 100%; }
      .woocommerce .single-product .product .related {
        width: 100%;
        float: left; } }
  @media all and (-ms-high-contrast: none) and (max-width: 450px), (-ms-high-contrast: active) and (max-width: 450px) {
    .woocommerce .single-product .product .woocommerce-product-gallery, .woocommerce .single-product .product .summary, .woocommerce .single-product .product .woocommerce-tabs, .woocommerce .single-product .product .related {
      float: none;
      width: 100%; } }

.return-to-shop {
  text-align: center; }

.woocommerce-cart-form {
  padding-top: 30px; }

.woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals {
  display: block; }

.woocommerce-cart .woocommerce .shop_table {
  border-collapse: collapse;
  text-align: left;
  width: 100%; }
  .woocommerce-cart .woocommerce .shop_table .screen-reader-text {
    display: none; }
  .woocommerce-cart .woocommerce .shop_table .woocommerce-cart-form__cart-item {
    background: #fff;
    border-bottom: 4px solid #ddd;
    margin-bottom: 10px; }
  .woocommerce-cart .woocommerce .shop_table thead th {
    font-family: 'Typold', 'Open Sans', sans-serif;
    text-transform: uppercase; }
  .woocommerce-cart .woocommerce .shop_table th, .woocommerce-cart .woocommerce .shop_table td {
    padding: 10px; }
  .woocommerce-cart .woocommerce .shop_table .product-remove {
    padding: 5px 0; }
  .woocommerce-cart .woocommerce .shop_table .remove {
    text-decoration: none;
    color: #b40000;
    font-weight: bold;
    padding: 10px; }
  .woocommerce-cart .woocommerce .shop_table .product-thumbnail {
    padding: 5px 0; }
    .woocommerce-cart .woocommerce .shop_table .product-thumbnail img {
      width: 128px; }
  .woocommerce-cart .woocommerce .shop_table .product-quantity input[type="number"] {
    background: #ebebeb;
    margin-top: 30px; }
  .woocommerce-cart .woocommerce .shop_table .actions {
    padding: 10px 0; }
  .woocommerce-cart .woocommerce .shop_table .coupon {
    width: 50%;
    float: left; }
    .woocommerce-cart .woocommerce .shop_table .coupon input[type="text"] {
      width: 70%;
      float: left; }
    .woocommerce-cart .woocommerce .shop_table .coupon button[type="submit"] {
      margin-top: 0;
      width: 30%;
      float: left; }
  .woocommerce-cart .woocommerce .shop_table button[type="submit"] {
    margin-top: 25px;
    float: right; }
  .woocommerce-cart .woocommerce .shop_table button:disabled {
    opacity: 0.5; }
    @media (hover: hover) {
      .woocommerce-cart .woocommerce .shop_table button:disabled:hover {
        background: #ababab;
        cursor: initial; } }

@media (max-width: 767px) {
  .woocommerce-cart .woocommerce .shop_table table, .woocommerce-cart .woocommerce .shop_table thead, .woocommerce-cart .woocommerce .shop_table tbody, .woocommerce-cart .woocommerce .shop_table th, .woocommerce-cart .woocommerce .shop_table td, .woocommerce-cart .woocommerce .shop_table tr {
    display: block; }
  .woocommerce-cart .woocommerce .shop_table thead {
    display: none; }
  .woocommerce-cart .woocommerce .shop_table td {
    padding: 0 15px; }
  .woocommerce-cart .woocommerce .shop_table .cart_item {
    position: relative;
    padding: 15px 0; }
  .woocommerce-cart .woocommerce .shop_table .product-remove {
    position: absolute;
    top: 50%;
    left: -30px;
    -webkit-transform: translate(0, -50%);
       -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    font-size: 2rem;
    text-align: center;
    width: 30px;
    padding: 0; }
    .woocommerce-cart .woocommerce .shop_table .product-remove a {
      padding: 30px 0; }
  .woocommerce-cart .woocommerce .shop_table .product-thumbnail {
    text-align: center; }
  .woocommerce-cart .woocommerce .shop_table .product-name {
    margin-bottom: 10px; }
  .woocommerce-cart .woocommerce .shop_table .product-price:before, .woocommerce-cart .woocommerce .shop_table .product-quantity:before, .woocommerce-cart .woocommerce .shop_table .product-subtotal:before {
    font-size: 0.8rem;
    font-family: 'Typold', 'Open Sans', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    width: 80px; }
  .woocommerce-cart .woocommerce .shop_table .product-price:before {
    content: 'Price: '; }
  .woocommerce-cart .woocommerce .shop_table .product-quantity:before {
    content: 'Quantity: '; }
  .woocommerce-cart .woocommerce .shop_table .product-subtotal:before {
    content: 'Subtotal: '; }
  .woocommerce-cart .woocommerce .shop_table .product-quantity .quantity {
    display: inline-block; }
    .woocommerce-cart .woocommerce .shop_table .product-quantity .quantity input[type="number"] {
      margin: 10px 0;
      display: inline-block; }
  .woocommerce-cart .woocommerce .shop_table .coupon {
    width: 100%; }
  .woocommerce-cart .woocommerce .shop_table .button[type="submit"] {
    margin-top: 0; } }

.woocommerce-cart .woocommerce .cart-collaterals {
  text-align: right; }
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals:after {
    content: "";
    display: table;
    clear: both; }
    body .cart_totals {
      text-align: center;
    }
  .woocommerce-cart .woocommerce .cart-collaterals .shop_table {
    max-width: inherit;
    background: #fff;
    margin-bottom: 30px;
    float: right; }
  .woocommerce-cart .woocommerce .cart-collaterals td, .woocommerce-cart .woocommerce .cart-collaterals td {
    padding: 10px 20px; }
  .woocommerce-cart .woocommerce .cart-collaterals th {
    font-family: 'Typold', 'Open Sans', sans-serif;
    text-transform: uppercase; }
  .woocommerce-cart .woocommerce .cart-collaterals tr {
    border-bottom: 4px solid #ddd; }
  .woocommerce-cart .woocommerce .cart-collaterals label {
    font-size: 1rem;
    margin-bottom: 10px; }
  .woocommerce-cart .woocommerce .cart-collaterals ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form {
    margin-top: 10px; }
    .woocommerce-cart .woocommerce .cart-collaterals .shipping-calculator-form p:after {
      content: "";
      display: table;
      clear: both; }
  .woocommerce-cart .woocommerce .cart-collaterals .select2-container--default .select2-selection--single {
    background: #ebebeb !important; }
  .woocommerce-cart .woocommerce .cart-collaterals input[type="text"] {
    background: #eee;
    margin-bottom: 10px; }
  .woocommerce-cart .woocommerce .cart-collaterals button[type="submit"] {
    margin: 0 0 10px; }
  .woocommerce-cart .woocommerce .cart-collaterals p {
    margin-bottom: 5px; }
  .woocommerce-cart .woocommerce .cart-collaterals section {
    padding: 0px 0; }
  .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout {
    width: 100%;
    float: right;
    margin-bottom: 30px; }
  @media (max-width: 767px) {
    .woocommerce-cart .woocommerce .cart-collaterals {
      margin-top: 30px; } }

.showcoupon {
  text-decoration: none; }

.woocommerce-form-coupon {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 4px solid #000; }
  .woocommerce-form-coupon:after {
    content: "";
    display: table;
    clear: both; }
  .woocommerce-form-coupon p {
    margin-bottom: 15px; }
  .woocommerce-form-coupon .form-row {
    float: left; }
  @media (max-width: 450px) {
    .woocommerce-form-coupon .form-row {
      display: inline; }
      .woocommerce-form-coupon .form-row-first {
        width: 65%; }
      .woocommerce-form-coupon .form-row-last {
        width: 35%; }
    .woocommerce-form-coupon input[type="text"] {
      width: 100%; }
    .woocommerce-form-coupon .button {
      width: 100%; } }

.checkout .woocommerce-error {
  margin-bottom: 30px; }

.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px 60px; }
  .woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields__field-wrapper p {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
      display: block; }
      .woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields__field-wrapper p {
        margin-bottom: 15px; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields__field-wrapper p {
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px); } }
  @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
    .woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields__field-wrapper p {
      width: 100%; } }

.woocommerce-shipping-fields__field-wrapper {
  margin-bottom: 30px; }

.form-row.notes {
  margin-bottom: 0; }

.woocommerce-additional-fields {
  margin-bottom: 30px; }

.woocommerce-shipping-methods {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .woocommerce-shipping-methods li {
    min-height: 40px; }
  .woocommerce-shipping-methods input[type="radio"] {
    float: left;
    margin-top: 9px;
    margin-right: 5px;
    margin-bottom: 15px; }
  .woocommerce-shipping-methods label {
    font-size: 1rem; }

.woocommerce-checkout-review-order-table {
  background: #fff;
  border-bottom: 4px solid #ddd;
  text-align: left;
  border-collapse: collapse;
  margin-bottom: 30px; }
  .woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order-table tbody {
    border-bottom: 4px solid #ddd; }
  .woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    padding: 10px; }
  .woocommerce-checkout-review-order-table th {
    font-family: 'Typold', 'Open Sans', sans-serif;
    text-transform: uppercase; }

.woocommerce-checkout-payment ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  background: #fff;
  margin-bottom: 30px; }

.woocommerce-checkout-payment li {
  border-bottom: 4px solid #ddd;
  padding: 15px 20px; }
  .woocommerce-checkout-payment li input[type="radio"] {
    margin-top: 7px;
    float: left; }
    .woocommerce-checkout-payment li input[type="radio"] + label {
      padding-left: 25px; }
  .woocommerce-checkout-payment li label {
    font-size: 1rem;
    line-height: 30px;
    padding-left: 0; }
  .woocommerce-checkout-payment li p {
    margin-bottom: 0; }
  .woocommerce-checkout-payment li .payment_box {
    padding-top: 10px; }
  .woocommerce-checkout-payment li img {
    height: 26px;
    width: auto;
    margin: 0 5px;
    vertical-align: text-top; }
  .woocommerce-checkout-payment li fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    max-width: 400px; }
    .woocommerce-checkout-payment li fieldset input {
      height: 45px; }

.woocommerce-order {
  margin-top: 30px;
  background: #fff;
  border-top: 4px solid #b2b400;
  padding: 30px 30px 0;
  margin-bottom: 30px; }

.woocommerce-order-details {
  border-top: 4px solid #ddd;
  padding: 30px 0; }
  .woocommerce-order-details .woocommerce-table {
    background: #ebebeb;
    width: 100%;
    border-collapse: collapse;
    border-bottom: 4px solid #ddd; }
    .woocommerce-order-details .woocommerce-table thead, .woocommerce-order-details .woocommerce-table tbody {
      border-bottom: 4px solid #ddd; }
    .woocommerce-order-details .woocommerce-table th {
      font-family: 'Typold', 'Open Sans', sans-serif;
      text-transform: uppercase; }
    .woocommerce-order-details .woocommerce-table th, .woocommerce-order-details .woocommerce-table td {
      padding: 10px;
      text-align: left; }

.woocommerce-customer-details {
  padding: 0; }
  .woocommerce-customer-details .addresses {
    padding: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px; }

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background: #fff;
  padding: 15px;
  text-align: center;
  border-bottom: 4px solid #b2b400;
  font-family: 'Typold', 'Open Sans', sans-serif;
  text-transform: uppercase;
  list-style-type: none;
  margin: 0; }
  .woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
    margin-right: 10px; }

.woocommerce-error {
  border-bottom-color: #b40000; }
  .woocommerce-error .button {
    background: #b40000; }

.woocommerce-info {
  text-align: center;
  margin-bottom: 30px; }

.woocommerce-account h2 {
  width: 300px;
  margin: 60px auto 30px; }

.woocommerce-account .woocommerce-form-login {
  width: 300px;
  margin: 0 auto 30px; }
  .woocommerce-account .woocommerce-form-login p {
    margin-bottom: 10px; }
  .woocommerce-account .woocommerce-form-login input[type="text"], .woocommerce-account .woocommerce-form-login input[type="password"] {
    margin-bottom: 0; }
  .woocommerce-account .woocommerce-form-login input[type="checkbox"] {
    margin-right: 5px; }
  .woocommerce-account .woocommerce-form-login button[type="submit"] {
    margin-top: 10px; }

@media (max-width: 450px) {
  .woocommerce-account h2 {
    margin-top: 30px; }
  .woocommerce-account h2, .woocommerce-account .woocommerce-form-login {
    width: 260px; } }

.woocommerce-MyAccount-navigation {
  width: 100%;
  background: #6c3187; }
  .woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 30px 0;
    list-style-type: none;
    text-align: center; }
    .woocommerce-MyAccount-navigation ul li {
      display: inline-block; }
    .woocommerce-MyAccount-navigation ul a {
      display: inline-block;
      color: #fff;
      font-family: 'Typold', 'Open Sans', sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      padding-bottom: 2px;
      margin: 0 10px;
      border-bottom: 4px solid rgba(255, 255, 255, 0);
      -webkit-transition: 0.2s border-bottom-color ease-in-out;
      -o-transition: 0.2s border-bottom-color ease-in-out;
      -moz-transition: 0.2s border-bottom-color ease-in-out;
      transition: 0.2s border-bottom-color ease-in-out; }
    .woocommerce-MyAccount-navigation ul li.is-active a {
      border-bottom: 4px solid #fff; }
    @media (hover: hover) {
      .woocommerce-MyAccount-navigation ul li:hover a {
        border-bottom: 4px solid rgba(255, 255, 255, 0.5); } }
  @media (max-width: 767px) {
    .woocommerce-MyAccount-navigation ul li, .woocommerce-MyAccount-navigation ul a {
      display: block; }
    .woocommerce-MyAccount-navigation ul a {
      margin: 0 30px;
      text-align: left;
      margin-bottom: 10px;
      border-bottom: 4px solid rgba(255, 255, 255, 0.5); } }

.woocommerce-MyAccount-content {
  border-top: 4px solid #6c3187;
  background: #fff;
  margin-top: 30px;
  padding: 30px;
  margin-bottom: 30px; }
  .woocommerce-MyAccount-content h2 {
    margin: 0 0 30px; }
  .woocommerce-MyAccount-content p:last-child {
    margin-bottom: 0; }
  .woocommerce-MyAccount-content .woocommerce-orders-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: -10px; }
    .woocommerce-MyAccount-content .woocommerce-orders-table th, .woocommerce-MyAccount-content .woocommerce-orders-table td {
      padding: 10px 0;
      text-align: left; }
    .woocommerce-MyAccount-content .woocommerce-orders-table th {
      font-family: 'Typold', 'Open Sans', sans-serif;
      text-transform: uppercase; }
    .woocommerce-MyAccount-content .woocommerce-orders-table thead {
      border-bottom: 4px solid #ddd; }
    @media (max-width: 767px) {
      .woocommerce-MyAccount-content .woocommerce-orders-table {
        margin-top: -20px; }
        .woocommerce-MyAccount-content .woocommerce-orders-table table, .woocommerce-MyAccount-content .woocommerce-orders-table thead, .woocommerce-MyAccount-content .woocommerce-orders-table tbody, .woocommerce-MyAccount-content .woocommerce-orders-table th, .woocommerce-MyAccount-content .woocommerce-orders-table td, .woocommerce-MyAccount-content .woocommerce-orders-table tr {
          display: block; }
        .woocommerce-MyAccount-content .woocommerce-orders-table thead {
          display: none; }
        .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number:before, .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-date:before, .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status:before, .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-total:before {
          font-size: 0.8rem;
          font-family: 'Typold', 'Open Sans', sans-serif;
          text-transform: uppercase;
          display: inline-block;
          width: 70px; }
        .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number:before {
          content: 'Order: '; }
        .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-date:before {
          content: 'Date: '; }
        .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status:before {
          content: 'Status: '; }
        .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-total:before {
          content: 'Total: '; }
        .woocommerce-MyAccount-content .woocommerce-orders-table .order {
          padding-top: 10px;
          padding-bottom: 15px;
          border-bottom: 4px solid #ddd; }
          .woocommerce-MyAccount-content .woocommerce-orders-table .order:last-child {
            border-bottom: none;
            padding-bottom: 0; } }
  .woocommerce-MyAccount-content input[type="text"], .woocommerce-MyAccount-content input[type="email"], .woocommerce-MyAccount-content input[type="number"], .woocommerce-MyAccount-content input[type="tel"], .woocommerce-MyAccount-content input[type="password"], .woocommerce-MyAccount-content textarea {
    background: #ebebeb; }
  .woocommerce-MyAccount-content .edit-account {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 30px; }
    .woocommerce-MyAccount-content .edit-account .clear {
      display: none; }
    .woocommerce-MyAccount-content .edit-account span em {
      display: none; }
    .woocommerce-MyAccount-content .edit-account p:last-child {
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1 / 3; }
    @media (max-width: 767px) {
      .woocommerce-MyAccount-content .edit-account {
        display: block; }
        .woocommerce-MyAccount-content .edit-account fieldset {
          margin-top: 20px; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .woocommerce-MyAccount-content .edit-account {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .woocommerce-MyAccount-content .edit-account p {
          width: -webkit-calc(50% - 15px);
          width: -moz-calc(50% - 15px);
          width: calc(50% - 15px); } }
    @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
      .woocommerce-MyAccount-content .edit-account p {
        width: 100%; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .woocommerce-MyAccount-content .edit-account p:last-child {
            width: 100%; }
        .woocommerce-MyAccount-content .edit-account fieldset {
          width: 50%; } }
    @media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
      .woocommerce-MyAccount-content .edit-account fieldset {
        width: 100%; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .woocommerce-MyAccount-content .edit-account fieldset p {
            width: 100%; } }
  .woocommerce-MyAccount-content .edit-account p {
    margin-bottom: 10px; }
  .woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-error, .woocommerce-MyAccount-content .woocommerce-info {
    margin-bottom: 30px; }
  .woocommerce-MyAccount-content header.woocommerce-Address-title {
    position: static;
    background: none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none; }

.woocommerce-store-notice {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  background: #6c3187;
  font-family: 'Typold', 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
  padding: 10px 20px;
  text-align: center; }
  .woocommerce-store-notice a {
    color: #fff; }
@media (max-width: 767px) {  
  footer .container > .footer__item {
    width: 100%;
    text-align: center;
  }
  .payment {
    margin-top: 20px;
  }
  .copyright {
    padding-top: 10px;
  }
  .max-width {
    text-align: center;
  }
  #newsletter_bg .gform_wrapper .gform_body, #newsletter_bg .gform_wrapper .gform_footer {
    width: 50%;
  }
  #home_slider a.shop-now, #home_slider a.readmore {
    padding: 12px 35px !important;
  }
  #home_slider p {
    font-size: 14px !important;
    line-height: normal !important;
  }
  #home_slider h2 {
    font-size: 18px !important;
  }
  #bucket-section .wpb_single_image .vc_single_image-wrapper {
    height: inherit;
  }
  #bucket-section::after {
    height: 80%;
  }
  #high-meat-content {
    background-position: top right;
  }
  #blogs h2 {
    line-height: normal !important;
  }
}
.category-intro-container-bg {
	display: inline-block;
	width: 100%;
	background-image: url(img/ed-cat-banner-background.jpg);
	background-size:cover;
}
.category-intro-head{

display:flex;
margin:auto;
padding:0px 40px;
align-items: center;
justify-content: center;
}
.category-intro-inner h1{
color:white ;
margin-right: 2rem;
}
