/*!
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
*/

/*--------------------------------
Global
---------------------------------*/
input[type='radio']:before {
	border-color:#9b1fe8;
}
.row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}

.header-21 .branding {
    display: -webkit-flex;
    -webkit-flex-shrink: 0;
    -webkit-flex-grow: 1;
    -webkit-justify-content: center;
}

.mobile-menu .header-21 .header-wrap {
    display: -webkit-flex;
}

.header-21 .header-wrap-content {
	-webkit-flex-grow: 1;
}

.header-21 .info-sub-text {
    font-size: 19px;
}

.header-21 .header-wrap-above {
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
}

.tm-icon.style-01 span {
	-webkit-transform: translate(-50%, -50%);
}

.gform_wrapper.gravity-theme .gfield_label {
    color: #223645;
}

.text-shadow-ex {
    /*text-shadow: 1px 2px 0 #e2436c, 2px 4px 0 #e2436c;*/

}
.gform_footer {
	text-align:center;
}

.tm-list.style-circle .title {
	font-weight:400;
	font-family: Montserrat;
}

.footer-cta a:hover {text-decoration: underline;}

.gform_confirmation_message {
	padding: 20px;
    font-size: 20px;
    background-color: #223645;
    color: #fff;
    text-align: center;
}

.error-404-sub-title {
    margin-bottom: 30px;
}

.error-button {
    padding: 20px !important;
}





/*--------------------------------
Responsive
---------------------------------*/

@media only screen and (max-width: 767px) {
	header .branding__logo img, .error404--header .branding__logo img {
	    width: 200px;
	}
}
