.course_sec_inner_image h3 {
    font-size: 20px;
    margin-left: 35%;
    padding-top: 20px;
    color:#8a4438;
}
.course_sec_inner_image h3 {
    font-size: 20px;
    margin-left: 35%;
    padding-top: 20px;
}
.copyright-text li#text-7 {
    list-style: none;
}
footer.tg-site-footer .tg-footer-widget-container {
    padding-bottom:20px;
}
section.widget {
    margin-bottom: 0;
}
p.copyright-sec {
    text-align: center;
    font-size: 16px;
     margin-top: 10px;
}
.footer-sidebar-2, .footer-sidebar-3 {
    align-items: center;
    display: flex;
}
.footer-sidebar-3 {
    column-gap:20px;
}

.home-video-block{
	pointer-events:none;
}
.footer-license {
color: #8a4438;
margin-top:10px;
}
section#text-6 img {
    margin-bottom: 6px;
}
.ayur-services-img img {
    width: 100%;
    max-width: 300px !important;
    height: 199px !important;
    object-fit: cover;
}
section#text-6 p {
    margin-bottom: 0;
}
.footer-license:after {
    content: '300324';
    position: absolute;
    margin-left: 0.5%;
    font-size: 10px;
    margin-top: 5px;
    font-weight: 300;
}
.testi-latest-slider-img-outer.slick-initialized.slick-slider {
    display: none;
}
.landingPage-form-sc-sec {
    z-index: 1;
}
.landingPage-form-sc-sec .elementor-widget-wrap {
    top: 50%;
}
.landpage-call-button a {
    position: fixed;
    left: 15px;
    bottom: 20px;
	z-index:9;
}
#Healersyoga {
    margin-bottom: 0;
}
.yoga-test-main-outer .slick-prev,.yoga-test-main-outer .slick-next {
    position: absolute;
    bottom: 0;
    top:  unset;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    z-index:99;
}
.yoga-choose-img-block .elementor-widget-image, .yoga-choose-img-block .elementor-widget-container, .yoga-choose-img-block img {
    height: 100% !important;
    object-fit: cover;
}
 .yoga-test-main-outer .slick-prev:focus, .yoga-test-main-outer .slick-prev:hover{
    background-color: #9FD6C3 !important;
}
.yoga-test-main-outer .slick-next:focus, .yoga-test-main-outer .slick-next:hover{
    background-color: #87493C !important;
}
.yoga-test-main-outer .slick-prev {
    background-color: #9FD6C3;
    right: 18% !important;
    left: unset;
}
.yoga-test-main-outer .slick-next {
    background-color: #87493C;
    right: 150px;
}
.yoga-benefits-sec .elementor-widget-image, .yoga-benefits-sec .elementor-widget-container  {
    height: 100%;
}
.yoga-benefits-sec img{
    height: 100% !important;
    object-fit: cover;
}
.landpage-call-button img {
    width: 100%;
    max-width: 60px !important;
}
.single .single-tags{
    display: none;
}
.page-id-29 section#block-7 {
    display: none;
}
/* section#text-3 {
    margin-top: 1.4rem;
    margin-right: 2rem;
} */
span.highlighted_txt {
    color: #87493C;
    font-weight: 800;
    letter-spacing: 1px;
}
.single-team .single-blog-image img {
    width: 100%;
    max-width: 400px;
}

.single-team .single-blog-image {
    text-align: center;
}
#primary-menu .sub-menu li:hover {
    background: #cdf1e5;
}
.post-type-archive-digestivecare .site-content{
    margin-top:0;
}
.pharmacy_title {
    font-size: 16px;
    line-height: 22px;
    color: #8a4438;
    font-weight: 500;
    margin-bottom: 5px;
}
.pharmacy_address p {
    margin-bottom: 0;
}

.pharmacy_inner_block {
    border: 1px solid #00000026;
    padding: 25px 30px;
    margin-top: 30px;
    box-shadow: 2px 2px 6px 0px rgb(92 96 102 / 30%);
    background-color: #E2F3ED;
     display: flex;
    column-gap: 30px;
    align-items: center;
}
.pharmacy_img img {
    width: 100%;
    max-width: 130px !important;
    min-width: 130px !important;
    max-height: 80px !important;
    min-height: 80px !important;
    object-fit: cover;
    border: 1px solid #00000026!important;
}
.testi-slider-main .testi-latest-design-main img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.pharmacy_img img {
    width: 100%;
    max-width: 130px !important;
}
.ayur-latest-packages-list-main> .elementor-container {
    align-items: flex-start;
}
.detox-listItem li{
    color: #87493C;
}
.holistic_items li {
    text-transform: uppercase;
}
section#nav_menu-2 h2 {
    color: #8a4438;
}
section#nav_menu-2 i.fa-caret-down {
    font-family: fontawesome;
    font-style: normal;
    margin-left: 10px;
}
section#nav_menu-2 h2 i:hover .menu-service-container {
    display: block !important;
}
section#nav_menu-2 .menu-service-container {
    display: none;
    position: absolute;
    width: 750px;
    border: 2px solid #e5bba0;
    background: #fff;
}
.nls_done_block .elementor-column {
    max-width: 900px;
}
ul#menu-service li.current-menu-item {
    background: #cdf1e5;
}
ul#menu-service li a {
    padding:0;
}
ul#menu-service li {
    width: 29%;
    display: inline-block;
    font-size: 10.9px;
    border: unset;
}
section#text-5 p {
    margin-bottom: 5px;
}
section#nav_menu-2 {
    margin-bottom: 10px;
	position:relative;
}
section#block-7 h3 {
    font-size: 35px;
    color: #8a4438;
}
section#block-7 p {
    letter-spacing: 5px;
    line-height: 23px;
    color: #7f8085;
    font-weight: 300;
}
ul#menu-service {
    margin-top: -8px;
}
section#text-2 p  {
    margin-bottom: 0;
}
section#text-2 span.phone-sec {
    font-size: 14px !important;
}
section#text-2 p span, section#nav_menu-3 .widget-title {
    color: #8a4438;
	font-family: 'Libre Baskerville';
	font-size:18px;
}
.tg-site-footer-bar--center {
    display: none;
}
section#text-3 p a, section#text-4 p a {
    line-height: 23px;
    color: #16181a;
    font-weight: 300;
    font-family: "Roboto";
    margin-bottom: 0;
	margin-top: 1rem;
    display: block;
	font-size:14px;
}
section#text-3 p a:hover{
   color: rgb(138,68,56);
}
.home-form .evf-field-container, .home-form .evf-submit-container{
    padding: 0;
}
.home-form input::placeholder {
    color: #fff !important;
}
.home-form input, .home-form select {
    background: #d3cfc4;
    border: unset !important;
    color: #fff !important;
}
.home-form button#evf-submit-109 {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 4px 15px;
    color: #fff;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
