@charset "UTF-8";
/*  ==========================================================================
   Theme Name: Organicgirl Theme
   Theme URI: http://www.push10.com/
   Description: Custom Theme by Push10.com
   Version: 0.2
   Author: Push10 Design Studios
   Author URI: http://www.push10.com/
   Tags: Push10.com
   ========================================================================== */
html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
/* https://github.com/at-import/toolkit */
/* @import must be at top of file, otherwise CSS will not work */
/*@font-face { font-family: 'KGFeeling22'; font-weight: normal; font-style: normal; src: url("2FB76A_0_0.eot"); src: url("2FB76A_0_0.eot?#iefix") format("embedded-opentype"), url("2FB76A_0_0.woff2") format("woff2"), url("2FB76A_0_0.woff") format("woff"), url("2FB76A_0_0.ttf") format("truetype"); font-display: fallback; }*/
/*
@font-face { font-family: 'FranklinGothic'; font-weight: bold; font-style: normal; src: url("2FB76A_1_0.eot"); src: url("2FB76A_1_0.eot?#iefix") format("embedded-opentype"), url("2FB76A_1_0.woff2") format("woff2"), url("2FB76A_1_0.woff") format("woff"), url("2FB76A_1_0.ttf") format("truetype"); font-display: fallback; }
@font-face { font-family: 'FranklinGothic'; font-weight: normal; font-style: normal; src: url("2FB76A_2_0.eot"); src: url("2FB76A_2_0.eot?#iefix") format("embedded-opentype"), url("2FB76A_2_0.woff2") format("woff2"), url("2FB76A_2_0.woff") format("woff"), url("2FB76A_2_0.ttf") format("truetype"); font-display: fallback; }
@font-face { font-family: 'FranklinGothic'; font-weight: normal; font-style: italic; src: url("2FB76A_3_0.eot"); src: url("2FB76A_3_0.eot?#iefix") format("embedded-opentype"), url("2FB76A_3_0.woff2") format("woff2"), url("2FB76A_3_0.woff") format("woff"), url("2FB76A_3_0.ttf") format("truetype"); font-display: fallback; }
@font-face { font-family: 'FranklinGothic'; font-weight: 900; font-style: normal; src: url("2FB76A_4_0.eot"); src: url("2FB76A_4_0.eot?#iefix") format("embedded-opentype"), url("2FB76A_4_0.woff2") format("woff2"), url("2FB76A_4_0.ttf") format("truetype"); font-display: fallback; }
@font-face { font-family: 'Franklin Gothic Medium Condensed'; font-weight: 900; font-style: normal; src:  url("Franklin Gothic Medium Cond Regular.ttf") format("truetype"); font-display: fallback; } 
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@font-face { font-family: 'TropenSans'; src: url('Tropen-Sans.otf'); font-display: fallback; }
@font-face { font-family: 'Romy'; src: url('Romy.ttf'); font-display: fallback; }
/*@font-face {
font-family: 'Franklin Gothic Demi Cond';
font-style: normal;
font-weight: normal;
src: local('Franklin-Gothic-Demi-Cond'), url('Franklin-Gothic-Demi-Cond-Regular.woff') format('woff');
font-display: fallback;
}
@font-face {
font-family: 'Franklin Gothic Book';
font-style: normal;
font-weight: normal;
src: local('Franklin-Gothic-Book'), url('FRABK.woff') format('woff');
font-display: fallback;
} */
html { font-family: sans-serif; /* 1 */
-ms-text-size-adjust: 100%; /* 2 */
-webkit-text-size-adjust: 100%;/* 2 */ }
/**
 * Remove default margin.
 */
body { margin: 0; }
body {
  min-width: 1300px;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video { display: inline-block; /* 1 */
vertical-align: baseline;/* 2 */ }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) { display: none; height: 0; }
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
 display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a { background-color: transparent; }
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover { outline: 0; }
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] { border-bottom: 1px dotted; }
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong { font-weight: 700; }
/**
 * Address styling not present in Safari and Chrome.
 */
dfn { font-style: italic; }
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 { font-size: 2em; margin: 0.67em 0; }
/**
 * Address styling not present in IE 8/9.
 */
mark { background: #ff0; color: #000; }
/**
 * Address inconsistent and variable font size in all browsers.
 */
small { font-size: 80%; }
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img { border: 0; }
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) { overflow: hidden; }
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure { margin: 1em 40px; }
/**
 * Address differences between Firefox and other browsers.
 */
hr { box-sizing: content-box; height: 0; }
/**
 * Contain overflow in all browsers.
 */
pre { overflow: auto; }
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea { color: inherit; /* 1 */
font: inherit; /* 2 */
margin: 0;/* 3 */ }
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button { overflow: visible; }
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select { text-transform: none; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */
cursor: pointer;/* 3 */ }
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] { cursor: default; }
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input { line-height: normal; }
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */
padding: 0;/* 2 */ }
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] { -webkit-appearance: textfield; /* 1 */
  /* 2 */
box-sizing: content-box; }
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend { border: 0; /* 1 */
padding: 0;/* 2 */ }
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea { overflow: auto; }
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup { font-weight: 700; }
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
/* ==========================================================================
   WordPress WYSIWYG Editor Styles
   ==========================================================================*/
.entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone { /*padding:30px 0;*/
  /* not sure about this one */ }
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
/*  ==========================================================================
    ult-font-scale Settings - !!! REQUIRED !!!
    ========================================================================== */
/*  ==========================================================================
    FONT STACKS
    ========================================================================== */
/*  ==========================================================================
    COLORS
    ========================================================================== */
/*  ==========================================================================
     BREAKPOINTS
    ========================================================================== */
/*  ==========================================================================
    FONT FAMILY MAPS
    ========================================================================== */
/*  ==========================================================================
    COLOR PROFILE MAPS
    ========================================================================== */
/*.facebook { background: #3b5998; }
.facebook:hover { background: #2e4677; }
.instagram { background: #a69577; }
.instagram:hover { background: #917e5f; }
.pinterest { background: #bd081c; }
.pinterest:hover { background: #910615; }
.twitter { background: #55acee; }
.twitter:hover { background: #2b98ea; }
.search { background: #63bc46; }
.search:hover { background: #519c38; }*/
/*  ==========================================================================
  FONTSET FUNCTIONS  - !!! REQUIRED !!!
    This function is intended to be called by other functions and can be used to get information from the Sass list above. The $feature can be any key from the Sass list such as line-height or font-size.
    ========================================================================== */
/*  ==========================================================================
  FONTSET FAMILY FUNCTION  - !!! REQUIRED !!!
    ========================================================================== */
/*  ==========================================================================
  FONT-SIZE + LINE-HEIGHT FUNCTIONS  - !!! REQUIRED !!!
  These functions return the font-size or line-height depending on the font-family list. To avoid duplication these functions call the fontset-feature function above.
    ========================================================================== */
/*  ==========================================================================
    Setup for DRY mixins
    Requires: @import "/wp-content/themes/iloveorganicgirl/toolkit";
    Source: http://sassmeister.com/gist/e0c5ed4ab8e184b5f911
    ========================================================================== */
/*  ==========================================================================
    FONT-SCALE MIXIN - !!! REQUIRED !!!
  Applies the functions above into a mixin so that we can set font-size and line-height at the same time. If there is a font-family set there
  Example: @include font-scale(small, $font-verdana);
    ========================================================================== */
/*  ==========================================================================
    Mixin for PAPER TEXTURED BLOCKS
    ========================================================================== */
/*  ==========================================================================
    Mixin for ROUNDED BUTTONS
    ========================================================================== */
/*  ==========================================================================
  Retina-ready Images
    ========================================================================== */
/*  ==========================================================================
    Mixin for WRAPPER elements
    Used when a section needs to appear full width but it's contents should be centered and have a set max width.
    Primarily extended to the .wrapper class
    ========================================================================== */
/*  ==========================================================================
    TRANSPARENT COLORS
    ========================================================================== */
/*  ==========================================================================
    GRADIENTS
    ========================================================================== */
header.page-header .shadow:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.05+0,0+100 */
  /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, transparent 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000', GradientType=0 );
/* IE6-9 */ }
.features-grid:after, header.hero-header .shadow:after, .category-callouts:not(.no-bg-text):after { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.05+100 */
  /* FF3.6-15 */
background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10-25,Safari5.1-6 */
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000', GradientType=0 );
/* IE6-9 */ }
/*  ==========================================================================
    SHADOWS
    ========================================================================== */
/*  ==========================================================================
    DECORATIVE STYLES
    ========================================================================== */
 .post-type-archive-product #content:before, .archive #content:before, .nested-header:after { width: 100%; height: 35px; background-image: url("../imgs/white-curve@2x.png"); background-size: 1199px 35px; position: absolute; z-index: 1; pointer-events: none; }
#cart-quantity-widget{
  position: relative;
  margin-top: 0;
  top: -7px;
  margin-left: 4px;
}
 @media (max-width: 560px) {
.post-type-archive-product #content:before, .archive #content:before, .nested-header:after { height: 20px; background-size: 700px 20px; }
}
.features-grid:before { width: 100%; height: 35px; background-image: url("../imgs/white-curve-burlap.png"); position: absolute; z-index: 1; pointer-events: none; }
.page-form:before, .category-callouts:before { height: 7px; width: 100%; background-size: 1200px 7px; position: absolute; background-image: url("../imgs/burlap-wave.png"); top: -6px; z-index: 1; background-position: top center; }
#content-carousel:before, header.hero-header + .editor-content:before, .single-product #container:before { height: 7px; width: 100%; background-size: 1200px 7px; position: absolute; background-image: url("../imgs/white-wave.png"); top: -6px; background-position: top center; }
header.page-header .shadow:before { width: 100%; height: 140px; position: absolute; z-index: 1; pointer-events: none; }
.features-grid:after, header.hero-header .shadow:after, .category-callouts:after { width: 100%; height: 140px; position: absolute; z-index: 1; bottom: 0; pointer-events: none; }
/*  ==========================================================================
    BUTTONS
    ========================================================================== */
.owl-nav .next, .owl-nav .prev { -webkit-transition: 0.1s; transition: 0.1s; }
.owl-nav .next:hover, .owl-nav .prev:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.owl-nav .next:active, .owl-nav .prev:active { -webkit-transform: scale(1.03); transform: scale(1.03); }
/*  ==========================================================================
    TABS
    ========================================================================== */
.main-nav > li.menu-item-has-children > a > span:before, .main-nav > li.menu-item-has-children > a > span:after { content: " "; position: absolute; bottom: -13px; left: 0; right: 0; z-index: 2; opacity: 0; visibility: hidden; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); -webkit-transition: opacity 0.15s, visibility 0.15s, -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: opacity 0.15s, visibility 0.15s, -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: opacity 0.15s, visibility 0.15s, transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: opacity 0.15s, visibility 0.15s, transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99), -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); }
.main-nav > li.menu-item-has-children > a > span:before { margin: -13px auto 0 auto; display: block; width: 0; height: 0; border: 0 solid transparent; border-bottom-color: #e1e1e1; border-width: 0 15px 13px 15px; }
.main-nav > li.menu-item-has-children > a > span:after { margin: -12px auto 0 auto; display: block; width: 0; height: 0; border: 0 solid transparent; border-bottom-color: #f5f5f4; border-width: 0 13px 12px 13px; }
/*  ==========================================================================
    TEXT
    ========================================================================== */
h1, h2, h3, h4, h5, h6, .gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"], .gform_wrapper .dotted .gform_body .gform_page_footer input[type="submit"], .gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"], .gform_wrapper .solid .gform_footer input[type="submit"], #searchform input[type="submit"], a.btn, .form-submit input, .woocommerce a.button, #yith-wacp-popup .yith-wacp-content .popup-actions a.button, .woocommerce div.product form.cart .button, .update-cart, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .simple-header form input[type='submit'], .main-nav span > span { -webkit-font-smoothing: antialiased; }
/*  ==========================================================================
    ALIGNMENT
    ========================================================================== */
#home-slider .slide-text-wrap, .table-wrapper { display: table; margin: 0 auto; }
#home-slider .slide-text-wrap > *, .table-wrapper > * { display: table-cell; vertical-align: middle; }
/*  ==========================================================================
    IMAGES
    ========================================================================== */
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"], .gform_wrapper .dotted .gform_body .gform_page_footer input[type="submit"], .gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"], .gform_wrapper .solid .gform_footer input[type="submit"], #searchform input[type="submit"], a.btn, .form-submit input, .woocommerce a.button, #yith-wacp-popup .yith-wacp-content .popup-actions a.button, .woocommerce div.product form.cart .button, .update-cart, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .simple-header form input[type='submit'], .simple-btn:before, #yith-wacp-popup .yith-wacp-content .popup-actions a.continue-shopping:before, .woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button:before, .woocommerce form.login p.lost_password a:before, .product-hover .hover-wrapper a.button:before, .social-menu a.btn, header.hero-header .container, header.hero-header ul.products, .form-section .form-wrapper, .stacked-form .form-wrapper, header.panel-header h1, .circle-large:before, .circle-small:before, .icon-rule-flourish,  a.btn.signup-nav-btn { background-position: center center; background-repeat: no-repeat; }
header#main-header:after, footer:after, footer .copyright:before { width: 100%; position: absolute; background-position: center top; background-repeat: repeat-x; }
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"], .gform_wrapper .dotted .gform_body .gform_page_footer input[type="submit"], .gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"], .gform_wrapper .solid .gform_footer input[type="submit"], #searchform input[type="submit"], a.btn, .form-submit input, .woocommerce a.button, #yith-wacp-popup .yith-wacp-content .popup-actions a.button, .woocommerce div.product form.cart .button, .update-cart, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .simple-header form input[type='submit'], .simple-btn:before, #yith-wacp-popup .yith-wacp-content .popup-actions a.continue-shopping:before, .woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button:before, .woocommerce form.login p.lost_password a:before, .product-hover .hover-wrapper a.button:before, .social-menu a.btn, .form-section .form-wrapper, .stacked-form .form-wrapper, header.panel-header h1, .icon-rule-flourish, a.btn.signup-nav-btn { background-size: 100% 100%; }
header.simple-header, section.recipe-header, .category-callouts { background-color: #fff; text-align: center; }
header.simple-header .inner, section.recipe-header .inner, .category-callouts .inner { max-width: 960px; margin: 0 auto; padding: 60px 20px; }
/*  ==========================================================================
    LAYOUTS
    ========================================================================== */
.table-wrapper, header.hero-header, header.hero-header .container, header.hero-header ul.products, header.text-header.shift-right .content:before, header.text-header.shift-right .content:after, header.text-header.shift-left .content:before, header.text-header.shift-left .content:after { min-height: 580px; height: auto; }
 @media (max-width: 1200px) {
.table-wrapper, header.hero-header, header.hero-header .container, header.hero-header ul.products, header.text-header.shift-right .content:before, header.text-header.shift-right .content:after, header.text-header.shift-left .content:before, header.text-header.shift-left .content:after { min-height: 45vh; }
}
/*  ==========================================================================
    UTILITY
    ========================================================================== */
header.simple-header + section:before, .post-type-archive-product #content:before, .archive #content:before, .nested-header:after, .features-grid:before, .page-form:before, .category-callouts:before, #content-carousel:before, header.hero-header + .editor-content:before, .single-product #container:before, header.page-header .shadow:before, .features-grid:after, header.hero-header .shadow:after, .category-callouts:after, header#main-header:after, footer:after, footer .copyright:before, #home-slider .trick-layer:before, .simple-btn:before, #yith-wacp-popup .yith-wacp-content .popup-actions a.continue-shopping:before, .woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button:before, .woocommerce form.login p.lost_password a:before, .product-hover .hover-wrapper a.button:before, .home header.hero-header:before, .home header.hero-header:after, header.text-header.shift-right .content:before, header.text-header.shift-right .content:after, header.text-header.shift-left .content:before, header.text-header.shift-left .content:after, .form-section:before, .stacked-form:before, section.product-details:before, section.recipe-attributes:before, section.key-ingredients:before, section.footer-callouts:before, .callout-banner:before, #yith-wacp-popup .yith-wacp-content .yith-wacp-message:before, .survey-callout:before, .form-section:after, .stacked-form:after, section.product-details:after, section.recipe-attributes:after, section.key-ingredients:after, section.footer-callouts:after, .callout-banner:after, #yith-wacp-popup .yith-wacp-content .yith-wacp-message:after, .survey-callout:after, .category-panel:before, .recipe-ingredients:after, .acf-field-56819d48f95d3 .acf-input label:after, .acf-field-56819d48f95d3 .acf-input label:before, .social-share .tab:before { content: " "; display: block; }
/*  Clearfix
    ========================================================================== */
.cf:before, .owl-nav:before, .results-meta:before, .woocommerce form.woocommerce-checkout:before, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table:before, .cf:after, .owl-nav:after, .results-meta:after, .woocommerce form.woocommerce-checkout:after, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table:after { content: " "; /* 1 */
display: table;/* 2 */ }
.cf:after, .owl-nav:after, .results-meta:after, .woocommerce form.woocommerce-checkout:after, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table:after { clear: both; }
.cf, .owl-nav, .results-meta, .woocommerce form.woocommerce-checkout, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table {  *zoom: 1;
}
/*  Prevent double-click HIGHLIGHTING - Used for visual or non-text elements that are used for controls such as slider arrows.
    ========================================================================== */
/*  VERTICAL CENTERING alignment
    ========================================================================== */
/*  Mixin for cross-browser OPACITY
    ========================================================================== */
/*  Mixin for cross-browser RGBA colors
    ========================================================================== */
/*  Mixin for cross-browser RETINA IMAGES
    ========================================================================== */
/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
/* STYLE FORM HOMEPAGE */
/* STYLE FORM HOMEPAGE */
#input_42_3-error{
  color: red;
}
#input_42_4-error{
  color: red;
}
#input_42_2-error{
  color: red;
}
#field_42_5 .ginput_container {
  position: relative;
}
#field_42_6 .ginput_container > span{
  position: relative;
  display: block;
  margin-top: 16px;
}
#input_42_5-error{
  color: red;
}
#input_42_6_1-error{
  color: red;
}
#input_42_6_3-error{
  color: red;
}
#input_42_6_4-error{
  color: red;
}
#input_42_6_5-error{
  color: red;
}
.validation-form{
  color: red;
  display: none;
  font-size: 18px;
  font-weight: 600;
  margin-top: -2px;
}
.container-progress{
  display: flex;
  max-width: 300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container-progress > li{
  width: 25px;
  height: 25px;
  background-color: #61be1a;
  border-radius: 50%;
  border: 2px solid transparent;
  margin-right: 10px;
}
.container-progress > li.active{
  background-color: #FF7900;
}
.page-id-7241 section.editor-content{
  background-image: url('../dist/img/bg-green.png');
  width: 100%;
  height: 100%;
  background-size: 100%;
  padding: 100px 0px;
}
.page-id-7241 #section-form::before{
  content: none;
}
.page-template-page-love-us #section-form {
  background-image: url('/wp-content/uploads/2020/04/whiteTextureBG.jpg');
  padding-bottom: 120px!important;
}
#section-form{
  background-image: url('/wp-content/uploads/2020/04/greenTextureBG.jpg');
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  padding: 100px 0px;
  padding-bottom: 110px!important;
  background-color: transparent;
  z-index: 2;
}
.home #section-form {
  position: relative;
  margin-top: 30px;
}
.home #section-form::before{
  content: "";
  background: url('/wp-content/uploads/2020/04/greenTextureBGafter.png') repeat left center;
  width: 100%;
  height: 31px;
  top: -30px;
  left: 0;
  position: absolute;
  display: block;
  transform: rotate(180deg);
}
.home #section-form::after{
  content: "";
  background: url('/wp-content/uploads/2020/04/greenTextureBGafter.png') repeat left center;
  width: 100%;
  height: 31px;
  bottom: -30px;
  left: 0;
  position: absolute;
  display: block;
}
#section-form::before{
  content: "";
}
#section-form .content{
  max-width: 950px;
  margin: 0 auto;
  height: 100%;
  padding: 0px;
  background-image: none;
  background-color: transparent;
}
#section-form .content:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../dist/img/form-bg-shape.svg") no-repeat center;
  background-size: cover;
}
.page-template-page-love-us #section-form .content:before {
  background: transparent;
}
@media screen and (max-width: 918px) {
  #section-form .content:before {background-size: cover;}
}
#section-form .content form {
  position: relative;
  z-index: 2;
  padding: 50px;
  transform: rotate(-1deg);
}
#section-form .content .left::before{
  background: url('/wp-content/uploads/2020/03/separator-line.png');
  background-repeat: no-repeat;
  background-size: 100%;
}
#section-form .content .left h3{
  font-family: 'Gotham', arial;
  letter-spacing: 0.25px;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  font-weight: 700;
  margin-top: 8px;
  padding-bottom: 0;
  letter-spacing: -2px;
}
#section-form .content .left h5{
  color: #FF7900;
    font-family: "Guthen", "Arial", sans-serif;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 0.5px
}
#section-form .content #gform_page_42_2 .left h5{
  padding-top: 5px;
}
#section-form .content .left h3.title-green{
  font-family: "Guthen", "Arial", sans-serif;
  color: #61be1a;
  font-weight: 500;
  font-size: 40px;
  line-height: initial;
  text-transform: lowercase;
}
#section-form .content #gform_page_42_8 .left h3.title-green{
  margin-top: -15px;
}
#gform_42 #gform_page_42_8 .container-progress{
  margin-top: 175px!important;
}
#section-form .content #gform_page_42_9 .left h3.title-green{
  line-height: 50px;
}
#section-form .content #gform_page_42_7 .left h3.title-green{
  line-height: 45px;
  padding-top: 10px;
}
#section-form .content #gform_page_42_7 .left h5.subtitle{
  line-height: 40px;
}
#section-form .content #gform_page_42_4 .left h3.title-green{
  line-height: 50px;
  margin-top: 12px;
}
#section-form .content #gform_page_42_4 .left h5.subtitle{
  line-height: 50px;
}
#section-form .content .left h5.subtitle{
  font-family: "Gotham";
  color: #3a3a3a;
  font-weight: 700;
  font-size: 40px;
  line-height: 45px;
  letter-spacing: -2px;
}
#section-form .content #gform_page_42_9 .left h5.subtitle{
  line-height: 38px;
}
#section-form .content #gform_page_42_8 .left h5.subtitle{
  line-height: 38px;
}
#section-form .content #gform_page_42_5 .left h5.subtitle{
  line-height: 25px;
}
#section-form .content #gform_page_42_5 .left p{
  margin: 28px auto;
}
#section-form .content #gform_page_42_3 .left p{
  margin-top: 22px;
  max-width: 285px;
}
#section-form .content #gform_page_42_3 .left h5.subtitle{
  line-height: 22px;
}
#section-form .content .left p{
  color: #000000;
  font-size: 16px;
  margin-top: 15px;
  letter-spacing: 0.16px;
  max-width: 290px;
  text-align: left;
}
#section-form .content #gform_page_42_4 .left p{
  max-width: 275px;
}
#section-form .content #gform_fields_42 .left p{
  max-width: 340px;
  margin: 15px auto;
  text-align: center;
}
#section-form .content #gform_page_42_2 .left p{
  margin: 15px auto;
  max-width: 410px;
}
#section-form .content .right{
  width: 50%;
  position: relative;
  float: right;
  padding: 10px 100px 25px 70px;
}
.page-template-page-love-us #gform_42 #gform_page_42_1, .page-template-page-love-us #gform_42 #gform_page_42_2 {
  max-height: 100%;
}
#gform_42 #gform_page_42_1{
  padding-top: 50px;
  padding-bottom: 92px;
  max-height: 1000px;
}
#gform_42 #gform_page_42_2{
  padding-top: 50px;
  padding-bottom: 75px;
  max-height: 510px;
}
@media screen and (max-width: 918px) {
  #gform_42 #gform_page_42_1, #gform_42 #gform_page_42_2{
    max-height: 100%;
  }
}
#gform_42 #gform_page_42_3{
  padding: 38px 0px 25px;
}
#gform_42 #gform_page_42_3 #field_42_40{
  margin-top: -10px;
}
#gform_42 #gform_page_42_4{
  padding: 25px 0px 135px;
}
#gform_42 #gform_page_42_5{
  padding: 25px 0px;
}
#gform_42 #gform_page_42_6{
  padding: 25px 0px;
}
#gform_42 #gform_page_42_7{
  padding: 25px 0px;
  padding: 35px 0px 50px;
}
#gform_42 #gform_page_42_8{
  padding: 25px 0px;
  padding: 25px 0px 90px;
}
#input_42_45 li {
  width: 277px;
}
#input_42_45 li label {
  padding-left: 15px;
}
#gform_42 #gform_page_42_1 .left, #gform_42 #gform_page_42_2 .left{
  margin-top: -12px;
}
#gform_42 #gform_page_42_1 .left > img{
  max-width: 125px;
  height: auto;
}
#gform_42 #gform_page_42_9{
  padding: 25px 0px 85px;
}
#gform_42 #gform_page_42_10{
  padding: 25px 0px 85px;
}
#gform_next_button_42_22 {
  margin-top: 10px;
}
#gform_42 #gform_page_42_3 ul li.gfield ul.gfield_checkbox li label > img{
  object-position: center;
}
#gform_42 .content-finish-steps .btn-finish-form {
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
#gform_42 select{
  width: 100%;
  border: none;
  border-bottom: 0 none;
  font-size: 20px;
  font-weight: 400;
  color: #000;
}
#input_42_6 > span > label{
  display: block;
}
#input_42_6 > span .hidden {display: none!important;}
#input_42_6 > span > input{
  margin-top: 20px;
}
#gform_42 input::-webkit-input-placeholder,
#gform_42 input::placeholder{
  color: black;
}
#input_42_6 > span > select{
  margin-top: 20px;
  -webkit-appearance: none;
  height: 35px;
  background-color: transparent;
}
.contact_information .ginput_full .add_underline, .contact_information .ginput_right, .contact_information .ginput_left, .ginput_container_date .add_underline {
  display: block;
  position: relative;
}
.contact_information .ginput_full input, .contact_information .ginput_right input, .contact_information .ginput_left input {
  border: 0 none;
}
#input_42_6 > span > select::-ms-expand {
  display: none;
}
.page-id-7881 #gform_42 input {
  font-weight: 700;
  font-size: 16px;
  font-family: 'Gotham', arial;
  color: #000000;
  -webkit-text-fill-color: inherit;
  box-shadow: none;
}
.page-id-83 #gform_42 input{
  width: 100%;
  border-top:0;
  border-left:0;
  border-right:0;
  border-bottom: 0 solid transparent;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding-bottom: 5px;
  font-family: 'Gotham', sans-serif;
}
#gform_42 input.gform_next_button{
  border: 10px solid transparent;
  border-image: url("../dist/img/border-new.svg") 10 round;
  -webkit-border-image: url("../dist/img/border-new.svg") 10 round;
  background-color: #FF7900;
  border-radius: 6px;
  background-size: 100% 100%;
  margin-top: 15px;
  color: white!important;
  font-size: 15px!important;
  font-weight: 700!important;
  width: 28%;
  max-width: 150px;
  height: 48px;
  background-image: none;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
#gform_42 input.gform_next_button:hover {
  transform: scale(1.03);
}
#gform_next_button_42_18{
  margin-top: 15px!important;
  width: 70%!important;
}
.page-id-7881 input#gform_prev_button_42_18 {
  background-color: transparent;
  border: none;
  width: 40%;
  text-align: center;
  padding: 0px;
  background: none;
  background-repeat: no-repeat;
  background-position: bottom;
  height: 50px;
  margin-top: 10px;
  color: #61BE1A;
  margin-right: 5%;
  background-size: contain;
  font-weight: 700;
  font-size: 20px;
  font-family: 'Gotham', sans-serif;
}
.page-id-83 input#gform_prev_button_42_18 {
  background-color: transparent;
  border: none;
  width: 30%;
  text-align: center;
  padding: 0px;
  background: url(/wp-content/uploads/2019/09/arrow-left-green-1.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 50px;
  margin-top: 10px;
  color: #61BE1A;
  margin-right: 5%;
  background-size: contain;
  font-weight: 700;
  font-size: 20px;
  font-family: 'Gotham', sans-serif;
}
#gform_42 input.gform_previous_button{
  display: none;
}
#gform_42 label.gfield_label{
  color: #3a3a3a;
  font-family: "Guthen", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
