/*
Theme Name: Green Attitude
Theme URI: http://www.beyours.be
Author: You
Author URI: http://www.beyours.be
Description: Child theme for Divi
Version: 1.5.6
Text Domain: Divi
Template: Divi
*/
.ga_product p, p.small {
    line-height: 1.4em
}

.ga_catalog span.ingredients{
    font-size: 10px;
}

.quantity select {
    border: none !important;
    border-radius: 3px;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    height: 49px
}

.et-search-form, .et_mobile_menu, .et_pb_pricing li:before, .footer-widget li:before, .nav li ul, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt, blockquote, body .et_pb_button {
    border-color: #114c28
}


.et_shop_image {
    height: 157px;
    width: 157px
}

.ingredient_choice {
    margin-bottom: 5px
}

.ingredient_choice .btn {
    font-size: 10px !important
}

.ingredient_choice .btn-label {
    width: 120px;
    text-align: left
}

.ingredient_title {
    clear: both;
    padding-top: 10px
}

.pad10 {
    padding-top: 5px;
    padding-bottom: 5px
}

.composed_price {
    font-size: 20px;
    color: #114c28;
    padding-top: 14px;
    text-align: right
}

hr.nomargin {
    margin: 0
}

p.title {
    color: #114c28;
    font-size: 16px;
    padding: 0;
    font-weight: 700
}

.glyphicon.butt {
    color: #666;
    cursor: pointer;
}
.glyphicon.butt:hover {
    color: #114c28;
}

.trash_composition:hover {
    color: red
}

.quantity select, .woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    background-color: #114c28;
}
.woocommerce .quantity input.qty {
    color:white;
    height: 48px;
    position: relative;
    top: -2px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin: 0 !important
}


@media (min-width: 980px) {

    .woocommerce ul.products li.menu_icon.big {
        width: 30% !important;
        height: 200px;
    }
    .woocommerce ul.products li.menu_icon {
        background-position: center;
    }

    .woocommerce ul.products li.menu_icon.big, .woocommerce ul.products li.menu_icon.big a {
        border-radius: 100%
    }

    .woocommerce ul.products li.menu_icon.big a {
        width: 100%;
        height: 100%;
        margin: 0;
        vertical-align: middle;
        padding-top: 50px;
        font-size: 24px;
    }
}

#et_search_icon:hover, #main-footer .footer-widget h4, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_overlay:before, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .et_pb_widget li a:hover, .footer-widget h4, .form-submit input, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce-page.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class input.button.alt, .wp-pagenavi a:hover, .wp-pagenavi span.current, a, body.et_pb_button_helper_class .et_pb_button {
    color: #114c28;
    /*padding: .6em 1em;*/
}
.footer-gras {
    background-image: url(#);
    height: 275px;
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: auto;
}
li.product .category_overlay:hover {
    opacity: 0
}
a.big {
    font-size: 1.6em
}

.ga_product p {
    padding-bottom: 5px
}

ul.products .labels {
    margin-left: 20px;
    float: right
}

@media (max-width: 500px) {
    .ga_product img {
        width: 100%
    }

    .container {
        width: 100% !important
    }

    .et_shop_image {
        width: 90px
    }

    ul.products .labels {
        margin-left: 20px;
        float: left
    }
}

.dropdown.labels {
    float: left
}

p.tiny {
    padding-top: 5px;
    font-size: .6em
}

div.pad3 {
    padding-top: 3%
}

ul.dropdown-menu {
    padding: 0 !important;
    list-style: none !important
}

.quantity {
    width: auto !important;
    display: inline-block !important
}

.single-product .dropdown {
    display: inline-block;
    float: left;
    padding-right: 10px;
    position: relative
}

#ui-datepicker-div {
    box-shadow: 1px 1px 10px grey
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #114c28 !important
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit {
    background: #FFF !important
}

#et-secondary-nav li ul, #top-header, .et_audio_content, .et_link_content, .et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content {
    background-color: #114c28
}

