#top-header .et_pb_image_wrap,
.newsletter .et_pb_image_wrap{
    background: url(./img/Vector.png) no-repeat;
    background-size: contain;
}
.et_pb_section_1{max-height: auto !important;}

body.overflow-hidden{overflow:hidden !important;}
body.single-product{font-weight: normal;}
body.single-product #et-main-area {margin-top: 40px;border: 1px solid #E5E5E5;padding-top:25px;}
body.single-product .et_pb_module.et_pb_toggle{border-bottom:1px solid #e5e5e5 !important;}



/********  HEADER *******/
.et-db #et-boc .et-l .et-waypoint:not(.et_pb_counters) {
    opacity: 1;
}
.et-db #et-boc .et-l .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_module_header{font-size: 12px;}
.et-db #et-boc #top-header .et-l .et_pb_blurb_position_left .et-pb-icon{font-size: 10px;}
header .et_pb_section_1_tb_header.et_pb_section {
    padding-top: 25px !important;
}
#top-header .et_pb_menu_0_tb_header {
    margin-top: 0px !important;
}


/******Menu Bar******/
/********desktop Menu***/
ul.et-menu li li a{width: auto;}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #2E3551!important;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul li span.menu-image-title-below.menu-image-title:before{
    content: '';
    width: 15px;
    height: 18px;
    background: url("./img/green-leaf.png") no-repeat;
    background-position: top 2px center;
    margin-right:3px;
    display: inline-block;
}
ul.nav ul li a:hover{background-color: transparent;}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li .sub-menu li{
/*    opacity: 0;*/
    visibility: visible;
    transition-property: visibility,opacity,transform;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul{
    margin-top:30px;
    opacity: 0;
    position:fixed;
    background:#fff;
    width:100%;
    border:none;
    display:none;
    justify-content: space-between;
    transition-timing-function: ease-in-out;
    transition-duration: 3ms;
    transition-property: transform;
    top: 0px;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li:not(.products) .sub-menu{
    justify-content: center;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li.et-hover .sub-menu{
    z-index: 16777270;
    right: -5px;
    will-change: top, right;
    visibility: visible;
    width: 100%;
    top: 145px;
    left: 0px;
    display: flex;
    max-width: calc(100% - 0px)!important;
    opacity: 1;
    margin-top: 0;
    padding:0;

}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li.et-hover .sub-menu li{
 /*   opacity: 1;*/
    visibility: visible;
    transition-duration: 300ms;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li.et-hover .sub-menu li.et-hover{
    background: transparent;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li.et-hover .sub-menu li.et-hover{
    background: transparent;
    opacity: 0.7;
}

.menu-image-title.menu-image-title-below {
    letter-spacing: normal;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
}

#top-header ul#menu-new-top-menu > li > ul.sub-menu{
    position: fixed;
    width: 310px;
    right: 0;
    float: right;
    top: 48px;
    left: unset;
    display: none;
    visibility:hidden;
    opacity: 0;
    background: #fff !important;
    margin-top: 0px !important;
}

#top-header ul#menu-new-top-menu > li > ul.sub-menu li{
    padding:15px;
}

#top-header ul#menu-new-top-menu > li.login a:after{
display: none;
}

#top-header ul#menu-new-top-menu > li > ul.sub-menu li a{
    padding: 0;
    padding-bottom: 0px;
    font-size: 12px !important;
    color: #2f354c !important;
    font-weight: 400;
    width: auto;
}

#top-header ul#menu-new-top-menu > li > ul.sub-menu li a img{
    width:25px !important;
}

#top-header ul#menu-new-top-menu > li:hover ul.sub-menu{
   visibility: visible;
   opacity: 1;
   display: block;
}

li.login a:after{display: none;}

/********Mobile Menu****/

.et-db #et-boc .et-l #mobile_menu3.et_mobile_menu {
    position:fixed;
    top:75px;
    left:-100%;
    display:block !important;
    padding: 25px 5% 75px;
    height:100%;
    transition: .4s ease-in-out;
    border: none;
    overflow: scroll;
}
.et-db #et-boc .et-l ul#mobile_menu3.et_mobile_menu li a{
    font-weight: 500 !important;
    margin-bottom:13px !important;
    padding:0;
}

