/*
 Theme Name:   ListGo Child
 Theme URI:    https://listgo.wiloke.com
 Description:  Using ListGo Child to modify the parent theme
 Author:       wiloke
 Author URI:   https://wiloke.com
 Template:     listgo
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  listgo
*/
/*blog pagination*/
body,
html {
    font-family: "poppins", sans-serif;
}

.post__entry .nav-links {
    margin-top: 30px;
    font-weight: 700;
}

.post__entry .nav-links a {
    padding: 0;
}

.post__entry .nav-links a,
.post__entry .nav-links span {}

.post__entry .nav-links>span {
    background-color: #f5af02;
}

.post__entry .nav-links a span {
    display: block;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.insuranceCover {
    background: #F89938;
    margin-top: 125px;
}

.coverImg {
    margin-top: -160px;
}

.insuranceCover .topHeading {
    font-size: 74px;
    font-weight: bold;
    margin-top: -74px;
    color: #F89938;
    text-align: center;
}

.insuranceCover .topHeading span {
    font-weight: normal;
    color: #707070;
}

.insuranceCover .insuranceCoverDetails {
    padding: 30px 0;
}

.insuranceCover .insuranceCoverDetails h2 {
    color: #fff;
    line-height: 100% !important;
    font-weight: 600;
    font-size: 28px;
}

.insuranceCover .insuranceCoverDetails p {
    padding: 15px 0;
    color: #3C3C3C
}

.insuranceCover .insuranceCoverDetails ul {
    list-style: none;
    padding: 5px 0;
}

.check {
    display: inline-block;
    transform: rotate(45deg);
    height: 12px;
    width: 7px;
    border-bottom: 3px solid #0277BD;
    border-right: 3px solid #0277BD;
    position: relative;
    left: -13px;
    top: -1px;
}

.certifiedBy ul li:before {
    display: none;
}

.insuranceCover .insuranceCoverDetails ul li {
    position: relative;
    color: #3C3C3C;
    font-weight: bold;
    padding: 5px 10px 5px 20px;
}

.insuranceCover .insuranceCoverDetails ul li:before {
    position: absolute;
    background: #fff;
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    left: 0;
}

.certifiedBy h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.certifiedBy ul.govtCertificate {
    padding: 5px 0 15px;
}

.certifiedBy ul.govtCertificate li {
    display: inline-block;
    width: 30%;
    padding: 0;
}

.certifiedBy ul.govtCertificate li img {
    width: auto;
    max-width: 100%;
}

.insuranceCover .tab {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.insuranceCover .tab .tablinks {
    font-size: 16px;
    padding: 13px 15px;
    background: #D6D6D6;
    border-radius: 5px 5px 0 0;
}

.insuranceCover .tab .active {
    background: #282973;
    color: #fff;

}

.insuranceCover .tabcontent {
    background: #fff;
    padding: 10px 25px;
    min-height: 404px;
    border-radius: 0 5px 5px 5px;
}

.insuranceCover .tabcontent h3 {
    margin: 0 !important;
    padding: 10px 25px;
    color: #707070;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}

.insuranceCover .tabcontent p {
    padding: 10px 0;
}

.insuranceCover .tabcontent .formInput {
    margin: 10px 0;
}

.p10 {
    padding: 15px 0 !important;
    display: block !important;
}

.p25 {
    padding: 25px 0 !important;
}

.insuranceCover .tabcontent .form-control {
    border: 1px solid #687173 !important;
    border-radius: 5px !important;
    margin-bottom: 5px;
}

.insuranceCover .insuranceCoverDetails ul li:before {
    position: absolute;
    background: #fff;
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
    left: 0;
}

.check {
    display: inline-block;
    transform: rotate(45deg);
    height: 12px;
    width: 7px;
    border-bottom: 3px solid #0277BD;
    border-right: 3px solid #0277BD;
    position: relative;
    left: -13px;
    top: -1px;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

.treatmentInformation .linkCard {
    padding: 0 0;
    border: 1px solid #D6D6D6;
    margin: 15px 15px !important;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 2px -1px #ccc;
    min-height: 300px;
    width: 22%;
}

.treatmentInformation .linkCard h3 {
    background: #282973 !important;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 15px 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 2px solid #F89938;
    margin: 0;
    font-size: 18px !important;
}

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

.treatmentInformation .linkCard ul li {
    padding: 6px 10px;
    width: 100%;
    display: block;
    border-bottom: 1px dotted #ccc;
}

.treatmentInformation .linkCard ul li:last-child {
    border-bottom: 0px dotted #ccc;
}

.treatmentInformation .linkCard ul li a {
    line-height: 120%;
}

.icon_box-checked:before {
    content: "" !important;
}

#footer .widget__row .widget__col {
    padding-top: 25px;
    padding-bottom: 25px;
}

.m0 {
    margin-top: 0 !important;
}

.footer__bottom {
    margin-top: 0 !important;
}

.header__content .wil-menu-list>li:first-child {
    display: none;
}

.donateButton {
    position: fixed;
    top: 80%;
    margin-top: -150px;
    right: 0;
    transform: rotate(90deg);
    z-index: 99999;
    margin-right: -45px;
    overlay: hidden;
}

.donateButton .btn-success {
    overflow: hidden;
    transform: rotate(180deg);
}

.btn-success {
    background-color: #149a49;
    border-color: #149a49;
}

.btn-success:hover {
    color: #282973;
    background-color: #149a49;
}

.btn_ripple {
    border: none;
    outline: none;
    border-radius: 5px;
    display: inline-block !important;
    color: #fff;
    display: grid;
    place-items: center;
    font-size: 18px;
    cursor: pointer;
    animation-name: ripple;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    background: transparent;
}

/*popup */
.popup {
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999999;
}

/* Popup inner div */
.popup-content {
    width: 550px;
    margin: 0 auto;
    padding: 0;
    margin-top: 20px;
    border-radius: 0px;
    position: relative;
}

/* Popup close button */
.closeBtn {
    position: absolute;
    top: -14px;
    right: -10px;
    font-size: 17px;
    color: #7c7575;
    text-decoration: none;
    background: #fff;
    padding: 2px 10px;
    border-radius: 50px;
    border: 1px solid #ccc;
}

.whiteBG input[type="text"],
.whiteBG input[type="email"] {
    background-color: #fff;
    color: #707070 !important;
}

#block-17 form p {
    margin-bottom: 0 !important;
}

.wpcf7 .wpcf7-submit {
    width: 150px;
    margin: 0 auto;
    display: block;
    background: #282973 !important;
    color:#fff!important;
}

.btn-blue {
    background-color: #282973 !important;
}

@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 #fff4, 0 0 0 0 #fff4;
    }

    80% {
        box-shadow: 0 0 0 20px #fff0, 0 0 0 40px #fff0;
    }

    100% {
        box-shadow: 0 0 0 0 #fff0, 0 0 0 0 #fff0;
    }
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
.color-primary,
.wil-scroll-top,
.sidebar-background .widget_title i,
.sidebar-background--light .widget_title i,
.wil_accordion--1 .wil_accordion__header.active,
.tab.tab--1 .tab__nav li.active a,
.tab--2 .tab__nav li.active,
.mfp-wrap .mfp-figure figure .mfp-counter,
.claim-form-title,
.listgo-btn.btn-primary:focus,
.comment-form label sup,
.comment-form .comment__rate-placeholder,
.comment-form .comment__rate,
.tab--form .tab__nav li.active a,
.label--dropdown .dropdown span.active,
.list-mode label input:checked~i,
#ui-id-2.ui-widget.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:before,
.listgo-register-header h4,
.heading-title__subtitle,
.heading-title--dark .heading-title__title,
.listing__author-result a,
.listing__result-right span ins {
    color: #f4973c !important;
}


.btn-donate {
    background-color: #149a49 !important;
    border-color: #149a49;
}

.btn-donate:hover {
    border-color: #149a49;
}

.listing--grid .listing__content>p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.stayConnect h2 {
    margin: 0 !important;
    margin-bottom:18px !important;
}

.vc_custom_1696412569799{
    padding-bottom:0 !important;
}

.listing-single__actions .action__share-list,
.listing-single__actions .wiloke-sharing-post-social {
    font-size: 12px;
    width: 135px;
    right: -85px !important;
    padding: 4px !important;
}

.listing-single__actions .action__share-list .share-facebook,
.listing-single__actions .wiloke-sharing-post-social .share-facebook,
.listing-single__actions .action__share-list .share-twitter,
.listing-single__actions .wiloke-sharing-post-social .share-twitter,
.listing-single__actions .action__share-list .share-mail,
.listing-single__actions .wiloke-sharing-post-social .share-mail {
    background-color: #ffffff !important;
    text-align: left;
    color: #212122;
}

.listing-single__actions .action__share-list a i,
.listing-single__actions .wiloke-sharing-post-social a i {
    border-right: 1px solid #212122;
}

.listing-single__actions .action__share-list a:hover,
.listing-single__actions .wiloke-sharing-post-social a:hover {
    background-color: #f4973c !important;
    opacity: 1 !important;
}

.listing-single__actions .action__share-list:before,
.listing-single__actions .wiloke-sharing-post-social:before {
    width: 7px;
    height: 7px;
    top: -5px;
    right: 106px;
}

.listing-single__actions .action__share-list a:hover i,
.listing-single__actions .wiloke-sharing-post-social a:hover i {
    border-right: 1px solid #ffffff;
}

/*inline css*/
p {
    font: normal 14px/20px helvetica, arial, sans-seri
}

.header__content .header__logo img {
    max-height: 60px;
    min-width: 250px;
    max-width:250px;
}

.header__content .wil-menu-list>li>.header__content .wil-menu-list>li>a,
.header__add-listing a a,
.header__add-listing a {
    color: #707070 !important;
    font-size: 16px;
    font-weight: 600;
}

.header-page--high.header-page-form-not_center_3 .form-high {
    background-color: #fff;
    border-radius: 5px;
}

.wiloke-searchform-title,
.label {
    color: #707070 !important;
    font-weight: 600;
}

.wiloke-searchform-title {
    padding-bottom: 5px;
}

.is-saprated-searchform .item--search {
    display: none;
}

.form-high .form input[type=text] {
    border-color: #707070;
    color: #707070;
    border-radius: 5px;
}

.form-transparent .input-icon-inside .input-icon {
    color: #707070;
    margin-top: -6px;
}

.form-high .item--submit input[type="submit"] {
    border-radius: 5px;
    background-color: #282973;
    color:#fff;
}

.mapsearch {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/07/map.webp) no-repeat top center;
    min-height: 200px;
    text-align: center;
    margin: 0 auto !important;
    display: table;
    width: 100% !important;
    border-radius: 0;
    box-shadow: none;
    border-radius: 0 0 5px 5px;
    display: table;
    position: relative;
}