div#home-sec-4-title .elementor-widget-container {
    max-width: 490px;
}
div#home-sec-4-des .elementor-widget-container {
    max-width: 380px;
}
div#home-healrs-team-left-1, .home-sec-10-category {
    max-width: 600px;
    float: left;
    margin-bottom: 0 !important;
}
/*div#home-healrs-team-left-2 {*/
/*    max-width: 80px;*/
/*}*/
.course_sec_outer {
    max-width: 1080px;
    margin: 0 auto;
}
.course_sec_inner_image img {
    width: 100%;
    max-height: 490px;
    min-height: 490px;
    object-fit: contain;
    /*object-position: top center;*/
}
.course_sec_outer .slick-slide {
    margin: 0 25px;
}
.home-sec-inner-2 .elementor-element-d1c7841 .elementor-widget-wrap {
    max-width: 440px;
}
.course_sec_outer .slick-arrow, .programs_slider_sec .slick-arrow{
    position: absolute;
    top: 50%;
	left:-40px;
	cursor:pointer;
}
.course_sec_outer .arrow_slider_next, .programs_slider_sec .arrow_slider_next{
    right: -40px;
    left: unset !important;
}
.course_sec_inner-main {
    display: block !important;
}
.location_sec_inner_image img {
    width: 100%;
}
.location_sec_outer ul.slick-dots {
    display: flex;
    list-style: none;
    margin: 0;
    position: absolute;
    right: 15%;
    bottom: 30px;
}
.location_sec_outer ul.slick-dots button {
    display: none;
}
.location_sec_outer ul li {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background: #8c8d7b;
    margin: 5px;
}
.location_sec_outer ul li.slick-active {
    background: #fff;
}	
.location-inner-main {
    max-width: 1170px;
    margin: 0 auto;
    padding: 30px 10px 80px;
}

.location-contant p {
    max-width: 500px;
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    font-family: 'Libre Baskerville';
	margin-bottom:20px;
}
.location-url a, .location-url a:hover {
    border: 1px solid #fff;
    padding: 2px 5px;
    color: #fff;
}
.location-details {
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Roboto";
    max-width: 260px;
    margin-bottom: 20px;
}
.location_sec_inner_image {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
section#packages-sec-home .elementor-column-gap-no:before {
    content: '';
    background: url(../image/Untitled-3.png);
    height: 100%;
    position: absolute;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: cover;
    width: 500px;
    right: 60%;
    max-height: 600px;
    top: 50%;
    transform: translateY(-50%);
}
.home_sec_outer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px;
    padding-top: 10px;
}
.home-title h3 {
    font-size: 28px;
    margin-top: 20px;
    color: #8A4438;
}
.home-contant p {
    font-weight: 300;
    font-size: 14px;
    color: #8A4438;
}
.home-url {
    text-align: right;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
}
.home-url a {
    color: #8A4438;
    border: 1px solid #8A4438;
    padding: 5px;
}
.home-sec-10-category h5 {
    display: none;
}
.home-sec-10-category ul li a {
    color: #8A4438;
}
.home-sec-10-category ul {
    list-style-type: none;
    margin: 0;
    display: inline-flex;
    gap: 20px;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
}
.home-sec-10-right {
    max-width: 80px;
    margin-bottom: 0 !important;
}

/* landing page */
.page-id-761 .tg-header-container .tg-block.tg-block--two, .page-id-761 header.tg-page-header.tg-page-header--left  {
    display: none;
}
.page-id-761 .tg-header-container.tg-container--flex-space-between {
    justify-content: center;
}