.et-db #et-boc .et-l .mobile_nav.opened #mobile_menu3{
    left:0%;
}
.et-db #et-boc .et-l .mobile_nav.opened .mobile_menu_bar{
    z-index: 99999;
}
.et-db #et-boc .et-l .mobile_nav.opened .mobile_menu_bar:before {
    content: "\2715";
    font-size: 36px !important;
}

/********* NEW FOOTER **************/
.footer-top-section .et_pb_main_blurb_image,
 .newsletter .et_pb_main_blurb_image{
    float:left;width:20px;
}
footer .et_pb_main_blurb_image .et-pb-icon-circle{
    padding:3px !important;
}
.newsletter .et_pb_main_blurb_image .et_pb_image_wrap span{
    margin-left: -10px;
}
.footer-top-section .et_pb_blurb_container,
.newsletter .et_pb_blurb_container{
    padding-left: 30px;
}
body.et-db #et-boc footer.et-l .et_pb_blurb_1_tb_header.et_pb_blurb.newsletter{
    margin-bottom: -4px !important;
    margin-top: 0 !important;
}
body.et-db #et-boc footer.et-l .et_pb_blurb_1_tb_header.et_pb_blurb.newsletter .et_pb_main_blurb_image{
    margin-bottom: 0px;
}
footer #mc_embed_signup{
    margin-top:10px;
}
#footer_contact span{
    font-size: 14px;
}
#footer_contact span.font-normal{
    font-weight: normal;
}
#footer_contact>span{
    margin-right:20px;
}
.footer-bottom ul#menu-footer-menu-bottom-1 li a{
    color:#359dd7!important;
}
footer.et-l{font-family: Roboto !important;}
footer .et_pb_section {
 background-color: transparent;
}
footer.et-l article .entry-title{
    font-size: 14px;
    color: #3b9dd7;
    text-decoration: underline;
}
footer article.et_pb_post .post-meta{
    font-size: 10px;color:#636672;
}
footer article .post-content{
    font-size: 12px;
    font-weight: normal;
    color:#636672;
}
/*******FOOTER*****/
/*body.et-db #et-boc .et-l .et_pb_row_1-6_1-6_1-6_1-6 > .et_pb_column.et_pb_column_1_6 {
    width: 47.25%;
    margin-right: 2.75%;
    max-width: 100%;
}
body.et-db #et-boc .et-l .et_pb_blurb_content{max-width: 100%;}*/

/**************   HOME PAGE  ************/
#home-product-section .et_pb_blurb .et_pb_module_header {
    margin-top: 0px;
    padding-top:10px;
}
#home-product-section .et_pb_blurb h4.et_pb_module_header a:after {
    content: "➜";
    position: relative;
    margin-left: 0px;
    color: #2f354c;
}


/**********SINGLE PRODUCT PAGE***********/
#addtocart .variations label {
    display: none;
}
#addtocart .single_variation{
    display: flex;
    flex-direction: column;
}
body .product #addtocart .single_variation .woocommerce-variation-description{
order: 2;
position: absolute;
bottom: -205px;
display: block !important;
}
#addtocart .single_variation .woocommerce-variation-description p{
    font-size: 14px;
    color:#3f4256;
    font-weight: 500;
    font-family: 'Roboto';
    text-align: left;
    line-height: normal;
}
#addtocart .single_variation .woocommerce-variation-description p span{
    font-weight: normal;
    font-size: 14px;
    color: #A0CF53;
}
#addtocart .single_variation .woocommerce-variation-price{
order: 1;
}
body.single-product #addtocart form{
    position: relative;
    padding-top: 50px;
    padding-bottom:35px;
}
body.single-product #addtocart form .woocommerce-variation.single_variation{
    position: absolute;
    top: 0;
    width: 100%;
}
body.woocommerce div.product form.cart .variations{margin-bottom:0 !important;}
body.single-product #addtocart form .woocommerce-variation.single_variation:before {
    position: absolute;
    content: "Prijs:";
    font-family: Roboto;
    font-weight: normal;
    font-size: 18px;
    color: #636672;
    left: 0;
}
body.single-product #addtocart .single_variation .woocommerce-variation-price{
    margin-top: 0px;
    float: right;
    right: 0;
    text-align: right;
}
.better-for-you-slider .et_pb_slides .et_pb_slide .et_pb_container{height:auto !important;}