.mapsearch a {
    color: #fff;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
    text-decoration: underline;
    font-size: 16px;
}

.header-page--high.header-page-form-not_center_3 .form-high {
    padding: 0;
    border: 0;
}

.p40 {
    padding: 40px;
}

.p30 {
    padding: 20px 30px 10px;
}

.package-form input[type="submit"],
.item__actions a, .form_item input[type="submit"] {
    background-color: #282973;
    color: #fff;
}

.package-form input[type="submit"]:hover,
.item__actions a:hover {
    color: #f4973c;
    background-color: #282973;
}

.listgo-btn.btn-primary {
    background-color: #f4973c;
    border-radius: 0;
}

.listgo-btn.btn-primary:hover {
    background-color: #f4973c;
    border-radius: 0;
    color: #282973;
}

.ui-widget.ui-autocomplete {
    background-color: #fff;
}

.ui-widget.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
    color: #707070;
}

.header__content .header__actions {
    line-height: 90px;
}

.header__content .header__actions a {
    font-size: 30px;
    font-weight: 700;
    color: #f4973c;
}

.header__content .header__actions a:hover {
    color: #282973;
}

.text-blue-500 {
    color: #282973;
    fill: #282973;
    padding-top: 5px;
    margin-top: 26px;
}

.flex {
    display: flex;
}

.btn-primary,
.btn-black {
    background-color: #282973 !important;
    color: #fff;
    border-radius: 5px;
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    min-width: 150px;
}

.btn-primary:hover,
.btn-black:hover {
    background-color: #0e20cc;
    color: #f4973c !important;
}

.header__content .wil-menu-list {
    padding-right: 30px;
}

.form-item {
    margin-bottom: 10px;
}

.header-title--1 .heading-title__subtitle:before {
    content: ''
}

.listing--box .listing__cat a {
    background: #f4973c;
    color: #fff;
    font-size: 13px;
}

.listing--box .listing__cat a:hover {
    color: #fff;
    background-color: #282973 !important;
}

.listing--box .listing__title {
    background-color: #149a49;
    color: #fff;
    font-size: 13px;
}

.listing--box .listing__title:hover {
    color: #282973;
}

.vc_row [class*="vc_btn"] {
    min-width: 100%
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 16px !important;
}

.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    background-color: #f4973c !important;
}

.listing__cat a {
    background-color: #f4973c;
    color: #fff;
}

.listing__cat a:hover {
    background-color: #f4973c;
    color: #282973;
}

.fa-arrow-circle-o-right {
    display: none;
}

input:not([type="button"]):not([type="submit"]) {
    margin-bottom: 0px;
    border-radius: 5px;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    display: block;
    margin-top: -12px;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Poppins'
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 10px 0 20px;
    border: 0 solid #00a0d2;
    line-height: 100%;
    font-size: 11px;
    text-align: center;
    margin-top: -50px;
    font-family: 'Poppins';
    display: none;
}

.wil-icon-list li {
    display: block;
    width: 100%
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover {
    background-color: #f4973c !important;
    color: #282973 !important;
}

.header__content .wil-menu-list li:hover>.sub-menu {
    background-color: #fff;
}

.header__content .wil-menu-list li:hover>.sub-menu>li>a {
    color: #000;
}

.wil-scroll-top.active {
    background-color: #f4973c;
    border-radius: 5px;
}

.wil-scroll-top i {
    color: #fff;
}

.widget__row .widget__col:nth-child(2),
.widget__row .widget__col:nth-child(1) {
    background-color: #f4973c;
}

.footer__widget .widget_title {
    color: #fff;
}

.wiloke-submit-subscribe.pi-btn.pi-subscribe.form-remove {
    border-radius: 0 5px 5px 0;
    background: #282973;
    color: #fff;
}

.wiloke-submit-subscribe.pi-btn.pi-subscribe.form-remove:hover {
    color: #f4973c;
}

.helpline h3 {
    font-size: 32px;
    padding: 0;
    margin: 0;
    color: #fff;
}

.helpline p small {
    color: #fff;
    font-style: italic;
    font-size: 16px;
}

.footer__widget .widget {
    margin-bottom: 0;
}

.footer__widget{
    display:flex !important;
}

.footer__widget .widget__col
{
    width:50% !important;
        flex-grow: 1 !important;
}
.footer__widget .widget__col #block-15
{
    display:flex ;
    align-items:center ;
    height:100%;
}

.footer__widget .widget__col #block-17
{
   text-align:center;
}

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

.helpline ul li {
    display: block;
    position: relative;
}

.helpline ul li .text-blue-500 {
    padding-top: 0;
    margin-top: 8px;
}

.helpline ul li a {
    position: absolute;
    font-size: 35px;
    color: #fff !important;
    font-weight: 700;
    top: 10px;
    left: 35px;
}

.helpline ul li a:hover {
    color: #149a49 !important;
}

.footer__widget .pi_subscribe .pi-subscribe-email {
    background: #fff;
    color: #000 !important;
}

#footer .widget__row .widget__col {
    padding-top: 25px;
    padding-bottom: 25px;
    border-right: 1px solid #bdbdbd;
}

.quickLink h4 {
    cursor: pointer;
    margin-bottom: 5px !important;
}

footer ul {
    margin: 0 !important;
    padding: 0 !important;
}

footer ul li {
    display: block;
    width: 100%;
    position: relative;
    padding: 2px !important;
    vertical-align: middle !important;
}

footer ul li a {
    color: #1D293F !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    padding: 0 !important;
}

.lineHeight30 {
    line-height: 30px !important;
}

footer ul {
    margin: 0 !important;
    padding: 0 !important;
}

footer ul.nearbyMeeting li {
    display: inline-block;
    width: auto;
    position: relative;
    vertical-align: middle;
    padding-right: 50px !important;
}

footer .btn {
    border-radius: 5px !important;
    padding: 8px 25px !important;
    font-size: 18px !important;
    margin: 2px 4px;
}

footer .ourOffices {
    text-align: right;
}

footer .ourOffices li.globe {
    background: #282973;
    padding: 5px !important;
    margin: 0;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    width: 50px !important;
    text-align: center;
}

footer .ourOffices li {
    display: inline-block;
    width: auto !important;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px !important;
}

.quickLink ul {
    display: none;
}