.testimonial-details {
    text-align: center;
}
.testimonial-details {
    color: #000000;
    font-weight: 500;
}
.testimonial-contant {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}
.landing-form {
    width: 80% !important;
}
.testimonial_sec_outer i.test-arrow {
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 55px;
    right: -4%;
    top: 50%;
    transform: translateY(-50%);
    font-style: normal;
	width:30px;
}
.testimonial_sec_outer i.fa-angle-left{
    left: -4%;
    right: unset;
}
/* services page */
.programs-content {
    color: #595b61;
    font-weight: 300;
    font-family: "Roboto";
    line-height: 20px;
    font-size: 14px;
}
.programs-url a {
    color: #8a4438;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
}
.healer-inside-text {
    max-width: 70%;
	margin:0 auto;
}
.inside-everest-form .evf-submit-container button, .inside-everest-form .evf-frontend-row input {
    background-color: #ECE1DF!important;
    color: #8A4438 !important;  
}
.inside-everest-form .home-form input::placeholder{
	 color: #8A4438 !important;
}
.programs-inner-main {
    margin: 0 10px;
}
.programs_sec_inner_image img {
    width: 100%;
    max-height: 230px;
    min-height: 230px;
    object-fit: cover;
}	
.programs-title {
    font-size: 32px;
    color: #8A4438;
    font-family: 'Libre Baskerville';
}
.programs-url {
    margin-top: 10px;
}
.programs-inner {
    padding: 10px;
    background: #fff;
    box-shadow: 0 20px 60px #0000000d;
}
.programs_sec_inner.slider__item {
    padding: 30px 0 50px;
}
.programs-details {
    padding: 0 8px 8px;
}
#service-tab .elementor-container, .inside-op-sec .elementor-container {
    background-color: #cef1e5;
    padding: 15px 40px;
	margin-bottom:10PX;
}
/* Healers Page */
.healers_main_sec {
    display: flex;
    gap: 55px;
    flex-wrap: wrap;
}
.healers-main_outer {
    display: inline-block;
    width: 47.38%;
    float: left;
}
.healers_sec_inner_image img {
    width: 100%;
}
.healers-title h3 {
    font-size: 22px;
    margin-top: 40px;
    color: #8a4438;
    line-height: 1.2;
    margin-bottom: 8px;
}
.healers-contant p {
    font-weight: 300;
}
.healers-url a {
    color: #8a443e;
    font-weight: 300;
    font-size: 14px;
	border: 1px solid rgb(138,68,56);
    padding: 10px 40px;
}
/* our story */
.our-story-sec-1 {
    max-width: 380px;
}
/* Blogs */
.blogs_inner_title {
    font-size: 22px;
    line-height: 40px;
    color: #87493c;
    font-family: 'Libre Baskerville';
    margin-top: 20px;
}
.blog_content_post {
    display: none;
}
.blogs_published_post {
    font-size: 14px;
    color: #999999;
    font-weight: 300;
    font-family: "Roboto";
}
.blogs_published_digestivecare {
    display: none;
}
.blog_inner_img_post img {
    max-height: 225px;
    object-fit: cover;
	width:100%
}
.blog_inner_img_digestivecare img {
    height: 546px;
    object-fit: cover;
	width:100%;
}
span#blogs_line_post {
    display: block;
    width: 75px;
    height: 2px;
    background-color: #999999;
    margin: 6px 0;
}
.blog_inner_img_post{
	position:relative;
}
span#inner_img_caption {
	display:none;
	background-color: #F79333;
	font-size: 14px;	
	padding: 7px 15px;
    font-weight: 300;
    font-family: "Roboto";
	bottom: 0;
    right: 0;
	position: absolute;
}
.blogs_inner:hover span#blogs_line_post {
    background-color: #dcb14a;
}
.blogs_inner:hover span#inner_img_caption {   
    display: block;
}
span#inner_img_caption a{
	color: #ffffff;
}
.blogs_item {
    width:31%;
	height: 420px;
}
.filter_container {
    display: flex;
    max-width: 290px;
    align-items: center;
    margin: 0 0 30px auto;
}
label.filter-label {
    margin-right: 10px;
    margin-bottom: 0;
    color: #58595b;
    font-weight: 500;
    font-family: "Roboto";
}
select.company_filters {
    -webkit-appearance: none;
    background: url(/wp-content/uploads/2022/08/Triangle-729.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 96%;
	outline: unset;
}
/* contact us */
.contact-inner_block {
    margin-top: -76px;
}
.contact-form-main label{
	font-size: 14px;
	line-height: 24px;
	color: #6e6e6e;
	font-weight: 400;
	font-family: "Roboto";
}

.map-inner-block iframe{
	height: 400px !important;
}
.contact-form-main input, .contact-form-main select {
    border: 1px solid #dddfe1 !important;
    min-height: 48px !important;
    border-radius: 3px;
	background: #fff;
}
.contact-form-main textarea {
    border: 1px solid #dddfe1 !important;
	border-radius: 3px;
}
.contact-form-main .evf-frontend-grid, .contact-form-main .evf-submit-container {
    padding: 0 !important;
}
.contact-form-submit {
    padding: 12px 70px !important;
    color: #ffffff !important;
    background-color: #9ed6c3 !important;
    border: none !important;
    border-radius: 0 !important;
	font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "Roboto" !important;
}
.contact-infor-list li.elementor-icon-list-item span:nth-child(1) {
    margin: 3px 8px 0 0;
}
.contact-infor-list li.elementor-icon-list-item {
    align-items: flex-start;
}
/* program page */
.pro-main-details {
    background-color: #87493c;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    margin-bottom: 10px;
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 60px;
}
.pro-main-title h3 {
    color: #fff;
    margin: 0;
    font-size: 24px;
    line-height: 40px;
}
.pro-main-url a {
    background: #87493c;
    color: #fff !important;
    padding: 12px 40px;
    display: inline-block;
}
.pro-main-url {
    text-align: center;
    margin-top: 40px;
}
.pro-main-title {
    width: 90%;
}
.pro-main-more {
    cursor: pointer;
    color: #fff;
}	
.panel {
    padding: 40px 60px;
    background-color: #eefff9;
    display: none;
    overflow: hidden;
}
.intro>.panel {
    display: block;
}
.intro>.pro-main-details {
    margin-bottom: 0;
}	
/* Single Services Page */
.single-service #content>.tg-container {
    max-width: unset !important;
    display: block;
}
.sservices-banner {
    background-repeat: no-repeat !important;
    padding: 60px 0 110px 0;
    background-size: cover !important;
    background-position: center !important;
}