/********SINGLE PRODUCT PAGE********/

/****CART****/

.msg-box.active{
    font-size: 16px;
    color:#000;
    margin-bottom: 20px;
    padding: 5px 10px;
    background: #f9f9f2;
    }

body .woocommerce h1, body .woocommerce h2,
 body .woocommerce h3{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    color:#000;
}
.woocommerce, body #footer_contact{
    font-family: Roboto;
}
.mobile-hide div.custom-checkout-button-section{
    margin-top: -10px;
}
.custom-checkout-button-section input[type="image"]{
	width:230px !important;
	max-width: 100%;
}
.custom-checkout-button-section .custom-left{
	width:auto;
	max-width: 100%;
}
.custom-checkout-button-section .custom-left a img.paypal_credit{
    width: 295px !important;
    margin-left: 5px;
}
body .et_pb_blurb_5_tb_header.et_pb_blurb{
    margin-right: 0px!important;
}
.woocommerce table td span {
    font-weight: normal;
}
body.woocommerce-cart #et-main-area{
    border-top: 1px solid #DDDDDD;
}


body.woocommerce-checkout #menu-new-main-menu-1,
body.woocommerce-checkout .divimegapro-43391,
body.woocommerce-checkout .mobile_menu_bar,
body.woocommerce-cart #menu-new-main-menu-1, 
body.woocommerce-cart .divimegapro-43391,
body.woocommerce-cart .mobile_menu_bar{
    display: none;
}

body.woocommerce-checkout .header-logo a{ pointer-events: none; }

