/*!
Theme Name: HealSoul Child
Theme URI: http://healsoul.thememove.com
Author: ThemeMove
Author URI: http://thememove.com
Version: 1.0.0
Template: healsoul
Text Domain:  healsoul
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* Header-Responsive */
@media only screen and (max-width: 1515px) and (min-width: 1224px)  {
	
	.desktop-menu .header-22 .menu--primary .menu__container > li {
    margin-left: 7px !important;
    margin-right: 7px !important;
}

.header-22 .menu--primary a {
    font-size: 13px !important;
}

.branding__logo img, .error404--header .branding__logo img {
    width: 230px !important;
}
	
	.desktop-menu .header-22.headroom--not-top .menu--primary .menu__container > li > a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}	
	}


@media only screen and (max-width: 1223px) and (min-width: 1199px)  {
	
	.desktop-menu .header-22 .menu--primary .menu__container > li {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.header-22 .menu--primary a {
    font-size: 12px !important;
}

.branding__logo img, .error404--header .branding__logo img {
    width: 210px !important;
}
	
	.desktop-menu .header-22.headroom--not-top .menu--primary .menu__container > li > a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}	
	}


/* Medication-Page-Btns */
a.med-btns {
    color: #e02455;
    padding: 10px;
    border-radius: 70px;
}


a.med-btns:hover {
    background-color: #e02455;
    color: #fff;
    text-decoration: none;
}


/* Loader-Color */
.page-loading .sk-bg-self, .page-loading .sk-bg-child > div, .page-loading .sk-bg-child-before > div:before {
    color: red !important;
	  background-color: red;
}


/* Heading-3-Underline */
.h3-underline {
    text-decoration: underline;
    color: #223645;
}


/* Medecation-pages-p */
.med-p {
    font-size: 16px;
	color: #2d2e30 !important;
}


/* medication-page-buttons */
.page-id-2762 a.tm-button.style-flat.tm-button-nm.tm-button-primary.tm-button-.tm-button-full-wide {
    margin-bottom: 20px;
}


/* Contact-Page-Shadow */
body:not(.home) header#page-header {
    border-bottom: 1px solid #eeeeee;
}

.fa-goodreads-g:before {
    font-weight: 900;
}

.fa-instagram:before {
    content: "\f16d";
    font-weight: 900;
}


/* Medication-Page-Title-Breadcrums */
.page-id-2989 div#tm-heading-61c991c13c20f {
    margin-top: 20px !important;
}


/* Medications-Btns-Margin-Right */
.medications-btn{
	 margin-right: 30px;
}

.medications-btns {
    margin-right: 30px;
}


.medications-btns ::after {
    content: " | ";
    color: #aaa;
    position: absolute;
    right: -28px;
    font-weight: 400;
}

.medications-btn:hover {
	 background-color: #e02455;
}
.medications-btns:hover {
    background-color: #e02455;
}

.medications-btn:hover a {
    color: white !important;
}

.medications-btns:hover a {
    color: white !important;
}

.medications-btn {
    border-radius: 10px;
}

.medications-btns {
    border-radius: 10px;
}


/* Side-Bar-Titles */
.page-sidebar .page-sidebar-content .widget-title{
	font-size: 20px;
	text-align: left;
}

.page-sidebar .page-sidebar-content .widget-title:after{
	left: 12% !important;
}

.page-sidebar .page-sidebar-content, .page-sidebar .page-sidebar-content:after, .page-sidebar.page-sidebar-right .page-sidebar-content:before {
    background-color: #f7f7f7 !important;
}

.wrap-style-01 {
    box-shadow: 0 0px 30px rgb(0 0 0 / 9%) !important;
}

@media only screen and (max-width: 767px) and (min-width: 1px)  {
body.page-has-sidebar .page-main-content {
    padding-top: 40px;
    padding-bottom: 40px;
}
	}


/* Toggle-Menu */
.page-mobile-main-menu {
    background: linear-gradient(
-47deg, #e12555 0%, #223645 100%);
}


/* Search-Popup */
.page-popup-search .search-field, .page-popup-search .search-field:focus, .page-popup-search .form-description {
    color: #e12555 !important;
}

.popup-search-opened .page-popup-search .search-field {
    border-bottom-color: #e12555 !important;
}

@media only screen and (max-width: 5000px) and (min-width: 768px)  {
.page-id-2989 #tm-row-inner-61c9dd39aaa98 {
    margin-top: -60px !important;
}
}


/* Footer-Sub-Heading*/
@media only screen and (max-width: 767px) and (min-width: 1px)  {
.footer-heading-sub h3 {
    font-size: 30px !important;
}
}