.sservices-banner-title h1 {
    color: #8A4438;
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
}
.sservices-banner-title h5 {
    font-size: 14px;
    letter-spacing: 5px;
    color: #87493c;
    font-weight: 400;
    font-family: "Roboto";
    max-width: 740px;
    margin-bottom: 20px;
    line-height: 30px;
}
.sservices-desc { 
    color: #58595b;
    font-weight: 300;
    font-family: "Roboto";
	padding: 45px 0;
}
.sservices-ay-el h3 {
    font-size: 43px;
    line-height: 46px;
    color: #87493c;
    font-family: "Libre Baskerville";
    margin-bottom: 30px;
}
.sservices-el-left{
    width: 45%;
}
.sservices-el-right {
    width: 55%;
}
.sservices-el-imgs {
    margin-bottom: 30px;
}
.single-service .site-content {
    margin: 0 ;
}
.sservices-ele-list {
    display: flex;
    column-gap: 45px;
	margin-bottom: 40px;
}
.sservices-last-sec{
	text-align: center;
	background-color: #fff6f4;
    padding: 50px 0;
}
.sservices-last-sec h3 {
    font-size: 43px;
    line-height: 46px;
    color: #87493c;
    font-family: "Libre Baskerville";
    text-align: center;
    margin-bottom: 30px;
}
.all-services-btn, .book-session-btn {
    display: inline-block;
}
.all-services-btn{
	margin-right:5px;
}
.book-session-btn{
	margin-left:5px;
}
.all-services-btn a, .book-session-btn a {
    padding: 10px 50px;
	display: inline-block;
}
.all-services-btn a{
	background-color: #9fd6c3;
}
.book-session-btn a {
    background-color: #87493c;
    color: #ffffff !important;
}
 
/* single-post */
.single-blog-title h2 {
    font-size: 37px;
    color: #87493c;
    margin-bottom: 10px;
}
.single-blog-date span {
    color: #999999;
    font-weight: 400;
    font-family: "Roboto";
    margin-bottom: 15px;
    display: block;
}
.single-blog-contant p, .post-contant-other p {
    color: #666666;
    margin-bottom: 10px;
}
.single-post-other {
    padding: 20px 0 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}
.single-share-tages {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
}

.single-share, .single-tags {
    display: flex;
    gap: 24px;
}
.single-share-tages label {
    color: #212121;
    font-weight: 700;
    font-family: "Roboto";
}
.single-share p {
    margin-bottom: 0;
}
.single-share p a {
    display: inline-block;
    padding: 0 10px;
}
.single-post div#content {
    margin-top: 20px;
    margin-bottom: 0;
}
.single-blog-image img {
    width: 100%;
}
.tg-primary-menu > div ul li ul {
    border: 1px solid #e5bba0;
    width: 270px;
}
.tg-primary-menu > div ul li ul li {
    border-bottom: unset;
}
.tg-primary-menu > div ul li ul li a {
    font-size: 12px;
    line-height: 20px;
    border-bottom: 1px solid rgb(138,68,56);
    padding: 8px 5px;
    margin: 0 10px;
}
.tg-primary-menu > div ul li ul li:last-child a {
    border-bottom: unset;
}
/* ul#primary-menu li.current-menu-item {
    background: #cdf1e5;
} */
.tg-mobile-navigation > div ul li.current_page_ancestor > a, .tg-mobile-navigation > div ul li.current-menu-ancestor > a, .tg-mobile-navigation > div ul li.current_page_item > a, .tg-mobile-navigation > div ul li.current-menu-item > a {
    color: rgb(138,68,56);
}
.view_all_btn {
    color: #8a4438;
    font-weight: 300;
    font-size: 14px;
    border: 1px solid #8a4438;
    padding: 10px 40px;
    display: block;
    margin: 30px auto 0 !important;
    width: 15%;
    text-align: center;
    cursor:pointer;
}
.view_all_btn:hover{
    background-color: #8a4438 ;
    color:#ffffff;
}
/* Pharmacy-listing */
form#pharmacy-form{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}
#city option[value=""], #country option[value="country"] {
    display: none !important;
}
.dc_content_link a:hover {
    color: #E9E5DE;
}
form#pharmacy-form select#country, form#pharmacy-form select#city {
    background-color: #9fd6c3 !important;
}
form#pharmacy-form select {
    appearance:none !important;
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 400;
    padding: 14px;
    border: none;
    background: url(https://sh023.hostgator.tempwebhost.net/wp-content/uploads/2022/10/dropDown_arrow.png) !important;
    z-index: 99999;
    top: 40px;
    background-position: right 15px center !important;
    background-repeat: no-repeat !important;
    right: 20px !important;
}
form#pharmacy-form select:focus-visible {
    outline: none;
}
form#pharmacy-form select option {
    color: #6a6a6a;
    font-size: 14px;
}
/* Digestive care Archive page*/
.post-type-archive-digestivecare #content>.tg-container, .single-digestivecare #content>.tg-container {
    max-width: unset !important;
}
.ar_dc_banner,.sg_dc_banner {
    padding: 70px 0 7rem 0;
    width:100%;
}
.archive-digestivecare-main {
    width: 100%;
}
.ar_dc_banner_content h1,.sg_dc_banner_content h1 {
    margin-bottom: 0;
    color: #87493C;
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
    max-width: 50%;
}
.blogs_main_outer_digestivecare {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    row-gap: 70px;
}
.blog_inner_img_digestivecare #inner_img_caption {
    display: none;
}
.blogs_item.blogs_item_digestivecare {
    height: unset;
}
.blogs_inner.blogs_inner_digestivecare:hover #inner_img_caption {
    display: none;
}
.blogs_inner_digestivecare .blogs_inner_title, .blog_content_digestivecare {
    padding: 0 8px;
}
.blogs_inner_digestivecare .blogs_inner_title {
    margin-bottom: 10px;
}
.dc_content_link {
    margin-top: 15px;
}
.ar_dc_main_content, .sg_dc_main_content  {
    margin: 70px auto;
}
.dc_content_link a {
    color: #E9E5DE;
    font-size: 16px;
    line-height: 24px;
    width: 80%;
    background-color: #87493C;
    padding: 11px;
}
/* Single Digestive Care Pages*/
.sg_dc_treat_left {
    width: 48%;
    float:left;
}
.sg_dc_treat_right {
    float: right;
    width: 48%;
}
.sg_cd_treatText h2 {
    color: #87493C;
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 40px;
    margin: 60px 0;
}
.sg_dc_treat_left img:first-child {
    margin-bottom: 50px;
    object-fit: cover;
    width: 100%;
}
/*NLS page*/
.contact_usForm .evf-field-container {
    padding: 0;
}
.ayur-latest-banner-form-shortcode-sec.nls-latest-shortcode-sec {
    top: 0;
}
.contact_usForm .evf-field-container input, .contact_usForm .evf-field-container textarea {
    height: 38px;
    padding: 25px;
    border: 1px solid #87493C;
    border-radius: 3px;
}
.contact_usForm .evf-field-container textarea{
    height: 200px !important;
}