table.variations td select{-webkit-appearance:none;}
.woocommerce-page table.cart td.actions.auto-update{width:0 !important;height:0;}
.woocommerce-page table.cart td.actions{margin-bottom: 0px !important;padding-bottom: 0px !important}
body .et_pb_section.et_pb_section_18 {
    padding:0 0 4%;
}
body.woocommerce-cart #main-content .et_pb_row,
body.woocommerce-checkout #main-content .et_pb_row{
    width:95%;
    max-width: 100%;
    padding: 10px 0;
}
body.woocommerce-cart #main-content .woocommerce .et_pb_row,
body.woocommerce-checkout #main-content .woocommerce .et_pb_row {
    width:100%;
    max-width: 100%;
    padding: 10px 0;
    display: flex;
}
body.woocommerce-cart .et_pb_row.row_100{
    width:100%;
}
body.woocommerce-cart .et_pb_row.row_90{
    width:90%;
}
body.woocommerce-cart .et_pb_column_4_5{
    width:80%;
    max-width: 100%
}
.custom-checkout-button-section span{
    margin: 8px 17px 0 !important;
}
.custom-checkout-button-section .custom-right a.proceed{
    background: #A0CF53;
    text-transform: capitalize;
    padding: 7px 22px !important;
    top:2px !important;
}
.woocommerce table.shop_table thead th{
    color:#000000;
    font-family: Roboto;
    font-size: 14px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
 .coupon .button.coupon_btn{
	width: 85px;
    text-transform: none;
    float:none;
    font-size: 12px;
    background: linear-gradient(180deg, #F3F3F3 0%, rgba(231, 231, 231, 0.505208) 49.48%, rgba(239, 239, 239, 0) 100%);
    border: 1px solid #C5C5C5;
    box-sizing: border-box;
    border-radius: 4px;
    color: #5D6174 !important;
    line-height: 32px !important;
    height: unset;
    font-weight: 500;
    letter-spacing: 0 !important;
	padding:0 !important;
	margin-left:0px;
}
th.product-name{
    opacity:0;
}
.product-name a.product_url{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #509CD1 !important;
}
.product-name a.remove{
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}
.product-name div.delivery-time{
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #636672;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents 
.coupon input#coupon_code{
	background-color: #FFFFFF !important;
    border: 1px solid #C5C5C5  !important;
    border-radius: 4px;
    width: 170px;
    height: 32px;
    margin-right: 0px;
    color:#666 !important;
}
body .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents 
.coupon input#coupon_code::placeholder{
    color: rgb(102 102 102 / 0.4) !important;
    font-weight: normal;font-size: 16px;
}
.reviews{
    font-size: 12px;
    line-height: 20px;
    color:#636672;
    margin-bottom: 35px;
    font-weight: 300;
}
.review-content{
    margin:10px 0;
    color: #9ea0a7;
}
.customer{
    color: #2F354C;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
}
.spacing-left{
    padding-left:30px;
    margin-top: 5.5%;
}
.cart-faq .et_pb_toggle .et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title{
    padding:0px 0px 0px 50px !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #636672;
    font-family: roboto;
}
.cart-faq .et_pb_module.et_pb_toggle,.et_pb_toggle{
    border-top: 1px solid #E5E5E5 !important;
}
body.woocommerce-cart .et_pb_toggle_content{
    font-weight: normal;
}
.cart-faq .et_pb_toggle .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before{
    right:unset !important;
    left:0 !important;
    content:url('./img/^.png') !important;
    top:6px !important;
}

.align-div{
    margin:20px 0 50px;
}
.text-right{
    text-align: right;
}
.cart_page1 div.datatitle{text-align: right;}
div.cart_page1 .amount{
    padding: 0.857em 1.587em 0 0.587em;
    color:#2F354C;
    text-align: right;
}
.free-delivery{
    display: inline-block;
    width: 365px;
    margin-right: 15%;
    max-width: 100%;
    text-align: right;
    max-width: 100%;
}
.cart-total{
    background: rgba(80, 156, 209, 0.06);
    margin:15px 0;padding:5px 0 15px;
}
.product-feature{
    font-weight: 300;
    font-size: 10px !important;
    line-height: 16px;
    color: #828282;
}
.product-feature li{
    list-style: none;
    line-height:1.7;
    color: #636672;
    font-size: 10px;
}
body .product-feature ul{
    padding: 0 0 15px 0em;
}
.product-feature li i.fa-check{
    background: url(./img/Vector.png) no-repeat;
    color: #7cb5dd;
    font-size: 10px;
    line-height: normal;
    background-position: top 0px left 0px;
    width: 12px;
    height: 12px;
    background-size: cover;
    vertical-align: unset;
    margin-right:5px;}
.product-feature li i.fa-check:before{
    margin: 0px 0 0 2px;
}
.tablet-visible{
    display:none;
}
.woocommerce .cart.shop_table .wc-proceed-to-checkout .button.update-btn{width:0px !important;padding:0px !important;}
/*.custom-left a.single_add_to_cart_button.eh_paypal_express_link:last-child{display: none;}*/


/*******Checkout********/


.final-step i.fa.fa-check.fa-lg{
    color: #fff;
    font-weight: normal;
    font-size: 10px;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 4px 3px;
    position: absolute;
    left: 0;
    top: 0;
    background:#CFCFCF;
}
.final-step i.fa.fa-check.fa-lg.lg-green {
       background: #A0CF53;
}
.final-step.et_pb_row{
    border: 1px solid #E7E7E7;
    border-radius: 4px;
    height: 51px;
    margin-bottom: 35px;
    padding: 12px 0;
}
.final-step span{
    font-weight:normal;
    color:#828282;
}
.col_3{
    width: 33.333% !important;
    padding:0 15px;
}
.col_50{
    width:50%;
}
body.woocommerce-checkout div h3{
    font-size: 24px !important;
    font-family: 'Roboto';
    color:#000000;
}
body.woocommerce-checkout form div h3{
    font-size: 20px !important;
    font-weight: 300;
    letter-spacing: 0;
}
.review-section .reviews span{
    font-size: 12px !important;
    padding: 0 3px;
}
.inner_row  .et_pb_column_4_5{
    width:80%;
    max-width: 100%;
}
.payment_methods #modify_checkout_col2 > #payment{
    background:transparent;
}
#payment .input-radio{
    width:18px;
    height:18px;
}
#payment li label{
    font-size: 16px;
    color: #2F354C;
    font-weight: normal;
    font-family: roboto;
    padding-left:10px;
}
 .woocommerce-checkout #payment ul.payment_methods li.payment_method_eh_paypal_express{display: none;}

