/*!
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
*/
/* Customized sticky header*/

.tm-box-icon.style-2 .content {
    width: 100%;
    height: 264px;
}

.box-icon-list svg {
    margin-right: 8px;
}

.headroom--unpinned #page-header-inner {background: #fff !important;background-color: #fff !important;}
.callbtn a {padding: 10px !important;margin: 0 !important;background: #143993;color: #fff !important;border-radius: 100px !important;}
.callbtn a:after {background-color: unset !important;}
.special_sidebar .page-sidebar-content {
    background-color: transparent !important;
    padding: 0 30px;
}

.page-sidebar .page-sidebar-content:after{
	height:auto !important;
}

.wpcf7-response-output {
    color: #000 !important;
}

/* Customized Contact form 7  With Custom Class */
.homepage_mainbanner .contact_form {position: absolute;top: 120px;z-index: 99;width: 100%;}
.book_appointment label {position: relative;}
.book_appointment label svg, .book_appointment .far, .book_appointment .fas {position: absolute;z-index: 999999;font-size: 20px;top: 14px;left: 12px;}
.book_appointment label input {padding-left: 40px !important;background-color:transparent !important;}
.book_appointment label textarea{background-color:transparent !important;height:50px !important;}
.book_appointment span.wpcf7-form-control-wrap{margin-bottom:0px;}
.book_appointment .title{font-size:22px;text-align:center;}
.book_appointment .wpcf7-submit{border-radius:100px;}
.book_appointment span.wpcf7-not-valid-tip {display: none;}
.book_appointment label input.wpcf7-not-valid, .book_appointment label textarea.wpcf7-not-valid {border: 1px solid red;}
.book_appointment .wpcf7 .wpcf7-response-output {margin: 14px 0 0;padding: 10px 20px;}

.tm-popup-video svg.fa-play {margin-top: 28px;font-size: 28px !important;margin-left: 6px;}

@media only screen and (max-width: 600px) {
	.homepage_mainbanner .contact_form{position:relative;top: 30px;left: 4%;}
	.page-title-bar-heading h1.heading {text-align: center;}
}


.tm-caregiver.style-04 .caregiver-header {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
