@media (max-width: 1024px){
    .dashbaord-account-details .spacing-for-top {
        padding-top: 210px;
    }
  
    .dashboard-grid-flex {
        grid-template-columns: 1fr minmax(auto, 71.28%);
    }
    .dashbaord-account-details .individual-card .individual-body {
        padding: 44px 25px 25px 25px;
    }
    .my-account-password-card .myaccount-password-body {
        padding: 44px 15px 44px 15px;
    }
    .myaccount-grid-details {
        column-gap: 20px;
        grid-template-columns: 1fr minmax(auto, 50%);
    }
}

@media (max-width: 991px){
    .dashbaord-account-details .individual-container-details {
        padding-top: 35px;
    }
    .myaccount-grid-details {
        row-gap: 30px;
        column-gap: 0px;
        grid-template-columns: 1fr;
    }

    .tab-account-details {
        padding-right: 0px;
    }
    .dashbaord-account-details .spacing-for-top {
        padding-top: 270px;
    }

    .dashboard-grid-flex{
        grid-template-columns: 1fr;
        gap: 0px;
    }
    .dashbaord-account-details .individual-card .individual-body {
        padding: 46px 29px;
    }

    .dashbaord-account-details .right-dashboard-shadow-card::after{
        display: none;
    }

    .order-text .left-arrow-tab,
    .address-text .left-arrow-tab,
    .myaccount-profile .left-arrow-tab{
        display: block;
    }

    .dashboard-grid-2 .tab-content, .tab-account-details {
        padding-top: 0px;
    }
}

@media (max-width: 767px){
    .facebook-login .btn-facebook .facebook-icon,
    .google-login .google-icon {
        height: 30.93px;
        width: 26.93px;
    }

    .auth-account-details .facebook-login .btn-facebook span ,
    .auth-account-details .google-login .btn-google span{
        font-size: 14px;
        line-height: 24px;
    }
    .myaccount-grid-details {
        row-gap: 30px;
        column-gap: 0px;
        grid-template-columns: 1fr;
    }

    .my-account-password-card .myaccount-password-body {
        padding: 30px 15px;
    }

    .order-table-main {
        border-bottom: 0px;
    }

    .live-draw-custom {
        padding: 3px 0;
    }

    .live-draw-date-time {
        font-size: 13px;
        line-height: 21px;
    }

    .live-draw-date-time span {
        margin-right: 3px;
    }

    .dashbaord-account-details .spacing-for-top {
        padding-top: 270px;
    }
    .dashbaord-account-details .individual-card .individual-body {
        padding: 46px 29px;
    }

    .order-text .left-arrow-tab,
    .address-text .left-arrow-tab,
    .myaccount-profile .left-arrow-tab{
        display: block;
    }

    .title-order-tab {
        padding-bottom: 24px;
        border-bottom: 2px solid #e7e7e7;
    }

    .dashbaord-account-details .right-dashboard-shadow-card::after{
        display: none;
    }
    .dashboard-grid-flex{
        grid-template-columns: 1fr;
        gap: 0px;
    }

    .res-width-50{
        width: 50%;
    }

    /* .tab-content {
        display: none;
    } */
    /* .tab-pane,
    .hidden-top-menu {
        display: none;
    } */

    /* .custom-nav-tab-main .custom-nav-link.active{
        color: unset;
    } */


    .order-table, .order-table thead, .order-table tbody, .order-table th, .order-table td, .order-table tr {
        display: block;
        width: 100%;
    }

    /* Hide table headers in mobile view */
    .order-table thead {
        display: none;
    }

    .order-table tbody tr:first-child td{
        padding: 11px 0px;
    }

    /* Each row becomes a block element */
    .order-table tr {
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd !important;
        padding-bottom: 15px;
    }

    /* Display data in a vertical stacked format */
    .order-table td {
        display: flex;
        justify-content: space-between;
        padding: 10px;
        border: none;
        position: relative;
    }

    /* Label each column with its header name */
    .order-table td[data-column]:before {
        content: attr(data-column);
        font-weight: bold;
        color: #000;
        width: 50%;
    }

    /* View button styling for mobile */
    .order-view-btn {
        display: flex;
        justify-content: start;
        /* margin-top: 10px; */
    }

    .order-btn {
        width: 100%;
        padding: 10px;
        background-color: #000;
        color: #fff;
        border: none;
        border-radius: 5px;
        cursor: pointer;
    }

    .order-btn:hover {
        background-color: #555;
    }
}