@media(max-width: 1200px) {
    .nav-main .navbar .nav-item .nav-link {
        padding: 4px;
        font-size: 0.825rem;
    }
    .auth-header-main .navbar .nav-item .nav-link {
        font-size: 1rem;
    }
    .auth-header-main .action-btns .rfp-outline-btn,
    .auth-header-main .action-btns .rfp-btn {
        padding: 4px 8px;
    }
    .auth-header-main .action-btns .rfp-outline-btn .btn,
    .auth-header-main .action-btns .rfp-btn .btn {
        font-size: 1.125rem;
    }
    .categories-section .category-cards .category-card .action-btns,
    .expired-categories .category-cards .category-card .action-btns,
    .rfp-cat-detail-section .category-card .action-btns,
    .shopping-cart-section .shopping-cart .category-card .action-btns {
        flex-wrap: wrap;
    }
    .categories-section .category-cards .category-card .category-card-left .card-header h4,
    .expired-categories .category-cards .category-card .category-card-left .card-header h4,
    .rfp-cat-detail-section .category-card-left .card-header h4,
    .shopping-cart-section .shopping-cart .category-card-left .card-header h4 {
        font-size: 1.25rem;
    }
    .categories-section .category-cards .category-card .category-card-right,
    .expired-categories .category-cards .category-card .category-card-right,
    .rfp-cat-detail-section .category-card .category-card-right,
    .shopping-cart-section .shopping-cart .category-card .category-card-right {
        gap: 20px;
    }
    .shopping-cart-section .shopping-cart .category-card .category-card-right .action-btns {
        justify-content: end;
    }
    .pagination {
        gap: 6px;
    }
    .footer-section .news-letter .nl-input {
        width: 72%;
    }
    .trending-categories .trending-category .category-name {
        font-size: 1.125rem;
    }
    .benefits-section .benefits-cards .benefit-card .circle-design {
        height: 275px;
        width: 275px;
    }
    .benefits-section .benefits-cards .benefit-card .benefit-card-body .card-title {
        font-size: 1.25rem;
    }
    .benefits-section .benefits-cards .benefit-card .benefit-card-body .card-content {
        font-size: 1rem;
    }
    .categories-section .categories-sidebar .top-search-box input {
        width: 100%;
    }
}

@media(max-width: 992px) {
    .navbar-collapse {
        background: var(--white);
        padding: 20px;
        text-align: center;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    .nav-main .navbar .action-btns {
        justify-content: center;
    }
    .nav-main .navbar .nav-item .nav-link:hover,
    .nav-main .navbar .nav-item .nav-link.active {
        border-bottom: unset;
    }
    .hero-container {
        padding-top: 200px;
    }
    .hero-container .hero-content {
        padding: 0 0 20px 0;
    }
    .hero-container .hero-img {
        display: none;
    }
    .header-main {
        background-position: top;
    }
    .categories-topbar div:nth-child(1) {
        text-align: center;
        margin-left: unset;
        width: 100%;
    }
    .categories-topbar div:nth-child(2) {
        display: none;
    }
    .trending-categories .trending-category .icon-box {
        height: 60px;
        width: 60px;
    }
    .trending-categories .trending-category .icon-box img {
        width: 70%;
    }
    .footer-section .news-letter {
        top: -17%;
        width: 80%;
    }
    .benefits-section .benefits-cards .benefit-card {
        margin-bottom: 30px;
    }
    .footer-section .footer .footer-content .footer-links {
        margin-bottom: 0px;
        padding-top: 0;
    }
    .contact-section .contact-boxes .col-lg-4 {
        display: flex;
        justify-content: center;
    }
    .contact-section .contact-boxes {
        transform: translate(0%, 5%);
    }
    .contact-section .contact-form {
        margin-top: 60px;
    }
    .contact-section .contact-form form {
        margin-top: 30px;
    }
    .rfp-cat-detail-section .rfp-cat-info .rfp-cat-stats:last-child {
        margin-bottom: 20px;
    }
    .login-section #second {
        order: 2;
    }
    .login-section #first {
        order: 1;
    }
    .login-section .auth-img {
        display: none;
    }
    .my-account-section .dashboard {
        padding-top: 50px;
    }
    .my-account-section .wish-list,
    .my-account-section .shopping-cart,
    .my-account-section .purchased-order {
        margin-top: 50px;
    }
    .hero-container .my-modal-body .row {
        gap: 15px;
    }
    .shopping-cart-section {
        padding: 50px 0 200px 0;
    }
}