/* Services-Carousel */
.tm-service.style-04 .post-title{
	width: 98%;
}


/* Awards And Honors */
.home .tm-box-icon.style-10 .heading {
    font-size: 14px;
    line-height: 1.2;
}

.page-id-519 .tm-box-icon.style-10 .heading {
    font-size: 14px;
    line-height: 1.2;
}

.honors .text {
    font-size: 13px !important;
}

@media only screen and (max-width: 1199px) and (min-width:768px) {
.honors-d{
display: none;
}
}

@media only screen and (max-width: 6000px) and (min-width: 1200px) {
.honors-m {
display: none !important;
}
}

@media only screen and (max-width: 767px) and (min-width:1px) {
.honors-m{
display: none;
}
.honors-t-2{
display: none !important;
}
}

.honors-t-2 {
display: flex;
justify-content: center;
}


/* Footer-Logo */
.ft-logo img {
    width: 200px;
}

.ft-btn .tm-button {
    border-radius: 30px !important;
}

.ft-btn .tm-button:hover {
    background-color: #e12555 !important;
	color: #223645;
}

a.tm-button.style-flat.tm-button-sm.tm-button-primary.tm-button- {
    border: 2px solid;
    border-color: #e12555;
}


/* Who-we-are */
div#tm-column-61cdc6eb00ff4 {
    background-image: url(https://drpierrekory.com/wp-content/uploads/2018/10/dr-pierre-kory-associate-professor-of-medicine-at-st-lukes-news-photo-1637180034.jpg);
}

.h3-who-v-r h3{
color: #3c3d3e !important;
}

/* sir */
.sir-p .heading {
    color: #4a5054;
}


/* Services-Page */
.third-color, .tm-service.style-06 .post-icon i, .tm-service.style-07 .post-icon i, .tm-box-icon.style-7 .icon span, .tm-service-list .icon, .tm-counter .icon {
    color: #223645;
}


/* Footer-Sub-Hide */
.page-id-3542 .footer-overlap {
    display: none;
}

.page-id-2989 .footer-overlap {
    display: none;
}


/* Coming-Soon-Page */
.page-id-3542 .page-content {
    padding-top: 0px;
    padding-bottom: 0px;
}


/* About-Page */
.page-id-519 .post-item-wrap {
    height: 490px;
}


/* Tabs-Sec-About */
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-healsoul-01 .vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-healsoul-01 .vc_tta-tab:hover>a {
    color: #223645;
    background-color: #ffffff;
}

.third-background-color, .tm-pricing.style-3 .tm-pricing-recomend, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-healsoul-01 .vc_tta-tab > a, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-healsoul-01 .vc_active .vc_tta-panel-heading, .post-type-archive-ic_caregiver .search-result.style-grid-03 .info {
    background-color: #e12555;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-healsoul-01 .vc_tta-panel-body {
    padding: 60px 0 0;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-healsoul-01 .vc_tta-panel-body {
    padding: 60px 0 0;
    background-color: #ffffff;
}

.ttt li.vc_tta-tab.vc_active a {
    background-color: #f7f7f7 !important;
}


/* Footer-sis */
b.ft-sis-h:hover {
    color: #e12555 !important;
    text-decoration: underline;
    cursor: pointer;
}

.men-ft {
    margin-top: -8px;
}


/* Consultation-Page */
@media only screen and (max-width: 767px) and (min-width:1px) {
.consultation-img {
    display: none !important;
}
}

@media only screen and (max-width: 6000px) and (min-width:768px) {
.slider-cons .swiper-nav-button {
    display: none !important;
}
}


/* Sub-Stack */
span.balance-text {
    display: none !important;
}

/* Consultation Types */
.consultation-types .post-item-wrap {
    height: 460px;
}

/* Pricing Page */
@media only screen and (max-width: 6000px) and (min-width: 992px) {
.pricing-table-middle {
    width: 42% !important;
}

div#tm-pricing-61dff42d93f9f {
    width: 45% !important;
	  max-width: 45% !important;
}

.tm-pricing .pricing-table-middle{
    width: 53% !important;
    max-width: 43% !important;
}

.pricing-table-side {
    width: 42% !important;
	margin-top: 30px !important;
}
}

.tm-pricing-recomend {
    display: none;
}

@media only screen and (max-width: 991px) and (min-width: 0px) {
.res-p-t {
    margin-top: 40px !important;
}
}


/* Video-Popup */
.lg-img-wrap {
    display: none;
}

img.lg-object.lg-image {
    display: none;
}

.lg-sub-html {
    display: none;
}