#gform_42 #gform_page_42_8 label.gfield_label{
  margin-right: 18px;
}
#gform_42 #gform_page_42_4 label.gfield_label{
  margin-left: -12px;
}
.gform_page_fields {
  position: relative;
  z-index: 1;
}
#gform_42 input#input_42_4, #gform_42 input#input_42_3, #gform_42 input#input_42_2,
#gform_42 input#input_42_phone-input {
  /*border-bottom: 5px dotted #61BE1A;*/
  font-weight: 500;
  font-size: 15px;
  font-family: 'Gotham', arial;
  color: #000000;
  -webkit-text-fill-color: inherit;
  box-shadow: none;
  border: 0 none;
}
.page-id-7881 input[type=checkbox] + span:before{
  content: none;
}
li#field_42_3 label.gfield_label, li#field_42_4 label.gfield_label, li#field_42_2 label.gfield_label,
li#field_42_phone label.gfield_label {
  font-family: 'Gotham Book', arial;
  color: #747474;
  font-size: 14px;
}
.page-id-83 #gform_42 .button.gform_button, .page-id-83 #gform_42 #previous-button{
  border: 10px solid transparent;
  border-image: url("../img/border-new.svg") 10 round;
  -webkit-border-image: url("../dist/img/border-new.svg") 10 round;
  height: 42px;
  border-bottom: none!important;
  background-color: #61BE1A;
  border-radius: 10px;
  background-size: 100% 100%;
  margin-top: 30px;
  color: white;
  font-size: 25px;
  font-weight: 600;
  width: 75%;
  height: 55px;
}
#gform_42 .gform_page_footer{
  position: relative;
}
#gform_42 #gform_page_42_1 .gform_page_footer{
  margin-top: 235px;
}
.page-template-page-love-us #gform_42 #gform_page_42_1 .gform_page_footer {
  margin-top: 0;
}
#gform_42 #gform_page_42_2 .gform_page_footer{
  margin-top: 315px;
  max-width: 352px;
  margin: 350px 118px 0px auto;
  display: flex;
}
#gform_42 #gform_next_button_42_22, #gform_42 #gform_next_button_42_25,
#gform_42 #gform_next_button_42_29, #gform_42 #gform_next_button_42_31,
#gform_42 #gform_next_button_42_34, #gform_42 #gform_next_button_42_37,
#gform_42 #gform_next_button_42_38, #gform_42 #gform_submit_button_42{
  width: 288px;
}
.page-id-7011 #gform_42 #gform_next_button_42_22, .page-id-7011 #gform_42 #gform_next_button_42_25,
.page-id-7011 #gform_42 #gform_next_button_42_29, .page-id-7011 #gform_42 #gform_next_button_42_31,
.page-id-7011 #gform_42 #gform_next_button_42_34, .page-id-7011 #gform_42 #gform_next_button_42_37,
.page-id-7011 #gform_42 #gform_next_button_42_38, .page-id-7011 #gform_42 #gform_submit_button_42{
  width: auto;
  top: auto;
  margin-bottom: 30px;
  margin-top: 0px;
}
#gform_42 #gform_page_42_4 ul.gfield_checkbox{
  margin-top: 20px;
}
#gf_progressbar_wrapper_42{
  display: none;
}
#gform_42 li.gfield {
  width: 320px;
  float: left;
  margin-top: 16px;
  /*margin-right: 11.5%;*/
}
@media screen and (max-width: 918px) {
  #gform_42 li.gfield { width: 41%;}
}
#field_42_23 {
  padding-top: 25px;
}
#gform_42 li#field_42_19, #gform_42 li#field_42_20{
  width: 50%;
  float: left;
  text-align: center;
  background: url('/wp-content/uploads/2020/03/long-v.svg') repeat-y center right;
  margin-right: 6.5%;
}
#gform_42 li#field_42_19 {
  height: 565px;
  padding-top: 96px;
}
.page-id-7011 #gform_42 li#field_42_19, .page-id-7011 #gform_42 li#field_42_20{
  margin-right: 6.5%;
  width: 100%;
  float: none;
  background: none;
  text-align: inherit;
}
.page-id-7011 #gform_42 li.gfield{
  width: 100%;
  float: none;
}
ul#gform_fields_42_3, ul#gform_fields_42_4, ul#gform_fields_42_5, ul#gform_fields_42_6, ul#gform_fields_42_7, ul#gform_page_42_8,
ul#gform_fields_42_8, ul#gform_fields_42_9, ul#gform_fields_42_10 {
  display: flex;
}
#gform_42 li#field_42_21{
  max-height: 612px;
  margin-top: 7px;
}
#gform_42 li#field_42_38{
  margin-top: 30px;
}
#gform_42 li#field_42_38 .left{
  margin-top: -40px;
}
#gform_42 li#field_42_21, #gform_42 li#field_42_23, #gform_42 li#field_42_26, #gform_42 li#field_42_28, #gform_42 li#field_42_32,
#gform_42 li#field_42_35, #gform_42 li#field_42_38, #gform_42 li#field_42_39 {
  width: 36%!important;
  text-align: left;
  background: url('/wp-content/uploads/2019/09/separator-left.png') repeat-y center right;
  padding-left: 48px;
  padding-right: 35px;
  margin-right: 0px;
}
#gform_42 li#field_42_23{
  max-height: 512px;
}
#gform_42 li#field_42_39{
  margin-top: 35px;
}
#gform_42 li#field_42_39 .left{
  padding-top: 25px;
}
#gform_42 li#field_42_28{
  padding-right: 23px;
}
#gform_42 li#field_42_35{
  margin-top: 10px;
}
#gform_42 li#field_42_26{
  margin-top: 15px;
  margin-bottom: 10px;
}
select#input_42_7, select#input_42_24, select#input_42_30{
  height: 400px;
  overflow: hidden;
  border: none;
}
#field_42_21 {
  max-height: 680px;
}
#gform_42 li#field_42_40, #gform_42 li#field_42_41, #gform_42 li#field_42_42, #gform_42 li#field_42_43, #gform_42 li#field_42_44,
#gform_42 li#field_42_45, #gform_42 li#field_42_46, #gform_42 li#field_42_47{
  width: 65%;
  margin-right: 0px;
  text-align: center;
}
#gform_42 li#field_42_45{
  padding-left: 22px;
}
#gform_42 li#field_42_40{
  margin-left: -10px;
}
#gform_42 li#field_42_41{
  padding-left: 8px;
}
#gform_42 ul li + li {
  margin-top: 0px;
}
#gform_42 #gform_page_42_3 .container-progress{
  margin-top: 175px!important;
}
#gform_42 #gform_page_42_4 .container-progress{
  margin-top: 170px!important;
}
#gform_page_42_4 #field_42_23 .left > img{
  margin-left: -5px;
}
#gform_42 #gform_page_42_5 .container-progress{
  margin-top: 175px!important;
}
#gform_42 #gform_page_42_6 .container-progress{
  margin-top: 175px!important;
}
#gform_42 #gform_page_42_7 .container-progress{
  margin-top: 175px!important;
}
#gform_42 #gform_page_42_9 .container-progress{
  margin-top: 175px!important;
}
#gform_42 #gform_page_42_10 .container-progress{
  margin-top: 175px!important;
}
.previous-button{
  width: 288px!important;
}
.#gform_42 input[type=checkbox]+span{
  display: none;
}
.page-id-83 ul#input_42_40 li input{
  height: 204px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border: 1px solid #ddd;
}
ul#input_42_40 li input:checked{
  border: 1px solid #69BE28;
}
ul#input_42_43 li{
  width: 198px;
  float: left;
  height: 204px;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 1%;
  font-size: 22px;
  font-weight: 700;
  font-family: 'Gotham', sans-serif;
  color: #3a3a3a;
  padding: 18px;
  line-height: initial;
  position: relative;
}
.page-id-83 ul#input_42_43 li input{
  height: 210px;
  cursor: pointer;
  background-image: url('/wp-content/uploads/2019/09/border-gray-step3.png');
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  border-bottom: none;
}
.page-id-83 ul#input_42_43 li input:checked{
  background-image: url('/wp-content/uploads/2019/09/border-step4.png');
}
ul#input_42_41 li{
  height: 71px;
  margin-bottom: 1%;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Gotham', sans-serif;
  color: #3a3a3a;
}
.page-id-83 ul#input_42_41 li input{
  height: 71px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  border-bottom: none;
  background-image: url('/wp-content/uploads/2019/09/border-gray-step.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-id-83 ul#input_42_41 li input:checked{
  background-image: url('/wp-content/uploads/2019/09/border-new-steps.png');
}
ul#input_42_42 li{
  width: auto;
  min-height: 71px;
  height: 100%;
  float: none;
  margin-left: 20px;
  margin-right: 0px;
  margin-bottom: 1.5%;
  font-family: 'Gotham', sans-serif;
  color: #3a3a3a;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 18px;
  font-size: 16px;
  position: relative;
  padding-left: 40px;
  padding-right: 60px;
  line-height: initial;
}
ul#input_42_42 li#gchoice_42_42_6{
  margin-bottom: auto;
}
ul#input_42_42 li#gchoice_42_42_7{
  margin-bottom: auto;
}
ul#input_42_42 li#gchoice_42_42_8{
  margin-bottom: auto;
}
.page-id-83 ul#input_42_42 li input{
  min-height: 71px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  border-bottom: none;
  background-image: url('/wp-content/uploads/2019/09/border-gray-step2.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-id-83 ul#input_42_42 li input:checked{
  background-image: url('/wp-content/uploads/2019/09/border-step3.png');
}
ul#input_42_44 li{
  width: 595px;
  height: 100%;
  min-height: 96px;
  float: left;
  margin-left: 2.5%;
  margin-right: 5%;
  margin-bottom: 0%;
  font-size: 22px;
  font-weight: 600;
  font-family: "Gotham", "Arial", sans-serif;
  color: #3a3a3a;
  padding: 15px;
  position: relative;
}
.page-id-83 ul#input_42_44 li input{
  min-height: 96px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  border-bottom: none;
  background-image: url('/wp-content/uploads/2019/09/border-gray-step2.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-id-83 ul#input_42_44 li input:checked{
  background-image: url('/wp-content/uploads/2019/09/favorite-greens-new.png');
}
ul#input_42_44 li span{
  color: #A1D66C;
}
ul#input_42_44 li label > img{
  max-width: 65px;
}
ul#input_42_44 li.gchoice_42_44_1 label > img{
  max-width: 55px;
}
ul#input_42_44 li label > p{
  position: absolute;
  top: 35%;
  left: 28%;
  padding-right: 16px;
  font-size:16px;
  font-weight: 700;
  font-family: 'Gotham', sans-serif;
}
ul#input_42_45 li{
  height: 71px;
  margin-bottom: 1%;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Gotham', sans-serif;
  color: #3a3a3a;
  position: relative;
  padding: 15px;
}
.page-id-83 ul#input_42_45 li input{
  min-height: 71px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  border-bottom: none;
  background-image: url('/wp-content/uploads/2019/09/border-gray-step.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-id-83 ul#input_42_45 li input:checked{
  background-image: url('/wp-content/uploads/2019/09/border-new-steps.png')
}
ul#input_42_46 li{
  width: auto;
  height: 71px;
  float: none;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Gotham', sans-serif;
  color: #3a3a3a;
  position: relative;
  padding: 18px;
}
ul#input_42_47 li{
  width: auto;
  height: 71px;
  float: none;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Gotham', sans-serif;
  color: #3a3a3a;
  position: relative;
  padding: 18px;
}
.page-id-83 ul#input_42_47 li input{
  min-height: 71px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  border-bottom: none;
  background-image: url('/wp-content/uploads/2019/09/border-gray-step2.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-id-83 ul#input_42_46 li input{
  min-height: 71px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  border-bottom: none;
  background-image: url('/wp-content/uploads/2019/09/border-gray-step2.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-id-83 ul#input_42_46 li input:checked{
  background-image: url('/wp-content/uploads/2019/09/border-step3.png');
}
.page-id-83 ul#input_42_47 li input:checked{
  background-image: url('/wp-content/uploads/2019/09/border-step3.png');
}
#gform_42 ul.gfield_checkbox{
  margin-top: 11px;
}
#gform_42 #gform_page_42_3 ul.gfield_checkbox{
  margin-top: 0;
}
#gform_42 #gform_page_42_5 ul.gfield_checkbox{
  padding-left: 18px;
}
#gform_42 #gform_page_42_6 ul.gfield_checkbox{
  padding-left: 15px;
}
#gform_42 li#field_42_7{
    margin-top: 20px;
}
#field_42_3, #field_42_4, #field_42_2{
  margin-bottom: 20px;
  position: relative;
}
#field_42_3 .ginput_container, #field_42_4 .ginput_container, #field_42_2 .ginput_container,
#field_42_phone .ginput_container {
  margin-top: -10px;
  position: relative;
  padding-right: 20px;
}
#field_42_3 .ginput_container:after, #field_42_4 .ginput_container:after, #field_42_2 .ginput_container:after,
#field_42_phone .ginput_container:after {
  content: '';
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  position: absolute;
  background-image: url(/wp-content/uploads/2020/03/long-horizontal.svg);
  background-repeat: repeat-x;
}
#field_42_phone .ginput_container {
  padding-bottom: 6px;
}
.section-love-us-gform #field_42_3 .ginput_container:after, .section-love-us-gform #field_42_4 .ginput_container:after, .section-love-us-gform #field_42_2 .ginput_container:after {
  background-size: cover;
}
#field_42_32 {
  padding-top: 10px;
  padding-left: 45px;
}
#field_42_38 {
  padding-top: 25px;
}
@media screen and (max-width: 780px) {
  #section-form .content form {
    padding-left: 20px;
    padding-right: 20px;
  }
  .home #section-form .content form {
    padding-bottom: 70px;
  }
  #gform_42 li#field_42_19, #gform_42 li#field_42_20 {
    float: none;
    background: none;
    margin-right: 0;
  }
  .single-product img.rebelBug{
    max-width: 100px!important;
  }
  .content-video-single .close-modal-iframe{
    top: 25px;
    right: 25px;
  }
  .product-template-default .content-video-single iframe{
    padding: 0px 25px;
    border: none;
  }
  .content-video-single{
    padding: 0px 25px;
  }
  input#gform_prev_button_42_18{
    margin-top: 0px;
  }
  #gform_42 .container-progress{
    margin-top: 0px!important;
  }
  .validation-form{
    position: absolute;
    top: 58px;
  }
  #section-form .content #gform_page_42_8 .left h5.subtitle{
    line-height: 50px;
  }
  #section-form .content #gform_page_42_7 .left h5.subtitle{
    line-height: 50px;
  }
  .content-finish-steps .container-progress{
    margin-left: 4%;
  }
  ul#input_42_47 li{
    width: 90%;
    height: 100%;
    margin-left: 5%;
    font-size: 18px;
    padding-right: 60px;
  }
  ul#input_42_47 li input{
    height: 100%;
    background-image: url('/wp-content/uploads/2019/09/border-gray-step.png');
  }
  ul#input_42_47 li input:checked{
    background-image: url('/wp-content/uploads/2019/09/border-mobile1.png');
  }
  #gform_42 #gform_page_42_10 .gform_page_footer{
    top: 15px;
    padding: 20px 35px;
    margin-top: 5px;
  }
  #gform_42 #gform_page_42_10{
    padding: 0px;
    margin-top: 270px;
  }
  #gform_42 li#field_42_39{
    width: 100%!important;
  }
  #gform_42 .content-finish-steps .btn-finish-form{
    width: 288px;
    max-width: 100%;
  }
  #section-form .content #gform_page_42_5 .left p{
    margin-top: 15px;
    max-width: 300px;
  }
  #section-form .content #gform_page_42_5 .left h5.subtitle{
    line-height: 45px;
  }
  #section-form .content #gform_page_42_4 .left p{
    max-width: 325px;
  }
  #section-form .content #gform_page_42_3 .left p{
    margin-top: 10px;
  }
  #section-form .content #gform_page_42_2 .left p{
    max-width: 285px;
  }
  #gform_42 #gform_page_42_3 ul li.gfield ul.gfield_checkbox li label > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
  }
  #gform_page_42_3 ul#gform_fields_42_3 li#field_42_40 ul li > label span{
    padding-left: 10px;
    display: block;
  }
  ul#input_42_42 li{
    font-size: 16px;
  }
  #gform_42 label.gfield_label{
    font-size: 20px;
  }
  #section-form .content #gform_page_42_3 .left h5.subtitle{
    line-height: 50px;
    font-size: 48px;
  }
  #section-form .content #gform_page_42_9 .left h5.subtitle{
    line-height: 50px;
  }
  #gform_page_42_2 #field_42_6 .ginput_container_address{
    margin-top: -10px;
  }
  #input_42_6 > span > input{
    margin-top: 30px;
  }
  #section-form .content{
    background: none;
    background-color: inherit;
  }
  #gform_42 #gform_page_42_6{
    margin-top: 380px;
  }
  #field_42_3 .ginput_container, #field_42_4 .ginput_container, #field_42_2 .ginput_container, li#field_42_3 label.gfield_label, li#field_42_4 label.gfield_label, li#field_42_2 label.gfield_label {
    max-width: 320px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #section-form #gform_page_42_2 .left > img{
    display: none;
  }
  ul#input_42_44 li label > p{
    left: 95px;
    padding-right: 45px;
    line-height: 25px;
    top: 20%;
    font-size: 16px;
  }
  .content-finish-steps{
    margin-top: -65px!important;
    padding: 0px 25px;
    padding-bottom: 20px;
  }
  .content-finish-steps > img{
    max-width: 185px;
    width: 100%;
  }
  .content-finish-steps > p{
    margin-bottom: 35px!important;
  }
  .content-finish-steps h3{
    font-size: 40px;
    max-width: 300px;
    margin: 0px auto;
  }
  .content-finish-steps h2{
    margin-top: -10px;
  }
  #section-form {
    padding-left: 0;
    padding-right: 0;
    background-size: 100% 100%;
    padding-bottom: 50px!important;
  }
  .home #section-form {
    padding-top: 15px;
    padding-bottom: 15px!important;
  }
  #section-form .content .left p{
    padding: 0px 0px;
    margin: 15px auto;
    font-size: 18px;
    line-height: 27px;
  }
  #section-form .content #gform_page_42_1 .left p{
    padding-top: 10px;
    max-width: 300px;
  }
  #section-form .content .left{
    margin-top: -400px!important;
    text-align: center;
  }
  #gform_42 .content li#field_42_39 .left{
    margin-top: 0!important;
  }
  #section-form .content #gform_page_42_1 .left{
    margin-top: 0!important;
    margin-bottom: 40px;
  }
  #section-form .content #gform_page_42_2 .left h5{
    margin-bottom: 25px;
    padding-top: 8px;
  }
  #gform_42 #gform_page_42_2 .left{
    margin-top: 0!important;
  }
  #section-form .content #gform_page_42_9 .left{
    margin-top: 0!important;
    padding: 0px 12px;
  }
  #section-form .content #gform_page_42_8 .left{
    margin-top: 0!important;
  }
  #gform_42 #gform_page_42_7{
    padding: 0px;
    margin-top: 335px;
  }
  #gform_42 #gform_page_42_8{
    margin-top: 335px;
  }
  #gform_42 #gform_page_42_9{
    padding: 0px;
    margin-top: 320px;
  }
  #section-form .content #gform_page_42_7 .left{
    margin-top: -425px!important;
  }
  #section-form .content #gform_page_42_4 .left{
    margin-top: -405px!important;
  }
  #section-form .content #gform_page_42_3 .left{
    margin-top: -395px!important;
  }
  #gform_42 li#field_42_41{
    padding-left: 0px;
  }
  ul#input_42_41 li{
    max-width: 100%;
  }
  #section-form .content #gform_page_42_6 .left{
    margin-top: -460px!important;
  }
  #section-form .content .left h3{
    font-size: 24px;
    color: #000000;
    font-weight: 700;
    margin-top: 8px;
  }
  #section-form .content .left h5 {
    font-size: 32px;
    color: #FF7900;
    font-family: "Guthen", "Arial", sans-serif;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 0.5px;
  }
  #gform_next_button_42_18{
    margin-top: 0px!important;
  }
  #gform_page_42_2
  #gform_42 li#field_42_19, #gform_42 li#field_42_20 {
    width: 100% !important;
    margin: 0;
    margin-bottom: 15px !important;
    background-image: none;
  }
  #gform_42 li.gfield:not(.gfield-desc),
  #gform_42 li#field_42_21, #gform_42 li#field_42_23, #gform_42 li#field_42_26, #gform_42 li#field_42_28, #gform_42 li#field_42_32, #gform_42 li#field_42_35, #gform_42 li#field_42_38 {
    width: 100% !important;
    margin: 0 auto!important;
    float: none;
    background-image: none;
    padding: 0px;
  }
  #gform_42 li#field_42_32{
    margin-top: 15px!important;
  }
  ul#gform_fields_42_3, ul#gform_fields_42_4, ul#gform_fields_42_5, ul#gform_fields_42_6, ul#gform_fields_42_7, ul#gform_page_42_8, ul#gform_fields_42_8, ul#gform_fields_42_9, ul#gform_fields_42_10 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-image: none;
  }
  #section-form .content .left h5.subtitle{
    font-size: 47px;
    line-height: 50px;
  }
  #section-form .content #gform_page_42_6 .left h5.subtitle{
    max-width: 285px;
    margin: 0px auto;
  }
  #gform_42 #gform_page_42_3,
  #gform_42 #gform_page_42_4,
  #gform_42 #gform_page_42_5,
  #gform_42 #gform_page_42_6,
  #gform_42 #gform_page_42_8 {
    padding: 0px 15px;
  }
  #gform_42 #gform_page_42_1,
  #gform_42 #gform_page_42_2{
    padding: 10px 0;
  }
  #gform_42 #gform_page_42_1{
    margin-top: 50px;
  }
  #gform_42 #gform_page_42_2{
    margin-top: 150px;
  }
  #gform_42 #gform_page_42_3{
    margin-top: 310px;
  }
  #gform_42 #gform_page_42_4{
    margin-top: 320px;
  }
  #gform_42 #gform_page_42_5{
    margin-top: 315px;
  }
  #gform_42 #gform_page_42_4 .container-progress,
  #gform_42 #gform_page_42_5 .container-progress,
  #gform_42 #gform_page_42_6 .container-progress,
  #gform_42 #gform_page_42_7 .container-progress,
  #gform_42 #gform_page_42_8 .container-progress {
    margin-top: 20px !important;
    position: absolute;
    bottom: 40px;
    width: 80%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
  #gform_42 #gform_page_42_8 .container-progress{
    bottom: 37px;
  }
  #gform_42 #gform_page_42_3 .container-progress{
    margin-top: 20px !important;
    position: absolute;
    bottom: 40px;
    width: 80%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
  #gform_42 #gform_page_42_9 .container-progress {
    margin-top: 20px !important;
    position: absolute;
    bottom: 35px;
    width: 80%;
    margin-left: 11%;
  }
  #gform_42 #gform_page_42_10 .container-progress{
    margin-top: 20px !important;
    position: absolute;
    bottom: 40px;
    width: 80%;
    margin-left: 11%;
    left: 0px;
  }
  #gform_42 li#field_42_39 .left{
    margin-top: -395px!important;
  }
  ul#input_42_47 li label{
    padding-left: 0px;
  }
  #gform_42 input.gform_next_button {
    width: 100%;
    margin-top: 0px;
    max-width: 99%;
  }
  #gform_42 #gform_page_42_3 .gform_page_footer,
  #gform_42 #gform_page_42_4 .gform_page_footer,
  #gform_42 #gform_page_42_5 .gform_page_footer,
  #gform_42 #gform_page_42_6 .gform_page_footer {
      margin-top: 0;
      position: relative;
      top: auto;
      width: 100%;
      margin-left: 0px;
  }
  #gform_42 #gform_page_42_1 .gform_page_footer,
{
    padding: 22px 5px 40px 5px;
  }
  ul.gfield_checkbox {
    padding-left: 0;
  }
  ul#input_42_40 li,
  ul#input_42_43 li {
    width: 49%;
    margin-left: 0;
    margin-right:0;
    font-size: 16px;
    margin-bottom: 0px;
    padding: 15px 12px;
  }
  #gform_42 #gform_page_42_5 ul.gfield_checkbox{
    padding-left: 0px;
  }
  #gform_42 #gform_page_42_6 ul.gfield_checkbox{
    padding-left: 0px;
  }
  ul#input_42_46 li input,
  ul#input_42_46 li{
    width: 95%;
    margin-left: 5px;
  }
  ul#input_42_45 li{
    width: 100%;
    margin: 0px;
  }
  ul#input_42_44 li{
    width: 90%;
    padding: 20px 70px 25px 20px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  ul#input_42_44 li input{
    background-image: url('/wp-content/uploads/2019/09/border-gray-step.png');
  }
  #field_42_32 .container-progress{
    margin-left: auto;
  }
  ul#input_42_43 li input{
    background-image: url('/wp-content/uploads/2019/09/border-gray-step.png');
    padding-right: 105px!important;
  }
  ul#input_42_43 li, ul#input_42_43 li input{
    width: 100%;
    height: 75px;
    padding: 20px 70px 25px 20px;
  }
  ul#input_42_42 li input{
    padding: 18px 35px 18px 15px;
    background-image: url('/wp-content/uploads/2019/09/border-gray-step.png');
    line-height: 23px;
  }
  ul#input_42_42 li, ul#input_42_42 li input {
    width: 100%;
    margin: 0px;
    padding: 20px 75px 25px 20px;
  }
  ul#input_42_41 li{
    width: 100%;
    margin: 0px;
    margin-bottom: 1.5%;
  }
  #gform_42 #gform_next_button_42_37{
    top: -10px;
  }
  #gform_ajax_spinner_42{
    width: 32px!important;
    padding: 0px 5px!important;
  }
  .btn-finish-form {
    width: 80%;
  }
  #gform_42 .gform_page_footer {
    padding: 20px 5px;
    position: relative;
    width: 100%;
    top: 0px;
    margin-left: 0px;
  }
  .submit-form-home#gform_42 #gform_page_42_1 .gform_page_footer {
    margin-top: 18px;
    padding-bottom: 60px;
    max-width: 210px;
    margin-left: auto;
    margin-right: auto;
  }
  #gform_42 #gform_page_42_7 .gform_page_footer{
    margin-top: 25px;
  }
  #gform_42 li#field_42_45{
    padding-left: 0px;
  }
}
@media screen and (max-width: 370px){
  ul#input_42_40 li, ul#input_42_43 li{
    font-size: 14px;
  }
}
.content-finish-steps > h3{
  color: #D1211F!important;
}
.content-finish-steps > p{
  margin-bottom: 25px!important;
}
.content-finish-steps{
  padding-top: 20px;
  max-width: 575px;
  margin: 0px auto;
  padding-bottom: 20px;
  text-align: center;
}
.content-finish-steps .yay-title {
  font-family: 'Gotham', arial;
  color: #3a3a3a;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  letter-spacing: -2px;
}
.content-finish-steps .ts-title {
  margin-top: 8px;
  font-family: "Guthen", "Arial", sans-serif;
  color: #69BE28;
  font-size: 90px;
  line-height: 115px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) {
  .content-finish-steps .ts-title {
    font-size: 60px;
    line-height: 72px;
  }
}
.content-finish-steps p{
  font-size: 18px;
  color: black;
}
.content-finish-steps .btn {
  margin-top: 30px;
  margin-bottom: 30px;
}
#gform_42 .content-finish-steps .container-progress{
  margin-bottom: 25px;
  max-width: 295px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px!important;
}
.content-video-single {
  max-width: 660px;
  margin: 0px auto;
  padding-bottom: 50px;
}
.content-video-single .content-iframe{
  display: none;
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  z-index: 999;
  padding: 150px 0px;
}
.content-video-single .close-modal-iframe{
  position: absolute;
  color: white;
  font-size: 50px;
  top: 50px;
  right: 35px;
  cursor: pointer;
}
#thumnail-iframe-product{
  width: 100%;
  min-height: 350px;
  max-height: 372px;
  cursor: pointer;
  opacity: 0.9;
  margin-top: 25px;
  object-fit: cover;
}
.content-video-single iframe{
  width: 100%;
  min-height: 350px;
}
/*video section in product page*/
.product-template-default .content-video-single iframe{
  width: 100%;
  min-height: 350px;
  max-width: 660px;
  max-height: 372px;
}
#icon-youtube-thumnbail{
  width: 60px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 62%;
  z-index: 9;
  cursor: pointer;
  pointer-events: none;
  color: white;
  background-color: rgba(0,0,0,0.7);
  padding: 15px 25px;
  border-radius: 20%;
}
.content-video-single .relative:hover #icon-youtube-thumnbail{
  background-color: red!important;
}
.product-template-default .content-video-single {margin-top:100px;}
.product-template-default .content-video-single h3 {margin:0px auto;}
.product-template-default .content-video-single .no-margin {margin:0px auto;}
.product-template-default .content-video-single h3 em {margin:0px auto;}
/*.product-template-default .content-video-single iframe {margin-top:100px;}*/
.product-template-default .content-video-single { padding-bottom: 0px; position: relative;}
/* STYLES FOR MENU MOBILE */
#menu-mobile{
 background-color: white;
 display: none;
 overflow: auto;
 height: 90vh;
 padding-bottom: 80px;
 padding-top: 15px;
}
#menu-mobile .social-menu{
  display: block;
  float: none;
  text-align: center;
}
#menu-mobile .social-menu li:first-child{
  margin-bottom: 45px;
}
#menu-mobile a.btn.signup-nav-btn {
  min-width: 192px;
  padding: 18px 10px 7px 10px;
  height: 52px;
  background-color: #61BE1A;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  font-size: 18px;
}
#menu-mobile .mm-listview{
  padding: 0px 25px;
  list-style: none;
}
#menu-mobile .sub-menu.mm-listview{
  display: none;
  margin-top: -20px;
  padding-bottom: 25px;
}
#menu-mobile .sub-menu.mm-listview li a > img{
  width: auto;
  height: 160px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#menu-mobile .mm-listview > li > a.mm-next{
  height: 65px;
}
#menu-mobile #menu-item-4096{
  width: 50%;
  padding-bottom: 25px;
  text-align: center;
}
#menu-mobile p.menu-image-title{
  text-align: center;
  font-family: 'Gotham', sans-serif;
  color: black;
  font-weight: 700;
  font-size: 18px;
  padding-bottom: 10px;
}
#menu-mobile p.menu-image-title span{
  color: #69BE28;
  font-family: "Guthen", "Arial", sans-serif;
  font-size: 30px;
    line-height: 1.3;
    font-weight: 400;
}
#menu-mobile .lear-more-categories{
  text-align: center;
  color: #61BE1A;
  padding-top: 0px;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  height: 32px;
  background-image: none;
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
  background-size: 115% 35%;
  font-size: 14px;
  text-decoration: underline;
}
#menu-mobile .lear-more-categories::after{
  padding-left: 0;
  font-size: 14px;
  content: "";
}
@media screen and (min-width: 767px) {
  #menu-mobile .sub-menu.mm-listview .display-flex .content-categories {
    display: flex;
    flex-wrap: wrap;
  }
  #menu-mobile .sub-menu.mm-listview .display-flex .content-categories picture {
    display: block;
    flex: 0 0 175px;
    max-width: 175px;
  }
  #menu-mobile .sub-menu.mm-listview .display-flex .content-categories .right-text {
    display: block;
    flex: 0 0 100%;
    max-width: calc(100% - 175px);
    padding-left: 5px;
    text-align: left;
    align-items: center;
  }
  #menu-mobile .sub-menu.mm-listview .display-flex #menu-item-4096 .right-text {
    padding-left: 12px;
  }
  #menu-mobile .sub-menu.mm-listview .display-flex .content-categories .right-text .menu-image-title {
    text-align: left;
  }
}
@media screen and (max-width: 599px) {
  #menu-mobile #menu-item-4096 {
    padding-right: 6px;
  }
  #menu-mobile #menu-item-4092 {
    padding-left: 6px;
  }
}
#menu-item-4092{
  width: 50%;
  padding-bottom: 25px;
  text-align: center;
}
.display-flex{
  display: flex;
}
#menu-mobile .arrow-left{
  width: 12px;
  height: 12px;
  background-image: url('/wp-content/uploads/2019/09/arrow-left-green.png');
  position: absolute;
  left: 0px;
  top: 14px;
  background-size: contain;
}
#menu-mobile ul.sub-menu.mm-listview li .menu-image-title-after{
  padding: 10px 10px;
  font-family: 'Gotham', sans-serif;
}
#menu-mobile ul.sub-menu.mm-listview li .menu-image-title-after .menu-image-title{
  font-size: 16px;
  color: #080808;
  line-height: 19px;
  padding-left: 15px;
}
#menu-mobile .social-menu a.icon{
  width: 40px;
  height: 40px;
}
/* STYLES FOR NEW DESIGNS */
.arrow-rotate{
  background-image: url(../imgs/sketchy-arrow-green.svg);
  border-top: none;
  border-left: none;
  border-bottom: none;
  border-right: none;
  right: 7px!important;
  transform: rotate(180deg)!important;
}
.header-page-recipes{
  height: 400px;
  padding: 70px 0px;
}
.header-page-recipes .content-header{
  max-width: 620px;
  margin: 0px auto;
  border: 0 none;
}
.header-page-recipes .content-header h1{
  color: #D1211F;
  font-size: 45px;
  text-align: center;
  line-height: 1.2;
  padding: 50px 150px;
  background-image: url('/wp-content/uploads/2019/09/background-banner.png');
  background-repeat: no-repeat;
  margin: 10px 0px;
}
.header-page-recipes .content-header h1 > span{
  color: black;
  font-family: 'Gotham Book';
  font-weight: 400;
  font-size: 70px;
  font-style: normal;
  letter-spacing: 1px;
}
.header-page-recipes .content-header h1 > span > span{
  font-family: 'Gotham';
  font-weight: 500;
  color: #D1211F;
}
.banner-secction-recipes .content-banner{
  display: flex;
  max-width: 1024px;
  margin: 0px auto;
}
.banner-secction-recipes .content-banner .width50{
  width: 50%;
}
.banner-secction-recipes .content-banner .img-border {
  display: inline-block;
  position: relative;
  border: 5px solid transparent;
  
}
.banner-secction-recipes .content-banner .img-border:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/2020/03/OG-recipe-box-border.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.banner-secction-recipes .content-banner .width50 .content{
  width: 65%;
  padding: 85px 0px;
}
.banner-secction-recipes .content-banner .width50 .content h3{
  color: #D1211F;
  font-size: 60px;
  line-height: 55px;
}
.banner-secction-recipes .content-banner .width50 .content p{
  color: #080808;
  font-size: 18px;
  font-family: 'Gotham', sans-serif;
  line-height: 27px;
}
.banner-secction-recipes{
  position: relative;
  z-index: 2;
  margin-top: 0;
  background-image: url('/wp-content/uploads/2020/04/orangeTextureBG.jpg');
  background-repeat: repeat;
  padding: 80px 0px;
}
.banner-secction-recipes::before{
  content: "";
}
.banner-secction-recipes::after {
  content: "";
  background: url(/wp-content/uploads/2020/04/orangeTextureBGafter.png) repeat left center;
  width: 100%;
  height: 31px;
  bottom: -30px;
  left: 0;
  position: absolute;
  display: block;
}
@media screen and (max-width: 991px) {
  .banner-secction-recipes .content-banner .width50 .content {
    max-width: 100%;
    width: 100%;
    padding-left: 30px;
  }
}
@media screen and (max-width: 901px) {
  .banner-secction-recipes .content-banner .width50 .content {padding-top: 20px; padding-bottom: 40px;}
}
@media screen and (max-width: 767px) {
  .banner-secction-recipes .content-banner {
    flex-wrap: wrap;
  }
  .banner-secction-recipes .content-banner .width50 {width: 100%; max-width: 100%; display: block; flex: 0 0 100%; padding: 0 30px;}
  .banner-secction-recipes .content-banner .width50:first-child {
    text-align: center;
  }
  .banner-secction-recipes .content-banner .width50 .content { padding-left: 0;}
}
.three-col .btn-products{
  position: relative;
  display: inline-block; 
  padding: 4px 2px 4px 2px;
  background-color: #CD202C; 
  color: #fff; 
  font-weight: 700; 
  letter-spacing: 0.5px;
  line-height: 16px; 
  margin-top: 20px; 
  min-width: 120px; 
  text-align: center; 
  border-radius: 5px; 
  -webkit-transition: 0.1s; 
  transition: 0.1s; 
  font-size: 15px;
  font-family: 'Gotham';
  border: 9px solid transparent;
  border-image: url("../dist/img/border-new.svg") 10 round;
  -webkit-border-image: url("../dist/img/border-new.svg") 10 round;
}
.three-col .btn-products:hover{
  transform: scale(1.05);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  margin-top: 25px!important;
  height: auto!important;
}
.secction-categories::before{
  content: ' ';
  background-image: url('/wp-content/uploads/2020/03/long-horz-div.png');
  width: 100%;
  height: 10px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 600px) {
  .secction-categories::before{
    width: calc(100% - 60px);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.secction-categories .content{
  max-width: 1020px;
  margin: 0px auto;
  display: flex;
  padding: 60px 0px;
  align-items: center;
  justify-content: center;
}
.secction-categories .content .img-cat-home{
  max-width: 110px;
}
@media screen and (max-width: 600px) {
  .secction-categories .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .secction-categories .text-center-categories span {
    display: block;
  }
  .secction-categories .content .img-cat-home {
    max-width: 100%;
    width: 100%;
  }
}
.secction-categories .content .img-categories-home{
  max-width: 110px;
}
@media screen and (max-width: 600px) {
  .secction-categories .content .img-categories-home {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
}
.secction-categories .text-center-categories{
  padding: 60px 0px;
  font-size: 30px;
  font-family: 'Gotham Book', sans-serif;
  padding-left: 25px;
  padding-right: 20px;
  color: #333;
  line-height: 38px;
}
.text-center-categories span{
  font-family: 'Gotham', sans-serif;
  color: #333;
  font-weight: 700;
  font-size: 30px;
  font-style: normal;
}
@media screen and (max-width: 600px) {
  .secction-categories .text-center-categories {
    padding-top: 28px;
    padding-bottom: 28px;
    text-align: center;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.select-categories-home{
  border: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 30px;
  height: auto;
  background-image: url('/wp-content/uploads/2020/03/long-horz-div.png');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% 7%;
  padding-bottom: 10px;
  position: relative;
  display: inline-block;
  min-width: 285px;
  cursor: pointer;
}
.dropbtn {
  background-color: transparent;
  border: none;
  font-size: 60px;
  letter-spacing: 0.5px;
  line-height: 66px;
  color: #D12527;
  font-family: "Guthen", "Arial", sans-serif;
}
.select-categories-home::after {
  content: ' ';
  background-image: url('/wp-content/uploads/2020/03/arrow-new.svg');
  background-repeat: no-repeat;
  background-size: 95%;
  width: 25px;
  height: 25px;
  transform: rotate(90deg);
  position: absolute;
  right: 0px;
  top: 25px;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 9;
  width: 100%;
  padding: 10px;
  max-height: 275px;
  overflow-y: scroll;
  margin-top: 10px;
}
.dropdown-content a{
  font-size: 18px;
  text-transform: lowercase;
  font-weight: 700;
  padding: 5px 7px;
  cursor: pointer;
  display: list-item;
  height: auto;
  line-height: initial;
}
.dropdown-content a:hover{
  color: #8CC63F;
}
.section-dropdown{
  float: right;
  margin: 50px 0px;
  display: grid;
}
.section-dropdown .dropbtn:focus .dropdown-content {
  display: block;
}
@media screen and (max-width: 1100px) {
  .secction-categories .text-center-categories {
    font-size: 24px;
    line-height: 30px;
  }
  .text-center-categories span {
    font-size: 24px;
  }
}
@media screen and (max-width: 960px) {
  .select-categories-home {
    background-size: 100% 6%;
  }
  .secction-categories .content {
    flex-wrap: wrap;
  }
  .section-dropdown {
    float: none;
    flex: 0 0 285px;
    max-width: 285px;
    margin-top: 0;
  }
  .dropbtn {
    font-size: 46px;
  }
}
@media screen and (max-width: 767px) {
  .dropbtn {
    font-size: 44px;
    line-height: 60px;
  }
}
.text-left {
  text-align: left;
}
.header-filter.show-6173 {
  display: block;
  color: #61be1a;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 1.1px;
  padding-bottom: 12px;
}
@media screen and (min-width: 501px) {
  .section-selection.pos-rel {
    position: relative;
  }
  #search-filter-form-6173 li.sf-field-reset{
    position: absolute;
    top: -8px;
    left: auto;
    z-index: 12;
    right: 20px;
    padding-bottom: 0;
    text-align: right;
    width: auto;
  }
}
  #search-filter-form-6173 li.sf-field-reset::after{
    /*content: ' ';
    background-image: url('/wp-content/uploads/2019/09/reset-recipe.png');
    width: 40px;
    height: 40px;
    position: absolute;
    top: 15px;
    left: 8px;
    background-size: cover;
    pointer-events: none;*/
  }
  #search-filter-form-6173 li.sf-field-reset .search-filter-reset {
    text-indent: 0;
    background-image: none;
    width: auto;
    line-height: 1;
    background-color: transparent;
    position: relative;
      display: inline-block;
      color: #63bc46 !important;
      font-weight: 700;
      margin-top: 20px;
      -webkit-transition: 0.05s;
      transition: 0.05s;
      margin: 0;
      text-decoration: underline;
  }
  #search-filter-form-6173 li.sf-field-reset .search-filter-reset:after {
    content: "";
    vertical-align: text-top;
  }
  #search-filter-form-6173 li.sf-field-reset .search-filter-reset:before {
    content: '';
  }
}
.title-filter-recipe{
  text-align: center;
  padding-bottom: 35px;
  padding-top: 40px;
  margin-top: 0;
}
.title-filter-recipe span{
  font-family: 'Gotham', sans-serif;
}
.show-mobile-filter{
  display: none;
  /*background-image: url('/wp-content/themes/ilove-organic-girl/imgs/button-border2.svg');
  background-image: url('../dist/img/border-new.svg');*/
  border: 5px solid transparent;
  border-image: url("../dist/img/border-new.svg") 5 round;
  -webkit-border-image: url("../dist/img/border-new.svg") 5 round;
  max-width: 100%;
  height: 50px;
  margin: 0pc auto;
  font-size: 20px;
  font-family: "Gotham", "Arial", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 50px;
  padding: 0 20px;
  position: relative;
  background-color: white;
  width: 327px;
  height: 52px;
}
.show-mobile-filter span{
  position: absolute;
  right: 15px;
  font-size: 30px;
  color: #63bc46;
}
.close-modal{
  display: none;
}
.header-filter{
  display: none;
}
.content-share{
  max-width: 250px;
  margin: 20px auto;
}
.content-share .btn-find-near-your{
  display: inline-block;
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/button-border.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: #61BE1A;
  color: #fff!important;
  font-weight: 900;
  letter-spacing: 0.5px;
  line-height: 16px;
  width: 163px;
  text-align: center;
  border-radius: 5px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  height: 52px;
  font-size: 20px;
  padding: 18px;
}
.woocommerce ul.products li.product .content-share > a{
  margin-left: 10px;
}
.woocommerce ul.products li.product .content-share > a#share{
  display:none;
}
.woocommerce ul.products li.product .content-share > a:hover{
  transform: scale(1.05);
}
.woocommerce ul.products li.product .content-share > a > img.icon-share{
  max-width: 28px;
  height: auto!important;
}
.text-alternative{
  line-height: 30px;
  color: #D1211F!important;
  padding: 0 16px;
  font-family: "Guthen", "Arial", sans-serif!important;
  font-weight: normal;
  margin-top: 0!important;
  font-size: 25px!important;
  font-weight: 400!important;
}
h4 span.text-alternative{
  display: contents;
}
.three-col a h4{
  font-family: 'Gotham', sans-serif;
  color: black;
  font-size: 28px;
  font-weight: 700;
  line-height: 41px;
}
#menu-mobile .menu-image-title-after{
  padding-bottom: 28px;
  padding-top: 20px;
}
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; text-align: center; }
#content-carousel .content, #content-carousel .owl-carousel .owl-item { visibility: hidden; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; }
#content-carousel .content.loaded, #content-carousel .content .owl-carousel .owl-item.active, #content-carousel .owl-carousel .owl-item.loaded, #content-carousel .owl-carousel .owl-item .owl-carousel .owl-item.active { visibility: visible; opacity: 1; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }
/* mouse grab icon */
.grabbing { cursor: url("../imgs/grabbing.png") 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
/*
*   Owl Carousel Owl Demo Theme
*   v1.3.3
*/
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1;  *display: inline;
/*IE7 life-saver */
margin: 5px; padding: 3px 10px; font-size: 12px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/
opacity: 0.5; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/
opacity: 1; text-decoration: none; }
/* Styling Pagination*/
.owl-pagination { display: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1;  *display: inline;
/*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); /*IE7 fix*/
opacity: 0.5; border-radius: 20px; background: #869791; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/
opacity: 1; }
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; border-radius: 30px; }
/* preloading images */
.owl-item.loading { min-height: 150px; background: url(../AjaxLoader.gif) no-repeat center center; }
.owl-nav { position: absolute; width: 100%; top: 50%; margin-top: -20px; margin-right: auto; margin-left: auto; }
.owl-nav .next, .owl-nav .prev { padding: 20px; cursor: pointer; width: 21px; height: 35px; display: inline-block; text-indent: -9999px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; background-size: 21px 35px; background-position: center; background-repeat: no-repeat; }
.owl-nav .next { float: right; background-image: url("../imgs/sketchy-arrow-green.svg"); }
.owl-nav .prev { float: left; background-image: url("../imgs/sketchy-arrow-green-flip.svg"); }
.container .owl-nav, ul.products .owl-nav { margin-left: -60px; }
 @media screen and (max-width: 1000px) {
	 .wcsatt-add-cart-to-subscription-wrapper{
		 margin-left:25px;
	 }
.container .owl-nav, ul.products .owl-nav { left: 0; padding: 0 20px; margin-left: 0; }
}
.container .owl-nav .next, ul.products .owl-nav .next { margin-right: -20px; }
.container .owl-nav .prev, ul.products .owl-nav .prev { margin-left: -20px; }
#home-slider .next { right: 3%; }
 @media screen and (max-width: 768px) {
	 .items-images .slick-next.slick-arrow{display:none!important;}
	 .items-images .slick-prev.slick-arrow{display:none!important;}
#home-slider .next { right: 0; }
.content.two-col .btn.share-btn{
	background: transparent!important;
    color: #63bc46 !important;
    position: absolute;
    left: 0px;
    bottom: 20%;
}
.wcsatt-add-to-subscription-wrapper {
  padding-top: 50px;
  padding-left: 25px;
}
.woocommerce div.product form.cart{
    padding: 0 0 100px 0!important;
}
.content.two-col .btn.share-btn .social-share{
	opacity: 1;
    visibility: visible;
	border: none;
    margin-top: 6px;
    width: auto;
	box-shadow: none;
	background: transparent;
}
.content.two-col .social-share .tab{
	display:none!important;
}
.content.two-col .social-share .icon{
	margin-right: 15px;
}
}
#home-slider .prev { left: 3%; }
 @media screen and (max-width: 768px) {
#home-slider .prev { left: 0; }
}
#home-slider .next, #home-slider .prev { position: absolute; }
 @media screen and (max-width: 768px) {
#home-slider .next, #home-slider .prev { padding: 16px; }
}
#ingredients-slider { margin-top: 30px; }
.owl-item .label { color: #000; }
/* MEDIAS QUERIES FOR NEWS DESIGNS */
 @media screen and (max-width: 500px) {
   .banner-find-us .inner .left-box{
     width: 100%!important;
   }
   .footer-callouts-right-content{
     width: 100%!important;
     margin-left: 0px!important;
   }
   #search-filter-form-6173 .select-sc{
     padding: 0px 0px!important;
   }
   .three-col span.subtitle-bold{
    display: contents;
    float: left;
   }
   .three-col p.subtitle-bold{
     display: none;
   }
   .mm-listview span.menu-image-title{
     font-family: 'Gotham', sans-serif;
   }
   header#main-header:after{
     top: 88px!important;
   }
   .text-alternative{
     font-size: 28px;
   }
   ul.products li.product .product-item h4{
     margin-top: 0px;
   }
   .woocommerce ul.products li.product .content-share > a#share{
    display: none;
    /*background-image: url('/wp-content/uploads/2019/09/border-buttom-green.png');
    width: 58px;
    height: 52px;
    background-size: 100% 100%;
    padding: 12px;*/
   }
   .post-type-archive-recipe #main-content{
     background-color: #fafafa;
   }
   .post-type-archive-recipe #results{
     padding-top: 50px;
   }
   .title-filter-recipe{
     padding-bottom: 50px;
   }
   .post-type-archive-recipe .circle-large{
     max-width: 273px;
   }
	 .editor-content .content h2 + p{
		 margin-bottom: 50px!important;
	 }
	 .content.two-col .btn.share-btn{
		     bottom: 16%;
	 }