@media(max-width: 768px) {
    .rfp-categories .top-search-box .search-box {
        padding: 5px 5px 5px 10px;
        margin-top: 0;
    }
    .rfp-categories .top-search-box .search-box input {
        padding: 5px 10px;
        width: 100%;
    }
    .rfp-categories .top-search-box .search-box .search-button {
        padding: 5px 20px;
    }
    .categories-section .category-cards .category-card,
    .categories-section .category-cards .category-card .category-card-left .card-header,
    .expired-categories .category-cards .category-card,
    .expired-categories .category-cards .category-card .category-card-left .card-header,
    .rfp-cat-detail-section .category-card,
    .rfp-cat-detail-section .category-card .category-card-left .card-header,
    .shopping-cart-section .shopping-cart .category-card,
    .shopping-cart-section .shopping-cart .category-card .category-card-left .card-header {
        flex-wrap: wrap;
    }
    .categories-section .category-cards .category-card .category-card-right,
    .expired-categories .category-cards .category-card .category-card-right,
    .rfp-cat-detail-section .category-card .category-card-right,
    .shopping-cart-section .shopping-cart .category-card .category-card-right {
        padding-top: 10px;
        gap: 20px;
    }
    /* Changes 10/09/25 */
    .categories-section .category-cards .category-card .category-card-right {
        flex-direction: row!important;
        align-items: center;
    }
    /* Changes 10/09/25 */
    .categories-section {
        padding: 0 20px;
    }
    .categories-section .category-cards .category-card .category-card-left,
    .expired-categories .category-cards .category-card .category-card-left,
    .rfp-cat-detail-section .category-card .category-card-left,
    .shopping-cart-section .shopping-cart .category-card .category-card-left {
        width: 100%;
    }
    .header-style .textinfo {
        font-size: 100px;
    }
    .header-style h1 .sub-header {
        font-size: 2rem;
    }
    .footer-section .news-letter {
        top: -10%;
        width: 80%;
    }
    .footer-section .news-letter .nl-input {
        width: 80%;
    }
    .footer-section .news-letter .nl-title {
        font-size: 1.5rem;
    }
    .footer-section .news-letter .nl-input form {
        padding: 5px 10PX;
    }
    .footer-section .footer .footer-content .fc-title {
        padding-top: 10px;
    }
    .my-modal-content {
        padding: 15px;
    }
    .my-modal-header h2 {
        font-size: 1.5rem;
    }
    .my-modal-body .row {
        flex-direction: column;
    }
    .my-modal-body .col {
        flex: 1 1 100%;
        margin: 5px 0;
    }
    .my-modal-body .action-btns .btn {
        flex: 1 1 100%;
        margin: 5px 0;
    }
    .rfp-categories .top-search-box {
        width: 70%;
    }
    .my-account-section .responsive-table {
        overflow-x: auto;
    }
    /* Changes 10/09/25 */
    .offer-header {
        padding: 7px 15px;
    }
    /* Changes 10/09/25 */
    .nav-main .navbar {
        margin: 55px 0 0 0;
    }
    /* Changes 10/09/25 */
    .expired-categories .category-cards .category-card .expired-badge {
        right: -10%!important;
    }
    /* Changes 10/09/25 */
}

