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

 Theme Name:   legacyhealing
 Theme URI:    https://www.legacyhealing.com/
 Description:  Child theme for hello elementor
 Author:       Imran Hossain
 Author URI:   https://imranit.net/
 Template:     hello-elementor
 Text Domain:  hello-elementor-child
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* Remove the sidebar globally by default */



@font-face {
    font-family: 'Mauren';
    src: url('/wp-content/uploads/2025/05/Mauren-Regular-1.ttf') format('truetype');
    font-style: normal;
}


h4.entry-title a,
.testimonial-area .jet-carousel__item-inner .jet-carousel__content .jet-carousel__item-text,
.blog-area article.elementor-post .elementor-post__card .elementor-post__title a,
.faq-area .e-n-accordion-item-title-text,
h1,h2,h3,h4,h6{
    font-family: 'Mauren' !important;
}

.post-content h2,.post-content h3, .post-content h4 {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
}


@font-face {
    font-family: 'Turbinado Pro';
    src: url('/wp-content/uploads/2025/05/TurbinadoPro.ttf') format('truetype');
    font-style: normal;
}



h1 span,
h2 span{
    font-family: "Turbinado Pro", Sans-serif  !important;
    font-weight: 300;
    font-size: 150%;
    position: relative;
    top: 4px;
}

a{
    color: #19A6D9;
    transition: .3s all;
}

/* header start */
.mobile-menu-header nav.elementor-nav-menu--dropdown {
    background: transparent;
    padding-left: 20px;
    top: 49px !important;
    box-shadow: none !important;
    padding-bottom: 15px;
}

.mobile-menu-header nav.elementor-nav-menu--dropdown ul.elementor-nav-menu {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12) !important;
    overflow: hidden !important;
    border-radius: 10px;
}
/* header end */


.mobile-menu-header.elementor-sticky--effects ,
.desktop-header-area.elementor-sticky--effects {
    box-shadow: 0 2px 10px rgb(0 0 0 / 5%);
    transition: box-shadow 0.3s ease;
}

.desktop-header-area {
    transition: box-shadow 0.3s ease;
}


/* banner start */
.banner-area::before {
    background-position: top -40% right 9% !important;
    background-size: 771px !IMPORTANT;
}
/* banner end */

/* mega menu start */
.mega-menu-area .jet-mega-menu-mega-container__inner {
    box-shadow: 0px 15px 10px #1f30470f;
    border-radius: 0 0 10px 10px;
}

.mega-menu-area .jet-mega-menu-mega-container__inner .elementor-element.e-con-boxed {
    min-height: 360px;
    max-height: 500px;
    overflow: hidden;
}

.mega-menu-area  .jet-tabs__content {
    max-width: 600px;
}


.mega-menu-area  .jet-tabs__content h3 {
    font-size: 19px;
    font-weight: 700;
}

.addictions-list a.inline-btn,
.mega-menu-area  .jet-tabs__content a.inline-btn {
    display: inline-block;
    font-weight: 600;
    color: #1F3047;
    position: relative;
    padding-right: 30px;
    transition: .3s all;
}

.addictions-list a.inline-btn::after,
.mega-menu-area  .jet-tabs__content a.inline-btn::after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/05/next-1-1.png) !important;
    width: 17px;
    height: 17px;
    background: #1F3047;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 85%;
    border-radius: 50%;
    right: 0;
    top: 7px;
    transition: .3s all;
}

.addictions-list a.inline-btn:hover,
.mega-menu-area  .jet-tabs__content a.inline-btn:hover {
    color: #19A6D9;
}

.addictions-list a.inline-btn:hover:after,
.mega-menu-area  .jet-tabs__content a.inline-btn:hover:after{
    background-color: #19A6D9;;
}

.mega-menu-area  .jet-tabs__content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.mega-menu-area  .jet-tabs__content ul li {
    width: 33%;
    margin-bottom: 15px;
}

.mega-menu-area  .jet-tabs__content ul li a {
    color: #142A47;
    font-weight: 500;
    display: block;
    transition: .3s all;
}

.mega-menu-area  .jet-tabs__content ul li a:hover {
    color: #19A6D9;
}

.mega-menu-area .jet-tabs  .jet-tabs__control-wrapper .jet-tabs__label-text a {
    color: #142A47;
}

.mega-menu-area .jet-tabs .jet-tabs__control-wrapper .jet-tabs__label-text a:hover {
    color: #19A6D9;
}
/* mega menu end */



/* Multi step from start */
.gform-theme--framework .gform_validation_errors {
    background: #FEEAED;
}

.gform-theme--framework .gf_progressbar_wrapper {
    margin-bottom: 50px;
    margin-top: 40px;
}

#multi-step-from .three-col-box .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
    position: relative;
}

#multi-step-from .three-col-box .gfield_radio .gchoice {
    background: #79999B;
    width: 32%;
    border-radius: 10px;
    display: flex;
    position: relative;
    cursor: pointer;
}

#multi-step-from .three-col-box .gfield_radio .gchoice:nth-child(2) {
    background: #6EA4D6;
}

#multi-step-from .three-col-box .gfield_radio .gchoice:nth-child(3) {
    background: #EEBA2C;
}

#multi-step-from .three-col-box .gfield_radio .gchoice:nth-child(3)  *{
    color: #1F3048 !important;
}

#multi-step-from .three-col-box .gfield_radio label {
    color: #fff !important;
    font-size: 20px;
    font-family: 'Mauren' !important;
    font-weight: 700;
    padding: 30px 30px 100px 30px;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0;
}

#multi-step-from .gform_fields >fieldset.gfield >  legend.gfield_label ,
#multi-step-from .gform_page_fields .gform_fields .gfield  label.gfield_label {
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
    font-family: 'Mauren' !important;
}

#multi-step-from .three-col-box 
 input.gfield-choice-input {
    position: absolute;
    right: 15px;
    bottom: 15px;
}


.gform-theme--framework .gf_progressbar .percentbar_blue {
    background: #19A6D9;
}

.gform-theme--framework .gf_progressbar {
    background: #3d4b5e;
}

.gform-theme--framework .gf_progressbar_title {
    color: #ddd;
    text-align: center;
    opacity: 0;
}

#multi-step-from .gfield_radio input:checked{
    background: #19A6D9;
    border: 0;
}

#multi-step-from .gfield_radio input:checked::before{
     background-image: url(/wp-content/uploads/2025/05/check-icon.png);
     background-size: 12px;
     background-repeat: no-repeat;
     background-position: center;
     width: 25px;
     height: 25px;
}

#multi-step-from .gfield_radio input,
#multi-step-from .gfield_radio input:checked:focus,
#multi-step-from .gfield_radio input:focus{
    outline: none;
    border: 0;
    box-shadow: none;
}



#multi-step-from .gfield_radio input {
    top: 0px;
    position: relative;
    margin-right: 3px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

#multi-step-from .three-col-box .gfield_radio label span {
    display: block;
    font-size: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    margin-top: 10px;
}