#order_review .freemessage{
    color: #000 !important;
    font-weight: bold;
    font-family: roboto !important;
    font-style: normal;
    padding: 0 15px;
}
#customer_details #ship-to-different-address{
    border-radius: 0px !important;
}
body .woocommerce form #customer_details p.form-row{
    margin-bottom: 15px !important;
}
#customer_details .form-row label.screen-reader-text{
    font-weight: 500;
    font-size: 16px;
    color: #2F354C;
    margin-bottom: 10px;
    line-height: 19px;
    clip-path: none;
    height:auto;
    position: relative !important;
    overflow: visible;
    width: 100%;
}
#customer_details .form-row label.screen-reader-text abbr{
    display: none;
}
body .woocommerce form #customer_details .form-row input,
body .woocommerce form #customer_details .form-row select,
body .woocommerce form #customer_details .form-row span.select2-selection{
    border-radius: 5px !important;
    border: 1px solid #CAC9C9 !important;
}
.woocommerce #customer_details .form-row input::placeholder{
    opacity: 0;
}
#customer_details .col-1{
    width: 540px;
    max-width: 100%;
}
body.woocommerce-checkout #order_review_heading{
    padding-left: 15px !important;
}
body.woocommerce-checkout .order-summary h3#order_review_heading,
body.woocommerce-checkout .woocommerce #order_review table.shop_table{
    background:none;border:none !important;
}
.order-summary{
    background:rgba(80, 156, 209, 0.06);
    padding:15px 25px;
    margin-top:35px;
}
body.woocommerce-checkout .woocommerce table.shop_table tfoot td,
body.woocommerce-checkout .woocommerce table.shop_table tbody td,
body.woocommerce-checkout .woocommerce table.shop_table tfoot th{
    border:none !important;
    padding-left:15px !important;
    padding-right: 15px !important;
}
body.woocommerce-checkout .woocommerce table.shop_table tfoot tr{
    border-top:2px solid #F2F2F2;
    border-collapse: collapse !important;
}
.order-summary .place-order label span{
    color: #636672;font-weight: 300;
}
body.woocommerce-checkout .order-summary #payment{
    background:transparent;
}
body.woocommerce-checkout .order-summary .order-total span{
    color: #2F354C;
    font-weight: bold;
    font-size: 24px !important;
}
.order-summary button#place_order{
    font-family:'roboto' !important;
    width: 376px;
    margin:10px auto;
    height: 56px;
    max-width: 100%;
    background: #A0CF53;
    border-radius: 4px;
    line-height: 1.2em !important;
}
form.checkout.woocommerce-checkout{
    float:none;
    margin-bottom: 50px;
    padding-bottom:35px;
}
.checkout-faq{
    padding:50px 15px;
    border-top:1px solid #f2f2f2;
}
.securitylogo{
    margin-top:-20px;
}
.show-min-1400{display:none;}


@media (min-width:1400px){
    body.single-product #et-main-area {
        margin-top: 70px;
    }
    .order-summary{
        background:rgba(80, 156, 209, 0.06);
        padding:0px 25px;
        margin-top:0px;
    }
    .show-min-1400{display:block;}
    .hide-min-1400{display:none;}
    #custom-checkoutsection form .inner_row .et_pb_column.width_33{
        width: 33.3333%;
        padding: 0 15px;
        margin-top:0;
    }

    .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li.et-hover .sub-menu{
        top: 155px;
    }
}
@media(min-width:1800px){
    .woocommerce .et_pb_section .et_pb_module span {font-size: 18px!important;}
    .et-db #et-boc .et-l .et_pb_gutters1.et_pb_row .et_pb_column_1_5.ratenkauf {
     width: 15%;
    }
    .et-db #et-boc .et-l .et_pb_gutters1.et_pb_row .et_pb_column_3_5.tab-menu-section {
     width: 75%;
    }
}

@media(min-width:1600px){
    body.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a,
    .product-name a.product_url,h4.et_pb_module_header span,
    .et_pb_row p span.underline, .woocommerce span.amount{
        font-size: 16px !important;
    }
    .customer,.product-name div.delivery-time,
    body .cart .product-name a.ngp_cart_remove {
        font-size: 14px !important;
    }
    .product-feature li,.reviews {
        font-size: 16px;
    }
    #top-header nav ul li.phone img{
        width:160px;
    }
    .cart_page1 .datatitle strong{
        font-size: 20px;
    }
    .free-delivery{
        width:475px;
        font-size: 15px !important;
    }
   /* .custom-checkout-button-section .custom-left{
        width:700px;
    }*/
    .custom-checkout-button-section .custom-left a img.paypal_credit {
        width: 420px!important;
        margin-left: 10px;
    }
    .custom-checkout-button-section .custom-right a.proceed{
        top: 4px!important;
    }
    .custom-checkout-button-section span {
        margin: 7px 17px 0!important;
    }

    .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li.et-hover .sub-menu{
        top: 165px;
    }
}