.contact_usForm .evf-submit-container {
    text-align: center;
}
.contact_usForm button#evf-submit-5675 {
    background-color: #87493C;
    color: #FFFFFF;
    padding: 10px 30px 10px 30px;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    border: unset;
    font-size: 16px;
    line-height: 19px;
    border-radius: unset;
}
#wachat1 a{
    position: fixed;
    z-index: 9999;
    float: left;
    cursor: pointer;
    color: #fff;
    text-align: center;
    margin: 0;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
    background: #64b161;
    box-shadow: 0 0 30px rgb(0 0 0 / 30%);
    user-select: none;
    line-height: 1;
    min-width: 40px;
    max-width: 350px;
    bottom: 95px!important;
    top: auto!important;
    border-radius: 50%;
    left: 15px;
    animation-name: ok_bounceInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
#wachat1 a::before {
    transition: opacity 0.5s ease;
    content: "";
    background-color: rgba(0,0,0,.05);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    z-index: 1;
    opacity: 0;
    border-radius: 60px;
}
#wachat1 a img {
    font-family: unset;
    font-style: unset;
    font-weight: unset;
    line-height: unset;
    font-size: unset;
    padding: 14px;
    height: 60px;
    width: 60px;
    background: rgba(0,0,0,0);
}
#wachat1 a::after {
    display: block;
    border-width: 1px;
    border-style: solid;
    border-radius: 55px;
    height: 55px;
    width: 55px;
    content: "";
    -webkit-animation: ok_widgetPulse infinite 1.5s;
    animation: ok_widgetPulse infinite 1.5s;
    position: absolute;
    top: 3px;
    left: 3px;
    border-color: #64b161;
}
/* Ayurveda Detials Start*/
.packges {
    display: flex!important;
    height: 100%!important;
}
.packges .elementor-widget-container h4 {
    text-align: left;
    color: #87493C;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
}
.testimonial_sec_outer i {
    font-weight: 100;
}
.testimonial-contant p {
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
}
/* Ayurveda Detials end*/

/* Survey Page start*/
.banner_welcome_txt {
    margin-bottom: 0 !important;
}
.survey_form_main label.evf-field-label {
    font-size: 22px;
    color: #a3524d;
    font-weight: 500;
    line-height: 24px;
    font-family: "Baskerville";
    height: 45px;
}
.survey_form_main select {
    background-color: #a35252 !important;
    color: #fff;
    height: 50px;
    font-weight: 400;
    webkit-appearance: none !important;
    appearance: none !important;
    font-size: 14px;
    font-family: "Roboto";
    background: url(../wp-content/uploads/2022/09/select_arrow.png);
    background-repeat: no-repeat;
    background-position: 97%;
	cursor: pointer;
}
.everest-forms .survey_form_main .evf-field-container .evf-frontend-row .evf-frontend-grid {
    padding-left: 25px;
    padding-right: 25px;
}
.everest-forms .survey_form_main .evf-field-container .evf-frontend-row:not(.wp-list-table) {
    margin-left: -25px;
    margin-right: -25px;
}
.everest-forms .survey_form_main .evf-field-container .evf-frontend-row .evf-grid-2:nth-child(1) {
    border-right: 1px solid #a35252;
}
.survey_form_main .evf-submit-container {
    margin-top: 40px;
    text-align: center;
}
.surver_form_sbmt {
    background-color: #cef1e4 !important;
    border: none !important;
    font-size: 20px !important;
    font-family: "Baskerville";
    color: #58595b;
    width: 30%;
}
.survey_form_main .evf-submit-container {
    margin-top: 40px;
    text-align: center;
}
.survey_form_main select option:hover {
    color: #60302e !important;
}
.survey_form_main select option[selected="selected"] {
    display: none;
}
/*Survey Page end */

/* Ayurveda Latest start*/
.ayur-latest-banner-content-sec p{
    margin-bottom:0;
}
.overview-txt p{
	margin-bottom: 0;
}
.ayurveda-latest-form-block .evf-field-container {
    padding: 0;
}
.ayur-lates-footer-txt p {
    margin: 0;
}
.ayur-latest-form-main input,.ayur-latest-form-main textarea {
    border: 1px solid #87493C !important;
    padding: 20px !important;
}
.con-txt p {
	margin-bottom:0 ;
}
.ayurved_latest_sbmt {
    width: 25%;
    background-color: #87493C !important;
    color: #fff !important;
}
.ayur-latest-form-main .evf-submit-container {
    padding: 0;
    text-align: center;
}
.everest-forms-notice--success {
    background-color: #87493c !important;
}
.ayur-latest-banner-form-content p {
    margin-bottom: 0;
}
.ayurveda-latest-banner-form .evf-field-container {
    padding: 0;
}
.ayur-latest-banner-form-shortcode-sec {
    top: 65%;
    position: absolute !important;
    right: 0;
}
.detox-latest-banner-form-shortcode-sec{
    top:20%;
    position: absolute !important;
    right: 0;
}
.ayurveda-latest-banner-form .evf-field-container input {
    line-height: 40px;
    font-size: 16px;
}