#multi-step-from .three-col-box input.gfield-choice-input {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2025/05/angle-right-icon-dark.png);
    background-size: 9px;
    background-position: center left 12px;
    background-color: #ffffff;
    border: 0 !important;
    background-repeat: no-repeat;
    bottom: 15px;
    top: auto;
}

#multi-step-from .three-col-box input.gfield-choice-input:checked {
    background-image: url(/wp-content/uploads/2025/05/angle-right-icon-white.png);
    background-color: #1AA6D9;
}

#multi-step-from .three-col-box input.gfield-choice-input:checked::after {
    /* content: ''; */ /* Unicode arrow (→) */
    font-size: 20px;
    color: white;
}


#multi-step-from .three-col-box input.gfield-choice-input:before {
    opacity: 0 !important;
    display: none;
    display: none;
}


#multi-step-from .gform-page-footer.gform_page_footer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    justify-content: center;
}

#multi-step-from .gform-page-footer.gform_page_footer input.gform_button.button,
#multi-step-from .gform-page-footer.gform_page_footer .gform-theme-button.button {
    background: #19A6D9 !important;
    font-size: 16px !important;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    border: 0 !important;
    font-family: "Poppins", Sans-serif;
}

#multi-step-from .gform-page-footer.gform_page_footer .gform-theme-button.gform-theme-button--secondary.button {
    color: #fff;
    border: 0 !important;
    background: #33507c !important;
}

#multi-step-from .gform-page-footer.gform_page_footer input.gform_button.button:hover,
#multi-step-from .gform-page-footer.gform_page_footer .gform-theme-button.button:hover {
    background: #1b85ac !important;
}

#multi-step-from .gform-page-footer.gform_page_footer .gform-theme-button.button:focus{
    outline: none;
}

#multi-step-from .gform-loader {
    position: absolute !important;
    opacity: 0 !important;
}



#multi-step-from .gfield_radio label ,
#multi-step-from .gfield_checkbox label {
    font-size: 16px ;
    color: #fff ;
    cursor: pointer;
    width: fit-content;
    
}


#multi-step-from .gfield_radio input ,
#multi-step-from .gfield_checkbox input {
    cursor: pointer;
    background-color: #CBD1D8;
    
}


#multi-step-from .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: #19A6D9;
    border-color: #19A6D9 !IMPORTANT;
    
}

#multi-step-from .gfield_radio input.gfield-choice-input:focus {
    box-shadow: 0 0 0 2px #19A6D9;
    outline: none;
}



#multi-step-from .gfield_checkbox input  {
    position: relative;
    height: 25px;
    width: 35px;
    transition: all 0.15s ease-out 0s;
    background: #cbd1d8;
    border: none;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
    border-radius: 3px;
    overflow: hidden;
  }
  .option-input:hover {
    background: #9faab7;
  }
  .option-input:checked {
    background: #19A6D9;
  }
  #multi-step-from .gfield_checkbox input:checked::before {
    width: 40px;
    height: 40px;
    display:flex;
    content: '\f00c';
    font-size: 25px;
    font-weight:bold;
    position: absolute;
    align-items:center;
    justify-content:center;
    font-family:'Font Awesome 5 Free';
  }
  #multi-step-from .gfield_checkbox input:checked::after {
    background-color: #19A6D9;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/05/check-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 53%;
  }
  
  
  
  #multi-step-from .gfield_checkbox input:focus {
      outline: none;
      border: 0;
  }
  
  #multi-step-from  .gform_fields  input[type="tel"] {
    background: #CBD1D8;
    border: 1px solid #CBD1D8;
    border-radius: 8px;
}

  #multi-step-from .gform_fields ul.form-inside-contact-list {
      padding: 0;
      margin: 0;
      list-style: none;
      text-align: center;
      margin-bottom: 25px;
  }
  
  #multi-step-from .gform_fields ul.form-inside-contact-list li {
      display: inline-block;
  }
  
  #multi-step-from .gform_fields ul.form-inside-contact-list li  a {
      background: #19A6D9;
      color: #fff;
      display: block;
      padding: 8px 30px;
      border-radius: 8px;
      margin-right: 10px;
      transition: .3s all;
  }

  #multi-step-from .gform_fields ul.form-inside-contact-list li a:hover{
    background: #1B85AC;
  }

  #multi-step-from .gform-page-footer.gform_page_footer input.gform_next_button{
    opacity: 0;
    position: absolute;
    visibility: hidden;
  }

  #multi-step-from div#gform_page_9_6 .gform-page-footer.gform_page_footer  input.gform_next_button,
  #multi-step-from div#gform_page_9_4 .gform-page-footer.gform_page_footer  input.gform_next_button,
  #multi-step-from div#gform_page_9_13 .gform-page-footer.gform_page_footer input.gform_next_button,
  #multi-step-from div#gform_page_9_3 .gform-page-footer.gform_page_footer input.gform_next_button{
    opacity: 1;
    position: relative;
    visibility: visible;
}

#multi-step-from .three-col-box input.gfield-choice-input:checked ~ label {
    background: #5d797a;
    border-radius: 10px;
}

#multi-step-from .three-col-box .gfield_radio .gchoice:nth-child(2) input.gfield-choice-input:checked ~ label {
    background: #567ca0;
    border-radius: 10px;
}


#multi-step-from .three-col-box .gfield_radio .gchoice:nth-child(3) input.gfield-choice-input:checked ~ label {
    background: #ce9700;
    border-radius: 10px;
}
  
#multi-step-from .gfield--input-type-select select {
    height: auto;
    background: #CBD1D8;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #CBD1D8;
}

.recognized-gallery-img .gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#multi-step-from .gform_confirmation_message {
    color: #34b5e4;
    text-align: center;
    font-size: 20px;
}


#multi-step-from .gform-theme--framework .gf_progressbar_title {
    display: none;
}


#multi-step-from fieldset#field_9_1 legend.gfield_label.gform-field-label {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 50px !important;
}

#multi-step-from fieldset#field_9_1 legend.gfield_label.gform-field-label span.gfield_required {
    display: none;
}

/* #gf_progressbar_wrapper_9 {
    display: none;
  } */
  

/* .recognized-gallery-img .gallery figure.gallery-item {
    margin-right: 3% !important;
} */

.recognized-gallery-img .gallery figure.gallery-item img {
    max-height: 75px;
    width: auto;
}

/* Multi step from end */


.varify-insurance-gallery .gallery  figure.gallery-item img {
    width: 100%;
    max-width: 130px;
}

.varify-insurance-gallery .gallery figure.gallery-item .gallery-icon {
    height: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 10px;
}


/*mobile menu start */
.mobile-hamburger-menu ul.jet-mobile-menu__items li {
    border-bottom: 1px solid #E0E0E0;
    padding-left: 15px;
    padding-right: 5px;
}

.mobile-hamburger-menu .jet-mobile-menu__container-inner {
    padding: 0;
    padding-top: 15px;
}

.mobile-hamburger-menu .jet-mobile-menu__controls {
    padding: 0 15px;
}
/*mobile menu end */

