/*

Theme Name: MyHome Child
Theme URI: http://myhome.tangibledesing.net
Author: TangibleDesign
Author URI: http://themeforest.net/user/tangibledesign
Description: Child
Version: 1.1
Template: myhome
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: myhome-child
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

*/


span.nav_logo .menu-icon {
	width: 60px;
	height: 65px;
	display: block;
	float: right;
	position: relative;
}

.nav_logo a.menu-icon {
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mh-filters {
    display: block;
}

@media screen and (max-width: 700px) {
	.mh-top-header.mh-top-header--default {
	    display: none;
	}
}

@media screen and (max-width: 768px) {

	.mh-search__results-wrapper {
		visibility: hidden;
	}


}

@media screen and (min-width: 768px ) {
	span.nav_logo .menu-icon {
		display: none;
	}
}

@media screen and (max-width: 360px ) {
	a.menu-icon.menu-icon-email {
	    display: none;
	}
}

@media screen and (min-width: 800px) and (max-width: 1024px) {

	#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	    font-size: 12px!important;
	}
}

.new-home-wrap {
    height: 450px;
    overflow: hidden;
    max-width: 1170px;
    margin: auto;
}

.new-home-bg-img {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 500px;
}

.new-home-bg-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.new-home-black-bg {
    background: rgb(0 0 0 / 40%);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

.new-home-heading {
    position: relative;
    padding: 5em 15px 10px;
    color: white;
}

.new-home-heading h1 {
    margin-bottom: 10px;
    font-size: 3em;
}

.new-home-benefits {
    position: relative;
    display: flex;
    margin-top: 1em;
}

.new-home-benefits .item {
    width: 130px;
    margin-left: 1em;
    color: #f1f1f1;
    text-align: center;
    font-size: .9em;
    padding: 7px;
    border: 1px solid #c1bfbf;
    display: flex;
    flex-direction: column;
    overflow-wrap: normal;
}

.new-home-benefits .item:hover {
    color: white;
    border-color: white;
}

.new-home-benefits .item span {
    margin-top: .5em;
    line-height: 1;
}



.new-home-benefits .item img {
    width: 70%;
    max-height: 70px;
    display: block;
    margin: auto;
}

button.mh-filters__button:nth-child(2) {
    display: none;
}

@media screen and (max-width: 700px) {
	.new-home-heading h1 {	
	    font-size: 2em;
	}
	.new-home-heading {
	    padding: 4em 15px 10px;
	}
	.new-home-benefits {
	    margin-top: 0em;
	    flex-wrap: wrap;
	}
	.new-home-benefits .item {
	    margin-top: 1em;
	    width: 28%;
	    font-size: .8em;
	}
	.new-home-benefits .item img {
	    max-height: 40px;
	}
	.new-home-benefits .item:nth-child(2) {
	    margin-right: 20%;
	}
	button.mh-filters__button {
	    text-transform: inherit;
	    margin: 3px 4px 3px 0;
	    padding: 2px 0 0;
	}
	button.mh-filters__button:after {
	    content: '/';
	    margin-left: 4px;
	    color: black;
	}
	button.mh-filters__button:last-child:after {
	    content: none;
	}
	/*.new-home-black-bg {
	    background: rgb(0 0 0 / 40%);
	}*/
}

@media screen and (max-width: 320px) {
	.new-home-wrap {
	    height: 470px;
	}
	.new-home-benefits .item {
	    width: 35%;
	}
}