.quickLink ul li {
    display: inline-block;
    width: auto;
}

.quickLink ul li a {
    padding: 15px 10px !important;
    text-decoration: none;
    font-weight: 400;
}

.quickLink ul li a:hover,
footer ul li a:hover {
    color: #f4973c !important;
}

footer ul li input.form-control {
    padding: 12px 10px !important;
    width: 100% !important;
    float: right;
    border: 1px solid #eaeaea !important;
    border-radius: 5px !important;
    margin: 0;
    box-shadow: -8px 5px 20px 5px #eee !important;
}

footer .btn {
    border-radius: 5px !important;
    padding: 8px 25px !important;
    font-size: 18px !important;
    margin: 2px 4px;
}

.btn-newsletter {
    position: absolute;
    top: 5px;
    right: 3px;
    line-height: 130%
}

footer ul.socialMedia li {
    display: inline-block !important;
    width: auto !important;
}

footer .btn-primary {
    color: #fff !important;
}

footer .btn-primary:hover {
    color: #f4973c !important;
    background-color: #282973 !important;
}

footer .ourOffices li.globe .fa {
    font-size: 40px;
}

.nearbyMeeting h4 {
    margin-top: 0;
    margin-bottom: 0;
}

.reachUsTxt svg#arrow {
    position: absolute;
    top: 4px;
    right: 0;
}

footer .ourOffices li h4 .fa-facebook,
footer .ourOffices li h4 .fa-twitter,
footer .ourOffices li h4 .fa-twitter,
footer .ourOffices li h4 .fa-instagram,
footer .ourOffices li h4 .fa-youtube-play {
    padding: 0 5px;
}

.text-right {
    text-align: right;
}

.give-embed-form-wrapper {
    height: 90vh;
    overflow: auto;
    background: #fff;
    border-radius: 5px;
}

.mobmenu-content #mobmenuright>li>a:hover {
    background-color: #fff !important;
}

.listings--box .wil_masonry .listing--box .listing__media,
.listings--box .wil_masonry .listing--box .listing__media a {
    border-radius: 5px;
    overflow: hidden;
}

.listing--box .listing__header {
    top: 10px;
    left: 10px;
}

.listing--box .listing__title {
    border-radius: 5px;
}

.listing--grid .listing__media>a,
.listing--list .listing__media>a {
    border-radius: 5px;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    border-radius: 5px;
}

#header {
    height: 90px;
}

.wp-block-latest-posts__featured-image .wp-post-image {
    margin-top: 10%;
    margin-bottom: 30%
    width:75px;
}

#block-10,
#block-13 {
    margin-bottom: 10px;
}

.whiteBack {
    background-color: #fff;
}

.post__grid .images img {
    border-radius: 5px;
}

.post__grid .images {
    border-radius: 5px;
    overflow: hidden;
}

.widget_services .widget_services__title {
    font-size: 18px;
    margin-top: 0;
    display: flex;
}

.widget_services .widget_services__title svg {
    width: 30px;
    margin-top: 0;
    display: flex;
    padding-right: 5px;
}

.stayConnect h2 {
    color: #fff;
}

.stayConnect p {
    font-size: 16px;
    color: #fff;
}

.wpcf7-spinner {
    position: absolute;
    right: 10px;
    margin-top: 10px;
}

#footer .widget__row .widget__col:first-child {
    border-radius: 5px 0 0 5px;
}

#footer .widget__row .widget__col:last-child {
    border-radius: 0 5px 5px 0;
}

.widget__row {
    margin-top: -190px !important;
}

#footer {
    margin-top: 0 !important;
    padding: 50px 0 !important;
}

.footer__bottom {
    display: none;
}

.owl-item .post__foot {
    display: none;
}

.footer__widget .widget a:hover {
    color: #282973 !important;
}

#main {
    margin-top: 90px;
    padding-bottom: 0;
}

.nav-bottom .owl-nav {
    margin-top: 0;

}

.btn-blue {
    background-color: #282973;
    color: #fff;
}

.btn-blue:hover {
    background-color: #282973;
}

body.page-template-half-map #main {
    margin-top: 0;
}

.btn-call a {
    display: flex;
}

.btn-call .text-blue-500 {
    margin-top: 0 !important;
}

.btn-call span {
    position: relative;
    top: -10px;
}

.advertiseSection h2 {
    color: #fff;
    padding-bottom: 15px;
    margin: 0;
}

.advertiseSection p {
    color: #fff;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    padding-bottom: 15px;
    margin: 0;
}

.mapsearch a:hover {
    color: #f4973c;
}

.recoveryPost .wp-post-image {
    margin-top: 0;
    margin-bottom: 25px;
}

.recoveryPost .wp-block-latest-posts__post-title {
    font-size: 24px;
    font-weight: 600;
}

.recoveryPost .wp-block-latest-posts__post-excerpt {
    padding-bottom: 50px;
}

.recoveryPost .wp-block-latest-posts__post-excerpt a {
    font-weight: 700;
    text-transform: capitalize;
}

.minHeight120 {
    min-height: 100px;
}

.header__content .wil-menu-list>li>a {
    color: #707070 !important;
    font-weight: 600;
    font-size: 15px;
}

.header__content .wil-menu-list .sub-menu {
    border-radius: 0 0 5px 5px;
}

.recoveryPost .wp-block-latest-posts__featured-image a {
    display: block;
}

.recoveryPost .wp-block-latest-posts__featured-image a img {
    width: 100%
}

.recoveryPost .wp-block-latest-posts__post-author {
    display: none;
}

.header-page__breadcrumb {
    background-color: rgba(33, 33, 34, 0.3);
}

.wil-scroll-top.active:hover {
    background-color: #282973 !important;
}

h2.post__title {
    font-size: 24px !important;
}

.header-title--1 .heading-title__subtitle:before {
    margin-right: 0 !important;
}

#block-22 {
    background-color: transparent !important;
    padding: 0 !important;
}

.item__actions .tb__cell .js_favorite {
    display: none;
}

div#wiloke-listgo-listlayout-pagination {
    display: block !important;
}
.relatedCentres{
	padding:0px 0;
	font-weight:normal!important;
}
.relatedCentres strong{
	font-weight:bold!important;
}
.relatedCentres span{
	margin:0 5px;
}
.listing-single__tab{
	padding-bottom: 20px!important;
    margin-bottom: 0!important;
}
#submit-review{
	margin:0 auto!important;
	display:block!important;
}
/* inline css */
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong{
	color:black !important;
}
.form-transparent .input-icon-inside .input-icon {
    margin-top: 0px !important;
}
i#listgo-current-location {
	cursor:pointer;
}
.from-wide-listing__footer {
	background-color: #f4973c;
}
.spanSearchInput {
    margin-bottom: 10px;
}
.fa-paper-plane {
	color:#000;
}
button#listgo-current-location {
    font-family: "Poppins", sans-serif;
    background: #282973;
    height: 100%;
    color: #fff;
    font-size: 15px;
    right: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
button#listgo-current-location:before {
display:none;
}
.listing_related-item:hover .listing_related-item__title {
	color:#fff;
}
h3.listing__title {
    margin: 5px 0;
}
form.wpcf7-form.sent .wpcf7-response-output {
	display:block!important;
    border: 1px solid #46b450;
    margin-top: 20px;
    padding: 15px;
    font-size: 15px;
    color: #46b450;
}
h3 span{
	font-weight:700 !important;
}
.widget_listings ul h4:hover{
	color:#FFC978 !important;
	opacity:1 !important;
}
.post__foot .post__tags a{
	text-decoration:none !important;
}
.post__foot .post__tags a:hover{
	text-decoration:underline !important;
}
.widget_newsletter .wil-alert{
	display:none !important;
}
.item__actions  a:hover,.landmarks__all a:hover,
.form-item  input[type="submit"]:hover,
.section-promo .listgo-btn:hover,
.wpcf7-submit:hover,
.wiloke-submit-subscribe:hover,
.post__foot a:hover{
	background-color:#F5B20B !important;
	color:#282973 !important;
}

.listing__cat a:hover,.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.listing__title:hover
{
	color:#fff !important;
	background-color:#282973 !important;
}
a.btn.btn-primary:hover {
    background-color: #f4973c !important;
    color: #282973 !important;
    border: none;
}

div#wiloke-signup-signin-wrapper .col-sm-5.col-sm-offset-4 {
    /* background: #000; */
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);
    margin-top: 40px !important;
    margin-bottom: 40px;
    padding: 50px;
}
.listing-single__meta .listing__meta-cat {
    max-width: 600px;
}
.wiloke-half-results {
    width: 720px;
}
.listgo-half-map {
    width: calc(100% - 720px);
}