.faq-area .e-n-accordion-item  summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon {
    background: #19A6D9;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    right: 0;
}

.faq-area.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    padding-right: 30px !important;
}


.faq-area  .e-n-accordion-item {
    border-bottom: 1px solid #1f30473d;
    /* padding-top: 20px;
    padding-bottom: 20px; */
}

.faq-area  .e-n-accordion-item .e-child {
    padding: 0;
    padding-top: 2px;
}

/* event start */

.single-evet-item .event-month {
    background: #19A6D9;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    text-transform: uppercase;
    padding: .6em 1.2em;
    line-height: 1;
    font-weight: 500;
    border-radius: 40px;
}

.single-evet-item .event-item-img  {
    overflow: hidden;
    border-radius:15px;
}

.single-evet-item .event-item-img img {
    transition: .4s all;
}

.single-evet-item .event-item-img:hover img {
    transform: scale(1.05);
}

.single-recommended-item {
    position: relative;
}

.single-recommended-item .recommended-absolute-link  , .single-recommended-item .recommended-absolute-link a.jet-listing-dynamic-link__link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 15px;
}

.single-recommended-item .recommended-img .jet-listing-dynamic-image {
    overflow: hidden;
    border-radius: 15px;
}

.single-recommended-item .recommended-img .jet-listing-dynamic-image img {
    transition: .3s all;
    width: 100%;
}

.single-recommended-item:hover .recommended-img .jet-listing-dynamic-image img {
    transform: scale(1.1);
}

/* event end */


/* blog strat */
.blog-area article.elementor-post {
    position: relative;
    padding-bottom: 55px;
}

.blog-area  .elementor-post__title a:hover {
    color: #19A6D9;
}

.blog-area .elementor-post__text {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
}

.blog-area .elementor-post__title {
    margin-bottom: 15px;
}

.blog-area article.elementor-post .elementor-post__card a.elementor-post__thumbnail__link {
    margin-bottom: 5px;
}

.blog-area .elementor-post__text a.elementor-post__read-more {
    background: #19A6D9;
    padding: 3px 11px;
    border-radius: 10px;
    position: absolute;
    bottom: 13px;
    margin: 0;
    left: 15px;
    line-height: 1;
    height: 36px;
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
}

.blog-area .elementor-post__text a.elementor-post__read-more:hover {
    background: #1F3047;
}

.blog-area article.elementor-post .elementor-post__thumbnail {
    overflow: hidden;
}

.blog-area article.elementor-post .elementor-post__thumbnail img {
    transition: .3s all;
}

.blog-area article.elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.1) translateX(-50%) translateY(-50%);
}

.search-area input.e-search-input.no-icon-label {
    height: auto;
    padding: 15px 15px;
}

.search-area button.e-search-submit {
    height: auto !important;
    padding: 10px 20px !important;
}

.categrories-list-area ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.categrories-list-area ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 12px;
}

.categrories-list-area ul li a {
    background: #D5ECF2;
    color: #223d44;
    padding: 3px 20px;
    border-radius: 40px;
    display: inline-block;
    font-size: 15px;
}

.categrories-list-area ul li a:hover {
    background: #19A6D9;
    color: #fff;
}



.feature-post-area .jet-posts__inner-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.feature-post-area .jet-posts__inner-box .post-thumbnail {
    width: 50%;
}

.feature-post-area .jet-posts__inner-box .jet-posts__inner-content {
    width: 50%;
    padding: 50px;
}

.feature-post-area .jet-posts__inner-box .post-thumbnail img {
    border-radius: 15px;
}
/* blog end*/

/* single blog page strat*/
.blog-post-meta ul li::after {
    display: none;
}

.blog-post-meta ul li a:hover * {
    color: #19A6D9;
}

.post-review-by .jet-listing.jet-listing-dynamic-link:after {
    position: absolute;
    content: "Reviewed By:";
    left: 0;
    background-image: url(/wp-content/uploads/2025/06/review-1.png);
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: left 3px;
    padding-left: 23px;
}

.post-review-by .jet-listing.jet-listing-dynamic-link {
    position: relative;
    padding-left: 134px;
}


.blog-post-meta span.elementor-icon-list-icon {
    position: relative;
    top: -2px;
}

.blog-post-content h2, .blog-post-content h3, .blog-post-content h4 {
    line-height: 1.4;
}

.blog-post-content h3 {
    font-size: 22px;
}

.blog-post-content h4 {
    font-size: 20px;
}

.blog-post-content img {
    border-radius: 15px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

blockquote {
    background: #D5ECF2;
    padding: 20px 20px;
    border-radius: 15px;
    margin: 20px 0;
}

blockquote h4 {
    margin: 0 !important;
}

blockquote p {
    margin-bottom: 0 !important;
}

hr {
    border-bottom: 1px solid #D7D7D7 !important;
    border: 0;
    margin: 30px 0 !important;
    display: block;
     margin-bottom: 25px !important;
    
    
}
/* single blog page end*/

.single-product-item {
    height: 100%;
}

/* contact page start*/
.single-location-box {
    height: 100%;
}

.single-contact-item .elementor-icon-box-icon {
    position: relative;
    top: 1px;
}

.single-contact-item .elementor-icon-box-content a {
    color: #142A47;
}

.single-contact-item .elementor-icon-box-content a:hover {
    color: #18A2D4;
}


.contact-area .ginput_container input,.contact-area .ginput_container textarea {
    background: #F1FBFE;
    border: 1px solid #a3bfc6;
    border-radius: 10px;
    padding: 7px 15px !important;
    height: auto;
}

.contact-area .ginput_container input[type="checkbox"] {
    padding: initial !important;
}

.contact-area .gfield_description.gfield_consent_description {
    background: #F1FBFE;
    border: 1px solid #A3BFC6;
    border-radius: 10px;
}

.contact-area  input.gform-button {
    background: #19A6D9 !important;
    border-radius: 10px !important;
    padding: 14px 20px !important;
    transition: .3s all;
}

.contact-area  input.gform-button:hover{
    background: #1F3047 !important;
}

.single-location-box a:hover  *{
    color: #189FD1 !important;
}


/* contact page end*/


/* strat lavel of care program area  */
.lavels-of-care-slider .slick-list.draggable {
    padding: 0 !important;
}

.lavels-of-care-slider .jet-carousel__item {
    padding: 0;
}

.single-lavel-box-img img {
    max-height: 70px;
    width: auto !important;
}

.single-lavel-box:hover .single-lavel-box-header {
    background: #EEBA2B !important;
}

.single-lavel-box:hover .single-lavel-box-header img {
    filter: grayscale(100%) brightness(0%);
    transform: scale(.9);
}

.single-lavel-box .single-lavel-box-header img {
    transition: .3s all;
}

.single-lavel-box:hover  .elementor-heading-title {
    color: #19A6D9 !important;
}


.single-lavel-box .absolate-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    
}

.single-lavel-box .absolate-btn  a.elementor-button {
    position: absolute;
    top: 0;
    left:0px;
    width: calc(100% - 20px);
    height: 100%;
 
}