.ayurveda-latest-banner-form .evf-field-container input::placeholder, .ayurveda-latest-banner-form .evf-field-container textarea::placeholder {
    color: #B7B7B7 !important;
}
.ayurveda-latest-banner-form .evf-field-container textarea {
    height: 150px !important;
    font-size: 16px;
    padding-top: 18px;
    margin-bottom: 40px;
}
.services_slider_inner_left,.services_slider_inner_right {
    width: 48%;
}

.services_slider_inner {
    display: flex !important;
    justify-content: space-between;
    align-items:center;
}

.services_slider_inner_right_head {
    font-size: 24px;
    font-family: 'Roboto';
    color: #000000;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 15px;
}

.services_slider_content {
    font-size: 16px;
    color: #58595B;
    line-height: 24px;
}
.services_slider_enquire {
    width: 65%;
    text-align: center;
    box-shadow: 0px 4px 32px #00000021;
}

.services_slider_enquire a {
    font-size: 16px;
    color: #201F1F;
    font-family: 'Roboto';
    font-weight: 400;
    background: #7DF8CE;
    width: 100%;
    display: block;
    padding: 13px 0;
    border-radius: 10px;
}
.ayurveda-latest-services-shorcode-sec {
    background-position: 65% 120% !important;
}
.services_slider_outer .slick-arrow:hover {
    background-color: #87493C;
}
.services_slider_outer .slick-next {
    position: absolute;
    top: -27px;
    right: 52%;
    background-color: #87493C;
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 55px;
    width: 55px;
}
.services_slider_outer .slick-arrow:before , .yoga-test-main-outer .slick-arrow:before{
    content: none;
}
.services_slider_outer .slick-arrow, .yoga-test-main-outer .slick-arrow{
	display: flex;
    align-items: center;
    justify-content: center;
}

.services_slider_outer .slick-prev {
    position: absolute;
    top: -27px;
    padding: 10px;
    background-color: #87493C;
    cursor: pointer;
    left: unset;
    right: 57.25% !important;
    height: 55px;
    width: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
	z-index: 99;
	
}
/*.testi-latest-design-circle1 {*/
/*    height: 105px;*/
/*    width: 105px;*/
/*    border-radius: 50%;*/
/*    background-color: #A9A9A9;*/
/*}*/

/*.testi-latest-design-circle2 {*/
/*    height: 75px;*/
/*    width: 75px;*/
/*    background-color: #A9A9A9;*/
/*    border-radius: 50%;*/
/*    opacity: 15%;*/
/*}*/

/*.testi-latest-design-circle3 {*/
/*    height: 55px;*/
/*    width: 55px;*/
/*    background-color: #A9A9A9;*/
/*    border-radius: 50%;*/
/*    opacity: 15%;*/
/*}*/

/*.testi-latest-design-main {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    column-gap: 35px;*/
/*}*/
/*.testi-latest-design-main {*/
/*    margin-bottom: 45px;*/
/*}*/

.testi-latest-slider-inner_title {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto';
    color: #333333;
    text-transform: capitalize;
}

.testi-latest-slider-inner_content {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto';
}


.testi-latest-slider-content-outer .slick-dots {
    list-style: none;
    display: flex;
    text-align: center;
    justify-content: center;
    margin-top: 80px;
}

.testi-latest-slider-content-outer .slick-dots li button {
    font-size: 0;
    background-color: #C2C2C2;
    border-radius: 50%;
    padding: 7px;
    margin: 5px;
}

.testi-latest-slider-content-outer .slick-dots li.slick-active button {
    background-color: #9FD6C3;
}
.testi-latest-slider-img-outer .slick-list {
    max-width: 29%;
    margin-bottom: 35px;
}
.testi-latest-slider-img-outer .slick-current .testi-latest-design-main img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 50%;
    opacity:1;
    border-radius:2px solid #f7504c;
}
.testi-latest-slider-content-outer .slick-dots button:before{
	visibility: hidden;
}
/*.testi-latest-slider-img-outer .slick-current{*/
/*    width: 135px !important;*/
/*}*/
.testi-latest-slider-img-outer .testi-latest-design-main img {
    border: 2px solid #f7504c;
}
.testi-latest-slider-img-outer .slick-current+.slick-active img {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    object-fit: cover;
    margin-top:5px;
    opacity:0.5;
    border-radius:2px solid #f7504c;
}
.testi-latest-slider-img-outer .slick-current+.slick-active {
    margin-left: 15px;
}

.testi-latest-slider-img-outer .slick-current+.slick-active+.slick-active img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    object-fit: cover;
    margin-top:15px;
    opacity: 0.5;
    border-radius:2px solid #f7504c;
}
.testi-latest-slider-img-outer .slick-current+.slick-active+.slick-active{
    width: 95px !important;
}

.ayur-latest-packages-block .elementor-widget-button a {
    width: 100%;
    padding: 20px !important;
    border-radius: 8px;
}
.ayur-latest-packages-block .elementor-widget-button a .elementor-button-text {
    text-align: left;
}
.ayurveda-latest-banner-form-submt {
    width: 100%;
    background: #7DF8CE !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    color: #201F1F !important;
    font-weight: 400 !important;
    padding: 15px !important;
}
.ayur-latest-banner-form-shortcode-sec .elementor-widget-wrap, .detox-latest-banner-form-shortcode-sec .elementor-widget-wrap {
    box-shadow: 0px 4px 32px #0000008a;
}

