@media only screen and (max-width: 1599px) {
  .hero-banner .e-search-submit {
    top: 40%;
  }
  .single_post_details_sec2 .elementor-widget-container p a {
    font-size: 16px !important;
  }
  .elementor-section .elementor-inner-section.background_image_sec {
    background-size: 83% !important;
  }
  .client_sec.elementor-section .elementor-container {
    gap: 20px !important;
  }
  .single_post_details_sec2 .elementor-widget-container p {
    margin-bottom: 32px;
  }
  /* 	.translated-ltr .menu-box .elementor-button {
	padding: 10px 15px 10px 15px !important;
}
	.translated-ltr .elementor-element.elementor-element-24dd5e8 > .elementor-widget-container {
	padding: 0px 14px 0px 0px !important;
}
	.translated-ltr .elementor-element.elementor-element-60a00b5 > .elementor-widget-container {
	padding: 0px 8px !important;
}
	.translated-ltr .elementor-element.elementor-element-24dd5e8 .elementor-nav-menu .elementor-item {
	font-size: 16px !important;
} */

  .translated-ltr .elementor-kit-5 a {
    font-size: 16px !important;
  }
  .translated-ltr .elementor-kit-5 .elementor-button {
    padding: 12px 16px 12px 16px;
  }
  /*   .translated-ltr .header-wrapper > .elementor-container {
    max-width: 100% !important;
    padding: 0px 30px;
  } */
  .elementor-kit-5 a {
    font-size: inherit !important;
  }
  .select_dropdown .dietary-dropdown-filter select {
    font-size: 18px !important;
  }

  /* ------- Price Page ------- */
  .price-sec .elementor-container {
    gap: 28px;
  }

  .dr-contant p {
    font-size: 15px !important;
  }

  .dr-contant h4 {
    font-size: 24px !important;
  }

  .dr-contant {
    row-gap: 10px;
  }

  /* therapist filter */

  .therapist-filter-wrapper .therapist-filter {
    padding: 22px;
    border-radius: 14px;
  }

  .filter-header {
    margin-bottom: 22px;
    padding-bottom: 16px;
  }

  .filter-group .option-text {
    font-size: 16px;
  }

  .filter-group li {
    margin-bottom: 13px;
  }

  .filter-options {
    gap: 18px;
  }

  .therapist-filter-wrapper {
    gap: 20px;
  }

  .therapist-grid {
    gap: 16px;
  }

  .therapist-title {
    margin-bottom: 14px;
    font-size: 16px;
  }

  a.open-therapist-popup {
    font-size: 16px !important;
  }

  .therapist-card h3 {
    font-size: 21px !important;
  }

  .filter-options .check-box input[type="checkbox"]:checked::after {
    width: 5.2px;
    height: 9.3px;
  }

  .therapist-filter-wrapper .therapist-badge.available-today-badge {
    bottom: 84%;
  }

  .match-modal-body {
    padding: 12px 20px;
    font-size: 15px;
  }

  .match-detail-row {
    padding: 9px 0;
  }

  .match-modal-header {
    padding: 16px 18px;
  }

  .footer .popup-form {
    bottom: 75px;
    right: 90px;
  }

  #therapist-questionnaire {
    padding: 26px;
  }

  #therapist-questionnaire {
    min-height: 420px;
  }

  #therapist-questionnaire label,
  #therapist-questionnaire .question-step > p {
    padding: 14px 22px;
    font-size: 16px;
    border-radius: 12px 12px 12px 4px;
  }

  .chatbot-results-grid {
    margin: 5px 0px;
  }

  .chatbot-therapist-card {
    padding: 8px 10px;
  }

  #progress-dots {
    padding: 12px 18px;
  }

  #progress-dots .dot {
    width: 8px;
    height: 8px;
  }

  #therapist-questionnaire select,
  #therapist-questionnaire input[type="text"],
  #therapist-questionnaire input[type="email"] {
    padding: 12px 24px !important;
    font-size: 16px !important;
    border-radius: 12px !important;
  }

  #therapist-questionnaire .buttons button {
    font-size: 14px;
    padding: 12px 25px;
  }

  #therapist-questionnaire .question-step.active {
    gap: 14px;
  }

  #therapist-questionnaire .view-all-btn {
    padding: 12px 24px;
    font-size: 16px !important;
  }

  .chatbot-no-results .show-others-btn{
    padding: 9px 22px;
  }

  /* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
  .hero-banner .e-search-submit {
    top: 35%;
  }
  body {
    padding-top: 90px;
  }
  .elementor-section .elementor-inner-section.background_image_sec {
    background-size: 80% !important;
  }
  .client_sec .elementor-container {
    display: grid;
    gap: 20px;
    justify-content: center;
  }
  .client_sec .elementor-column {
    width: 31% !important;
  }
  body .contact_sec .gform_wrapper form .gform_body ul {
    column-gap: 25px;
    row-gap: 22px;
  }
  body .gform_wrapper form .gform_body ul li.gfield {
    width: 48.7%;
  }
  body .contact_sec .gform_body input[type="text"],
  body .contact_sec .gform_body input[type="email"],
  body select,
  body textarea {
    padding: 14px 24px !important;
  }
  .single_post_details_sec2 .elementor-widget-container p a {
    padding: 14px 20px;
  }
  .single_post_details_sec2 .elementor-widget-container p {
    margin-bottom: 26px;
  }
  .elementor-kit-5 a {
    font-size: inherit !important;
  }

  /* -------Therapist Profiles Page------- */

  .therapist_container {
    gap: 40px 25px !important;
  }
  .fo-32 {
    font-size: 28px !important;
  }

  .fo-22 {
    font-size: 20px !important;
  }

  .f-18 {
    font-size: 16px !important;
  }
  .bo-radi {
    border-radius: 18px !important;
  }
  .pop-input,
  .therapist_popup select,
  .therapist_popup textarea {
    padding: 6px 16px !important;
  }
  .therapist_container_popup {
    gap: 24px !important;
  }

  /* ------- Price Page ------- */

  .price-sec .elementor-container {
    gap: 20px;
  }

  /* Log in sign-up page  */

  .input-text {
    padding: 14px 22px;
    font-size: 16px;
  }

  .register_form_fields label,
  .login_form label {
    font-size: 16px;
  }

  .form_btn .button {
    font-size: 16px !important;
    padding: 16px 26px !important;
  }

  .account-form {
    margin: 0px 20px;
  }

  .popup_form_fields label {
    font-size: 14px;
  }

  .popup-list li {
    margin-left: 20px !important;
    font-size: 15px !important;
  }

  .card-popup-col1 .drimage {
    width: 45%;
    border-radius: 12px !important;
  }

  .wi-45 {
    width: 37%;
  }

  .therapist-card h3 {
    font-size: 20px !important;
    margin-top: 12px !important;
  }

  .therapist-title {
    line-height: normal;
  }

  #therapist-questionnaire {
    min-height: 380px;
  }

  #therapist-questionnaire .buttons button {
    font-size: 13px;
  }

  #therapist-questionnaire .view-all-btn {
    padding: 11px 24px;
    font-size: 14px !important;
  }

  .chatbot-therapist-card {
    padding: 5px;
    padding-right: 20px;
  }

  .chatbot-therapist-info h4 {
    font-size: 17px !important;
  }

  .chatbot-no-results{
    padding: 24px;
  }

  .chatbot-no-results .show-others-btn{
    font-size: 15px !important;
  }

  .chatbot-no-results p{
    font-size: 16px;
  }


  /* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
  .hero-banner .e-search-submit {
    top: 32%;
  }
  body .contact_sec .gform_wrapper form .gform_body ul {
    column-gap: 20px;
    row-gap: 16px;
  }
  body .gform_wrapper form .gform_body ul li.gfield {
    width: 48.5%;
  }
  body .contact_sec .gform_body input[type="text"],
  body .contact_sec .gform_body input[type="email"],
  body select,
  body textarea {
    padding: 12px 20px !important;
    font-size: 16px !important;
    border-radius: 20px !important;
  }
  .single_post_details_sec2 .elementor-widget-container p {
    margin-bottom: 22px;
  }
  .more_menu {
    display: block !important;
  }
  .select_dropdown .dietary-dropdown-filter select {
    font-size: 16px !important;
  }

  /* -------Therapist Profiles Page------- */
  .therapist_container {
    gap: 30px 20px;
  }
  .therapist_container_popup {
    max-width: 850px;
    padding: 30px;
  }
  .card-popup-col1 {
    row-gap: 8px;
  }
  .fo-32 {
    font-size: 24px !important;
  }

  /* ------- Price Page ------- */

  .price-sec .elementor-container {
    gap: 00px;
  }

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

  .match-modal-body {
    padding: 10px 16px;
    font-size: 14px;
  }

  #therapist-questionnaire .view-all-btn {
    padding: 10px 24px;
    font-size: 13px !important;
  }

  .chatbot-therapist-img {
    width: 50px;
    height: 50px !important;
  }

  .chatbot-therapist-card {
    padding: 4px;
    padding-right: 14px;
  }

  .chatbot-therapist-info h4 {
    font-size: 15px !important;
  }

  .chatbot-therapist-card::after {
    font-size: 16px;
  }

  .footer .popup-form {
    bottom: 70px;
    right: 80px;
  }

  /* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
  .inner-contener > .elementor-container,
  .elementor
    > .elementor-section.elementor-section-boxed
    > .elementor-container {
    padding: 0 30px;
  }

  .header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
    position: fixed !important;
    bottom: 0;
    top: initial !important;
    left: 0% !important;
    width: 100% !important;
    height: calc(100% - 72px) !important;
    transition: all 0.3s;
    overflow: auto;
    margin: 0 !important;
  }
  body {
    padding-top: 76.83px;
  }
  .single_post_details_sec2 .elementor-widget-container p a {
    padding: 10px 16px;
  }
  .single_post_details_sec2 .elementor-widget-container p {
    margin-bottom: 16px;
  }
  .single_post_details_sec2 .elementor-widget-container p {
    margin-bottom: 18px;
  }
  .translated-ltr .header-wrapper > .elementor-container {
    padding: 0px 0px;
  }
  .heading_underline h2.elementor-heading-title {
    text-underline-offset: 10px !important;
  }

  /* -------Therapist Profiles Page------- */

  .therapist_container {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 25px 20px !important;
  }
  .therapist_container_popup {
    max-width: 700px;
    padding: 20px;
  }
  .fo-32 {
    font-size: 22px !important;
  }
  .dr-contant,
  .popup-form > div {
    row-gap: 12px !important;
  }
  .card-content > p {
    padding: 0px 0 6px;
  }
  .card-content > h4 {
    padding: 12px 0 4px;
  }
  .fo-22 {
    font-size: 18px !important;
  }

  /* ------- Price Page ------- */

  .price-sec .elementor-col-33 {
    width: 48.6% !important;
  }
  .price-sec .elementor-container {
    gap: 20px;
  }
  .price-sec > .elementor-container {
    justify-content: space-around;
  }

  /* therapist profile page */

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

  /* Log in sign-up page  */

  .woocommerce form.login,
  .woocommerce form.register {
    padding: 0;
  }

  .add_image_plus {
    width: 56px;
    height: 56px;
  }

  .display_flex {
    gap: 14px;
  }

  .input-text {
    padding: 12px 22px;
  }

  .register_form_fields label,
  .login_form label {
    font-size: 15px;
    margin-block: 12px 8px;
  }

  .dr-contant h4 {
    font-size: 22px !important;
  }

  .wi-45,
  .wi-55 {
    width: 100%;
  }

  .therapist_container_popup {
    flex-wrap: wrap;
    gap: 10px !important;
  }

  .card-popup-col1 .drimage {
    width: 150px !important;
    border-radius: 10px !important;
  }

  .dr-contant,
  .popup-form > div {
    row-gap: 8px !important;
  }

  .therapist-filter-wrapper .therapist-filter {
    padding: 16px;
  }

  .filter-group h6 {
    font-size: 16px !important;
  }

  .filter-group .option-text {
    font-size: 15px;
  }

  .therapist-filter-wrapper .check-box input[type="checkbox"]:checked::after {
    width: 5.2px;
    height: 9.3px;
  }

  #therapist-questionnaire label,
  #therapist-questionnaire .question-step > p {
    padding: 12px 22px;
    font-size: 15px;
  }

  #therapist-questionnaire select,
  #therapist-questionnaire input[type="text"],
  #therapist-questionnaire input[type="email"] {
    padding: 11px 24px !important;
    font-size: 14px !important;
  }

  .footer .popup-form {
    bottom: 66px;
    right: 68px;
  }

  #progress-dots .dot {
    width: 6px;
    height: 6px;
  }

  #progress-dots {
    padding: 9px 15px;
    border-radius: 8px;
    margin-bottom: 14px;
  }

  /* Check 768px and add css here */
}