.lg-backdrop.in {
    display: none;
}

.lg-toolbar.lg-group {
    display: none;
}


/* Sub-Stack-Form */
span.balance-text {
    display: none !important;
}


/* RSS */
div.wpra-list-template .wpra-item-list > li.wpra-item {
    background-color: #f7f7f7;
    padding: 20px;
}


/* Get-Rx Page */
.page-id-4467 .page-content {
    padding-top: 0px;
    padding-bottom: 0px;
}


/* Home-Page-Slider-boxes */
.slider-boxes-2 .heading {
    font-size: 14px !important;
}

@media only screen and (max-width: 8000px) and (min-width: 601px){
.box-slider-top {
	  height: 173px;
}
.slider-boxes-2 .heading {
    font-size: 18px !important;
}
}

.counter-text h6.text {
    padding: 0px 40px 0px 40px;
}


/* Sub-Stack Field CSS */

.feed-boxes {
  display: flex;
  padding: 0 20px;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}

.feed-boxes .feed-box {
  width: 30%;
  margin-bottom: 60px;
  background-color: #ffffff;
  box-shadow: 0 10px 20px rgb(0 0 0 / 5%);
}

.feed-boxes .feed-box:hover {
box-shadow: 0 20px 30px rgb(0 0 0 / 13%);
-webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}

.feed-boxes .feed-content {
  padding: 0 20px 20px;
}

.feed-boxes .feed-img img {
    max-width: 100%;
    max-height: 200px;
    object-fit: cover;
    min-height: 200px;
}

.feed-content h3{
  font-family: 'Poppins', sans-serif;
  color: #223645;
  cursor: pointer;
  font-size: 20px;
  margin-bottom: 11px;
  margin-top: 20px;
}

.feed-content h3:hover{
  color: #E12454;
  transition: all 0.3s cubic-bezier(.645,.045,.355,1);
}

.feed-content p{
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #4a5054;
}

.feed-content .feed-meta{
  font-size: 14px;
  color: #4a5054;
}

p.feed-meta {
    color: #e12555!important;
  }

@media screen and (max-width: 767px){
  .feed-boxes {
  flex-direction: column;
  align-items: center;
  padding: 10px;
}
 .feed-boxes .feed-box {
  width: 95%; 
}
}


/* Mail-chimp */

@media only screen and (max-width: 767px) and (min-width: 1px){
.tm-mailchimp-form.style-5 input[type=email] {
    padding: 0 180px 0 -1px !important;
	    padding-right: 0px;
}

.tm-mailchimp-form.style-5 button[type=submit] {
    padding-right: 10px;
    padding-left: 10px;
}
}


/* Slider Image Hide on Mobile */
@media screen and (max-width: 777px) {
.home rs-sbg {
    display: none;
}
}

.rs-slides {
    background-color: #f4f4f4 !important;
}

.background-rev-sli {
    background-color: #f4f4f4 !important;
}


/* Services-Process-Btns-Styling */ 
div#crumbs {
    margin-left: -40px;
}

.arrows-btns li{
   list-style: none;
}

#crumbs ul li a {
	display: block;
	float: left;
	height: 60px;
	background: #e12555;
	text-align: center;
	padding: 17px 20px 0 20px;
	position: relative;
	margin: 0 10px 0 0; 
	font-size: 16px;
	text-decoration: none;
	color: #fff;
}

#crumbs ul li a:after {
	content: "";  
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 40px solid #e12555;
	position: absolute; right: -40px; top: 0;
	z-index: 111111;
}


/* Services-btn-2 */
li.btn-2 :before {
    content: "";
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 40px solid #fffffff7;
    position: absolute;
    left: 0;
    top: 0;
}


/* Services-Btn-Responsive */
@media only screen and (max-width: 470px) and (min-width: 391px) {
#crumbs ul li a {
    height: 50px;
    padding: 15px 15px 0 15px;
    margin: 0 10px 0 0;
    font-size: 13px;
}

#crumbs ul li a:after {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

li.btn-2 :before {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}
	
}

@media only screen and (max-width: 5000px) and (min-width: 430px) {
li.btn-2 a {
    padding-left: 70px !important;
}
}

@media only screen and (max-width: 429px) and (min-width: 370px) {
li.btn-2 a {
    padding-left: 60px !important;
}
}

@media only screen and (max-width: 369px) and (min-width: 1px) {
	li.btn-2 a {
    padding-left: 50px !important;
}
}


@media only screen and (max-width: 390px) and (min-width: 355px) {
#crumbs ul li a {
    height: 50px;
    padding: 12px 0xp 0 15px !important;
    margin: 0 10px 0 0;
    font-size: 13px;
	padding-right: 0px !important;
	padding-top: 15px;
}

