@media (min-width: 1400px) {
    .product-main-info-section .price-change-sec .price-chart-sec .extend-chart {
        margin-top: -1.75rem;
    }
}

@media (max-width: 1400px) {
    .base-card-body .offers-products .pro-item {
        width: 32% !important;
    }

    .base-card-body .offers-products {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .base-card-body .offers-products .pro-item {
        width: 49%;
    }

    .featured-box a {
        text-align: center;
    }

    .featured-box {
        padding: 1rem;
    }

    .navbar-nav {
        flex-direction: row;
    }

    .footer-input .input-mail .news-input {
        width: 75%;
    }

    .trust-logo {
        flex-wrap: wrap;
    }

    .trust-logo-right {
        margin-bottom: 0.625rem;
    }

    .base-card {
        margin-bottom: 1.25rem;
    }

    .custom-table table th, .custom-table table td {
        white-space: nowrap;
    }

    .auction-table .at-row .at-cell .form-control {
        max-width: 88%;
    }

    .seller-dashboard .base-card {
        margin-bottom: 1.25rem;
    }

    .dashboard-body .base-card.auction-card {
        height: auto;
    }

    .auction-card .auction-content .banner-actions {

        flex-direction: column;
    }

    .auction-card .banner-image {
        width: 62%;
        max-height: 9.75rem;
    }

    .dashboard-body .base-card.auction-card .base-price {
        flex-direction: column;
    }

    .dashboard-body .hint-box.hint-warning {
        height: auto;
        margin-top: 1.5rem;
    }

    .dashboard-body .base-card.wallet-info-box {
        margin-bottom: 0;
    }

    .dashboard-body .base-card.charge-info-box {
        margin-bottom: 0;
        height: 100%;
    }

    .products-wrapper .products-wrapper-body {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(4n) {
        border-left: none;
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(6n) {
        border-left: 1px solid var(--gray-8);
    }

    .dashboard-body .products-wrapper .products-wrapper-header .filters {
        max-width: 50%;
    }

    .dashboard-body .products-wrapper .request-wrapper-body {
        grid-template-columns: repeat(2, 1fr);
    }

    .products-wrapper .request-wrapper-body .req-card:nth-child(3n) {

        border-left: 1px solid var(--gray-8);
    }

    .products-wrapper .request-wrapper-body .req-card:nth-child(2n) {
        border-left: none;
    }

    .archive .archive-content .products-wrapper .products-wrapper-body {
        grid-template-columns: repeat(5, 1fr);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(4n),
    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(7n) {
        border-left: 1px solid var(--gray-8);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(5n) {
        border-left: none;
    }

    .price-change-list .p-change-item .price-chart-holder {
        margin-top: 1.5rem;
    }

    .phone-info-box.info-box-header {
        margin-top: 1.5rem;
        height: auto !important;
    }
}

@media (max-width: 1200px) {
    .featured-box a {
        text-align: center;
    }

    .featured-box {
        padding: 0;
    }

    .Information-text-footer .information-li a {
        margin-bottom: 1rem;
    }

    .navbar-nav > li > a {
        padding: 1.5rem 0 1.5rem 1rem;
    }

    .information-footer {
        flex-wrap: wrap;
    }

    .trust-logo {
        flex-wrap: wrap;
    }

    .trust-logo-right {
        margin-bottom: 22px;
    }

    .information-footer > div:not(:first-child) {
        margin-bottom: 1.5rem;
    }

    .base-card {
        margin-bottom: 1.25rem;
    }

    .auction-table .at-row .at-cell .form-control {
        max-width: 100%;
    }

    .seller-dashboard .base-card {
        margin-bottom: 1.25rem;
    }

    .dashboard-body .base-card.auction-card {
        margin-bottom: 0.625rem;
    }

    .dashboard-body .base-card.auction-card .base-price {
        flex-direction: row;
    }

    .products-wrapper .filters .custom-select-box {
        margin-bottom: 0.5rem;
    }

    .products-wrapper .products-wrapper-header .custom-pagination {
        gap: 0.5rem;
    }

    .custom-pagination .pagination-text {
        display: none;
    }

    .products-wrapper .products-wrapper-body {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(3n) {
        border-left: none;
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(4n) {
        border-left: 1px solid var(--gray-8);
    }

    .dashboard-body .products-wrapper .products-wrapper-header .filters {

        max-width: 60%;
    }

    .dashboard-body .products-wrapper .products-wrapper-header .custom-pagination .base-btn {
        height: 2.5rem;
    }

    .products-wrapper .request-wrapper-body .req-card .req-pro-img {
        max-width: 7.25rem;
    }

    .dashboard-body .reports-sec .report-card {
        margin-bottom: 1.5rem;
    }

    .sidebar-body .ticket-btns {
        flex-direction: column;
    }

    .cat-submenu .sub-cat-container .sub-cat {
        column-count: 3;
    }

    .cat-submenu .category-list {
        min-width: 22%;
    }

    .pro-title-img .pro-image-gallery-holder {
        max-width: 15.5rem;
    }

    .pro-shopping-info .shopping-details .pro-rate-shop .pro-rate {
        flex-direction: column;
    }

    .suggested-products .products-wrapper-body {
        grid-template-columns: repeat(5, 1fr);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body {
        grid-template-columns: repeat(4, 1fr);
    }

    .archive-content .products-wrapper .filters .custom-select-box {
        margin-bottom: 0;
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(3n),
    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(5n) {
        border-left: 1px solid var(--gray-8);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(4n) {
        border-left: none;
    }
}

@media (min-width: 992px) {
    .modal-dialog.modal-lg.custom-modal {
        max-width: 60rem
    }

    .grouping-box .navbar-toggler {
        display: none;
    }

    .archive .filters-wrapper {
        display: flex;
    }

    .dashboard-info .cross-button {
        display: none;
    }
}

@media (max-width: 992px) {
    .grouping-box {
        display: flex;
        align-items: center;
    }

    .navbar-nav {
        flex-direction: column;
    }

    .navbar-toggler {
        background-color: var(--gray-1);
        color: var(--darkGray-6);
        padding: 0.5rem;
        border-radius: 0.5rem;
        transition: transform 0.5s ease-in-out;
        display: flex;
        align-items: center;
        margin-left: 1.5rem;
    }

    .dropdown-arrow {
        display: flex;
    }

    .navbar {
        position: fixed;
        right: -33.3125rem;
        transition: 0.5s ease-in-out;
        z-index: 999;
        background-color: var(--white);
        width: 20rem;
        min-height: 100vh;
        top: 0;
        align-items: flex-start;
        padding-top: 2.688rem;
    }

    .navbar-cross {
        display: block;
        position: absolute;
        left: 4%;
        top: 0.5rem;
        color: black;
        padding: 0.5rem;
        border-radius: 0.625rem;
        background-color: transparent;
        transition: transform 0.5s ease-in-out;
        border: none;
    }

    .navbar-menu {
        display: flex;
        align-items: center;
        margin-bottom: 0.625rem;
        margin-right: 0.625rem;
    }

    .header-box {
        align-items: center;
    }

    .trust-logo {
        flex-wrap: inherit;
    }

    .information-footer > div:not(:last-child) {
        margin-left: 3.5rem;
    }

    .newest {
        padding: 0;
    }

    .post-box {
        padding: 1.5rem 0;
    }

    .posts-box {
        align-items: flex-start;
    }

    .overlay {
        width: 100%;
        height: 100%;
        background-color: black;
        position: fixed;
        z-index: -1;
        opacity: 0;
        transition: all 0.3s ease-in;
    }

    .overlay.active {
        opacity: 0.5;
        z-index: 99;
    }

    .custom-table .pnr-table.table td .base-btn {
        line-height: 1.5rem;
        display: flex;
    }

    .sidebar .sidebar-header {
        padding: 3.5rem 0 1.5rem 0.75rem;
    }

    .sidebar-menu .sidebar-menu-item {
        padding-left: 0.75rem;
    }

    .page-title {
        margin-right: 0.625rem !important;
    }

    .sidebar-header {
        position: relative;
    }

    .navbar-cross {
        display: flex;
        position: absolute;
        left: 6%;
        top: 3%;
        color: black;
        padding: 0;
        border-radius: 0.625rem;
        background-color: transparent;
        transition: transform 0.5s ease-in-out;
        border: none;
    }

    .hamburger-box {
        display: flex;
        align-items: center;
    }

    .sidebar {
        position: fixed;
        right: -100%;
        transition: 0.5s ease-in-out;
        z-index: 999;
        background-color: var(--white);
        max-width: 25rem;
        overflow: auto;
    }

    .open {
        right: 0 !important;
    }

    .auction-table {
        overflow: auto;
    }

    .pagination-holder .page-link-text {
        display: none;
    }

    .page-item .page-link .fi {
        margin: 0 !important;
    }

    .pagination-holder .last-page .fi,
    .pagination-holder .first-page .fi {
        margin: 0 !important;
    }

    .pagination-holder .first-page,
    .pagination-holder .last-page {
        min-height: 2.5rem;
    }

    .pagination-holder .pagination .page-item:last-child .page-link {
        padding-left: 0.75rem;
    }

    .pagination-holder .pagination .page-item:first-child .page-link {
        padding-right: 0.75rem;
    }

    .filters-card .filters-body .form-group {
        flex: auto;
    }

    .filters-card .filters-body {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .filters-card .filters-body .form-group {
        width: 40%;
    }

    .merge-page .merge-search-box .keywords-input .form-control {
        max-width: 16rem;
    }

    .merge-page .merge-search-box .keywords-input .pagination-text {
        display: none;
    }

    .post-box .meta-box {
        flex-wrap: wrap;
    }

    .cat-submenu .sub-cat-container .sub-cat {
        column-count: 2;
    }

    .cat-submenu .category-list {
        min-width: 30%;
    }

    .breadcrumb-section .breadcrumb-holder {
        flex-direction: column;
        gap: 0.75rem;
    }

    .product-main-info-section .pro-title-img {
        padding-left: 0;
        border-left: none;
    }

    .product-main-info-section .price-change-sec {
        padding-right: 0;
        padding-bottom: 1.5rem;
    }

    .pro-all-data-sec {
        padding-left: 0;
        border-left: none;
    }

    .product-main-info-section .shops-type-holder {
        justify-content: space-between;
    }

    .product-attr-wrapper .pro-attr-main .attr-list {
        max-height: 248px !important;
        overflow: hidden;
    }

    .product-attr-wrapper .pro-attr-main .attr-list.expanded {
        max-height: initial !important;
    }

    .product-attr-wrapper {
        padding: 0 0 1.5rem 0;
    }

    .product-attr-wrapper .expand-attr {
        display: flex;
    }

    .suggested-products .products-wrapper-body {
        grid-template-columns: repeat(4, 1fr);
    }

    .archive .filters-wrapper {
        padding-left: 0;
        padding-right: 0;
        border-left: none;
        min-height: initial;
    }

    .archive .filter-sidebar-collapse {
        display: flex;
    }

    .archive .archive-content {
        padding-right: 0.75rem;
    }

    .archive .sidebar-filters {
        padding: 1.5rem 0.75rem 0 0.75rem;
    }

    .archive .sidebar-filters.fixed {
        position: fixed;
        width: 100%;
        background-color: var(--white);
        padding: 1.5rem;
        border-bottom: 1px solid var(--gray-8);
        z-index: 999;
        top: 0;
        right: 0;
    }

    .cross-button {
        display: flex;
        position: absolute;
        left: 6%;
        top: -13%;
        color: black;
        padding: 0;
        border-radius: 0.625rem;
        background-color: transparent;
        transition: transform 0.5s ease-in-out;
        border: none;
    }

    .dashboard-info .cross-button {
        display: block;
    }

    .cross-button i {
        font-size: 1rem !important;
    }
    .dashboard-info .navbar-btn {
        background-color: var(--darkGray-6);

        padding: 0.5rem;
        border-radius: 0.5rem;
        transition: transform 0.5s ease-in-out;
        display: flex;
        align-items: center;

    }
    .dashboard-info .navbar-btn .fi {
        color: var(--gray-1);
        font-size: 1rem;
    }

    .sidebar-menu-btn {
        position: fixed;
        right: -100%;
        transition: 0.5s ease-in-out;
        z-index: 999;
        background-color: var(--white);
        max-width: 25rem;
        overflow: auto;
        top: 0;
        padding-top: 2rem;
    }

    .top-bar-box .box-ham{
        display: flex;
    }

    .dashboard-content.dashboard-info {
        padding-right: 0.75rem;
    }

    .header-sidebar {
        position: relative;
    }

    .sidebar.shop-sidebar {
        position: static;
        max-width: initial;
        border-left: none;
        min-height: initial;
    }

    .sidebar.shop-sidebar .box-header-sidebar {
        padding-left: 0.75rem;
    }
}

@media (max-width: 768px) {
    .base-card-header .actions-btn .nav .base-btn {
        margin-bottom: 0.313rem;
    }

    .new-offer .offer-des {
        flex-direction: column;
    }

    .banner-full {
        margin-bottom: 1.25rem;
    }

    .post-box {
        display: inline-block;
    }

    .posts {
        flex-direction: row;
        margin-bottom: 1.25rem;
        height: auto;
    }

    .posts .banner {
        max-width: 34%;
    }

    .posts .banner img {
        border-radius: 0 0.5rem 0.5rem 0;
    }

    .footer-input .input-mail .news-input {
        width: 78%;
    }

    .trust-logo-right {
        width: 100%;
    }

    .footer-items {
        width: 100%;
    }

    .trust-logo {
        flex-wrap: wrap;
    }

    .trust-logo-text {
        flex: 1;
    }

    .trust-items {
        flex: 1;
    }

    .trust-logo-text {
        margin-left: 2rem;
    }

    .Information-text-footer .information-li a {
        margin-bottom: 1rem;
    }

    .custom-table table th, .custom-table table td {
        white-space: nowrap;
    }

    .base-card .card-search-section .search-sec {
        width: 100%;
    }

    .base-card .card-search-section {
        margin-bottom: 0.2rem;
    }

    .base-card .card-search-section .search-sec {
        width: 100%;
    }

    .card-search-section {
        display: flex;
        flex-direction: column;
    }

    .search-sec {
        margin-bottom: 0.625rem;
    }

    .documents-tabs .nav {
        flex-wrap: wrap;
    }

    .documents-tabs .nav .nav-item {
        width: 40%;
        display: flex;
        justify-content: center;
    }

    .documents-tabs .nav .nav-item:not(:last-child) {
        padding-left: 0;
        margin-left: 0;
    }

    .documents-tabs .nav .nav-item:not(:last-child)::after {
        display: none;
    }

    .dashboard-body .base-card.wallet-info-box {
        margin-bottom: 1.5rem;
        height: auto;
    }

    .products-wrapper .products-wrapper-header .custom-pagination {
        gap: 0.5rem;
    }

    .filters-card .filters-body {
        display: flex;
        gap: 0.25rem;
    }

    .products-wrapper .products-wrapper-body {
        grid-template-columns: repeat(3, 1fr);
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(3n) {
        border-left: none;
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(4n) {
        border-left: 1px solid var(--gray-8);
    }

    .products-wrapper .filters .custom-select-box {
        margin-bottom: 0.5rem;
    }

    .filters-card .filters-body {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .filters-card .filters-body .form-group {
        width: 46%;
    }

    .filters-card .filters-body .form-group {
        flex: auto;
    }

    .merge-page .merge-search-box .keywords-input .form-control {
        max-width: 16rem;
    }

    .keywords-input .pagination-text {
        display: none;
    }

    .min-w-768 .base-card-header .actions-btn .nav .base-btn {
        margin-bottom: 0.313rem;
    }

    .merge-search-box .keywords-input .pagination-text {
        display: none;
    }

    .merge-page .merge-search-box .keywords-input {
        flex-wrap: wrap;
    }

    .filters-body .input-wrapper {
        margin-bottom: 1.5rem;
    }

    .products-wrapper .request-wrapper-body .req-card .req-pro-img {
        max-width: 100%;
    }

    .products-wrapper .request-wrapper-body .req-card {
        flex-direction: column;
    }

    .submit-ticket-holder .s-t-header-sec {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }

    .cat-submenu .sub-cat-container .sub-cat {
        column-count: 1;
    }

    .cat-submenu .category-list {
        min-width: 37%;
    }

    .headerBox .header .search-login-box .base-btn span {
        display: none;
    }

    .headerBox .header .search-login-box .base-btn {
        padding: 0;
        width: 3rem;
        height: 3rem;
    }

    .headerBox .header .search-login-box .base-btn .fi {
        margin: 0;
    }

    .breadcrumb-section .breadcrumb-holder .custom-breadcrumb {
        justify-content: center;
        flex-wrap: wrap;
    }

    .pro-title-img .pro-image-gallery-holder {
        max-width: 16.5rem;
    }

    .product-main-info-section .pro-title-img {
        flex-direction: column;
        align-items: center;
    }

    .product-main-info-section .shops-type-holder {
        flex-direction: column;
    }

    .pro-all-data-sec .shops-list .shop-item .price-purchase {
        flex-direction: row;
    }

    .pro-all-data-sec .shops-list .shop-item .price-purchase .last-update-ad .last-update {
        align-items: flex-start;
    }

    .pro-all-data-sec .shops-list .shop-item .price-purchase .last-update-ad .ad-badge {
        position: absolute;
        top: 0;
        left: 0;
    }

    .pro-all-data-sec .shops-list .shop-item .pro-info {
        margin-bottom: 0.5rem;
    }

    .suggested-products .products-wrapper-body {
        grid-template-columns: repeat(3, 1fr);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body {
        grid-template-columns: repeat(3, 1fr);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(3n) {
        border-left: none;
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(4n) {
        border-left: 1px solid var(--gray-8);
    }

    .dashboard-info .item-price-box {
        flex-direction: column;
        gap: 0.75rem;
        align-items: flex-start;
    }

    .dashboard-info .item-left-box::before {
        display: none;
    }

    .product-main-info-section .pro-title-img .pro-shopping-info {
        width: 100%;
    }

    .search-content {
        flex-direction: column;
        gap: 3rem;
    }

    .archive .brand-videos .video-holder {
        margin-bottom: 1rem;
    }

    /*-------------------------------*/
    .special-brands .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; /* Center items horizontally */
        align-items: center; /* Center items vertically */
    }

    .special-brands .col-sm-6 {
        flex: 0 0 100%; /* Full width for each item on mobile */
        max-width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 20px; /* Add spacing between items */
    }

    .carousel-box {
        width: 80%; /* Control width of each carousel box */
        max-width: 300px; /* Prevent boxes from getting too wide */
        margin: 0 auto; /* Center the box */
        text-align: center; /* Center text and image */
    }

    .carousel-img-box img {
        width: 100%;
        height: auto;
        object-fit: contain; /* Ensure images scale properly */
        max-height: 150px; /* Limit image height for consistency */
    }

    .text-carousel-box {
        padding: 10px;
        font-size: 14px; /* Adjust font size for mobile */
    }

    .text-carousel-box .item-text2 {
        font-size: 12px; /* Smaller font for slug */
    }

    /*----------------------------------*/

    .special-brand-page .banner-holder {
        margin-bottom: 20px;
    }

    .special-brand-page .banner {
        height: 200px;
        background-size: cover;
        background-position: center;
    }

    .special-brand-page .brand-logo img {
        max-width: 100px;
        max-height: 100px;
    }

    .tabs-modern {
        flex-direction: column;
        gap: 10px;
        overflow-x: hidden;
    }

    .tabs-modern .nav-item {
        width: 100%;
    }

    .tabs-modern .nav-link {
        font-size: 13px;
        padding: 8px 16px;
        border-radius: 15px !important;
        min-height: 32px;
        width: 100%; /* Ensure all buttons take full width in mobile */
        box-sizing: border-box; /* Include padding in width calculation */
    }

    .brand_abstract .row {
        flex-direction: column;
    }

    .brand_abstract .col-md-6 {
        width: 100%;
        margin-bottom: 20px;
    }

    .brand-videos .col-md-4 {
        width: 100%;
        margin-bottom: 20px;
    }

    .brand-blogs .col-md-6 {
        width: 100%;
        margin-bottom: 20px;
    }

    .content-container.card-modern {
        padding: 15px;
    }

    .faq-toggle {
        font-size: 13px;
        padding: 10px;
    }
}

@media (min-width: 576px) {
    .container {
        padding: 0;
        position: relative;
    }
}

@media (max-width: 576px) {
    html {
        font-size: 14px;
    }

    .base-card-body .offers-products {
        flex-direction: column !important;
    }

    .base-card-body .offers-products .pro-item {
        width: 100% !important;
    }

    .text-end-btn .base-btn.j-btn-primary {
        margin-bottom: 0;
    }

    .base-btn.j-btn-lightGray-1 {
        padding: 0.5rem;
    }

    .items-text {
        display: none;
    }

    .cat-submenu .sub-cat-container {
        display: none;
    }

    .banner-right {
        margin-bottom: 1.25rem;
    }

    .trust-logo {
        flex-wrap: wrap;
    }

    .footer-input .input-mail .news-input {
        width: 68%;
    }

    .Information-text-footer .information-li a {
        margin-bottom: 1rem;
    }

    .base-btn.j-btn-lightGray {
        height: 2.5rem;
    }

    .base-btn-text {
        display: none;
    }

    .select2 .select2-container .select2-container--default .select2-container--below {
        width: 21.125rem;
    }

    .filter-report-title {
        display: flex;
        justify-content: center;
    }

    .base-card .card-search-section {
        flex-direction: column;
    }

    .card-search-section .custom-select-box.select-sm .select2-container .select2-selection--single {
        margin-bottom: 0.625rem;
    }

    .search-sec {
        margin-bottom: 0.625rem;
    }

    .sidebar {

        max-width: 60%;
    }

    .base-card .pnr-buttons {
        flex-direction: column;
    }

    .base-card .filter-report-section {
        flex-direction: column;
    }

    .documents-tabs .nav {
        flex-direction: column;
    }

    .documents-tabs .nav .nav-item:not(:last-child) {
        margin-left: 0;
        padding-left: 0;
    }

    .documents-tabs .nav .nav-item:not(:last-child)::after {
        display: none;
    }

    .base-card-body .au-table-holder {
        overflow: auto;
    }

    .base-card-body .auction-table {
        display: table;
        width: 100%;
    }

    .base-card-body .auction-table .at-row {
        display: table-row;
    }

    .auction-table .at-row .at-cell:not(:last-child) {
        padding-left: 1rem;
    }


    .auction-table .at-row .at-cell:not(:last-child) {
        padding-left: 1rem;
    }

    .auction-table .at-row .at-cell {
        display: table-cell;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .at-cell.justify-content-center:not(:first-child) {
        padding-right: 1rem;
    }

    .auction-table .at-row {
        display: table-row;
        align-items: center;
        padding-bottom: 1rem;
        gap: 1rem;
    }

    .auction-table .at-row .at-cell .at-cell-header {
        white-space: nowrap;
    }

    .auction-table .at-row .at-cell .au-title-status {
        white-space: nowrap;
    }

    .auction-table .at-row .at-cell-btn {
        width: 100%;
        min-width: 182px;
        display: flex;
        padding-right: 8px;
    }

    .products-wrapper .products-wrapper-body {
        grid-template-columns: repeat(2, 1fr);
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(2n) {
        border-left: none;
    }

    .products-wrapper .products-wrapper-body .pro-card:nth-child(3n) {
        border-left: 1px solid var(--gray-8);
    }

    .filters-card .filters-body {
        flex-direction: column;
    }

    .filters-card .filters-body .form-group {
        width: 97%;
    }

    .products-wrapper .products-wrapper-header .custom-pagination {
        gap: 0.5rem;
    }

    .dashboard-body .products-wrapper .products-wrapper-header .filters {
        width: 100%;
        max-width: initial;
    }

    .products-wrapper .products-wrapper-header {
        flex-direction: column;
    }

    .products-wrapper-header .nav {
        flex-direction: row !important;
    }

    .dashboard-body .products-wrapper .request-wrapper-body {
        grid-template-columns: repeat(1, 1fr);
    }

    .products-wrapper .request-wrapper-body .req-card:nth-child(n) {
        border-left: none;
    }

    .search-login-box .base-btn span {
        display: none;
    }

    .search-login-box .base-btn .fi {
        margin-left: 0;
    }

    .cat-submenu .category-list {
        border: none;
        width: 100%;
    }

    .category-list.mobile-v-cat {
        display: none;
    }

    .cat-submenu .sub-cat-container .sub-cat-title .sub-cat-title-inner .cat-title-main {
        display: none;
    }

    .cat-submenu .sub-cat-container .sub-cat-title .sub-cat-title-inner .back-to-cat {
        display: flex;
    }

    .cat-submenu .sub-cat-container .sub-cat {
        max-height: 24rem;
        display: flex;
        flex-direction: column;
        overflow: auto;
    }

    .suggested-products .products-wrapper-body {
        grid-template-columns: repeat(2, 1fr);
    }

    .header .img-logo {
        /*display: none;*/
        flex: 1;
        order: 1;
    }
    .header .box-search{
        order: 3;
        display: inline-block;
        flex: 100%;
    }

    .search-login-box{
        flex: 1;
        order: 2;
        justify-content: end;
    }

    .headerBox .header {
        padding: 1.5rem 0 1rem 0;
        flex-wrap: wrap;
    }

    .shopping-details .suggest-actions .suggested-shop a .shop-info .shop-info-det .fi {
        display: none;
    }

    .pro-shopping-info .shopping-details .pro-rate-shop {
        flex-direction: column;
        gap: 0.5rem;
    }

    .pro-shopping-info .shopping-details .pro-rate-shop > * {
        width: 100%;
    }

    .pro-shopping-info .shopping-details .pro-rate-shop .pro-rate {
        flex-direction: row;
    }

    .pro-all-data-sec .pro-tabs-holder {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
        padding-bottom: 1.5rem;
    }

    .pro-all-data-sec .pro-tabs-holder .nav-pills {
        flex-direction: row;
    }

    .pro-all-data-sec .pro-tabs-holder .help-btn {
        width: 100%;
        justify-content: flex-end;
        display: flex;
    }

    .pro-all-data-sec .shops-list .shop-item .shop-city-holder {
        flex-direction: row;
        margin-bottom: 0.5rem;
        height: auto;
        padding-left: 3.5rem;
    }

    .pro-all-data-sec .shops-list .shop-item .shop-city-holder .city-title {
        flex-direction: row;
    }

    .shops-list .shop-item .shop-info-card {
        flex-wrap: wrap;
    }

    .shops-list .shop-item .shop-info-card.has-images {
        flex-direction: column;
    }

    .shops-list .shop-item .shop-info-card.has-images .contact-infos {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .products-wrapper .products-wrapper-header {
        gap: 0.5rem;
    }

    .archive .archive-content .products-wrapper .products-wrapper-body {
        grid-template-columns: repeat(2, 1fr);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(n) {
        border-left: 1px solid var(--gray-8);
    }

    .archive .archive-content .products-wrapper .products-wrapper-body .pro-card:nth-child(2n) {
        border-left: none;
    }

    .pro-title-img .pro-image-gallery-holder {
        max-width: initial;
    }

    .tracking-box .sub-box-tracking .View-message-buttons {
        flex-direction: column;
    }

    .dashboard-content .info-phones {
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    .dashboard-content .info-phones.w-50 {
        width: 100% !important;
    }

    .dashboard-content .info-phones .phones.body-info-phones {
        padding-left: 0;
    }

    .dashboard-content .info-phones .phones {
        flex: initial;
        width: 100% !important;
    }

    .dashboard-content .info-phones .phone-number::after {
        display: none;
    }

    .search-title-box .search-title-text {
        text-align: center;
    }

    .search-title-box .main-title {
        text-align: center;
    }

    .slider-section.mobile-view .carousel-item-image img {
        min-height: 210px;
        object-fit: cover;
    }

    .slider-section.desktop-view {
        display: none;
    }

    .slider-section.mobile-view {
        display: flex;
    }
}

@media (max-width: 450px) {
    .navbar-toggler {
        right: 2.5625rem;
    }

    .base-card .card-search-section {
        flex-direction: column;
    }

    .custom-select-box.select-sm .select2-container .select2-selection--single {
        margin-bottom: 0;
    }

    .search-sec {
        margin-bottom: 0.625rem;
    }

    .base-card .base-card-header .actions-btn {
        flex-wrap: wrap;
        justify-content: end;
    }

    .base-card .base-card-header .actions-btn button {
        margin-bottom: 0.625rem;
    }

    .nav-pills {
        display: flex;
        flex-direction: column;
    }

    .base-card .filter-report-section {
        flex-direction: column;
    }
}
