.cart-main {
    width: 5% !important;
    margin-left: auto !important;
    display: flex;
    justify-content: end;
    align-items: center;
    float: right;
    bottom: 7px;
    position: relative;
    left: 10px;
}

#et_top_search {
    float: right !important;
    margin: 3px 50px 0 0px !important;
    position: relative !important;
    display: block !important;
    width: 18px !important;
}

header ::marker {
    font-size: 0px !important;
}

.cart {
    padding: unset !important;
}

#cfw-side-cart-floating-button {
    bottom: 0;
    position: static;
    right: 0;
    z-index: 999997;
}

#cfw-side-cart-floating-button:hover .cfw-side-cart-quantity-wrap {
    opacity: 1 !important;
}

#et-top-navigation .et-cart-info {
    display: none;
}

.cfw-side-cart-quantity {
    background: #333333;
    color: #ffffff;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px !important;
    padding: unset !important;
    margin-top: -20px;
}

a.cfw-side-cart-open-trigger.cfw-side-cart-floating-button-anchor {
    padding: 0 !important;
    box-shadow: none !important;
}

.cfw-side-cart-quantity-wrap svg:not(.cfw-side-cart-icon-solid) {
    width: 24px;
    height: 24px;
}

#cfw-side-cart-floating-button::marker {
    display: none !important;
}

@media (max-width: 992px) {
    .cart-main {
        width: 20% !important;
    }

    #main-header #et-top-navigation {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    #main-header #et_top_search {
        margin: 0 !important;
        top: -24px;
        left: 20px;
    }


    .cfw-side-cart-quantity-wrap svg:not(.cfw-side-cart-icon-solid) {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 768px) {
    #main-header .my-account-dropdown .sub-menu {
        display: none !important;
    }

    .mobile-dropdown-icon {
        font-size: 10px;
        margin-left: 6px;
        vertical-align: middle;
        transition: transform 0.3s ease;
        float: right;

    }

    .my-account-dropdown.open>a .mobile-dropdown-icon {
        transform: rotate(180deg);
    }
}