@media(min-width:1800px){
    .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li.et-hover .sub-menu{
        top: 175px;
    }
}

@media (max-width: 1279px)
{
    .woocommerce .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon .button {
    float: none !important;
    }
    body.woocommerce-checkout .woocommerce span {
    font-size: 14px!important;
    }
    .et_pb_row_1_tb_footer div.et_pb_column.et_pb_column_1_2{
        width:100% !important;
    }
    .et_pb_row_1_tb_footer div.et_pb_column.et_pb_column_1_4{
        width:47% !important;
        margin-top:45px;
    }
}


@media (max-width:1100px){
    .custom-checkout-button-section .custom-right a.proceed{
        padding: 5px 10px !important;
        font-size: 13px;
        top: 6px !important;
    }
    .woocommerce .custom-checkout-button-section span {
        margin: 7px 8px 0 !important;
        font-size: 12px !important;
    }
   
    div.custom-checkout-button-section {
    margin-top: -7px;
    }
    .tablet-hide{display: none;}
    body.woocommerce-cart .et_pb_row.row_100:not(.inner_row),
    .tablet-visible, body.woocommerce-checkout .et_pb_row.row_100:not(.inner_row),
    body.woocommerce-checkout form>.et_pb_row.inner_row{
        display:block !important;
    }
    body.woocommerce-cart .et_pb_row.row_100:not(.inner_row)>.et_pb_column,
    body.woocommerce-checkout .et_pb_row.row_100:not(.inner_row)>.et_pb_column,
    body.woocommerce-checkout .checkout .et_pb_column_3_5,
    body.woocommerce-checkout .checkout .et_pb_column_2_5{
        width:100%;
    }

    .login-here{text-align: right;}
    .horizontal-line{width:35%;}
    .payment_methods{margin-top:50px;}

    header .et_pb_column_4_tb_header.ratenkauf.et-last-child{display: none;}
    .logo-section{width:30% !important;}
    .tab-menu-section{width:70% !important;}
}

@media (min-width: 981px)
{
    body.woocommerce-checkout #top-header .et_pb_column_1_tb_header{padding: 2.855% 0;}
}

@media (max-width: 980px)
{
    .mobile-hide,.horizontal-line, .footer-bottom .et_mobile_nav_menu{
        display: none !important;
    }
    .woocommerce .cart_page1 .amount {
        width: 25%;
        padding: 0.857em 0.587em 0 25px;
    }
   .woocommerce .cart_page1 .datatitle, .checkout-title-cover .et_pb_column_4_5 {
        width: 60% !important;
        text-align: right;
    }
    .custom-checkout-button-section .custom-left {
        width:auto;
    }
    .checkout-title-cover .et_pb_column_1_5{
        width:40% !important;
    }
    .payment_methods {
     margin-top: 0px;
    }
    .free-delivery{
        margin-right: 25%;
    }
    .customer,.reviews .review-content{
        font-size: 14px !important;
    }
    div.payment_methods .check1,.checkout-title-cover,
    form.checkout.woocommerce-checkout{
        padding-left: 15px;padding-right: 15px;
    }
    footer .et_pb_column.et_pb_column_1_5{
        margin-bottom:0px !important;
    }
    .footer-bottom .et_pb_menu__menu{
        display:block !important;
    }
    body.et-db #et-boc footer.et-l .et_pb_row_0_tb_footer.et_pb_row.et_pb_row_5col{
        padding-top:30px !important;
    }
    #top-header .et_pb_row_inner_0_tb_header.et_pb_row_inner{
        padding-left: 20px!important;
        margin-left: 0px!important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .footer-bottom .et_pb_row .et-last-child .et_pb_text_align_right{text-align: left !important;}
    .woocommerce-page table.cart td.actions{margin-bottom: 0px !important;padding-bottom: 0px !important}
    body .cart-total .easycredit-cstmwidget .easycredit-widget{
        float: none;
        margin: 20px auto 15px;
    }
    .msg-box.active {
        font-size: 14px;
        background: #f9f9f2;
        margin-top: 20px;
        margin-bottom: 5px;
}
   /* body .cart-total .easycredit-cstmwidget{text-align: right;}*/

}