#content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr {
    max-width: 100%
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #FFF
}

#main-footer {
    background-color: #114c28
}

@media only screen and (min-width: 981px) {
    .et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #114c28
    }
}

@media only screen and (min-width: 1350px) {
    .et_pb_row {
        padding: 27px 0
    }

    .et_pb_section {
        padding: 54px 0
    }

    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px
    }

    .et_pb_section.et_pb_section_first {
        padding-top: inherit
    }

    .et_pb_fullwidth_section {
        padding: 0
    }
}

.view_button {
    margin: 10px;
    text-align: right
}

.media, .media .media-body {
    overflow: visible !important;
}
.media-left {
    width: 3000px;
}

@media (max-width: 768px) {
    .view_button {
        float: none !important
    }

    .et_pb_slide_description h1 {
        font-size: 2em !important
    }
}

@media (min-width: 769px) {
    .et_pb_slide_description h1 {
        font-size: 3em !important
    }
}

@media (max-width: 1100px) and (min-width: 981px) {
    .et_vertical_nav.et_left_sidebar #left-area, .et_vertical_nav.et_right_sidebar #left-area {
        width: 80% !important
    }

    .et_vertical_nav.et_left_sidebar #sidebar, .et_vertical_nav.et_right_sidebar #sidebar {
        width: 130px;
        margin-left: 5px
    }

    .container {
        width: 90%
    }
}

input[type=date], input[type=email], input[type=tel] {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 2px;
    color: #4e4e4e
}

input[type=date]:focus, input[type=email]:focus, input[type=tel]:focus {
    border-color: #2D3940;
    color: #3e3e3e
}

.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    margin-right: 3% !important
}

.btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #FFF;
    background-color: #114c28;
    border-color: #114c28
}

#order_comments {
    height: 100px
}

.woocommerce-error {
    background-color: #E6007E !important
}

.important {
    color: #E6007E !important
}

.no-gutter [class*=col-] {
    padding-left: 0;
    padding-right: 5px
}

ul.order_details {
    list-style-type: none !important
}

.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background: 0 0;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: 2px solid !important
}

.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
    background-color: #EEE
}

.woocommerce-cart table.cart img {
    box-shadow: none;
    width: 32px !important
}

.dropdown.labels {
    display: inline-block;
    margin-top: 20px
}

.et-fixed-header .logo_container.desktop, .logo_container.mobile {
    display: none
}

#main-header.et-fixed-header .et-cart-info, .et-fixed-header #et_search_icon:before, .et-fixed-header #top-menu a, .et-fixed-header .et_mobile_menu a, .et-fixed-header .mobile_menu_bar::before {
    color: #FFF !important
}

.et-fixed-header #top-menu li.current-menu-item a, .et-fixed-header #top-menu li.current_page_item a {
    opacity: .7;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.et-fixed-header #top-menu li.mega-menu > ul > li > a:first-child, .et-fixed-header .et_mobile_menu li a {
    border-bottom: 1px solid #444
}

#main-header.et-fixed-header {
    position: fixed
}

#main-header .et_mobile_menu {
    background-color: rgba(255,255,255, 0.9)  !important;
}

#main-header.et-fixed-header, #main-header.et-fixed-header .et_mobile_menu {
    background-color: #114c28 !important
}

.et-fixed-header .et-search-form input {
    background-color: #FFF;
    color: #114c28
}

.logo_container.mobile {
    float: left
}

.et-fixed-header .logo_container.mobile {
    display: inline-block
}

.et-fixed-header #top-menu {
    margin-bottom: 0
}

#footer-bottom {
    background-color: #848484;
    opacity: 1
}

#footer-bottom a, #footer-bottom p {
    color: #fff
}

.user_wallet_credit {
    display: block;
    width: 100%;
    font-size: 1.4em;
    margin: 20px 0
}

.user_wallet_credit span {
    float: right
}

