/* responsive.css
    Mid device, tablet, mobile media queries
    Adjust breakpoints to suit your design system
*/

/* ---------- Mid devices (small laptops / large tablets) ---------- */
/* ~993px — 1199px */
@media (min-width: 993px) and (max-width: 1199px) {
}

/* ---------- Tablet (portrait & landscape) ---------- */
/* ~768px — 992px */
@media (min-width: 768px) and (max-width: 992px) {
}

@media (max-width: 992px) {
  .slicknav_open .slicknav_item a,
  .current-menu-item > a,
  .current-page-item > a {
    color: #fff !important;
  }
  .foust-appointment-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .foust-why-choose-list {
    grid-template-columns: repeat(1, 1fr);
  }
   .slicknav_menu {
    top:133px;
   }
}

/* ---------- Mobile (phones) ---------- */
/* up to 767px */
@media (max-width: 767px) {
  .foustfamily-container {
    width: 100%;
  }
  .foust-contact-us {
    flex-direction: column;
  }
  .foust-header-social {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
  }
  .foust-page-heading {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 50px;
  }
  .foust-page-title h2 {
    font-size: 30px;
  }
  .foust-meet-single-team {
    gap: 30px;
    flex-direction: column;
  }
  .foust-meet-single-team-img {
    flex-basis: 100%;
  }
  .foust-meet-single-team-img img {
    width: 100%;
  }
  .foust-header-bottom {
    padding-left: 10px;
    padding-right: 10px;
  }
  .foust-header-search {
    display: none;
  }

  .foust-team-single-page {
    gap: 30px;
    margin-bottom: 50px;
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }
  .foust-team-single-content-area {
    padding: 0;
  }
  .foust-team-single-content-area h2 {
    font-size: 40px;
    margin: 0;
  }

  .foust-team-single-meta-area {
    margin-top: 20px;
  }
  .foust-testimonials-contents-area {
    grid-template-columns: repeat(1, 1fr);
    padding-left: 10px;
    padding-right: 10px;
  }
  .foust-testimonials-heading h2 {
    font-size: 30px;
  }
  .foust-single-testi-content svg {
    left: 0;
    top: -25px;
  }
  .foust-testimonials-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .foust-single-testi {
    padding: 20px;
  }
  .foust-our-office-top {
    gap: 40px;
    flex-direction: column;
    padding: 10px;
  }

  .foust-our-office-bottom-list {
    grid-template-columns: repeat(1, 1fr);
    padding: 10px;
  }
  .foust-contact-us-wrapper {
    display: flex;
    gap: 30px;
    flex-direction: column;
    padding: 10px;
  }
  .foust-contact-us-right-heading h2,
  .foust-contact-us-heading h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .foust-service-page-area {
    padding-left: 15px;
    padding-right: 15px;
  }
  .logged-in  .slicknav_menu {
    top:198px;
  }
  .slicknav_menu {
    display: block;
    position: absolute;
    right: 0;
    z-index: 9999;
    top: 153px;
    background-color: transparent;
    width: 100%;
  }
  .foust-search-result {
    gap: 20px;
    flex-direction: column;
    padding: 15px;
  }
  .foust-search-category-left {
    flex-basis: 100%;
  }
  .foust-sidebar-area {
    flex-basis: 100%;
  }
  .foust-search-category-left article {
    padding: 20px 30px;
  }
  .foust-search-category-left .page-title {
    font-size: 20px;
  }

  .foust-galleries-top-wrapper {
    gap: 50px;
    margin-bottom: 10px;
    flex-direction: column;
  }
  .foust-post-meta-left {
    gap: 0px;
    flex-direction: column;
  }
  .foust-post-meta {
    margin-bottom: 30px;
    flex-direction: column;
    gap: 20px;
  }
  .foust-galleries-right {
    flex-basis: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .foust-galleries-left {
    flex-basis: 100%;
  }
  .foust-single-galleries-item article {
    padding: 15px;
    margin-bottom: 20px;
  }
  .foust-galleries-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .foust-single-galleries-item h1.entry-title {
    margin-bottom: 17px;
    font-size: 28px;
  }

  .foust-why-choose-us-wrapper {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }
  .foust-why-choose-right .foust-heading {
    font-size: 35px;
  }
  .foust-heading {
    font-size: 35px;
    line-height: 40px;
  }
  .foust-insurance-logos {
    grid-template-columns: repeat(2, 1fr);
    padding-left: 15px;
    padding-right: 15px;
  }
  .foust-testimonial-area {
    padding-right: 0;
    padding-left: 0;
  }
  .foust-appointment {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .foust-footer-wrapper p {
    font-size: 16px;
  }
  .foust-footer-wrapper {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .foust-meet-the-team {
    padding-left: 15px;
    padding-right: 15px;
  }
  .foust-meet-team-content-area {
    gap: 25px;
  }
  .foust-accordion-item .arrow {
    display: none;
  }
  .foust-single-post-wrapper {
    gap: 60px;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }
  #wp_breadcrumbs_cb_breadcrumbs {
    gap: 10px;
    flex-wrap: wrap;
  }
  h1.entry-title {
    font-size: 25px;
}
}
