/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.lf-main-loader span {
     width: 48px;
     height: 48px;
     border: 5px solid #fff;
     border-bottom-color: #0067FF;
     border-radius: 50%;
     display: inline-block;
     -webkit-animation: rotation 1s linear infinite;
     animation: rotation 1s linear infinite;
}
@keyframes rotation {
     0% {
         transform: rotate(0deg);
     }
     100% {
         transform: rotate(360deg);
     }
}
.lf-main-loader {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #00000080;
     display: flex;
     align-items: center;
     justify-content: center;
     z-index: 99999;
}
div#ast-scroll-top {
    display: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
*{box-sizing: border-box;margin: 0;padding: 0;}

/* Global Css Start*/
.c-containers{width: 100%;max-width: 1572px;margin: 0 auto;}
/* Global Css End*/

/* Hero Section Satrt */
.hero-finder{background-image: url('/wp-content/themes/astra-child/images/hero-section-line-bg.png');background-repeat: no-repeat;background-size: contain;background-position: top right;}
.hero-finder .hero-finder-top-title{background-color: rgb(242 248 251 / 70%);padding: 60px 20px;}
.hero-finder .hero-finder-top-title .finder-title{font-size: 34px;line-height: 36px;color: #142542;font-weight: 700;margin-bottom: 0;font-family: "Inter", sans-serif;}
.hero-finder-search{padding: 23px 25px;border-radius: 18px;background-color: #FF9933;box-shadow: 0px 3px 6px #00000029;}
.hero-finder-search .search-text-block .search-title{color: #142542;font-size: 30px;line-height: 45px;font-weight: 700;margin-bottom: 1px;font-family: aktiv-grotesk, sans-serif;}
.hero-finder-search .search-text-block .hero-finder-text a{color: #142542;font-size: 19px;line-height: 32px;font-weight: 500;font-family: aktiv-grotesk, sans-serif;}
.hero-main-finder{padding: 0 20px 114px 20px;}
.hero-main-finder .hero-finder-wraper{display: flex;align-items: end;}
.hero-main-finder .hero-finder-wraper .hero-finder-img img{max-width: 663px;width: 100%;}
.hero-main-finder .hero-finder-wraper .hero-finder-content{padding: 55px 0 0 0;width: 55%;}
.hero-main-finder .hero-finder-wraper .hero-finder-img{margin-top: -115px;width: 45%;text-align: end;}
.hero-main-finder .hero-finder-wraper .hero-finder-content .hero-finder-title{color: #142542;font-size: 40px;line-height: 52px;font-weight: 700;margin-bottom: 19px;font-family: aktiv-grotesk, sans-serif;}
.hero-main-finder .hero-finder-wraper .hero-finder-content .hero-finder-text{color: #142542;font-size: 20px;line-height: 31px;font-weight: 400;margin-bottom: 0;font-family: "Inter", sans-serif;}
.hero-finder-search{margin: 70px auto 0;display: flex;align-items: center;gap: 10px; max-width: 865px;}
.hero-finder-search .search-text-block,
.hero-finder-search .search-box{width: 50%;}
.hero-finder-search .search-box input[type='search']{font-family: "Inter", sans-serif;font-size: 20px;line-height: 32px;font-weight: 400;background: #FFFFFFF4;min-height: 54px;border-radius: 15px;border: none;padding: 0 24px;color: #747474;width: 100%;}
.hero-finder-search .search-box input[type='search']:focus-visible{outline: none;}
.hero-finder-search .search-box form{display: flex;gap: 19px;justify-content: end;}
.hero-finder-search .search-box .search-btn{font-family: "Inter", sans-serif;font-size: 20px;line-height: 32px;font-weight: 400;background: #142542;border: 1px solid #142542;color: #fff;border-radius: 15px;padding: 10px 30px;cursor: pointer;}
/* Hero Section End */


/* Location Resilts Satrt */
.location-reslut{background-color: #f7f7f7;padding: 82px 20px 94px 20px;}
.location-reslut .location-reslut-wraper{display: flex;gap: 39px;}
.location-reslut .location-reslut-wraper .location-reslut-content{width: 60%;}
.location-reslut .location-reslut-wraper .location-reslut-map{width: 40%;}
.location-reslut .location-reslut-wraper .location-reslut-map .location-map{height: 100%;box-shadow: 0px 3px 6px #00000029;border-radius: 18px;}
.location-reslut .location-reslut-wraper .location-reslut-map iframe{border-radius: 18px;height: 100%;}
.location-reslut .location-reslut-content .location-reslut-title{color: #142542;font-size: 30px;line-height: 72px;font-weight: 600;margin: 0 0px 29px 25px;}
.location-reslut .location-reslut-content .location-reslut-blocks{display: flex;flex-direction: column;gap: 25px; overflow-x: hidden; overflow-y: auto !important; padding: 7px 10px 5px 0;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block{background-color: #fff;border-radius: 18px;padding: 25px;display: flex;align-items: center;gap: 32px;box-shadow: 0px 3px 6px #00000029; border: 1px solid transparent;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block.highlight{box-shadow: 3px 0px 10px #00000029; border: 1px solid #142542;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-center-img{border-radius: 18px;box-shadow: 0px 3px 6px #00000029;height: 237px;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-center-img img{border-radius: 15px;width: -webkit-fill-available;max-width: 214px;height: 100%;object-fit: cover;border-radius: 18px;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-center-title a{font-size: 29px;margin: 0 0 15px 0;color: #142542;line-height: 42px;font-family: aktiv-grotesk, sans-serif;text-decoration: none;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-btn .btn{background: #142542;color: #fff;font-size: 20px;line-height: 32px;padding: 8px 20px;gap: 8px;display: inline-flex;align-items: center;border-radius: 100px;box-shadow: 0px 3px 6px #00000029;text-decoration: none;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .address-com{display: flex;align-items: center;gap: 20px;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address{max-width: 500px;width: 100%;margin-bottom: 25px;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .location{padding: 0 0 15px 0;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .location a,
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .location p a{font-size: 20px;line-height: 26px;color: #142542;text-decoration: underline;font-family: aktiv-grotesk, sans-serif;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .phone a{font-size: 20px;line-height: 26px;text-decoration: none;color: #142542;font-weight: 500;font-family: aktiv-grotesk, sans-serif;}
.location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .address-com P{margin-bottom: 0;}
#dialysis-pagination .right-arrow{transform: rotate(180deg);}
#dialysis-pagination .right-arrow path,
#dialysis-pagination .left-arrow path{fill: #fff;}
#dialysis-pagination button{padding: 0;background: 0;box-shadow: none;}
#dialysis-pagination{display: flex;align-items: center;justify-content: center;margin-top: 50px;gap: 40px;}
#dialysis-pagination .center-page-info{font-size: 16px;color: #142542;}
#dialysis-pagination .center-next,
#dialysis-pagination .center-prev{background: #142542;border-radius: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: 1px solid #142542;transition: all 0.5s;}
#dialysis-pagination .center-next:hover,
#dialysis-pagination .center-prev:hover{background: #fff;}
#dialysis-pagination .center-prev:hover .right-arrow path,
#dialysis-pagination .center-next:hover .left-arrow path{fill: #142542;}
/* Location Resilts End */


/* Location State Section Start */
/* Content */
.location-state{padding:  115px 20px 140px 20px;background-image: url('/wp-content/themes/astra-child/images/location-state-bg.png');background-repeat: no-repeat;background-size: cover;}
.location-state .location-state-cotent{text-align: center;max-width: 700px;margin: 0 auto;}
.location-state .location-state-cotent .title{font-size: 45px;line-height: 67px;margin-bottom: 6px;color: #142542;font-weight: 400;font-family: aktiv-grotesk, sans-serif;}
.location-state .location-state-cotent .sub-discription{font-size: 20px;line-height: 32px;color: #142542;margin-bottom: 0;font-family: "Inter", sans-serif;}
/* Discription */
.location-state-wrap{padding: 80px 0 0 0;display: flex;gap: 20px;flex-wrap: wrap;width: 100%;max-width: 1300px;margin: 0 auto;}
.location-state-wrap .state-list-block{width: calc(33.33% - 13.5px);}
.location-state-wrap .state-list-block .state-list{}
.location-state-wrap .state-list-block .state-list .state-title{font-size: 24px;line-height: 27px;margin-bottom: 3px;color: #142542;font-family: aktiv-grotesk, sans-serif;}
.location-state-wrap .state-list-block .state-list .location-list{padding: 0;margin: 0;list-style: none;}
.location-state-wrap .state-list-block .state-list .location-list li{padding:  0 0 2px 0;}
.location-state-wrap .state-list-block .state-list .location-list li a{text-decoration: none;color: #000;transition: all 0.5s;font-size: 20px;line-height: 24px;color: #0053B2;font-family: loos-normal, sans-serif;}
.location-state-wrap .state-list-block .state-list .location-list li a:hover{color: #FF9933;}
/* Location State Section End */


/* Media Quary */
@media only screen and (max-width: 1024px) {
    /* Location State Section Start */
    .location-state{padding: 50px 20px 50px 20px;}
    .location-state .location-state-cotent .title {font-size: 40px;line-height: 60px;}
    .location-state .location-state-cotent .sub-discription {font-size: 18px;line-height: 28px;}
    .location-state-wrap {padding: 50px 0 0 0;}
    .location-state-wrap .state-list-block .state-list .state-title {font-size: 20px;line-height: 23px;}
    .location-state-wrap .state-list-block .state-list .location-list li a{font-size: 18px;line-height: 22px;}
    /* Location State Section End */

    /* Location Resilts Satrt */
    .location-reslut .location-reslut-wraper{flex-direction: column;}
    .location-reslut .location-reslut-wraper .location-reslut-map{width: 100%;}
    .location-reslut .location-reslut-wraper .location-reslut-content {width: 100%;}
    .location-reslut .location-reslut-wraper .location-reslut-map iframe{min-height: 400px;}
    .location-reslut .location-reslut-content .location-reslut-title{font-size: 28px;line-height: 45px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-center-title a{line-height: 35px;font-size: 26px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .location a {font-size: 18px;line-height: 24px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .phone a{font-size: 18px;line-height: 24px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-btn .btn{font-size: 18px;line-height: 28px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-btn img{width: -webkit-fill-available;max-width: 20px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .address-com img{width: -webkit-fill-available;max-width: 20px;}
    /* Location Resilts End */

    /* Hero Section Satrt */
    .hero-main-finder .hero-finder-wraper .hero-finder-content{width: 60%;}
    .hero-main-finder .hero-finder-wraper .hero-finder-img{width: 40%;}
    .hero-finder-search{flex-direction: column;}
    .hero-finder-search .search-text-block, .hero-finder-search .search-box{width: 100%;}
    .hero-finder .hero-finder-top-title .finder-title{font-size: 30px;}
    .hero-finder .hero-finder-top-title{padding: 40px 20px;}
    .hero-main-finder .hero-finder-wraper .hero-finder-content .hero-finder-title {font-size: 34px;line-height: 40px;}
    .hero-main-finder .hero-finder-wraper .hero-finder-content .hero-finder-text{font-size: 18px;line-height: 26px;}
    .hero-finder-search {margin: 50px 0 0 0;}
    .hero-finder-search .search-text-block .search-title{font-size: 26px;line-height: 38px;}
    .hero-finder-search .search-text-block .hero-finder-text a{font-size: 18px;line-height: 28px;}
    .hero-finder-search .search-box .search-btn {font-size: 18px;line-height: 27px;} 
    .hero-finder-search .search-box input[type='search'] {font-size: 18px;line-height: 28px;}
    .hero-main-finder .hero-finder-wraper .hero-finder-img {margin-top: 0;}
    .hero-main-finder .hero-finder-wraper{align-items: center;}
    /* Hero Section End */
}

@media only screen and (max-width: 767px) {
    /* Location State Section Start */
    .location-state-wrap .state-list-block {width: calc(50% - 10px);}
    .location-state-wrap .state-list-block .state-list .state-title {font-size: 18px;line-height: 21px;}
    .location-state-wrap .state-list-block .state-list .location-list li a {font-size: 16px;line-height: 20px;}
    .location-state .location-state-cotent .title {font-size: 30px;line-height: 40px;}
    .location-state .location-state-cotent .sub-discription {font-size: 16px;line-height: 26px;}
    .location-state-wrap {padding: 30px 0 0 0;}
    #dialysis-pagination{margin-top: 30px;margin-bottom: 30px;}
    #dialysis-pagination .center-next, #dialysis-pagination .center-prev{width: 30px;height: 30px;}
    #dialysis-pagination .center-next svg, #dialysis-pagination .center-prev svg{width: -webkit-fill-available;max-width: 18px;}
    #dialysis-pagination .center-page-info{line-height: 20px;}
    /* Location State Section End */

    /* Location Resilts Satrt */
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block{padding: 20px;flex-direction: column;gap: 20px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-center-img{width: 100%;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-center-img img{max-width: 100%;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription{width: 100%;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address{max-width: 100%;}
    .location-reslut .location-reslut-wraper{gap: 20px;}
    .location-reslut{padding: 50px 20px 50px 20px;}
    .location-reslut .location-reslut-content .location-reslut-title {font-size: 26px;line-height: 32px;margin: 0 0 29px 0;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-center-title {line-height: 28px;font-size: 20px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .location a {font-size: 16px;line-height: 22px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .phone a {font-size: 16px;line-height: 22px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-btn .btn {font-size: 16px;line-height: 26px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-discription .result-btn img{max-width: 15px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .address-com img{max-width: 15px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .address-com{gap: 10px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-address .location {padding: 0 0 7px 0;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block{border-radius: 10px;}
    .location-reslut .location-reslut-content .location-reslut-blocks .result-block .result-center-img img{border-radius: 10px;}
    .location-reslut .location-reslut-wraper .location-reslut-map iframe,
    .location-reslut .location-reslut-wraper .location-reslut-map .location-map{border-radius: 10px;}
    /* Location Resilts End */

    /* Hero Section Satrt */
    .hero-main-finder .hero-finder-wraper{flex-direction: column-reverse;}
    .hero-main-finder .hero-finder-wraper .hero-finder-img {width: 100%;}
    .hero-main-finder .hero-finder-wraper .hero-finder-content {width: 100%;}
    .hero-main-finder {padding: 50px 20px 50px 20px;}
    .hero-finder .hero-finder-top-title .finder-title {font-size: 24px;line-height: 32px;}
    .hero-finder .hero-finder-top-title {padding: 30px 20px;}
    .hero-main-finder .hero-finder-wraper .hero-finder-content .hero-finder-title {font-size: 26px;line-height: 32px;margin-bottom: 15px;}
    .hero-main-finder .hero-finder-wraper .hero-finder-content .hero-finder-text {font-size: 16px;line-height: 24px;}
    .hero-finder-search {margin: 30px 0 0 0;border-radius: 10px;padding: 20px 20px;}
    .hero-finder-search .search-text-block .search-title {font-size: 22px;line-height: 30px;}
    .hero-finder-search .search-text-block .hero-finder-text a {font-size: 16px;line-height: 26px;}
    .hero-finder-search .search-box .search-btn {font-size: 16px;line-height: 24px;padding: 5px 20px;border-radius: 10px;}
    .hero-finder-search .search-box input[type='search']{font-size: 16px;line-height: 24px;min-height: 45px;border-radius: 10px;padding: 0 15px;}
    .hero-finder-search .search-box form{gap: 10px;}
    /* Hero Section End */
}

.location-map #map {
    height: 100%;
}
.location-map #alllocationsmap {
    height: 100%;
}

@media only screen and (max-width: 1024px) {
    .location-map #map {
        height: 100vh;
    }
    .location-map #alllocationsmap {
        height: 100vh;
    }
    
}

@media only screen and (max-width: 575px) {
    .location-state-wrap .state-list-block{
        width: 100%;
    }
}