@media  (min-width: 768px) and (max-width: 980px)
{
   body.et-db #et-boc #top-header .et_pb_column_2_3 {width: 60%;margin-bottom:0px;}
   body.et-db #et-boc #top-header .et_pb_column_2_3 .et_pb_column_1_6{margin-bottom:20px;}
   body.et-db #et-boc #top-header .et_pb_column_1_3 {width: 40%;}
   body.et-db #et-boc #top-header .et_pb_column_1_3 .et_mobile_nav_menu{display: none;}
   body.et-db #et-boc #top-header .et_pb_column_1_3 .et_pb_menu__menu{display: block;}
   body.et-db #et-boc #top-header .et_pb_column_1_3 .et_pb_menu_0_tb_header {margin-top: 10px!important;}
   body.single-product #et-main-area {
    margin-top: 0px;}
   body.et-db #et-boc .et-l .et_pb_menu .mobile_nav #mobile_menu2{position: fixed;width: 100%;top: 200px;}
   body.et-db #et-boc .et-l .et_pb_menu .mobile_nav.opened #mobile_menu2{height: 100%;/*margin-left:0%;left: -100%;*/
    }
   body.et-db #et-boc .et-l .et_pb_menu .mobile_nav.closed #mobile_menu2{width: 100%;}
   .et-db #et-boc .et-l .et_pb_section_1_tb_header .et_pb_column_1_4{width:25%;}
   .et-db #et-boc .et-l .et_pb_section_1_tb_header .et_pb_column_3_4{width:75%;}
   .et-db #et-boc .et-l .et_pb_section_1_tb_header .et_pb_column_3_4 .et_pb_module{padding-top:10px;}

   #richSnippetReviewsWidget-defaultContainer{display:none !important;}

   /******Tablet Menu****/
    .et_pb_menu__menu 
     {
    display:block !important;
    }

    div#floatingWidget-defaultContainer,div .et_mobile_nav_menu{
    display:none !important;
    }

    .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li.products .sub-menu{
        display: block !important;
        column-count: 2;
    }

    .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li.et-hover .sub-menu{
        top:175px;
    }

}

@media (max-width:768px)
{
    .woocommerce {
        margin: 0 20px;
    }
    .woocommerce .custom-checkout-button-section span{
        margin: 14px 0px 0 !important;
        width: 22px;
        font-size: 10px !important;

    }
    body.woocommerce-checkout .et_pb_row_1_tb_header,
     body.woocommerce-cart .et_pb_row_1_tb_header{
        display: flex !important;
    }
    .align-div.text-right{
        text-align: center !important;
    }
    .custom-checkout-button-section .custom-right a.proceed{
        display: inline-block;
        width: 350px;
        max-width: 100%;
        font-weight: 500;
        font-size: 16px;
        line-height: 40px;
        margin:10px auto;
        text-align: center;
    }
    
    .woocommerce-page table.shop_table_responsive tbody tr td:not(.actions){
        position:relative;
        padding-left: 200px !important;
        text-align: left !important;
    }

    .woocommerce-page table.shop_table_responsive tbody tr td:before{
        content:attr(data-title) " ";
        color: #000;
        font-size: 14px;
        font-weight: 500;
        height: calc(100% - 20px);
        width: 140px;
        text-align: left;
        position: absolute;
        left: 20px;
        padding-top:20px;
        top: 0;
        border-right: 1px solid #E5E5E5;
    }
    .woocommerce-page table.shop_table_responsive tbody 
    tr td.no-paddingtd:before{
        border:none;
    }
    .woocommerce-page table.cart td.actions 
    .button.coupon_btn{
        display:initial !important;
    }
    .woocommerce-page table.cart td.actions{
        text-align: right !important;
    }
    .cart-faq{margin-top:40px;}
   /* .woocommerce-page  .custom-checkout-button-section div{display: flex;}*/
    .woocommerce-page .et_pb_section_17{display:none !important;}
    .product-feature ul{white-space: inherit !important;}
    div.custom-checkout-button-section{margin-bottom:40px;}
    .woocommerce .coupon span {
        font-size: 12px!important;
        font-weight: normal;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
     .coupon input#coupon_code{
        width: 145px;
    }
    p.form-row-wide{padding:15px 0 3px !important;}
    div.payment_methods .check1,.checkout-title-cover,
    #customer_details,.order-summary .woocommerce-additional-fields{
        padding:15px;
    }
    .woocommerce-checkout .woocommerce{margin:0px;}
    form.checkout.woocommerce-checkout,.order-summary{padding:0;}
    #payment ul li{margin-left:0 !important;padding-left:0 !important;}
    body .final-step .col_3{width:100% !important;margin:15px 0 !important;}
    body.woocommerce-checkout #main-content .woocommerce .et_pb_row.final-step{height:auto;display: block;}
    #footer_sh{margin-top:10px;}
    footer .footer_main .footer_sec{margin-bottom: 35px !important;padding-bottom: 15px !important;border-bottom: 1px solid #e0e0e0;}
    .et_pb_row_1_tb_footer div.et_pb_column.et_pb_column_1_4,footer .footer_main .footer_sec{width:100% !important;float:none !important;}
    footer .et_pb_row{width:90%;}
    body.et-db #et-boc footer.et-l .et_pb_blurb_1_tb_header{display:block !important;}
    .custom-checkout-button-section .custom-right {
    text-align: center;
    width: 100%;}
    .cart-faq .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title {
    padding: 0 0 0 30px!important;}
    .cart-total .text-right{text-align: left;padding-left: 15px;}
    .woocommerce .cart_page1 .datatitle{text-align: left;width: 100px !important;padding-left: 0;}
    .free-delivery{width: 100%;margin-right: 0;text-align: left;display: block;}
}