.tb__cell.cell-large.listgo-view-detail-btn {
    display: none;
}
.tb__cell.cell-large.listgo-view-detail-btn {
    font-size: 10px;
}
.from-wide-listing {
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    border-bottom: none !important;
}
.item__actions i {
    font-size: 20px;
    position: relative;
    top: 5px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.listing--grid .listing__content, .listing--list .listing__content {
    margin-bottom: 5px !important;
}
.listing__title {
    margin-top: 0;
    font-size: 16px;
}
.listing__cat a {
    
	font-size: 10px;
}
.listing--grid .listing__title, .listing--list .listing__title {
    margin-bottom: 9px !important;
}

.listing__author.listing__author--no-avatar {
    display: none;
}
.listing__author {
    display: none !important;
}
div#wiloke-listgo-listlayout-pagination {
    display: none;
}
.post__title {
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 15px;
}
h2.post__title {
    max-height: 60px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	  
  
}
.landmarks__all.text-center {
    display: none !important;
}
.listing__title:hover{
	background-color: transparent !important;
}
[data-tooltip]:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 15px;
    /* border: 10px solid; */
    /* border-color: transparent transparent #4c62ac transparent; */
    content: attr(data-tooltip);
    display: block;
    position: absolute;
    /* white-space: nowrap; */
    background-color: #212122;
    color: #fff;
    top: -20px;
    border-radius: 2px;
    line-height: 100%;
    padding: 5px 8px;
    font-size: 10px;
    font-family: "Poppins", sans-serif;
    height: 25px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.whiteBG {
    background-color: #fff !important;
}
.donateButton1 {
    position: fixed;
    top: 60%;
    margin-top: -160px;
    right: 0;
    transform: rotate(90deg);
    z-index: 99999;
    margin-right: -48px;
    overlay: hidden;
}
.donateButton1 .btn-success {
    overflow: hidden;
    transform: rotate(180deg);
}
a.btn.btn-success.openBtn.btn-donate1 {
    background-color: #f4973c;
    border: none;
}
.btn-donate1 {
    background-color: #f89938 !important;
    border-color: #f89938 !important;
    color: #fff !important;
    font-size: 15px !important;
}
h5 b {
    font-style: italic;
    color: #f89938;
}
h6 strong {
    font-style: italic !important;
    color: #f89938 !important;
}
p a {
   
    font-weight: bold;
    text-decoration: underline;
}
h2 {
    font-size: 28px !important;
    
}
h1 {
    font-size: 32px !important;
}
h3 {
    font-size: 24px !important;
}
h4 {
    font-size: 20px !important;
}
h5 {
    font-size: 16px !important;
}
p{
	font-size:14px !important
}
.listing--box .listing__title:hover {
    background-color: #f89938 !important;
    color: #fff;
    font-size: 13px;
}
.listing--box .listing__cat a:hover {
    color: #282973;
    background-color: #149a49 !important;
}
/* form.wpcf7-form.init {
    padding: 40px;
	background-color:#f4f4f4  !important;
    border: 3px solid #ccc transition: 0.3s;
    border-radius: 5px;
    border: 2px solid #282973 !important;
}
 */
.treatmentInformation .linkCard h3 {
    background: #282973 !important;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 15px 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 2px solid #F89938;
    margin: 0;
    font-size: 18px !important;
    font-size: 18px;
}
.item__actions a:hover, .landmarks__all a:hover, .form-item input[type="submit"]:hover, .section-promo .listgo-btn:hover, .wpcf7-submit:hover, .wiloke-submit-subscribe:hover, .post__foot a:hover {
    background-color: #149a49 !important;
    color: #fff !important;
}
h6.Behavioral {
    margin-bottom: 20px  !important;
    margin-top: 20px !important
}
span img {
    margin-top: 20px;
	 margin-bottom: 10px  !important;
}

a.btn.btn-primary:hover{
	color:#ffffff!important;
	background-color:#149a49 !important;
}
code, kbd, .wil_accordion--1 .wil_accordion__header.active a:before, .listgo-btn.btn-primary, form input[type="submit"], #ui-datepicker-div.wo_datepicker .ui-datepicker-calendar td .ui-state-active, .input-select2 .select2-container .select2-selection--multiple .select2-selection__choice, .input-checkbox span:before, .input-radio span:before, .input-toggle input:checked ~ span, .input-slider.ui-slider .ui-slider-handle, .checkbox-btn input:checked + .checkbox-btn-span, .from-wide-listing__footer, .nav-filter .active, .listing__result-right a, .onads, .onclose, .onopen, .closesin, .onopensin, .nextopen, .listing__cat a, .listgo__rating .rating__number, .listing--grid3 .item__actions .tb__cell > a:before, .listing--grid4 .item__actions .tb__cell a:before, .listing--box .listing__title, .listing__claim, .listing-single .listing-single__actions .action__like.active > a, .listing-single-wrap7 .listing-single__tab .tab__nav li.active a, .listing-single-wrap7 .listing-single__tab .tab__nav li:hover a, .event-item__title:after, .f-listings-item__meta > span .second-loading, .wil-addlisting-gallery__placeholder button:hover, .nav-links a:hover, .nav-links .current, .pagination_post a:hover, .listings-grid3 .nav-links .page-numbers.current, .listings-grid3 .nav-links .page-numbers:hover, .listings-grid4 .nav-links .page-numbers.current, .listings-grid4 .nav-links .page-numbers:hover, .comments__header-create, .comments__showmore:hover, .pricing__title:after, .listgo-map a.leaflet-popup-close-button:hover:before, .listgo-map a.leaflet-popup-close-button:hover:after, .listgo-map__field .listgo-map__apply, .listgo-map__field .control-radio span:after, .leaflet-div-icon, .notifications__more a:hover, .woocommerce a.button.alt, .woocommerce input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .button.alt, .woocommerce span.onsale, .woocommerce #review_form #respond .form-submit input#submit, .woocommerce table.shop_table td.actions > .button, .woocommerce .cart-collaterals .cart_totals .button, .wil-team__preview-social a:hover, .wil-dashbroad__bar-add-listing, .wil-dashbroad__notification .notifications__more a, .pi_subscribe .pi-subscribe, .widget_author__link a, .aboutwidget__divider, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .header__content .wiloke-menu-bar:hover .wiloke-menu-bar__line > span, .footer-style3 .footer__widget .widget_title:before, .footer-style2 .footer__widget .widget_title:before{
	opacity: 1 !important;
   visibility: visible!important;
}
a.listgo-btn.btn-black {
    background-color: #f4973c !important;
}
a.listgo-btn.btn-black:hover {
    background-color: #282973 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.whiteBG {
    background-color: #e3e1e1 !important;
}
small {
    font-size: 80% !important;
}
.widget__row .widget__col {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
h3.listing__title {
    transition: all .3s ease !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.whiteBG {
    background-color: #ffffff !important;
	margin-bottom:15px!important;
}
.vc_row.wpb_row.vc_row-fluid.lgbtq.lgbtq {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    padding-top: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 25px !important;
    padding-left: 25px !important;
    background-color: #f4f4f4 !important;
    border-left-color: #282973 !important;
    border-left-style: solid !important;
    border-right-color: #282973 !important;
    border-right-style: solid !important;
    border-top-color: #282973 !important;
    border-top-style: solid !important;
    border-bottom-color: #282973 !important;
    border-bottom-style: solid !important;
    border-radius: 5px !important;
   
    margin-bottom: 10% !important;
}
a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-warning {
    margin-top: 50px !important;
}
.landmarks__all a:hover, .form-item input[type="submit"]:hover, .section-promo .listgo-btn:hover, .wpcf7-submit:hover, .wiloke-submit-subscribe:hover, .post__foot a:hover {
    background-color: #149a49 !important;
    color: #fff !important;
    border: none !important;
}
a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-warning{
    margin-top:0!important;
}
b.sub_con {
    color: #f4973c;
}
.listing_related-item__body {
    background-color: #f4973c;
    padding: 13px 15px 10px 15px;
}
.listing_related-item__body:hover {
    background-color: #282973 !important;
    padding: 13px 15px 10px 15px;
    color: #fff !important;
}
h2.listing_related-item__title:hover {
    color: #fff !important;
}
.ongroup .onopen {
    background-color: #398439 !important;
}
h2.listing_related-item__title {
    font-size: 16px !important;
}
input#submit:hover {
    background-color: #398439 !important;
   color: #fff !important;
}
.listing__body h3:hover {
    color: #f4973c !important;
}

i#listgo-current-location {
    color: #282973 !important;
}
i#listgo-current-location:hover {
    color: #f4973c !important;
}
.input-icon-inside .input-icon {
    right: 15px;
    font-size: 23px !important;
}
.input-select:before, .input-icon-inside .input-icon, .nav-middle .owl-next, .nav-middle .owl-prev, .profile-avatar__change i {
    position: absolute;
    top: 40% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
strong.qutation {
    color: #f4973c!important;
    font-style: italic !important;
	font-size:14px !important;
	text-align:center !important;
}
p.qutation {
    color: #f4973c;
    font-style: italic;
    margin: 0px !important;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #398439;
    color: #398439;
}
.wpcf7 form .wpcf7-response-output {
     margin: 0; 
     padding: 0; 
    border: no;
    line-height: 100%;
    font-size: 14px !important;
     text-align: center;
    margin-top: 0px !important; 
    font-family: 'Poppins';
     display: block !important
}
form.wpcf7-form.sent .wpcf7-response-output {
    display: block !important;
    border: 1px solid #398439;
    margin-top: 20px !important;
    padding: 15px;
     background-color: #398439; 
    font-size: 15px;
    color: #ffffff;
    background-color: #398439;
    border-radius: 5px !important;
	font-size:12px !important
}
.susbscribeNow form p span.wpcf7-form-control-wrap input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    margin: 0px;
}
 .susbscribeNow form p {
    display: grid;
    grid-template-columns: 75% 25%;
}
 .susbscribeNow form p input.wpcf7-form-control.wpcf7-submit.has-spinner {
    min-width: auto;
    padding: 0 !important;
    font-size: 14px;
    width: 100%;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    margin-bottom:15px!important;
}
p.quation {
    color: #f4973c !important;
    text-align: center!important;
}
p b.quotation {
     font-size: 16px !important;
    color: #f4973c;
    font-style: italic !important;
    margin: 0px !important;
    font-weight: bold !important;
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}
b.alfaC {
    color: #f4973c!important;
}
b.qutation {
    color: #f4973c;
    text-align: center;
	margin-top: 40px !important;
    margin-bottom: 40px 
			!important;
	 font-size: 16px !important;
    color: #f4973c;
    font-style: italic !important;
}
img.alignnone.sizefull.size-medium.wp-image-10305 {
    width: 100%;
}
img.alignnone.sizefull.size-medium.wp-image-10310 {
    width: 100%;
}
img.alignnone.sizefull.size-medium.wp-image-10309 {
    width: 100%;
}
img.alignnone.sizefull.size-medium.wp-image-10306 {
    width: 100%;
}
h2.margintopdeaddition {
    margin-top: 120px;
}
.templateName input#ls3:checked ~ #ls3 {
  background-color: green !important;
}
.templateName.Sampoorna {
    color: #f4973c !important;
}
.templateName.Sampoorna.tooltip {
  position: relative;
  display: inline-block;
  
}

