.checkout-logo {
    width: 150px;
    margin: 0 auto 30px auto;
}

#wfacp-e-form {
    .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
        padding: 24px 16px !important;
        border-left: none;
        border-right: none;

        .wfacp_show_icon_wrap {
            padding-left: 0 !important;

            span {font-size: 16px !important;}

            svg {display: none !important;}
        }

        .woocommerce-Price-currencySymbol {
            font-size: 16px !important;
            font-weight: 700 !important;
        }
    }

    .wfacp_mb_mini_cart_sec_accordion_content {
        padding: 16px 16px 10px 16px;
        border-left: none;
        border-right: none;
    }
}


.variation-gzd-delivery_time,
.wfacp_single_variation,
.wfacp_qv-button {
    display: none!important;
}

.woocommerce-form-login-toggle .woocommerce-info {
    text-align: right !important;
    text-decoration: underline;

    a {color: var(--gn-text-color) !important;}
}

.wfacp-quickv-content-inner-wrap {
    border-radius: 0 !important;
}

.funnelkit-ResetPassword.lost_reset_password {
    #funnelkit-back-to-login {
        display: none;
    }
}

#wfacp-e-form {
        /* .login_sec_content {
        display: none;
    } */

    .wfacp_main_form button[type=submit] {
        background-color: #000;
        border-radius: 0;
    }
}

.wfacp_main_form.woocommerce .form-row label.checkbox,
.wfacp_main_form.woocommerce .form-row label.checkbox span {
    font-size: 14px !important;
    color: #999999ff !important;
}

body #wfacp-e-form .wfacp_main_form.woocommerce .form-row input[type=password] {
 min-height: 54px !important;
 border-color: var(--gn-border-color) !important;
}

.woocommerce-input-wrapper .select2-container {
    background: #fff;
}

.woocommerce-shipping-methods {
    border-radius: 0 !important;
    border-color: var(--gn-border-color) !important;
    background: #fff !important;

    input[type=radio] {
        top: 8px !important;
    }

    .wfacp_shipping_price {
        font-size: 16px !important;
        line-height: 32px !important;
    }
}

#wfacp-e-form .wfacp_main_form .wfacp_shipping_options label,
body #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods label {
    font-size: 16px;
    line-height: 32px !important;
}

body #wfacp-e-form .woocommerce-checkout #payment {
    margin-bottom: 4rem;
}

.wc_payment_methods.payment_methods.methods {
    border-radius: 0 !important;
    border-color: var(--gn-border-color) !important;
    background: #fff !important;
}

body #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods li {
    border-color: #eaeaea !important;
}

body #wfacp-sec-wrapper .wfacp_main_form.woocommerce .woocommerce-error li {
    list-style-type: none;
}

.woocommerce-gzd-legal-checkbox-text {
    color: var(--gn-text-color) !important;

    .is--text-underline {
        color: #999 !important;
    }

}


/* Mini Cart und order-details table*/

.wfty_wrap .wfty_order_details .wfty_pro_list .wfty_leftDiv .wfty_p_img img {
    border: none;
    border-radius: 0;
}

.wffn_order_details_table .wfty_show_images .wfty_quantity_value_box:after {
    background: #82838e;
}

.wfty_info .wc-gzd-cart-info.delivery-time-info {
    margin: .5em 0;

    * {color: var(--gn-text-color) !important;}
}