.uw-wallet {
    display: inline-block;
    width: 100%;
    height: 38px
}

.uw-wallet img {
    float: left
}

.uw-wallet div {
    float: left;
    font-size: 1.4em;
    line-height: 38px;
    vertical-align: middle;
    padding-left: 5px
}

#theyloveus a, .button-alt {
    margin-right: 20px
}

div.modal {
    z-index: 5;
}

#main-header {
    z-index: 999;
}

.footer-widget li:before {
    border-color: #FFF !important
}

.et_search_outer {
    padding-top: 50px
}

.et-fixed-header .et_search_outer {
    padding-top: 0
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #FFF
}

.shadow .et_pb_slide_description h1, .shadow .et_pb_slide_description h2, .shadow .et_pb_slide_description h3, .shadow .et_pb_slide_description h4, .shadow .et_pb_slide_description h5, .shadow .et_pb_slide_description p {
    text-shadow: 1px 1px 7px #000
}

.shadow .et_pb_slide_description a {
    text-shadow: 1px 1px 3px #000
}

.coupon input {
    color: #999 !important;
    border-color: #999
}

#coupon_code {
    background-color: #FFF !important;
    border: 2px solid #848484 !important;
    color: #848484 !important
}

#coupon_code::-webkit-input-placeholder {
    color: #CCC
}

.product_price {
    padding: 0 10px 10px 0
}

.button-alt, input.button-primary {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background: 0 0;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: 2px solid !important;
    color: #114c28
}

#sidebar .button-primary {
    font-size: 12px
}

.button-alt:hover, input.button-primary:hover {
    background-color: #DDD
}

.et_pb_blurb_container h4 {
    font-size: 36px;
    color: #114c28
}

.entry-summary p.price span.simpleshopmessage, span.simpleshopmessage {
    font-size: 11px !important;
    color: #666;
    display: inline-block
}

.progress {
    width: 150px;
    position: relative;
    padding: 5px;
    height: 30px;
    background-color: #EEE
}

.progress .bar {
    background-color: #114c28;
    width: 0;
    height: 20px;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}

.progress .percent {
    position: absolute;
    display: inline-block;
    top: 3px;
    left: 40%;
    color: #FFF;
    text-shadow: 1px 1px 2px #333
}

#my_companies span.glyphicon-ok {
    color: green
}

#my_companies span.glyphicon-remove {
    color: red
}

ul.ga_catalog li {
    border-bottom: 1px solid #EEE
}

ul.ga_catalog li .price {
    float: right;
}

h1, h2, h3, h4, h5, h6 {
    color: #666;
}

#theyloveus a {
    display: inline-block;
    color: #666;
}

#theyloveus a:hover {
    color: #114c28;
}

.button.grey {
    color: #999 !important;
    border-color: #999;
}

.tags span a {
    border-radius: 3px;
    padding: 3px;
    border: 1px solid #666;
    color: #666 !important;
    font-size: 8px !important;
}

.tags span a:hover {
    border: 1px solid #114c28;
    color: #114c28 !important;
}

.delivery_icon, .h404 {
    color: #fff;
    display: inline-block;
}

.h404 {
    font-size: 120px;
    text-shadow: 1px 1px #848484;
    padding: 20px 0;
    margin: 20px 0;
}

.delivery_icon {
    padding: 3px;
    border-radius: 15px;
    font-size: 18px;
    font-weight: 700;
    width: 30px;
    height: 30px;
    text-align: center;
}

.delivery_icon.red {
    background-color: #ed1c24;
}

.delivery_icon.orange {
    background-color: #ff8c00;
}

.delivery_icon.yellow {
    background-color: #ffda00;
}

.delivery_icon.green {
    background-color: #114c28;
}

#widget_deliveries {
    cursor: pointer;
}

.glyphicon {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 400;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: attr(data-icon);
    speak: none
}