.templateName.Sampoorna.tooltip .tooltiptext {
    visibility: hidden;
    min-width: 150px;
    background-color: #fff;
    color: #717171;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    font-size: 10px;
    line-height: 130%;
    padding: 10px 5px;
    left: 0;
    font-weight: normal;
    top: 40px;
}

.templateName.Sampoorna.tooltip:hover .tooltiptext {
  visibility: visible;
}
h2.reducing {
    margin-top: 90px;
}
a.listgo-btn.btn-blue.listgo-btn--full:hover {
    background-color: #3a843a !important;
	color:#fff !important;
}
img.img-fluid.riya {
    margin-top: -180px !important;
  
}
span.post__meta-author {
    display: none;
}
strong.quation {
    font-size: 16px !important;
    color: #f4973c;
    font-style: italic !important;
    margin: 0px !important;
    font-weight: bold !important;
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}
p.qutation {
    font-size: 16px !important;
    color: #f4973c;
    font-style: italic !important;
  
    font-weight: bold !important;
   margin-top: 40px !important;
    margin-bottom: 40px !important;
}
p.quation {
    font-size: 16px !important;
    color: #f4973c;
    font-style: italic !important;
  
    font-weight: bold !important;
   margin-top: 40px !important;
    margin-bottom: 40px !important;
}
li.default-status.has-single-map {
	color:#fff !important;
    
 animation: color-change 1s infinite;
	
}
li.default-status.has-single-map a {
	
   
	 animation: color-change 1s infinite;
}
@keyframes color-change {

  0% { color: #eea236; }
  33%  { color: #282973; }
  66% { color: #398439; }
	100% { color: #eea236; }
}
p.quations {
    font-size: 16px !important;
    color: #f4973c;
    font-style: italic !important;
  
    font-weight: bold !important;
  
    margin-bottom: 20px !important;
}
.listing_related-item__media{
	border-radius: 5px 5px 0px 0px !important; 

}
.listing_related-item__body{
		border-radius: 0 0 5px 5px !important;
}
.single-post p:has(>#submit) {

	display:flex;
	justify-content:center !important;
}
.single-post .listing-single__related{
	margin-top:50px !important;
}
.single-post p:has(>#wp-comment-anonymous){
	text-align:left !important;
}

.comment__edit-reply a{
	font-weight: bold;
    text-decoration: underline;
    
}
.comment__edit-reply a:hover{
	text-decoration:none !important;
}
.comment__edit-reply a:first-child{
	margin-right: 15px;
}

.single-post .listing-single__related{
	margin-top:8px !important;
}

#wpcf7-f1218-o2 .wpcf7-submit{
	margin-top:0px !important;
    background-color: #282973;
    color:#fff;
    margin-bottom:10px !important;
}
#wpcf7-f1218-o2 .wpcf7-validates-as-email{
	margin-bottom:15px !important;
    border-radius:4px!important;
}
#widget_services-1 ul li{
	padding:15px !important;
}
#widget_services-1 ul li h6 a{
	margin-left:5px !important;
}

