/*!
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 START==========================================================================================================*/
/*font weight of menu*/
.menu-item a div.menu-item-wrap span.menu-item-title {
    font-weight: 600 !important;
}
/*CHANGE OF MARGIN TO FIT ALL THE ITEMS*/
.desktop-menu .header-21 .menu--primary .menu__container > li {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
/*Hiding the search icon*/
.header-right {
	display:none;
}


/*IMAGE OF ESPA*/
.espa a {
	justify-content: flex-end;
    display: flex;
}
.espa a img {
	width:50%;
}
@media only screen and (min-width: 1600px){
.espa a {
	justify-content: flex-end;
    display: flex;
	}
}
@media only screen and (max-width: 1600px){
.espa a {
	justify-content: center;
	}
}
@media only screen and (max-width: 1200px){
	/*div.espa{
		width: 400px !important;
}*/
.header-wrap-above > a {
    display: none;
}
}
@media only screen and (max-width: 1199px){
	.espa a img {
	width:80%;
}
	div.espa a{
		width: 400px !important;
	}
}
@media only screen and (max-width: 768px){
div.espa a {
    width: 300px !important;
}
	.header-21 .branding__logo img {
		padding-top:68px !important;
		padding-bottom:68px !important;
    	width: 300px;
	}

}
@media only screen and (max-width: 768px){
div.espa {
    /*width: 400px !important;*/
	justify-content: center;
    position: absolute;
    top: 4px;
}
}
@media only screen and (max-width: 8060px) and (min-width:768px) {
	.page-open-mobile-menu {
    position: absolute;
    right: 10px;
    top: 111px;
	}
}
/*mobile menu position*/
@media only screen and (max-width: 700px){
	.page-open-mobile-menu .inner {
		position:absolute;
		top: 176px;
		right:25px !important;
	}
}
@media only screen and (max-width: 480px){
	.page-open-mobile-menu .inner {
		right:10px;
	}
}

/*sticky header after 1200px*/
@media only screen and (max-width: 1200px) {
.header-sticky-both .headroom.headroom--not-top .page-header-inner {
	display: none;
}
}


/*mobile*/
.page-mobile-menu-header {
	height: 102px;
}



/*==============================================================================HEADER END==========================================================================================================*/


/*==============================================================================CONTACT FORM START=================================================================================================*/

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #2c52c5;
}

input[type="submit"]:hover {
	background-color: #2c52c5 !important;
}

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

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #2d53c8 !important;
}





/*==============================================================================CONTACT FORM END=================================================================================================*/




/*============================================================   NEW ESPA START ======================================================================================*/
/*@media only screen and (min-width: 1200px){
	.newespa {
		width:20%;
	}
}*/
@media only screen and (max-width: 480px){
	.branding-logo {
		width:300;
	}
}
@media only screen and (min-width: 1200px){
	.newespa {
    width: 300px;
    position: absolute;
    top: -50px;
    left: 300px;
}
}
@media only screen and (max-width: 1199px){
	.newespa {
    width: 300px;
}
}

@media only screen and (max-width: 480px){
	.newespa {
    max-width: 250px;
}
}

/*============================================================   NEW ESPA END ======================================================================================*/