.single-lavel-of-care-program-item {
    height: 100%;
}

.lavel-of-care-program-area .elementor {
    height: 100%;
}

.icon-btn a.elementor-button {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
}



.location-expert-team-slider .jet-listing-grid__slider-icon.slick-arrow ,
.lavel-of-care-program-area .jet-listing-grid__slider-icon.slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #19A6D9;
    transition: .3s all;
}
.location-expert-team-slider  .jet-listing-grid__slider-icon.prev-arrow.slick-arrow ,
.lavel-of-care-program-area .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    left: -15px;
}

.location-expert-team-slider .jet-listing-grid__slider-icon.next-arrow.slick-arrow ,
.lavel-of-care-program-area .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    right: -15px;
}

.location-expert-team-slider .jet-listing-grid__slider-icon.slick-arrow:hover ,
.lavel-of-care-program-area .jet-listing-grid__slider-icon.slick-arrow:hover {
    background: #1F3047;
}

.location-expert-team-slider  .jet-listing-grid__slider-icon.slick-arrow svg ,
.lavel-of-care-program-area .jet-listing-grid__slider-icon.slick-arrow svg {
    width: 20px;
}




.single-lavel-of-care-program-item .elementor-widget-image .elementor-widget-container {
    display: block;
    overflow: hidden;
    border-radius: 15px;
}

.single-lavel-of-care-program-item .elementor-widget-image .elementor-widget-container a {
    display: block;
}

.single-lavel-of-care-program-item .elementor-widget-image .elementor-widget-container a img {
    transition: .3s all;
}

.single-lavel-of-care-program-item:hover  .elementor-widget-image .elementor-widget-container a img {
    transform: scale(1.05);
}


.lavel-of-care-program-heading {
    width: calc(100% - 40px);
}

.mental-health-services-area .jet-listing-grid__item  .single-lavel-of-care-program-item {
    background: #F3F3F3 !important;
}

/*end lavel of care program area  */

/*team page start */
.team-filter-area span.jet-radio-list__decorator {
    display: none;
}

.breadcrumb-menu-area ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.breadcrumb-menu-area ul li {
    display: inline-block;
    margin-right: 36px;
    position: relative;
}

.breadcrumb-menu-area ul li::after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2025/06/angle-right-solid-2.svg);
    width: 15px;
    height: 15px;
    background-position: center;
    right: -25px;
    background-repeat: no-repeat;
    top: 8px;
}

.breadcrumb-menu-area ul li:last-child:after {
    display: none;
}

.breadcrumb-menu-area ul li a {
    color: #46ccfd !important;
    transition: .3s all;
}

.breadcrumb-menu-area ul li a:hover {
    color: #EEBA2B !important;
}
/*team page end */

/*testimonail Strat */

.testimonial-area .jet-carousel__item-inner {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}

.testimonial-area .jet-carousel__item-inner::after {
    background-image: linear-gradient(to top, #142a47 10%, rgba(20, 42, 71, 0) 60%);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
      z-index:1;
}

.testimonial-area .jet-carousel__item-inner .jet-carousel__content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: end;
}


.testimonial-area .jet-carousel__item-inner .jet-carousel__content a.elementor-button {
    position: absolute;
    top: 51%;
    left: 50%;
    transform: translate(-50%,  -60%);
    font-size: 0;
    width: 60px !important;
    height: 60px;
    border-radius: 50%;
    background: url(/wp-content/uploads/2025/07/play-icon.svg);
    border: 1px solid #d5ecf2;
    transition: .3s all;
    opacity: 0;
}

.testimonial-area .slick-list.draggable {
    padding: 0 !important;
}

.testimonial-area .jet-carousel__item-inner:hover .jet-carousel__content a.elementor-button {
    opacity: 1;
    transform: translate(-50%, -80%);
}

.testimonial-area .jet-carousel__item-inner .jet-carousel__content .jet-carousel__item-title {
    width: fit-content;
    padding: 10px !important;
    background: #19A6D9;
    display: inline-block;
    top: 15px;
    left: 15px;
    text-transform: uppercase;
    padding: .6em 1.2em !important;
    line-height: 1;
    font-weight: 500;
    border-radius: 40px;
    margin-bottom: 15px;
}


.testimonial-area .jet-carousel__item-inner::before {
    background-image: linear-gradient(to top, #142a47 15%, rgba(20, 42, 71, 0) 100%);
     width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: .3s all;
 
}

.testimonial-area .jet-carousel__item-inner:hover:before {
    opacity: 1;
}

.testimonial-area .jet-carousel__item-inner a.jet-carousel__item-link {
    display: block;
    overflow: hidden;
}

.testimonial-area .jet-carousel__item-inner a.jet-carousel__item-link img {
    transition: .3s all;
}

.testimonial-area .jet-carousel__item-inner:hover a.jet-carousel__item-link img {
    transform: scale(1.05);
}

.elementor-popup-modal .dialog-close-button {
    background: #19A6D9;
    padding: 4px;
    border-radius: 50%;
    top: -10px !important;
    right: -10px !important;
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #fff;
} 





/*testimonail end */


.background-img-left::before {
    background-position: left 20% CENTER !IMPORTANT;
    background-size: 300px !important;
}



.background-img-right::before {
    background-position: top -18% right 5%;
    background-size: 700px !important;
}

/* treatment center Card start */
.treatment-center-card-btn a.elementor-button {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: url(/wp-content/uploads/2025/05/anright-right-icon.png);
    background-color: transparent !important;
    background-position: center;
    background-size: 36px;
    font-size: 0;
    background-repeat: no-repeat;
}

.treatment-center-card-btn .elementor-button-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.treatment-center-card-btn.treatment-center-card-message-btn a.elementor-button{
    background: url(/wp-content/uploads/2025/05/message-icon.png);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: transparent !important;
    background-position: center;
    background-size: 36px;
    font-size: 0;
    background-repeat: no-repeat;

}

.treatment-center-card-btn.treatment-center-card-verify-btn a.elementor-button{
    background: url(/wp-content/uploads/2025/05/varify-icon.png);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: transparent !important;
    background-position: center;
    background-size: 36px;
    font-size: 0;
    background-repeat: no-repeat;

}

.treatment-center-card-btn a.elementor-button:hover {
    opacity: .8;
}

.treatment-card-label-ofcare-category .jet-listing-dynamic-terms span {
    background: #D5ECF2;
    display: inline-block;
    padding: 5px 5px;
    border-radius: 4px;
    margin-right: 5px;
    margin-bottom: 10px;
    line-height: 1;
}

.treatment-card-label-ofcare-category .jet-listing-dynamic-terms span.jet-listing-dynamic-terms__delimiter {
    display: none;
}

.treatment-center-card-gallery  img {
    border-radius: 15px 15px 0 0;
}


.treatment-center-card-btn.treatment-center-phone-btn a{
    background: url(/wp-content/uploads/2025/05/phone-icon.png);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: transparent !important;
    background-position: center;
    background-size: 36px;
    font-size: 0;
    background-repeat: no-repeat;
}

/* treatment center Card end */

.single-amenitie-item .e-con-inner {
    position: relative;
}



.amenities-list span.jet-listing-dynamic-terms__prefix {
    font-family: 'Mauren' !important;
    font-size: 21px;
    font-weight: 700;
    margin-right: 12px;
}

.event-page-event-grid .single-evet-item {
    background: #D5ECF2 !important;
}

.single-filter-item select.jet-select__control {
    -webkit-appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: 8px;
}


.filter-carousel-area .elementor-swiper-button {
    border: 1px solid #C4D6DD !important;
    background: #F1FBFE;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50% !important;
    right: -40px !important;
}

.filter-carousel-area .elementor-swiper-button svg {
    fill: #1F3047 !important;
    color: #1F3047 !important;
}

.filter-carousel-area .elementor-swiper-button.elementor-swiper-button-prev{
    left: -40px !important;
}



/* location page start */
.responsive-video {
    position: relative;
    width: 100%;
    padding-bottom: 44%; /* 16:9 ratio */
    height: 0;
    overflow: hidden;
    border-radius: 15px;
  }
  
  .responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
  }

  