.blue-bg-btn:hover{
	background-color:#F4973C !important;
	color:#282973 !important;
}
.minheight250{
	min-height:450px!important;
	margin-bottom:15px!important;
}
.minheight250 .vc_column-inner{
	height:450px!important;
}
.homeBackground{
	background:url(https://findrehabcentres.com/wp-content/uploads/2024/01/banner-home.webp) no-repeat 0 0;
}
.mobilesfooter{
	display:none;
}
#footer{margin-top:100px!important;}
.widget__row {margin-top: -180px;}
.landmarks__all {margin-top: 0;}
.customListing h3.listing__title{padding:0 15px 5px!important;}
.customListing h3.listing__title a{font-size:13px!important;padding:0 0!important;}
.listing--box .listing__cat a:hover {color: #282973;background-color: #282973 !important;
}
.fullwidthBackground {
	background-position:center top!important;
}
 .btn-success {
        background-color: #398439!important;
        color: #fff!important;
    }
    .btn-success:hover{
        background-color: #f4973c!important;
        border-color: #f4973c!important;
    }
    .btn-warning{
        background-color: #f4973c!important;
        color: #fff!important;
    }
    .btn-warning:hover{
        background-color:#282973!important;
        border-color: #282973!important;
    }
    .submitRehab{
        transform: rotate(270deg)!important;
    }
	.listgo-single-listing-sidebar .imgThumbnail{
    width:70px!important;
    height:70px!important;
    display:inline-block!important;
}
.listgo-single-listing-sidebar .overflow-hidden{
    display: inline-block;
    width:70%;
    padding-left:15px;
}
.hideTxt{
	display:none;
}
input:not([type="button"]):not([type="submit"]){
	margin-bottom:15px!important;
}
.truncate {
            display: -webkit-box;
            -webkit-line-clamp: 2; /* Number of lines to show */
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 3em; /* Adjust based on line-height */
            line-height: 1.5em; /* Adjust based on font size */
			margin:0!important;
        }
#text-container{
	padding-left:0!important;
}
.mtb25{
    margin:25px 0!important;
}
.fullwidthBackground {
	background-image: url(https://findrehabcentres.com/wp-content/uploads/2024/04/imgpsh_fullsize_anim-3.jpg?id=3964) !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
}
.section-promo{
	padding:0!important;
}
.signin-btn{
    display:none;
}
.onfeatued{
    background-color: #f5af02!important;
}
.onfeatued:after {
    right: 0;
    border-right-color: #f5af02!important;
}
.onfeatued:before {
    left: 0;
    border-left-color: #f5af02!important;
}
.onfeatued i:after{
    border-left: 5px solid #f5af02!important;
}
.thumbnailVideo{
    border:1px solid #ccc;
    min-height:220px!important;
}
.package-form hr{
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ddd;
}
.btn-outline-success {
    color: #149a49;
    background-color: transparent;
    background-image: none;
    border-color: #149a49;
}
.btn-outline-success:hover {
    color: #ffffff;
    background-color: #149a49;
    background-image: none;
    border-color: #149a49;
}
.listofCityListingTag{
    position:relative;
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:-60px;
}
.rehabCenterListingTags{
    margin:0;
    padding:0;
    position:absolute;
    width:1170px;
}
.rehabCenterListingTags li {
    display: inline-block;
    padding: 0px 10px 10px 0;
    width:33%;
}
.rehabCenterListingTags li a{
    text-decoration: underline;
}
.rehabCenterListingTags li a:hover{
    color:#149a49!important;
    text-decoration: none;
}
footer .ourOffices li a .fa{
	font-size:25px!important;
	padding-right:15px!important;
}
.wp-block-contact-form-7-contact-form-selector input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.whiteBG{
	margin-bottom:10px!important;
}
.wpcf7-spinner{
	position:absolute!important;
}
.claim-form .claim-form-content input[type="submit"]{
    display:none!important;
}
.disabled-parent{
	opacity:0.5;
}
.wiloke-listgo-listlayout{
    min-height:2080px!important;
}
#latest_listings .wiloke-listgo-listlayout{
    min-height:auto!important;
}
.listing-event__status.upcomming{
    background-color: #0d1b96;
}
.listing-event__status.upcomming:before {
    border-right-color: #0d1b96;
}
.listing-event__status.upcomming:after {
    border-top-color: #0d1b96;
    border-left-color: #0d1b96;
    border-bottom-color: #0d1b96;
}
.wp-block-latest-posts__featured-image.alignleft{
    margin-right: 10px!important;
}
#footer .widget__row{
    margin-top: -180px !important;
}
.thumbnailVideo{
    position:relative;
}
.thumbnailVideo .videoIcon{
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/10/play.png) no-repeat 0 0;
    width:46px;
    height:33px;
    position: absolute;
    left:50%;
    top:75px;
    margin-left:-23px;
    z-index: 999;
}
.thumbnailVideo .overlay{
    position: absolute;
    width: 92%;
    height: 72%;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    margin: 15px;
}
.errorCaptcha{
    color: #f53434!important;
    font-size: 12px!important;
}
#footer .widget__row .widget__col{
    padding-top:10px!important;
    padding-bottom:10px!important;
}
.servicesOffered{
    padding-bottom:0;
}
.servicesOffered ul{
    padding:0;
    margin:0;
    list-style:none;
}
.servicesOffered ul li{
    display: inline-block;
    min-width:33%;
    padding:0px 0;
}
.mb40{
    margin-bottom:40px!important;
}
.listing-single__content .vc_row{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
h1.headingSearchResult{
	font-size:22px!important;
	margin:-30px 0 10px 0!important;
}
h2.headingLocation{
	font-size:18px!important;
	margin:0!important;
	padding:0 0 10px 0!important;
}
.homeBackground h2.headingLocation{
	display:none;
}
.googleReview{
	float:right;
	border-left:1px solid #ccc;
}
.googleReview a{
	font-size: 14px;
    font-weight: bold;
    color: #282973;
    padding: 0px 8px;
}
.googleReview a:hover{
	text-decoration:underline;
}
.pd15{
    padding:15px 0!important;
}
.header-page{
    margin-bottom: 20px!important;
}
.aboutListingLocation{
    padding:30px 25px 40px!important;
}
.aboutListingLocation h2{
    padding-top: 0!important;
    margin-top: 15px!important;
}
.padding50 {
    padding: 20px 0 !important;
}
@media only screen and (max-width:1180px) {
    .mobmenu .headertext {
        display: none;
    }

    .mob-menu-header-holder {
        background-color: #282973 !important;
        height: 50px;
        position: absolute;
        width: 50px !important;
        margin: 5px;
        padding: 0;
        left: auto !important;
        right: 0 !important;
    }

    .mobmenul-container i {
        color: #f4973c !important;
    }

    body.mob-menu-slideout-over {
        padding-top: 0 !important;
    }

    .mobmenu-right-panel .mob-cancel-button {
        padding: 10px !important;
    }

    .mob-menu-header-holder {
        top: 7px !important;
        right: 7px !important;
    }

    .mobmenu-content #mobmenuright>li>a:hover {
        background-color: #1f1f1f !important;
    }

    .mob-menu-header-holder {
        position: fixed !important;
        top: 7px !important;
    }

    .vc_btn3-container.vc_btn3-left {
        min-width: 150px !important;
        font-weight: 600;
        font-size: 16px;
        margin: 10px auto;
        text-align: center !important;
        width: 150px !important;
    }

    .listing--box .listing__title {
        border-radius: 5px !important;
    }

    .treatmentInformation .linkCard {
        width: auto !important;
    }

    .quickLink ul li {
        display: block !important;
        width: 100%;
    }

    footer .ourOffices {
        text-align: left !important;
        margin-top: 50px !important;
    }

    .socialMedia {
        text-align: center !important;
    }

    .text-right {
        text-align: left !important;
    }

    footer .ourOffices li span {
        font-size: 23px !important;
    }

    footer .ourOffices li h4 .fa-facebook,
    footer .ourOffices li h4 .fa-twitter,
    footer .ourOffices li h4 .fa-twitter,
    footer .ourOffices li h4 .fa-instagram,
    footer .ourOffices li h4 .fa-youtube-play {
        padding: 0 5px;
        font-size: 30px;
        padding-right: 25px;
    }

    .pt30 {
        padding-top: 30px !important;
    }

    footer .ourOffices li h4 .fa-facebook,
    footer .ourOffices li h4 .fa-twitter,
    footer .ourOffices li h4 .fa-twitter,
    footer .ourOffices li h4 .fa-instagram,
    footer .ourOffices li h4 .fa-youtube-play {
        padding-right: 25px !important;
    }

    .input-icon-inside .input-icon {
        margin-top: 0px !important;
    }

    .header__content .wil-menu-list>li:first-child {
        display: block;
    }
	
}

@media only screen and (max-width:1180px) {
    .text-blue-500 {
        margin-top: -4px;
        position: absolute;
        padding-left: 0;
        left: 10px;
    }

    #mobmenuright>li:first-child a {
        padding-left: 45px;
        font-weight: 700;
        border-bottom: 1px dotted #ccc;
        color: #f90 !important;
    }

    #mobmenuright>li:first-child a:hover,
    #mobmenuright>li:first-child a:active {
        color: #149a49 !important;
    }
	.mobmenu-content #mobmenuright > li > a:hover{
		color:#282973 !important;
	}
	#mobmenuright li:first-child a:hover{
			padding-left:8.947px !important;
	}
}

@media (max-width: 1024px){
.mobilesfooter {
    z-index: 99999;
    display: block;
    position: fixed !important;
    bottom: 0;
    width: 100%;
    background: #f9f9f9;
}
	.listgo-map-container {
    margin-top: 80px;
}

	.mobilesfooter ul li  {
    list-style: none;
		text-align:center !important
	}


    .mobilesfooter ul li a {
        list-style: none;
        background: #f89938 !important; padding: 7px 3px;
        border-radius: 5px;
        margin: 10px 0px 0px;
        width: calc(70% - 20px);
        text-align: center;
        /* max-width: 180px; */
        float: none;
        margin-right: 40px;
        padding: 10px 0px;
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
        background-color: #f89938;
        text-decoration: none;
    }

	
}

