/*!
Theme Name: ilove-organic-girl
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ilove-organic-girl
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
ilove-organic-girl is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
.related-block__content span {
    display: none;
}
#ac-designer:not(.mt-0) {
    margin-top: -30px !important;
}
#ac-designer:not(.mt-0) {
    margin-top: -130px !important;
}
/* General */
#yith-wacp-mini-cart {
    display: none !important;
}
.p-relative {
    position: relative;
}
.items-images .slick-prev.slick-arrow {
    left: 0 !important;
    background-image: none;
    width: 65px;
    height: 60px !important;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 1px 0 9px 2px rgba(51, 51, 51, 0.5);
    -webkit-box-shadow: 1px 0 9px 2px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 1px 0 9px 2px rgba(51, 51, 51, 0.5);
}
.items-images .slick-prev.slick-arrow span {
    background-image: url(/wp-content/uploads/2020/03/green-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 42%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: rotate(90deg);
}
.items-images .slick-next.slick-arrow {
    right: 0 !important;
    background-image: none;
    width: 65px;
    height: 60px !important;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 1px 0 9px 2px rgba(51, 51, 51, 0.5);
    -webkit-box-shadow: 1px 0 9px 2px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 1px 0 9px 2px rgba(51, 51, 51, 0.5);
}
.items-images .slick-next.slick-arrow span {
    background-image: url(/wp-content/uploads/2020/03/green-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 42%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}
.img-slider-width {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.items-images {
    margin-bottom: 0px !important;
}
.items-images .slick-track {
    max-height: 535px !important
}
.items-images .slick-slide.slide-has-btn a:not(.btn) {
    display: block;
    padding-bottom: 30px;
    position: relative;
}
.items-images .slick-slide .btn-hero {
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 11;
}
.items-images .slick-slide .btn-hero .btn-wrapper {
    text-align: center;
}
.items-images .slick-slide .btn-hero .btn {
    color: #FFFFFF;
    font-family: 'Gotham';
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    padding: 9px 12px 9px 12px;
    border: 7px solid transparent;
    border-image: url("dist/img/border-new.svg") 7 round;
    -webkit-border-image: url("dist/img/border-new.svg") 7 round;
}
@media screen and (min-width: 480px) {
    .slick-slide .img-slider-width {
        height: 420px;
    }
}
@media screen and (min-width: 992px) {
    .slick-slide .img-slider-width {
        height: 420px;
    }
}
@media screen and (max-width: 991px) {
    .slick-slide .img-slider-width {
        height: 440px;
    }
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target {
    padding: 15px 15px !important;
}
#menu-item-6273 {
    display: none;
}
#menu-item-6273 .ubermenu-target-title {
    display: none;
}
.searchandfilter select::-ms-expand {
    display: none;
}
.gfield_description.validation_message {
    line-height: initial;
}
.gform_wrapper {
    line-height: 32px;
}
.uber-clear::after, .ubermenu .ubermenu-column::after, .ubermenu .ubermenu-content-block::after, .ubermenu .ubermenu-image::after, .ubermenu .ubermenu-postlist-item::after, .ubermenu .ubermenu-submenu::after, .ubermenu .ubermenu-tabs::after, .ubermenu::after {
    display: block !important;
}
#menu-item-6187 .ubermenu-target-title {
    display: none;
}
a:focus {
    outline: none !important;
}
#gform_wrapper_4 .gform_footer.top_label {
    text-align: center;
    margin-top: 0px;
    padding-top: 0px;
}
#gform_wrapper_5 .gform_footer.top_label {
    text-align: center;
    margin-top: 0px;
    padding-top: 0px;
}
#gform_wrapper_6 .gform_footer.top_label {
    text-align: center;
}
.section-filter-recipe .sf-input-select:disabled {
    opacity: .5 !important;
}
.section-filter-recipe .sf-input-select {
    background: #63bc46;
    color: white;
    border-color: black;
    font-size: 15px;
    font-family: "Gotham", "Arial", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    -webkit-appearance: none;
    background-image: url('https://www.iloveorganicgirl.com/wp-content/themes/iloveorganicgirl/imgs/select-arrow.png');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 9px;
    padding: 0px 5px;
    border-radius: 0px !important;
    cursor: pointer;
    height: 200px;
}
/* #view-details{
  width:90%;
  padding: 12px 12px 10px 12px;
    background-image: url('/wp-content/themes/ilove-organic-girl/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;
    -webkit-transition: 0.1s;
    transition: 0.1s;
} */
.section-filter-recipe .sf-input-select option:checked,
.section-filter-recipe .sf-input-select option:hover {
    box-shadow: 0 0 10px 100px #000 inset;
}
.section-filter-recipe .sf-level-0 {
    background-color: white;
    color: black;
}
.section-filter-recipe .sf-level-0.sf-option-active {
    background-color: #d3efbc;
}
.section-filter-recipe option.sf-level-0:hover {
    background-color: #eef9e5;
}
.section-selection {
    text-align: center;
}
.site {
    position: relative;
    max-width: 1700px;
    margin: 0 auto;
    box-shadow: 0 3px 5px rgba(2, 2, 2, 0.2);
}
.slick-prev, .slick-next {
    height: auto !important;
}
.key-slide .slick-prev {
    right: 0px;
}
@media screen and (max-width: 1024px) {
    .ubermenu-responsive-default.ubermenu {
        width: 93%;
        float: left;
    }
    #cart-quantity-widget {
        width: auto;
        margin-top: 0px !important;
        margin-right: 10px;
    }
}
@media screen and (min-width: 1024px) {
    .main-nav {
        max-width: 741px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
main {
    padding-top: 129px;
}
/* Slider */
.slide-home {
    height: 575px;
    width: 100%;
}
.slide-home li {
    position: relative;
    height: 575px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center top;
}
.slick-prev {
    z-index: 30;
}
.slick-next {
    z-index: 30;
}
.slider-home .slick-prev {
    left: 25px !important;
}
.slider-home .slick-next {
    right: 25px !important;
}
.slick-prev::before, .slick-next::before {
    display: none;
    opacity: 0 !important;
}
@media screen and (min-width: 1024px) {
    .key-slide .slick-prev {
        left: -135px;
    }
    .key-slide .slick-next {
        right: -135px;
    }
}
.gform_wrapper .dotted .gform_body .gfield {
    margin-top: 0;
}
#ubermenu-main-2-menu-1-2 {
    float: left;
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle {
    display: none;
}
#search-filter-form-435 {
    margin-bottom: 38px;
}
.content-carousel h3 {
    margin-top: 0;
    line-height: 1em;
}
.slide-green .content-carousel h3 {
    margin-top: 0;
}
@media screen and (min-width: 1024px) {
    .slide-green .slick-next {
        right: -65px !important;
    }
    .slide-green .slick-prev {
        left: -65px !important;
    }
}
.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_9 .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'] {
    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;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.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_9 .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'] {
    margin-top: 10px;
    padding: 12px 12px 10px 12px;
}
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"]:hover, .gform_wrapper .dotted .gform_body .gform_page_footer input[type="submit"]:hover, .gform_wrapper#gform_wrapper_9 .gform_footer input[type="submit"]:hover, .gform_wrapper .solid .gform_footer input[type="submit"]:hover, #searchform input[type="submit"]:hover, a.btn:hover, .form-submit input:hover, .woocommerce a.button:hover, #yith-wacp-popup .yith-wacp-content .popup-actions a.button:hover, .woocommerce div.product form.cart .button:hover, .update-cart:hover, .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .simple-header form input[type='submit']:hover {
    color: #fff;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    background-color: #55a33b;
    background-image: url("/imgs/button-border.svg") !important;
}
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"]:active, .gform_wrapper .dotted .gform_body .gform_page_footer input[type="submit"]:active, .gform_wrapper#gform_wrapper_9 .gform_footer input[type="submit"]:active, .gform_wrapper .solid .gform_footer input[type="submit"]:active, #searchform input[type="submit"]:active, a.btn:active, .form-submit input:active, .woocommerce a.button:active, #yith-wacp-popup .yith-wacp-content .popup-actions a.button:active, .woocommerce div.product form.cart .button:active, .update-cart:active, .woocommerce #respond input#submit:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:active, .woocommerce #payment #place_order:active, .woocommerce-page #payment #place_order:active, .simple-header form input[type='submit']:active {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.gform_wrapper .dotted .gform_body .gform_page_footer input[type="button"] + .btn, .gform_wrapper .dotted .gform_body .gform_page_footer input[type="submit"] + .btn, .gform_wrapper#gform_wrapper_9 .gform_footer input[type="submit"] + .btn, .gform_wrapper .solid .gform_footer input[type="submit"] + .btn, #searchform input[type="submit"] + .btn, a.btn + .btn, .form-submit input + .btn, .woocommerce a.button + .btn, #yith-wacp-popup .yith-wacp-content .popup-actions a.button + .btn, .woocommerce div.product form.cart .button + .btn, .update-cart + .btn, .woocommerce #respond input#submit + .btn, .woocommerce button.button + .btn, .woocommerce input.button + .btn, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button + .btn, .woocommerce #payment #place_order + .btn, .woocommerce-page #payment #place_order + .btn, .simple-header form input[type='submit'] + .btn {
    margin-left: 14px;
}
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_9 .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;
}
.gform_wrapper#gform_wrapper_9 {
    text-align: left;
}
@media screen and (max-width: 960px) {
    #menu-item-4161 {
        display: none;
    }
    .gform_wrapper#gform_wrapper_9 .gform_body {
        text-align: center;
    }
    .gform_wrapper#gform_wrapper_9 .gform_body > ul {
        padding: 0 20px;
    }
}
.gform_wrapper#gform_wrapper_9 .gfield .ginput_container input[type="text"] {
    top: 0;
}
.gform_wrapper#gform_wrapper_9 #field_9_1 {
    width: 160px;
}
.gform_wrapper#gform_wrapper_9 #field_9_1 input {
    width: 100%;
    margin-bottom: 20px;
}
.gform_wrapper#gform_wrapper_9 #field_9_2 {
    width: 160px;
}
.gform_wrapper#gform_wrapper_9 #field_9_2 input {
    width: 100%;
    margin-bottom: 20px;
}
.gform_wrapper#gform_wrapper_9 #field_9_11 {
    width: 160px;
}
.gform_wrapper#gform_wrapper_9 #field_9_11 input {
    width: 100%;
    margin-bottom: 20px;
}
.gform_wrapper#gform_wrapper_9 #field_9_5 input {
    margin-bottom: 20px;
}
.gform_wrapper#gform_wrapper_9 #field_9_6 .address_country {
    top: 0px;
}
.gform_wrapper#gform_wrapper_9 #field_9_6 .address_country select {
    width: 150px;
}
@media screen and (max-width: 960px) {
    .gform_wrapper#gform_wrapper_9 #field_9_6 .address_country select {
        margin-top: 21px;
    }
}
.gform_wrapper#gform_wrapper_9 #field_9_6 .address_country .chosen-container-single .chosen-single {
    width: 150px;
}
.gform_wrapper#gform_wrapper_9 #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_9 #field_9_12 {
        padding-right: 0;
        max-width: 100%;
        padding-bottom: 20px;
    }
}
.gform_wrapper#gform_wrapper_9 .gform_footer {
    position: absolute;
    bottom: 13px;
    right: 72px;
}
@media screen and (max-width: 960px) {
    .gform_wrapper#gform_wrapper_9 .gform_footer {
        position: relative;
        text-align: center;
        bottom: initial;
        right: initial;
    }
}
.gform_wrapper#gform_wrapper_9 .gform_footer input[type="submit"] {
    border: none;
    height: 30px;
    padding-top: 7px !important;
    outline: none;
    margin-bottom: 1px;
}
.gform_wrapper#gform_wrapper_9 #gform_ajax_spinner_9 {
    position: absolute;
    top: 28px;
    right: -22px;
}
#input_9_6_6 {
    background: transparent;
    border: 0px;
    border-bottom: 2px dotted black;
    height: 24px;
    color: #777777;
}
.gform_wrapper#gform_wrapper_9 .gform_footer {
    top: 75px;
}
#choice_9_13_1 {
    border: 1px solid #62be34;
    width: 20px;
    height: 20px;
    -webkit-appearance: checkbox;
    color: #62be34;
}
/*category images in mega menu*/
.ubermenu-target-with-image {
    text-align: left;
}
.ubermenu-target-with-image img {
    margin-left: 0;
    margin-right: 0;
}
#search-filter-form-6173 select * {
    font-family: "Gotham", "Arial", sans-serif;
}
/* Blog */
.wrap-blog {
    padding-top: 0;
}
.container-blog {
    margin: 0 auto;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
}
.title-single-post {
    display: block;
    margin: 0 0 30px 0;
    font-weight: 700;
    font-family: "Gotham", "Arial", sans-serif;
    font-style: normal;
    font-size: 75px;
    text-align: center;
    color: #fff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .4);
}
.content-header:not(.blog-content-header) {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.content-header__items * {
    font-size: 18px;
    color: #fff !important;
    font-weight: 700;
    font-family: "Gotham", "Arial", sans-serif;
}
.content-single-post .container-blog * {
    margin-top: 0;
}
.content-single-post .container-blog img {
    margin-bottom: 0 !important;
}
.single-post #comments {
    max-width: 960px;
    margin: 0 auto 70px;
    padding-top: 0;
}
.row-blog {
    /* display: flex;
    flex-wrap: wrap;
    align-items: flex-start; */
    margin-top: 40px;
    margin-bottom: 80px;
}
.block-post {
    float: left;
    position: relative;
    width: 100%;
    max-width: 300px;
    height: 300px;
    /* margin-bottom: 30px; */
    /* margin-right: 30px; */
    border: 5px solid #fff;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.block-post.featured {
    max-width: 600px;
    height: 600px;
}
.block-post.vertical {
    height: 600px;
}
/* .block-post:nth-child(+3n+3) {
    margin-right: 0;
} */
.block-post:hover {
    transition: .6s;
    transform: scale(1);
}
.block-post__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.checkout-form {
    position: relative;
}
.checkout-form input[type=checkbox] {
    top: 12px;
    left: -10px;
}
.checkout-form input[type=checkbox] + span:before {
    left: -10px;
    top: 20px;
}
.checkout-form label {
    margin-left: 20px;
}
.create-account-wrapper label {
    margin-left: 30px;
}
.create-account-wrapper input[type=checkbox] + span:before {
    left: 0;
    top: 0px;
}
#createaccount {
    left: 2px;
    top: initial;
    bottom: 2px;
}
.create-account {
    position: relative
}
#recipe-ingredients a {
    text-align: center;
    margin: auto !important;
    display: inline-block;
}
#field_8_5 {
    width: 100% !important;
}
#field_8_5 .clear-multi .ginput_container {
    width: 30% !important;
}
#search-filter-form-6173 .sf-field-submit {
    display: none
}
.page-id-6436 .editor-content .container {
    max-width: 1200px;
    margin: auto;
}
/*mega- menu */
/*
 * .ubermenu-submenu {
  display: flex!important;
  margin-left: -325px !important;
  width: 1000px!important;
}
*/
/*couponBox*/
#couponBox > p {
}
#couponBox .fre-slam .dressing-coupon {
    width: 260px;
    line-height: 50px;
    z-index: initial;
}
@media screen and (max-width: 1080px) {
    #couponBox {
        text-align: center;
    }
    #couponBox .fre-slam {
        padding: 30px;
        text-align: center;
    }
    #couponBox .fre-slam p {
        text-align: center !important;
        margin: 0 !important;
    }
    #couponBox .fre-slam img {
        position: relative;
    }
    #couponBox .fre-slam .dressing-coupon {
        left: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 500px) {
    #couponBox .fre-slam .dressing-coupon {
        width: 260px;
    }
}
#pum-6739 {
    background-color: rgba(0, 0, 0, 0.8) !important;
}
#popmake-6739 {
    border: 0px;
    box-shadow: none;
    background-color: #c7326a;
    border-radius: 0px;
    padding: 60px;
    height: auto !important;
    max-width: 751px;
    width: 95% !important;
}
#pum_popup_title_6739 {
    font-family: "Gotham", "Arial", sans-serif !important;
    color: white;
    font-size: 55px;
    letter-spacing: -0.5px;
    font-weight: 700;
    text-align: center;
    color: white;
    font-size: 50px;
    letter-spacing: -2px;
    text-align: center;
    transform: scaleY(1.3);
}
#select-do-you-shop {
    height: 62px;
    width: 350px;
    margin: auto;
    display: block;
    margin-top: 50px;
    border-radius: 10px;
    border: 2.4px solid black;
    text-align: center;
    color: black;
    font-weight: 400;
    font-size: 32px;
    padding-left: 30px;
    width: 100%;
    max-width: 350px;
    outline: none;
}
.btn-do-you-shop {
    background-image: url(imgs/button-border.svg);
    background-color: #63bc46;
    border: 0px;
    max-width: 235px;
    display: block;
    height: 55px;
    border-radius: 5px;
    margin: auto;
    margin-top: 37px;
    color: white;
    font-size: 30px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    outline: none;
}
.pum-close {
    top: 14px !important;
    right: 10px !important;
    border: 0px !important;
    box-shadow: none !important;
    width: 25px !important;
    height: 25px !important;
}
#popmake-6749 {
    border: 0px;
    box-shadow: none;
    max-width: 420px !important;
    margin: auto;
    left: 0 !important;
    right: 0;
}
/*5216902*/
#gform_41 {
    width: 90%;
    margin: auto;
}
#gform_41 .gform_fields {
    list-style: none;
    margin: auto;
    padding: 0px;
}
#gform_41 .gform_fields input {
    width: 100%;
    border-radius: 3px;
    height: 40px;
    background-color: #ededed;
    border: 0px;
    padding: 0px 10px;
}
#gform_41 .gform_fields input:-webkit-autofill {
    background-color: #ededed;
    -webkit-box-shadow: 0 0 0 50px #ededed inset !important;
}
#gform_41 .gform_fields label {
    text-align: center;
    font-family: "Guthen", "Arial", sans-serif;
    font-size: 22px;
    display: block;
    margin-top: 22px;
}
#gform_41 .gform_fields .validation_message {
    text-align: center;
    display: block;
    width: 100%;
    float: none;
    color: #be2f2f;
    margin-top: 5px;
}
#gform_41 .gform_footer {
    text-align: center;
}
#gform_submit_button_41 {
    margin-bottom: 20px;
}
.description-do-you {
    text-align: center;
    font-family: "Guthen", "Arial", sans-serif;
    margin-top: 30px;
    font-size: 19px;
    color: black;
}
@media screen and (max-width: 768px) {
    #popmake-6739 {
        left: 0 !important;
        right: 0;
        margin: auto;
    }
    #pum_popup_title_6739 {
        font-size: 25px !important
    }
    #select-do-you-shop {
        font-size: 18px
    }
}
.quote-block h2 {
    color: #fff !important;
    font-size: 48px;
    line-height: 62px;
    max-width: 830px;
    margin: 0 auto;
    margin-bottom: 0px;
    padding: 0 15px !important;
}
.link-down {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}
.tags-wrap {
    max-width: 650px;
    margin: 0 auto;
}
.tag-button {
    display: inline-block;
    padding: 0 15px 0 15px;
    background-image: url('imgs/tag-button.png');
    background-color: #fff;
    color: #000;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-align: center;
    border-radius: 5px;
    transition: 0.1s;
    background-repeat: no-repeat;
    height: 45px;
    line-height: 45px !important;
    margin-right: 20px;
    background-size: cover;
}
.container-blog {
    margin-top: 0;
    margin-bottom: 80px;
}
.authors {
    height: 385px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: repeat;
    background-image: url('imgs/bg-author.png');
}
.author-content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 680px;
    margin: 0 auto;
}
.author-circle {
    position: relative;
    width: 170px;
    height: 170px;
    margin: 0 30px 0 0;
    border-radius: 50%;
    padding: 6px;
    background-repeat: no-repeat;
    background-position: center;
}
.author-circle::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 17.5px 10px 10px;
    background-size: contain;
    background-image: url('imgs/circles.svg');
    background-repeat: no-repeat;
}
.author-circle img {
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 17px rgba(2, 2, 2, 0.15);
}
.author-texts {
    width: 480px;
}
.author-texts h4 {
    margin-bottom: 25px;
    color: #63bc46;
}
.author-texts p {
    color: #000;
}
.related {
    position: relative;
    padding-top: 50px;
    background-color: #fff;
}
.related h5 {
    color: #63bc46;
    font-size: 25px;
    margin-bottom: 10px;
}
.related h2 {
    font-weight: 700;
    font-family: "Gotham", "Arial", sans-serif;
    font-style: normal;
    color: #000;
    font-size: 50px;
    margin-bottom: 15px;
}
.related-posts {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0 50px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.related-block:not(.related-blog-block) {
    position: relative;
    width: 370px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    margin: auto;
}
.related-block:not(.related-blog-block) .related-block__link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.related-block:not(.related-blog-block) .related-block__img {
    width: 100%;
    height: 200px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.related-block:not(.related-blog-block) .related-block__content {
    padding: 15px 20px;
}
.related-block:not(.related-blog-block) .related-block__content > span {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    font-family: "Gotham", "Arial", sans-serif;
    font-style: normal;
    color: #000;
}
.related-block:not(.related-blog-block) .related-block__content > h4 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #63bc46;
    font-size: 26px;
    height: 52px;
    overflow: hidden;
}
.related-block:not(.related-blog-block) .related-block__content > h4 a {
    display: block;
    color: #63bc46 !important;
    text-decoration: none;
}
.related-block:not(.related-blog-block) .related-block__content > p {
    font-size: 13px;
    margin-top: 10px;
}
.related-block__author {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.related-block__author img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 100%;
    margin-right: 10px;
}
.related-block__author span {
    font-size: 13px;
    font-weight: 700;
    font-family: "Gotham", "Arial", sans-serif;
    font-style: normal;
    color: #000;
}
.related h2, .related h5 {
    text-align: center;
}
.social-block {
    padding-bottom: 100px;
}
.social-block .social-menu {
    display: flex !important;
    align-items: center;
    max-width: 170px;
    margin: 0 auto;
}
.social-menu li {
    padding: 0 4px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.social-block .social-menu li {
    margin: 0 !important;
}
.social-block .social-menu .icon {
    width: 36px;
    height: 36px;
}
/*row width*/
.page-template-default .vc_row-no-padding .vc_column-inner {
    max-width: 1700px;
    margin: 0 auto;
}
.ginput_container_fileupload {
    position: relative;
    width: 100%;
    height: 115px;
    border: 0 none;
    background: white;
    cursor: pointer;
}
#input_13_24 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.ginput_container.ginput_container_fileupload * {
    opacity: 0
}
.ginput_container.ginput_container_fileupload .validation_message {
    opacity: 1;
    font-size: 12px;
    line-height: 15px;
    position: absolute;
    top: 5px;
    left: 5px;
}
.labelUpload {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.labelUpload, .labelUpload * {
    opacity: 1 !important;
}
.labelUpload img {
    width: 60px;
    position: absolute;
    left: 15px;
}
.labelUpload > span {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
    text-align: left;
    font-weight: 600;
    color: #b1b1b1;
    font-style: italic;
    font-size: 15px;
}
.labelUpload > span .btn-upload {
    margin-top: 0;
}
.labelUpload > span .btn-upload span {
    color: #ffffff;
}
.labelUpload span span {
    color: #63bc46;
    font-weight: bold;
    display: inline-block;
}
.labelUpload span a {
    display: block;
    font-size: 12px;
    line-height: 15px;
}
.labelUpload i {
    display: none;
}
.uploadedInput {
    justify-content: initial !important
}
.uploadedInput i {
    font-size: 30px;
    color: #fb9191;
    position: absolute;
    left: 50px;
    display: inline-block !important;
    z-index: 9;
}
.uploadedInput i:hover {
    color: #ff3c3c !important;
}
.uploadedInput img {
    display: none !important;
}
.ginput_container.ginput_container_fileupload:hover .uploadedInput .labelTextUpload {
    /*color: #9a9a9a !important;*/
}
.uploadedInput .labelTextUpload {
    color: #777777;
    padding: 0px 15px;
}
.labelUpload span span a {
    color: #63bc46 !important;
    margin-left: 10px;
    z-index: 999;
    position: relative;
}
.labelTextUpload t {
    max-width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    margin-bottom: -3px;
    white-space: nowrap;
}
.labelUpload span span a:hover {
    opacity: 0.8 !important;
}
/* #input_47_6_chosen span{
    font-size: 14px;
} */
footer .copyright .container, footer .copyright .container a {
    color: #ffffff;
}
/* VIDEO ON RECIPE  */
#videoRecipeLightbox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.75);
  z-index: 99;
  display: none;
}
#videoRecipeLightbox .contentFlex{
  display: flex;
  height: 100%;
}
#videoRecipeLightbox .content{
  max-width: 750px;
  margin: auto;
  position: relative;
  padding: 0;
  width: 100%;
}
#videoRecipeLightbox .content .close{
  background-color: white;
  position: absolute;
  right: -15px;
  top: -15px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 2px 0px;
  font-weight: 700;
  z-index: 999;
  cursor: pointer;
  border: 1px solid;
}
.recipe-image .img-border img.playVideo:after{
  content: none;
}
.recipe-image .img-border img.playVideo{
    width: 100px;
    height: auto;
    position: absolute;
    top: 40%;
    left: 42%;
    color: white;
    cursor: pointer;
}
@media (max-width: 890px) {
    .page-template-page-free-greens-thankyou .free-greens-header .container,
    .page-template-page-free-greens-thankyou .free-greens-header .table-wrapper,
    .page-template-page-free-greens-campaign .free-greens-header .container,
    .page-template-page-free-greens-campaign .free-greens-header .table-wrapper {
        min-height: unset;
    }
    #videoRecipeLightbox .contentFlex{
        padding: 0px 15px;
    }
    .recipe-image .img-border img.playVideo{
        width: 50px;
    }
}
@media (min-width: 769px) {
    #input_47_6_chosen span, #input_47_6 {
        font-size: 14px;
    }
}
#gform_fields_47 .validation_message, label.error {
    color: red;
}
#gform_42 li#field_42_7 {
    margin-top: 0 !important;
}
/***Unordered list on privacy page ***/
.page-template-promo main .editor-content ul {
    padding-left: 24px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.page-template-promo main .editor-content ul li {
    display: list-item;
}
#additional_deliveryDate_field, #additional_NeededByDate_field {
    display: none;
}
.content-opinion {
    text-align: center;
    max-width: 310px;
    margin-bottom: 75px;
}
.child-comments {
    padding-left: 50px;
}
#field_13_24 .labelUpload {display: none!important;}
#field_13_24 .ginput_container.ginput_container_fileupload * {
    opacity: 1;
}
#field_13_24 .ginput_container.ginput_container_fileupload {
    height: 100px;
    padding: 15px;
    text-align: center;
    border: 2px dashed #61BE1A;
}
#field_13_24 .gfield_description {
    float: none;
    margin-top: 0;
}
.comments-list .comment-respond .acf-comment-fields {
    display: none !important;
}
.child-comments .comment-rating {
    display: none !important;
}
.comments-list .comment-respond {
    padding-left: 50px;
}
.product .flexContents{
  display: flex;
  padding-top: 12px;
}
.product .flexContents .btn-wrapper a{
  margin-top: 0px!important;
  padding: 5px 0px!important;
  font-size: 15px!important;
  width: auto!important;
  min-width: 130px;
}
ul.products li .flexContents .quantity .qty{
  width: 60px;
}
.singlecart .added_to_cart #cart-quantity-widget{
  display: inline-block;
}
.content.two-col form.cart.singlecart{
  display: none;
}
@media screen and (max-width: 850px) {
    body:not(.single-product) .main-dressing-page .setpsSection.category-callouts {
        margin-top: 0 !important;
    }
    .after-hero-banner-bar a {
        left: 0 !important;
    }
    .after-hero-banner-bar {
        padding-bottom: 25px;
    }
}
@media screen and (max-width: 850px) {
    .after-hero-banner-bar p em {
        font-size: 35px !important;
    }
    .after-hero-banner-bar img {
        width: auto !important;
        height: 32px !important;
        margin-right: 5px;
    }
}
@media screen and (max-width: 680px) {
    .after-hero-banner-bar p {
        font-size: 22px !important;
        line-height: 38px !important;
    }
}
@media screen and (max-width: 380px) {
    .after-hero-banner-bar p {
        font-size: 18px !important;
        line-height: 38px;
    }
    .after-hero-banner-bar p em {
        font-size: 30px !important;
    }
    .after-hero-banner-bar {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media print {
    h1.recipe-title-name.text-green {
        font-size: 58px;
    }
    .print-desc-text {
        margin-top: -20px;
    }
    section.recipe-header .print-logo {
        display: block !important;
    }
    .noprint {
        visibility: hidden;
    }
    .noprintDN {
        display: none;
        visibility: hidden;
    }
    .ft-image {
        display: none !important;
    }
    .printLogo {
        width: 100px;
        display: block !important;
    }
    .recipe-info {
        width: 100% !important;
    }
    .printImage {
        width: 200px;
        display: block !important;
    }
    .imageRecipePrint .printImage {
        float: right;
    }
    .printImage .noprint {
        display: none !important;
    }
    .imageRecipePrint {
        display: inline-block;
        width: 50%;
    }
    .content-titleRecipe {
        width: 50%;
        float: left;
    }
    .content-titleRecipe .text-green {
        color: #000 !important;
    }
    .recipe-global-name {
        display: none !important;
    }
    .recipe-body h2 {
        color: #000 !important;
    }
    .recipe-header {
        padding-top: 0 !important;
    }
    .recipe-header {
        margin-top: -70px !important;
    }
    .single-recipe div {
        border: none !important;
        box-shadow: transparent !important;
    }
    #recipe-ingredients li {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .page {
        border-bottom: #be2f2f !important
    }
    .prroReci {
        border-bottom: 1px solid #8bc34a !important;
    }
    .sumo-form-wrapper div {
        display: none;
    }
}
.sc_dropdown:nth-child(5) {
  /*padding-left: 0 !important;*/
}
.sc_dropdown ul {
  left: 0 !important;
}
.sc_cook_time .checklist,.sc_prep_time .checklist {
  border-radius: 50%;
}
@media screen and (max-width: 991px) and (min-width: 501px) {
  .sc_dropdown:nth-child(5) {
    /*padding-left: 20px !important;*/
  }
}
@media screen and (max-width: 680px) and (min-width: 501px) {
  .post-type-archive-recipe .section-filter-recipe .section-selection .og-recipe-filters .sc_dropdown, .page-template-archive-recipe .section-filter-recipe .section-selection .og-recipe-filters .sc_dropdown {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    padding-left: 20px;
  }
  .sc_dropdown:nth-child(even) {
    padding-left: 20px !important;
  }
  .sc_dropdown:nth-child(odd) {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .sc_dropdown.first-col {
    padding-left: 30px !important;
    padding-right: 30px !important;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sc_dropdown:nth-child(5) {
    padding-left: 30px !important;
  }
  .section-selection {
    padding-top: 30px !important;
  }
}
.summary .price, .summary .singlecart, .content.two-col .summary .variations_form.cart {
     display: none; 
}
.content-two-singleProdcut .content-right h2{
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 50px;
    line-height: inherit;
}
.content-two-singleProdcut .content-right h2.title-single-product{
    font-size: 90px;
    line-height: 70px;
}
.single-product  .woocommerce-message{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.single-product .woocommerce-message .button  {
    margin-left: 15px;
    margin-top: 0 !important;
}
.woocommerce div.product form.cart .variations select{
    text-transform: lowercase;
}
.single-product #content .woocommerce-notices-wrapper .woocommerce-message{
    max-width: 50%;
    margin: 0px 0px 0px auto;
    font-size: 22px;
}
.align-self-center {
  align-self: center;
}
.post-type-archive-product .delivery-notice {
    display:none!important;
}
.woocommerce-checkout-review-order-table tr.shipping{
    position: relative;
    border-bottom: 30px solid white;
}
.woocommerce-checkout-review-order-table tr.shipping:after{
    content: 'It will take up to 10 business days.';
    display: block;
    position: absolute;
    right: 12px;
    font-weight: 300;
    top: 34px;
    text-transform: none;
    color: #6d6d6d;
    font-style: italic;
    font-size: 14px;
    font-weight: 600;
    max-width: 155px;
    line-height: 16px;
    text-align: right;
}
#payment ul li.payment_method_paypal:after{
    content: url('/wp-content/uploads/2021/06/logo-paypal.svg')!important;
    background-color: #ffc439;
    width: 100%;
    text-align: center;
    line-height: 0;
    padding: 5px 0px;
}
.lzb-content-controls .float-left {
	float: none!important;
}
.lzb-content-controls .float-right {
	float: none!important;
}
label[for=input_42_sms_optin] {
    font-family: 'Gotham Book', arial;
    font-weight: 325;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0;
    color: #747474;
    display: flex;
    flex-wrap: wrap;
    padding-left: 22px;
    padding-bottom: 12px;
}
label[for=input_42_sms_optin] strong {
    color: #747474;
    font-weight: bold;
}
label[for=input_42_sms_optin] a {
    color: #747474;
    font-family: 'Gotham Book', arial;
    font-weight: 325;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
}
/*label[for=input_42_sms_optin] input[type=checkbox] {
    height: 20px;
    width: 20px;
    opacity: 1.0;
    position: relative;
    -webkit-appearance: checkbox;
}*/
#field_42_phone .ginput_container {
    display: flex;
    flex-wrap: wrap;
}
#field_42_phone select {
    background: transparent;
    width: auto !important;
    padding-right: 20px;
    -webkit-appearance: none;
}
.ginput_container-custom-select {
    display: inline-block;
    width: auto;
    position: relative;
    padding-right: 9.68px !important;
    margin-right: 11.68px !important;
}
.ginput_container-custom-select::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 17px;
    background: #000;
    width: 1px;
}
#field_42_phone .ginput_container-custom-select::after {
    content: "";
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none;
    color: #666;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
}
.ginput_container-input-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.ginput_container-input-wrapper input {
    width: 79% !important;
}
label[for="input_42_sms_optin"] {
    position: relative;
}
label[for="input_42_sms_optin"] span {
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    background: none;
}
label[for="input_42_sms_optin"] input ~ span {
    position: absolute;
    left: 0;
}
label[for="input_42_sms_optin"] input ~ span:before {
    background-image: none;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -5px;
    left: -3px;
    transform: rotateY(180deg);
}
label[for="input_42_sms_optin"] input:checked ~ span:before {
    background-image: url("/wp-content/uploads/2020/03/green-arrow.svg");
    background-position: center center;
}
.select-flag-dropdown {
    position: relative;
    width: auto;
    display: inline-block;
}
.select-flag-button {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8px 0 0;
    margin-right: 8px;
    cursor: pointer;
    background: white;
    position: relative;
    line-height: 32px;
}
.select-flag-button:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 50%;
    background: #000;
}
.select-flag-svg {
    width: 20px;
    height: 14px;
    margin-right: 4px;
    display: inline-flex;
}
.select-flag-dropdown-icon {
    width: 20px;
    height: auto;
    display: inline-block;
}
.select-flag-list {
    position: absolute;
    width: 200px;
    border: 1px solid #ccc;
    background: white;
    z-index: 50;
    max-height: 200px;
    overflow-y: auto;
}
.select-flag-option {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    cursor: pointer;
}
.select-flag-option:hover {
    background-color: #f0f0f0;
}
.section-love-us-gform #field_42_phone .ginput_container:after {
    background-size: cover;
}
#gform_42 input.gform_next_button {
    max-width: 104.68px !important;
    min-width: 104.68px !important;
}
#gform_fields_42 .gfield {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}
#field_42_2.gfield {
    margin-bottom: 35px !important;
}
.home #gform_42 li#field_42_19 {
    height: 490px;
}
.section-love-us-gform .content {
    max-width: 900px !important;
}