.open-chat-btn a {
    cursor: pointer;
}

.location-page-review figure.elementor-image-box-img img {
    width: 100px;
}

.location-page-review figure.elementor-image-box-img {
    display: flex;
    position: relative;
    top: -2px;
}

.list-style ol {
    padding: 0;
    margin: 0;
    padding-left: 13px;
}

.list-style ol li {
    margin-bottom: 10px;
}

.list-style ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.list-style ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}

.list-style ul li::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url(/wp-content/uploads/2025/05/leaf-solid.svg);
    width: 18px;
    height: 18px;
}

.list-style.table-of-content ul li svg {
    display: none;
}

.table-of-content  .elementor-toc__header {
    border-radius: 10px;
}


.addictions-list {
    text-align: center;
}


.addictions-list ul li::after {
    display: none;
}

.addictions-list ul li {
    padding: 0;
    display: inline-block;
}

.addictions-list ul {
    margin-bottom: 15px;
}

.addictions-list li a {
    color: #142A47;
    transition: .3s all;
    background: #D5ECF2;
    border-radius: 10px;
    padding: 3px 10px;
    margin: 3px;
    display: inline-block;
}

.addictions-list li a:hover{
    color: #19A6D9
}




.location-faq-repeater-heading {
    position: relative;
}

.location-faq-repeater-heading::after {
    position: absolute;
    content: "";
    background-color: #19A6D9;
    width: 25px;
    height: 25px;
    right: 0;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2025/05/next-1-1.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}


.location-faq-repeater-heading.active-toggle::after {
    transform: translateY(-50%) rotate(90deg);
}

.location-faq-repeater-heading .jet-listing-dynamic-field__content {
    margin-bottom: 10px;
}

.location-testimonial-item-header {
    position: relative;
}

.location-testimonial-item-header::after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 50px solid #D5ECF2;
    position: absolute;
    bottom: -20px;
    content: "";
    transform: translateX(-50%);
    left: 50%;
}


.carousel-area .jet-listing-grid__item:nth-child(3n+1) .location-testimonial-item .location-testimonial-item-header {
    background-color: #79999B !important;
}
.carousel-area .jet-listing-grid__item:nth-child(3n+1) .location-testimonial-item .location-testimonial-item-header::after{
    border-top: 50px solid #79999B ;
}

  
.carousel-area .jet-listing-grid__item:nth-child(3n+2) .location-testimonial-item .location-testimonial-item-header {
    background-color: #6EA4D6 !important;
}
.carousel-area .jet-listing-grid__item:nth-child(3n+2) .location-testimonial-item .location-testimonial-item-header::after{
    border-top: 50px solid #6EA4D6;

}
  
.carousel-area .jet-listing-grid__item:nth-child(3n) .location-testimonial-item .location-testimonial-item-header {
    background-color: #9F90DB !important;
}

.carousel-area .jet-listing-grid__item:nth-child(3n) .location-testimonial-item .location-testimonial-item-header::after{
    border-top: 50px solid #9F90DB;
}
  

.carousel-area .jet-listing-grid__slider-icon.slick-arrow {
    background: #19A6D9;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    right: -40px !important;
}

.carousel-area .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    left: -40px;
}





.team-image .elementor-widget-container {
    overflow: hidden;
}

.team-image .elementor-widget-container a {
    display: block;
}

.team-image .elementor-widget-container img {
    transition: .3s all;
    padding-top: 20px;
}

.single-team-item:hover .team-image .elementor-widget-container img {
    transform: scale(1.1);
}


.insurance-from .gform_heading {
    display: none;
}

.insurance-from .gf_progressbar_wrapper {
    display: none;
}

.insurance-from .gfield select,
.insurance-from .gfield input {
    background-color: #F1FBFE !important;
    border: 1px solid #C4D6DD !important;
    padding: 5px 15px !important;
    height: auto !important;
    box-shadow: none !important;
    border-radius: 10px !important;
    width: 100% !important;
}

.insurance-from  .gform_body .gform-page-footer {
    display: flex;
    justify-content: flex-end;
}

.insurance-from .gform_body .gform-page-footer .button {
    background:  #EEBA2B !important;
    font-size: 16px !important;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    border: 0 !important;
    font-family: "Poppins", Sans-serif;
    color: #fff !important;
}

.insurance-from .gform_body .gform-page-footer input.gform_previous_button {
    background: #33507C !important;
    color: #fff !important;
}

.insurance-from .gform_body .gform-page-footer .button:hover {
    background: #19A6D9 !important;
    color: #fff !important;
}

.insurance-from .gform_body .ginput_container label {
    color: #fff;
}

.insurance-from .gfield .ginput_container input[type="checkbox"] {
    padding: 0 !important;
    top: -1px;
    position: relative;
    border-radius: 0 !important;
}