.glyphicon-warning:before {
    content: '\e0f6';
}
.glyphicon-trash:before {
    content: '\e019';
}

.glyphicon-ok:before {
    content: '\52';
}

.glyphicon-remove:before {
    content: '\51';
}

.glyphicon-plus-sign:before {
    content: '\50';
}

.glyphicon-list-alt:before {
    content: '\64';
}

.glyphicon-alert:before {
    content: '\x73';
}

.glyphicon-tags:before {
    content: '\e018';
}

.glyphicon-eye-open:before {
    content: '\68';
}

.glyphicon-print:before {
    content: '\e103';
}

.glyphicon-download-alt:before {
    content: '\e071';
}
.glyphicon-heart:before {
    content: '\e030';
    cursor: pointer;
}
.glyphicon-heart:hover:before {
    color: #E6007E;
}
.glyphicon-heart-filled:before {
    content: '\e089';
    color: #E6007E;
    cursor: pointer;
}
.glyphicon-edit:before {
    content: "\6c";
}
.notifyjs-corner {
    top: 70px !important;
    z-index: 999999 !important
}

.et_pb_button.helping {
    color: #fff !important;
    background-color: #114c28
}

.et_pb_button.helping:hover {
    color: #e6007e !important;
    background-color: #fff;
    border-color: #e6007e
}

.widget_recent_entries a {
    display: block;
    font-size: 1.1em;
    color: #E6007E
}

.user_labels, .widget_recent_entries .post-date {
    font-size: .8em
}

h2 {
    margin-top: 25px;
    margin-bottom: 15px
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h4 {
    margin-top: 15px;
    margin-bottom: 5px
}


div.demo_store {
    z-index: 100000;
    top: auto !important;
    bottom: 0 !important;
    background-color: #E6007E;
    position: fixed;
    width: 100%;
    padding: 10px;
    text-align: center;
    color: white;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
}

@media print {
    #main-footer, #sidebar, .demo_store, .et_menu_container, .et_pb_slides {
        display: none
    }

    a[href]:after {
        content: none !important
    }

    body {
        font-size: 12px
    }

    h1 {
        font-size: 16px
    }

    h2 {
        font-size: 15px
    }

    h3 {
        font-size: 14px
    }

    h4 {
        font-size: 13px
    }

    .logo_container.desktop img, header {
        height: 50px;
        width: auto
    }

    .order_details {
        padding: 5px !important;
        margin: 0 !important
    }

    table, tbody, td, tfoot, th, thead, tr {
        padding: 0 !important;
        margin: 0 !important
    }
}

.progress-nav {
    width: 100%;
    height: 50px;
    margin: 15px auto;
    z-index: -2;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 4px
}

.progress-nav li {
    margin: 0;
    height: 50px;
    width: 35.5%;
    position: relative;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    color: #fff;
    -webkit-transition: color .8s;
    transition: color .8s
}

.progress-nav li:after, .progress-nav li:before {
    height: 50%;
    width: 100%;
    left: 0;
    background: rgba(233, 233, 233, .4)
}

.progress-nav li:first-child {
    margin-left: -33px;
    padding-left: 0;
    margin-right: 5px
}

.progress-nav li:last-child {
    padding-right: 0;
    margin-left: 5px
}

.progress-nav li:after, .progress-nav li:before {
    content: "";
    position: absolute;
    -webkit-transition: background .8s;
    transition: background .8s
}

.progress-nav li:before {
    top: 0;
    -webkit-transform: skew(45deg);
    transform: skew(45deg)
}

.progress-nav li:after {
    top: 50%;
    -webkit-transform: skew(-45deg);
    transform: skew(-45deg)
}

.progress-nav li.active:after, .progress-nav li.active:before, .progress-nav li:hover:after, .progress-nav li:hover:before {
    background: rgba(233, 233, 233, .6)
}

.progress-nav li.active:after, .progress-nav li.active:before {
    background: rgba(230, 0, 126, .4) !important
}