.owl-item .label { line-height: 17px; font-size: 16px; padding: 0 7px; }
.secction-categories .content{
  text-align: center;
}
.secction-categories .content .img-categories-home{
  margin: 0px auto;
}
.section-dropdown{
  margin: 0px 30px;
  flex: 0 0 100%;
    max-width: 100%;
    display: block;
}
.section-dropdown > span {
  display: block;
}
.text-center-categories span{
  font-size: 24px;
}
.secction-categories .text-center-categories{
  font-size: 24px;
  line-height: 31px;
  padding: 25px 0px;
}
.select-categories-home{
  text-align: left;
  min-width: 260px;
  background-size: 100% 5%;
}
.dropdown-content{
  left: 0px;
}
.header-page-recipes .content-header h1{
  padding: 22px 25px;
  font-size: 40px;
}
#results .nav-previous a, #results .nav-next a{
  width: 60px!important;
  height: 60px!important;
  background-size: 100% 100%;
}
.header-page-recipes .content-header{
  max-width: 350px;
}
.header-page-recipes{
  background-size: cover!important;
  background-repeat: no-repeat;
  padding: 115px 0px;
  height: 475px;
}
.banner-secction-recipes {
  margin-top: 10px;
}
.banner-secction-recipes .content-banner{
  display: block;
}
.banner-secction-recipes .content-banner .width50:first-child{
  display: none;
}
.banner-secction-recipes .content-banner .width50{
  width: 100%;
  padding: 0px 25px;
}
.banner-secction-recipes .content-banner .width50 .content{
  width: 100%;
  padding: 15px 0px;
}
.show-mobile-filter{
  display: block;
}
.section-selection{
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  top: 0px;
  left: 0px;
  z-index: 999;
  border-top: 60px solid #69BE28;
  padding-top: 35px;
}
.section-selection #search-filter-form-6173{
  overflow: auto;
  height: 100vh;
  padding-bottom: 100px;
}
#search-filter-form-6173 .select-sc{
  background-image: none;
  width: 100%;
  padding: 0px;
}
#search-filter-form-6173 ul:first-child{
  padding: 0px 25px;
}
#search-filter-form-6173 ul li{
  max-width: 100%;
  width: 100%;
  border: 1px solid;
  padding: 0px;
  line-height: 35px;
}
#search-filter-form-6173 .select-sc .list-sc{
  position: relative;
  top: 0px;
  border: none;
  box-shadow: none;
  overflow-y: inherit;
  height: 100%;
}
#search-filter-form-6173 label{
  width: 100%;
}
.close-modal{
  display:block;
  position: absolute;
  position: absolute;
  top: -45px;
  right: 10px;
  background-image: url('/wp-content/uploads/2019/09/close_filer.png');
  width: 30px;
  height: 30px;
}
.header-filter.show-6173 {
  color: #fff;
}
#search-filter-form-6173 li.sf-field-reset{
  border: none;
  background-color: inherit;
  text-align: center;
}
#search-filter-form-6173 li.sf-field-reset .search-filter-reset{
  max-width: 100%;
  padding: 0px;
  margin: 0px auto;
  width: 150px;
}
#search-filter-form-6173 > ul > li{
  margin-bottom: 20px;
  background-color: #f2f2f2;
  border: 0 none;
}
#search-filter-form-6173 > ul > li ul > li{
  border-right: none;
  border-left: none;
  font-size: 16px;
  color: #3A3A3A;
}
.header-filter{
  display: block;
  position: absolute;
  top: -40px;
  left: 25px;
  font-size: 23px;
  color: white;
}
#search-filter-form-6173 .sf-field-submit{
  display: block;
  border: none;
  background-color: inherit;
  text-align: center;
  position: relative;
  margin-bottom: 15px;
}
#search-filter-form-6173 .sf-field-submit input{
  /*background-image: url('/wp-content/themes/ilove-organic-girl/imgs/button-border.svg');*/
  background-image: none;
  background-color: #63bc46;
  border: 5px solid transparent;
  border-image: url("../dist/img/border-new.svg") 5 round;
  -webkit-border-image: url("../dist/img/border-new.svg") 5 round;
  color: #fff;
  font-weight: 900;
  min-width: 192px;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  height: 52px;
  font-size: 20px;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  margin-top: 15px;
}
.select-categories-home::after{
  top: 25px;
  width: 18px;
  height: 18px;
}
.title-filter-recipe{
  padding-top: 0px;
}
}
.owl-item .ingredient { width: 224px; height: 234px; margin: 0 auto; padding: 50px; background: url("../imgs/bordered-circle-white.png") no-repeat; }
 @media screen and (max-width: 768px) {
.owl-item .ingredient { width: 124px; height: 134px; padding: 0; background-size: 100% 100%; padding: 9px 7px 0; }
.owl-item .ingredient img { border-radius: 50%; }
}
 @media screen and (max-width: 500px) {
.owl-item .ingredient { width: 100%; height: auto; padding: 7%; }
}
.owl-item .ingredient img { width: auto; }
@media screen and (max-width: 500px) {
.owl-item .item-wrapper { padding: 5%; }
}
 @media screen and (max-width: 768px) {
#content-carousel .content { padding: 60px 30px 30px 30px; }
.new-tag-for-cateory.new-tag, .new-tag-for-cateory.new-tag-tea, .new-tag-for-cateory.new-look-tag { top: 0% !important; right: 0% !important; }
}
.content-carousel h3 { margin-top: 11px; line-height: 1.3; }
.content-carousel .item { padding: 0 20px; }
.content-carousel p { font-size: 22px; }
 @media screen and (max-width: 500px) {
.content-carousel p { font-size: 16px; line-height: 20px; }
}
.content-carousel .credit { display: inline-block; margin-top: 20px; font-family: "Guthen", "Arial", sans-serif; font-size: 20px; color: #000; }
/*-------------------------------------------------------------------------
    HOMEPAGE CAROUSEL - CAMBIOS
*-------------------------------------------------------------------------*/
.content-featured-products{
	text-align:center;
}
.content-featured-products img{
	margin-top:20px;
}
#home-slider { margin-bottom: -71px; z-index: 2; }
 @media screen and (max-width: 500px) {
#home-slider { margin-bottom: -26px; }
}
#home-slider .home-carousel .item { height: 478px; }
 @media screen and (max-width: 768px) {
#home-slider .home-carousel .item { height: 286px; }
}
 @media screen and (max-width: 500px) {
#home-slider .home-carousel .item { height: 180px; }
}
#home-slider .owl-item img { max-height: 100%; width: auto; }
#home-slider .owl-item .item { background-size: auto 100%; background-repeat: no-repeat; background-position: center top; }
#home-slider .owl-item .item.rebelSliderHomeslide1 { background-size: auto 93%; background-repeat: no-repeat; background-position: right top; }
@media screen and (min-width: 1024px) {
#home-slider .owl-item .item.rebelSliderHomeslide1 { background-size: auto 100%; background-repeat: no-repeat; background-position: center top; }
}
#home-slider .owl-nav { margin-top: -70px; margin-right: auto; margin-left: auto; z-index: 3; }
 @media screen and (max-width: 768px) {
#home-slider .owl-nav { display: none; }
}
#home-slider .slide-text-wrap { width: 90%; max-width: 860px; margin: 0 auto; height: 481px; }
 @media screen and (max-width: 768px) {
#home-slider .slide-text-wrap { height: 286px; }
}
 @media screen and (max-width: 960px) {
#home-slider .slide-text-wrap { max-width: 760px; }
#menu-item-4096 span.menu-image-title{display:none;}
#menu-item-4092 span.menu-image-title{display:none;}
}
 @media screen and (max-width: 500px) {
#home-slider .slide-text-wrap { height: 180px; }
}
#home-slider .slide-text-wrap .inner { position: relative; }
#home-slider .slide-text-wrap .inner .text { z-index: 2; position: relative; width: 60%; padding-bottom: 80px; }
 @media screen and (max-width: 960px) {
#home-slider .slide-text-wrap .inner .text { width: 50%; }
}
 @media screen and (max-width: 768px) {
#home-slider .slide-text-wrap .inner .text .simple-btn { margin-top: 0; }
}
 @media screen and (max-width: 500px) {
#home-slider .slide-text-wrap .inner .text { padding-bottom: 53px; padding-top: 18px; }
#home-slider .slide-text-wrap .inner .text .simple-btn { font-size: 14px; }
}
#home-slider .slide-text-wrap .inner .text h2 { color: #000; font-size: 40px; line-height: 50px; padding-bottom: 14px; }
 @media screen and (max-width: 960px) {
#home-slider .slide-text-wrap .inner .text h2 { font-size: 30px; line-height: 30px; }
}
 @media screen and (max-width: 768px) {
#home-slider .slide-text-wrap .inner .text h2 { font-size: 20px; line-height: 20px; }
}
 @media screen and (max-width: 500px) {
#home-slider .slide-text-wrap .inner .text h2 { font-size: 18px; line-height: 18px; padding-bottom: 3px; }
}
#home-slider .slide-text-wrap .inner .text h2 em { color: #d12527; font-size: 75px; line-height: 65px; letter-spacing: 2px; }
 @media screen and (max-width: 960px) {
#home-slider .slide-text-wrap .inner .text h2 em { font-size: 50px; line-height: 50px; }
}
 @media screen and (max-width: 768px) {
#home-slider .slide-text-wrap .inner .text h2 em { font-size: 30px; line-height: 30px; letter-spacing: 1px; }
}
 @media screen and (max-width: 500px) {
#home-slider .slide-text-wrap .inner .text h2 em { font-size: 22px; line-height: 22px; letter-spacing: 0; }
}
#home-slider .slide-text-wrap .inner .foreground-image { position: absolute; right: 0; bottom: 0; z-index: 1; }
 @media screen and (max-width: 768px) {
#home-slider .slide-text-wrap .inner .foreground-image { width: 60%; }
}
#home-slider .slide-text-wrap .inner.shift-right .text { float: right; }
#home-slider .slide-text-wrap .inner.shift-right .foreground-image { left: 0; right: auto; }
 @media screen and (max-width: 768px) {
#home-slider .slide-text-wrap .inner .text { width: 60%; }
}
#home-slider .trick-layer { width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; background: url("../imgs/peach-paperboard.jpg") repeat center center; }
 @media screen and (max-width: 500px) {
#home-slider .trick-layer { height: 7px; }
}
#home-slider .trick-layer:before { top: -11px; background-position: top center; height: 11px; width: 100%; background-size: 1200px 22px; position: absolute; background-image: url("../imgs/peach-white-border.png"); }
.key-ingredients .owl-nav { margin-left: 0; width: 90%; left: 5%; top: 58%; }
 @media screen and (max-width: 768px) {
.key-ingredients .owl-nav { display: none; }
}
.gform_wrapper .validation_error { display: none; }
.gform_wrapper .dotted .gform_body { position: relative; }
.gform_wrapper .dotted .gform_body .gform_page_fields { display: inline-block; }
.gform_wrapper .dotted .gform_body .gform_page { text-align: left; }
.gform_wrapper .dotted .gform_body .gfield { font-family: "Gotham", "Arial", sans-serif; display: inline-block; padding-right: 6px; }
.gform_wrapper .dotted .gform_body .gfield.gfield_html { display: inline; width: auto; color: #4d4d4f; font-size: 23px; line-height: 36px;}
.gform_wrapper .dotted .gform_body .gfield label { display: none; }
.gform_wrapper .dotted .gform_body .gfield .ginput_container input[type="text"] { position: relative; top: -7px; outline: none; border: none; border-bottom: 2px dotted #000; background-color: transparent; font-style: italic; color: #000; width: 98px; }
 @media screen and (max-width: 500px) {
.gform_wrapper .dotted .gform_body .gfield .ginput_container input[type="text"] { top: 0px; font-size: 16px; width: 80px; height: 18px; border-bottom: 1px dotted #000; -webkit-appearance: none; border-radius: 0; padding: 0; }
}
.gform_wrapper .dotted .gform_body .gfield .ginput_container .chosen-drop .chosen-search input[type="text"] { width: 100%; }
.gform_wrapper .dotted .gform_body .gfield .ginput_container .address_country { position: relative; top: -7px; float: left; margin-right: 5px; }
.gform_wrapper .dotted .gform_body .gfield .ginput_container .address_country select { width: 150px; }
.gform_wrapper .dotted .gform_body .gfield .ginput_container .address_country .chosen-container-single .chosen-single { background-color: transparent !important; background-image: url("../imgs/select-arrow-green.png") !important; background-position-y: 7px !important; border: none; border-bottom: 2px dotted #000; line-height: 22px; color: #000; }
 @media screen and (max-width: 500px) {
.gform_wrapper .dotted .gform_body .gfield .ginput_container .address_country .chosen-container-single .chosen-single { border-bottom: 1px dotted #000; line-height: 17px; }
}
.gform_wrapper .dotted .gform_body .gfield .ginput_container_email input[type="text"] { width: 150px; }
 @media screen and (max-width: 500px) {
.gform_wrapper .dotted .gform_body .gfield .ginput_container_email input[type="text"] { width: 100px; }
}
.gform_wrapper .dotted .gform_body .gfield .ginput_container_date { display: inline; }
.gform_wrapper .dotted .gform_body .gfield .ginput_container_date input[type="text"] { width: 29px; }
.gform_wrapper .dotted .gform_body .gfield .ginput_container_date.gfield_date_year input[type="text"] { width: 42px; }
.gform_wrapper .dotted .gform_body .gfield.gform_validation_container { display: none; }
.gform_wrapper .dotted .gform_body .gfield_description.validation_message { opacity: 0; height: 0; width: 0; overflow: hidden; padding: 0; margin: 0; font-size: 0; line-height: 0; position: absolute; }
.gform_wrapper .dotted .gform_body .gform_page_footer { position: absolute; }
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"] { border: none; height: 30px; padding-top: 7px !important; outline: none; }
 @media screen and (max-width: 500px) {
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"] { padding: 2px 12px 5px 12px !important; line-height: 9px; height: 21px; }
}
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="submit"] { border: none; height: 30px; padding-top: 7px !important; outline: none; }
.gform_wrapper .dotted .gform_body .gform_page_footer .gform_previous_button { display: none !important; }
.gform_wrapper#gform_wrapper_2 { text-align: left; }
 @media screen and (max-width: 960px) {
.gform_wrapper#gform_wrapper_2 .gform_body { text-align: center; }
.gform_wrapper#gform_wrapper_2 .gform_body > ul { padding: 0 20px; }
}
.gform_wrapper#gform_wrapper_2 .gfield .ginput_container input[type="text"] { top: 0; }
.gform_wrapper#gform_wrapper_2 #field_9_1 { width: 160px; }
.gform_wrapper#gform_wrapper_2 #field_9_1 input { width: 100%; margin-bottom: 20px; }
.gform_wrapper#gform_wrapper_2 #field_9_2 { width: 160px; }
.gform_wrapper#gform_wrapper_2 #field_9_2 input { width: 100%; margin-bottom: 20px; }
.gform_wrapper#gform_wrapper_2 #field_9_11 { width: 160px; }
.gform_wrapper#gform_wrapper_2 #field_9_11 input { width: 100%; margin-bottom: 20px; }
.gform_wrapper#gform_wrapper_2 #field_9_5 input { margin-bottom: 20px; }
.gform_wrapper#gform_wrapper_2 #field_9_6 .address_country { top: 0px; }
.gform_wrapper#gform_wrapper_2 #field_9_6 .address_country select { width: 150px; }
 @media screen and (max-width: 960px) {
.gform_wrapper#gform_wrapper_2 #field_9_6 .address_country select { margin-top: 21px; }
}
.gform_wrapper#gform_wrapper_2 #field_9_6 .address_country .chosen-container-single .chosen-single { width: 150px; }
.gform_wrapper#gform_wrapper_2 #field_9_12 { width: 100%; max-width: 267px; padding-right: 54px; float: left; font-size: 18px; line-height: 24px; text-align: center; }
 @media screen and (max-width: 960px) {
.gform_wrapper#gform_wrapper_2 #field_9_12 { padding-right: 0; max-width: 100%; padding-bottom: 20px; }
}
.gform_wrapper#gform_wrapper_2 .gform_footer { position: absolute; bottom: 13px; right: 72px; }
 @media screen and (max-width: 960px) {
.gform_wrapper#gform_wrapper_2 .gform_footer { position: relative; text-align: center; bottom: initial; right: initial; }
}
.gform_wrapper#gform_wrapper_2 .gform_footer input[type="submit"] { border: none; height: 30px; padding-top: 7px !important; outline: none; margin-bottom: 1px; }
.gform_wrapper#gform_wrapper_1 #gform_ajax_spinner_9 { position: absolute; top: 28px; right: -22px; }
.gform_wrapper#gform_wrapper_1 .gfield.gfield_html { font-size: 21px; }
 @media screen and (max-width: 500px) {
.gform_wrapper#gform_wrapper_1 .gfield.gfield_html { font-size: 16px; }
}
@media screen and (max-width: 768px) {
.gform_wrapper#gform_wrapper_1 .dotted .gform_body .gform_page ul { text-align: center; }
}
.gform_wrapper#gform_wrapper_1 .gform_page_footer { position: absolute; bottom: 5px; right: 10px;     width: auto; margin: 0; padding: 0;}
.gform_wrapper#gform_wrapper_1 .gform_page_footer input[type="button"], .gform_wrapper#gform_wrapper_1 .gform_page_footer input[type="submit"] { min-width: 0; }
 @media screen and (max-width: 768px) {
.gform_wrapper#gform_wrapper_1 .gform_page_footer { display: table; margin: 0 auto; position: relative; }
}
.gform_wrapper#gform_wrapper_1 #gform_ajax_spinner_8 { position: absolute; top: 28px; right: -22px; }
.gform_wrapper#gform_wrapper_1 .gform_page_footer input[type="submit"] { margin-right: -5px; margin-bottom: 1px; }
.gform_wrapper#gform_wrapper_1 .gform_page_footer .gform_previous_button { display: none !important; }
.gform_wrapper .solid { position: relative; }
.gform_wrapper .solid .gform_validation_container { display: none !important; }
.gform_wrapper .solid .gfield { position: relative; margin: 0 0 25px 0; }
.gform_wrapper .solid .gfield label { display: none; }
.gform_wrapper .solid .gfield input[type="text"], .gform_wrapper .solid .gfield input[type="tel"], .gform_wrapper .solid .gfield input[type="email"]  { background-color: transparent; border: none; border-bottom: 1px solid #000; height: 30px; width: 100%; padding-left: 6px; }
.gform_wrapper .solid .gfield textarea { background-color: #fff; border: 1px solid #000; height: 120px; width: 100%; padding-left: 6px; }
.gform_wrapper .solid .gfield .gfield_description.validation_message { color: #d12527; }
.gform_wrapper .solid .two-cols { display: inline-block; width: 47.5%; }
 @media screen and (max-width: 500px) {
.gform_wrapper .solid .two-cols { width: 100%; }
}
.gform_wrapper .solid .two-cols.left { margin-right: 5%; }
 @media screen and (max-width: 500px) {
.gform_wrapper .solid .two-cols.left { margin-right: 0; }
}
.gform_wrapper .solid .ginput_container_date .clear-multi div { display: inline-block; width: 30%; }
.gform_wrapper .solid .ginput_container_date .clear-multi div:nth-child(1) { margin-right: 5%; }
.gform_wrapper .solid .ginput_container_date .clear-multi div:nth-child(2) { margin-right: 5%; }
.gform_wrapper .solid .ginput_container_address span, .gform_wrapper .solid .ginput_container_name span { display: inline-block; width: 47.5%; margin-bottom: 25px; }
.gform_wrapper .solid .ginput_container_address span:nth-child(odd), .gform_wrapper .solid .ginput_container_name span:nth-child(odd) { margin-right: 5%; }
.gform_wrapper .solid .ginput_container_address span:last-of-type, .gform_wrapper .solid .ginput_container_name span:last-of-type { margin-bottom: 0; }
.gform_wrapper .solid .ginput_container_address span:nth-last-of-type(2), .gform_wrapper .solid .ginput_container_name span:nth-last-of-type(2) { margin-bottom: 0; }
.gform_wrapper .solid .ginput_container_address select, .gform_wrapper .solid .ginput_container_name select { width: 100%; }
.gform_wrapper .solid .ginput_container_name span:nth-child(odd) { margin-right: 5%; }
.gform_wrapper .solid .two-blocks .hide-block, .gform_wrapper .solid .three-blocks .hide-block { margin: 0 !important; padding: 0; height: 0; width: 0; overflow: hidden; line-height: 0; position: absolute; }
.gform_wrapper .solid .two-blocks .col-title, .gform_wrapper .solid .three-blocks .col-title { display: block; }
.gform_wrapper .solid .two-blocks > ul, .gform_wrapper .solid .three-blocks > ul { display: inline-block; width: 100%; max-width: 49%; vertical-align: top; }
 @media screen and (max-width: 768px) {
.gform_wrapper .solid .two-blocks > ul, .gform_wrapper .solid .three-blocks > ul { max-width: 100%; }
}
.gform_wrapper .solid .two-blocks > ul:nth-child(odd), .gform_wrapper .solid .three-blocks > ul:nth-child(odd) { padding-right: 27px; }
 @media screen and (max-width: 768px) {
.gform_wrapper .solid .two-blocks > ul:nth-child(odd), .gform_wrapper .solid .three-blocks > ul:nth-child(odd) { padding-right: 0; }
}
.gform_wrapper .solid .two-blocks > ul:nth-child(even), .gform_wrapper .solid .three-blocks > ul:nth-child(even) { padding-left: 27px; }
 @media screen and (max-width: 768px) {
.gform_wrapper .solid .two-blocks > ul:nth-child(even), .gform_wrapper .solid .three-blocks > ul:nth-child(even) { padding-left: 0; }
}
.gform_wrapper .solid .three-blocks .two-cols.left { margin-right: 5%; }
.gform_wrapper .solid .three-blocks > ul { max-width: 33%; }
.gform_wrapper .solid .three-blocks > ul:nth-child(1) { padding: 0 27px 0 0; }
.gform_wrapper .solid .three-blocks > ul:nth-child(2) { padding: 0 27px; }
.gform_wrapper .solid .three-blocks > ul:nth-child(3) { padding: 0 0 0 27px; }
 @media screen and (max-width: 768px) {
.gform_wrapper .solid .three-blocks > ul { max-width: 100%; padding: 20px !important; }
}
.gform_wrapper .solid .three-blocks .ginput_container_address span:nth-child(odd), .gform_wrapper .solid .three-blocks .ginput_container_name span:nth-child(odd) { margin-right: 5%; }
.gform_wrapper .solid .chosen-container-single .chosen-single { background-image: url("../imgs/select-arrow-green.png") !important; background-position-y: 8px !important; border: none; background-color: transparent !important; border: none; border-bottom: 1px solid #000;line-height: 30px; color: #000; height: 30px; position: relative; top: 1px; }
.gform_wrapper .solid .chosen-container-single .chosen-single span { font-weight: normal; }
.gform_wrapper .solid .gform_footer input[type="submit"] { outline: none; margin: 0; }
 .gform_wrapper .solid ::-webkit-input-placeholder {
    /* Safari, Chrome and Opera */
    font-size: 14px;
 font-style: italic;
}
 .gform_wrapper .solid :-moz-placeholder {
    /* Firefox 18- */
    font-size: 14px;
 font-style: italic;
}
 .gform_wrapper .solid ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 14px;
 font-style: italic;
}
 .gform_wrapper .solid :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 14px;
 font-style: italic;
}
 .gform_wrapper .solid ::-ms-input-placeholder {
    /* Edge */
    font-size: 14px;
 font-style: italic;
}
 .gform_wrapper .solid :placeholder-shown {
    /* Standard one last! */
    font-size: 14px;
 font-style: italic;
}
.gform_wrapper#gform_wrapper_10 .gfield textarea { height: 85px; }
.gform_wrapper#gform_wrapper_10 .gform_footer { position: absolute; bottom: 24px; right: 120px; }
 @media screen and (max-width: 768px) {
.gform_wrapper#gform_wrapper_10 .gform_footer { position: initial; }
}
@media screen and (max-width: 500px) {
.gform_wrapper#gform_wrapper_10 .gfield_html { margin-bottom: 0; }
}
@media screen and (max-width: 768px) {
.gform_wrapper#gform_wrapper_10 #gform_submit_button_10 { margin-top: 0; }
}
.page-form .form-wrapper {padding-bottom: 60px;}
.page-form.page-contact-form .form-wrapper {padding-bottom: 100px;}
.gform_wrapper#gform_wrapper_13 h3 { text-align: left; }
.page-form .gform_wrapper#gform_wrapper_13 h3 {margin-top: 0; font-family: 'Gotham'; font-weight: 700;  font-size: 32px; line-height: 40px; color: #000;}
.gform_wrapper#gform_wrapper_13 #field_13_14 .gfield_checkbox label { display: inline; }
.gform_wrapper#gform_wrapper_13 .look-up-tooltip { cursor: pointer; color: #63bc46; font-family: "Gotham", "Arial", sans-serif; font-size: 19px; position: absolute; top: 6px; right: 6px; background-color: #fff; }
.gform_wrapper#gform_wrapper_13 .gchoice_13_14_1 label { margin-left: -24px; position: relative; left: 28px; color: #8c8c8c; }
.look-up-theme { border-radius: 0px; border: 1px solid #4d4d4f; background-color: #ffffff; padding: 2px; }
.tooltipster-default { border-radius: 3px; border: 2px solid #4d4d4f; background: #d12527; color: #fff; opacity: 0.9; }
.tooltipster-default .tooltipster-content { padding: 4px; }
.styledCheckbox { display: inline-block; position: relative; top: 5px; }
.chosen-container-single { width: 100% !important; }
@media screen and (min-width:1024px) {
  #search-filter-form-6173 .chosen-container-single {width: 170px !important;}
}
.address_country .chosen-single > span { font-size: 14px; font-style: italic; color: #aaa; letter-spacing: 0px; }
#field_15_7 { margin-bottom: 0; }
#field_15_7 .left { padding-right: 0; }
 #searchform ::-webkit-input-placeholder {
  /* Safari, Chrome and Opera */
  font-size: 23px;
 font-style: italic;
}
#searchform :-moz-placeholder {
  /* Firefox 18- */
  font-size: 23px;
 font-style: italic;
}
#searchform ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 23px;
 font-style: italic;
}
#searchform :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 23px;
 font-style: italic;
}
#searchform ::-ms-input-placeholder {
  /* Edge */
  font-size: 23px;
 font-style: italic;
}
#searchform :placeholder-shown {
  /* Standard one last! */
  font-size: 23px;
 font-style: italic;
}
#searchform input[type="text"] { 
  position: relative; 
  top: 7px; 
  outline: none; 
  border: none; 
  border-bottom: 4px dotted transparent; 
  border-image: url("/wp-content/uploads/2020/03/long-horizontal.svg") 100 round;
  -webkit-border-image: url("/wp-content/uploads/2020/03/long-horizontal.svg") 100 round;
  background-color: transparent; 
  font-style: italic; 
  color: #000; 
  width: 50%; 
}
#searchform input[type="submit"] { outline: none; min-width: 40px !important; }
.sf-input-text { border: 1px solid #000; background-image: url("../imgs/icon-search.png"); background-repeat: no-repeat; background-position: 8px 50%; height: 30px; padding-left: 30px; }
 .sf-input-text :-moz-placeholder {
    /* Firefox 18- */
    font-size: 23px;
 font-style: italic;
}
 .sf-input-text ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 23px;
 font-style: italic;
}
 .sf-input-text :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 23px;
 font-style: italic;
}
 .sf-input-text ::-ms-input-placeholder {
    /* Edge */
    font-size: 23px;
 font-style: italic;
}
 .sf-input-text :placeholder-shown {
    /* Standard one last! */
    font-size: 23px;
 font-style: italic;
}
.util-toggle { 
  border-bottom: 0 none; 
  /*background: url("../imgs/green-paperboard.jpg") repeat center center; */
  background: #ffffff;
  padding: 30px 0 60px 0; 
  display: none; 
  z-index: 1; 
  position: relative;
}
.util-toggle:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/wp-content/uploads/2020/03/footer-callouts-bg.png) no-repeat center top;
  background-size: cover;
  transform: rotate(180deg);
}
  .util-toggle .searchform {
    position: relative;
    padding-bottom: 24px;
    z-index: 1;
  }
  .util-toggle .searchform .search-nav-label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 58%;
    text-align: left;
    margin: 0 auto;
    font-family: 'Gotham Book', arial;
    color: #747474;
    font-size: 14px;
    font-weight: 500;
  }
 @media screen and (max-width: 500px) {
.util-toggle { padding: 20px 0 !important; }
}
/*-------------------------------------------------------------------------
  00. TAGS
*-------------------------------------------------------------------------*/
*, *:before, *:after { box-sizing: border-box; }
body, html { min-width: 100%; min-height: 100%; height: 100%; font-family: "Gotham Book", "Arial", sans-serif !important; font-size: 16px; line-height: 22px; }
body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}
a, a:active, a:visited { text-decoration: none; color: inherit; }
p { margin: 0 0 0 0; color: #000000; font-size: 16px; line-height: 22px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
main ul { padding: 0; /* get rid of that wierd left padding */
margin: 0; /* reset that */
text-align: left;/* centered lists just look ridiculous */ }
main ul li { display: block;/* no bullets necessary */ }
main ul li + li { margin-top: 12px; }
 @media screen and (max-width: 500px) {
main ul li + li { margin-top: 0; }
}
img { max-width: 100%; height: auto; }
h1, h4, h5, h6 { margin: 0; color: #69BE28; font-weight: normal; font-family: "Guthen", "Arial", sans-serif; font-size: 2em; line-height: 1em; letter-spacing: 0.5px;}
h2 {
  font-family: "Guthen", "Arial", sans-serif;
  color: #69BE28;
  font-size: 90px;
  line-height: 115px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.recipe-global-name {
  margin: 32px 0 24px 0;
}
.recipe-title-name {
  font-family: "Guthen", "Arial", sans-serif;
  color: #69BE28;
  font-size: 60px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 24px 0;
}
h3 {
  font-family: "Guthen", "Arial", sans-serif;
  color: #69BE28;
  font-size: 60px;
  line-height: 70px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
h4 {
  font-family: "Guthen", "Arial", sans-serif;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
 @media screen and (max-width: 500px) {
  h1:not(.font-bold):not(.h1-style), h4:not(.font-bold), h5:not(.font-bold), h6:not(.font-bold) { font-size: 1em; line-height: 1em; }
  .recipe-title-name {
    font-size: 34px!important;
    line-height: 1.2!important;
  }
}
h1 em, h5 em, h6 em { display: block; font-weight: 400; font-family: "Gotham", "Arial", sans-serif; font-style: normal; color: #000; font-size: 1.5em; line-height: 1em; }
h2 em {
  font-size: 32px;
  line-height: 33px;
  display: block; 
  font-weight: 700; 
  font-family: "Gotham", "Arial", sans-serif; 
  font-style: normal; 
  color: #000;
  letter-spacing: 0px;
}
h3 em, h4 em {
  font-size: 24px;
  line-height: 27px;
  display: block; 
  font-weight: 700; 
  font-family: "Gotham", "Arial", sans-serif; 
  font-style: normal; 
  color: #000;
  letter-spacing: 0px;
}
 @media screen and (max-width: 500px) {
h1 em, h4 em, h5 em, h6 em { font-size: 1.5em; }
}
@media screen and (max-width: 767px) {
  .recipe-global-name {
    margin-top: 0;
    margin-bottom: 10px;
  }
  h2 {
    font-size: 62px;
    line-height: 74px;
  }
  h2 em {
    font-size: 24px;
    line-height: 32px;
  }
  h3 {
    font-size: 44px;
    line-height: 60px;
  }
  .recipe-title-name {
    font-size: 44px;
    line-height: 1.2;
    margin-top: 15px;
  }
  h3 em {
    font-size: 18px;
    line-height: 24px;
  }
  
}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 20px; }
h1, h3, h5 { margin-bottom: 0; }
h2, h4, h6 { margin-bottom: 0; }
section { background-color: #fff; position: relative; width: 100%; }
section.product-segment { background-color: transparent; position: relative; width: 100%; max-width: 100%;}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
select,  textarea,  input { font-size: 16px; }
}
/*-------------------------------------------------------------------------
  02. SITE HEADER
*-------------------------------------------------------------------------*/
header#main-header { height: 145px; position: fixed; background: #fff; width: 100%; max-width: 1700px; z-index: 99; backface-visibility: hidden;-webkit-transform: translateZ(0);}
 @media screen and (max-width: 960px) {
header#main-header { height: 70px; }
}
 @media screen and (max-width: 500px) {
header#main-header { height: 40px; }
}
header#main-header:after { margin-top: -4px; height: 14px; background-image: url("../imgs/simple-wave.svg"); background-size: 1280px 13px;}
header#main-header .container, header#main-header ul.products { height: 100%; position: relative; }
.nav-wrapper { height: 100%; position: relative; background-color: #fff; }
#logo { display: inline-block; float: left; height: 100%; padding-right: 45px;}
@media screen and (max-width: 1080px) and (min-width: 1024px) {
  #logo {padding-right: 0;}
}
 @media screen and (max-width: 960px) {
#logo { padding: 6px 0 0 0; float: none; flex: 0 0 130px; max-width: 130px;}
}
#logo-link { height: 100%; display: block; width: 206px; margin-top: 6px; background-size: 206px auto; background-repeat: no-repeat; background-position: center center; background-image: url("../imgs/og-logo.svg"); }
 @media screen and (max-width: 960px) {
#logo-link { display: inline-block; background-position: center left; background-size: initial; margin: 0; width: 126px; }
}
 @media screen and (max-width: 500px) {
#logo-link { width: 75px; }
}
#mmenu-wrap { display: none; width: 48px; height: 42px; vertical-align: top; margin-top: 0; margin-left: 10px; position: relative; left: 0; }
 @media screen and (max-width: 960px) {
#mmenu-wrap { display: block; }
}
 @media screen and (max-width: 500px) {
#mmenu-wrap { margin-right: 0; margin-top: 3px; }
}
.mmenu-btn { background-image: url("../imgs/icon-menu.png"); background-repeat: no-repeat; background-position: top left; display: block; width: 48px; height: 42px; background-size: contain;}
 @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
 .mmenu-btn {
      /* Use image that's scaled by 2 for retina devices */
      background-image: url("../imgs/icon-menu@2x.png");
      background-size: 48px 42px;
}
}
 @media screen and (max-width: 500px) {
.mmenu-btn { width: 48px; height: 42px; }
}
 @media screen and (max-width: 500px) {
.mmenu-btn { background-size: auto 100%; width: 40px; height: 35px; margin-left: 0px!important; }
}
 @media screen and (max-width: 960px) {
header .social-menu { display: none; }
}
.main-nav { position: absolute; bottom: 0; right: 0; float: left; margin: 0;}
 @media screen and (max-width: 960px) {
.main-nav { display: none; }
}
.main-nav li { font-family: "Gotham Light", "Arial", sans-serif; display: inline-block; font-weight: 300; font-size: 13px; line-height: 19px; vertical-align: top; }
.main-nav li + li a:before { width: 5px; height: 52px; display: block; content: " "; background: url("/wp-content/uploads/2020/04/lineSeparatorGray.svg") no-repeat center center; position: absolute; left: -5px; top: 0; margin: 11px 0 0 0; }
.main-nav li .column { float: left; }
.main-nav li .column + .column { margin-left: 30px; }
.main-nav > li.menu-item-has-children > a > span { position: relative; }
/* Flecha */
.main-nav > li:hover > .sub-menu, .main-nav > li:hover > a > span:before, .main-nav > li:hover > a > span:after { opacity: 0; visibility: visible; -webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); }
.main-nav > li:hover > a { background-image: url("../imgs/panel-green.svg"); background-size: 82% 73%; background-repeat: no-repeat; background-position: center center; }
.main-nav span { display: block; }
.main-nav span > span { font-family: "Guthen", "Arial", sans-serif; color: #61BE1A; font-weight: 400; font-size: 26px; line-height: 32px; margin-top: 0;}
.main-nav a { text-transform: lowercase; display: block; padding: 12px 20px; position: relative; }
.main-nav > .menu-item > .sub-menu { opacity: 0; overflow: visible; visibility: hidden; max-height: none; border: 1px solid #e1e1e1; position: absolute; top: 100%; padding: 15px; background-color: #f5f5f5; margin-top: 0px; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); -webkit-transition: opacity 0.15s, visibility 0.15s, -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: opacity 0.15s, visibility 0.15s, -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: opacity 0.15s, visibility 0.15s, transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: opacity 0.15s, visibility 0.15s, transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99), -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); z-index: 1; }
.main-nav > .menu-item > .sub-menu li:first-child a { padding-top: 14px; }
.main-nav > .menu-item > .sub-menu li:last-child a { padding-bottom: 14px; }
.main-nav > .menu-item > .sub-menu a.menu-image-title-hide { display: block; width: 100%; border-bottom: 1px solid #e1e1e1; padding: 0 0 15px 0 !important; margin-bottom: 15px; text-align: center; }
.main-nav > .menu-item > .sub-menu > li .sub-menu { padding: 0; margin: 0 !important; }
.main-nav > .menu-item > .sub-menu > li .sub-menu li.current-menu-item { color: #63bc46; }
.main-nav > .menu-item > .sub-menu > li .sub-menu li:last-child a { padding-bottom: 0; }
.main-nav > .menu-item > .sub-menu li { display: block; background-color: #fff; font-size: 17px; text-align: left; }
.main-nav > .menu-item > .sub-menu li a { padding: 4px 25px; }
.main-nav > .menu-item > .sub-menu li a:before { display: none; }
.main-nav > li.menu-item.menu-item-has-children > .sub-menu li.menu-item-has-children { float: left; padding: 24px 25px; }
.main-nav > li.menu-item.menu-item-has-children > .sub-menu li.menu-item-has-children + li { margin-left: 12px; }
.main-nav > li.menu-item.menu-item-has-children > .sub-menu li.menu-item-has-children a { padding: 0 0 10px 5px; }
.main-nav > li.menu-item.menu-item-has-children > .sub-menu li.menu-item-has-children a:before { display: none; }
#cart-quantity-widget a {
  width: 35px;
  height: 35px;
  position: relative;
  display: block;
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/nav/cart-icon-2.svg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: inherit;
  color: white;
  padding-top: 12px;
  padding-right: 0;
  padding-left: 12px;
}
#mobile-cart-widget { display: none; padding: 13px; z-index: 2; position: absolute; }
 @media screen and (max-width: 960px) {
#mobile-cart-widget { display: none; }
}
 @media screen and (max-width: 500px) {
#mobile-cart-widget { padding: 0; }
}
#mobile-cart-widget a { display: block; height: 40px; width: 55px; font-family: "Guthen", "Arial", sans-serif; color: #fff; background: url("../imgs/cart.png") no-repeat center center; background-size: 31px 36px; font-weight: 300; font-size: 16px; padding: 5px 22px; }
.social-menu { display: table; margin: 16px 0; line-height: 0; padding: 0; }
#menu-mobile .social-menu {margin: 50px 0 16px 0; }
.social-menu li { padding: 0 4px; display: inline-block; vertical-align: top; text-align: center; }
.social-menu li.icon-last-social {position: relative; padding-right: 22px;
  margin-right: 20px;
}
.social-menu li.icon-last-social:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: url('/wp-content/uploads/2020/03/nav-small.png') no-repeat center;
  width: 2px;
  height: 100%;
  background-size: cover;
}
.social-menu li:last-child { padding-right: 0; }
.social-menu a { display: block; margin: 0 auto !important; -webkit-transition: 0.18s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: 0.18s cubic-bezier(0.55, 0.07, 0.13, 0.99); }
.social-menu a:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.social-menu a.icon { border-radius: 50%; }
#mobile-menu {
  display: none;
  max-width: 100%;
  width: 100%;
  margin-top: 42px;
  box-shadow: none;
}
#mobile-menu .social-menu { width: 100%; text-align: center; }
#mobile-menu .social-menu li { margin-bottom: 12px; }
#mobile-menu .social-menu a.icon { width: 32px; height: 32px; }
.menu-main-right{
  display: table;
  margin: 7px 0;
  line-height: 0;
  padding: 0;
  float: right;
  position: absolute;
  right: 0px;
  bottom: 22px;
}
.menu-main-right li{
  padding: 0 0 0 5px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.menu-main-right .icon-other img {
  width: 28px;
  height: 28px;
}
@media screen and (max-width: 960px) {
  header#main-header .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .menu-main-right {
    display: block;
    position: relative;
    bottom: 0;
  }
  .hide-mobi {
    display: none!important;
  }
  .mobi-utility {
    flex: 0 0 auto;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: 0;
    margin-top: 5px;
  }
}
@media screen and (max-width: 500px) {
  .mobi-utility {
    margin-top: 0;
  }
}
@media screen and (min-width: 961px) {
  .show-mobi {
    display: none!important;
  }
}
.ie9 #mobile-menu, .lt-ie9 #mobile-menu { display: none !important; visibility: hidden !important; }
header .social-menu { float: right; }
header .social-menu a.icon { width: 28px; height: 28px; }
header .social-menu a.icon img {width: 28px; height: 28px;}
header .social-menu .icon-text {
  margin-right: 18px;
}
header .social-menu .icon-text a.text-link {
  color: #69BE28;
  font-size: 13px;
  line-height: 28px;
  font-weight: 700;
}
header .social-menu .icon-text a.text-link:hover {
  color: #69BE28;
  text-decoration: underline;
}
/*header .social-menu span{border-right:1px solid black;}*/
footer .social-menu { 
  margin-top: 13px; 
  float: left; 
  display: block; 
  margin-right: 2.35765%; 
  width: 31.76157%; 
  margin-top:8%;
}
@media screen and (max-width: 960px) {
  footer .social-menu { margin-top: 9%; }
}
@media screen and (max-width: 500px) {
  footer .social-menu { margin-top: 20px; }
}
footer .social-menu:last-child { margin-right: 0; }
footer .social-menu li { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
footer .social-menu li:last-child { margin-right: 0; }
footer .social-menu a.icon { width: 38px; height: 38px; }
 @media screen and (max-width: 768px) {
footer .social-menu a.icon { width: 28px; height: 28px; }
}
 @media screen and (max-width: 600px) {
    footer .social-menu { width: 100%; float: none; padding: 20px 30px 0 30px; margin-bottom: 36px; margin-top: 0;}
    footer .social-menu:after, footer .social-menu:before {
      content: '';
      display: table;
      clear: both;
    }
}
/*-------------------------------------------------------------------------
  03. LAYOUT
*-------------------------------------------------------------------------*/
#site { max-width: 1700px; margin: 0 auto; box-shadow: 0 3px 5px rgba(2, 2, 2, 0.2); }
main { overflow: hidden; padding-top: 126px; background-color: #ffffff; }
@media screen and (max-width: 960px) {
  main { padding-top: 70px; }
}
@media screen and (max-width: 500px) {
  main { padding-top: 40px; }
}
.container, ul.products { margin: 0 auto; max-width: 1100px; margin-left: auto; margin-right: auto; text-align: center; }
.container:after, ul.products:after { content: ""; display: table; clear: both; }
.container:after, ul.products:after { content: ""; display: table; clear: both; }
.editor-content .content { text-align: left; padding: 60px 20px; }
.editor-content .content h1, .editor-content .content h2, .editor-content .content h3, .editor-content .content h4, .editor-content .content h5, .editor-content .content h6 { color: #000; }
.editor-content .content a {color: #69BE28; font-family: 'Gotham'; font-weight: 700; text-decoration: underline;}
.editor-content .content p { margin-top: 0; margin-bottom: 20px; line-height: 1.6em; }
.editor-content .content h2 + p { margin-top:8px; margin-bottom: 30px; }
.content { position: relative; padding: 60px; }
.content.two-col { width: 50%; float: left; }
 @media screen and (max-width: 768px) {
  .editor-content .content p, .editor-content .content li {
    font-size: 15px;
    line-height: 21px;
  }
  .content.two-col { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .content.two-col:last-child { margin-right: 0; }
}
 @media screen and (max-width: 500px) {
  .content.two-col + .two-col { padding-top: 0; }
  #logo{
    margin-right: 0;
  }
}
@media screen and (max-width: 380px) {
  #logo{
    flex: 0 0 110px;
    max-width: 110px;
  }
}
@media screen and (max-width: 345px) {
  #logo{
    flex: 0 0 100px;
    max-width: 100px;
  }
}
.three-col-wrapper .grid-item { margin-bottom: 70px; display: inline-block; width: 33%; margin-left: -4px; }
 @media screen and (max-width: 768px) {
.three-col-wrapper .grid-item { width: 50%; }
}
 @media screen and (max-width: 500px) {
.three-col-wrapper .grid-item { width: 100%; }
}
.features-grid { position: relative; }
.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  box-sizing: border-box;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}
.features-grid:before { top: -34px; background-position: top center; }
 @media screen and (max-width: 560px) {
.features-grid:before { top: -19px !important; }
}
.features-grid .label { font-size: 30px; margin-bottom: 5px; }
.features-grid p { font-size: 18px; margin-bottom: 12px; padding: 0 9%; }
.features-grid .section-title { padding: 90px 0; }
.four-col .grid-item { width: 24%; display: inline-block; margin-top: 60px;}
 @media screen and (max-width: 768px) {
.four-col .grid-item { width: 49%; margin-bottom: 20px; }
}
@media screen and (max-width: 599px) {
  .four-col .grid-item { width: 100%; max-width: 300px; float:none; display: block;  margin-left: auto; margin-right: auto;}
}
main > section:last-of-type:not(.section-new) { padding-bottom: 30px;/* Adds padding to the last section of the page */ }
/*-------------------------------------------------------------------------
  04. HEADERS
*-------------------------------------------------------------------------*/
@media screen and (max-width: 769px) {
header h1 { font-size: 1.3em; }
}
header .content { padding: 20% 0; }
.extra-lead-padding header .content .hone-wrapper {padding-top: 70px;}
header.simple-header { padding: 20px 0; }
header.simple-header h1 {
  font-size: 90px;
  line-height: 110px;
}
header.simple-header h1 em {
  font-size: 30px;
  line-height: 38px;
}
header.simple-header + section:before { top: -23px; background-position: top center; }
.table-wrapper { width: 100%; }
header.hero-header { position: relative; background-color: #f5f5f4; z-index: 3;}
header.hero-header.image-header {
  background-position: center bottom;
  background-size: cover;
}
@media screen and (max-width: 960px) {
  header.hero-header.image-header.shift-right {
    background-position: 75% bottom;
  }
  header.hero-header.image-header.shift-left {
    background-position: 25% bottom;
  }
}
@media screen and (max-width: 500px) {
  header.hero-header.image-header.shift-right {
    background-position: 70% bottom;
  }
  header.hero-header.image-header.shift-left {
    background-position: 30% bottom;
  }
}
header.hero-header .shadow { position: relative; }
header.hero-header .container, header.hero-header ul.products { position: relative; background-size: cover; }
header.hero-header h1 { color: #000; font-size: 120px;  line-height: 120px;}
 @media screen and (max-width: 960px) {
header.hero-header h1 { font-size: 60px; line-height: 62px; }
}
header.hero-header h1 em { font-size: 30px;  line-height: 40px; font-weight: 700;}
header.hero-header p {font-size: 20px; line-height: 28px;}
 @media screen and (max-width: 960px) {
header.hero-header h1 em { font-size: 30px;  line-height: 40px; }
}
header.hero-header h1 + p { margin-top: 12px; }
header.hero-header + .callout-banner { margin-top: -11px; }
.single-product #container { position: relative; z-index: 4;}
header.page-header .icon-rule-flourish { margin: 7px 0 18px 0; }
header.page-header .icon-rule-flourish.empty {margin-top: 30px;}
header.page-header .hone-wrapper{
  position: relative;
}
header.page-header .hone-wrapper h1 {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
header.page-header p {
  text-align: left;
  margin: 32px 0 16px 0;
}
.main-shop-page header.page-header p {
  text-align: center;
}
header.page-header h1 {
  color: #CD202C;
  font-family: "Guthen";
  font-size: 120px;
  letter-spacing: 0.9px;
  line-height: 120px;
  margin-top: 40px;
}
header.page-header h1 span {
  display: block;
  font-size: 140px;
  letter-spacing: 1.4px;
  line-height: 140px;
}
header.page-header .icon-rule-flourish-float {
  position: absolute;
    right: -30px;
    top: -91px;
}
.home header.hero-header { position: relative; }
.home header.hero-header .content { padding: 27% 10px 25% 10px; }
 @media screen and (max-width: 960px) {
  header.page-header h1 {
    font-size: 60px;
    line-height: 64px;
  }
  header.page-header h1 span {
    font-size: 82px;
    line-height: 94px;
  }
  .home header.hero-header .content {
    padding: 60px 20px;
  }
}
.home header.hero-header:before { background-position: bottom left; }
.home header.hero-header:after { bottom: 0; background-position: top left; }
.home header.hero-header .icon-rule-flourish { width: 100%; }
.home header.hero-header .icon-rule-flourish:first-child { margin: -26px 0 30px 0; }
 @media screen and (max-width: 960px) {
.home header.hero-header .icon-rule-flourish:first-child { margin: -26px 0 20px 0; }
}
.home header.hero-header .icon-rule-flourish:last-child { margin: 30px 0 0 0; }
 @media screen and (max-width: 960px) {
.home header.hero-header .icon-rule-flourish:last-child { margin: 20px 0 0 0; }
}
.post-type-archive-product #content { position: relative; }
.post-type-archive-product #content:before { top: -34px; background-position: top center; }
 @media screen and (max-width: 560px) {
.post-type-archive-product #content:before { top: -19px !important; }
}
header.text-header { background-position: center center; background-repeat: no-repeat; background-size: cover; }
header.text-header .table-wrapper { float: none; margin-left: 25.58941%; float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
header.text-header .table-wrapper:last-child { margin-right: 0; }
header.text-header.tall .content { padding: 40% 10%; }
 @media screen and (max-width: 768px) {
header.text-header.tall .content { padding: 20% 10%; }
}
header.text-header.tall .table-wrapper { margin-left: 17.05961%; float: left; display: block; margin-right: 2.35765%; width: 65.88078%; }
header.text-header.tall .table-wrapper:last-child { margin-right: 0; }
 @media screen and (max-width: 768px) {
header.text-header.tall .table-wrapper { margin-left: 0%; float: left; display: block; margin-right: 2.35765%; width: 100%; }
header.text-header.tall .table-wrapper:last-child { margin-right: 0; }
}
 @media screen and (max-width: 768px) {
header.text-header.tall .shadow { background-color: rgba(245, 245, 244, 0.8); }
}
header.text-header.shift-right, header.text-header.shift-left { background-size: auto 100%; }
header.text-header.shift-right .table-wrapper, header.text-header.shift-left .table-wrapper { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
header.text-header.shift-right .table-wrapper:last-child, header.text-header.shift-left .table-wrapper:last-child { margin-right: 0; }
 @media screen and (max-width: 960px) {
header.text-header.shift-right .table-wrapper, header.text-header.shift-left .table-wrapper { margin: 0 auto !important; float: none !important; }
}
 @media screen and (max-width: 768px) {
header.text-header.shift-right .table-wrapper, header.text-header.shift-left .table-wrapper { float: left; display: block; margin-right: 2.35765%; width: 100%; }
header.text-header.shift-right .table-wrapper:last-child, header.text-header.shift-left .table-wrapper:last-child { margin-right: 0; }
}
header.text-header.shift-right .content, header.text-header.shift-left .content { background-color: #f5f5f4; }
header.text-header.shift-right .no-shadow .content, header.text-header.shift-left .no-shadow .content {
  background-color:transparent;
}
header.text-header.shift-right .no-shadow .content:before {
  background-image: none;
  width: 0;
  height: 0;
  left: 0;
}
header.text-header.shift-right .no-shadow .content:after {
  background-image: none;
  width: 0;
  height: 0;
  left: 0;
  right: 0;
}
 @media screen and (max-width: 768px) {
header.text-header.shift-right .content, header.text-header.shift-left .content { background-color: rgba(245, 245, 244, 0.8); padding-left: 40px; padding-right: 40px;}
}
header.text-header.shift-right { background-position: left center; }
@media screen and (max-width: 1200px) {
  header.text-header.shift-right { background-position: left center; }
}
header.text-header.shift-right .table-wrapper { margin-left: 51.17883%; display: table !important; }
 @media screen and (max-width: 768px) {
header.text-header.shift-right .table-wrapper { margin-left: 0%; }
}
header.text-header.shift-right .content:before { left: -200px; top: 0; width: 200px; position: absolute; height: 100%;  *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF5F5F4', endColorstr='#FFF5F5F4');
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(245, 245, 244, 0)), color-stop(100%, #f5f5f4)); background-image: -webkit-linear-gradient(left, rgba(245, 245, 244, 0) 0%, #f5f5f4 100%); background-image: linear-gradient(to right, rgba(245, 245, 244, 0) 0%, #f5f5f4 100%); }
 @media screen and (max-width: 768px) {
header.text-header.shift-right .content:before {
filter: none; background: none; }
}
header.text-header.shift-right .content:after { right: -200px; top: 0; width: 200px; position: absolute; height: 100%;  *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF5F5F4', endColorstr='#FFF5F5F4');
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f5f5f4), color-stop(100%, rgba(245, 245, 244, 0))); background-image: -webkit-linear-gradient(left, #f5f5f4 0%, rgba(245, 245, 244, 0) 100%); background-image: linear-gradient(to right, #f5f5f4 0%, rgba(245, 245, 244, 0) 100%); }
 @media screen and (max-width: 768px) {
header.text-header.shift-right .content:after {
 *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF5F5F4', endColorstr='#FFF5F5F4'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjQiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(245, 245, 244, 0.8)), color-stop(100%, rgba(245, 245, 244, 0))); background-image: -webkit-linear-gradient(left, rgba(245, 245, 244, 0.8) 0%, rgba(245, 245, 244, 0) 100%); background-image: linear-gradient(to right, rgba(245, 245, 244, 0.8) 0%, rgba(245, 245, 244, 0) 100%); }
}
header.text-header.shift-left { background-position: right center; }
header.text-header.shift-left .table-wrapper { margin: 0; margin-left: 0%; display: table !important; }
header.text-header.shift-left .content:before { left: -200px; top: 0; width: 200px; position: absolute; height: 100%;  *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF5F5F4', endColorstr='#FFF5F5F4');
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(245, 245, 244, 0)), color-stop(100%, #f5f5f4)); background-image: -webkit-linear-gradient(left, rgba(245, 245, 244, 0) 0%, #f5f5f4 100%); background-image: linear-gradient(to right, rgba(245, 245, 244, 0) 0%, #f5f5f4 100%); }
header.text-header.shift-left .content:after { right: -200px; top: 0; width: 200px; position: absolute; height: 100%;  *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF5F5F4', endColorstr='#FFF5F5F4');
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f5f5f4), color-stop(100%, rgba(245, 245, 244, 0))); background-image: -webkit-linear-gradient(left, #f5f5f4 0%, rgba(245, 245, 244, 0) 100%); background-image: linear-gradient(to right, #f5f5f4 0%, rgba(245, 245, 244, 0) 100%); }
.ft-image { display: inline-block; padding: 14px; background: url("../imgs/dots-gray2.svg") repeat-x top center, url("../imgs/dots-gray2.svg") repeat-x bottom center, url("../imgs/dots-vert-gray.svg") repeat-y bottom left, url("../imgs/dots-vert-gray.svg") repeat-y bottom right; }
.ft-image img { border: 1px solid #e4e4e4; vertical-align: top;/* fixes white space below images placed within a div */ }
.ft-image .img-border img {border: 0 none;}
#destini { margin-top: 30px; border-radius: 10px; padding: 20px 20px 20px 20px; background: none; }
.form-section .content.two-col, .social-callout .content.two-col { width: 35%; }
 @media screen and (max-width: 768px) {
.form-section .content.two-col, .social-callout .content.two-col { padding: 30px 20px; width: 100%; }
.banner-find-us .inner .left-box .icon{
  left: auto!important;
  top: 15px!important;
  float: right!important;
  right: 0!important;
}
}
.form-section .content.two-col + .two-col, .social-callout .content.two-col + .two-col { width: 65%; }
@media screen and (max-width: 1200px) {
  header.text-header.header-m-shadow.shift-right .no-shadow .content, header.header-m-shadowtext-header.shift-left .no-shadow .content {
    background-color: rgba(245, 245, 244, 0.8);
  }
  header.text-header.header-m-shadow.shift-right .no-shadow .content .icon-rule-btn, header.text-header.header-m-shadow.shift-right .no-shadow .content h1, header.text-header.header-m-shadow.shift-right .no-shadow .content p, header.text-header.header-m-shadow.shift-left .no-shadow .content .icon-rule-btn, header.text-header.header-m-shadow.shift-left .no-shadow .content h1, header.text-header.header-m-shadow.shift-left .no-shadow .content p {
    position: relative;
    z-index: 2;
  }
  header.text-header.header-m-shadow.shift-right .no-shadow .content:before, header.header-m-shadowtext-header.shift-left .no-shadow .content:before {
      content: " ";
      display: block;
      left: -200px;
      top: 0;
      width: 200px;
      position: absolute;
      height: 100%;
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF5F5F4', endColorstr='#FFF5F5F4');
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…B3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(245, 245, 244, 0)), color-stop(100%, #f5f5f4));
      background-image: -webkit-linear-gradient(left, rgba(245, 245, 244, 0) 0%, #f5f5f4 100%);
      background-image: linear-gradient(to right, rgba(245, 245, 244, 0) 0%, #f5f5f4 100%);
  }
  header.text-header.header-m-shadow.shift-right .no-shadow .content:after, header.header-m-shadowtext-header.shift-left .no-shadow .content:after {
    content: " ";
    display: block;
    right: -200px;
    top: 0;
    width: 200px;
    position: absolute;
    height: 100%;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF5F5F4', endColorstr='#FFF5F5F4');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…B3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f5f5f4), color-stop(100%, rgba(245, 245, 244, 0)));
    background-image: -webkit-linear-gradient(left, #f5f5f4 0%, rgba(245, 245, 244, 0) 100%);
    background-image: linear-gradient(to right, #f5f5f4 0%, rgba(245, 245, 244, 0) 100%);
}
}
 @media screen and (max-width: 768px) {
.form-section .content.two-col + .two-col, .social-callout .content.two-col + .two-col { padding: 0 20px 30px 20px; width: 100%; }
}
.form-section .content.two-col + .two-col:before, .social-callout .content.two-col + .two-col:before { display: none; }
.form-section .content.two-col p, .social-callout .content.two-col p { font-size: 18px; }
.form-section { /* Static Properties */
  /* Dynamic Properties */
background: url("../imgs/green-paperboard.jpg") repeat center center; z-index: 2 !important; padding-bottom: 0; }
.form-section, .stacked-form, section.product-details, section.recipe-attributes, section.key-ingredients, section.footer-callouts, .callout-banner, #yith-wacp-popup .yith-wacp-content .yith-wacp-message, .survey-callout { position: relative; margin: 0 0 0 0; z-index: 1; }
.form-section .content, .stacked-form .content, section.product-details .content, section.recipe-attributes .content, section.key-ingredients .content,  .callout-banner .content, #yith-wacp-popup .yith-wacp-content .yith-wacp-message .content, .survey-callout .content { padding: 80px 25px; }
.form-section .content + .content:before, .stacked-form .content + .content:before, section.product-details .content + .content:before, section.recipe-attributes .content + .content:before, section.key-ingredients .content + .content:before, section.footer-callouts .content + .content:before, .callout-banner .content + .content:before, #yith-wacp-popup .yith-wacp-content .yith-wacp-message .content + .content:before, .survey-callout .content + .content:before { width: 5px; height: 70%; display: block; content: " "; position: absolute; left: -2.5px; top: 16.5%; margin: 0; }
.form-section:before, .stacked-form:before, section.product-details:before, section.recipe-attributes:before, section.key-ingredients:before, section.footer-callouts:before, .callout-banner:before, #yith-wacp-popup .yith-wacp-content .yith-wacp-message:before, .survey-callout:before, .form-section:after, .stacked-form:after, section.product-details:after, section.recipe-attributes:after, section.key-ingredients:after, section.footer-callouts:after, .callout-banner:after, #yith-wacp-popup .yith-wacp-content .yith-wacp-message:after, .survey-callout:after { height: 11px; width: 100%; background-size: 1200px 22px; position: absolute; }
.form-section:before, .stacked-form:before, section.product-details:before, section.recipe-attributes:before, section.key-ingredients:before, section.footer-callouts:before, .callout-banner:before, #yith-wacp-popup .yith-wacp-content .yith-wacp-message:before, .survey-callout:before { top: -11px; background-position: top center; }
.form-section:after, .stacked-form:after, section.product-details:after, section.recipe-attributes:after, section.key-ingredients:after, section.footer-callouts:after, .callout-banner:after, #yith-wacp-popup .yith-wacp-content .yith-wacp-message:after, .survey-callout:after { bottom: -11px; background-position: bottom center; }
.form-section .content + .content:before { background: url("../imgs/dots-vert-green.svg") repeat-y center center; }
.form-section:before, .form-section:after { background-image: url("../imgs/green-white-border.png"); }
.form-section .gform_heading, .form-section .gf_progressbar_wrapper { display: none; }
.form-section .form-wrapper { background: url("../imgs/dots.svg") repeat-x top center, url("../imgs/dots.svg") repeat-x bottom center; padding: 40px; }
 @media screen and (max-width: 500px) {
.form-section .form-wrapper { padding: 20px 0; }
}
.stacked-form { /* Static Properties */
  /* Dynamic Properties */
background: url("../imgs/peach-paperboard.jpg") repeat center center; z-index: 2 !important; padding-bottom: 0; }
.stacked-form .content + .content:before { background: url("../imgs/dots-vert-peach.svg") repeat-y center center; }
.stacked-form:before, .stacked-form:after { background-image: url("../imgs/peach-white-border.png"); }
.stacked-form h2.page-title { padding-top: 0; }
.stacked-form .gform_heading, .stacked-form .gf_progressbar_wrapper { display: none; }
.stacked-form .form-wrapper { padding-top: 40px; }
 @media screen and (max-width: 500px) {
.stacked-form .form-wrapper { padding: 20px 0 0 0; }
}
.stacked-form .form-wrapper ul { text-align: center; }
.multi-forms p { font-size: 18px; margin-bottom: 25px; }
.multi-forms .gform_body { padding: 30px 0 7px 0; background: url("../imgs/dots-gray2.svg") repeat-x top center, url("../imgs/dots-gray2.svg") repeat-x bottom center; }
@media screen and (max-width: 500px) {
.multi-forms .content.two-col { position: relative; padding: 30px 20px; }
}
.page-form { padding: 90px 0; }
 @media screen and (max-width: 500px) {
.page-form { padding: 40px 0; }
}
header.panel-header { font-size: 1.3em; }
header.panel-header h1 { background-image: url("../imgs/panel.svg"); padding: 40px; margin: 0; }
header.panel-header .table-wrapper { width: auto; }
header.panel-header .panel-wrapper { border-radius: 10px; padding: 8px 10px; background: url("../imgs/dots.svg") repeat-x top center, url("../imgs/dots.svg") repeat-x bottom center, url("../imgs/dots-vert.svg") repeat-y bottom left, url("../imgs/dots-vert.svg") repeat-y bottom right; }
header.panel-header .container, header.panel-header ul.products { max-width: 1400px; }
header.panel-header .content { min-width: 550px; width: auto; margin: 0 auto; float: none; }
 @media screen and (max-width: 768px) {
header.panel-header .content { min-width: 0; }
}
header.panel-header .art { max-width: 90px; max-height: 90px; height: auto; width: auto; margin-bottom: -45px; }
.page-title { text-align: center; }
p.title-callout { font-size: 20px; line-height: 28px; display: block; margin: 30px auto 0 auto; max-width: 620px; padding: 0 5%; text-align: center; }
 @media screen and (max-width: 500px) {
p.title-callout { font-size: 16px; line-height: 22px; }
}
/*-------------------------------------------------------------------------
  05. PAGE SECTIONS
*-------------------------------------------------------------------------*/
.grid-item { vertical-align: top; }
section.gray { background-color: #f5f5f4; }
section.green { background-color: #e3e5e0; }
.grid-item:nth-of-type(even) .circle-large:before, .grid-item:nth-of-type(even) .circle-small:before, .content:nth-of-type(even) .circle-large:before, .content:nth-of-type(even) .circle-small:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.category-panel { display: none; position: absolute; margin: auto; left: 0; top: 0; bottom: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); box-shadow: 3px 0 5px rgba(2, 2, 2, 0.1); -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99), -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99);z-index:9; }
 @media screen and (max-width: 500px) {
.category-panel { top: 14px; bottom: auto; }
}
.category-panel.open { -webkit-transform: translateX(0); transform: translateX(0); }
.category-panel:before { height: 100%; width: 3px; position: absolute; top: 0; left: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d12527+0,f17d20+26,fdd600+51,60bb47+75,0086b7+100 */
background: #d12527; /* Old browsers */
    /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d12527 0%, #f17d20 26%, #fdd600 51%, #60bb47 75%, #0086b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d12527 0%, #f17d20 26%, #fdd600 51%, #60bb47 75%, #0086b7 100%);     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d12527', endColorstr='#0086b7', GradientType=0 );
/* IE6-9 */ }
.category-panel li { display: block; }
.category-panel a { display: block; padding: 20px 15px; text-align: center; background-color: #fff; border: 1px solid #ededed; text-transform: lowercase; font-family: "Gotham", "Arial", sans-serif; font-weight: 700; -webkit-transition: color .1s; transition: color .1s; }
 @media screen and (max-width: 500px) {
.category-panel a { padding: 10px 10px; }
}
.category-panel a:hover { color: #63bc46; }
.panel-toggle { cursor: pointer; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 50px; height: 50px; background: #000; -webkit-transform: translateX(50px); transform: translateX(50px); box-shadow: 3px 0 5px rgba(2, 2, 2, 0.1); }
 @media screen and (max-width: 500px) {
.panel-toggle { bottom: auto; width: 40px; height: 40px; -webkit-transform: translateX(40px); transform: translateX(40px); }
}
.open .panel-toggle .icon { -webkit-transform: rotate(0); transform: rotate(0); }
.panel-toggle .icon { -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 50px; height: 50px; background: url("../imgs/panel-close.png") no-repeat center center; -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99) 0.05s; transition: -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99) 0.05s; transition: transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99) 0.05s; transition: transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99) 0.05s, -webkit-transform 0.35s cubic-bezier(0.55, 0.07, 0.13, 0.99) 0.05s; }
 @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
 .panel-toggle .icon {
        /* Use image that's scaled by 2 for retina devices */
        background-image: url("../imgs/panel-close@2x.png");
 background-size: 20px 19px;
}
}
 @media screen and (max-width: 500px) {
.panel-toggle .icon { width: 40px; height: 40px; }
.menu-main-right { margin: 12px 0px; }
}
section.recipe-header { padding: 75px 20px 0 20px; }
 @media screen and (max-width: 500px) {
section.recipe-header { padding: 35px 20px; }
}
section.recipe-header .content { text-align: left; }
.recipe-image { float: left; width: 60%; padding-right: 5%; }
 @media screen and (max-width: 768px) {
  .recipe-image { float: none; width: 100%; padding-right: 0; padding-bottom: 20px; }
}
@media screen and (max-width: 950px) and (min-width: 801px) {
  .recipe-info a.btn.share-btn {
    margin-left: 0;
    display: block;
    max-width: 180px;
  }
}
@media screen and (max-width: 400px) {
  .recipe-info a.btn.share-btn {margin-left: 0;}
}
.recipe-image .ft-image, .recipe-image img { width: 100%; }
.recipe-image .ft-image {background: none;}
.recipe-image .img-border {
  display: inline-block;
  position: relative;
  padding: 20px;
}
.recipe-image .img-border:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  border: 5px solid transparent;
  border-image: url(/wp-content/uploads/2020/04/recipeImgBorder.svg) 5 round;
  -webkit-border-image: url(/wp-content/uploads/2020/04/recipeImgBorder.svg) 5 round;
}
.recipe-info { text-align: left; float: left; width: 40%; }
.recipe-info h1 em {
  font-weight: 700;
}
 @media screen and (max-width: 801px) {
.recipe-info { text-align: center; float: none; width: 100%; }
}
.recipe-ingredients { float: left; width: 40%; padding-right: 5%; }
 @media screen and (max-width: 801px) {
  .recipe-ingredients { width: 100%; float: none; padding: 24px 20px 0 20px !important; }
  .content-featured-products h2 {margin-top: 6px;}
}
.recipe-ingredients br { line-height: 270%; }
.recipe-ingredients:after { width: 5px; height: 80%; position: absolute; top: 10%; right: 2.5%; background: url("/wp-content/uploads/2020/03/long-v.svg") repeat-y bottom right; }
 @media screen and (max-width: 801px) {
  .recipe-ingredients:after { width: 100%; height: 5px; left: 0; bottom: 0; background: url("/wp-content/uploads/2020/03/long-horizontal.svg") no-repeat top center; top: initial; position: initial; margin: 40px 0; background-size: cover;}
}
.recipe-content { float: left; width: 60%; }
 @media screen and (max-width: 801px) {
.recipe-content { width: 100%; float: none; padding: 0 20px 60px 20px !important; }
}
.comments-area { padding-top: 50px; margin-top: 50px !important; background: url("/wp-content/uploads/2020/03/long-horizontal.svg") repeat-x top center; }
.comments-area .comment-reply-title, .comments-area .comments-title {margin-top: 0; font-size: 40px; line-height: 44px;}
.comments-area .star-icon { width: 23px; height: 23px; margin-bottom: -6px; background-image: url("../imgs/star-rating.svg"); background-repeat: no-repeat; background-position: center; display: inline-block; -webkit-transition: 0.1s; transition: 0.1s; }
.comments-area .star-icon:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
article.comment { margin-top: 15px; }
.comment-rating, .comment-author { display: inline-block; }
.comment-author {margin-top: 20px;}
.comment-author-link { font-family: "Gotham", "Arial", sans-serif; font-size: 18px; font-weight: 700; line-height: 24px;}
section.recipe-details { padding-top: 50px; padding-bottom: 0; }
 @media screen and (max-width: 500px) {
section.recipe-details { padding-top: 40px; padding-bottom: 0; }
}
 @media screen and (max-width: 500px) {
section.recipe-details .grid-item { width: 32%; }
}
section.recipe-details .item { background-color: #eee; }
.comment-respond { padding-top: 30px; }
.comment-form-comment label { display: none; }
.acf-required { display: none; }
.acf-fields > .acf-field { padding: 0 !important; }
.acf-field .acf-label label { font-weight: normal !important; font-size: 16px !important; }
.acf-label { margin: 2px 3px 0 0 !important; }
.form-submit input { border: none; }
.comment-form textarea, .comment-form input[type="text"] { outline: 0; border: 1px solid #f5f5f4; background-color: #f5f5f4; padding-left: 5px; padding-right: 5px; }
.comment-form .logged-in-as { font-size: 14px; font-style: italic; }
.comment-form .acf-fields { margin-top: 10px; }
.comment-form p + p { margin-top: 10px !important; }
.comment-form .required { display: none; }
#comment-status p { padding-top: 15px; font-family: "Guthen", "Arial", sans-serif; }
#comment-status p.ajax-error { color: #d12527; }
#comment-status p.ajax-success { color: #63bc46; }
textarea#comment { width: 600px; min-height: 150px; max-width: 100%; }
.comment-edit-link p { color: #63bc46; float: right; }
.acf-field-56819d48f95d3 { overflow: hidden; display: inline-block; }
.acf-field-56819d48f95d3 .acf-label, .acf-field-56819d48f95d3 .acf-input { display: inline-block; }
.acf-field-56819d48f95d3 .acf-input ul li { margin: 0 !important; }
.acf-field-56819d48f95d3 .acf-input li { float: right; }
.acf-field-56819d48f95d3 .acf-input input { float: right; width: 23px; height: 23px; padding: 0; margin: 0 0 0 -23px; -webkit-appearance: none; opacity: 0; }
.acf-field-56819d48f95d3 .acf-input label { display: block; width: 23px; height: 23px; padding: 23px 0 0 0 !important; margin: 0 !important; overflow: hidden; text-indent: -99999px; }
.acf-field-56819d48f95d3 .acf-input label:hover { cursor: pointer; }
.acf-field-56819d48f95d3 .acf-input label:hover:after { opacity: 0; }
.acf-field-56819d48f95d3 .acf-input label:hover:before { -webkit-transform: scale(1.1); transform: scale(1.1); }
.acf-field-56819d48f95d3 .acf-input label:active:after, .acf-field-56819d48f95d3 .acf-input label:active:before { -webkit-transform: scale(1); transform: scale(1); }
.acf-field-56819d48f95d3 .acf-input label:after, .acf-field-56819d48f95d3 .acf-input label:before { width: 23px; height: 23px; top: 0; position: absolute; background-repeat: no-repeat; background-position: center; -webkit-transition: 0.1s; transition: 0.1s; }
 .acf-field-56819d48f95d3 .acf-input label:after:hover, .acf-field-56819d48f95d3 .acf-input label:before:hover {
 cursor: pointer;
}
.acf-field-56819d48f95d3 .acf-input label:after { background-image: url("../imgs/star-rating-empty.svg"); }
.acf-field-56819d48f95d3 .acf-input label:before { background-image: url("../imgs/star-rating.svg"); }
.acf-field-56819d48f95d3 .acf-input li.checked label:before { -webkit-transform: scale(1.1); transform: scale(1.1); }
.acf-field-56819d48f95d3 .acf-input li.checked label:after, .acf-field-56819d48f95d3 .acf-input li:hover ~ li label:after, .acf-field-56819d48f95d3 .acf-input li.checked ~ li label:after { opacity: 0; }
section.product-details { /* Static Properties */
  /* Dynamic Properties */
background: url("../imgs/green-paperboard.jpg") repeat center center; }
/*section.product-details .content + .content:before { background: url("../imgs/dots-vert-green.svg") repeat-y center center; }*/
section.product-details:before, section.product-details:after { background-image: url("../imgs/green-white-border.png"); }
section.product-details .content { float: none; display: inline-block; margin-left: -4px; vertical-align: top; }
 @media screen and (max-width: 500px) {
section.product-details .content { margin-bottom: 10px;  padding-bottom: 30px;}
}
section.product-details .grid-item { width: 33%; }
 @media screen and (max-width: 500px) {
section.product-details .grid-item { margin-bottom: 0; }
section.product-details .grid-item .circle-small.filled { padding: 6px 14px 16px 6px; }
}
section.recipe-attributes { /* Static Properties */
  /* Dynamic Properties */
background: url("../imgs/peach-paperboard.jpg") repeat center center; }
section.recipe-attributes .content + .content:before { background: url("../imgs/dots-vert-peach.svg") repeat-y center center; }
section.recipe-attributes:before, section.recipe-attributes:after { background-image: url("../imgs/peach-white-border.png"); }
section.recipe-attributes .circle-small:before { background-image: url("../imgs/circles-small-white.svg") !important; }
section.key-ingredients { /* Static Properties */
  /* Dynamic Properties */
background: url("../imgs/green-paperboard.jpg") repeat center center;}
section.key-ingredients .content + .content:before { background: url("../imgs/dots-vert-green.svg") repeat-y center center; }
section.key-ingredients:before, section.key-ingredients:after { background-image: url("../imgs/green-white-border.png"); }
 @media screen and (max-width: 500px) {
section.key-ingredients .section-title { font-size: 22px; line-height: 22px; }
}
section.key-ingredients .section-title em { line-height: 50px; }
 @media screen and (max-width: 500px) {
section.key-ingredients .section-title em { font-size: 35px; line-height: 35px; }
}
section.key-ingredients .content { position: initial !important; padding: 97px 0 59px 0; }
 @media screen and (max-width: 500px) {
section.key-ingredients .content { padding: 47px 0 59px 0; }
}
.grid-static { margin-top: 30px; }
.grid-static .grid-item { max-width: 160px; padding: 5px; }
.grid-static .grid-item .label { color: #000; }
.home .category-callouts:after { display: none; }
.category-callouts { padding: 95px 0 130px 0 !important; }
 @media screen and (max-width: 768px) {
.category-callouts { padding: 25px 0 30px 0 !important; }
}
.category-callouts .label { font-size: 30px; }
.category-callouts .label sup {left: 8px; top: -0.8em;}
 @media screen and (max-width: 500px) {
.category-callouts .label { font-size: 20px; }
}
@media (max-width: 1250px){
  .container-all{
    background-image: none!important;
  }
  .banner-digital-downloads{
        min-height: 400px;
  }
}
.category-callouts .container, .category-callouts ul.products { max-width: 1400px; }
.category-callouts .content { max-width: 570px; padding: 60px 55px; display: inline-block; margin-left: -4px; vertical-align: top; }
.category-callouts .content .img-link {min-height: 50px; display: block;}
.category-callouts .content img {
  max-width: 300px;
}
 @media screen and (max-width: 768px) {
.category-callouts .content { padding: 0 2% 50px 2%; }
.category-callouts .content img { padding: 15px 15%; }
}
.category-callouts .content > a { display: block; }
.category-callouts .content > a.btn { display: inline-block; }
.category-callouts h3 {margin-top: 20px;}
.category-callouts h3 em {margin-bottom: 10px; }
.category-callouts p { max-width: 360px; margin: 10px auto 0 auto; font-size: 16px; line-height: 23px; padding: 0 10px; }
.category-callouts:before { height: 0; }
@media screen and (max-width: 767px) {
  .category-callouts h3 {margin-top: 12px;}
  .category-callouts h3 em {margin-bottom: 0;}
  .category-callouts .content > a.btn {margin-top: 8px;}
  .category-callouts p {margin-bottom: 16px;}
}
.archive #content { position: relative; /*padding-bottom: 50px;*/ }
.archive #content:before { top: -34px; background-position: top center; }
 @media screen and (max-width: 560px) {
.archive #content:before { top: -19px !important; }
}
.chosen-container-single { font-size: 15px; font-family: "Gotham", "Arial", sans-serif; letter-spacing: 1px; font-weight: 700; }
.chosen-container-single .chosen-single { background: #63bc46 url(../imgs/select-arrow.png) top 10px right no-repeat !important; box-shadow: none; border-radius: 0; border: 1px solid #000; color: #fff; text-transform: lowercase; line-height: 30px; }
.chosen-container-single .chosen-single > div { display: none; visibility: hidden; }
.chosen-container-single .chosen-drop { border: 1px solid #000; border-radius: 0; }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #000; box-shadow: none; font-size: 15px; }
.chosen-container .chosen-results { margin: 0; padding: 0; }
.chosen-container .chosen-results li { font-size: 15px; text-transform: lowercase; }
.chosen-container .chosen-results li:hover, .chosen-container .chosen-results li.result-selected, .chosen-container .chosen-results li.highlighted { color: #000; background: #eef9e5; }
.chosen-container .chosen-results li.result-selected { background: #d3efbc; }
.yit-wcan-select-open { border: 1px solid #000; color: #fff !important; margin: 0; background: #63bc46 url(../imgs/select-arrow@2x.png) top 15px right no-repeat !important; background-size: 30px 67px !important; }
.yit-wcan-select-open.active { background: #63bc46 url(../imgs/select-arrow@2x.png) bottom 15px right no-repeat !important; background-size: 30px 67px !important; }
 @media screen and (max-width: 768px) {
.yit-wcan-select-open { width: 290px; }
}
#filter-widget, .filters { float: none !important; display: table; margin: 35px auto 0; padding: 30px 130px; }
 @media screen and (max-width: 768px) {
#filter-widget, .filters { margin: 35px auto 0; padding: 10px 0; width: 290px; }
}
#filter-widget .searchandfilter > ul > li, #filter-widget li.yith-woocommerce-ajax-product-filter, .filters .searchandfilter > ul > li, .filters li.yith-woocommerce-ajax-product-filter {
  display: inline-block;
  float: left;
  width: 31.5%;
  margin-right: 1.5%;
}
#search-filter-form-6173 ul li label{
  width: 100%;
}
@media screen and (max-width: 960px) {
  #filter-widget .searchandfilter > ul > li, #filter-widget li.yith-woocommerce-ajax-product-filter, .filters .searchandfilter > ul > li, .filters li.yith-woocommerce-ajax-product-filter {
    width: 48.5%;
  }
}
 @media screen and (max-width: 768px) {
#filter-widget .searchandfilter > ul > li, #filter-widget li.yith-woocommerce-ajax-product-filter, .filters .searchandfilter > ul > li, .filters li.yith-woocommerce-ajax-product-filter { display: table; float: none; margin: 0 auto; width: 100%;}
}
#filter-widget .searchandfilter > ul > li:last-child, #filter-widget li.yith-woocommerce-ajax-product-filter:last-child, .filters .searchandfilter > ul > li:last-child, .filters li.yith-woocommerce-ajax-product-filter:last-child { margin-right: 0; }
 @media screen and (max-width: 768px) {
#filter-widget .searchandfilter > ul > li:last-child, #filter-widget li.yith-woocommerce-ajax-product-filter:last-child, .filters .searchandfilter > ul > li:last-child, .filters li.yith-woocommerce-ajax-product-filter:last-child { margin: 0 auto; }
}
.widgettitle { opacity: 0; visibility: hidden; height: 0; }
.widget-area .yith-wcan-select-wrapper { margin-top: 0; border: 1px solid #000; border-top: none; width: 243px; padding: 0; }
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen { border: none; }
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li + li,  .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen + li { margin-top: 0; }
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen { border: none; box-shadow: none; }
.yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before { width: 20px; height: 20px; background-image: url("../imgs/checkbox-sprite.png"); background-position: -1px 0px; display: inline-block; vertical-align: middle; margin-right: 10px; }
.yith-woocommerce-ajax-product-filter.with-checkbox ul li.chosen a:before { background-position: -1px -20px; }
.recipe-white-texture-section {
  position: relative;
  /*background-image: url(/wp-content/uploads/2020/04/whiteTextureBG.jpg);*/
  background-image: url(/wp-content/uploads/2020/11/bonecolor-texture.jpg);
    background-repeat: repeat;
    background-position: left top;
}
.recipe-white-texture-section #form-filters, .recipe-white-texture-section #results {
  z-index:3;
}
.recipe-white-texture-section:before {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 203px;
  height: 100%;
  background: url(/wp-content/uploads/2020/11/recipe-leftLEAF.png) no-repeat left 18%;
}
.recipe-white-texture-section:after {
  content: '';
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 203px;
  height: 100%;
  background: url(/wp-content/uploads/2020/11/recipe-rightLEAF.png) no-repeat left 18%;
}
@media screen and (max-width: 991px) {
  .recipe-white-texture-section:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 183px;
    height: 100%;
    background: url(/wp-content/uploads/2020/11/recipe-leftLEAF.png) no-repeat left 18%;
    background-size: contain;
  }
  
  .recipe-white-texture-section:after {
    content: '';
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 183px;
    height: 100%;
    background: url(/wp-content/uploads/2020/11/recipe-rightLEAF.png) no-repeat left 18%;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  .recipe-white-texture-section:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 143px;
    height: 100%;
    background: url(/wp-content/uploads/2020/11/recipe-leftLEAF.png) no-repeat left 14%;
    background-size: contain;
  }
  
  .recipe-white-texture-section:after {
    content: '';
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 143px;
    height: 100%;
    background: url(/wp-content/uploads/2020/11/recipe-rightLEAF.png) no-repeat left 14%;
    background-size: contain;
  }
}
.recipe-white-texture-section section {
  background-color: transparent;
}
.recipe-white-texture-section .filters {
  margin-top: 0;
}
.filters { margin-top: 85px; }
.section-filter-recipe .title-filter-recipe {
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (min-width: 961px) {
	.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > a.ubermenu-target{
		padding-top:6px!important;
		padding-bottom:6px!important;
	}
}
 @media screen and (max-width: 960px) {
.filters { margin-top: 65px; }
}
 @media screen and (max-width: 7680px) {
.filters { margin-top: 45px; }
}
#results { padding: 60px 0; }
 @media screen and (max-width: 960px) {
#results { padding: 35px 2%; }
}
@media screen and (max-width: 500px) {
  .recipe-white-texture-section {
    margin-top: -25px;
  }
  #results { padding: 30px 0; }
  #results .three-col {
    width: 100%;
    padding: 0 25px;
    padding-bottom: 40px;
}
.post-type-archive-recipe .filters{
  padding-top: 30px;
  margin-top: 18px;
  width: 320px;
}
}
#results .nav-previous a, #results .nav-next a { padding: 20px; width: 21px; height: 35px; display: inline-block; text-indent: -9999px; background-repeat: no-repeat; }
#results .nav-previous a:after { content: '\003E'; display: block; color: #69BE28;  font-size: 36px; text-indent: 0;}
#results .nav-next a:after { content: '\003C'; display: block; color: #69BE28;  font-size: 36px; text-indent: 0;}
.no-results { padding: 0 0 100px 0; }
.search-filter-reset {
  width: 60px;
  line-height: 50px;
  display: block;
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/button-border2.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-indent: -9999px;
  background-color: #f6931d;
  background-blend-mode: multiply;
}
.home .post-excerpts { border-top: 1px solid transparent; }
.post-excerpts { border-top: 1px solid #e1e1e1; padding-bottom: 30px; }
 @media screen and (max-width: 500px) {
.post-excerpts { padding-bottom: 25px; }
}
.post-excerpts .section-header { margin-top: 111px; margin-bottom: 52px;}
.post-excerpts .section-header.mt-70 {margin-top: 70px;}
.section-header p {font-size: 20px; line-height: 28px;}
 @media screen and (max-width: 768px) {
.post-excerpts .section-header { margin-top: 60px; padding-left: 20px; padding-right: 20px;}
}
.post-excerpts .three-col { padding: 0 3%; }
@media screen and (max-width: 700px) {
  .post-excerpts .three-col { width: 100%; padding: 0 60px; }
  .post-excerpts .three-col h3 { font-size: 24px; line-height: 34px; margin: 20px auto 5px auto;color: #333; }
  .post-excerpts .three-col p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 10px auto;
    color: #080808;
    font-family: 'Gotham Book', sans-serif;
  }
  .post-excerpts .three-col .circle-large { max-width: 230px; margin: 0 auto; }
  .post-excerpts .three-col .btn-products {margin-top: 5px;}
}
.error h2 { margin-bottom: 20px; }
@media screen and (max-width: 768px) {
.error .content.col-list li { width: 100% !important; }
.error .three-col { width: 100% !important; padding: 0 4%; }
}
.error li a { font-weight: 600; }
.editor-content .content.col-list { padding: 60px 4%; }
.editor-content .content.col-list h2 { color: #d12527; }
.editor-content .content.col-list li { width: 32%; display: inline-block; }
.archive .page-title, .post-type-archive .page-title { padding: 90px 5% 0 5%; }
.section-header { margin-top: 80px; margin-bottom: 30px; }
.three-col { width: 33%; display: inline-block; vertical-align: top; margin-bottom: 45px; padding: 0 4%; }
 @media screen and (max-width: 830px){
   .banner-digital-downloads{
     background-position: left!important;
   }
 }
 @media screen and (max-width: 800px) {
.three-col { width: 46%; padding: 0 1%; margin-bottom: 60px;}
}
@media screen and (max-width: 700px) {
  .three-col { width: 100%; padding: 0 1%;}
  
  }
.three-col h3 { font-size: 24px; min-height: 20px; line-height: 34px; color: #333; margin-bottom: 12px; margin-top: 20px;}
.three-col h3 em {font-weight: 700; font-family: 'Gotham', sans-serif;}
.three-col p.subtitle-bold{
  color: black;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  font-size: 25px;
  padding-top: 15px;
}
.three-col span.subtitle-bold{
  color: black;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  font-size: 24px;
  /*display: none;*/
}
.three-col h3 span{
  color: black;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  font-size: 24px;
}
 @media screen and (max-width: 500px) {
  .three-col h3 { font-size: 24px; line-height: 34px;min-height: inherit; padding-bottom: 10px; padding-top: 15px;}
  .post-type-archive-recipe .search-filter-results .three-col h3 {padding-bottom: 0;
  margin-bottom: 2px;}
  .post-type-archive-recipe .search-filter-results .three-col .btn-products {margin-top: 5px;}
}
.three-col p { margin-top: 6px; min-height: 22px; color: #080808; font-family: 'Gotham Book', sans-serif; }
 @media screen and (max-width: 500px) {
.three-col p { margin-top: 3px; font-size: 16px; line-height: 27px; min-height: inherit; padding-bottom: 10px; color: #080808;}
}
.section-title { margin-bottom: 60px; }
ul.products { margin: 0 auto 90px auto !important; }
ul.products li { margin: 0 0 0 -4px !important; width: 33.33% !important; display: inline-block; float: none !important; vertical-align: top; }
div.shop-grid ul.products li { width: 25% !important; }
 @media screen and (max-width: 960px) {
div.shop-grid ul.products li { width: 33.33% !important; }
}
 @media screen and (max-width: 500px) {
div.shop-grid ul.products li { width: 100% !important; }
}
div.shop-grid ul.products li .product-hover .hover-wrapper h4 { padding: 0 20px; font-size: 25px; }
 @media screen and (max-width: 500px) {
div.shop-grid ul.products li .product-hover .hover-wrapper h4 { padding: 0; font-size: 20px; }
}
 @media screen and (max-width: 500px) {
div.shop-grid ul.products li .price { padding-top: 5px; }
}
 @media screen and (max-width: 500px) {
ul.products li { width: 48% !important; }
}
.product-item { padding: 16px !important; display: block; }
 @media screen and (max-width: 500px) {
.product-item { padding-bottom: 10px !important; }
.product-item h4 { margin: 20px 0; font-size: 22px; }
}
.product-wrapper { position: relative; }
.product-wrapper:hover .product-hover { opacity: 100; }
.product-hover { opacity: 0; position: absolute; margin-top: -50%; top: 50%; -webkit-transition: .2s; transition: .2s; width: 100%; }
 @media screen and (max-width: 500px) {
.product-hover { padding: 0 1.5%; position: relative; margin-top: 0; opacity: 1; }
.product-hover img { display: none; }
}
.product-hover .hover-wrapper { width: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.product-hover .hover-wrapper h4 { color: #fff; max-width: 250px; margin: 0 auto; padding: 0 20px; line-height: 1em; }
 @media screen and (max-width: 500px) {
.product-hover .hover-wrapper h4 { color: #63bc46; padding: 0; }
}
.product-hover .hover-wrapper .product-item { padding: 0 !important; }
.product-hover .hover-wrapper a.button { padding: 0; background: transparent; }
.product-hover .hover-wrapper a.button:hover { background-image: none !important; }
 @media screen and (max-width: 768px) {
.product-hover .hover-wrapper a.button { display: none; }
}
.woocommerce ul.products li.product a img { padding: 0; }
.woocommerce ul.products li.product.product-cat-dressings a img.wp-post-image, .woocommerce ul.products li.product.product-cat-juices a img.wp-post-image { padding: 15%; }
section.footer-callouts { /* Static Properties */
  /* Dynamic Properties */
background: url("/wp-content/uploads/2020/03/footer-callouts-bg.png") no-repeat center top;
background-size: cover;
padding-bottom: 0!important;
}
section.footer-callouts .content + .content:before { background: url("/wp-content/uploads/2020/03/separator-line.png") no-repeat center center; }
section.footer-callouts * { text-align: left; }
section.footer-callouts .text-center {text-align: center;}
section.footer-callouts h1, section.footer-callouts h2, section.footer-callouts h3, section.footer-callouts h4, section.footer-callouts h5, section.footer-callouts h6 { color: #CD202C; }
section.footer-callouts .content {padding: 70px 40px 105px 40px;}
@media screen and (max-width: 960px) {
  section.footer-callouts .content.two-col  {
    float: none;
    max-width: 480px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 80px 20px;
  }
  section.footer-callouts .content.two-col:first-child {
    padding-bottom: 20px;
  }
  section.footer-callouts .content.two-col:last-child {
    padding-top: 20px;
    padding-bottom: 100px;
  }
  section.footer-callouts .content.two-col:after {
    content: '';
    display: table;
    clear: both;
  }
  section.footer-callouts .content.two-col p {
    margin-top: 6px;
    font-size: 15px;
    line-height: 21px;
  }
  section.footer-callouts .content + .content:before { 
    background: none; 
    top: 0;
    left: 0;
    width: 0;
    height: 0;
  }
  section.footer-callouts h3 {
    margin-top: 0;
  }
  section.footer-callouts .left-icon {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  section.footer-callouts .content.two-col:last-child {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 599px) {
  section.footer-callouts .content + .content:before {
    width: 90%;
    right: 0;
    margin: 0 auto;
  }
}
 @media screen and (max-width: 500px) {
section.footer-callouts h4 { font-size: 22px; }
}
section.category-callouts + section.footer-callouts { margin: 0; }
 @media screen and (max-width: 500px) {
section.category-callouts + section.footer-callouts .content { padding: 30px 25px; }
}
.left-icon { max-width: 140px; text-align: right !important; float: left; display: block; margin-right: 2.35765%; width: 31.76157%; margin-top: 20%;}
.left-icon:last-child { margin-right: 0; }
 @media screen and (max-width: 500px) {
.left-icon { margin-top: 20px; }
}
.left-icon + div { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; padding-left: 12px; padding-top: 16px; }
.left-icon + div:last-child { margin-right: 0; }
 @media screen and (max-width: 500px) {
.left-icon + div { padding-left: 10px; }
}
.left-icon + div h4 + p { margin-top: 4px; }
.left-icon + div .simple-btn { margin-top: 12px; margin-bottom:30px;}
.search-results .results { margin-bottom: 44px; }
.search-results .results h3 {font-size: 28px; line-height: 39px; margin-bottom: 8px;}
.results-meta { margin-bottom: 60px; }
.results-paged { width: 49.5%; text-align: right; display: inline-block; }
.results-paged .page-numbers { color: #63bc46; }
.results-paged .page-numbers:after { color: #000; content: " | "; font-weight: normal !important; display: inline-block; vertical-align: middle; margin: -5px 0px 0 4px; }
.results-paged .page-numbers:last-child { margin-right: 0; padding-right: 0; }
.results-paged .page-numbers:last-child:after { content: " "; display: none; }
.results-paged .page-numbers.current { font-weight: 700; }
.results-paged .next, .results-paged .prev { color: #000; padding: 5px; }
 @media screen and (max-width: 500px) {
.results-paged .next, .results-paged .prev { padding: 0; }
}
.results-paged .next:after, .results-paged .prev:after { content: " "; display: none; }
.result-count { width: 49.5%; display: inline-block; vertical-align: bottom; }
 @media screen and (max-width: 500px) {
.results-paged, .result-count { text-align: left; width: 100%; }
}
.callout-banner { padding: 87px 40px 73px 40px; /* Static Properties */
  /* Dynamic Properties */
background: url("../imgs/peach-paperboard.jpg") repeat center center; }
 @media screen and (max-width: 768px) {
.callout-banner { padding: 67px 40px 33px 40px; }
}
 @media screen and (max-width: 500px) {
.callout-banner { padding: 16px 0 13px 0; }
}
.callout-banner .content + .content:before { background: url("../imgs/dots-vert-peach.svg") repeat-y center center; }
.callout-banner:before, .callout-banner:after { background-image: url("../imgs/peach-white-border.png"); }
.callout-banner .callout-heading { width: 28%; float: left; padding-right: 19px; }
.callout-banner .callout-heading + .callout-text:before { width: 5px; height: 140%; display: block; content: " "; position: absolute; left: -2.5px; top: -10%; margin: 0; background: url("../imgs/dots-vert-black.svg") repeat-y center center; }
 @media screen and (max-width: 768px) {
.callout-banner .callout-heading + .callout-text:before { display: none; }
}
 @media screen and (max-width: 768px) {
.callout-banner .callout-heading { width: 100%; float: none; padding: 0 15px 10px 15px; }
}
.callout-banner .top-heading span { letter-spacing: 1px; display: inline; font-size: 50px; font-weight: 600; color: #000;}
 @media screen and (max-width: 768px) {
.callout-banner .top-heading span { font-size: 30px; line-height: 30px; }
}
.callout-banner .top-heading img { margin-top: -14px; margin-right: 5px; height: 50px; display: inline-block; vertical-align: top; }
 @media screen and (max-width: 768px) {
.callout-banner .top-heading img { margin-top: 0px; height: 25px; }
}
.callout-banner .sub-heading h3 { display: inline-block; text-align: center; font-size: 30px; line-height: 30px; color: #000; }
 @media screen and (max-width: 768px) {
.callout-banner .sub-heading h3 { font-size: 20px; line-height: 20px; }
}
.callout-banner .callout-text { width: 72%; float: right; padding-left: 30px; position: relative; }
 @media screen and (max-width: 768px) {
.callout-banner .callout-text { padding: 0 15px; width: 100%; float: none; }
}
.callout-banner p { font-size: 22px; line-height: 32px; text-align: left; }
 @media screen and (max-width: 768px) {
.callout-banner p { margin-top: 5px; text-align: center; }
}
 @media screen and (max-width: 500px) {
.callout-banner p { font-size: 16px; line-height: 24px; text-align: center; }
}
.callout-banner p a.btn { font-size: 15px; padding: 7px 12px 6px 12px; margin-top: 0; }
 @media screen and (max-width: 500px) {
.callout-banner p a.btn { display: table; margin: 15px auto 0 auto; }
}
.ri-grid { margin: 0 auto; border-top: 9px solid #fff; border-bottom: 3px solid #fff; }
 @media screen and (max-width: 768px) {
.ri-grid { border: none; }
}
.ri-grid li { font-size: 26px; background-size: cover !important; background-color: #d12527 !important; border: 3px solid #fff; color: #fff; text-align: center; }
 @media screen and (max-width: 768px) {
.ri-grid li { border: none; font-size: 16px; }
}
.ri-grid li:nth-child(3):before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-top: 45%; content: "#" attr(data-hashtag); background: #d12527 url("../imgs/instagram-label.svg") no-repeat center center; }
 @media screen and (max-width: 768px) {
.ri-grid li:nth-child(3):before { background-size: 90% auto; }
}
.ri-grid li:nth-child(3) a { opacity: 0; }
.ri-grid a { background-color: #d12527 !important; max-width: 100% !important; border: 1px solid #e1e1e1; }
.ri-shadow:before, .ri-shadow:after { display: none; }
footer { position: relative; z-index: 4; }
/*footer:after { top: -9px; height: 14px; background-image: url("../imgs/simple-wave-flipped.svg"); background-size: 1280px 13px; }*/
footer .contact { 
  background-image: url("../imgs/footer-green-bg-cover.png"); 
  background-position: top;
  background-size: cover;
  margin-top:-70px;
}
.main-work-at-organicgirl footer .contact { 
  /*margin-top: 0;*/
}
.single-product footer .contact {
  margin-top: 0;
}
footer .copyright { color: #ffffff; font-size: 12px; text-align: center; padding: 20px 0px; letter-spacing: 0.4px; /*float:left;*/ margin-top:10px;}
@media screen and (max-width: 960px) and (min-width: 767px) {
  footer .contact { margin-top:-74px; }
}
@media screen and (max-width: 600px) {
  footer .contact { margin-top:-90px; }
  .main-work-at-organicgirl footer .contact { 
   /* margin-top: -245px; */
  }
}
@media screen and (max-width: 500px) {
  footer .copyright { padding: 10px; }
}
/*footer .copyright:before { height: 6px; margin-top: -13px; background-image: url("../imgs/dots-gray.svg"); background-repeat: repeat-x; position: absolute; left: 0; }*/
footer .pipe { margin: 0 15px; }
 @media screen and (max-width: 500px) {
footer .pipe { margin: 0 5px; }
}
 @media screen and (max-width: 500px) {
footer .pipe:last-of-type { display: block; text-indent: -9999px; height: 0; }
}
footer a.btn { margin-top: 13px; /*background-color: transparent;*/ /*background-image: url("../imgs/button-border-white.svg");*/  
  border-image: url(../imgs/footer-contact-border.svg) 10 round;
   -webkit-border-image: url(../imgs/footer-contact-border.svg) 10 round;}
footer a.btn:hover {  }
footer .sf-input-text { width: 145px; padding: 0 20px 5px 0; background-position: bottom left; background-image: url("../imgs/search-bg.png"); background-color: #000; color: #fff; float: left; text-transform: lowercase; font-weight: 700; font-family: "Gotham", "Arial", sans-serif; letter-spacing: 0.5px; }
 @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
 footer .sf-input-text {
        /* Use image that's scaled by 2 for retina devices */
        background-image: url("../imgs/search-bg@2x.png");
 background-size: 142px 26px;
}
}
footer .sf-input-text:focus { outline: none; }
footer .footer-utility { float: right; padding: 0 20px; width: 42%; margin-top:8%;}
 @media screen and (max-width: 768px) {
footer .footer-utility { padding: 0; width: 37%; }
}
 @media screen and (max-width: 500px) {
footer .footer-utility { padding-bottom: 15px; margin: 0 auto; float: none; width: 100%; }
}
footer .footer-utility form.searchandfilter { float: left; margin-right: 16px; margin-top: 11px; }
 @media screen and (max-width: 500px) {
footer .footer-utility form.searchandfilter { margin-top: 0; width: 100%; }
footer .footer-utility form.searchandfilter ul, footer .footer-utility form.searchandfilter li { padding: 0; }
}
footer .footer-utility a.btn { min-width: 80px; margin-top:0px!important}
 @media screen and (max-width: 960px) {
  footer .footer-utility a.btn { margin-left: 9px; padding: 9px 8px; min-width: 66px; }
}
 @media screen and (max-width: 768px) {
  footer .footer-utility a.btn { min-width: 27px; font-size: 14px; padding: 5px; margin-left: 5px; margin-top: 20px; }
}
 @media screen and (max-width: 600px) {
  footer .footer-utility {
    padding-bottom: 15px;
    margin: 0 auto;
    float: none;
    width: 100%;
  }
  footer .footer-utility a.btn { min-width: 50px; }
}
footer .footer-utility #search-bar-btn { height: 35px; width: 37px; display: inline-block; vertical-align: top; background: #000; margin: 13px; }
footer .footer-utility #search-bar-btn:hover { cursor: pointer; }
 @media screen and (max-width: 768px) {
footer .footer-utility #search-bar-btn { margin: 20px 0; height: 28px; width: 28px; }
}
.footer-stamp { 
  top: 22px; 
  position: absolute; 
  left: 0; 
  right: 0; 
  margin: auto; 
  width: 220px; 
  height: 122px; 
  background-image: url("../imgs/tagline-outlined.svg"); background-position:center; 
  background-size:75%; 
  background-repeat:no-repeat;
}
@media screen and (max-width: 960px) {
  .footer-stamp { 
    width: 180px;
    height: 110px;
  }
}
@media screen and (max-width: 768px) {
  .footer-stamp { 
    width: 160px;
    height: 104px; 
    top: 6%; }
}
@media screen and (max-width: 600px) {
  .footer-stamp { 
    position: relative;
    top: 7px; 
  }
}
/*-------------------------------------------------------------------------
  06. DECORATIVE ELEMENTS
*-------------------------------------------------------------------------*/
span.label { display: block; font-size: 20px; font-family: "Guthen", "Arial", sans-serif; margin-top: 15px; color: #d12527; }
span.label.text-white {color: #ffffff;}
 @media screen and (max-width: 500px) {
span.label { font-size: 16px; }
}
span.label.small { font-size: 16px; color: #000; }
.circle-large, .circle-small { padding: 4.5px 0px 0px; position: relative; }
 @media screen and (max-width: 500px) {
.circle-large, .circle-small {
  padding: 4.5px 0px 0px;
  max-width: 300px;
  margin: 0px auto;
}
}
.circle-large + *, .circle-small + * { margin-top: 15px; }
.circle-large img, .circle-small img { max-width: 100%; height: auto; }
.circle-large:before, .circle-small:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding: 17.5px 10px 10px; background-size: contain; }
.circle-large.filled, .circle-small.filled { border-radius: 50%; padding: 6px; }
.circle-large.filled img, .circle-small.filled img { width: 100%; height: 100%; margin: 5%; border-radius: 50%; background-color: #fff; padding: 5px; }
.container-product-details .circle-large.filled, .container-product-details .circle-small.filled {
  border-radius: 0;
}
.container-product-details .circle-large.filled img, .container-product-details .circle-small.filled img {
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
}
@media screen and (min-width: 767px) {
  .container-product-details .content h3 em {
    line-height: 38px;
  }
}
.circle-large::before { background-image: url("/wp-content/uploads/2020/04/circle-border-red.svg"); }
.circle-large.circle-teal::before { background-image: url("/wp-content/uploads/2021/12/circle-border-teal.svg"); }.circle-large.circle-blue::before {    background-image: url("/wp-content/uploads/2022/12/circle-border-blue.svg");}
.circle-large.circle-pink::before { background-image: url("/wp-content/uploads/2022/05/pink-headshot-circle-border.png"); }
.woocommerce .circle-large img, .woocommerce-page .circle-large img {max-width: 190px;}
.circle-large img { border: 3px solid #fff; border-radius: 50%; box-shadow: inset 0 0 17px rgba(2, 2, 2, 0.15); max-width: 190px; max-height: 190px; object-fit: cover;}
.helper { display: inline-block; height: 100%; vertical-align: middle; }
.circle-small { width: 130px; height: 130px; margin: 0 auto; padding: 15px; background-repeat: no-repeat; background-position: center; }
 @media screen and (max-width: 500px) {
.circle-small { width: 100px; height: 100px; }
}
.circle-small img { vertical-align: middle; }
.circle-small.filled img { max-width: 106px; max-height: 106px; border: 3px solid #fff; }
.circle-small:not(.no-border):before { background-image: url("../imgs/circle-border-black.svg"); }
.product-details .circle-small:not(.no-border):before { background-image: url("../imgs/circles-small-white.svg"); }
.product-details span.label{font-size:30px!important; line-height: 36px; letter-spacing:1px;}
.single-product .images { max-width: 60%; margin: 0 auto; padding: 60px 0 50px 0; }
 @media screen and (max-width: 500px) {
.single-product .images { padding: 0; margin: 0 auto !important; }
}
.single-product .images a { max-width: 460px; }
.single-product .images img { width: auto !important; max-width: 100%; margin: 0 auto; }
 @media screen and (min-width: 500px) {
.single-product .images img { padding-right: 30px; }
}
/*.single-product .product { padding: 20px 0; }*/
.single-product .product:after { content: ""; display: table; clear: both; }
.single-product .entry-summary { width: 100% !important; }
.single-product .entry-summary, .single-product .crosssell { float: left !important; }
.crosssell { padding: 21px 16px; margin-left: 25px; margin-bottom: 25px; background-color: white; box-shadow: 0 0 0.313em rgba(2, 2, 2, 0.2); display: inline-block; position: relative; }
 @media screen and (max-width: 500px) {
.crosssell { margin-left: 0; text-align: center; }
}
.crosssell:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.crosssell:active img { -webkit-transform: scale(1); transform: scale(1); }
.crosssell p { line-height: 1em !important; text-align: left; font-family: "Guthen", "Arial", sans-serif; font-size: 20px; font-weight: 400; margin-bottom: 0 !important; }
 @media screen and (max-width: 500px) {
.crosssell p { text-align: center; }
}
.crosssell p span { color: #63bc46; font-family: "Gotham Book", "Arial", sans-serif; margin-left: 5px; }
.crosssell img { top: 0; left: 0; bottom: 0; margin: auto; margin-left: -25px; position: absolute; -webkit-transition: .2s; transition: .2s; }
 @media screen and (max-width: 500px) {
.crosssell img { position: relative; margin-top: -50px; margin-left: 0; }
}
.crosssell img + p, .crosssell noscript + p { padding-left: 36px; }
 @media screen and (max-width: 500px) {
.crosssell img + p, .crosssell noscript + p { padding-left: 0; }
}
.icon-rule-flourish { padding: 0 10%; display: inline-block; min-width: 50%; height: 70px; margin: 40px 0; background-image: url('/wp-content/uploads/2020/03/long-horizontal.svg'); background-size: contain; }
.icon-rule-flourish.longer {min-width: 75%;}
.main-shop-page .icon-rule-flourish.divider {display: none;}
.icon-rule-flourish.divider {text-align: center;  margin: 40px auto; display: block; max-width: 60%; width: 100%;}
 @media screen and (max-width: 960px) {
.icon-rule-flourish { height: 40px; max-width: 300px; }
}
.icon-rule-flourish .art { height: auto; width: auto; max-height: 100%; }
.icon-rule-flourish .btn { margin-top: 16px; font-size: 18px; }
 @media screen and (max-width: 960px) {
.icon-rule-flourish .btn { margin-top: 0; font-size: 16px; }
}
.term-description { display: none; }
a.share-btn { cursor: pointer; position: relative; }
a.share-btn:hover { -webkit-transform: scale(1); transform: scale(1); }
a.share-btn:hover .social-share { opacity: 1; visibility: visible; right: -10px; }
 @media screen and (max-width: 500px) {
a.share-btn:hover .social-share { right: -100px; }
}
.social-share { opacity: 0; visibility: hidden; display: block; position: absolute; top: 0; right: -15px; background-color: #ffffff; padding: 5px; box-shadow: 1px 1.7px 2px rgba(0, 0, 0, 0.1); border: 1px solid #d9d9d9; -webkit-transform: translateX(100%); transform: translateX(100%); line-height: 0; -webkit-transition: 0.2s cubic-bezier(0.55, 0.07, 0.13, 0.99); transition: 0.2s cubic-bezier(0.55, 0.07, 0.13, 0.99); }
 @media screen and (max-width: 500px) {
.social-share { top: -1px; right: initial; right: -100px; width: 100%; padding: 8px; background-color: #f5f5f4; -webkit-transform: translateX(0); transform: translateX(0); box-shadow: none; border: none; }
}
.social-share .tab { left: -11px; top: 7px; float: left; position: relative; display: block; width: 0; height: 0; border: 0 solid transparent; border-right-color: #d9d9d9; border-width: 5.5px 6px 5.5px 0; }
 @media screen and (max-width: 500px) {
.social-share .tab { display: none; }
}
.social-share .tab:before { top: -4px; left: 2px; position: absolute; display: block; width: 0; height: 0; border: 0 solid transparent; border-right-color: #fff; border-width: 4.5px 5px 4.5px 0; }
.social-share span { line-height: 0; font-size: 0; margin: 0; padding: 0; display: inline-block; position: relative; background-image: none !important; }
.social-share .icon { width: 25px; height: 25px; border-radius: 50%; cursor: pointer; }
.social-share .icon .stButton { width: 25px; height: 25px; position: absolute; left: 0; }
nav.woocommerce-pagination { margin-top: 30px; margin-bottom: 30px;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border: none; }
.woocommerce nav.woocommerce-pagination ul li { width: 32px; height: 32px; margin: 0 5px; border-radius: 50%; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { width: 32px; height: 32px; border-radius: 50%; text-align: center; font-family: "Gotham", "Arial", sans-serif; font-weight: 700; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #63bc46; color: #ffffff; }
.pagination { display: table; margin: 0 auto 100px auto; }
.recipe-pagination {padding-bottom:60px;}
.nav-previous, .nav-next { text-transform: lowercase; font-weight: 600; display: inline-block; }
.nav-previous + .nav-next { margin-left: 20px; }
 @media screen and (max-width: 768px) {
#filter-widget { padding: 20px 15px; }
}
#filter-widget li.yith-woocommerce-ajax-product-filter, .filters li.yith-woocommerce-ajax-product-filter { width: 243px; }
 @media screen and (max-width: 768px) {
#filter-widget li.yith-woocommerce-ajax-product-filter,  .filters li.yith-woocommerce-ajax-product-filter { float: left; }
}
 @media screen and (max-width: 500px) {
#filter-widget li.yith-woocommerce-ajax-product-filter,  .filters li.yith-woocommerce-ajax-product-filter { margin-right: auto; float: none; }
#filter-widget li.yith-woocommerce-ajax-product-filter + li,  .filters li.yith-woocommerce-ajax-product-filter + li { margin-top: 5px !important; }
}
/* DatePicker Container */
.ui-datepicker { width: auto; height: auto; margin: 5px auto 0; font: 9pt Arial, sans-serif; background: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
.ui-datepicker a { text-decoration: none; }
/* DatePicker Table */
.ui-datepicker table { width: 100%; }
.ui-datepicker-header { background: #63bc46; color: #e0e0e0; font-weight: 700; box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2); text-shadow: 1px -1px 0px #000; -webkit-filter: dropshadow(color=#000, offx=1, offy=-1); filter: dropshadow(color=#000, offx=1, offy=-1); line-height: 30px; }
.ui-datepicker-title { text-align: center; }
.ui-datepicker-month { margin-right: 7px; }
.ui-datepicker-year { margin-left: 7px; }
.ui-datepicker-prev, .ui-datepicker-next { display: inline-block; width: 30px; height: 30px; text-align: center; cursor: pointer; background-image: url("../imgs/arrow.png"); background-repeat: no-repeat; line-height: 600%; overflow: hidden; }
.ui-datepicker-prev { float: left; background-position: center -30px; }
.ui-datepicker-next { float: right; background-position: center 0px; }
.ui-datepicker thead { background-color: #f7f7f7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1)); background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%); background-image: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0 );
border-bottom: 1px solid #bbb; }
.ui-datepicker th { text-transform: uppercase; font-size: 6pt; padding: 5px 0; color: #666666; text-shadow: 1px 0px 0px #fff; -webkit-filter: dropshadow(color=#fff, offx=1, offy=0); filter: dropshadow(color=#fff, offx=1, offy=0); }
.ui-datepicker tbody td { padding: 0; border-right: 1px solid #bbb; }
.ui-datepicker tbody td:last-child { border-right: 0px; }
.ui-datepicker tbody tr { border-bottom: 1px solid #bbb; }
.ui-datepicker tbody tr:last-child { border-bottom: 0px; }
.ui-datepicker td span, .ui-datepicker td a { display: inline-block; font-weight: 700; text-align: center; width: 30px; height: 30px; line-height: 30px; color: #666666; text-shadow: 1px 1px 0px #fff; -webkit-filter: dropshadow(color=#fff, offx=1, offy=1); filter: dropshadow(color=#fff, offx=1, offy=1); }
.ui-datepicker-calendar .ui-state-default { background: #ededed; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede)); background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%); background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0 );
box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5); }
.ui-state-hover, .ui-widget-content .ui-state-hover { border: 1px solid #555 !important; }
.ui-datepicker-calendar .ui-state-hover { background: #f7f7f7; }
.ui-datepicker-calendar .ui-state-active { background: #63bc46; color: #e0e0e0; text-shadow: 0px 1px 0px #4d7a85; -webkit-filter: dropshadow(color=#4d7a85, offx=0, offy=1); filter: dropshadow(color=#4d7a85, offx=0, offy=1); border: 1px solid #555; position: relative; margin: -1px; }
.ui-datepicker-unselectable .ui-state-default { background: #f4f4f4; color: #b4b3b3; }
.ui-datepicker-calendar td:first-child .ui-state-active { width: 29px; margin-left: 0; }
.ui-datepicker-calendar td:last-child .ui-state-active { width: 29px; margin-right: 0; }
.ui-datepicker-calendar tr:last-child .ui-state-active { height: 29px; margin-bottom: 0; }
.ui-widget-header { border: none !important; color: #fff; }
.ui-state-default, .ui-widget-content .ui-state-default { color: #555 !important; }
.yith-wcpb-child-of-bundle-table-item { display: none; }
/*-------------------------------------------------------------------------
   Clearfix
*-------------------------------------------------------------------------*/
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1;
}
input:focus, select:focus, textarea:focus, button:focus { outline: none; }
.woocommerce { text-transform: lowercase; }
.woocommerce .filtered ul.products li.product.product_cat-package { display: none; }
.woocommerce ul.products li.product { padding-top: 40px; }
.woocommerce ul.products li.product a img { margin: auto; margin-bottom: 0; height: 250px!important; max-width: 185px; }
.woocommerce ul.products li.product .price { color: #747474; font-size: 16px; font-weight: 400; margin-bottom: 20px; margin-top: 32px;}
.term-dressings ul.products li.product .price{
  margin-bottom: 0px;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount {
  color: #000;
  font-size: 35px;
  font-weight: 900;
}
 @media screen and (max-width: 500px) {
.woocommerce ul.products li.product .price { font-size: 16px!important; margin-top: 20px; }
}
.woocommerce ul.products li.product .added_to_cart { display: none; }
 @media screen and (max-width: 500px) {
.woocommerce ul.products li.product .product-hover img { display: none; }
}
.woocommerce div.product p.stock { color: #d12527; line-height: 1.5em; margin-top: 8px; font-size: 2em; font-weight: normal; font-family: "Guthen", "Arial", sans-serif; }
.outofstock .price { display: none; }
a.printable { float: right; margin-top: 0; }
a.printable + h2 { display: inline-block; }
/**
 * General layout styles
 */
.col3-set { width: 100%; }
.col3-set:after { content: ""; display: table; clear: both; }
.col3-set .col { float: left; width: 32%; }
 @media screen and (max-width: 600px) {
.col3-set .col { width: 100%; float: none; }
}
 input:-webkit-autofill {
 background-color: #daeecb !important;
 -webkit-box-shadow: 0 0 0 50px white inset;
  /* Change the color to your own background color */
  -webkit-text-fill-color: #333;
}
 input:-webkit-autofill:focus {
 -webkit-box-shadow: 0 0 0 50px white inset;
 -webkit-text-fill-color: #333;
}
input { -webkit-appearance: none; border-radius: 0; }
.woocommerce form.woocommerce-checkout input[type="text"], .woocommerce form.woocommerce-checkout input[type="tel"], .woocommerce form.woocommerce-checkout input[type="email"], .woocommerce form.woocommerce-checkout input[type="password"] { position: relative; outline: none; border: none; border-bottom: 2px dotted #000; background-color: transparent; font-style: italic; color: #000; }
 @media screen and (max-width: 500px) {
.woocommerce form.woocommerce-checkout input[type="text"], .woocommerce form.woocommerce-checkout input[type="tel"], .woocommerce form.woocommerce-checkout input[type="email"], .woocommerce form.woocommerce-checkout input[type="password"] { top: 0px; font-size: 16px; height: 18px; border-bottom: 1px dotted #000; -webkit-appearance: none; border-radius: 0; padding: 0; }
}
.woocommerce form p.form-row input[type='email'] + label, .woocommerce form p.form-row input[type='text'] + label, .woocommerce form p.form-row input[type='password'] + label, .woocommerce form p.form-row textarea + label, .woocommerce table.shop_table tfoot tr.shipping td, .woocommerce table.shop_table tfoot tr.cart-subtotal td, .woocommerce table.shop_table tfoot td { color: #6d6d6d; font-style: italic; font-size: 14px; }
.woocommerce-account .woocommerce form p.form-row input[type='email'], .woocommerce-account .woocommerce form p.form-row input[type='text'], .woocommerce-account .woocommerce form p.form-row input[type='password'], .woocommerce-account .woocommerce form p.form-row textarea { margin-top: 0; height: 34px; border: 1px solid #000; padding: 0 10px; }
.woocommerce form p.form-row { margin-bottom: 20px; }
 .woocommerce form p.form-row input:focus::-webkit-input-placeholder {
 -webkit-transition: .3s ease !important;
 transition: .3s ease !important;
}
.woocommerce form p.form-row input[type='email'], .woocommerce form p.form-row input[type='text'], .woocommerce form p.form-row input[type='password'], .woocommerce form p.form-row textarea { margin-top: 10px; }
.woocommerce form p.form-row input[type='email'] + label, .woocommerce form p.form-row input[type='text'] + label, .woocommerce form p.form-row input[type='password'] + label, .woocommerce form p.form-row textarea + label { text-align: left; margin-top: 2px; margin-bottom: -16px; opacity: 0; -webkit-transform: translateX(-5px); transform: translateX(-5px); -webkit-transition: .3s ease; transition: .3s ease; }
.woocommerce form p.form-row input[type='email']:focus + label, .woocommerce form p.form-row input[type='text']:focus + label, .woocommerce form p.form-row input[type='password']:focus + label, .woocommerce form p.form-row textarea:focus + label { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.woocommerce form p.form-row label { line-height: 1em; }
.woocommerce form p.form-row select + label { display: none; }
.woocommerce fieldset legend { font-weight: 900; padding: 0 15px; }
.select2-container .select2-choice { border-radius: 0; border: 1px solid #000; }
#yith-wacp-popup .yith-wacp-content .cart-info > div, .woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce table.shop_table.woocommerce-checkout-review-order-table, .woocommerce ul.order_details li { font-size: 19px; font-weight: 900; }
.woocommerce-cart .cart-collaterals .cart_totals .wc-cart-shipping-notice small, .woocommerce .payment-notice { background-color: #f7f7f5; border-radius: 3px; padding: 10px 15px; }
#yith-wacp-popup .yith-wacp-close, .woocommerce a.remove { position: absolute; z-index: 2; width: 23px; height: 23px; border-radius: 50%; background-color: #bd081c; color: #fff !important; font-weight: 100; line-height: 22px; font-size: 14px; font-family: sans-serif; padding-right: 2px; font-style: normal; font-family: 'Gotham'; font-weight: 700;}
#yith-wacp-popup .yith-wacp-close:hover, .woocommerce a.remove:hover { background-color: #e40a22; }
/*-------------------------------------------------------------------------
  ADD TO CART POPUP
*-------------------------------------------------------------------------*/
#yith-wacp-popup .yith-wacp-wrapper { width: 100%; max-width: 800px; }
 @media screen and (max-width: 768px) {
#yith-wacp-popup .yith-wacp-wrapper { padding: 10px; }
}
 @media screen and (max-width: 500px) {
#yith-wacp-popup .yith-wacp-wrapper { width: 98% !important; left: 1% !important; }
}
 @media screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-wrapper { top: 2% !important; }
}
#yith-wacp-popup .yith-wacp-main { padding-top: 0; height: auto !important; }
 @media screen and (min-width: 500px) and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-main { max-width: 468px !important; margin: 0 auto; }
}
#yith-wacp-popup .yith-wacp-close { top: 14px; right: 14px; line-height: 16px; padding-right: 7px; }
 @media screen and (max-width: 768px) {
#yith-wacp-popup .yith-wacp-close { top: -5px; right: -5px; }
}
#yith-wacp-popup .yith-wacp-content { max-width: 800px; padding: 0; height: auto; }
 @media screen and (max-width: 768px) {
#yith-wacp-popup .yith-wacp-content { max-width: 100% !important; width: 100% !important; }
}
#yith-wacp-popup .yith-wacp-content .yith-wacp-message { text-align: center; font-family: "Guthen", "Arial", sans-serif; font-size: 32px; padding: 40px 20px 20px 20px; margin-bottom: 20px !important; /* Static Properties */
    /* Dynamic Properties */
    background: #fff;
line-height: 36px; }
#yith-wacp-popup .yith-wacp-content .yith-wacp-message .content + .content:before { background: url("../imgs/dots-vert-green.svg") repeat-y center center; }
 @media screen and (max-width: 765px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content .yith-wacp-message { font-size: 32px; padding: 40px 20px 2px 20px; }
}
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content .yith-wacp-message { font-size: 32px; padding: 40px 10px 2px 10px; }
}
#yith-wacp-popup .yith-wacp-content .yith-wacp-message:after { right: 0; }
#yith-wacp-popup .yith-wacp-content .yith-wacp-message:before { display: none; visibility: hidden; }
#yith-wacp-popup .yith-wacp-content .yith-wacp-message span { line-height: 40px; color: #69BE28;}
#yith-wacp-popup .yith-wacp-content .info-box { padding: 30px 40px 0 40px; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content .info-box { width: 50%; float: right; padding: 0 10% 0 2%; }
}
 @media screen and (max-height: 400px) {
#yith-wacp-popup .yith-wacp-content .info-box { display: none; }
}
#yith-wacp-popup .yith-wacp-content .product-info { border-bottom: 1px solid #000; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content .product-info { padding-top: 10px; border-bottom: none; }
}
#yith-wacp-popup .yith-wacp-content .cart-info { border-bottom: none; }
#yith-wacp-popup .yith-wacp-content .cart-info > div { color: #000; text-transform: lowercase; }
#yith-wacp-popup .yith-wacp-content .cart-info > div span { color: #5c5c5c; font-weight: 200; font-size: 13px; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content .cart-info { display: none; }
}
#yith-wacp-popup .yith-wacp-content .product-thumb { width: 40%; margin-right: 0; padding-left: 30px; padding-top: 30px; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content .product-thumb { width: 50%; padding: 15px 2% 0 10%; float: left; }
}
 @media screen and (max-height: 400px) {
#yith-wacp-popup .yith-wacp-content .product-thumb { display: none; }
}
#yith-wacp-popup .yith-wacp-content .product-thumb img { width: 100%; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content .product-thumb img { max-width: 100px !important; margin-bottom: 0; }
}
#yith-wacp-popup .yith-wacp-content h3.product-title { font-size: 40px; font-weight: 700; font-family: "Gotham", "Arial", sans-serif; line-height: 42px; color: #69BE28;}
 @media screen and (max-width: 700px) {
#yith-wacp-popup .yith-wacp-content h3.product-title { font-size: 35px; }
}
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content h3.product-title { font-size: 25px; line-height: 1em; margin-bottom: 0; }
}
#yith-wacp-popup .yith-wacp-content h3.product-title span { display: block; font-size: 40px; font-family: "Guthen", "Arial", sans-serif; font-weight: 300; }
 @media screen and (max-width: 700px) {
#yith-wacp-popup .yith-wacp-content h3.product-title span { font-size: 30px; }
}
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-content h3.product-title span { font-size: 20px; }
}
#yith-wacp-popup .yith-wacp-content .product-price { font-size: 32px; color: #000; margin-top: 25px; display: block; }
 @media screen and (max-width: 700px) {
#yith-wacp-popup .yith-wacp-content .product-price { font-size: 25px; }
}
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
  #yith-wacp-popup .yith-wacp-content .product-price { font-size: 20px; margin-top: 10px; }
}
@media screen and (max-width: 500px) {
  #yith-wacp-popup .yith-wacp-content .product-price {width: 100%;}
}
#yith-wacp-popup .yith-wacp-content .popup-actions { clear: none; border-bottom: none; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
  #yith-wacp-popup .yith-wacp-content .popup-actions { clear: both; padding: 0 10% 10%; }
}
#yith-wacp-popup .yith-wacp-content .popup-actions a.button { text-transform: lowercase; }
#yith-wacp-popup .yith-wacp-content .popup-actions a.continue-shopping { -webkit-transform: translateY(-6px); transform: translateY(-6px); background: none !important; background-image: none !important; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
  #yith-wacp-popup .yith-wacp-content .popup-actions a.continue-shopping { padding: 20px 0 10px 0; width: auto; margin: 0 auto; }
}
#yith-wacp-popup .yith-wacp-content .popup-actions a.continue-shopping:hover { background: none !important; background-image: none !important; }
#yith-wacp-popup .yith-wacp-footer { padding: 25px 35px 0 35px; }
 @media screen and (max-width: 500px), screen and (max-height: 700px) {
#yith-wacp-popup .yith-wacp-footer { display: none; }
}
#yith-wacp-popup .yith-wacp-footer .crosssell { padding-top: 30px; padding-bottom: 30px; margin-bottom: 1px; }
 @media screen and (max-width: 700px) {
#yith-wacp-popup .yith-wacp-footer .crosssell { padding-top: 20px; padding-bottom: 20px; }
}
#yith-wacp-popup .yith-wacp-footer .crosssell p { color: #000; font-size: 30px; }
 @media screen and (max-width: 700px) {
#yith-wacp-popup .yith-wacp-footer .crosssell p { font-size: 20px; }
}
#yith-wacp-popup .yith-wacp-footer .crosssell img { margin-left: -5%; max-width: 92px; }
 @media screen and (max-width: 500px) {
  #yith-wacp-popup .yith-wacp-footer .crosssell img { margin-top: -92px; max-width: 75px; }
}
#yith-wacp-popup .yith-wacp-footer .crosssell img + p { padding-left: 70px; }
 @media screen and (max-width: 500px) {
#yith-wacp-popup .yith-wacp-footer .crosssell img + p { padding-left: 0; }
}
/*-------------------------------------------------------------------------
  PROMO POPUP
*-------------------------------------------------------------------------*/
.tax-product_cat .ypop-modal { display: none; }
.tax-product_cat.term-single .ypop-modal { display: block; }
/*-------------------------------------------------------------------------
  PRODUCT DETAILS PAGE
*-------------------------------------------------------------------------*/
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
  margin-bottom: 0px;
}
.woocommerce div.product p.price { font-size: 32px; color: #000; font-weight: 900; margin-bottom: 0; margin-top: 28px; padding: 20px 0 0 0; background: url("../imgs/dots-gray2.svg") repeat-x top center; }
.woocommerce div.product form.cart { margin-bottom: 15px; padding: 0 0 45px 0; background: url("../imgs/dots-gray2.svg") repeat-x bottom center; }
.woocommerce div.product form.cart .yith-wcpb-product-bundled-items { display: none; }
.woocommerce div.product form.cart div.quantity { margin-top: 15px; margin-right: 10px; }
 @media screen and (max-width: 600px) {
.woocommerce div.product form.cart div.quantity { padding-top: 20px; padding-right: 12px; }
}
 @media screen and (max-width: 500px) {
.woocommerce div.product form.cart div.quantity { padding-top: 20px; }
}
.woocommerce div.product form.cart div.quantity:before { content: "qty"; display: inline-block; margin-right: 8px; font-size: 24px; font-family: "Guthen", "Arial", sans-serif; }
.woocommerce div.product form.cart div.quantity input { height: 38px; border: none; box-shadow: 0 0 5px rgba(2, 2, 2, 0.2); }
.woocommerce div.product form.cart .button { background-color: #d12527; }
.woocommerce div.product form.cart .button:hover { background-color: #a61d1f; }
/*-------------------------------------------------------------------------
  CART
*-------------------------------------------------------------------------*/
.cart-empty { text-align: center; }
.cart-empty + * { text-align: center; }
.woocommerce table input.input-text { border: 1px solid #000 !important; }
.woocommerce table.shop_table { border: none; }
.woocommerce table.shop_table td { position: relative; border-top: none; }
.woocommerce table.shop_table thead tr:first-child th { border-bottom: 1px solid #000; }
.woocommerce table.shop_table tbody td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce-cart table.cart .product-thumbnail, .woocommerce table.shop_table .product-thumbnail { display: block !important; }
 @media screen and (max-width: 768px) {
.woocommerce-cart table.cart .product-thumbnail,  .woocommerce table.shop_table .product-thumbnail { margin: 0 auto; }
}
.woocommerce-cart table.cart img, .woocommerce table.shop_table img { width: 90px; }
.woocommerce-cart table.cart th, .woocommerce table.shop_table th { text-align: left; }
.woocommerce-cart table.cart th, .woocommerce-cart table.cart td.product-name, .woocommerce-cart table.cart td.product-subtotal, .woocommerce-cart table.cart td.product-total, .woocommerce-cart table.cart td.product-quantity, .woocommerce table.shop_table th, .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-subtotal, .woocommerce table.shop_table td.product-total, .woocommerce table.shop_table td.product-quantity { font-weight: 900; font-size: 19px; }
.woocommerce-cart table.cart th.product-remove, .woocommerce-cart table.cart th.product-thumbnail, .woocommerce table.shop_table th.product-remove, .woocommerce table.shop_table th.product-thumbnail { width: 0; display: block; height: 0; }
.woocommerce a.remove { right: -25px; top: 11px; }
 @media screen and (max-width: 768px) {
.woocommerce a.remove { right: 11px; }
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { padding: 20px 40px; }
 @media screen and (max-width: 768px) {
.woocommerce #content table.cart td.actions,  .woocommerce table.cart td.actions,  .woocommerce-page #content table.cart td.actions,  .woocommerce-page table.cart td.actions { padding: 20px 30px; }
}
 @media screen and (max-width: 400px) {
.woocommerce #content table.cart td.actions,  .woocommerce table.cart td.actions,  .woocommerce-page #content table.cart td.actions,  .woocommerce-page table.cart td.actions { padding: 20px; }
}
.update-cart { text-transform: lowercase; border: none; }
 @media screen and (max-width: 768px) {
.update-cart { display: table; width: auto !important; margin-left: auto !important; margin-right: auto !important; }
}
 @media screen and (max-width: 500px) {
.update-cart { width: 100%; }
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label { font-weight: 900; display: inline-block; float: left; margin-right: 10px; padding-top: 7px; }
 @media screen and (max-width: 768px) {
.woocommerce #content table.cart td.actions .coupon label,  .woocommerce table.cart td.actions .coupon label,  .woocommerce-page #content table.cart td.actions .coupon label,  .woocommerce-page table.cart td.actions .coupon label { display: none; }
}
 @media screen and (max-width: 400px) {
.woocommerce-page table.cart td.actions input,  .woocommerce-page #content table.cart td.actions input { margin-bottom: 0; }
}
 @media screen and (max-width: 768px) {
#content table.cart td.actions .coupon,  .woocommerce table.cart td.actions .coupon,  .woocommerce-page #content table.cart td.actions .coupon,  .woocommerce-page table.cart td.actions .coupon { max-width: 60%; margin-right: 0; margin-left: 0; }
.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
  float: left;
}
}
@media screen and (max-width: 500px) {
#content table.cart td.actions .coupon,  .woocommerce table.cart td.actions .coupon,  .woocommerce-page #content table.cart td.actions .coupon,  .woocommerce-page table.cart td.actions .coupon { margin-top: 0 !important; padding-bottom: 0 !important; }
}
#coupon_code { width: 140px !important; margin-right: 10px; }
 @media screen and (max-width: 500px) {
#coupon_code { width: 50%; margin-right: 0; }
}
.woocommerce-cart .cart-collaterals .cart_totals { padding-right: 30px; width: 100%; }
 @media screen and (max-width: 768px) {
.woocommerce-cart .cart-collaterals .cart_totals { padding-right: 0; }
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-cart-shipping-notice small { max-width: 50%; display: block; margin: 0 0 0 60px; }
 @media screen and (max-width: 768px) {
.woocommerce-cart .cart-collaterals .cart_totals .wc-cart-shipping-notice small { max-width: 100%; clear: both; margin: 30px 0 0 0; }
}
.woocommerce-cart .cart-collaterals .cart_totals h2 { display: none; }
.woocommerce-cart .cart-collaterals .cart_totals table { float: right; text-align: right; }
 @media screen and (max-width: 768px) {
.woocommerce-cart .cart-collaterals .cart_totals table { width: 100%; margin: 20px 0 40px 0; max-width: 320px !important; float: right; }
}
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td { border-top: none; padding-bottom: 12px; }
 @media screen and (max-width: 768px) {
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td { padding-bottom: 0; }
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td { border-top: 1px solid #000; padding-top: 12px; color: #000; }
.woocommerce-cart .cart-collaterals .cart_totals table th { width: 30%; font-weight: 900; font-size: 19px; }
.woocommerce-cart .cart-collaterals .cart_totals table td { color: #666666; font-size: 14px; font-style: italic; padding-right: 20px; line-height: 26px; }
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator { display: none; }
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout { clear: both; text-align: right; }
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button { margin-top: 0; font-size: 15px; }
 @media screen and (max-width: 500px) {
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button { margin: 0 20px 0 0; width: 100%; }
}
/*-------------------------------------------------------------------------
  CHECKOUT
*-------------------------------------------------------------------------*/
.woocommerce .editor-content .content h3 { color: #d12527; margin-bottom: 30px; }
.woocommerce .editor-content .content #customer_login h3 {margin-top: 10px;}
.woocommerce .editor-content .content h2 { color: #d12527; font-size:50px; line-height: 60px;}
.woocommerce-checkout.woocommerce-page .site-content .container, .woocommerce-checkout.woocommerce-page .site-content ul.products { max-width: 1024px; }
.select2-container .select2-choice .select2-arrow b:after { border-top-color: #63bc46; }
.select2-dropdown-open .select2-choice .select2-arrow b:after { border-top-color: transparent; border-bottom-color: #63bc46; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details { padding-top: 0; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-wrapper { padding: 30px 40px !important; margin-bottom: 80px !important; display: block; background: url("../imgs/dots-gray2.svg") repeat-x top center, url("../imgs/dots-gray2.svg") repeat-x bottom center, url("../imgs/dots-vert-gray.svg") repeat-y bottom left, url("../imgs/dots-vert-gray.svg") repeat-y bottom right; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-wrapper label.checkbox { font-size: 18px; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-wrapper .form-row .input-checkbox { margin: -12px 8px 0 0; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-header { display: table; margin-bottom: 20px; width: 100%; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-header img, .woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-header h3 { display: table-cell; vertical-align: middle; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-header img { margin-right: 0; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account-header h3 { text-align: center; margin-bottom: 0; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account { display: block; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account p { margin-top: 15px 20px; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account label { cursor: pointer; font-size: 18px; font-family: "Guthen", "Arial", sans-serif; }
.woocommerce form.woocommerce-checkout .col2-set#customer_details .woocommerce-billing-fields .create-account small { line-height: 1.3em; }
.delivery-notice { margin-bottom: 20px; background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; }
.delivery-notice.shop-notice { margin: 0; padding: 5px 32%; text-align: center; color: #fff; font-size: 21px; background-image: none; background-color: #f17d00; -webkit-font-smoothing: antialiased; display: flex; }
.text-header-shop p{
	color:white;
	font-size:21px;
	padding: 10px 0px;
}
 @media screen and (max-width: 500px) {
.delivery-notice.shop-notice { display: none; }
}
.delivery-notice.shop-notice a.btn { margin-top: 0; margin-left: 10px; background-color: transparent; font-size: 16px; padding: 10px; background-image: url(../imgs/button-border-red.svg); }
.delivery-notice.shop-notice a.btn:hover { background-image: url(../imgs/button-border-red.svg) !important; }
.delivery-notice i { font-style: normal; font-family: "Guthen", "Arial", sans-serif; text-transform: none; }
#order_review .delivery-notice a { color: #d12527; font-family: "Guthen", "Arial", sans-serif; }
.delivery-notice strong { font-weight: 700; }
.delivery-notice span { display: inline; }
.delivery-notice .promo-burst-right,  .delivery-notice .promo-burst-left { margin: 0 10px; vertical-align: bottom; display: inline-block; width: 30px; height: 36px; background-size: 30px 36px; background-repeat: no-repeat; }
.delivery-notice .promo-burst-right { background-image: url(../imgs/promo-burst-right.svg); }
.delivery-notice .promo-burst-left { background-image: url(../imgs/promo-burst-left.svg); }
.delivery-notice > div { padding: 20px 25px !important; background: url("../imgs/dots-gray2.svg") repeat-x top center, url("../imgs/dots-gray2.svg") repeat-x bottom center, url("../imgs/dots-vert-gray.svg") repeat-y bottom left, url("../imgs/dots-vert-gray.svg") repeat-y bottom right; }
 @media screen and (max-width: 960px) {
.woocommerce form.woocommerce-checkout { padding: 0 5% 30px 5%; }
}
.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last { width: 100%; }
.woocommerce form.woocommerce-checkout fieldset { padding: 0; }
.woocommerce form.woocommerce-checkout input.input-radio { border: 1px solid #000; width: 16px; height: 16px; border-radius: 50%; padding: 2px; box-shadow: inset 0px 0px 0px 2px #FFFFFF; -webkit-transition: 0.2s; transition: 0.2s; }
.woocommerce form.woocommerce-checkout input.input-radio:checked { background-color: #63bc46; }
.woocommerce form.woocommerce-checkout input.input-radio:hover { cursor: pointer; }
.woocommerce form.woocommerce-checkout input.input-radio + label { vertical-align: bottom; }
.woocommerce form.woocommerce-checkout input.input-radio + label:hover { cursor: pointer; }
.woocommerce form.woocommerce-checkout .form-row .input-checkbox { display: inline-block; margin: -9px 8px 0 0; }
.woocommerce form.woocommerce-checkout #payment ul.payment_methods li input.input-radio { margin-top: 5px; }
.woocommerce form.woocommerce-checkout .col2-set { padding-top: 40px; }
 @media (min-width: 960px) {
.woocommerce form.woocommerce-checkout .col2-set { width: 50%; float: left; }
}
.woocommerce form.woocommerce-checkout .col2-set label { line-height: 1; margin-bottom: 1em; }
.woocommerce form.woocommerce-checkout .col2-set label.checkbox { display: inline; }
.woocommerce form.woocommerce-checkout .col2-set .col-1, .woocommerce form.woocommerce-checkout .col2-set .col-2 { width: 100%; margin-bottom: 60px; }
 @media (max-width: 960px) {
.woocommerce form.woocommerce-checkout .col2-set .col-1, .woocommerce form.woocommerce-checkout .col2-set .col-2 { margin-bottom: 0; }
}
.woocommerce form.woocommerce-checkout h3 .checkout-form { float: right; margin-left: 20px; margin-top: -4px; }
 @media (max-width: 768px) {
.woocommerce form.woocommerce-checkout h3 .checkout-form { float: none; margin-left: 0; margin-top: 0; }
}
.woocommerce form.woocommerce-checkout label.checkbox { font-size: 14px; font-family: "Gotham Book", "Arial", sans-serif; color: #666; }
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order { padding: 0; }
 @media (min-width: 960px) {
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order { width: 43%; float: right; padding: 30px 40px; border: 10px solid #ebebeb; }
}
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order input[type='submit'] { text-transform: lowercase; margin: 0 auto; display: table; }
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table { border-collapse: collapse; margin-bottom: 55px; }
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table th { font-weight: 900; }
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table th { padding: 16px 0 16 0; }
 @media (max-width: 960px) {
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot { display: block; }
}
 @media (max-width: 960px) {
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr { border: none; display: block; }
}
 @media (max-width: 960px) {
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr th, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td { width: 50%; text-align: left; float: left; }
}
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table .order-total { border-top: 35px solid #fff; }
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .amount, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table .order-total .amount { font-family: "Gotham", "Arial", sans-serif; font-weight: 700; }
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child td, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table .order-total tr:first-child td { border-top: none; }
.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table .product-quantity, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table .product-total { text-align: center; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment, .woocommerce form.woocommerce-checkout #payment { background: #fff; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment div.payment_box, .woocommerce form.woocommerce-checkout #payment div.payment_box { background-color: transparent; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment div.payment_box:before, .woocommerce form.woocommerce-checkout #payment div.payment_box:before { display: none; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment div.payment_box fieldset, .woocommerce form.woocommerce-checkout #payment div.payment_box fieldset { border: none; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment div.payment_box input.input-text, .woocommerce form.woocommerce-checkout #payment div.payment_box input.input-text { font-size: 14px; padding: 15px 0 5px 0; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment ul.payment_methods, .woocommerce form.woocommerce-checkout #payment ul.payment_methods { padding-right: 0; padding-left: 0; padding-top: 0; border-bottom: none; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment ul.payment_methods label, .woocommerce form.woocommerce-checkout #payment ul.payment_methods label { font-size: 19px; font-weight: 900; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment ul.payment_methods .payment_method_paypal .about_paypal, .woocommerce form.woocommerce-checkout #payment ul.payment_methods .payment_method_paypal .about_paypal { color: #666; font-size: 12px; line-height: 38px; font-weight: 100; font-style: italic; }
.woocommerce form.woocommerce-checkout #add_payment_method #payment ul.payment_methods .payment_method_paypal img, .woocommerce form.woocommerce-checkout #add_payment_method #payment ul.payment_methods .payment_method_stripe img, .woocommerce form.woocommerce-checkout #payment ul.payment_methods .payment_method_paypal img, .woocommerce form.woocommerce-checkout #payment ul.payment_methods .payment_method_stripe img { display: none; }
.woocommerce table.shop_table tbody td { padding: 25px 12px; }
.woocommerce table.shop_table tbody td.product-name { width: 47%; }
 @media screen and (max-width: 768px) {
.woocommerce table.shop_table tbody td.product-name { width: 100%; }
}
.woocommerce table.shop_table tfoot tr.shipping td, .woocommerce table.shop_table tfoot tr.cart-subtotal td { font-weight: 100; }
.woocommerce table.shop_table tfoot tr:first-child th, .woocommerce table.shop_table tfoot tr:first-child td { padding-top: 30px; }
.woocommerce table.shop_table tfoot tr:last-child th, .woocommerce table.shop_table tfoot tr:last-child td:last-child { margin-top: 20px; padding-top: 20px; }
 @media screen and (max-width: 960px) {
.woocommerce table.shop_table tfoot tr:last-child th, .woocommerce table.shop_table tfoot tr:last-child td:last-child { border-top: none; }
}
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td { border-top: none; }
.woocommerce table.shop_table tfoot td { text-align: right; }
.woocommerce table.shop_table tfoot th { padding-right: 7%; text-align: right; font-weight: 900; }
.woocommerce table.shop_table .simple-button { font-size: 17px; }
.woocommerce-checkout #payment div.form-row.place-order { padding-top: 0; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; display: table; margin-top: 0; }
/*-------------------------------------------------------------------------
  WOOCOMMERCE NOTICES
*-------------------------------------------------------------------------*/
.woocommerce .woocommerce-info { 
  text-transform: lowercase; font-size: 42px; text-align: center; /* overrides to remove styles */
padding: 0 !important; max-width: 600px; margin: 0 auto 10px auto !important; background-color: transparent; border: none;/* end overrides */ 
}
.page-template-checkout .woocommerce .woocommerce-info {
  font-size: 22px;
  line-height: 32px;
}
.page-template-checkout .woocommerce .woocommerce-info em {
  font-size: 42px;
  line-height: 50px;
}
.woocommerce .woocommerce-info .showcoupon {font-size: 22px;}
.woocommerce .woocommerce-info:before { display: none; }
.woocommerce .woocommerce-info em { font-style: normal; font-family: "Guthen", "Arial", sans-serif; color: #d12527; display: block; margin-bottom: 10px;}
.woocommerce * + .woocommerce-info { margin-top: 30px !important; }
.simple-header a.simple-btn { margin-top: 0; }
.simple-header h2 { font-size: 36px; }
.simple-header form { display: table; margin: 20px auto; }
.simple-header form input[type='email'], .simple-header form input[type='text'], .simple-header form input[type='password'], .simple-header form textarea { font-style: italic; padding: 4px 5px 3px 5px; border: 1px solid #000; }
.simple-header form input[type='submit'] { border: none; margin: 0 6px; padding: 6px 12px 7px 12px; text-transform: lowercase; }
.simple-header p { font-size: 20px; line-height: 28px; margin: 20px auto 0; display: block; max-width: 700px; }
.simple-header p:not(.form-row):first-of-type {margin-top: -30px;}
.simple-header p:last-of-type {margin-bottom: 40px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 0 auto; border: none; }
.woocommerce form.checkout_coupon { margin: 10px auto 0 auto; padding: 0 20px; }
 @media screen and (max-width: 600px) {
.woocommerce form.checkout_coupon { width: 100%; }
}
.woocommerce form.checkout_coupon p.form-row { margin: 0; }
 @media screen and (max-width: 600px) {
.woocommerce form.checkout_coupon p.form-row { float: left; }
.woocommerce form.checkout_coupon p.form-row.form-row-first { width: 66%; }
.woocommerce form.checkout_coupon p.form-row.form-row-last { width: 33%; }
}
 @media screen and (max-width: 600px) {
.woocommerce form.checkout_coupon p.form-row input#coupon_code { width: 100%; }
}
.woocommerce form.checkout_coupon p.form-row input[type='submit'] { margin-top: 10px; }
.woocommerce form.login p.lost_password { margin-top: 0; display: inline-block; }
.woocommerce form.login p.lost_password a { margin: 4px 6px; }
.woocommerce .simple-header form.login { padding: 0 20px; display: block !important; }
.woocommerce .simple-header form.login p.form-row { width: 49%; margin-bottom: 13px; }
 @media screen and (max-width: 768px) {
.woocommerce .simple-header form.login p.form-row { width: 100%; margin-bottom: 10px; }
}
.woocommerce .simple-header form.login .clear + p.form-row { display: table; width: auto; float: left; }
.woocommerce .simple-header form.login input[type='submit'] { margin: 0; }
.woocommerce .woocommerce-error { background-color: transparent; border: none; padding: 10px 20px 0 20px !important; text-align: center; font-family: "Gotham ", "Arial", sans-serif; color: #d12527; }
.woocommerce .woocommerce-error:before { display: none; }
.simple-header form { max-width: 670px; margin: 0 auto; }
/*-------------------------------------------------------------------------
  ORDER RECEIPT PAGE
*-------------------------------------------------------------------------*/
.woocommerce ul.order_details li { border-right: none; text-transform: lowercase; margin-top: 0; }
 @media screen and (max-width: 960px) {
.woocommerce ul.order_details li { font-size: 14px; }
}
 @media screen and (max-width: 768px) {
.woocommerce ul.order_details li { width: 50%; float: left; margin: 0; padding: 10px 0; }
}
.woocommerce ul.order_details li strong { font-weight: 300; }
.woocommerce table.shop_table.order_details { margin-top: 20px; margin-bottom: 60px; }
.woocommerce .payment-notice { width: auto; display: inline-block; background-color: #fff; margin-top: 20px; }
.woocommerce .payment-notice p { margin: 0; }
header.title { font-weight: 900; font-size: 19px; margin-bottom: 10px; margin-top: 20px; }
.addresses { font-size: 19px; }
.addresses .col { padding-right: 5%; }
.survey-callout { /* Static Properties */
  /* Dynamic Properties */
  background: url('/wp-content/uploads/2020/03/footer-callouts-bg.png') no-repeat center top;
  background-size: cover;
}
.survey-callout .content {padding-bottom: 70px;}
.survey-callout h3 {margin-top: 10px;}
.survey-callout p { max-width: 500px; margin: 30px auto 20px auto; font-size: 19px; }
 @media screen and (max-width: 500px) {
  .survey-callout .content {padding-bottom: 100px;}
  .survey-callout p { font-size: 16px; }
}
 @media screen and (max-width: 500px) {
  .social-callout { padding-top: 30px; }
}
.social-callout .content.two-col { padding: 90px 20px; }
 @media screen and (max-width: 768px) {
.social-callout .content.two-col { padding: 90px 20px 30px 20px; }
}
.social-callout ul.social-menu { width: 100%; max-width: 670px; margin: 11px auto; }
 @media screen and (max-width: 768px) {
.social-callout ul.social-menu { padding-bottom: 60px; }
}
.social-callout ul.social-menu li { padding: 0 3%; width: 24%; margin-top: 0; }
.social-callout a.icon { max-width: 60px; height: 60px; width: 100%; }
/*-------------------------------------------------------------------------
  MY ACCOUNT PAGE
*-------------------------------------------------------------------------*/
.woocommerce table.my_account_orders { font-size: 19px; margin-top: 30px; margin-bottom: 60px; }
.woocommerce table.my_account_orders td.order-status { font-style: italic; }
 @media screen and (max-width: 600px) {
.woocommerce table.my_account_orders tr td.order-actions .button { width: 100%; margin-bottom: 20px; margin-top: 10px; }
}
.woocommerce .form-page h2, .woocommerce .form-page h3, .woocommerce .form-page p { text-align: center; }
.woocommerce .form-page form {text-align: center; max-width: 440px; padding: 40px 20px; margin: 30px auto; }
.woocommerce .form-page form.login { margin-top: 30px !important; }
.woocommerce .form-page form .select2-container { text-align: left; }
.woocommerce .form-page form p.lost_password { display: block; }
.woocommerce .form-page .form-icon { margin-bottom: 20px; margin-right: auto; margin-left: auto; display: block; max-width: 145px;}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before { text-align: left; padding-left: 16px; padding-top: 10px; }
 @media screen and (max-width: 600px) {
.woocommerce table.shop_table tbody td { padding: 16px 12px 0 16px; }
}
/*-------------------------------------------------------------------------
  MY ACCOUNT - ORDER DETAILS PAGE
*-------------------------------------------------------------------------*/
.simple-header .order-info p { font-size: 22px; }
/*-------------------------------------------------------------------------
  MY ACCOUNT - LOGIN & REGISTRATION
*-------------------------------------------------------------------------*/
#customer_login { text-align: center; }
#customer_login form { padding: 30px 50px; text-align: center; }
#customer_login form.login { padding: 30px 50px; }
.woocommerce p.form-text { font-size: 19px; margin-top: 15px; }
#customer_login form, form.lost_reset_password { background: transparent; }
#customer_login form p.form-row, form.lost_reset_password p.form-row { width: 100%; }
@media screen and (max-width: 768px) {
  #customer_login h3 {
    margin-top: 10px;
  }
  #customer_login form {
    padding-top: 0;
    margin-top: 0;
  }
}
/*-------------------------------------------------------------------------
  NOTICE MESSAGES
*-------------------------------------------------------------------------*/
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error { padding: 20px !important; text-align: center; background-color: #fff; border: none !important; }
.woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li { text-align: center; font-size: 18px;}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before { display: none; }
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-error a { font-weight: 700; border-bottom: 1px solid inherit; }
.woocommerce .woocommerce-message + .woocommerce-error, .woocommerce .woocommerce-message + .woocommerce-message, .woocommerce .woocommerce-error + .woocommerce-error, .woocommerce .woocommerce-error + .woocommerce-message { margin-top: 20px !important; }
.woocommerce .woocommerce-message { font-family: "Guthen", "Arial", sans-serif; color: #63bc46; }
.woocommerce-message { margin-bottom: 0; border-top-color: none; text-align: center; padding: 30px; }
.woocommerce-message:before { display: none; }
/*-------------------------------------------------------------------------
  Make the cart table responsive
  http://css-tricks.com/responsive-data-tables/
*-------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table,  .woocommerce-page table.shop_table thead,  .woocommerce-page table.shop_table tbody,  .woocommerce-page table.shop_table tfoot,  .woocommerce-page table.shop_table th,  .woocommerce-page table.shop_table td,  .woocommerce-page table.shop_table tr { display: block; }
/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px; }
.woocommerce table.shop_table tbody td, .woocommerce table.shop_table tfoot td { text-align: center; border-bottom: none; padding: 10px 12px 0 12px; }
.woocommerce-page table.shop_table tfoot th,  .woocommerce-page table.shop_table tfoot td { text-align: center; padding: 5px !important; margin: 0 !important; }
.woocommerce-page table.shop_table tr { border: 1px solid #d2d3d3; margin-top: 20px; margin-bottom: 20px; }
.woocommerce-page table.shop_table tr.cart_item { padding: 0 0 20px 0; }
}
 @media screen and (max-width: 600px) and (max-width: 500px) {
.woocommerce-page table.shop_table tr.cart_item + tr { border: none !important; }
.woocommerce-page table.shop_table tr.cart_item + tr td { padding: 20px 0 0 0; }
}
 @media screen and (max-width: 600px) {
.yith-wcpb-child-of-bundle-table-item { display: none !important; }
.woocommerce-page table.shop_table td { /* Behave like a "row" */
position: relative; }
.woocommerce-page table.shop_table { border: none; }
.woocommerce-page table.shop_table td.product-spacer { border-color: #FFF; height: 10px; }
.woocommerce-page table.shop_table td:before { /* Now like a table header */
position: absolute; /* Top/left values mimic padding */
top: 6px; left: 6px; width: 25%; padding-right: 10px; white-space: nowrap; }
/*
  Label the data
  */
.woocommerce .quantity,  .woocommerce #content .quantity,  .woocommerce-page .quantity,  .woocommerce-page #content .quantity { margin: 0; }
.woocommerce-page table.cart td.actions,  .woocommerce-page #content table.cart td.actions { text-align: left!important; border: 0; }
.woocommerce-page table.cart td.actions .button.alt,  .woocommerce-page #content table.cart td.actions .button.alt { float: left; margin-top: 10px; }
.woocommerce-page table.cart td.actions div,  .woocommerce-page #content table.cart td.actions div,  .woocommerce-page table.cart td.actions input,  .woocommerce-page #content table.cart td.actions input { margin-bottom: 10px; }
.woocommerce-page .cart-collaterals .cart_totals { float: left; width: 100%; text-align: left; }
.woocommerce-page .cart-collaterals .cart_totals th,  .woocommerce-page .cart-collaterals .cart_totals td { border: 0 !important; }
.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,  .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,  .woocommerce-page .cart-collaterals .cart_totals table tr.total td { padding-left: 6px !important; }
.woocommerce-page table.shop_table tr.cart-subtotal td,  .woocommerce-page table.shop_table tr.shipping td,  .woocommerce-page table.shop_table tr.total td,  .woocommerce-page table.shop_table.order_details tfoot th,  .woocommerce-page table.shop_table.order_details tfoot td { padding-left: 6px !important; border: 0 !important; }
.woocommerce-page table.shop_table tbody { padding-top: 10px; }
.woocommerce .col2-set .col-1,  .woocommerce-page .col2-set .col-1,  .woocommerce .col2-set .col-2,  .woocommerce-page .col2-set .col-2,  .woocommerce form .form-row-first,  .woocommerce form .form-row-last,  .woocommerce-page form .form-row-first,  .woocommerce-page form .form-row-last { float: none; width: 100%; }
.woocommerce .order_details ul,  .woocommerce-page .order_details ul,  .woocommerce .order_details,  .woocommerce-page .order_details { padding: 0; }
.woocommerce .order_details li,  .woocommerce-page .order_details li { clear: left; margin-bottom: 10px; border: 0; }
/* make buttons full width, text wide anyway, improves effectiveness */
#content table.cart td.actions .button,  .woocommerce #content table.cart td.actions .input-text,  .woocommerce #content table.cart td.actions input,  .woocommerce table.cart td.actions .button,  .woocommerce table.cart td.actions .input-text,  .woocommerce table.cart td.actions input,  .woocommerce-page #content table.cart td.actions .button,  .woocommerce-page #content table.cart td.actions .input-text,  .woocommerce-page #content table.cart td.actions input,  .woocommerce-page table.cart td.actions .button,  .woocommerce-page table.cart td.actions .input-text,  .woocommerce-page table.cart td.actions input { width: 100%; }
/* keep coupon at 50% */
#content table.cart td.actions .coupon .button,  .woocommerce #content table.cart td.actions .coupon .input-text,  .woocommerce #content table.cart td.actions .coupon input,  .woocommerce table.cart td.actions .coupon .button,  .woocommerce table.cart td.actions .coupon .input-text,  .woocommerce table.cart td.actions .coupon input,  .woocommerce-page #content table.cart td.actions .coupon .button,  .woocommerce-page #content table.cart td.actions .coupon .input-text,  .woocommerce-page #content table.cart td.actions .coupon input,  .woocommerce-page table.cart td.actions .coupon .button,  .woocommerce-page table.cart td.actions .coupon .input-text,  .woocommerce-page table.cart td.actions .coupon input { width: 48%; }
/* clean up how coupon inputs display */
#content table.cart td.actions .coupon,  .woocommerce table.cart td.actions .coupon,  .woocommerce-page #content table.cart td.actions .coupon,  .woocommerce-page table.cart td.actions .coupon { margin-top: 1.5em; }
#content table.cart td.actions .coupon .input-text,  .woocommerce table.cart td.actions .coupon .input-text,  .woocommerce-page #content table.cart td.actions .coupon .input-text,  .woocommerce-page table.cart td.actions .coupon .input-text { margin-bottom: 1em; }
/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
.woocommerce .cart-collaterals .cross-sells,  .woocommerce-page .cart-collaterals .cross-sells { display: none; }
}
/* END Make the cart table responsive */
.nested-header { position: absolute; width: 100%; left: 0; }
 @media screen and (max-width: 500px) {
.nested-header { position: relative; }
}
.bundled_product_summary { display: inline-block; width: 25%; text-align: center; vertical-align: top; }
 @media screen and (max-width: 800px) {
.bundled_product_summary { width: 33.3%; }
}
 @media screen and (max-width: 550px) {
.bundled_product_summary { width: 50%; }
}
 @media screen and (max-width: 400px) {
.bundled_product_summary { width: 100%; }
}
.bundled_product_summary .details { float: none !important; margin: 10px 0; }
.bundled_product_summary .bundled_product_images { float: none !important; margin-left: 0 !important; }
.bundled_product_summary .bundled_product_images a { margin-right: 0 !important; }
.bundled_product_summary .bundled_product_images a img { width: 120px; }
.bundled_product_summary .bundled_item_button .quantity { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.bundled_product_summary .bundled_item_button .quantity .qty { width: 50px; }
.bundled_product_summary .bundled_item_button .quantity .button { width: 22px; height: 20px; text-indent: -9999%; overflow: hidden; display: inline-block; cursor: pointer; -webkit-transition: 0.2s; transition: 0.2s; }
.bundled_product_summary .bundled_item_button .quantity .button:hover { -webkit-transform: scale(1.15); transform: scale(1.15); }
.bundled_product_summary .bundled_item_button .quantity .button.inc { background-image: url("../imgs/quantity-plus.png"); }
.bundled_product_summary .bundled_item_button .quantity .button.dec { background-image: url("../imgs/quantity-minus.png"); }
 .bundled_product_summary .bundled_item_button input[type=number]::-webkit-inner-spin-button,  .bundled_product_summary .bundled_item_button input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 margin: 0;
}
.bundled_product_summary .bundled_item_button input { border: none; font-weight: 700; font-size: 30px; font-family: "Gotham", "Arial", sans-serif; }
.bundled_product_summary .details .bundled_product_optional_checkbox { display: none; }
.bundled_product_summary .details .bundled_product_optional_checkbox .bundled_product_checkbox { display: none; }
.bundled_product_summary .bundled_item_cart_content { display: block !important; }
.product_type-bundle .editor-content .content.two-col { width: 100%; }
.product_type-bundle .entry-summary .price, .product_type-bundle .entry-summary .bundle_error { display: none !important; }
.product_type-bundle .entry-summary .bundle_data { clear: both; }
.bundle_button { display: table; margin: 0 auto; }
.p10_bundle_data { padding: 10px 50px 50px 50px; display: table; margin: 0 auto; }
 @media screen and (max-width: 800px) {
.p10_bundle_data { padding: 30px 0px 50px 0px; }
}
.p10_bundle_data #bundle_form_back { position: absolute; left: 20px; }
 @media screen and (max-width: 800px) {
.p10_bundle_data #bundle_form_back { left: calc(50% - 105px); top: 20px; }
}
 @media screen and (max-width: 500px) {
.p10_bundle_data #bundle_form_back { top: -4px; }
}
.p10_bundle_data .bundle_add_to_cart_button { display: block !important; position: absolute !important; right: 20px; }
 @media screen and (max-width: 800px) {
.p10_bundle_data .bundle_add_to_cart_button { right: calc(50% - 105px); top: 20px; }
}
 @media screen and (max-width: 500px) {
.p10_bundle_data .bundle_add_to_cart_button { top: -4px; }
}
.p10_bundle_data .p10_bundle_qty { font-size: 30px; font-weight: 700; font-family: "Gotham", "Arial", sans-serif; margin-bottom: 5px; }
.p10_bundle_data .p10_bundle_min { font-size: 17px; color: #4d4d4f; }
.p10_bundle_data .bundle-box { width: 76px; height: 64px; float: left; background-image: url("../imgs/bundle-box.png"); background-repeat: no-repeat; background-position: left bottom; }
.p10_bundle_data .bundle-box .p10_bundle_qty_inner { display: block; line-height: 48px; width: 38px; height: 38px; color: #fff; background-color: #60bc1a; border-radius: 100%; font-size: 27px; text-align: center; margin-left: 7px; }
.p10_bundle_data .p10_bundle_data_inner { margin-top: 10px; float: left; }
.editor-content .content h4.bundled_product_title { margin-bottom: 7px; color: #d12527; font-size: 30px; }
 @media screen and (max-width: 620px) {
.editor-content .content h4.bundled_product_title { font-size: 20px; }
}
.wcsatt-options-wrapper { text-align: center; display: none; }
.subscription-option { display: inline-block; width: 33.333%; text-align: center; }
 @media screen and (max-width: 620px) {
.subscription-option { display: block; width: 100%; margin-top: 40px; }
}
.subscription-option label { position: relative; -webkit-transition: 1s; transition: 1s; }
.subscription-option label, .subscription-option input { display: inline-block; cursor: pointer; width: 176px; }
.subscription-option input { margin-bottom: -30px; z-index: 2; position: relative; -webkit-transition: 0.3s; transition: 0.3s; background-color: #e6e7e8; border-radius: 10px; height: 186px; }
.subscription-option input:before { content: " "; display: block; position: absolute; width: 176px; height: 205px; top: -20px; left: 0; }
.subscription-option input:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.subscription-option input:active { -webkit-transform: scale(1.05); transform: scale(1.05); background-color: #87c35a; }
.subscription-option input:checked { background-color: #87c35a; }
.subscription-option input[value="1_month_0"]:before { background-image: url("../imgs/sub-monthly.png"); }
.subscription-option input[value="1_week_0"]:before { background-image: url("../imgs/sub-weekly.png"); }
.subscription-option input[value="2_week_0"]:before { background-image: url("../imgs/sub-bimonthly.png"); }
.subscription-option input[value="1_month_3"]:before, .subscription-option input[value="1_month_1"]:before, .subscription-option input[value="1_month_6"]:before { background-image: url("../imgs/sub-monthly.png"); }
.bundle-desc { display: inline-block; vertical-align: top; max-width: 66%; }
.gift-bundle .product-type-bundle .bundle-desc { display: table; max-width: 86%; margin: 50px auto 0 auto; }
.gift-bundle .product-type-bundle .bundle-desc + * { margin-top: 50px; }
.bundle-tab { display: none; }
.gift-bundle .bundled_product_summary { width: 33.333%; }
 @media screen and (max-width: 620px) {
.gift-bundle .bundled_product_summary { width: 50%; }
}
 @media screen and (max-width: 400px) {
.gift-bundle .bundled_product_summary { width: 100%; }
}
.gift-bundle .bundled_product_summary .details .bundled_product_optional_checkbox { display: inline-block; text-indent: -9000px; }
.gift-bundle .bundled_product_summary .details .bundled_product_optional_checkbox .woocommerce-Price-amount { font-weight: 700; font-size: 30px; font-family: "Gotham", "Arial", sans-serif; display: block; text-indent: 0; }
.gift-bundle .bundled_product_summary .details .bundled_product_title { display: none; }
.gift-bundle .bundled_product_summary .details .cart { display: none; }
.gift-bundle .bundled_product_summary.selected .bundled_product_images a.bundled_product_image { background-color: #87c35a; }
.gift-bundle .bundled_product_summary .bundled_product_images:hover { cursor: pointer; }
.gift-bundle .bundled_product_summary .bundled_product_images:hover a.bundled_product_image { -webkit-transform: scale(1.1); transform: scale(1.1); }
.gift-bundle .bundled_product_summary .bundled_product_images:active a.bundled_product_image { -webkit-transform: scale(1.05); transform: scale(1.05); background-color: #87c35a; }
.gift-bundle .bundled_product_summary .bundled_product_images a.bundled_product_image { background-color: #e6e7e8; border-radius: 10px; display: inline-block; -webkit-transition: 0.3s; transition: 0.3s; pointer-events: none; }
.gift-bundle .bundled_product_summary .bundled_product_images a img { width: 176px; height: 205px; margin-top: -21px; }
.gift-bundle #bundle-next, .gift-bundle #bundle_form_back { display: table; margin: 0 auto; }
.gift-bundle #bundle_form_back + * { margin-top: 30px; }
 @media screen and (max-width: 620px) {
.bundle-options { text-align: center; }
}
.wccpf_label { display: none; }
table.wccpf_fields_table, .wcff-label { max-width: 480px; margin: 0 auto 2em auto !important; }
table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input[type=number], table.wccpf_fields_table td.wccpf_value input[type=email], table.wccpf_fields_table td.wccpf_value input[type=password], table.wccpf_fields_table td.wccpf_value textarea, .wcff-label td.wccpf_value input[type=text], .wcff-label td.wccpf_value input[type=number], .wcff-label td.wccpf_value input[type=email], .wcff-label td.wccpf_value input[type=password], .wcff-label td.wccpf_value textarea { text-transform: lowercase; font-style: italic; }
table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input[type=number], table.wccpf_fields_table td.wccpf_value input[type=email], table.wccpf_fields_table td.wccpf_value input[type=password], .wcff-label td.wccpf_value input[type=text], .wcff-label td.wccpf_value input[type=number], .wcff-label td.wccpf_value input[type=email], .wcff-label td.wccpf_value input[type=password] { outline: none !important; border: none !important; border-bottom: 2px dotted #000 !important; }
table.wccpf_fields_table td.wccpf_value textarea, .wcff-label td.wccpf_value textarea { border: 1px solid #000 !important; }
.wcff-label.wcff-label-info { color: #9d9d9d !important; text-transform: lowercase; font-style: italic; border: none !important; background-color: transparent !important; padding: 0 !important; }
.gift-certificate.sc_info_box { width: 43%; float: right; padding: 30px 40px; border: 10px solid #ebebeb; background-color: #fff; border-radius: 0; }
.subscription-features-grid { background: #fff; }
.subscription-features-grid .grid-item { margin-top: 70px; }
.subscription-features-grid span.label { font-size: 22px !important; margin-bottom: 5px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 20px; }
.subscription-features-grid p { font-size: 16px; }
.subscription-features-grid:before { background-image: url(../imgs/white-curve.png); }
.subscription_details { margin-bottom: 60px; }
.subscription_details tr td:first-child { font-weight: 700; font-size: 19px; font-family: "Gotham", "Arial", sans-serif; }
.subscription_details + h2 + .order_details th.product-remove { display: table; width: 100% !important; }
.subscription_details + h2 + .order_details a.remove { right: auto; top: 25px; }
#coupon_list h2 { font-size: 24px; padding: 20px 0; color: #000; }
.woocommerce table.shop_table tbody tr.bundled_table_item td { padding: 9px 12px 7px 12px; }
.woocommerce table.shop_table tbody tr.bundled_table_item td.product-name { font-weight: normal; font-size: 17px; }
.woocommerce table.shop_table tbody tr.bundled_table_item td.product-name a:before { content: "\2022"; text-indent: -32px; display: inline-block; }
.woocommerce table.shop_table tbody tr.bundled_table_item + * > td { border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }
.woocommerce table.shop_table tbody tr.bundle_table_item td { background: #eee; }
.woocommerce table.shop_table tbody tr.bundled_table_item td { background-color: #f7f6f6; }
.woocommerce-cart table.cart tbody tr.bundled_table_item td.product-thumbnail, .woocommerce table.shop_table tbody tr.bundled_table_item td.product-thumbnail { display: table-cell !important; }
.gift-bundle #yith-wacp-popup .yith-wacp-content .product-price, .subscription-box #yith-wacp-popup .yith-wacp-content .product-price, .subscription-box #yith-wacp-popup .yith-wacp-footer { display: none; }
.special-error { font-size: 16px; color: #d12527; font-family: "Guthen", "Arial", sans-serif; }
input.disabled { cursor: not-allowed; opacity: 0.5; }
section.eat-your-heart-out-family { background: #f5f5f4; }
section.eat-your-heart-out-family .editor-content .content h2 { color: #d12527; }
/*# sourceMappingURL=style.css.map */
.term-clear-greens-water .grid-item .circle-small, .term-green-juices .grid-item .circle-small, .term-clear-greens-tea .grid-item .circle-small { left: 0 !important; right: 0 !important; bottom: 0 !important; background: #fff; border-radius: 50%; }
.term-dressings .grid-item .circle-small { padding: 30px; }
 @media screen and (min-width: 769px) {
.term-clear-greens-water .grid-item, .term-clear-greens-tea .grid-item { height: 350px !important; position: relative !important; }
.product-details .grid-static.three-col-wrapper { height: 250px; }
.term-clear-greens-water header.text-header.shift-right .table-wrapper,  .term-clear-greens-tea header.text-header.shift-right .table-wrapper { margin-left: 65%; }
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.menu-item-4091 > ul.sub-menu { width: 183%; margin-left: -460px !important; padding: 8px !important; }
li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.menu-item-1577 > ul.sub-menu { width: 183%; margin-left: -460px !important; padding: 8px !important; }
li.menu-item-object-product_cat > ul.sub-menu li:nth-child(1) ul { columns: 2; }
li.menu-item-object-product_cat > ul.sub-menu li:nth-child(5) .column { float: none !important; margin: 0 }
}
.single-product .images .certification_logos { width: 70px!important; position: relative; margin-right: 70px; top: -40px; }
 @media screen and (min-width: 965px) and (max-width: 1165px) {
.term-clear-greens-water header.text-header.shift-right .table-wrapper { margin-left: 51.17883%; }
}
 @media screen and (min-width: 965px) and (max-width: 1165px) {
img.new-tag { right: -4%; top: 14%; }
}
img.new-tag { position: absolute; right: -9%; top: 30%; z-index: 1; }
img.new-tag-tea { position: absolute; right: 5%; top: 38%; z-index: 1; }
img.new-tag-new-look { position: absolute; right: 3%; top: 33%; z-index: 1; }
.woocommerce ul.products li.product { padding-bottom: 30px; }
ul.products li .quantity input { display: inline-block; padding: 7px 8px 4px 1px; color: black; font-weight: 900; letter-spacing: -0.5px; line-height: 15px; margin-top: 1px; min-width: 75px; text-align: center; border-radius: 5px; -webkit-transition: 0.1s; transition: 0.1s; }
.product-remove.popup-remove.right .remove-btn { font-size: 20px; font-family: sans-serif; padding-right: 2px; font-style: italic; color: #bd081c !important; }
#yith-wacp-popup .product-price { display: inline-block !important; width: 50%; }
#yith-wacp-popup .product-remove.popup-remove.right { width: 50%; float: right; text-align: right; margin-top: 25px; }
@media screen and (max-width: 500px) {
  #yith-wacp-popup .product-remove.popup-remove.right {
    float: none;
    margin-top: 5px;
    width: 90%;
    text-align: left;
    display: block;
  }
}
.new-tag-for-cateory.new-tag, .new-tag-for-cateory.new-tag-tea, .new-tag-for-cateory.new-look-tag { top: 10%; right: 15%; }
img.new-look-tag { position: absolute; right: 8%; top: 42%; z-index: 1; }
#home-slider .new-tag { top: 11%; right: 2%; }
#home-slider img.new-tag-tea { top: 16%; right: -40px; }
#home-slider img.new-look-tag { top: 16%; right: 14px; }
@media screen and (max-width: 768px) {
  #home-slider .new-tag { top: 2%; right: 13%; width: 40px !important; }
  #home-slider img.new-tag-tea { top: 11%; right: 85px; width: 25px; }
  #home-slider img.new-look-tag { top: 11%; right: 100px; width: 30px; }
}
@media screen and (max-width: 500px) {
  #home-slider .new-tag { top: 0%; right: -1%; width: 25px !important; }
  #home-slider img.new-tag-tea { top: 34%; right: 2px; width: 25px; }
  #home-slider img.new-look-tag { top: 27%; right: 18px; width: 25px; }
}
.products .quantity { /*display: none;*/
}
 .products input[type=number]::-webkit-inner-spin-button, .products input[type=number]::-webkit-outer-spin-button {
 opacity: 1;
}
.trick-layer { bottom: -57px !important; }
.home-carousel .item { height: 535px !important; }
.callout-banner { padding: 144px 40px 73px 40px; }
.callout-banner-holiday { /*background: rgba(0, 0, 0, 0) url("../imgs/holodaypaperboard.jpg") repeat scroll center center / contain ;*/
background: rgba(0, 0, 0, 0) url("https://www.iloveorganicgirl.com/wp-content/uploads/2017/12/red-texture.jpg") repeat scroll center center / contain; padding: 48px 30px 43px;/*background: #c1392f;*/
}
.callout-banner-holiday a { color: #FFF; }
.callout-banner-holiday-footer { background: rgba(0, 0, 0, 0) url("../imgs/holodaypaperboard.jpg") repeat scroll center center / contain; padding: 54px 40px 43px 40px; }
.callout-banner-holiday-footer .gform_wrapper .dotted .gform_body .gfield.gfield_html { color: #4d4d4f; }
.callout-banner-holiday p { color: #fff; text-align: center; }
header.hero-header.text-header.shift-right.banner-holiday + .callout-banner-holiday { margin-top: -100px; }
.callout-banner-holiday .callout-text { width: 97%; }
.callout-banner-holiday:before, .callout-banner-holiday:after { background-image: none; }
.callout-banner-holiday-foote:before, ..callout-banner-holiday-foote:after {
 background-image: none;
}
.callout-banner-holiday-footer .gform_wrapper .dotted .gform_body .gfield.gfield_html { font-size: 28px; }
.callout-banner-holiday-footer .gform_wrapper .dotted .gform_body .gform_page_footer { right: -20px; top: 18px; }
.callout-banner-holiday-footer .gform_next_button .button { min-width: 58px; }
.page-header.hero-header.text-header.shift-right.banner-holiday:before { background: url(../imgs/tree.png); }
.page-header.hero-header.text-header.shift-right.banner-holiday h1 em { font-size: 50px; }
.page-header.hero-header.text-header.shift-right.banner-holiday::before { background: rgba(0, 0, 0, 0) url(../imgs/tree.png) no-repeat scroll 0 0 / contain; content: ""; height: 506px; position: absolute; right: 0; width: 400px; z-index: 1; bottom: 40px; right: 0px; background: none; }
header.text-header.shift-right.banner-holiday { /* background-position: left top; */
background-position: left -25%; background-size: 60% auto; }
header.text-header.shift-right.banner-holiday .table-wrapper { display: table !important; margin-left: 42%; }
header.text-header.shift-right.banner-holiday .table-wrapper, header.text-header.shift-left .table-wrapper { display: block; float: left; margin-right: 2.35765%; width: 57.821%; }
@media screen and (max-width: 768px) {
#home-slider .home-carousel .item { height: 286px !important; }
.callout-banner { padding: 67px 40px 33px 40px; }
}
@media screen and (max-width: 500px) {
#home-slider .home-carousel .item { height: 180px !important; }
.trick-layer { bottom: 0px !important; }
.callout-banner { padding: 16px 0 13px 0 !important; }
.callout-banner-holiday-footer { padding: 10px 0 70px 0; }
.callout-banner-holiday-footer .gform_wrapper .dotted .gform_body .gfield.gfield_html { font-size: 14px; }
.callout-banner-holiday-footer .gform_wrapper .dotted .gform_body .gform_page_footer { right: 10px; top: 58px; }
}
@media screen and (max-width:980px) {
.page-header.hero-header.text-header.shift-right.banner-holiday::before { height: 315px; width: 255px; }
}
@media screen and (max-width:767px) {
.woocommerce ul.products li.product .price{
  margin-bottom: 0px;
  margin-top: 25px;
}
.page-header.hero-header.text-header.shift-right.banner-holiday::before { height: 215px; top: 50px; width: 195px; }
header.text-header.shift-right.banner-holiday .table-wrapper, header.text-header.shift-left .table-wrapper { display: block; float: left; height: auto; margin-right: 0; padding: 0 50px; width: 100%; }
.callout-banner-holiday { padding: 15px; }
.callout-text > p { font-size: 18px; line-height: normal; }
header.hero-header.text-header.shift-right.banner-holiday + .callout-banner-holiday { margin-top: -30px; }
.page-header.hero-header.text-header.shift-right.banner-holiday h1 em { font-size: 35px; line-height: 1; margin: 10px 0 0; }
.page-header.hero-header.text-header.shift-right.banner-holiday::before { display: none; }
header.text-header.shift-right.banner-holiday { background-size: cover; }
}
#home-slider .slide-text-wrap .text { margin-top: 75px; }
.pro-tax + .woocommerce.columns-4 { text-align: center; margin-top: 20px; font-style: italic; }
div#gform_confirmation_message_29 { color: #000; text-align: center; padding-top: 25px; }
 .callout-banner-holiday-footer ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #000;
}
.callout-banner-holiday-footer ::-moz-placeholder { /* Firefox 19+ */
 color: #000;
}
.callout-banner-holiday-footer :-ms-input-placeholder { /* IE 10+ */
 color: #000;
}
.callout-banner-holiday-footer :-moz-placeholder { /* Firefox 18- */
 color: #000;
}
.main-nav > li.menu-item.menu-item-has-children > .sub-menu li.menu-item-has-children + li { height: 425px!important; }
input#deliveryDate, textarea#order_comments { display: none; }
#delivery-date { width: 240px; margin: 0 auto; margin-bottom: 45px; }
ul.products li .quantity { width: 35%; float: left; margin-top: 0px; margin-left: 15px; }
/* .page-template-product-landing ul.products li .quantity {
	width:100%;
} */
ul.products li .quantity input { padding-bottom: 8px; }
/* .woocommerce ul.products li.product .button { margin-top: 1em; width: 50%; float: right; margin-right: 10px; } */
.woocommerce ul.products li.product .hover-wrapper a.button{
  margin-top: 2em;
}
.woocommerce ul.products li.product .button {
  margin-top: 0px;
  width: 50%;
  float: none;
  margin-right: auto;
  margin-left: auto;
}
.woocommerce ul.products li.product .button.add_to_cart_button {
  height: 52px;
  max-width: 200px;
  width: 100%;
  font-size: 20px;
  line-height: 22px;
}
ul.products li .quantity .qty{
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
  border: 1px solid #D4D4D4;
  height: 48px;
  width: 80px;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin-right: 5px;
}
ul.products li.product .button {
  margin-top: 0px;
  width: 50%;
  float: none;
  margin-right: auto;
  margin-left: auto;
}
ul.products li.product #view-details{
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/underline.svg')!important;
  background-size: 85% 15%;
  color: #63bc46;
  background-position: bottom;
  font-size: 18px;
  background-color: inherit;
  margin-top: 0px;
  padding-top: 10px;
}
ul.products li.product #view-details:hover{
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/underline.svg');
}
ul.products li.product .product-item{
  height: auto;
  padding-bottom: 8px!important;
}
ul.products li.product .product-item h4{
  font-family: 'Gotham', sans-serif;
    color: black;
    font-size: 28px;
    font-weight: 700;
    line-height: 41px;
}
/* .archive.woocommerce ul.products li.product .button {
  width: 90%;
  margin-top: 35px;
} */
.archive.woocommerce .woocommerce-loop-product__title {
  color: #fff;
  max-width: 200px;
  margin: 0 auto !important;
  padding: 0 20px !important;
  line-height: 1em;
  font-size: 20px !important;
}
.singlecart .added_to_cart.wc-forward { display: inline-block; padding: 12px 12px 10px 12px; background-image: url(../imgs/button-border.svg); background-color: #63bc46; color: #fff; font-weight: 900; letter-spacing: 0.5px; line-height: 16px; margin-top: 20px; min-width: 100px; text-align: center; border-radius: 5px; margin-left: 10px; -webkit-transition: 0.1s; transition: 0.1s; }
.adjacent-image { width: 70%; position: relative; left: -105px; top: 80px; }
/*.adjacent-image img { position: absolute; left: -100px; margin-top: 75px; }*/
@media screen and (max-width: 1050px){
  .container-all{
    padding: 0px 25px;
  }
  header#main-header .container{
    padding: 0px 15px;
  }
}
 @media screen and (max-width: 1024px) {
   .ubermenu-responsive-default.ubermenu{
     width: 100%;
   }
   .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target{
     padding: 15px 5px!important;
   }
   .term-single ul.products li.product .price{
     margin-top: 30px;
     margin-bottom: 5px;
   }
   ul.products li.product .product-item h4{
     margin-bottom: 0px;
   }
   #title_prd{
     height: auto!important;
   }
   .term-dressings ul.products li.product .price{
     margin-top: 25px;
   }
	 .term-7 ul.products li{
		 width: 49% !important;
	 }
	 .term-7 .product-hover .product-item img{
		 padding: 70px!important;
		 margin-top: -50px!important;
	 }
	 .term-7 .product-hover{
		margin-top: -30%;
	 }
	 .term-7 .product-hover .product-item{
		 max-height: 300px;
	 }
	 .term-108 ul.products li{
		 width: 49% !important;
	 }
	 .term-108 .product-hover .product-item img{
		padding: 70px!important;
		margin-top: -50px!important;
	 }
	 .term-108 .product-hover{
		margin-top: -30%;
	 }
	 .term-108 .product-hover .product-item{
		 max-height: 300px;
	 }
	 .term-6 .product-hover .product-item img{
		 padding: 50px!important;
		 margin-top: -50px!important;
	 }
	 .term-6 .product-hover{
		margin-top: -30%;
	 }
	 .term-6 .product-hover .product-item{
		 max-height: 300px;
	 }
	 ul.products li .quantity{
		 float:none;
		 display:inline-block;
		 width:auto;
	 }
	 .woocommerce ul.products li.product .button{
		 width:auto;
	 }
.adjacent-image { display: none; }
}
@media screen and (max-width: 380px) {
  header#main-header .container {
    padding-right: 0;
  }
}
.form-section-new .content { padding: 0; }
.form-section-new .content h4 { padding: 20px 0; }
.form-section-new .form-wrapper { padding: 30px 50px 60px 60px; }
@media screen and (max-width:767px) {
	.term-7 ul.products li{
		 width: 100% !important;
	 }
	 .term-108 ul.products li{
		 width: 100% !important;
	 }
	 .page-id-5 .product-hover .product-item img{
		 padding: 50px!important;
		 margin-top: -50px!important;
	 }
	 .page-id-5 .product-hover{
		margin-top: -30%;
	 }
	 .page-id-5 .product-hover .product-item{
		 max-height: 225px;
	 }
.page-template-kitchen .table-wrapper { width: 100% !important; margin-left: 0 !important; }
.page-template-kitchen header.page-header p { padding: 10px; }
.form-section-new .content h4 { padding: 10px 0; }
.page-template-kitchen header.page-header .form-section-new p { padding: 0 10px; }
.form-section-new .form-wrapper { padding: 20px 20px; }
}
header#fresh-header:after { margin-top: -4px; height: 14px; background-image: url(../imgs/simple-wave.svg); background-size: 1280px 13px; }
.hero-header-new .content { padding: 3% 0; }
.left-box { width: 20%; float: left; margin-top: 50px; }
.center-box { width: 48%; float: left; margin: 0 30px; }
.right-box { width: 25%; float: left; }
.fresh-text { margin: 10px 0px 15px 0; }
.fresh-img img { width: 90%; }
.fresh-video img { width: 40%; }
.fresh-text p { margin-bottom: 5px; font-size: 18px; line-height: 20px !important; }
.fresh-text .higightedtext { font-size: 18px; color: #63bc46; font-weight: 700; }
.fresh-text .higightedtext a { font-size: 21px; text-decoration: underline; }
@media screen and (max-width:860px) {
.center-box { width: 45%; }
}
@media screen and (max-width:767px) {
.hero-header-new .content { padding: 3% 5%; }
.center-box { margin: 0 15px; }
}
@media screen and (max-width:580px) {
.center-box { width: 47%; }
}
@media screen and (max-width:480px) {
.left-box { display: none; }
.center-box { width: 100%; }
.right-box { display: none; }
}
.home-carousel .customeSlide .content { width: 80%; margin: auto; padding: 40px 60px; }
.home-carousel .customeSlide .content .right-box { width: 26%; }
.home-carousel .customeSlide .content .center-box { width: 48%; float: left; margin: 0 25px; }
@media screen and (max-width:1200px) {
.home-carousel .customeSlide .content .center-box { width: 46%; float: left; margin: 0 25px; }
}
@media screen and (max-width:930px) {
.home-carousel .customeSlide .content .center-box { width: 40%; float: left; margin: 0 25px; }
.home-carousel .customeSlide .content { width: 90%; padding: 40px 30px }
}
@media screen and (max-width:580px) {
.home-carousel .customeSlide .content .center-box { width: 44%; float: left; margin: 0 25px; }
.home-carousel .customeSlide .content { width: 100%; padding: 40px 30px }
}
@media screen and (max-width:530px) {
.content .center-box { width: 46%; float: left; margin: 0px 19px; }
}
 @media screen and (max-width:480px) {
.home-carousel .customeSlide .content .fresh-text { margin: 10px 0px 30px 0; }
.home-carousel .customeSlide .content .center-box { width: 90% !important; }
}
.home-carousel .customeSlideDressing .content { width: 80%; margin: auto; padding: 0px 60px; }
.home-carousel .customeSlideDressing .content .left-box { width: 21%; float: left; margin-top: 20px; }
.home-carousel .customeSlideDressing .content .right-box { width: 79%; float: left; margin-top: 70px; }
.home-carousel .customeSlideDressing .content .right-box .newTag { width: 20% !important; float: left; }
.home-carousel .customeSlideDressing .content .right-box h1 { width: 77%; font-size: 60px; margin: auto; float: left; font-family: "Gotham", "Arial", sans-serif; color: #63bc46;  font-weight: 700; }
.home-carousel .customeSlideDressing .content .right-box .right-first { width: 30%; margin-top: 30px; display: inline-block; }
.home-carousel .customeSlideDressing .content .right-box .right-second { width: 69%; display: inline-block; }
.woocommerce ul.products li.product_cat-fresh-designer-dressing { /* width: 25% !important; */
}
.post-type-archive-product ul.products li.product_cat-fresh-designer-dressing{
  width: 33.333%!important;
}
.post-type-archive-product ul.products li .quantity{
  display: inline-block;
  float: none;
  margin: 0 5px 0 0;
  width: auto;
}
/*ul.products li.product_cat-fresh-designer-dressing .quantity {
	margin: 0 !important
}
*/
.post-type-archive-product li.product_cat-fresh-designer-dressing .attachment-shop_catalog { width: 108px !important; margin: 0 auto !important; margin-top: 32px !important; }
/*.post-type-archive-product li.product_cat-fresh-designer-dressing .quantity input { margin-top: 14px; }*/
/*New Css for product listing */
li.product_cat-fresh-designer-dressing .attachment-shop_catalog { width: 123px !important; margin: 0 auto !important; }
ul.products li { width: 25% !important; }
.product-hover .hover-wrapper h4 { max-width: 165px; /* border: 1px solid red; */
font-size: 20px; position: relative; top: 20px; }
.product_cat-fresh-designer-dressing .images > img.attachment-shop_single { width: 50% !important; }
.product_cat-fresh-designer-dressing .images > .adjacent-image > img { width: 87% !important; left: -20px; }
@media screen and (max-width:768px){
.home-carousel .customeSlideDressing .content .right-box h1 {
  font-size: 20px;
  font-weight: 700;
}
.home-carousel .customeSlideDressing .content .right-box .right-first {
     display: inline-block;
    margin-top: 30px;
    position: absolute;
    width: 60px;
    left: 20%;
}
.home-carousel .customeSlideDressing .content .left-box {
  width: 12%;
}
}
@media screen and (max-width:767px) {
  #home-slider .owl-item img {
  margin: 0 0 0 20px;
}
ul.products li { width: 50% !important; }
ul.products li .quantity { margin-top: 1em !important; }
.right-box {
  display: block !important;
}
#home-slider .slide-text-wrap .text {
  margin-top: 15px !important;
}
.home-carousel .customeSlideDressing .content {
  margin: auto;
  padding:0 !important;
  width: 100% !important;
}
.home-carousel .customeSlideDressing .content .right-box {
  width: 80%;
  float:right;
}
.home-carousel .customeSlideDressing .content .right-box .right-second {
  display: inline-block;
  margin: 10px 0 0;
  width: 45%;
}
.home-carousel .customeSlideDressing .content .right-box .right-first a {
  margin: 4px 0;
}
.home-carousel .customeSlideDressing .content .right-box {
  margin-top: 20px;
}
.home-carousel .customeSlideDressing .content .right-box .newTag {
  width: 40px !important;
}
}
 @media screen and (min-width: 1450px) and (max-width: 4000px) {
   .customeSlideDressing .content .left-box {
      width: 17%  !important;
  }
   .customeSlideDressing .content .right-box {
    width: 60%  !important;
  }
}
@media screen and (max-width:479px) {
ul.products li { width: 100% !important; }
ul.products li .quantity { margin-top: 1em !important; }
li.product .price { font-size: 30px !important; }
}
@media screen and (max-width: 500px) {
.product-hover { opacity: 0; display: none; }
}
@media screen and (max-width:480px) {
  .home-carousel .customeSlideDressing .content .left-box {
      width: 13%;
      display: block;
      margin-left: 30px;
  }
  .home-carousel .customeSlideDressing .content .right-box {
      width: 75%;
  }
  .home-carousel .customeSlideDressing .content .right-box h1 {
    width: 100%;
  }
  .home-carousel .customeSlideDressing .content .right-box .right-first img {
    display: none;
  }
  .home-carousel .customeSlideDressing .content .right-box .right-second {
      width: 70%;
  }
  .home-carousel .customeSlideDressing .content .right-box .right-first a {
    position: relative;
    top: -30px;
  }
  .home-carousel .customeSlideDressing .content .right-box .right-first {
    display: inline-block;
    margin-top: 100px;
    position: absolute;
    width: 40px;
    left: 100px;
}
}
@media screen and (max-width:1024px) {
  .home-carousel .item {
      height: 463px !important;
  }
}
@media screen and (max-width:768px) {
.home-carousel .customeSlideDressing .content {
    width: 95%
  }
}
/*New Css for Rebel page start*/
 @media screen and (max-width:1400px) {
  /*
.third-sect .sec-1-1 { width: 25% !important; }
.forth-sect .mid-text { width: 900px !important; }
.first-sect .sec-1-1 { width: 25% !important; }
.first-sect .sec-1-3 { width: 20% !important; }
.first-sect .sec-1-2 img { width: 55% !important; }
.second-sect .sec-1-2 > img { margin: 30px 0 0 10% !important; width: 48% !important; }
.second-sect .sec-1-3 { top: 160px !important; }
.third-sect .sec-1-2 > img { width: 280px !important; }
.second-sect .sec-1-2 > img {
  width: 36% !important;
}
.img-1:first-child {
    width: auto !important;
}
.second-sect  .sec-1-content {
    margin: auto;
    max-width: 100%;
    padding: 350px 0 0;
    width: 580px !important;
    position: relative !important;
    left: 4% !important;
}
}
 @media screen and (max-width:1180px) {
  .first-sect .sec-1-2 {
      top: 70px !important;
  }
  */
 }
@media screen and (max-width:960px) {
.first-sect .sec-1-2 {
      top: 110px !important;
  }
.forth-sect .text-center > span { display: none !important; }
.forth-sect .mid-text { width: 550px !important; }
.sec-1-content p { position: relative !important; z-index: 9 !important; }
.img-1:first-child {
    width: auto !important;
    position: relative;
    margin-bottom: 10px;
}
.forth-sect {
      background-size: contain;
  }
}
 @media screen and (max-width:767px) {
   .post-type-archive-product ul.products li.product_cat-fresh-designer-dressing{
       width: 100%!important;
   }
  .sec-1-3, .sec-1-1 { display: none !important; }
  .sec-1-content { padding: 0 15px !important; transform: translate(0px) !important; width: 100% !important; }
  .sec-1-content h5 br, .sec-1-content p br { display: none !important; }
  .sec-1-2 { float: left !important; position: static !important; top: 0 !important; }
  .third-sect .sec-1-2 img { position: static !important; }
  .sec-1-content h5 { font-size: 22px !important; }
  .sec-1-content p { font-size: 19px !important; }
  .second-sect { margin: 20px 0 0; }
  .second-sect .sec-1-content { float: left !important; width: 100% !important; }
  .first-sect .sec-1-2 { margin: 30px 0 10px !important; }
  .third-sect { display: table !important; position: relative !important; width: 100% !important; }
  .forth-sect .mid-text { max-width: 100% !important; padding: 0 15px !important; text-align: center !important; }
  .img-1 { display: inline-block !important; margin: 0 0 25px !important; padding: 0 15px !important; text-align: center !important; width: 100% !important; }
  .second-sect .sec-1-2 > img { margin: 0 !important; padding: 0 15px !important; width: 100% !important; }
  .first-sect .sec-1-2 img { padding: 0 15px !important; width: 100% !important; }
  .img-1:first-child {
    width:100% !important;
  }
  .first-sect  .sec-1-content a {
      display: inline;
  }
  .first-sect .sec-1-content .first-immg a img {
      width: 54% !important;
      position: relative !important;
      left: 0 !important;
      top: -12px !important;
  }
  .first-sect .sec-1-content .first-immg span img {
      position: relative;
      top: -21px !important;
      width: 30% !important;
      display: inline-block !important;
      left: 0 !important;
  }
  .first-sect {
    height: 530px;
  }
  .fifth-sect .customeImg {
      position: absolute !important;
      left: 0 !important;
      bottom: -50px !important;
  }
  .third-sect .sec-1-content{text-align: center;}
  .second-sect .sec-1-content{text-align: center;}
  .forth-sect {
      background-size: contain;
  }
  .forth-sect .mid-text img{
       margin-top: 20px;
  }
}
.rebelSliderHome a {
    border: none !important;
    top: 240px;
}
.rebelSliderHome .simple-btn:before{
    background-image: none;
}
.rebelSliderHome .simple-btn:after{content:'';}
img.rebelBug {
    width: 150px;
    position: absolute;
    left: 0;
    top: 22px;
}
 @media screen and (max-width:767px) {
  .item.rebelSliderHome {
    background-size: contain;
  }
  .rebelSliderHome a {
      border: none !important;
      top: 150px;
      width: 130px;
  }
  img.rebelBug {
    width: 100px;
  }
}
@media screen and (max-width:500px) {
  .left-icon + div{
    width: 65.88078%;
  }
  .woocommerce img, .woocommerce-page img{
    width: 100%;
  }
.rebelSliderHome a {
    border: none !important;
    top: 79px;
    width: 80px;
}
.product-details span.label {
    font-size: 30px !important;
}
/*New Css for Rebel page End*/
}
@media screen and (max-width: 1000px) {
     .rebelSliderHome a {
        top: 170px;
        width: 230px;
    }
}
@media screen and (max-width: 1000px) {
  .home-carousel .customeSlideDressing .content .right-box h1 {
    font-size: 44px;
  }
    .customeSlideDressing .right-box h1 {
    font-size: 50px;
    }
    #home-slider .slide-text-wrap .inner .text .simple-btn {
        margin-top: 0;
    }
}
@media screen and (max-width: 500px) {
  .home-carousel .customeSlideDressing .content .right-box h1 {
    font-size: 17px;
  }
  .gform_wrapper#gform_wrapper_8 .gfield.gfield_html {
    font-size: 16px!important;
	text-align:center;
	line-height: initial;
  }
  .gform_wrapper#gform_wrapper_8 .dotted .gform_body .gform_page ul{
	text-align: center;
	line-height: initial;
  }
}
.key-slide .owl-item {
	text-align: center;
}
.gform_wrapper#gform_wrapper_8 .gfield.gfield_html {
  font-size: 21px;
}
#input_21_8 {
  width: 100%;
}
.gform_wrapper#gform_wrapper_8 .gform_page_footer input[type="button"], .gform_wrapper#gform_wrapper_8 .gform_page_footer input[type="submit"] {
  min-width: 0;
}
.gform_wrapper#gform_wrapper_8 .gform_page_footer {
    position: absolute;
    bottom: 5px;
    right: 10px;
}
@media screen and (max-width: 768px) {
  .gform_wrapper#gform_wrapper_8 .gform_page_footer {
      display: table;
      margin: 0 auto;
      position: relative;
  }
  .gform_wrapper#gform_wrapper_8 .gform_page_footer {
      display: table;
      margin: 0 auto;
      position: relative;
  }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	  float:none!important;
	  width:100%!important;
  }
}
@media screen and (max-width: 370px) {
  .header-page-recipes .content-header h1{
    font-size: 32px;
  }
  .header-page-recipes .content-header h1 > span{
    font-size: 45px;
  }
  .header-page-recipes .content-header{
    max-width: 300px;
  }
  .secction-categories .text-center-categories{
    font-size: 22px;
    line-height: 28px;
  }
  .section-dropdown{
    margin: 15px 10px;
  }
  .text-center-categories span{
    font-size: 22px;
  }
  .menu-main-right li{
    padding: 0 4px;
  }
  .select-categories-home{
    background-size: 90% 10%;
  }
  .select-categories-home::after{
    right: 15px;
  }
  .post-excerpts .section-header em{
    font-size: 30px;
  }
}
@media screen and (max-width: 349px) {
	#coupon_code{
		width:100%!important;
	}
	.woocommerce-page table.cart td.actions .coupon input{
		width:100%!important;
		margin-top:7px;
	}
}
.archive.woocommerce .woocommerce-result-count,
.archive.woocommerce .woocommerce-ordering,
.woocommerce-breadcrumb {
  display: none;
}
/*.term-single .product-item .text-alternative, .term-greens .product-item .text-alternative{
  display: none;
}*/
.term-single ul.products li.product .price{
  margin-top: 32px;
  margin-bottom: 15px;
}
#menu-item-6146 > ul.ubermenu-content-block, #menu-item-6147 > ul.ubermenu-content-block{
  margin-top: 15px;
  padding-left:0px;
}
/* Page Digital Downloads */
.page-template-template-digital-downloads .form-pass{
  min-height: calc(100vh - (123px + 113px));
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/green-paperboard.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 0px;
}
.page-template-template-digital-downloads .post-password-form{
  background: url('/wp-content/themes/ilove-organic-girl/imgs/dots-gray.svg') repeat-x top center,
  url('/wp-content/themes/ilove-organic-girl/imgs/dots-gray.svg') repeat-x bottom center,
  url('/wp-content/themes/ilove-organic-girl/imgs/dots-vert-black.svg') repeat-y bottom left,
  url('/wp-content/themes/ilove-organic-girl/imgs/dots-vert-black.svg') repeat-y bottom right;
  max-width: 500px;
  margin: auto;
  background-color: white;
  background-blend-mode: multiply;
  min-height: 250px;
  padding: 75px 70px;
}
.page-template-template-digital-downloads .post-password-form p:first-child{
  display: none;
}
.page-template-template-digital-downloads .post-password-form label{
  display: grid;
  border: none;
  margin-bottom: 15px;
}
.page-template-template-digital-downloads .post-password-form label input{
  border: none;
  border-bottom: 2px dotted;
  height: 40px;
}
.page-template-template-digital-downloads .post-password-form p > input{
  background-color: #61BE1A;
  color: white;
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/button-border.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: none;
  background-blend-mode: multiply;
  width: 100%;
  margin: auto;
  height: 40px;
  font-size: 25px;
  font-weight: 600;
  margin-top: 20px;
}
.banner-digital-downloads{
  min-height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 15%;
}
.banner-digital-downloads .left{
  width: 60%;
  text-align: center;
  padding: 50px 0px;
}
.banner-digital-downloads .left h1{
  font-family: 'Gotham', sans-serif;
  color: black;
  font-weight: 700;
  font-size: 40px;
  line-height: 45px;
}
.banner-digital-downloads .left h1 span{
  font-family: "Guthen", "Arial", sans-serif;
  color: #d12527;
  font-weight: 500;
  font-size: 35px;
}
.container-all{
padding-top: 75px;
background-image: url('/wp-content/themes/ilove-organic-girl/imgs/white-curve@2x.png');
width: 100%;
background-size: 100%;
background-repeat: no-repeat;
margin-top: -20px;
}
.container-downloads{
  max-width: 1100px;
  margin: auto;
  margin-bottom: 35px;
}
.container-downloads h3{
  font-family: 'Gotham', sans-serif;
  color: black;
  font-weight: 700;
  font-size: 25px;
  line-height: 45px;
  margin-bottom: 15px;
}
.container-downloads h3 span{
  font-family: "Guthen", "Arial", sans-serif;
  color: #d12527;
  font-size: 26px;
  font-weight: 500;
}
.container-downloads .downloads{
  width: 100%;
  display: flex;
}
.container-downloads .downloads .mobile{
  width: 20%;
}
.container-downloads .downloads img{
  width: 100%;
  padding-right: 35px;
}
.container-downloads .downloads .laptop img{
  padding-right: 0px;
}
.container-downloads .downloads .tablet{
  width: 40%;
}
.container-downloads .downloads .laptop{
  width: 41%;
}
.container-downloads .downloads .link-download{
  color: #61BE1A;
  line-height: 45px;
  font-family: 'Gotham', sans-serif;
  font-weight: 700;
  background-image: url('/wp-content/uploads/2019/09/arrow-left-green-1.png');
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
  background-size: 115% 35%;
  font-size: 16px;
}
.container-downloads .downloads .link-download::after{
  padding-left: 6px;
  font-size: 14px;
  content: "\00BB";
}
.content_before{
  margin-bottom: 25px;
}
.content_before p{
  font-size: 22px;
  color: #4d4d4f;
  font-family: "Gotham Book", "Arial", sans-serif !important;
  line-height: initial;
}
.content_before p strong{
  color: black;
}
.content_before ol{
  font-size: 22px;
  color: #4d4d4f;
  font-family: "Gotham Book", "Arial", sans-serif !important;
  line-height: initial;
}
@media screen and (max-width: 767px) {
  .banner-digital-downloads .left h1{
    padding: 0px 18px;
  }
  .banner-digital-downloads{
    background-position: center!important;
  }
  .banner-digital-downloads .left h1{
    padding: 0px 18px;
  }
  .banner-digital-downloads .left{
    padding: 10px 0px;
  }
  .container-all{
    padding-top: 0px;
  }
  .container-downloads .downloads{
    display: block;
  }
  .container-downloads{
    padding: 0px 25px;
  }
  .container-downloads .downloads .mobile,
  .container-downloads .downloads .tablet,
  .container-downloads .downloads .laptop{
    width: 100%;
    margin-bottom: 20px;
  }
  .container-downloads .downloads .mobile img,
  .container-downloads .downloads .tablet img,
  .container-downloads .downloads .laptop img{
    width: auto;
    max-height: 300px;
  }
}
/* Page Free Greens Campaign */
/*Lead header*/
header.hero-header.free-greens-header {
  min-height: 765px;
  min-height: 42vw;
  background-position: left center;
}
@media screen and (min-width: 1700px) {
  header.hero-header.free-greens-header {
    min-height: 765px;
  }
}
/*About*/
.about-campaign-grid {
  background-image: url(../imgs/burlap-bg.jpg);
  background-image: url(/wp-content/uploads/2019/09/burlap-bg.webp);
}
.about-campaign-grid .container.full-width{
  max-width: 100%;
  width: 100%;
}
.about-campaign-grid .wrapper {
  position: relative;
  display: block;
  max-width: 100%;
  width: 100%;
}
.about-campaign-grid .content-area {
  position: relative;
  -ms-flex-wrap: wrap;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: nowrap;
  padding: 30px 0;
  -ms-flex-align: center;
  align-items: center;
}
.about-campaign-grid .center-content {
  -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 520px;
}
.about-campaign-grid .center-content h3 {
  margin-bottom: 30px;
  font-size: 2em;
  line-height: 1em;
}
.about-campaign-grid .center-content .text-content {
  margin-bottom: 10px;
}
.about-campaign-grid .content-img {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.about-campaign-grid .left-img {
  padding-right: 60px;
  padding-left: 60px;
  margin-left: -120px;
}
.about-campaign-grid .right-img {
  padding-left: 60px;
  padding-right: 60px;
  margin-right: -120px;
}
@media screen and (max-width: 767px) {
  .about-campaign-grid .center-content {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
}
/*Form*/
.text-red {
  color: #D12527;
}
.campaign-form .hidden {
  display: none!important;
}
.campaign-form .container .form-top-header {
  padding-bottom: 0;
}
.campaign-form .container .form-top-header p {
  font-size: 60px;
  line-height: 72px;
  color: #000;
  font-weight: 900;
  margin-top: 0;
}
.campaign-form .container .form-content {
  padding-top: 40px;
}
.form-section.campaign-form {
  position: relative;
  background: url(../imgs/form-background.jpg) repeat center center;
}
.form-section.campaign-form:before {
  content: ' ';
  height: 35px;
  background-image: url(../imgs/burlap-curve.png);
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 0;
  transform: rotate(180deg);
  background-size: auto;
}
.form-section.campaign-form:after {
  content: ' ';
  height: 35px;
  background-image: url(../imgs/burlap-curve.png);
  position: absolute;
  z-index: 2;
  width: 100%;
  bottom: 0;
  transform: rotate(180deg);
  background-size: auto;
}
.form-section.campaign-form .form-wrapper {
  max-width: 970px;
  margin: 0 auto;
  height: 100%;
  padding: 0px 0px;
  background: url(../imgs/dots-gray.svg) repeat-x top center, url(../imgs/dots-gray.svg) repeat-x bottom center, url(../imgs/dots-vert-black.svg) repeat-y bottom left, url(../imgs/dots-vert-black.svg) repeat-y bottom right;
  background-color: white;
}
.form-section.campaign-form .form-wrapper .gform_confirmation_wrapper {
  padding: 40px 30px;
}
.form-section.campaign-form .form-wrapper .gform_wrapper {
  padding: 60px 90px 45px 90px;
}
.form-section.campaign-form .form-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.form-section.campaign-form .form-wrapper ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.form-section.campaign-form .form-wrapper .gform_body > .gform_fields {
  position: relative;
  -ms-flex-wrap: wrap;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.form-section.campaign-form .form-wrapper .gform_body > .gform_fields .gfield.move-form-terms{
  opacity: 0;
  z-index: -2;
  visibility: hidden;
}
.form-section.campaign-form .form-wrapper .gform_body > .gform_fields > .gfield.gform_validation_container {
  display: none;
}
.form-section.campaign-form .form-wrapper .gform_body > .gform_fields > .gfield {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  -ms-flex-wrap: wrap;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder.left {
  padding-right: 45px;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder.right {
  padding-left: 45px;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder .gfield_label {
  display: none;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder .gfield {
  margin-bottom: 24px;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder input {
  width: 100%;
  border: none;
  border-bottom: 2px dotted #000;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding-bottom: 5px;
  font-family: 'Gotham', sans-serif;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder .chosen-container-single .chosen-single {
  background-image: url(../imgs/select-arrow-green.png) !important;
  background-position-y: 8px !important;
  background-position-x: right;
  border: none;
  width: 100%;
  background-color: transparent !important;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 2px dotted #000;
  line-height: 32px;
  color: #4d4d4f;
  height: 32px;
  position: relative;
  top: 1px;
  font-family: 'Gotham', sans-serif;
  font-size: 18px;
    font-weight: 700;
    padding-left: 0;
}
.form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder select {
  background-image: none !important;
  background-position-y: 8px !important;
  background-position-x: right;
  border: none;
  width: 100%;
  background-color: transparent !important;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 2px dotted #000;
  line-height: 32px;
  color: #4d4d4f;
  height: 33px;
  position: relative;
  top: 1px;
  font-family: 'Gotham', sans-serif;
  font-size: 18px;
    font-weight: 700;
    padding-left: 0;
}
.form-section.campaign-form .form-wrapper .gform_footer .gform_button{
  background: url(/wp-content/themes/ilove-organic-girl/imgs/button-border.svg);
  border-bottom: none!important;
  background-color: #61BE1A;
  border-radius: 10px;
  background-size: 100% 100%;
  margin-top: 15px;
  color: white!important;
  font-size: 25px!important;
  font-weight: 600!important;
  width: 90%;
  max-width: 350px;
  height: 56px;
}
.form-section.campaign-form .form-wrapper .short-terms {
  margin-top: 34px;
}
.form-section.campaign-form .form-wrapper .short-terms p {
  color: #000;
}
@media screen and (min-width: 768px) {
  .form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder .gfield.gfield-extra-bottom-space {
    margin-bottom: 77px;
  }
  .form-section.campaign-form .form-wrapper .gform_footer {
    text-align: right;
  }
}
@media screen and (max-width: 970px) {
  .form-section.campaign-form .form-wrapper .gform_wrapper {
    padding: 60px 45px 45px 45px;
  }
  .form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder.left {
    padding-right: 22px;
  }
  .form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder.right {
    padding-left: 22px;
  }
}
@media screen and (max-width: 767px) {
  .campaign-form .container .form-content {
    padding-left: 0;
    padding-right: 0;
  }
  .form-section.campaign-form .form-wrapper .gform_wrapper {
    padding: 45px 30px 45px 30px;
  }
  .form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder.left {
    padding-right: 0;
  }
  .form-section.campaign-form .form-wrapper .gform_fields .fields-list-holder.right {
    padding-left: 0;
  }
}
/*Rules*/
.rules-section {
  background-image: url(../imgs/burlap-bg.jpg);
  background-image: url(/wp-content/uploads/2019/09/burlap-bg.webp);
  padding-bottom: 30px;
  padding-top: 30px;
}
.rules-section .rules-content {
  text-align: left;
}
.rules-section .rules-content h3 {
  text-align: center;
  margin-bottom: 32px;
  font-size: 2em;
  line-height: 1em;
}
.rules-section .rules-content .rules-text {
  position: relative;
  margin-bottom: 20px;
}
.rules-section .rules-content .rules-text p{
  font-size: 13px;
  line-height: 17px;
  color: #000;
}
.rules-section .rules-content .rules-more-link {
  margin-top: 20px;
}
.rules-section .rules-content .rules-more-link .simple-btn {
  margin-top: 0;
}
.rules-section .product-content {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .rules-section .rules-content, .rules-section .product-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* End of Page Free Greens Campaign */
/* Page Free Greens Thank you */
.thankyou-campaign-grid {
  background-image: url(../imgs/burlap-bg.jpg);
  background-image: url(/wp-content/uploads/2019/09/burlap-bg.webp);
}
.thankyou-campaign-grid .container .wrapper{
  padding: 10px 30px 80px 30px;
}
.thankyou-campaign-grid .wrapper .content {
  max-width: 840px;
  margin: 0 auto;
  height: 100%;
  padding: 0px 0px;
  background: url(../imgs/dots-gray.svg) repeat-x top center, url(../imgs/dots-gray.svg) repeat-x bottom center, url(../imgs/dots-vert-black.svg) repeat-y bottom left, url(../imgs/dots-vert-black.svg) repeat-y bottom right;
  background-color: white;
}
.thankyou-campaign-grid .wrapper .content .inner-content {
  max-width: 580px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  padding: 45px 30px 27px 30px;
}
.thankyou-campaign-grid .wrapper .content h2 {
  margin-bottom: 18px;
}
.thankyou-campaign-grid .wrapper .content .text-content {
  margin-bottom: 18px;
  text-align: left;
}
.thankyou-campaign-grid .wrapper .content .button-content {
  margin-bottom: 18px;
}
.thankyou-campaign-grid .wrapper .content .button-content .btn {
  margin-top: 0;
  max-width: 250px;
  width: 100%;
  font-size: 24px;
  line-height: 27px;
  font-weight: 600;
  height: 52px;
  padding: 12px 12px 10px 12px;
}
#input_42_6_1.error{
  margin-top: 0;
}
/* NEWS STYLES FOR SINGLE PRODUCTS */
.single-product .wcsatt-add-to-subscription-wrapper {
    display:none;
}
.single-product header.hero-header{
  height: 275px;
  min-height: inherit;
}
.single-product header.hero-header .container{
  height: 275px;
  min-height: inherit;
}
.single-product .content-featured-image {
  width: 50%;
  float: left;
  margin-top: -150px;
}
.single-product .content-featured-image img{
  margin-bottom: 25px;
  max-width: 435px;
}
.single-product .content-right{
  width: 50%;
  float: right;
  text-align: left;
}
.single-product .title-single-product{
  margin-top: 70px;
}
.single-product .category-single-product{
  font-family: "Gotham", "Arial", sans-serif;
  color: #000000;
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 40px;
  padding-top: 10px;
  margin-top: 0;
}
.single-product .find-near-single-rproduct {
  background-color: #61BE1A;
  color: white;
  padding: 12px 40px;
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/button-border.svg');
  background-size: 100% 100%;
  font-size: 18px;
  font-weight: 600;
}
.single-product .find-near-single-product{
  color: #61BE1A;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 12px;
  text-decoration: underline;
}
.single-product .find-near-single-product::after{
  padding-left: 0;
  content: '';
}
.single-product .mobile-sumary-image{
  display: none;
}
.single-product .adjacent-image img{
  transform: rotate(90deg);
}
.single-product .adjacent-image{
  left: 0px!important;
  position: relative!important;
}
.single-product .container-two-single-product{
  background-image: url('/wp-content/uploads/2019/09/burlap-bg.webp');
  padding-bottom: 50px;
}
.single-product.woocommerce div.product p.price .woocommerce-Price-amount{
  font-size: 40px;
  color: #000;
  font-weight: 700;
}
.single-product.woocommerce div.product p.price{
  font-size: 16px;
  color: #747474;
  font-weight: 400;
  background-image: none;
  padding-top: 20px;
}
.single-product .three-col a p{
  margin-bottom: 15px;
}
.single-product .three-col .btn-green{
  background-color: #61BE1A;
  color: white;
  padding: 12px 40px;
  background-image: url('/wp-content/themes/ilove-organic-girl/imgs/button-border.svg');
  background-size: 100% 100%;
  font-size: 18px;
  font-weight: 600;
}
.single-product .larger-btn-single{
  background-image: url('../dist/img/border-new.svg');
  background-size: 100% 100%;
  padding: 15px 25px;
  font-weight: 600;
  font-size: 18px;
  display: block;
  max-width: 135px;
  margin: 0px auto;
  position: relative;
  text-indent: 12px;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.single-product .larger-btn-single:hover {
  transform: scale(1.03);
}
.single-product .larger-btn-single span{
  font-weight: 700;
  font-size: 23px;
  position: absolute;
  left: 20px;
  text-indent: 5px;
}
.single-product .social-share{
  opacity: 1;
  visibility: visible;
  position: relative;
  left: 0px;
  right: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  max-width: 145px;
  margin: 25px auto 0px 0px;
  margin-left: -143px;
}
.single-product .social-share .icon{
  width: 35px;
  height: 35px;
  margin-right: 5px;
}
.single-product.woocommerce div.product form.cart{
  background: none;
  padding-bottom: 15px;
}
.single-product.woocommerce div.product form.cart .button{
  min-width: 175px;
  height: 48px;
  font-size: 18px;
  padding: 4px 0px;
}
.single-product.woocommerce div.product form.cart div.quantity input{
  height: 46px;
}
.single-product.woocommerce div.product form.cart div.quantity:before{
  content: '';
  display: none;
}
.single-product .div_separator{
  background: url(../imgs/dots-gray2.svg) repeat-x top center;
  margin-top: 26px;
  position: relative;
  width: 100%;
  height: 5px;
}
#menu-item-7073 ul.ubermenu-content-block {
  padding-top: 15px;
}
#menu-item-7074 ul.ubermenu-content-block {
  padding-top: 15px;
}
@media (max-width: 960px) and (min-width: 769px) {
  .single-product .content-featured-image img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .single-product section.product-details .grid-item{
    display: flex;
    width: 100%;
    max-width: 100%;
  }
  .single-product section.product-details .grid-item .circle-small.filled{
    width: 200px;
    height: 200px;
  }
  .single-product .grid-static .grid-item .label{
    display: flex;
    align-items: center;
    width: 150px;
    padding-left: 8px;
  }
  .single-product header.hero-header{
    height: 185px;
  }
  .single-product header.hero-header .container{
    height: 185px;
  }
  .single-product .mobile-sumary-image img{
    width: auto;
  }
  .single-product .content-featured-image{
    width: 100%;
    margin-top: -100px;
  }
  .single-product .content-right{
    width: 100%;
    text-align: center;
    padding: 0px 30px;
  }
  .single-product .content-right .cart.singlecart{
    margin: 0px auto;
    max-width: 250px;
    padding-bottom: 33px!important;
  }
  .single-product .editor-content .content-image{
    display: none;
  }
  .single-product .mobile-sumary-image{
    display: block;
    transform: rotate(90deg);
    display: block;
    max-width: 270px;
    margin: 60px auto 0 auto;
  }
  .single-product .social-share{
    max-width: 150px;
    margin: 25px auto;
    margin-left: auto;
  }
  .single-product .content-featured-image img{
    max-width: 400px;
  }
  .single-product .circle-small.filled img{
  }
}
@media (max-width: 450px){
  .single-product .mobile-sumary-image{
    max-width: 235px;
  }
  .single-product .circle-small.filled img{
    max-width: 95%;
    max-height: 90%;
    margin-top: 12px;
  }
  .single-product .content-featured-image img{
    max-width: 300px;
    max-height: 500px;
    width: auto;
  }
}
.nutrition-label-wrapper {
  position: relative;
  display: block;
  text-align: left;
  text-transform: none;
}
.nutrition-label-wrapper.hidden {
  display: none;
}
.nutrition-label-wrapper.show {
  display: block;
}
.nutrition-label-wrapper .text-center {
  text-align: center;
}
.nutrition-label-wrapper .fda-package-size {
  margin-bottom: 13px;
}
.nutrition-label-wrapper .fda-ingredients {
  margin-top: 18px;
  max-width: 380px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 24px;
}
.nutrition-label-wrapper .fda-ingredients .in-label p {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}
.nutrition-label-wrapper h3, .nutrition-label-wrapper h4 {
  font-weight: 700;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  color: #000;
  font-size: 1.4em;
  line-height: 1em;
}
.nutrition-label-wrapper .fda-nutrition-label {
  display: block;
  vertical-align: top;
  background-color: #fff;
  margin: 0 auto;
  color: #000;
}
.fda-nutrition-label {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 1em;
	border: 2px solid black;
	padding: 5px;
  max-width: 350px;
  width: 100%;
}
.nutrition-label-wrapper .fda-nutrition-label p {
  font-size: inherit;
  color: #000;
  line-height: inherit;
}
.fda-nutrition-label b, .fda-nutrition-label strong {
	font-family: "Arial Black", Arial, sans-serif;
	font-weight: 800;
}
.fda-nutrition-label em {
  font-style: italic;
}
.fda-nutrition-label .dv-row {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: baseline;
  -webkit-box-align: baseline;
	align-items: baseline;
	line-height: 1.4em;
}
.fda-nutrition-label .dv-row.indent {
	padding-left: 1em;
}
.fda-nutrition-label .dv-row.indent-2 {
	margin-left: 2em;
}
.fda-nutrition-label--section {
	line-height: 0.9em;
}
.fda-nutrition-label--section + .fda-nutrition-label--section {
	margin-top: 4px;
}
.fda-nutrition-label--section.title {
	font-size: 2.25em;
	white-space: nowrap;
	letter-spacing: -0.02em;
	padding-bottom: 2px;
	border-bottom: 2px solid black;
}
.fda-nutrition-label--section.servings {
	font-size: 1.125em;
	padding-bottom: 4px;
	border-bottom: 15px solid black;
}
.fda-nutrition-label--section.calories, .fda-nutrition-label--section.vitamins {
	border-bottom: 7px solid black;
}
.fda-nutrition-label--section.calories {
	padding-bottom: 6px;
}
.fda-nutrition-label--section.calories .dv-row {
	font-size: 32px;
	line-height: 0.9em;
}
.fda-nutrition-label--section.calories .dv-row div:last-child {
	font-size: 1.25em;
}
.fda-nutrition-label--section.dv {
	border-bottom: 15px solid black;
}
.fda-nutrition-label--section.dv .dv-row {
	font-size: 0.9375em;
	border-top: 2px solid black;
}
.fda-nutrition-label--section.dv .dv-row.indent, .fda-nutrition-label--section.dv .dv-row.indent-2 {
	border-top: 1px solid black;
}
.fda-nutrition-label--section.dv .dv-row:first-of-type {
	border-top: none;
}
.fda-nutrition-label--section.vitamins .dv-row {
	font-size: 0.9375em;
	border-bottom: 1px solid black;
}
.fda-nutrition-label--section.vitamins .dv-row:first-of-type {
	border-bottom: 2px solid black;
}
.fda-nutrition-label--section.vitamins .dv-row:last-of-type {
	border-bottom: none;
}
.fda-nutrition-label--section.disclaimer {
	position: relative;
	font-size: 0.75em;
	padding-left: 0.6em;
	line-height: 1.2em;
}
.fda-nutrition-label--section.disclaimer:before {
	content: "*";
	position: absolute;
	top: 0;
	left: 0em;
}
.fda-nutrition-btn {
  position: relative;
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
  padding-bottom: 80px;
}
.fda-nutrition-btn .btn-holder {
  text-align: center;
}
.fda-nutrition-btn .btn-holder .simple-btn {
  font-size: 18px;
}
.fda-nutrition-btn .btn-holder .simple-btn:before {
    width: 100%;
    bottom: -7px;
}
@media screen and (max-width: 355px) {
  .fda-nutrition-label {
    font-size: 16px;
    max-width: 320px;
  }
}
#ot-sdk-btn.ot-sdk-show-settings.onetrust-text-btn {
    background-color: transparent;
    color: #ffffff;
    font-family: inherit;
    font-size: 12px;
    border: none;
    box-shadow: none;
    padding: 0px;
}
#ot-sdk-btn.ot-sdk-show-settings.onetrust-text-btn:hover {
    background-color: transparent;
    color: #ffffff;
}
.table-with-padding td {
    padding: 20px;
}
label[for=input_42_sms_optin] span::before {
  content: "" !important;
}
.home #field_42_sms_optin {
  width: 320px !important;
}