.fusion-menu-cart-item a:hover {
    background-color: #f5f8f8 !important;
}

.fusion-custom-menu-item-contents.fusion-menu-cart-items .fusion-menu-cart-checkout a:before,
.fusion-custom-menu-item-contents.fusion-menu-cart-items .fusion-menu-cart-checkout a {
    color: var(--menu_sub_color) !important;
}

.fusion-custom-menu-item-contents.fusion-menu-cart-items {
    margin-top: -30px !important;
}

.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart.fusion-active-cart-icons {
    padding-left: 20px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1260px) {

    body.wp-theme-Avada .fusion-main-menu>ul>li>a, 
    body.wp-theme-Avada .side-nav li a {
        font-size: 12px !important;
    }

    .fusion-header .fusion-logo {
        max-width: 200px !important;
        margin-top:30px !important
    }

}

body.woocommerce-cart {

    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
        color: var(--awb-color2) !important;
    }

    .wc-block-cart .wc-block-cart__totals-title,
    table.wc-block-cart-items .wc-block-cart-items__header th {
        font-weight: 600;
        font-family: "Open Sans";
        text-transform: uppercase;
    }

    .wc-block-components-button:not(.is-link) {
        border-radius: 4px !important;
        transition: all 0.3s;
    }

}

body.woocommerce-checkout {

    .select2-container .select2-selection--single .select2-selection__rendered,
    .form-row .input-text,
    .woocommerce .checkout_coupon .coupon-input .input-text {
        font-size: 14px !important;
        border-color: #dee2e8;
        box-shadow: none !important;
    }

    .select2-container--default.select2-container--open .select2-dropdown, .select2-container--default.select2-container--open .select2-dropdown .select2-search, .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field, .select2-container--default.select2-container--open .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
    .select2-container .select2-selection .select2-selection__arrow,
    .select2-container--default .select2-selection--single,
    #customer_login .col-1, #customer_login .col-2, #customer_login h2, #customer_login_box, #final-order-details .mini-order-details tr:last-child, #reviews li .comment-text, #small-nav, #wrapper .side-nav li a, #wrapper .side-nav li.current_page_item li a, .avada-skin-rev, .chzn-container-single .chzn-single, .chzn-container-single .chzn-single div, .chzn-drop, .commentlist .the-comment, .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img, .fusion-author .fusion-author-social, .fusion-author-widget .fusion-author-widget-separator .fusion-author-widget-sep, .fusion-body .avada-myaccount-user, .fusion-body .avada-myaccount-user .avada-myaccount-user-column, .fusion-body .avada-order-details .shop_table.order_details tfoot, .fusion-body .cart-totals-buttons, .fusion-body .cart_totals, .fusion-body .cart_totals .total, .fusion-body .cart_totals h2, .fusion-body .checkout .shop_table tfoot, .fusion-body .coupon, .fusion-body .coupon h2, .fusion-body .my_account_orders tr, .fusion-body .order-info, .fusion-body .order-total, .fusion-body .quantity .minus, .fusion-body .quantity .qty, .fusion-body .shop_attributes tr, .fusion-body .shop_table tr, .fusion-body .woocommerce .address h4, .fusion-body .woocommerce .addresses .title, .fusion-body .woocommerce .checkout #customer_details .col-1, .fusion-body .woocommerce .checkout #customer_details .col-2, .fusion-body .woocommerce .checkout h3, .fusion-body .woocommerce .cross-sells, .fusion-body .woocommerce .cross-sells h2, .fusion-body .woocommerce .social-share, .fusion-body .woocommerce .social-share li, .fusion-body .woocommerce-MyAccount-content, .fusion-body .woocommerce-MyAccount-content h2, .fusion-body .woocommerce-MyAccount-content h3, .fusion-body .woocommerce-MyAccount-navigation ul li a, .fusion-body .woocommerce-content-box, .fusion-body .woocommerce-content-box h2, .fusion-body .woocommerce-shipping-calculator, .fusion-body .woocommerce-shipping-calculator h2, .fusion-body .woocommerce-side-nav li a, .fusion-body .woocommerce-tabs .tabs li a, .fusion-body.woo-tabs-horizontal .woocommerce-tabs > .entry-content, .fusion-content-widget-area .product_list_widget li, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget li a:before, .fusion-content-widget-area .widget_archive li, .fusion-content-widget-area .widget_categories li, .fusion-content-widget-area .widget_layered_nav li, .fusion-content-widget-area .widget_links li, .fusion-content-widget-area .widget_meta li, .fusion-content-widget-area .widget_nav_menu li, .fusion-content-widget-area .widget_pages li, .fusion-content-widget-area .widget_product_categories li, .fusion-content-widget-area .widget_recent_entries li, .fusion-counters-box .fusion-counter-box .counter-box-border, .fusion-filters, .fusion-hide-pagination-text .pagination-next, .fusion-hide-pagination-text .pagination-prev, .fusion-pagination .page-numbers, .fusion-project-details-tb .project-info .project-info-box, .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link, .input-radio, .ls-avada, .page-links a, .pagination a.inactive, .panel.entry-content, .post .fusion-meta-info, .price_slider_wrapper, .progress-bar, .project-content .project-info .project-info-box, .search-page-search-form, .side-nav, .side-nav li a, .side-nav-left .side-nav, .single-navigation, .table, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-1 table, .table-1 table th, .table-1 tr td, .table-2 table thead, .table-2 tr td, .tabs-vertical .tabs-container .tab_content, .tabs-vertical .tabset, .tagcloud a, .tkt-slctr-tbl-wrap-dv table, .tkt-slctr-tbl-wrap-dv tr td, .widget_layered_nav li, .widget_product_categories li, .woo-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation > ul .is-active, .woo-tabs-horizontal .woocommerce .woocommerce-checkout-nav .is-active, .woo-tabs-horizontal .woocommerce-MyAccount-navigation, .woo-tabs-horizontal .woocommerce-tabs > .tabs, .woo-tabs-horizontal .woocommerce-tabs > .wc-tab, .woocommerce .social-share, .woocommerce .social-share li, .woocommerce-pagination .page-numbers, h5.toggle.active + .toggle-content, tr td {
        border-color: #dee2e8 !important;
    }

    .avada-myaccount-user {
        border-top-width: 0px !important;
        margin-top: -7px;
    }

    .avada-myaccount-user .avada-myaccount-user-column {
        justify-content: center !important;
    }

    .avada-myaccount-user .username .not-user,
    .avada-myaccount-user .username .hello {
        padding: 0px !important;
    }

    .avada-myaccount-user-column.message {
        border-right-width: 0px !important;
    }

    .avada-myaccount-user .avada-myaccount-user-column:last-child,
    .avada-myaccount-user .username .hello:before {
        display: none !important;
    }

    .checkout_coupon .coupon-input .input-text {
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .checkout_coupon .coupon-input {
        padding: 0px !important
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-top-color: #111111 !important;
    }

    .shop_table.woocommerce-checkout-review-order-table tfoot { 
        border-bottom-width: 0px !important;
    }

    table + .ppcp-messages {
        display: none !important;
    }

    #payment {
        background-color: #f9f9f9;
        padding: 20px;
        border-radius: 4px;
        font-size: 14px;

        .woocommerce-privacy-policy-text {
            font-style: italic;
        }

        ul {
            margin: 0px 0px 20px;
        }

        ul li {
            margin-bottom: 7px;
            font-size: 14px;
        }

    }

    #main {
        margin-bottom: 50px !important;
    }

    .checkout .payment_methods .payment_box {
        background-color: #f1f1f1 !important;
        border-radius: 4px !important;

        p:last-child {
            margin-bottom: 0 !important;
        }

    }

    #ppc-button-ppcp-gateway {
        margin-top: 20px !important;
    }

}

@media only screen and (max-width: 1300px) {
    body.woocommerce-checkout .avada-myaccount-user {
        font-size: 13px;
        text-align: center;
    }

}

@media only screen and (max-width: 1024px) {

    body.woocommerce-checkout .avada-myaccount-user,
    body.woocommerce-checkout .avada-myaccount-user * {
        border-width: 0 !important;
    }
    body.woocommerce-checkout .avada-myaccount-user {
        display: flex !important;
        flex-direction: column !important;
        gap: 6px;
        margin-top: 12px;
    }

    body.woocommerce-checkout .avada-myaccount-user .view-cart {
        display: none !important;
    }

    body.woocommerce-checkout .avada-myaccount-user > div {
        padding:0px !important;
    }
}