/* Cart visual rules migrated from Code Snippets #35 */
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper img {
    border: 1px solid #2f2f2f;
}

body .wfacp-qty-count {
    background-color: var(--ap-color-primary)!important;
}

.elementor-4148 .elementor-element.elementor-element-5025f53 .wfacp_mini_cart_start_h table.shop_table tr.order-total th span,
.elementor-4148 .elementor-element.elementor-element-5025f53 .wfacp_mini_cart_start_h table.shop_table tr.order-total td span,
.elementor-4148 .elementor-element.elementor-element-5025f53 .wfacp_mini_cart_start_h table.shop_table tr.order-total td span.amount bdi {
    color: var(--ap-color-primary)!important;
}

.wfacp_mini_cart_start_h .wfacp-coupon-section .wfacp-coupon-page {
    border-bottom: 1px solid #666!important;
}

.wfacp_mini_cart_start_h table.shop_table tr.order-total {
    border-top: 1px solid #666!important;
}


.wfacp_mini_cart_start_h .wfacp_order_sum tr td:last-child {
    width: 15%!important;
}

.elementor-4148 .elementor-element.elementor-element-5025f53 .wfacp_mini_cart_start_h .wfacp_order_sum .product-image .wfacp-pro-thumb img {
    border-radius: 4px 4px 4px 4px;
}

.wfacp_mini_cart_start_h .wfacp_order_sum .product-image img {
    border: 1px solid var(--ap-color-primary)!important;
}

body .wfacp-qty-count span {
    color: #000000!important;
    font-weight: bold!important;
}

div#fkwcs-payment-request-separator:before,
div#fkwcs-payment-request-separator:after
{
    background: #525252;
}


div#fkwcs-payment-request-separator label{
	color: #525252
}

div#fkwcs-payment-request-separator {
    margin: 0;
    display: none!important;
}




.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0 -20px 20px;
    background-color: #222;
}

.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
    background-color: #222;
}

.wpmenucart-floating-cart {
    background-color: var(--ap-color-primary)!important;
    box-shadow: 0 10px 20px #1e1e1e;
}

.wpmenucart-floating-cart:hover {
    box-shadow: 0 0 30px #26741a;
}

.select2-search--dropdown {
    background-color: #222;
}

.select2-dropdown {
    background-color: #181818;
    border: 1px solid #aaa;
}

.woocommerce-js .select2-container .select2-selection--single {
    background-color: #11111100;
}

.ld-dashboard-content .select2-container .select2-selection--single .select2-selection__rendered {
    border: 1px solid #363636;
}

.woocommerce-cart table.cart .product-thumbnail {
    display: none;
}

.woocommerce-js td.product-quantity {
    display: none;
}

th.product-quantity{
	display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 35%;
}



#fkcart-modal .fkcart--item .fkcart-discounted-price {
    color: var(--ap-color-primary)!important;
}



.zero-product {
	display: none;
}


.woocommerce-message {
    display: none;
}

#wfacp-e-form #add_payment_method #payment ul.payment_methods li input[type=radio]:checked, #wfacp-e-form #payment ul.payment_methods li input[type=radio]:checked, #wfacp-e-form .wfacp_main_form.woocommerce #add_payment_method #payment ul.payment_methods li input[type=radio]:checked, #wfacp-e-form .wfacp_main_form.woocommerce #wfacp_checkout_form input[type=radio]:checked, #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-cart #payment ul.payment_methods li input[type=radio]:checked, #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked, #wfacp-e-form .wfacp_main_form.woocommerce input[type=radio]:checked, #wfacp-e-form input[type=radio]:checked {
    background: #00000000!important;
}

body #wfacp-e-form .wfacp_main_form.woocommerce input[type=radio] {
    background: #00000000!important;
}


body .wfacp_main_form.woocommerce #payment li.wc_payment_method input.input-radio:checked::before, body .wfacp_main_form.woocommerce #payment.wc_payment_method input[type=radio]:checked:before, body .wfacp_main_form.woocommerce input[type=radio]:checked:before {
    background-color: var(--ap-color-primary)!important;
}


.fkcart-shortcode-container .fkcart-shortcode-count {
    background-color: var(--ap-color-primary);
    color: #000;
}