.insurance-from .gform-theme--foundation .gform_fields label.gfield_label.gform-field-label {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

.insurance-from .gform_confirmation_message {
    color: #19A6DA;
    font-size: 18px;
    text-align: center;
}

.insurance-from legend.gfield_label {
    color: #fff;
}

.single-rehab-center-card .rehab-center-button-group {
    position: absolute;
    bottom: 0;
}

.single-rehab-center-card {
    padding-bottom: 55px;
}

.single-info-box .elementor-widget-container .elementor-icon-box-content .elementor-icon-box-title {
    margin-bottom: 5px;
    line-height: 1;
}

.single-info-box .elementor-widget-container .elementor-icon-box-description {
    font-family: 'Mauren' !important;
}


.single-info-box.single-info-box-varify .elementor-icon-box-icon {
    background-image: url(/wp-content/uploads/2025/07/Insurance-MInimal.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: -1px;
}

.single-info-box.single-info-box-varify .elementor-icon-box-icon * {
    opacity: 0;
}

.single-info-box.single-info-location .elementor-icon-box-icon {
    background-image: url(/wp-content/uploads/2025/07/Travel-MInimal.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: -1px;
}

.single-info-box.single-info-location .elementor-icon-box-icon * {
    opacity: 0;
}

.amenies-therapies-tab-area .jet-listing.jet-listing-dynamic-terms {
    display: flex;
    flex-wrap: wrap;
}

.amenies-therapies-tab-area .jet-listing.jet-listing-dynamic-terms span.jet-listing-dynamic-terms__link {
    position: relative;
    background: #bfd9e0;
    display: inline-block;
    border-radius: 10px;
    margin: 5px;
    padding: 3px 7px;
    line-height: 1.5;
    margin-bottom: 3px;
}


.amenies-therapies-tab-area .e-n-tabs-heading button {
    font-family: 'Mauren' !important;
    font-weight: 600 !important;
}

.therapies-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.therapies-list ul li a {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    display: inline-block;
    color: #142A47;
}

.therapies-list ul li a::after {
    content: "";
    position: absolute;
    top: 5px;
    left:0;
    background-image: url(/wp-content/uploads/2025/05/leaf-solid.svg);
    width: 18px;
    height: 18px;
}

.therapies-list ul li {
    display: block;
}

.therapies-list ul li a:hover {
    color: #19A6D9;
}

.scroll-offset-target::before {
    content: "";
    display: block;
    height: 100px; /* Adjust based on your header height */
    margin-top: -100px;
    visibility: hidden;
  }
  
/* location page end */

/* Non-location page start */


/*  for Ohio, California, New Jersey, and Florida pages */
 

.postid-46454 .d-none-4-pages ,
.postid-46453 .d-none-4-pages ,
.postid-46452 .d-none-4-pages ,
.postid-46451 .d-none-4-pages {
    display: none;
}

.postid-46454 .left-col-none-4-pages ,
.postid-46453 .left-col-none-4-pages ,
.postid-46452 .left-col-none-4-pages ,
.postid-46451 .left-col-none-4-pages {
    display: none !important;
}

.postid-46454 .left-col-none-4-pages-section .elementor-element,
.postid-46453 .left-col-none-4-pages-section .elementor-element,
.postid-46452 .left-col-none-4-pages-section .elementor-element,
.postid-46451 .left-col-none-4-pages-section .elementor-element {
    display: flex;
    justify-content: center;
}

.postid-46454 .customize-bg-4-pages ,
.postid-46453 .customize-bg-4-pages ,
.postid-46452 .customize-bg-4-pages ,
.postid-46451 .customize-bg-4-pages {
    background: #FFFFFF !important;
}

.postid-46454 .customize-bg-4-pages .paitaient-testimonial-bg,
.postid-46453 .customize-bg-4-pages .paitaient-testimonial-bg,
.postid-46452 .customize-bg-4-pages .paitaient-testimonial-bg,
.postid-46451 .customize-bg-4-pages .paitaient-testimonial-bg{
    background-color: #E4E8E8 !important;
}

.postid-46454 .customize-bg-4-pages .paitaient-testimonial-bg::before ,
.postid-46453 .customize-bg-4-pages .paitaient-testimonial-bg::before ,
.postid-46452 .customize-bg-4-pages .paitaient-testimonial-bg::before ,
.postid-46451 .customize-bg-4-pages .paitaient-testimonial-bg::before {
    opacity: .5 !important;
}

/* end  for Ohio, California, New Jersey, and Florida pages */

a.gb-button {
    background: #19A6D9;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    margin-right: 20px;
    display: inline-block;
    margin-top: 20px;
}

a.gb-button:hover {
    background: #1F3047;
    color: #fff;
}

.non-location-center-content img{
    border-radius: 15px;
    width: 100%;
}

.view-map-btn .jet-listing-dynamic-field__inline-wrap {
    position: relative;
}

.view-map-btn .jet-listing-dynamic-field__inline-wrap a {
    border-radius: 8px;
    padding: 13px 15px 13px 35px;
    background: #19A6D9;
    color: #fff;
    line-height: 1 !important;
    display: inline-block;
    transition: .3s all;
}

.view-map-btn .jet-listing-dynamic-field__inline-wrap a:hover{
    background-color: #1F3047;
}

.view-map-btn .jet-listing-dynamic-field__icon {
    position: absolute;
    left: 15px;
}


.distance-btn .jet-listing-dynamic-field__inline-wrap{
    border-radius: 8px;
    padding: 13px 15px 13px 15px;
    background: #8BB0B2;
    color: #fff;
    line-height: 1 !important;
    display: inline-block;
    transition: .3s all;

}

.sinlge-near-location-blub a {
    color: #142A47;
}

.sinlge-near-location-blub a:hover {
    color: #19A6D9;
}

.work-process-img .elementor-widget-container {
    background: #159AE2;
    width: 90px;
    height: 90px !important;
    border-radius: 50%;
    padding: 10px;
    margin: 0 auto !important;
    overflow: hidden;
    margin-bottom: 10px !important;
}


.process-work-area .single-work-process-item {
    position: relative;
}

.process-work-area .single-work-process-item:after {
    background: url(/wp-content/uploads/2025/06/right-up-arrow-orange-1-1.svg);
    position: absolute;
    content: "";
    width: 50px;
    height: 22px;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    background-size: 50px;
    background-position: center;
    background-repeat: no-repeat;
}

.process-work-area .single-work-process-item:nth-child(2):after {
    transform: scaleX(-1) rotate(180deg);
}

.process-work-area .single-work-process-item:last-child:after {
    display: none;
}


.testimonial-advance-carousel-area .jet-carousel__item .jet-carousel__item-inner {
    background: #F3F3F3;
    padding: 20px;
    border-radius: 15px;
    position: relative;
    background-image: url(/wp-content/uploads/2025/07/Google__G__logo.svg);
    background-repeat: no-repeat;
    background-position: right 20px top 20px;
}

.testimonial-advance-carousel-area .jet-carousel__item .jet-carousel__item-inner img.jet-carousel__item-img {
    position: absolute;
    left: 20px;
    top: 17px;
}

.testimonial-advance-carousel-area .jet-carousel__item .jet-carousel__item-inner .jet-carousel__item-text{
    margin-top: 15px;
}

.testimonial-advance-carousel-area .jet-carousel__item .jet-carousel__item-inner .jet-carousel__item-text img {
    text-align: left !important;
    margin-left: 0;
    max-width: 150px;
    margin-bottom: 15px;
}

.testimonial-advance-carousel-area .jet-carousel__item .jet-carousel__item-inner .jet-carousel__item-title {
    padding-left: 45px;
}


.testimonial-advance-carousel-area-phycial-location-pages .jet-carousel__item-inner {
    background-color: #fff !important;
}
/* Non-location page end */

.insurance-from  .gform-footer  input.gform_button {
    background: #19A6D9 !important;
    font-size: 16px !important;
    border-radius: 8px !important;
    padding: 14px 20px !important;
}

.insurance-from  .gform-footer  input.gform_button:hover {
    background: #0066CC !important;
}



/* Lavel of care page start*/
.breadcrumb-area-with-logo-shape::before {
    background-position: top -40% right 9% !important;
    background-size: 771px ! IMPORTANT;
}

.lavel-of-care-meta ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.lavel-of-care-meta ul li {
    display: inline-block;
    margin-right: 25px;
}

.lavel-of-care-meta ul li img {
    width: 18px;
    margin-right: 7px;
    position: relative;
    top: 3px;
}

.lavel-of-care-meta ul li a {
    display: inline-block;
    margin-left: 9px;
    transition: .3s all;
}

.lavel-of-care-meta ul li a:hover {
    color: #1F3047;
}

table h6 {
    margin: 0;
}


/* Lavel of care page end*/

/* other pages start*/
.table-area thead {
    background: #1DA7DA;
    color: #fff;
}

.table-area tbody tr:nth-child(2n+2) {
    background: #D5ECF2 !important;
}

.table-area tbody tr {
    background: #F1FBFE;
}

.table-area thead th:nth-child(1) {
    border-right: 1px solid #00000033 !important;
}

.table-area table {
    margin-bottom: 0;
}

.table-area {
    overflow: hidden;
    border-radius: 8px;
}

.clinical-medical-img-btn ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.clinical-medical-img-btn ul li {
    display: inline-block;
}

.clinical-medical-img-btn ul li img {
    max-width: 150px;
    transition: .3s all;
}

.clinical-medical-img-btn ul li:nth-child(1) {
    margin-right: 20px;
}

.clinical-medical-img-btn ul li a {
    display: inline-block;
}

.clinical-medical-img-btn ul li a:hover img {
    transform: scale(.9);
}
/* other pages end*/




:target::before {
    content: "";
    display: block;
    height: 130px;
    margin-top: -130px;
  }
  

  a.bottom-verify-btn {
    border: 2px solid #19A6D9;
    border-radius: 40px;
    background: #fff;
    padding: 7px 15px !important;
    transition: .3s all;
    height: 50px;
    display: inline-flex
;
    align-items: center;
}

a.bottom-verify-btn img {
    max-width: 25px;
    position: relative;
    top: -1px;
    margin-right: 4px;
    transition: .3s all;
}

a.bottom-verify-btn:hover {
    transform: scale(1.04);
    background: #19A6D9;
    color: #fff;
    border-color: #19A6D9;
}

a.bottom-verify-btn:hover img{
    filter: brightness(0) invert(1);
}

.zsiq_theme1.zsiq_floatmain {
    right: 210px;
}

.elementor a {
    word-wrap: break-word;
}

/*Footer start*/


.footer-non-location-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;

}

.footer-non-location-menu ul li {
    width: 25%;
    background-image: url(/wp-content/uploads/2025/07/angle-right-icon-blue.svg);
    background-size: 7.5px;
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 20px;
    margin-bottom: 8px;
    position: relative;
}

.footer-non-location-menu ul li a {
    color: #fff;
    display: inline-block;
    transition: .3s all;
}

.footer-non-location-menu ul li a:hover {
    color: #19A6D9;
}


.single-footer-contact a {
    transition: .3s all;
    color: #fff;
}

.single-footer-contact a:hover {
    color: #19A6D9;
}

.footer-img-group ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0;
}

.footer-img-group ul li:nth-child(1) {
    margin-right: 20px;
}

.footer-img-group ul li a img {
    transition: .3s all;
}

.footer-img-group ul li a:hover img {
    transform: scale(.93);
}



/*Footer end*/




@media only screen and (min-width: 1400px) {
    .location-expert-team-slider .jet-listing-grid__slider-icon.prev-arrow.slick-arrow,
    .lavel-of-care-program-area .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        left: -50px;
    }
  
    .location-expert-team-slider .jet-listing-grid__slider-icon.next-arrow.slick-arrow ,
    .lavel-of-care-program-area .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
        right: -50px;
    }
}