@media only screen and (max-width:991px) {
    .vc_custom_1695303593917 {
        background-image: url(http://findrehabcentres.in/demo/wp-content/uploads/2023/09/background-orange.jpg) !important;
        background-repeat: repeat;
        background-position: 0 0;
    }

    .backgroundOrange .vc_column_container {
        width: auto !important;
        margin: 0 15px;
    }

    .backgroundOrange {
        background-image: url(http://findrehabcentres.in/demo/wp-content/uploads/2023/09/background-orange.jpg) !important;
        background-repeat: repeat;
    }

    #footer .widget__row .widget__col:first-child {
        border-radius: 5px 5px 0 0;
    }

    #footer .widget__row .widget__col:last-child {
        border-radius: 0 0 5px 5px;
    }
 
    #wpcf7-f1218-o2 .wpcf7-submit{
         margin-top: 27px !important;
         margin-bottom: 25px !important;
   }
	.mobmenu-content #mobmenuright > li > a:hover{
		padding-left:45px!important;
	}
	#footer .widget__row .widget__col:last-child 
	{
	    padding-top: 0px !important;
            padding-bottom: 25px !important;
	}
	.stayConnect h2{
	    margin-bottom: 22px !important;
	}
	 #footer .widget__row .widget__col:first-child{
	        padding-bottom:18px !important;
                padding-top:20px !important;
	            border: none;
	    }
		.listofCityListingTag{
    	margin-bottom:0px;
}
}
@media screen and (max-width: 768px) {
    .single-post-img{
        width: 100% !important;
        text-align: center !important;
    }
.single-post	figure:has(>img){
		width:100% !important;
		text-align:center !important;
	}
}
@media (min-width: 992px)
{
.col-md-push-3 {
    left: 35%;
}
}
@media only screen and (max-width:767px) {
    .popup-content {
        width: 90%;
    }
	.wpb_single_image.vc_align_left {
		text-align: center!important;
	}
	.wpb_single_image.vc_align_left{
		text-align:center;
	}
    .rehabCenterListingTags li{
        width: 100%;
        display:block;
    }
}

@media(max-width: 481px) {
    .wo__container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.footer__widget .widget_services__line {
    color: #fff !important;
}

.widget_services {
    background-color: #f2f2f2;
}

.footer__widget .widget_services {
    background-color: #212122;
}

/* ads template free */
.adSpace {
    margin: 0 auto;
    padding: 0px 0 0 !important;
    display: block;
    text-align: center;
}

.adSpace img {
    width: 710px;
    height: auto;
    border: 1px solid #ccc;
}


.listing-single__actions li {
    background-color: transparent;
}

.listing-single__actions .action__report>a {
    color: #f4973c !important;
}

.listing-single__actions .action__share>a {
    color: #149a49 !important;
}

.free-listing .listing-single__date {
    display: none;
}

.free-listing .listing-single__meta .listing__meta-cat {
    max-width: 250px;
}

.listing-single__actions li:hover {
    background-color: #f4973c;
}

.listing-single__actions .action__report>a:hover,
.listing-single__actions .action__share>a:hover,
.listing-single__actions .action__like>a:hover {
    color: #282973 !important;
}

[data-tooltip]:before {
    content: attr(data-tooltip);
    display: block;
    position: absolute;
    white-space: nowrap;
    background-color: #282973 !important;
    color: #fff;
    top: -22px;
    border-radius: 2px;
    line-height: 100%;
    padding: 3px 8px;
    font-size: 10px;
    font-family: "Poppins", sans-serif;
    height: 25px;
    min-width: 90px;
    left: 50% !important;
    margin-left: -45px !important;
    border-top-color: transparent !important;
    border: 0px !important;
    line-height: 15px !important;
}

[data-tooltip]:after {
    content: '' !important;
    position: absolute;
    border: 5px solid transparent;
    border-top-color: #212122;
    width: 0;
    height: 0;
    top: 4px;
    display: none;
}

.free-listing .widget_author_gallery {
    display: none;
}

.free-listing .hideonfreelisting {
    display: none;
}

.widget_author__address li {
    list-style: none;
    padding: 15px 0 15px 50px;
    position: relative;
    border-bottom: 1px solid #fff;
    min-height: 50px;
    font-weight: 600;
    font-family: 'Poppins';
}

.listing-single__claim {
    background-color: #f4973c !important;
    overflow: hidden;
    margin-bottom: 50px;
    padding: 25px;
    border: 0px solid #ccc;
}

.listing-single__claim-title,
.listing-single__claim-description {
    color: #ffffff !important;
}

.account-page-add-listing {
    position: relative;
    padding-bottom: 100px;
}

.profile-actions__right {
    position: absolute;
    bottom: -660px;
    z-index: 999;
    right: 30px;
}

.input-icon-inside {
    position: relative;
}

#search_result {
    position: absolute;
    left: 0;
    z-index: 9999;
    padding: 0 0;
    width: 100%;
    max-height: 250px;
    overflow: auto;
    top: 50px;
}

#search_result .list-group {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}

#search_result .list-group a {
    display: block !important;
    border-bottom: 1px dotted #ccc;
    padding: 5px 10px;
}

#search_result .list-group a:nth-child(odd) {
    background-color: #f4f4f4;
}

.whiteBG {
    background-color: #fff !important;
    color: #000 !important;
}

.listElementAdPlan ul {
    margin: 0;
    padding: 0 15px;
}

.term-225 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Addiction-after-Care-Centres-1.jpg) no-repeat 0 0;
}

.term-222 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Centre-of-Excellence-Addiction.jpg) no-repeat 0 0;
}

.term-207 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Community-based-Rehab-Centres-india.jpg) no-repeat 0 0;
}

.term-231 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Counselling-Centre-de-addiction.jpg) no-repeat 0 0;
}

.term-209 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Detox-Centre-in-India.jpg) no-repeat 0 0;
}

.term-219 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Drug-De-addiction-Centre-in-India.jpg) no-repeat 0 0;
}

.term-219 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Drug-De-addiction-Centre-in-India.jpg) no-repeat 0 0;
}

.term-250 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Faith-Based-Rehab-Centre-in-india.jpg) no-repeat 0 0;
}

.term-232 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Half-Way-Home-Rehab-Centre-in-india.jpg) no-repeat 0 0;
}

.term-251 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Health-Care-Centre-in-india.jpg) no-repeat 0 0;
}

.term-223 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Health-Centre-in-india.jpg) no-repeat 0 0;
}

.term-233 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Inpatient-Centre-in-india.jpg) no-repeat 0 0;
}

.term-208 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Juvenile-Rehab-Centre-in-india.jpg) no-repeat 0 0;
}

.term-213 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Luxury-Rehab-Centre-in-India.jpg) no-repeat 0 0;
}

.term-252 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Mens-Only-Centre-in-India.jpg) no-repeat 0 0;
}

.term-223 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Mens-Only-Centre-in-India.jpg) no-repeat 0 0;
}

.term-230 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Mental-Health-Centre-in-India.jpg) no-repeat 0 0;
}

.term-166 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Mental-Health-treatment.jpg) no-repeat 0 0;
}

.term-216 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Online-Health-Program-Centre-in-india.jpg) no-repeat 0 0;
}

.term-229 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Outpatient-Treatment-Centre-in-india.jpg) no-repeat 0 0;
}

.term-245 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Partial-Hospitalisation-Centre-in-india.jpg) no-repeat 0 0;
}

.term-217 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Rehab-Centre-in-india.jpg) no-repeat 0 0;
}

.term-235 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Rehab-Centres-for-LGBTQ-in-india.jpg) no-repeat 0 0;
}

.term-249 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Residential-Centre-in-india.jpg) no-repeat 0 0;
}

.term-244 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Sober-Living-in-India.jpg) no-repeat 0 0;
}

.term-246 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Sober-Living-Centre-in-India.jpg) no-repeat 0 0;
}

.term-212 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Speciality-Treatment-Centre-in-india.jpg) no-repeat 0 0;
}

.term-236 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Substance-Abuse-in-India.jpg) no-repeat 0 0;
}

.term-218 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Support-Groups-in-India.jpg) no-repeat 0 0;
}

.term-237 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Tele-Health-in-India.jpg) no-repeat 0 0;
}

.term-238 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Transitional-Housing-in-india.jpg) no-repeat 0 0;
}

.term-226 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Women-Only-rehab-Centre-in-india.jpg) no-repeat 0 0;
}

.term-220 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Yoga-Centre-in-india.jpg) no-repeat 0 0;
}

.term-248 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Youth-Rehab-Centre-in-India.jpg) no-repeat 0 0;
}

.term-211 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Health-Care-Centre-in-india.jpg) no-repeat 0 0;
}

.term-205 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Rehab-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-227 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Rehab-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-206 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2023/11/Specialized-Treatment.jpg) no-repeat 0 0;
    background-position: center;
}

.term-224 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2023/11/Levels-of-Care.jpg) no-repeat 0 0;
    background-position: center;
}

.term-234 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Residential-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-228 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Residential-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-239 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Sober-Living-Centre-in-India.jpg) no-repeat 0 0;
    background-position: center;
}

.term-240 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Speciality-Treatment-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-210 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2023/11/Substance-Use.jpg) no-repeat 0 0;
    background-position: center;
}

.term-241 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Support-Groups-in-India.jpg) no-repeat 0 0;
    background-position: center;
}

.term-221 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Support-Groups-in-India.jpg) no-repeat 0 0;
    background-position: center;
}