.wfty_info .wc-item-meta {
    * {
        font-size: 13px !important;
        p {color: #999 !important;}    
    }

}

.wfty_wrap {
    p {
        font-size: 14px !important;
        color: var(--gn-text-color) !important;
    }

    .woocommerce-bacs-bank-details {
        .wc-bacs-bank-details-heading {
            font-weight: 700;
            color: var(--gn-text-color) !important;
        }

        .wc-bacs-bank-details-account-name {
            font-size: 14px !important;
            color: var(--gn-text-color) !important;
        }

        ul {
            list-style: none !important;
        }

        li {
            margin-bottom: 0;
            font-size: 14px !important;

            * {color: var(--gn-text-color) !important;}
        }
    }
}

.wfty_order_details .wfty_pro_list_cont .wfty_p_name .wfty_t,
.wfacp_mini_cart_item_title {
    font-weight: 700 !important;
    margin-bottom: 5px !important;
    line-height: 1.3 !important;

    .product-quantity {
        display: none !important;
    }
}

.wc-gzd-cart-info {
    .delivery-time-inner,
    .delivery-time-data {
        font-size: 13px !important;
    }
}

.variation {
    dd p,
    dt {
        color: var(--gn-link-color) !important;
        font-size: 13px !important;
    }
}


.cart_item .product-quantity .wfacp_quantity_selector input[type=number] {
    height: 30px !important;
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_decrease_item, 
body .cart_item .product-quantity .value-button.wfacp_decrease_item, 
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_decrease_item {
    border-right: none !important;
    border-radius: 0 !important;
    border-color: #ddd !important;
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_increase_item, 
body .cart_item .product-quantity .value-button.wfacp_increase_item, 
body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_increase_item {
    border-left: none !important;
    border-radius: 0 !important;
    border-color: #ddd !important;
}

.cart_item .product-quantity {
    margin-top: 20px !important;

    .value-button {
            background: #ffffff !important;
            height: 30px !important;
    }
}

body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .wfacp_quantity_selector input[type=number] {
    height: 30px !important;
}

body #wfacp-e-form .button, body .wfacp_mini_cart_start_h .button, 
body .wfacp_mini_cart_start_h .wfacp-coupon-page .button, 
body button.button.wfacp-coupon-btn, 
body button.button.wfacp-login-btn {
    border-radius: 0 !important;
}

.wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews  td {
    line-height: 24px !important;
}

.wfacp_mini_cart_start_h table.shop_table.wfacp_mini_cart_reviews tr td, 
.wfacp_mini_cart_start_h table.shop_table.wfacp_mini_cart_reviews tr th {
    vertical-align: top !important;
}

.wfacp_mini_cart_start_h table.shop_table.gutenberg tr.order-total td {
    padding-top: 12px !important;
}
            
.wfacp_mini_cart_start_h .wfacp_order_summary_container .shop_table tbody tr.cart-discount th span:not(.wfacp_coupon_code),
.cart-subtotal th span,
table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr th,
.cart-subtotal .woocommerce-Price-amount bdi,
.cart-subtotal .woocommerce-Price-amount bdi span,
.shipping_total_fee td span,
.shipping_total_fee td bdi,
.fee th span,
.fee td span,
.fee td bdi,
.fee th,
.fee td {
    color: #999 !important;
}

.wfacp_order_summary_container {
    .order-total {
        th span,
        td span bdi,
        .woocommerce-Price-currencySymbol {
            font-size: 18px !important;
            font-weight: 700 !important;
        }

        th {
            vertical-align: top !important;
            padding-top: 16px !important;
        }    

    }
}

#wfacp-e-form .wfacp-form .wfacp_order_summary {
    padding: 0;
}

.wfacp_mini_cart_start_h .wfacp_order_summary_container .wfacp_mini_cart_reviews tr:not(.wfacp-saving-amount) td,
.wfacp_mini_cart_start_h .wfacp_order_summary_container .wfacp_mini_cart_reviews tr:not(.wfacp-saving-amount) th,
.wfacp_mini_cart_start_h span.amount {
    text-transform: none;
}






@media only screen and (min-width: 768px) {
/*************** Tablet Viewport - angepasst auf Checkout Breakpoints ***************/
    .checkout-logo {
        width: 190px;
        margin: 20px auto;
    }

    #wfacp-e-form {
        .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
            border-left: 1px solid #ddd;
            border-right: 1px solid #ddd;
        }

        .wfacp_mb_mini_cart_sec_accordion_content {
            border-left: 1px solid #ddd;
            border-right: 1px solid #ddd;
        }
    }

}



@media only screen and (min-width: 850px) {
/*************** Tablet Landscape Breakpoint ***************/


}



@media only screen and (min-width: 1025px) {
/*************** Desktop Breakpoint - angepasst auf Checkout Breakpoints ***************/
    .wc-gzd-checkbox-placeholder {
        .wfacp_internal_form_wrap.wfacp-comm-title,
        #order_summary_field { display: none!important }
    }

    .wfacp-mini-cart-block {
        position: sticky;
        top: 90px;
    }
}