#crumbs ul li a:after {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

li.btn-2 :before {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

}

@media only screen and (max-width: 354px) and (min-width: 1px) {
#crumbs ul li a {
    height: 50px;
    padding: 12px 0xp 0 15px !important;
    margin: 0 10px 0 0;
    font-size: 10px;
	padding-right: 0px !important;
	padding-top: 17px;
}

#crumbs ul li a:after {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

li.btn-2 :before {
    content: "";
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

}


/* Services-Btns-Not-Allowed */
.booking-message {
    position: absolute;
    padding-top: 70px;
    text-align: center;
}

.not-allow {
    pointer-events: none;
}

.not-allow a {
    background-color: #949292ba !important;
}

.not-allow ::after {
    border-left: 40px solid #b1afaf !important;
}


/* Post-Boxes-Home-Page */
.post-item-wrap {
    height: 105% !important;
}


/* Footer-left-Text */
.footer-lft-txt{
	color: #fff;
}

span.footer-lft-txt a {
    color: #fff;
	text-decoration: underline;
}


/* Contact-Page-Boxes */
.cont-boxx {
    padding-top: 50px !important;
    padding-bottom: 50px;
}

div#tm-social-networks-620692a16068b {
    text-align: center;
	padding-top: 20px;
}

.cont-boxx img {
    padding-bottom: 20px;
}

.cont-boxx a {
    padding-top: 20px;
}

.cont-boxx {
    height: 300px;
    box-shadow: 0 0 20px rgb(0 0 0 / 12%);
	border-radius: 5px;
    margin-bottom: 50px !important;
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
	.cont-boxx .item {
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
}
}

@media only screen and (max-width: 509px) and (min-width: 1px) {
	li.icon-first-i.item {
    margin-left: 10px !important;
}
}


/* Medication-Pages-Latest */
.med-li-p li a {
    color: #e12555 !important;
	font-size: 15px;
}

.med-li-p li {
    font-size: 15px;
}

.med-li-p-t a {
    color: #e02455 !important;
}

.med-li-p-t p {
    font-size: 16px;
}


/* Post-Type */
.post-type-archive-ic_caregiver .search-form {
    display: none;
}


/* Out-Staff-Single-Pages-Images */
.bio-image .image {
    margin-left: 70px;
    width: 60% !important;
}


/* Home-Text-a */
.cus-a-txt a {
    color: #e12555;
}

.cus-a-txt a:hover {
    color: #e12555 !important;
}


/* Testimonials-Layout */

/* Box-Layout */

.single-boxes{
  box-sizing: border-box;
  width: 30%;
  float: left;
  background-color: #F3F3F3;
  text-align: center;
  margin-left: 30px;
  padding: 40px;
  font-family: 'Poppins', sans-serif;
  border-radius: 17px;
  margin-bottom: 30px;
  font-size: 15px;
}


/* Box-Internal-Content */
.single-boxes img {
    border-radius: 50px;
}

.patient{
  padding: 0px;
}

.single-boxes h3 {
    margin: 5px !important;
	font-size: 19px;
	padding-top: 10px;
}

.single-boxes h5 {
    margin: 5px !important;
    font-weight: 600;
	font-size: 13px;
}

.checked {
  color: #e12555;
}

.single-boxes img {
    width: 70px;
}


/* Testimonials-Boxes-Responsive */
@media only screen and (max-width: 991px) and (min-width: 768px)  {
.single-boxes {
    margin-left: 10px;
    padding: 10px;
    font-size: 13px;
}
}

@media only screen and (max-width: 767px) and (min-width: 1px)  {
.single-boxes {
    margin-left: 10px;
    padding: 10px;
    font-size: 9px;
}
	.single-boxes h3 {
    margin: 5px!important;
    font-size: 10px;
    padding-top: 10px;
}
	.single-boxes img {
    width: 40px;
}
	.single-boxes h5 {
    font-size: 10px;
}
}


/* Our Misson-Boxes-Responsive */
.mission-boxes {
    height: 325px;
}

/* Icons-Footer */
.fa-goodreads-g:before {
    font-weight: 900;
}

/* Pricing-Demo */
.page-id-384 .postid-5589 {
    display: none !important;
}

.home .postid-5589 {
    display: none !important;
}

.service-item.swiper-slide.post-5589.service.type-service.status-publish.has-post-thumbnail.hentry.swiper-slide-prev {
    display: none;
}

/* SiteMap-Page */
.aioseo-html-sitemap li {
    padding-bottom: 20px;
}