/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */
/* VEGINI BUG */
.et_animated,
.et-waypoint {
    opacity: 1;
}
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 0px;
}


/* Füge deinen eigenen CSS-Code nach diesem Kommentar hinter dem abschließenden Schrägstrich ein.
Klicke auf das Hilfe-Symbol oben, um mehr zu erfahren. */

/* NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION */
/* NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION */
/* NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION NAVIGATION */
p:empty {
    display: none;
}
#page-container {
    overflow-x: hidden;
}
.logo_container {top:5px;}
#top-menu {height: 40px;margin-right: 32px;}
#top-menu li {padding-right: 0px;}
#top-menu li li {padding-left: 0px; padding-right: 0px;}
#top-menu li a:hover {color: #7ba638!important;}
/*
#top-menu li.current-menu-item>a {background-color: #7ba638 !important;opacity: 1 !important;color: #ffffff !important;}
*/
.et-fixed-header #top-menu li.current-menu-item>a,
.et-fixed-header #top-menu li.current-menu-ancestor>a {color: white !important;}
.et-fixed-header #main-header {position:fixed;}
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
#top-menu li a:hover {background-color: #7ba638 !important;opacity: 1 !important;color: #ffffff !important;}
#top-menu li a:focus {background-color: #000000;}
#top-menu li a, .et_search_form_container input {font-weight:500;}
#top-menu-nav {height: 100%;}
#top-menu-nav>ul>li>a {background-color: #000000 !important;opacity: 1 !important;color: #ffffff !important;}
#top-menu-nav>ul>li>a:hover{background-color: #7ba638 !important;opacity: 1 !important;color: #ffffff !important;}
#top-menu-nav>ul>li>a:active{background-color: #7ba638 !important;opacity: 1 !important;color: #ffffff !important;}
.sub-menu {padding:0 !important; width: auto !important;}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {top: 31%; margin-right: 5px;}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background-color: #000000;}
#main-header {height: 50px;}

.menu-item-has-children a:after {
    display: none;
}

.nav > li > a {padding: 10px 10px;}

.et-fixed-header #top-menu a {color: #ffffff !important;}
#top-menu li.current-menu-item>a {color: white!important;}
.et_header_style_left .et-fixed-header #et-top-navigation li.current-menu-item>a {opacity: 1 !important;color: #ffffff !important;}
.et-fixed-header #top-menu .menu-item-has-children > a:first-child:after, .et-fixed-header #et-secondary-nav .menu-item-has-children > a:first-child:after {top: 31% !important;}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {padding-bottom: 0;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 0;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {padding-bottom: 18px;padding-top: 18px;}

#et-top-navigation {padding: 0 0 0 0 !important;}
#et-top-navigation nav>ul>li>a {background-color: #000000 !important;opacity: 1 !important;color: #ffffff !important;padding-bottom: 17px !important; padding-top: 18px;}
#et-top-navigation nav>ul>li>a:hover {background-color: #7ba638 !important;opacity: 1 !important;color: #ffffff !important;padding-bottom: 18px;padding-top: 18px;}
#et-top-navigation nav>ul>li>a:active {background-color: #7ba638 !important;opacity: 1 !important;color: #ffffff !important;padding-bottom: 18px;padding-top: 18px;}
#et-top-navigation nav>ul>li>a:focus {background-color: #000000 !important;opacity: 1 !important;color: #7ba638 !important;padding-bottom: 18px;padding-top: 18px;}

#et-top-navigation .et-cart-info {padding-top: 17px;}
.et-social-icon, .et-social-facebook {display: none;}