@media(max-width: 576px) {
    .mobile_view_category_section,
    .mobile_view_category_name {
        display: none;
    }
    .hero-container .hero-content .search-box,
    .hero-container .hero-content .adv-search,
    .hero-container .my-modal-body {
        width: 100%;
    }
    .rfp-categories .top-search-box .search-box {
        padding: 4px 4px 4px 10px;
        margin-top: 0;
    }
    .hero-container .hero-content .search-box input,
    .rfp-categories .top-search-box .search-box input {
        padding: 5px 10px;
        width: 100%;
    }
    .hero-container .hero-content .search-box .search-button,
    .rfp-categories .top-search-box .search-box .search-button {
        padding: 5px 20px;
    }
    .hero-container .hero-content .search-box input,
    .rfp-categories .top-search-box .search-box input,
    .rfp-categories .top-search-box .search-box .search-button,
    .hero-container .hero-content .search-box .search-button {
        font-size: 1rem;
    }
    .header-style .textinfo {
        font-size: 75px;
    }
    .header-style h1 .sub-header {
        font-size: 1.5rem;
    }
    .footer-section .news-letter {
        top: -10%;
        width: 90%;
        border-radius: 30px;
    }
    .footer-section .news-letter .nl-title {
        font-size: 1.25rem;
        text-align: center;
    }
    .footer-section .news-letter .nl-input {
        width: 90%;
    }
    .footer-section .news-letter .nl-input .sub-form input {
        padding: 7px 3px;
        font-size: 1rem;
    }
    .footer-section .news-letter .nl-input .sub-form .nl-btn {
        padding: 5px 12px;
    }
    .footer-section .news-letter .nl-input .sub-form .nl-btn span {
        display: none;
    }
    /* Changes 10/09/25 */
    .inner-title h1 {
        padding-top: 220px !important;
    }
    .inner-header-main {
        min-height: 360px;
    }
    /* Changes 10/09/25 */
    .inner-header-main .inner-page-title {
        padding: 220px 0px 0 60px;
    }
    .my-modal-content {
        border-radius: 20px;
    }
    .my-modal-header h2 {
        font-size: 1.2rem;
    }
    .close-modal {
        font-size: 1rem;
    }
    .my-modal-body .col select,
    .my-modal-body .col input {
        padding: 8px 15px;
    }
    .my-modal-body .action-btns .btn {
        padding: 8px;
        font-size: 0.9rem;
    }
    .rfp-categories .top-search-box {
        width: 80%;
    }
    .rfp-cat-detail-section .rfp-cat-info .rfp-cat-actions-top {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }
    /* Changes 10/09/25 */
    .offer-header {
        padding: 7px 15px;
        height: unset !important;
        text-align: center;
    }
    /* Changes 10/09/25 */
    .nav-main .navbar {
        margin: 55px 0 0 0;
    }
    .rfp-categories .rfp-categories-list .nav-tabs .nav-link:nth-child(1),
    .rfp-categories .rfp-categories-list .nav-tabs .nav-link:nth-child(2) {
        width: 50%;
    }
    .rfp-categories .rfp-categories-list .tab-pane {
        border-radius: 0px 5px 15px 15px;
    }
    .footer-section {
        margin-top: 9em !important;
    }
    .categories-section .category-cards .category-card .category-card-left,
    .expired-categories .category-cards .category-card .category-card-left,
    .rfp-cat-detail-section .category-card .category-card-left,
    .shopping-cart-section .shopping-cart .category-card .category-card-left {
        width: 100% !important;
    }
    .nav-mob-prev {
        width: 50%;
    }
    .nav-mob-next {
        width: 50%;
    }
    .post-navigation {
        margin-bottom: 4em !important;
    }
}

@media(max-width: 350px) {
    .header-style .textinfo {
        font-size: 65px;
    }
    .header-style h1 .sub-header {
        font-size: 1.25rem;
    }
    .rfp-categories .top-search-box {
        width: 90%;
    }
    /* Changes 10/09/25 */
    .offer-header {
        padding: 7px 15px;
    }
    /* Changes 10/09/25 */
    .nav-main .navbar {
        margin: 55px 0 0 0;
    }
    .rfp-categories .rfp-categories-list .nav-tabs .nav-link:nth-child(1),
    .rfp-categories .rfp-categories-list .nav-tabs .nav-link:nth-child(2) {
        width: 50%;
    }
    .rfp-categories .rfp-categories-list .tab-pane {
        border-radius: 0px 5px 15px 15px;
    }
    .footer-section {
        margin-top: 9em !important;
    }
    .categories-section .category-cards .category-card .category-card-left,
    .expired-categories .category-cards .category-card .category-card-left,
    .rfp-cat-detail-section .category-card .category-card-left,
    .shopping-cart-section .shopping-cart .category-card .category-card-left {
        width: 100% !important;
    }
}