.progress-nav li.done:after, .progress-nav li.done:before {
    background: rgba(82, 174, 50, .4) !important
}

.progress-nav li:hover.active:after, .progress-nav li:hover.active:before {
    background: rgba(230, 0, 126, .6) !important
}

.progress-nav li:hover.done:after, .progress-nav li:hover.done:before {
    background: rgba(82, 174, 50, .6) !important;
    color: #FFF
}
.progress-nav li.active, .progress-nav li.done {
    color: grey !important
}

.progress-nav li.active, .progress-nav li:hover {
    color: rgba(82, 174, 50, 1);
    font-weight: 700
}
.woocommerce-message a.button {
    float: right;
    font-size: 14px !important;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background: 0 0;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid !important;
    border-color: #114c28;
    background-color: white;
}
.woocommerce-message a.button:after {
    font-size: 22px !important;
}
.verysmall {
    font-size: 70%;
    line-height: 1.4em;
    padding: 0;
}
.term-description {
    margin-bottom: 15px;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}
.woocommerce-account .woocommerce-MyAccount-content {
     float: none !important;
     width: auto !important;
}
@media (max-width: 479px) {
    .et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item:nth-child(n) {
        width: 40% !important;
        margin: 0 5% 11.5% 5% !important;
    }
    li.product .category_overlay {
        height: 150px;
        padding-top: 32px;
        font-size: 16px;
    }
}
@media (max-width: 980px) {
    #sidebar {
        margin-top: 50px;
    }

    ul.ga_top_menu li {
        margin: 2px;
    }
}

div.demo_store img {
    float:right; position: absolute; bottom:10px; right: 20px; max-height:150px;
}

div.demo_store a {
    color: #CCC;
    text-decoration: underline;
}
div.demo_store p {
    color: white;
    text-align: center;
}
div.demo_store {
    animation: fadein 2s;
    font-size: 14px;
    margin: 0 auto;
    bottom: 0;
    transition: bottom 1s, top 1s, margin 1s, width 1s, height 1s, background-color 1s, color 1s, margin 1s, transform 2s;
}
div.demo_store #close_noti {
    float: right;
    margin-right: 10px;
    cursor: pointer;
}
div.demo_store.open #close_noti {
    display: block;
    position: absolute;
    float: right !important;
    right: 2px;
    top: 2px;
}
div.demo_store.open {
    margin: 0 auto;
    width: 50%;
    /* margin-top: 100px; */
    bottom: 70% !important;
    min-height: 50px;
    /* max-height: 30%; */
    background-color: white;
    color: #E6007E;
    border: 1px solid #E6007E;
    font-size: 16px !important;
    box-shadow: 0px 0px 51px -5px rgba(230,0,126,1);
}
div.demo_store.open a {
    color: #E6007E;
}
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
    color: #114c28;
}

.modal-open .modal {
    z-index: 10000 !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: #114c28!important;
}
.product-type-composite .woocommerce-product-gallery {
display: none;
}
.product-type-composite .summary.entry-summary {
    width: 100% !important;
}
.composite_pagination {
    margin-bottom: 0 !important;
}
.component_title_wrapper {
    display: none;
}
.helping {
    font-size: 1.2em !important;
}

ul.ga_top_menu {
    text-align: center;
    margin: 0 auto 20px;
    padding: 0;
}

ul.ga_top_menu li {
    list-style: none;
    margin: 5px 1%;
    border: 2px solid transparent;
    display: inline-block;
    width: 88px;
    height: 88px;
    border-radius: 44px;
    padding: 0;
    background-size: cover;
}

ul.ga_top_menu li a {
    display: inline-block;
    width: 86px;
    height: 86px;
    border-radius: 44px;
    margin-left: -1px;
    margin-top: -1px;
    opacity: .9;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    line-height: 88px;
    color: #fff;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    overflow: hidden;
}