.button-backtooverview {margin-top:25px;}
.et_pb_scroll_top {right: 20px !important;border-radius: 99px !important;background-color: #000000 !important;}

/* FOOTER FOOTER */

#main-footer {bottom: 0px; z-index: 1000; width: 100%; background-color: #000000 !important;}

/* BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS */
/* BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS */
/* BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS BUTTONS & INPUTS */

#et_top_search {margin: 10px 0 0 22px;}
input[type="radio"]:checked+label {font-weight: bold;}
input[type="submit"] {background-color: #fff;border: none;color: #000;padding: 10px 30px 10px 30px;text-transform: uppercase;width: auto;}
.et_pb_toggle, .et_pb_toggle_open, .et_pb_accordion_item {margin-bottom:-1px !important;}
.button,
.product_type_simple,
.add_to_cart_button,
.ajax_add_to_cart {
	color: #ffffff !important;
	text-align:center !important;
	display: block !important;
}

.product-toolset {
    margin-bottom: 40px;
}

.wpcf7-wpgdprc {
	background-color:transparent !important;
	font-size: 16px !important;
	font-weight:400 !important;
}

.wpcf7-form-control span, form a {
	color: black !important;
	display: inline;
}

.wpcf7-wpgdprc span.wpcf7-list-item {
	margin:0;
}

.mc4wp-checkbox-contact-form-7 label:hover {
	background-color: transparent;
}

/* CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT */
/* CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT */
/* CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT */
.single_add_to_cart_button {color:#ffffff !important;}
/*#content-area table td {
    padding: 0.357em .587em;
}*/
.actions > .button {color: #ffffff !important; float:left !important;}
.coupon > .button {position:relative; color: #ffffff !important; float:left !important; width: auto;}
.checkout-button {color: #ffffff !important;}
.woocommerce-price-suffix {font-size: 16px; color: #000000; font-weight: 500; }

.coupon {width: auto;}
.button:hover {
    border-radius: 0px !important;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {display: block; position: relative;}

.preview_video_image {
    max-width: 632.5px;
}
#fullheight {height:1200px;}
#fullheight2 {height:2400px;}
@media (max-width: 980px) {
    #fullheight2 {height: 0px}
}
#sticky-element {
	position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
div#storer {
    position: absolute;
    bottom: -16%;
    right: -43%;
}
div#storer img{
    width: 50%;
}
video.rezept-video {
    height: auto;
    max-height: 500px;
}
.et_overlay {background-color: rgba(123,166,56,0.9) !important;}
.et_overlay::before {color: #ffffff !important;}

.headline-alldevices {display: block !important;}
.ddl-full-width-row {padding-bottom:40px;}
#sektion-transparent {background-color: transparent !important;}
#main-content .container {padding-top: 0px !important;}
#main-content .container::before {position: absolute;top: 0;width: 1px;height: 100%;background-color: transparent;content: "";}

#footer-info {color: #bfbfbf !important;}
#footer-info, #footer-info a {color: #ffffff; font-weight: 500;}
#footer-info, #footer-info a:hover {color: #7ba638; font-weight: 500;}
#footer-bottom a {transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; opacity: 1;}
.right-footer a {color: #ffffff;}
.right-footer a:hover {color: #7ba638;}

.shop-references-start {width: 80%;}
.startseiten-slider {height: 600px;}
.et_pb_row {width: 100%;padding: 0;}
.section-full-height {height: 100%;}

.woocommerce .quantity {
	float: left;
    display: block;
    position: relative;
}

.cart .button, .woocommerce .cart input.button {
	position: relative;
	float: left !important;
	display: block;
}

form.cart .single_add_to_cart_button, form.cart .button {
	position: relative;
	float: left !important;
}

.woocommerce button.button {padding: .3em 1em !important;}
.woocommerce a.button {
    font-size: 17px !important;
}
.woocommerce a.button:hover {
    padding: .3em 2em .3em 1em !important;
    border: 2px solid !important;
    border-color: white !important;
}
.variations td.label {
    display: none;
}
.woocommerce div.product form.cart .variations select {
    min-width: 62%;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: rgba(0,0,0,.2)!important;
}
button.single_add_to_cart_button.button.alt.touched,
button.single_add_to_cart_button.button.alt:hover {
    background-color: rgba(0,0,0,.2)!important;
    padding: .3em 2em .3em .7em !important;
}
.minus, .plus {display: none;}

h6.et_pb_module_header {margin-bottom: 0px;}

.et_right_sidebar #left-area {width: 100%;padding-right: 0;}
.et_post_meta_wrapper {display: none !important;}
.produktuebersicht {margin-bottom: 40px !important;}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {width: 90px;}

/* MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE */
/* MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE */
/* MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE MOBILE */

@media only screen and (max-width: 980px) {
	#fullheight {display: none;}
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}	
#et_mobile_nav_menu {padding-top:10px;}
#et_top_search {margin: 0 10px 0 0;}
.et_pb_section_4 .et_pb_image {display: block;}
.et_pb_section_6 .et_pb_image {display: block;}
.et_pb_section_8 .et_pb_image {display: block;}
.et_pb_section_11 .et_pb_image {display: block;}
.right-footer .et_pb_text_inner p {text-align:left !important;}
.shop-references-start {
width: 80%;
margin-right: 20px;
margin-left: 20px;
}
.et_menu_container {
    height: 100%;
}
.headline-alldevices {
    display: block!important;
	max-width:80% !important;
}
.logo_container {top:0px;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    position: fixed;
}
}

/* TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET */
/* TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET */
/* TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET */

@media only screen and (max-width: 1199px){
.col-lg-4 {padding-left: 0;}
.col-lg-4 {padding-top: 30px;}
}


body #page-container .et_pb_button {
    border-color: transparent;
    margin-bottom: 100px !important;
    margin-left: 0px;
}

body.home #page-container .et_pb_button {
	width: 80%;
	margin-bottom:0px !important;
}

.instragram, .facebook {
    margin-left: 10px !important;
}
.instragram img,
.facebook img {
    width: 28px;
    height: 28px;
}
/* jumb scroll down */
@-webkit-keyframes jump {
    0%{
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20%{
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40%{
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    50%{
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    60%{
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    80%{
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%{
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes jump {
    0%{
        transform: translateY(0);
    }
    20%{
        transform: translateY(0);
    }
    40%{
        transform: translateY(-30px);
        transform: translateY(-30px);
    }
    50%{
        transform: translateY(0);
    }
    60%{
        transform: translateY(-15px);
    }
    80%{
        transform: translateY(0);
    }
    100%{
        transform: translateY(0);
    }
}

/* Kontaktformular */
.wpcf7-form-control {
    width: 100% !important;
    padding: 16px !important;
    background-color: #eee;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #999 !important;
    font-size: 14px;
}
span.wpcf7-form-control-wrap.mc4wp-ANREDE span.wpcf7-form-control.wpcf7-radio {
    background-color: transparent !important;
}
#wpcf7-f1888-p54-o1 .wpcf7-form-control {
    background-color: #eee;
}
#wpcf7-f1888-p54-o1 .wpcf7-recaptcha {
    background-color: transparent !important;
}
#wpcf7-f1888-p54-o1 .wpcf7-form-control.wpcf7-submit {
    background-color: #7ba638 !important
}
#wpcf7-f1888-p54-o1 .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #5c7c2a!important;
}
.wpcf7-form-control.wpcf7-radio {
    padding-left: 0px !important;
    margin-left: -1em;
}
.wpcf7-form-control span {
    color: white;
}
input.wpcf7-form-control.wpcf7-submit {
   background-color: #7ba638 !important;
    color: #ffffff!important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.mc4wp-checkbox-contact-form-7 span {
    color: black;
    font-weight: normal;
}
#wpcf7-f1888-p54-o1 .mc4wp-checkbox-contact-form-7 span {
    color: #000000;
    font-weight: normal;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    border-radius: 3px;
    padding: .3em 2em .3em .7em;
    border: 2px solid transparent;
    background-color: #5c7c2a!important;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    background-color: transparent !important;
    padding-left: 0px !important;
}
input.wpcf7-form-control.wpcf7-submit.black-submit {
    background-color: white !important;
    border: 2px solid transparent !important;
    color: #7ea42b !important;

}
input.wpcf7-form-control.wpcf7-submit.black-submit:hover  {
    background-color: transparent !important;
    border: 2px solid white !important;
    color: white !important;
}
input.wpcf7-form-control.wpcf7-submit.black-submit:after {
    content: "\35";
}

/* back button */
.et_pb_module.et_pb_bg_layout_dark.back_button:after {
    display: none !important;
}
.et_pb_module.et_pb_bg_layout_dark.back_button {
    color: #ffffff;
    border-width: 0px!important;
    border-radius: 0px;
    background-color: #7ea42b;
    text-align: center;
}
.et_pb_module.et_pb_bg_layout_dark.back_button:hover {
    color: #7ba638!important;
    background: #000000!important;
    border-radius: 0px;
    padding: .3em .2em .3em 2em !important;
}
.et_pb_module.et_pb_bg_layout_dark.back_button:hover:before {
    opacity: 1;
}
.et_pb_module.et_pb_bg_layout_dark.back_button:before {
    content: "\34";
    display: table;
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.et_pb_button:after, .et_pb_button:before {
    line-height: unset;
}
/* circles image*/
.circles-three img{
    width: 100%;
}
/* Tabs */
.nav-tabs {
    padding: 0 !important;
    margin-bottom: 3% !important;
    margin-top: 3%;
}
/* No Curser */
.no-curser {
    pointer-events: unset;
    cursor: default;
}
/* Cookies */
#cookieChoiceInfo {
    top: 50px !important;
}
#cookieChoiceInfo a:hover {
    color: black;
}
.et_pb_section_14 .et_parallax_bg.et_pb_parallax_css,
.et_pb_section_15 .et_parallax_bg.et_pb_parallax_css {
    background-position: right;
}

/* Shop */
.button:after {
    line-height: unset !important;
}
.single-product #et-main-area{
    margin-bottom: 6%;
}
a.reset_variations {
    display: none !important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text {
    border-width: 2px;
}
.woocommerce-checkout .woocommerce .blockUI.blockOverlay:before {
    top: 80% !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 155px !important;
    border-radius: 0px !important;
}
.woocommerce-billing-fields label[for=billing_phone]:after {
    content: '(f\00fcr Versand ben\00f6tigt)';
    font-size: 12px;
    display: inline-block;
    margin-left: 5px;
}
button[name="update_cart"] {
    width: 280px;
}
tr.order-total {
    font-size: 23px;
}
.woocommerce-info span.woocommerce-Price-amount.amount {
    color: white;
}
.woocommerce button.button:hover, .woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover {
    border-color: white !important;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none !important;
}
form.woocommerce-ResetPassword.lost_reset_password {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-end;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button{
    width: 300px !important;
}
form.woocommerce-EditAccountForm.edit-account fieldset{
    margin-top: 40px;
}
form.woocommerce-ResetPassword.lost_reset_password input#user_login {
    height: 46px;
}
button.woocommerce-Button.button {
 -webkit-animation-duration: .2s;
 -moz-animation-duration: .2s;
 -o-animation-duration: .2s;
 animation-duration: .2s;
 -webkit-animation-timing-function: linear;
 -moz-animation-timing-function: linear;
 -o-animation-timing-function: linear;
 animation-timing-function: linear;
 border-width: 0px!important;
 border-radius: 0px;
    width: 100% !important;
 }
button.woocommerce-Button.button:hover {
    color: #7ba638!important;
    background: #000000!important;
    border-radius: 0px !important;
    padding: .3em 2em .3em .7em !important;
    border: 2px solid transparent;
}
a.button.product_type_variable:after,
.comment-reply-link:hover:after {
    line-height: unset !important;
}
#place_order:after {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    font-family: ETmodules;
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
td[data-title="Versand"] {
    display: inline-flex;
    flex-direction: row-reverse;
}
td[data-title="Versand"] span.woocommerce-Price-amount.amount {
    padding-right: 10px;
}
.woocommerce h3 {
    font-size: 22px;
}
.woocommerce form .form-row .input-checkbox {
    position: relative;
}
.cart_totals h2 {
    font-size: 22px;
}
td.product-subtotal {
    text-align: center;
}
p.form-row.legal.terms.wc-terms-and-conditions {
    padding: 3px !important;
}
.woocommerce form .form-row .required {
    color: black;
    text-decoration: none;
}
.woocommerce-error a {
    color: white;
}
p.woocommerce-LostPassword.lost_password {
    padding: 3px;
}
input#rememberme {
    margin: -2px 8px 0 0;
}
label[for="reg_data_privacy"] a {
    padding-left: 25px;
}
.et_portfolio_image img {
    max-height: 197px;
}
.et_portfolio_image, .et_shop_image {
    text-align: center;
}
.woocommerce-cart .woocommerce-message{
    display: none !important;
}
.woocommerce-cart .woocommerce-Price-amount.amount,
.woocommerce-checkout .woocommerce-Price-amount.amount {
    font-size: 24px;
}
.single-product del span.woocommerce-Price-amount.amount {
    font-size: 41px;
}
span.wc-gzd-sale-price-label.wc-gzd-sale-price-regular-label {
    display: none;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
    min-width: 200px;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button:hover {
    border-color: black !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
    font-family: 'ETmodules';
    content: "\e07a" !important;
    font-size: 18px !important;
    padding-left: 10px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:after {
    font-family: 'WooCommerce' !important;
    content: '\e017' !important;
}
#wpmenucartli a.wpmenucart-contents {padding-bottom: 15px !important;
    padding-top: 16px !important;}

.wc-forward:after,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
    line-height: unset !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:after {
    line-height: unset;
}
.woocommerce-account h2 {
    font-size: 26px;
    padding-top: 10px;
}
.quantity button {
    height: 49px;
}

.woocommerce-error + #customer_details .validate-required input {
    border: 2px solid #a00;
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
    border-color: #69bf29 !important;
}
p.price {
    font-weight: 500;
    font-size: 16px !important;
    color: black !important;
}
.single-product .woocommerce-Price-amount.amount {
    font-size: 51px;
}

.woocommerce-Price-amount.amount {
    color: #7ba638;
    font-weight: bold;
    font-size: 24px;
}
input.button[name="apply_coupon"] {
    text-transform: unset;
}
button[name="update_cart"]:after {
    display: none;
}
.single-product .quantity .input-group-btn {
    width: inherit !important;
}
.woocommerce-product-gallery {
    width: 100% !important;
}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    display: none;
}

form.woocommerce-ResetPassword.lost_reset_password p:first-child{
width: 100%;
}
form.checkout_coupon .button,
button#place_order_button {
    width: 100%;
}
form.checkout_coupon .button:hover,
form.woocommerce-form.woocommerce-form-login.login .button:hover,
button#place_order_button:hover {
    padding: .3em 2em .3em 1em !important;
}
.form-row.place-order.wc-gzd-place-order.woocommerce-validated {
    padding: 0 !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 0 0 23px 1em !important;
}
div#woocommerce_mpay24cw-payment-information {
    display: none !important;
}
#order_payment_heading,
#order_review_heading{
    padding: 20px 0 20px 0px;
}
#order_review {
    margin-top: 1%;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
}
#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    margin-left: 25px;
}
.order_payment_heading, h3#order_review_heading, .wc-gzd-order-submit,
.form-row.place-order.wc-gzd-place-order,
#payment {
    width: 100%;
}
p.form-row.legal.terms.wc-terms-and-conditions {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.wc-gzd-order-submit {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 3 auto;
    -ms-flex: 0 3 auto;
    flex: 0 3 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
@media only screen and (max-width: 1025px) {
    .woocommerce-order-received h2.woocommerce-column__title {
        font-size: 36px  !important;
    }

}
@media only screen and (max-width: 980px) {
    .product-toolset {
        min-height: 425px !important;
    }
    .et_pb_image {
        display: none;
    }
    #order_review {
        display: flex;
    }
    body .et_pb_section.et_pb_fullwidth_section.et_pb_section_parallax {
        padding-top: 278px;
        padding-bottom: 259px;
    }
	#et-top-navigation .et-cart-info {margin-top: -2px;
    }
    .woocommerce-cart .quantity {
        float: right !important;
    }
    .product-quantity{
        height: 77px;
    }
}
@media only screen and (max-width: 980px) {
    .woocommerce-account .addresses .title h3 {
        width: 100%;
    }
    .woocommerce-account .addresses .title .edit {
        float: left;
        margin-bottom: 20px;
    }
    td.product-subtotal {
        text-align: right;
    }
    .et-cart-info {
        display:block !important;
    }
}
@media (max-width: 768px) {
    .woocommerce h2 {
        font-size: 36px !important;
    }
}
@media (max-width: 767px) {
    input#coupon_code {
        width: 100% !important;
        border: 2px solid !important;
    }
    input.button[name="apply_coupon"] {
        width: 100% !important;
    }
    body h1 {
        font-size: 40px;
    }

    .et_pb_button {
        max-width: 100%;
    }

    .et-hide-mobile {
        display: block !important;
    }

    #post-119 .et_pb_text_0 {
        background-size: 25%;
    }
    .remove-padding div{
        padding: 0 !important;
    }
    footer#main-footer .container.clearfix {
        padding: 0px !important;
    }
    .woocommerce-Price-amount.amount {
        font-size: 27px;
    }
    a.button.product_type_variable.add_to_cart_button:hover {
       padding: .3em 1em !important;
    }
    a.button.product_type_variable.add_to_cart_button:after {
        opacity: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .product-toolset {
        min-height: unset !important;
    }
    .woocommerce h2 {
        font-size: 22px !important;
    }
    .product-toolset{
        width: 100% !important;
    }
    .woocommerce-Price-amount.amount {
        font-size: 27px;
    }

}