@media (max-width:500px){
    .woocommerce-page table.shop_table_responsive tbody tr td:not(.actions){padding-left: 150px !important;}
    .woocommerce-page table.shop_table_responsive tbody tr td:before{width: 110px;}
    .woocommerce-page table.shop_table_responsive tbody tr{padding:0 !important;}
    .woocommerce-cart table.cart td.actions .coupon input#coupon_code{margin-bottom:0px;}
    .product-feature li{position: relative;padding-left: 20px;}
    .product-feature li i.fa-check{position: absolute;left: 0;}
    .woocommerce .custom-checkout-button-section span {margin: 8px 0px 0 !important;}
    .custom-checkout-button-section .custom-left {width: calc(100% - 20px);}
    .woocommerce .cart_page1 .amount {width: 120px !important;padding-right:10px !important;padding-top:0px !important;}   
    .woocommerce .cart_page1 .datatitle {width: 100% !important;}
    .free-delivery {padding: 0 71px 0 0px;text-align: left;}
    body .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon input#coupon_code::placeholder, body .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon input#coupon_code{font-size: 12px !important;}
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon input#coupon_code {width: 100px;}
    .woocommerce .cart_page1[data-title="TOTAL"] .total_price{display:flex;}
    .order-summary .form-row.terms.wc-terms-and-conditions span,.order-summary .form-row.woocommerce-mailchimp-opt-in label.checkbox > span{padding-left:25px;}
    .order-summary .form-row.terms.wc-terms-and-conditions span:before,.order-summary .form-row.woocommerce-mailchimp-opt-in label.checkbox > span:before{position:absolute;left:0;margin-right:10px;margin-top: 5px;}
    form .woocommerce-checkout #order_review_heading{padding-top:15px !important;}
    footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content: flex-start !important;}
    .footer-bottom .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4{width:100% !important;}
    #footer_contact > span{display:block !important;margin-bottom:10px;}
    #footer_contact{display:block !important;}

    body.woocommerce-checkout #main-content .woocommerce .checkout-title-cover .et_pb_row:not(.final-step){display:block;}
      body.woocommerce-checkout #main-content .woocommerce .checkout-title-cover .et_pb_row:not(.final-step) .et_pb_column{width:100%;}
      .login-here { text-align: left;margin-top:10px;} 
      .footer-menu ul li{width:100%;}
}
@media (max-width:414px){
        .woocommerce-page table.shop_table_responsive tbody tr td:before{width: 105px;left: 10px;}
        .woocommerce-page table.shop_table_responsive tbody tr td:not(.actions){padding-left: 125px !important;}

    }