@media only screen and (max-width: 1600px) and (min-width: 1400px)  {
    .desktop-header-area .main-menu-area ul li a {
        padding: 15px 8px !important;
        font-size: 14px !important;
    }


}


@media only screen and (max-width: 1399px) and (min-width: 1023px)  {
    .desktop-header-area .main-menu-area ul li a {
        padding: 15px 5px !important;
        font-size: 13px !important;
    }


}






@media all and (min-width: 1024px){
    /* .treatment-center-card-gallery   {
        height: 230px;
        width: 100%;
        object-fit: cover;
    } */

    

    .treatment-center-card-gallery img {
        border-radius: 15px 15px 0 0;
        height: 230px;
        width: 100%;
        object-fit: cover;
    }

    /* .treatment-center-card-gallery.single-location-treatment-center-card-gallery{
        height: 530px;
    } */

    .treatment-center-card-gallery.single-location-treatment-center-card-gallery img{
        height: 530px;
        border-radius: 15px;
    }

    
    .single-amenitie-item {
        padding: 0 !important;
    }

    .filter-carousel-area {
        width: calc(100% - 95px) !important;
        margin: 0 auto;
    }


    .phicial-location-certer-gallery-img .swiper-slide  img {
        height: 320px;
        object-fit: cover;
        width: 100%;
    }

    .blog-area.home-blog-area .elementor-post__text {
        padding-left: 20px;
        padding-right: 20px;
    }

    .blog-area.home-blog-area article.elementor-post {
        padding-bottom: 65px;
    }

    .blog-area.home-blog-area article.elementor-post a.elementor-post__read-more {
        left: 20px;
        bottom: 20px;
    }
    

}
@media all and (max-width: 1024px) {
    #multi-step-from .three-col-box .gfield_radio label {
        font-size: 18px;
    }

    .mobile-menu-header nav.elementor-nav-menu--dropdown ul li a {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .mobile-menu-header nav.elementor-nav-menu--dropdown ul li a span.sub-arrow {
        padding: 10px;
        transform: translateX(15px);
    }

    .treatment-center-card-gallery img {
        border-radius: 15px 15px 0 0;
        height: 230px;
        width: 100%;
        object-fit: cover;
    }


     .single-treatment-centers .treatment-center-card-gallery img {
        border-radius: 15px ;
    }
    

    .recognized-gallery-img .gallery {
        display: flex;
        flex-wrap: wrap;
    }
    
    .recognized-gallery-img .gallery figure.gallery-item {
        width: 30%;
    }

    .varify-insurance-gallery .elementor-image-gallery .gallery-item {
        width: 33%;
    }

    #multi-step-from .gform_confirmation_message {
        font-size: 18px;
    }

    .filter-carousel-area {
        width: 90% !important;
    }

    .phicial-location-certer-gallery-img .swiper-slide img {
        height: 220px;
        width: 100%;
        object-fit: cover;
    }

    .process-work-area .single-work-process-item::after {
        left: 50%;
        top: auto;
        bottom: -50px;
        transform: translateX(-50%) rotate(90deg);
        background-size: 40px;
    }
    
    .process-work-area .single-work-process-item:nth-child(2):after {
        transform: scaleX(-1) translateX(50%) rotate(90deg);
    }

    
    .blog-post-content h3 {
        font-size: 20px;
    }
    
    .blog-post-content h4 {
        font-size: 18px;
    }
    
    .footer-non-location-menu ul li {
        width: 50%;
    }
    
    

 
}