.term-242 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Tele-Health-in-India.jpg) no-repeat 0 0;
    background-position: center;
}

.term-215 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2023/11/Find-Rehab-Centres-Treatment-Therapies-in-India-1024x155.jpg) no-repeat 0 0;
    background-position: center;
}

.term-243 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Transitional-Housing-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-247 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Women-Only-rehab-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-28 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Yoga-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-28 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Yoga-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

.term-214 .header-page__inner {
    background: url(https://findrehabcentres.com/wp-content/uploads/2024/05/Outpatient-Treatment-Centre-in-india.jpg) no-repeat 0 0;
    background-position: center;
}

/*checkout*/
.greyBg {
    background: #f4f4f4;
    padding: 25px 20px;
    border: 1px solid #ccc;
    border-radius: 0;
    clear: both;
    margin-top: 0;
}

.greyBg .form-control,
.greyBg input[type="text"],
.greyBg input[type="file"] {
    background-color: #fff !important;
}

.greyBg h4 {
    padding-bottom: 10px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.btnPosCenter {
    display: block;
    width: 100%;
    text-align: center;
}

.btnPosCenter .btn-center {
    margin: 15px auto 0;
}

input[type="file"] {
    padding-top: 12px !important;
}

.templateName {
    color: #398439;
    font-size: 14px;
    padding: 10px 0;
    font-weight: bold;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn--browse {
    border: 1px solid gray;
    border-left: 0;
    border-radius: 0 2px 2px 0;
    background-color: #ccc;
    color: black;
    height: 42px;
    padding: 10px 14px;
    position: absolute;
    right: 0;
    font-size: 13px;
    font-weight: bold;
}

.f-input {
    height: 42px;
    background-color: white;
    border: 1px solid gray;
    width: 100%;
    max-width: 400px;
    float: left;
    padding: 0 14px;
}

.greyBg textarea {
    height: 250px !important;
    border-radius: 5px;
    margin-bottom: 10px !important;
}

.greyBg select {
    border-radius: 5px !important;
    color:#757575!important;
    margin-bottom:15px!important;
}

.testimonialsPremium textarea {
    height: 50px !important;
}

.cardDetailsBox {
    border: 1px solid #b4b4b4;
    padding: 15px;
    border-radius: 5px;
}

.posRight {
    float: right !important;
}

.listing-single__actions .action__like {
    display: none !important;
}

#tab-review .comment-respond {
    background-color: transparent !important;
}

.comments {
    margin-bottom: 0 !important;
}

#tab-review .comment-respond {
    padding: 0 !important;
}

.comment-form .comment__rate>span a {
    text-decoration: none !important;
}

.margintp {
    margin-bottom: 10px !important;
    margin-top: 25px;
}

.comment-form .comment__rate-placeholder:before {
    border-right-color: #398439;
}

.comment-form .comment__rate-placeholder {
    background-color: #398439 !important;
}

/*.bg-scroll > .overlay{
	    background-color: rgba(0, 0, 0, 0)!important;
}*/
textarea{
	border-radius:5px!important;
	padding:10px!important;
}
.aboutListingLocation {
    margin-top: -90px;
    padding: 25px 25px 40px;
    background: #f4f4f4;
    margin-bottom: 40px;
}
.aboutListingLocation h4{
	text-align:center;
}
h3.wil_accordion__header{
	font-size:15px!important;
}
.wil_accordion{
	padding-top:0px!important;
}
.wrapper{height:auto;display:block;}
.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #398439;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}
.checkmark_tick{width: 56px;height: 56px;border-radius: 50%;display: block;stroke-width: 2;stroke: #fff;stroke-miterlimit: 10;margin: 0 auto;box-shadow: inset 0px 0px 0px #398439;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}
.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset: 0}}
@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}
@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #398439}}
.orderCompleted{border:1px solid #ccc;background-color: #f4f4f4!important;width:75%;margin:50px auto;text-align: center;padding:25px;}
.rehabCentresinCities ul{list-style: none;padding:0;margin:0;display: inline-flex;}
.rehabCentresinCities ul li{margin: 0px;padding: 10px;}
.donateButton{display:none;}
@media(max-width:991px) {
    .wiloke-half-results {
        width: auto !important;
    }

    .listgo-listlayout-on-page-template .from-wide-listing {
        -webkit-transform: translateY(100%) translateZ(100%) !important;
        transform: translateY(100%) translateZ(100%) !important;
    }

    #header {
        height: 70px !important;
    }

    .listgo-half-map-wrap .header-page__breadcrumb-filter {
        float: none;
        margin-top: 0;
        z-index: 99;
        padding: 10px 20px;
        border-radius: 0;
        font-size: 20px;
        border-radius: 4px;
        text-align: center;
        display: block;
        width: 80%;
        margin: 15px auto;
    }

    .blink_me {
        animation: blinker 2s infinite;
    }

    @keyframes blinker {
        0% {
            color: #f4973c;
        }

        50% {
            color: #ffffff;
        }

        100% {
            color: #398439 !important;
        }
    }
    .rehabCenterListingTags{
        position:static;
    }
    .servicesOffered ul li{
        display: block;
        min-width:100%;
        padding:0px 0;
    }
	.googleReview{
		display:none;
	}
}

@media (min-width: 768px) {
    .listing--list .listing__body {
        margin-top: 0px !important;
        float: left;
        width: calc(100% - 340px);
    }

    .listing--list .listing__media {
        margin-top: 8px !important;
        margin-right: 30px;
        width: 310px;
        float: left;
    }

    h1.post__title {
        width: calc(100% - 10%);
    }

    .listing-single__actions {
        float: right;
        text-align: center;
        margin-top: -3%;
    }
    .rehabCenterListingTags{
        position:static;
    }
}

@media (max-width: 768px) {

    .treatmentSection {
        display: contents !important;
    }

    b img {
        width: 100% !important;
        text-align: center !important;
    }

    img.image.attachment-full.size-full {
        width: 100% !important;
    }

    input[type="search"],
    input[type="text"],
    input[type="url"],
    input[type="number"],
    input[type="password"],
    input[type="email"],
    input[type="file"],
    input[type="tel"],
    input[type="time"],
    input[type="date"],
    select,
    textarea {
        height: 50px;
        line-height: 42px !important;
        font-size: 13px;
    }

    p img {
        width: 100% !important;
        margin-bottom: 20px !important
    }

    strong img {
        width: 100% !important;
        text-align: center !important;
        margin-bottom: 20px !important
    }

    div#wiloke_postslisting-1 {
        margin-top: 40px;
    }

    .alignright {
        width: 100% !important;
        margin-left: 20px;
        margin-bottom: 20px;
        text-align: center !important;
    }

    figure#attachment_10480 {
        width: 100% !important;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    figure img {
        width: 100% !important;
        text-align: center;
    }

    figure#attachment_10473 {
        width: 100% !important
    }
}

span.ongroup {
    display: none !important;
}

@media (max-width: 767px) {
    .listgo-listlayout-on-page-template .from-wide-listing {
        -webkit-transform: translateY(10px) translateZ(100%) !important;
        transform: translateY(100%) translateZ(100%) !important;
    }

    .woot {
        font-weight: bold;
    }
	.relatedCentres{
	font-weight:normal!important;
	line-height:30px!important;
}
.relatedCentres strong{
	font-weight:bold!important;
}
.relatedCentres span{
	margin:0 5px;
}
textarea{
	height: 110px;
        line-height: 150% !important;
        font-size: 13px;
}
.fullwidthBackground{
	background-position:center top!important;
}
.thumbnailVideo img{
    height:auto!important;
}
.wiloke-listgo-listlayout{
    min-height:auto!important;
}
}

@media (max-width: 1000px)
{
  .footer__widget{
    flex-direction:column;
    width:200% !important;
} 

}
@media (max-width: 600px)
{
.widget__row {
    margin-top: -280px !important;
}

.vc_custom_1694849381204 {
    padding-top: 50px !important;
    padding-bottom: 120px !important;
}
}
@media (max-width: 992px)
{
.wp-block-latest-posts__featured-image .wp-post-image
{
    margin-bottom:0;
    margin-top:0;
}
.wp-block-latest-posts__featured-image
{
    margin-bottom:0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li
{
    overflow:hidden;
}
}

@media (max-width: 600px)
{
#main
{
padding-bottom:70px;
}
}

@media (max-width: 420px)
{
#s_listing_location12::placeholder
{
font-size:10px !important;

}
}

@media (max-width: 370px)
{
#s_listing_location12::placeholder
{
font-size:8px !important;

}
}