.ayur-latest-packages-subhead .elementor-widget-container, .ayur-latest-packages-list .elementor-widget-container {
    background-color: #ffffff !important;
}
.ayurveda-latest-banner-form .evf-submit-container {
    padding: 0;
}
.ayur-latest-packages-head,.detox-latest-packages-head {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #87493C;
}
.detox-latest-packages-head{
    height:100px;
}
.ayur-latest-packages-list-main .elementor-col-25 {
    padding: 0 15px;
}
.ayur-latest-packages-block>.elementor-widget-wrap {
    border-radius: 8px;
}
.ayur-latest-packages-list-main {
    margin: 0 -15px;
}
.ayur-latest-packages-list-main .elementor-col-25>.elementor-element-populated {
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.129);
}
.testi-latest-slider-img-outer .slick-prev {
    position: absolute;
    right: 5%;
    top: 24%;
    cursor:pointer;
}

.testi-latest-slider-img-outer .slick-next {
    position: absolute;
    right: 0;
    top: 24%;
    cursor:pointer;
}

/*Yoga Landing Page*/
.yogaprogram {
    margin: 0 10px;
    background: white;
    border-radius: 15px;
    }
   .yoga-outer {
    margin-top: 100px;
    } 
.yoga-img-inner img {
    border-radius: 50% !important;
    margin: 0 auto;
    width: 110px;
    margin-top: -50px;
    height: 110px !important;
    object-fit: cover;
}
.yoga_cat_btn a {
    font-size: 18px;
    color: #58595B;
}
.yoga-programs-outer  .slick-dots {
    bottom: -60px;
}
.yoga-content-outer {
    text-align: center;
    font-size: 20px;
    color: #62392B;
    font-family: Roboto-Light;
    letter-spacing: 0px;
    opacity: 80%;
    line-height: 43px;
    margin: 10px 10px 10px 10px;
    padding: 0 20px;
}
.yogaheading {
    text-align: center;
    color: #62392B;
    font-size: 21px;
    margin-top: 30px;
    font-weight: 600;
    margin-bottom: 0;
    font-family: Roboto-Bold;
}
.yoga_cat_btn {
    text-align: center;
    border: 1px solid #F0E9E6;
    padding: 20px 0;
}
   .yoga-programs-outer .slick-list {
    overflow: visible !important;
}
.yoga-programs-main-sc >.elementor-container {
    overflow-x: hidden;
}
.yoga-test-inner.slick-slide {
    display: flex !important;
    padding: 30px 140px;
    align-items: flex-start;
}
.yoga-test-left-img img {
    width: 400px;
    height: 400px;
    border-radius: 15px;
    object-fit: cover;
}
.yoga-test-left-img {
    width: 50%;
	display: none;
}
.yoga-test-right-content {
    width: 100%;
}
.yoga-test-country {
    font-size: 18px;
    color: #62392B;
    opacity: 80%;
}
.yoga-test-desc {
    color: #62392B;
}
.yoga-test-name {
    font-size: 18px;
    text-transform: capitalize;
    color: #62392B;
    margin-bottom: 10px;
}




/*.yoga-test-title {*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*}*/

@media (max-width:1023px){
div#evf-109 .evf-frontend-row {
    margin: 0px;
}
.ar_dc_banner_content h1{
        max-width:unset;
}
.course_sec_outer .arrow_slider_next, .testimonial_sec_outer i.test-arrow, .programs_slider_sec .arrow_slider_next {
    right: 0px;
	z-index:2;
}
.course_sec_outer .slick-arrow, .testimonial_sec_outer i.fa-angle-left, .programs_slider_sec .slick-arrow {
    left: 0;
	z-index:1;
}
.post-type-archive-digestivecare #content>.tg-container, .single-digestivecare #content>.tg-container {
    padding: unset;
}
section#packages-sec-home .elementor-column-gap-no:before {
    height: 500px;
    position: relative;
    right: 0;
	margin:0 auto;
}	
section#packages-sec-home .elementor-column-gap-no:before {
	height: unset !important;
	background: unset !important;
}
.healers-main_outer {
    width: 100%;
}	
.healer-inside-text {
    max-width:100%;
}	
.home_sec_outer {
    grid-template-columns: 1fr;
}
.home-sec-10-category ul {
    gap: 10px;
    flex-wrap: wrap;
}	
#service-tab .elementor-container {
    padding: 18px 26px 6px;
}	
.map-inner-block iframe {
	height: 450px !important;
}
.contact-inner_block{
	margin-top:unset;
}
.pro-main-details {
    padding: 15px 20px;
    flex-wrap: wrap;
}
.panel {
    padding: 40px 20px;
}
section#nav_menu-2 .menu-service-container, ul#menu-service li, .sservices-el-left, .sservices-el-right{
    width: 100%;		
}
.sservices-banner {
    padding: 4rem 0;
}
.single-service #content>.tg-container{
    padding: 0;
}
.sservices-ele-list{
	display:block;
}
.all-services-btn{
	margin:0 0 20px 0;
	display: block;
}
.book-session-btn{
	margin:0;
}
.sservices-banner-title h5 {
    letter-spacing: 1.9px;
}
.blogs_item {
    width: 100%;
}
.single-post-other {
    grid-template-columns: 1fr;
}
.single-share-tages {
    flex-wrap: wrap;
}
.single-post #primary {
    margin-bottom: 0;
}
.landing-form {
    width: 100% !important;
}
.home-form .evf-frontend-row {
    margin: 0 !important;
}
}