@media all and (max-width: 768px) {

    #multi-step-from .three-col-box .gfield_radio .gchoice {
        width: 100%;
    }
    
    #multi-step-from .three-col-box .gfield_radio {
        gap: 20px;
    }
    
    #multi-step-from .three-col-box .gfield_radio label {
        padding: 30px;
        text-align: left;
        padding-left: 15px;
    }
    
    #multi-step-from .three-col-box input.gfield-choice-input {
        margin: 0;
        bottom: auto;
        transform: translateY(-50%);
        top: 50%;
    }

    .single-lavel-of-care-program-item {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .testimonial-area .jet-carousel__item-inner .jet-carousel__content a.elementor-button {
        opacity: 1;
        transform: translate(-50%, -80%);
    }



    .dialog-type-lightbox .dialog-widget-content {
        max-width: 90% !important;
    }

    .elementor-popup-modal .dialog-message {
        width: 100% !important;
    }

    .treatment-card-label-ofcare-category .jet-listing-dynamic-terms span {
        font-size: 13px;
        padding: 3px 7px;
        line-height: 1.5;
        margin-bottom: 3px;
    }

    .amenities-list span.jet-listing-dynamic-terms__prefix {
        font-size: 16px;
    }

    .treatment-center-card-btn a.elementor-button {
        width: 35px;
        height: 35px;
        background-size: 35px;
    }
    
    .treatment-center-card-btn.treatment-center-card-message-btn a.elementor-button{
        width: 35px;
        height: 35px;
        background-size: 35px;
    
    }
    
    .treatment-center-card-btn.treatment-center-card-verify-btn a.elementor-button{
        width: 35px;
        height: 35px;
        background-size: 35px;

    
    }

    .amenities-list span.jet-listing-dynamic-terms__link {
        background: #D5ECF2;
        border-radius: 10px;
        padding: 0 5px;
        margin: 3px;
    }


    .blog-area article.elementor-post .elementor-post__card .elementor-post__text {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 10px;
    }
    
    .blog-area article.elementor-post .elementor-post__card .elementor-post__meta-data {
        padding-left: 15px;
        padding-right: 15px;
    }
    

    .varify-insurance-gallery .gallery figure.gallery-item .gallery-icon{
        height: 50px;
    }

    .varify-insurance-gallery .gallery {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .banner-area::before {
        background-size: 507px !IMPORTANT;
        background-position: bottom -84px right -250px !important;
    }

    #multi-step-from .three-col-box .gfield_radio label span {
        font-size: 15px;
        margin-top: 7px;
    }

    .filter-carousel-area {
        width: 83% !important;
    }

    .single-filter-item select.jet-select__control {
        background-position-y: 5px;
    }

    .filter-carousel-area .elementor-swiper-button {
        width: 30px;
        height: 30px;
        right: -35px !important;
    }
    
    .filter-carousel-area .elementor-swiper-button svg {
        font-size: 18px;
    }
    
    .filter-carousel-area .elementor-swiper-button.elementor-swiper-button-prev {
        left: -35px !important;
    }


    .addictions-list {
        text-align: left;
    }
    
    
    .addictions-list li a {
        padding: 0px 5px;

    }

    .location-faq-repeater-heading {
        padding-right: 40px;
    }

    .insurance-from .gform_body .gform-page-footer {
        justify-content: center;
    }
    
    .insurance-from .gform_body .gform-page-footer .button {
        width: 100% !important;
        height: 48px !important;
    }

    .insurance-from .gform-theme--foundation .gform_fields {
        row-gap: 20px;
    }

    .insurance-from .gform-theme--foundation .gform_fields  label.gfield_label.gform-field-label {
        font-size: 15px;
    }

    .insurance-from .gform_confirmation_message {

        font-size: 16px;

    }

    .banner-area {
        height: calc(100vh - 80px);
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
       
    }

    .banner-area .e-con-inner{
        display: flex;
        justify-content: center !important;
    }

    .treatment-center-card-gallery img{
        height: 222px;
        width: 100%;
        object-fit: cover;
    }

    .single-phycial-location-item .phycial-location-content {
        position: relative;
    }
    
    .single-phycial-location-item .phycial-location-content .phycial-location-btn {
        position: absolute;
        right: 15px;
        bottom: 5px;
    }

    .location-expert-team-slider .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
        left: 50%;
        top: auto;
        bottom: -45px;
        transform: translateX(-47px);
    }
    
    .location-expert-team-slider .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
        left: 53%;
        top: auto;
        bottom: -45px;
    }

    .amenies-therapies-tab-area button.e-n-tab-title {
        width: 50% !important;
        max-width: 100% !important;
        flex-basis: inherit;
    }
    
    .amenies-therapies-tab-area .e-n-tabs-heading {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .amenies-therapies-tab-area .e-n-tabs-heading button.e-n-tab-title {
        background: #D5ECF2;
    }

    h2 {
        font-size: 26px;
    }

    .table-of-content .elementor-toc__body {
        padding-left: 0;
        padding-right: 0;
    }

    .two-col-gallery .gallery {
        display: flex;
    }

    .two-col-gallery .gallery .gallery-item {
        padding-right: 15px !important;
        padding-bottom: 20px !important;
    }

    .single-counter-item .elementor-counter-title {
        text-align: center;
        margin-top: 10px;
    }

    .mobile-2-col-gallery figure.gallery-item {
        width: 50%;
    }

    .clinical-medical-img-btn ul li img {
        max-width: 98px;
    }
    
    .clinical-medical-img-btn ul li:nth-child(1) {
        margin-right: 15px;
    }

    .clinical-medical-img-btn ul {
        position: relative;
        top: 8px;
    }

    .feature-post-area .jet-posts__inner-box {
        flex-direction: column;
    }
    
    .feature-post-area .jet-posts__inner-box .post-thumbnail {
        width: 100%;
    }
    
    .feature-post-area .jet-posts__inner-box .jet-posts__inner-content {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .contact-area fieldset.gfield .ginput_container input[type="checkbox"] {
        padding: inherit !important;
        border-radius: 50% !important;
        height: 20px !important;
        width: 20px !important;
    }

    .blog-post-content h3 {
        font-size: 18px;
    }
    
    .blog-post-content h4 {
        font-size: 16px;
    }
    
    
    .zsiq_theme1.zsiq_floatmain {
        right: 165px;
    }
    
    a.bottom-verify-btn {
        font-size: 12px;
        padding: 7px 10px !important;
    }
    
    a.bottom-verify-btn img {
        max-width: 22px;
    }
    
    #multi-step-from .gform_fields >fieldset.gfield > legend.gfield_label, #multi-step-from .gform_page_fields .gform_fields .gfield label.gfield_label {
        font-size: 18px;
    }

    
 
}

@media all and (max-width: 479px) {

    .single-info-box {
        width: 253px;
    }

   
 

}