@media (max-width: 1280px) {
    ul.ga_top_menu {
        text-align: center;
        margin: 0 auto 20px;
        padding: 0 !important;
    }

    ul.ga_top_menu li {
        list-style: none;
        margin: 2px;
        border: 2px solid transparent;
        display: inline-block;
        width: 66px;
        height: 66px;
        border-radius: 33px;
        padding: 0;
    }

    ul.ga_top_menu li a {
        display: inline-block;
        width: 64px;
        height: 64px;
        border-radius: 32px;
        margin-left: -1px;
        margin-top: -1px;
        opacity: .9;
        font-size: 10px;
        text-align: center;
        vertical-align: middle;
        line-height: 66px;
        color: #fff;
        -webkit-transition: opacity .5s ease-in-out;
        -moz-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
    }
}
z
ul.ga_top_menu li, li.product-category {
    background-position: center;
    background-size: cover;
}
ul.ga_top_menu li:hover a {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.linkfr, .linknl, .linken {
    display: none;
}
html[lang="fr-FR"] body .linkfr, html[lang="nl-NL"] body .linknl, html[lang="en-GB"] body .linken {
    display: inline-block;
}
.added_to_cart {
    display: none !important;
}
.woocommerce-thankyou-order-received {
    padding-bottom: 20px !important;
    font-size: 16px;
    font-weight: bold;
    color: #114c28;
}
.woocommerce ul.order_details {
     margin: 0 !important;
    list-style: none;
}
.hideprint {
    display: inline-block;
}
.nogutter {
    padding: 0 !important;
    margin: 0 !important;
}
.text-center {
    text-align: center;
}
@media print {
    .hideprint {
        display: none;
    }
}
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0;
}
.text-right {
    text-align: right;
}
#delivery_place_field select, form.register select, form.edit-account select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 16px;
    border-radius: 3px;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC") 96% / 3% no-repeat #FFF;
}
form.register select, form.edit-account select {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC") 96% / 1% no-repeat #FFF;
}
#delivery_place_field.woocommerce-validated select {
    border-color: #69bf29;
}
#delivery_place_field.woocommerce-invalid select {
    border-color: #a00;
}

#delivery_place_field select::-ms-expand, form.register select::-ms-expand, form.edit-account select::-ms-expand {
    display: none; /* hide the default arrow in ie10 and ie11 */
}
@media screen and (min-width:0\0) {
    #delivery_place_field  select {
        background-image:none\9;
        padding: 5px\9;
    }
}
.btn-sm, .btn-group-sm>.btn {
    padding: 3px 10px !important;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
    display: none;
}
/*
#page-container {
    padding-top: 160px !important;
}
#logo {
    max-height: 100%;
    margin: 0.2rem;
}
*/
.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
    color: #114c28;
}

/** Header parallax */
.ga-delim {
    height: 200px; !important;
}
@media only screen and (min-width : 900px) {
    .ga-delim {height: 350px; !important;}
    #page-container.mobile .ga-delim {height: 150px; !important;}
}
.ga-delim .et_parallax_bg { background-position: center center; background-size: 100% auto !important;}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}
.login input[type=date], .login input[type=tel] {
    font-size: 24px;
    width: 100%;
    padding: 3px;
    margin: 2px 6px 16px 0;
}
input#terms {
    position: relative;
}
.noborder {
    border: none !important;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    font-family: "ETmodules";
    content: "\35";
}
.labels ul.dropdown-menu li{
    border-bottom: 1px solid grey;
}
#add_delivery_place_field{
    display: none ;
}
.onsale{
    display:none;
}

.et-fixed-header #logo{
    content:url(/delivery-sub/wp-content/themes/common/img/green-kitchen-logo-2020-no-slogan-beige.svg)
}

ul {
    margin-left: 20px;
}

h1,h2,h3,h4,h5{
    font-family: Handelson-Four !important;
    font-weight: 400 !important;
}
h4.media-heading{
    font-size: 25px;
}