@media(max-width:1199px) and (min-width: 992px){
	.tg-site-header--left .tg-block--two {
    margin-left: 0 !important;
}
li.menu-item {
    margin: auto 5px !important;
}
ul#primary-menu {
    justify-content: flex-start;
}
}

@media (min-width:1024px){
.healer-clinic-box {
    width: 80% !important;
    margin: 0 auto;
}

#home-sec-1 {
    background-position: 55px center;
}	
footer#colophon .tg-footer-widget-area.footer-sidebar-1 {
    width: calc(60% - 20px);
}
section#text-2 {
    width: 40%;
    float: left;
}
section#nav_menu-2, section#text-5 {
    width: 30%;
    float: left;
}	
footer#colophon .footer-sidebar-2, footer#colophon .footer-sidebar-3 {
    width: calc(22.5% - 20px);
}
section#media_image-3 {
    margin: 0 auto 2.5rem;
}
section#text-3 p, section#text-4 p {
    text-align: center;
	margin-bottom: 0;
}
.home-sec-9-contant {
    max-width: 470px;
}	
canvas#oilChart {
    width: 557px !important;
    height: 557px !important;
}
	



}	
@media (min-width:768px) and (max-width:1024px){
#home-sec-1 .elementor-col-50, .home-sec-inner-2 .elementor-col-50, #home-sec-3 .elementor-col-50, #home-sec-4 .elementor-col-50, #home-sec-5 .elementor-col-50, #home-sec-6 .elementor-col-50, #home-sec-7 .elementor-col-50, #home-sec-8 .elementor-col-50, section#packages-sec-home .elementor-col-50, .home-sec-9 .elementor-col-50, .why-us .elementor-col-50, .our-story-4 .elementor-col-66, .our-story-5 .elementor-col-50, .our-story-4 .elementor-col-33{
    width: 100% !important;
}	
section#home-sec-1 .elementor-container {
    padding: 0 40px;
}
.home-sec-inner-2 .elementor-element-d1c7841 .elementor-widget-wrap, div#home-sec-4-title .elementor-widget-container, div#home-sec-4-des .elementor-widget-container {
    max-width: 100%;
}
.location-inner-main {
    padding: 30px 40px 80px;
}
.healers-main_outer {
    width: 45.7%;
}
.programs_slider_sec .arrow_slider_next {
    right: -30px;
}
.programs_slider_sec .slick-arrow {
    left: -30px;
}
.home_sec_inner_image img {
    width: 100%;
}
#service-tab .elementor-container {
    padding: 15px 26px;
}
.pro-main-title {
    width: 88%;
}
.blogs_item {
    width: 47%;
}	
#wachat1 a img {
    padding: 7px;
    width: 35px;
    height: 35px;
}	
#wachat1 a {   
    min-width: 35px;
    max-width: 35px;
	bottom: 70px !important;
}
/* .landpage-call-button a {
    left: 60px;
	bottom: 70px !important;
} */
.landpage-call-button img {
    max-width: 35px !important;
}
#wachat1 a::after {
    height: 35px;
    width: 35px;
    top: 0;
    left: 0;
}
.answers-tab-main {
    width: 30% !important;
    padding: 30px !important;
}

}
@media(max-width:767px){
    form#pharmacy-form {
    display: grid;
    grid-template-columns: unset; 
    column-gap: unset;
    row-gap: 10px;
}
.elem-ayurveda-row-switch .elementor-container {
    flex-direction: column-reverse;
}
section#packages-sec-home .elementor-column-gap-no:before{
    content:none;
}
.services_slider_inner{
    align-items:unset;
}
.blog_inner_img_digestivecare img {
    max-height: 230px;
}
.pharmacy_inner_block{
    padding: 15px 20px;
}
.testi-latest-slider-img-outer .slick-prev{
    position: static;
}
.testi-latest-slider-img-outer .slick-list{
    max-width:40%;
}
.testi-latest-slider-content-outer .slick-dots{
    margin-left:0;
}
.testi-latest-slider-img-outer .slick-next {
    position: absolute;
    left: 15%;
    top: 0;
}
.sg_dc_treat_left, .sg_dc_treat_right {
    width: unset;
    float: none;
}
.sg_dc_treat_right {
   margin-top: 30px;
}
.page-id-7764 #content>.tg-container {
    padding: 0;
}
.services_slider_inner_right_head{
    margin-top:0;
}
.services_slider_outer .slick-prev{
    right: 68.5% !important;
}
.services_slider_inner_left, .services_slider_inner_right{
    width: 100% ;
}
.services_slider_inner{
    display: block !important;
}
.services_slider_outer .slick-prev {
    right: 16% !important;
}
.services_slider_outer .slick-next {
    right: 0 !important;
}
.yoga-programs-outer .slick-dots {
    bottom: -60px !important;
    margin-left: 0;
}
.yoga-programs-outer .slick-dots li {
    margin: 0;
}
.yoga-test-inner.slick-slide {
    display: block !important;
    padding: 30px 20px;
}
.yoga-test-right-content, .yoga-test-left-img {
    width: 100% !important;
}
.yoga-test-left-img img {
    width: 100% ;
}
.yoga-test-desc {
    margin-top: 20px;
}
	
#wachat1 a img {
    padding: 7px;
    width: 35px;
    height: 35px;
}	
#wachat1 a {   
    min-width: 35px;
    max-width: 35px;
	bottom: 70px !important;
}
/* .landpage-call-button a {
    left: 60px;
	bottom: 70px !important;
} */
.landpage-call-button img {
    max-width: 35px !important;
}
#wachat1 a::after {
    height: 35px;
    width: 35px;
    top: 0;
    left: 0;
}
}

@media (max-width:540px){
.self-ass-form-item p, .self-ass-form-item input, .gender-block select {
    text-align: center;
}
}