@media only screen and (max-width:1600px) {
    .et_pb_menu .et-menu > li, .et_pb_fullwidth_menu .et-menu > li { padding-left: 10px; padding-right: 10px; }
}
@media only screen and (max-width:1400px) {
    body.product-template-default.single.single-product div#content_product {
        width: 100%;
        padding: 20px;
    }
    div#after_content , div#after_content-tab{
        width: 100%;
        padding: 20px;
    }
    body #page-container .et_pb_section div#row_under_product_1 .et_pb_button_0_tb_body {
        width: calc(100% - 20px);
    }
    div#row_under_product_1 div#col1 {
        width: 50%;
        margin-left: 20px;
    }
    div#bredproduct .et_pb_row.et_pb_row_0_tb_body {
        width: 100%;
        padding: 20px;
    }
    body.post-type-archive-product .new-woocommerce-breadcrumb {
        width: 100%;
        padding: 0 20px;
    }
    body.post-type-archive-product .container {
        width: 100%;
        max-width: 100%;
        padding: 20px;
    }
}
@media only screen and (max-width:1300px) {
    body .et_pb_row_0_tb_header.et_pb_row { padding-top: 0px !important; padding-right: 15px !important; padding-bottom: 0px !important; padding-left: 15px !important; }
    .et_pb_text_1_tb_header { width: 50px !important; }
    .et_pb_text_1_tb_header span.top_cart_total { display: none; }
    .et_pb_text_0_tb_header { right: 60px !important; }
    .et_pb_image_1_tb_header { right: 117px !important; }
    div#r_menu .et_pb_menu { width: auto; right: 165px; }
    ul#menu-top-menu a { font-size: 14px; }
    header .et_builder_inner_content { z-index: 2; margin-top: 10px; }
    .et_pb_row.et_pb_row_4.kategorier_home_box.et_pb_row_4col { padding-right: 50px !important; padding-bottom: 0px !important; padding-left: 50px !important; }
    .new-container {
        width: 100%;
        padding: 20px;
    }
    body #et-boc div#hader3 .et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
@media only screen and (max-width:1199px) {
    div#r_menu { width: calc(100% - 206px); margin-top: 0; }
    div#arrow2 { display: none; }
    div#mainbox:before { display: none; }

    body.post-type-archive-product.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div#r_menu .et_pb_menu  {
        width: auto;
        right: 165px !important;
    }
}
@media (max-width:991px) {
    .custom_pro_filter_block .bapf_ckbox .bapf_body ul li { width: 33.333333%; }
}
@media only screen and (max-width:980px) {
    div#r_menu .et_pb_menu { width: 50px; right: 59px !important; float: right; position: absolute !important; left: auto; display: block !important; background: #fff; border: 3px solid #fbe60a; top: 15px; }
    .et_pb_text_0_tb_header { right: 160px !important; }
    div#r_menu .et_pb_menu span.mobile_menu_bar { padding: 6px 0px; color: #000; }
    .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before { color: #000 !important; }
    .et_pb_image_1_tb_header { right: 127px !important; }
    .et_pb_section_0_tb_header { height: 100px; float: left; width: 100%; }
    header .et_builder_inner_content { z-index: 2; margin-top: 0; }
    div#r_menu { margin-top: 10px; }
    .et_pb_section_0_tb_header { height: 100px !important; }
    .et_mobile_nav_menu ul.et_mobile_menu { width: 500px; position: absolute; left: -394px !important; top: 59px; }
    .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu { display: none; }
    div#footercs .et_pb_column { width: 100%; }
    div#footercs .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough { text-align: center; float: none; }
    div#footercs .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough .et_pb_module.et_pb_image.et_pb_image_0_tb_footer { text-align: center; }
    .kategorier_home_box>div { margin-left: 15px !important; margin-right: 15px !important; width: calc(50% - 30px) !important; }
    div#mainbox>div { margin-right: 0; width: 50%; }
    div#row_under_product_1 {
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }
    div#row_under_product_1 div#col1 {
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
    div#row_under_product_1 div#col1 .et_pb_text_inner {
        text-align: center;
    }
    div#row_under_product_1 div#col1 {
        margin-bottom: 10px;
    }
    body #page-container .et_pb_section div#row_under_product_1 .et_pb_button_0_tb_body {
        width: calc(80% - 0px);
        margin: auto !important;
        float: none !important;
    }
    .custom-filter-block .filter_box1 ul {
        margin: 0;
        padding: 0px !important;
        display: flex;
        flex-direction: column;
    }
    .custom-filter-block .filter_box1 ul li {
        width: 100%;
        float: left;
        list-style: none;
        border: 1px solid #ebebeb;
        padding: 16px 10px;
        border-right: 1px solid #ebebeb;
    }
    .custom-filter-block .woof_container_0 .woof_list_checkbox ul.woof_childs_list li {
        width: 33.33%;
        float: left;
        list-style: none;
    }
    #left-area ul.products {
        padding-top: 20px !important;
    }
    .woocommerce_before_shop_loop p.woocommerce-result-count {
        width: auto;
    }
    .woocommerce_before_shop_loop form.woocommerce-ordering {
        width: auto;
    }
    body #et-boc div#r_menu .et_pb_menu {
        width: 50px !important;
        right: 59px !important;
        float: right;
        position: absolute !important;
        left: auto;
        display: block !important;
        background: #fff;
        border: 3px solid #fbe60a;
        top: 15px;
    }
    form.woocommerce-cart-form td.actions button.button {
        padding: 10px 30px !important;
        font-size: 15px;
    }
}
@media (max-width:769px) {
    tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
        text-align: center !important;
        width: 100%;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {
        text-align: center;
        float: none;
        margin: 0;
    }
    table.cart tr, #main-content table.cart tr, #content-area table tr {
        padding-top: 0 !important;
    }
}
@media (max-width:767px) {
    .custom_pro_filter_block .bapf_ckbox .bapf_body ul li { width: 100%; }
    div#customer_details {
        width: 100%;
        padding-right: 20px;
    }
    form.checkout.woocommerce-checkout {
        flex-wrap: wrap;
    }
    div#customer_details {
        width: 100%;
        padding-right: 0;
    }
    div#custom_payment {
        width: 100%;
        padding-left: 0;
        flex-wrap: wrap;
    }
    div#page_checkout form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
        width: 100%;
        margin-top: 10px;
    }
    form.woocommerce-form.woocommerce-form-login.login p.lost_password {
        position: static;
        margin-top: 0;
        left: 0;
        text-decoration: underline;
        font-size: 15px;
        text-align: center;
    }
    button.woocommerce-button.button.woocommerce-form-login__submit {
        width: 100%;
    }
    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first {
        padding-right: 0;
    }
    form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
        padding-left: 0;
    }
    form.checkout.woocommerce-checkout h3 {
        font-size: 18px;
    }
    .woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info {
        font-size: 15px !important;
    }
    .woocommerce-form-login-toggle .woocommerce-info a.showlogin, .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
        color: #363636 !important;
        font-size: 15px !important;
        font-family: 'Poppins-Bold';
        text-decoration: underline;
        line-height: 15px;
    }
    .woocommerce ul.order_details {
        flex-direction: column;
    }
    .woocommerce ul.order_details li {
        border-right: 0px solid #d5d5d5 !important;
        border-bottom: 1px solid #d5d5d5;
    }
    .custom-filter-block .woof_container_0 .woof_list_checkbox ul.woof_childs_list li {
        width: 50%;
        float: left;
        list-style: none;
    }
    ul.woof_childs_list{
        padding: 2px 0px 2px 2px !important;
    }
}
@media only screen and (max-width:530px) {
    .et_mobile_nav_menu ul.et_mobile_menu { width: 300px; position: absolute; left: -194px !important; top: 59px; }
    div#show_search.show { width: 300px; }
    .kategorier_home_box>div { margin-left: 15px !important; margin-right: 15px !important; width: calc(100% - 30px) !important; }
}
@media only screen and (max-width:480px) {
    div#l_menu { width: 156px; margin: 0; padding-top: 8px; padding-bottom: 0; }
    div#r_menu { margin-top: 14px; }
    div#r_menu { width: calc(100% - 156px); }
    div#l_menu { width: 140px !important; margin: 0; padding-top: 10px; padding-bottom: 0; }
    div#r_menu { width: calc(100% - 140px) !important; }
    .et_pb_row.et_pb_row_4.kategorier_home_box.et_pb_row_4col { padding-right: 20px !important; padding-bottom: 0px !important; padding-left: 20px !important; }
    h1 { font-size: 22px; }
    .woocommerce-variation-add-to-cart.variations_button {
        flex-direction: column;
    }
    .cs_addtocart {
        width: 100%;
        display: flex;
        flex-grow: 1;
    }
    span.txtAntal {
        display: none;
    }
    div#content_product.useGform .gform_wrapper .gform_body .option_box {
        width: 100%;
    }
    div#content_product.useGform .single_add_to_cart_button {
        position: static;
        margin-top: 0;
        right: 0;
        width: 100% !important;
    }
    .gform_wrapper .gform_body .materiale_box .ginput_container_select, .gform_wrapper .gform_body .space_box .ginput_container_select {
        width: calc(100% - 70px);
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        width: 100%;
        float: left;
        display: block;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {
        width: 100%;
        float: left;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100%;
    }
    form.woocommerce-cart-form td.actions button.button {
        padding: 5px 20px !important;
        width: 100% !important;
    }
    .woocommerce-page table.cart td.actions .coupon {
        margin-bottom: 0px !important;
    }
    .woocommerce-cart  .wc-proceed-to-checkout {
        float: left;
        width: 100%;
    }
    .woocommerce-cart table.shop_table.shop_table_responsive {
        margin-bottom: 10px !important;
    }
    .cart_totals h2, .shipping_calculator h2 {
        margin-bottom: 0;
        font-size: 20px;
        text-align: center;
    }
     .custom-filter-block .woof_container_0 .woof_list_checkbox ul.woof_childs_list li {
        width: 100%;
        float: left;
        list-style: none;
    }
    .woocommerce_before_shop_loop form.woocommerce-ordering {
        display: none;
    }
}
@media only screen and (max-width:380px) {
    div#ic_search { display: none; }
    .et_pb_module.et_pb_text.et_pb_text_0_tb_header.et_pb_text_align_left.et_pb_bg_layout_light { display: none; }
    .facebook-feed iframe {
        width: 250px !important;
    }

    .btsend .et_contact_bottom_container {
        width: 100%;
        padding: 0 0 0 3%;
    }
    .btsend button.et_pb_contact_submit.et_pb_button {
        margin: 0;
        width: 100% !important;
    }
}
@media only screen and (max-width:320px) {
    .et_mobile_nav_menu ul.et_mobile_menu { width: 280px; position: absolute; left: -181px !important; top: 59px; }
    div#show_search.show { width: 280px; }
}