@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: 420px;
     }
     /* 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: 100px !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;
     }
}

@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: 100px !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;
     }
}