@media only screen and (max-width: 820px) {
  .therapist-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media only screen and (max-width: 767px) {
  .inner-contener > .elementor-container,
  .elementor
    > .elementor-section.elementor-section-boxed
    > .elementor-container {
    padding: 0 20px;
  }

  .header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
    height: calc(100% - 65px) !important;
  }

  .notfound-content {
    padding: 12vw 0;
  }
  .hero-banner .hero-sec-col:before {
    height: 100%;
  }
  .therapist_col .elementor-widget-wrap.elementor-element-populated {
    gap: 20px !important;
  }
  .elementor-section .elementor-inner-section.background_image_sec {
    background-image: none !important;
  }
  .client_sec .elementor-column {
    width: 47% !important;
  }
  .client_sec.elementor-section .elementor-container {
    gap: 12px !important;
  }
  body .contact_sec .gform_wrapper form .gform_body ul {
    column-gap: 0px;
    row-gap: 12px;
  }
  body .gform_wrapper form .gform_body ul li.gfield {
    width: 100%;
  }
  body .contact_sec .gform_wrapper form .gform_body ul li.gfield textarea {
    border-radius: 16px !important;
  }
  .contact_sec .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
  .gform_legacy_markup_wrapper .gform_page_footer input.button,
  .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    width: auto !important;
  }
  .single_post_details_sec2 .elementor-widget-container p {
    margin-bottom: 16px;
  }
  .select_dropdown .dietary-dropdown-filter select {
    font-size: 14px !important;
  }
  .hero-banner .e-search-submit {
    top: 34%;
  }
  .hero-banner .e-search-submit {
    right: 6px;
  }
  .heading_underline h2.elementor-heading-title {
    text-underline-offset: 6px !important;
    text-decoration-thickness: 1px !important;
  }

  /* -------Therapist Profiles Page------- */
  .popup-close-btn {
    right: 6px;
    top: 6px;
  }
  .therapist_container {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 25px 15px !important;
  }
  .fo-22 {
    font-size: 18px !important;
  }
  .f-18 {
    font-size: 16px !important;
  }
  .bo-radi {
    border-radius: 16px !important;
  }
  .card-content > h4 {
    padding: 6px 0 0px !important;
  }
  .therapist_container_popup {
    display: flex;
    align-items: center;
    gap: 12px !important;
    /* flex-direction: column !important; */
  }
  .wi-40 {
    width: 100% !important;
  }
  .card-popup-col1 .drimage {
    width: 100%;
  }

  .wi-60 {
    width: 100%;
  }
  .therapist_container_popup {
    max-width: 90%;
    padding: 20px;
  }
  .dr-contant,
  .popup-form > div {
    row-gap: 6px !important;
  }

  .therapist_container_popup {
    height: 90vh;
    max-width: 85%;
    overflow: scroll !important;
  }
  .therapist_container_popup .add_image_plus {
    width: 50px;
    height: 50px;
  }
  .therapist_container_popup .popup_form_fields label {
    margin-block: 0px 0px;
    font-size: 14px;
  }

  /* ------- Price Page ------- */

  .price-sec .elementor-col-33 {
    width: 100% !important;
  }
  .price-sec .elementor-container {
    row-gap: 20px;
  }

  /* Log in sign-up page  */

  .account-form {
    margin: 0;
  }

  .display_flex {
    flex-direction: column;
    gap: 0px;
  }

  .input-text {
    padding: 10px 20px;
  }

  /* therapist profile page */

  .therapist-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .therapist-filter-wrapper {
    display: block;
  }

  .therapist-filter {
    height: 320px !important;
    overflow-y: scroll;
    margin-bottom: 20px;
  }

  .therapist-badge {
    font-size: 14px;
  }

  .therapist-filter-wrapper .check-box input[type="checkbox"]:checked::after {
    width: 4.5px;
    height: 8.5px;
    left: 3.5px;
    top: 1px;
  }
  /* 	
.therapist-filter-wrapper .check-box input[type="checkbox"]:checked::after{
	left: 6.5px;
	top: 3.5px;
} */

  .match-modal-close {
    top: 12px;
    font-size: 24px !important;
  }

  .footer .popup-form {
    bottom: 62px;
    right: 40px;
  }

  #therapist-questionnaire {
    padding: 14px;
  }

  #therapist-questionnaire label,
  #therapist-questionnaire .question-step > p {
    padding: 10px 20px;
    font-size: 14px;
  }

  #therapist-questionnaire select,
  #therapist-questionnaire input[type="text"],
  #therapist-questionnaire input[type="email"] {
    padding: 10px 22px !important;
    font-size: 13px !important;
  }

  #therapist-questionnaire .buttons button {
    font-size: 11.5px;
    padding: 8px 22px;
  }

  #progress-dots {
    padding: 8px 14px;
    border-radius: 6px;
    margin-bottom: 10px;
    gap: 6px;
  }

  #progress-dots .dot {
    width: 5px;
    height: 5px;
  }

  #therapist-questionnaire .view-all-btn {
    padding: 9px 22px;
    font-size: 12px !important;
  }

  #therapist-questionnaire .buttons .prev-btn {
    border: 1px solid #c1b6a5;
  }

  #therapist-questionnaire select,
  #therapist-questionnaire input[type="text"],
  #therapist-questionnaire input[type="email"] {
    padding: 9px 22px !important;
    border-radius: 10px !important;
  }

  #therapist-questionnaire .view-all-btn {
    padding: 8px 22px;
  }

  .chatbot-no-results .show-others-btn{
    font-size: 14px !important;
    padding: 8px 20px;
  }

  .chatbot-no-results p{
    margin: 0 0 16px 0;
    line-height: normal;
  }

  /* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {
  .inner-contener > .elementor-container,
  .elementor
    > .elementor-section.elementor-section-boxed
    > .elementor-container {
    padding: 0 15px;
  }
  .header-language .gt_float_switcher .gt-current-lang span.gt-lang-code {
    margin-right: 0px;
  }
  .elementor-widget-search .e-search-form {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    white-space: nowrap !important;
    align-items: center !important;
  }
  .elementor-widget-search .e-search .e-search-submit {
    margin-top: 5px !important;
    align-items: center !important;
    width: min-content !important;
    padding: 10px 20px !important;
  }
  .elementor-widget-search .e-search-input-wrapper {
    width: 100% !important;
  }
  .hero-banner .e-search-submit {
    position: unset;
  }
  .single_post_details_sec2 .elementor-widget-container p {
    margin-bottom: 12px;
  }

  /* -------Therapist Profiles Page------- */

  .therapist_container {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 20px 0px !important;
  }
  .card-popup-col1 .drimage {
    width: 60%;
  }
  .card-popup-col1 {
    flex-direction: column;
  }

  /* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
  .client_sec .elementor-column {
    width: 100% !important;
  }

  .match-label {
    width: auto;
  }

  .match-detail-row {
    flex-direction: column;
    gap: 0px;
  }

  .match-detail-row {
    padding: 8px 0;
  }

  .match-modal-body {
    padding: 10px 12px;
  }

  .match-modal-footer {
    padding: 12px 18px;
  }

  .footer .popup-form {
    bottom: 60px;
    right: 32px;
  }

  .chatbot-therapist-img {
    width: 44px;
    height: 44px !important;
  }

  .chatbot-therapist-card {
    padding: 2px;
    padding-right: 12px;
  }

  .chatbot-therapist-info h4 {
    font-size: 14px !important;
  }

  .chatbot-therapist-info p {
    font-size: 13px;
  }

  /* Check 320px and add css here */
}
