/*
Theme Name: visitgardens
Theme URI: https://www.visitgardens.co.uk
Author: Enotions
Author URI: https://www.visitgardens.co.uk
Description: Custom theme built from the ground up
Version: 900003.2.2
*/

.single-blog-container img {
    max-width: 100%;
    height: auto;
}

.facetwp-checkbox {
    display: flex;
}

.facetwp-expand {
    margin-left: 20px;
}

body.home .search-box ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

body.home .search-box ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

body.home .search-box :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

body.home .search-box :-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

body.home h1 {
    font-size: 47px;
    margin-top: 57px;
    margin-bottom: 0;
}

@media only screen and (min-width: 767px) {
    body.home h1 {
        font-size: 57px;
        margin-top: 67px;
        margin-bottom: 0;
    }
}

body .header-search .search-box form {
    flex-direction: column;
}

body .header-search #searchsubmit {
    margin-top: 20px;
    margin-left: 0;
}

.searchbox4 {
    text-align: center;
}

.searchbox4 .facetwp-input-wrap {
    max-width: 100% !important;
}

.searchbox4 .facetwp-location {
    height: 48px !important;
    font-size: 18px !important;
}

.searchbox4 .facetwp-facet {
    margin-bottom: 0px !important;
}

.searchbox4 .facetwp-radius-wrap {
    display: none;
}

.searchbox4 .fwp-submit {
    border: 0;
    margin-top: 20px;
    border-radius: 26px;
    border: solid 1px #fff;
    font-size: 15px;
    line-height: 20px;
    padding: 11px 39px;
    background: #fff;
    color: #7997a2;
    max-width: 200px;
    transition: color 300ms ease, background 300ms ease;
    cursor: pointer;
}

.searchbox4 .fwp-submit:hover {
    background: #7997a2;
    color: #fff;
    transition: color 300ms ease, background 300ms ease;
}

/* .more-info .term-13.no {
     display: block;
}
 .more-info .term-46.no {
     display: none;
}
 .more-info .term-46.yes + .more-info .term-13.yes {
     display: none;
}
 */
body .more-info .term-13.no {
    display: block;
}

body .more-info .term-13.no+.term-46 {
    display: none;
}

.featured_garden_title {
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-size: 2rem;
    color: #FFF;
    padding: 20px;
}


body.home .header-search.front-header {
    min-height: 404px;
}



body.home .search-box {
    display: flex;
    justify-content: center;
    padding: 15px;
}

body.home .searchbox4 {
    display: flex;
    position: relative;
}

body.home .searchbox4 .fwp-submit {
    margin-top: 0;
    margin-left: 16px;
    background: #da3743;
    color: #fff;
    border: none;
    font-size: 16px;
}

body.home .searchbox4 .fwp-submit:hover {
    background: #b8222d;
}

body.home .header-search .search-box input {
    background: #fff;
    color: #000;
    font-size: 16px !important;
    width: 296px;
}

body.home .search-box ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}

body.home .search-box ::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

body.home .search-box :-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}

body.home .search-box :-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

body.home .featured_garden_title {
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 21px;
    color: #FFF;
    padding: 20px;
}

body.home .searchbox4 .facetwp-radius-wrap {
    display: block;
    display: block;
    position: absolute;
    left: 0;
    bottom: -64px;
}

body.home .searchbox4 .facetwp-radius-label {
    margin-top: -17px;
    text-align: left;
    color: #fff;
    font-weight: bold;
}

body.home .searchbox4 .location-results {
    z-index: 2;
}

body.home h1 {
    margin-top: 160px;
}

@media only screen and (max-width: 3000px) {
	body.home .header-search .search-box input {
		width: 156px;
	}

	body.home .searchbox4 {
		flex-direction: column;
		width: 100%;
margin-bottom: 40px;
	}

	body.home .featured_garden_title {
font-size: 16px;
}
	
	body.home .searchbox4 .fwp-submit {
margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
}
	
	body.home .searchbox4 .facetwp-radius-wrap {
bottom: 41px;
}
	
	body.home .header-search .search-box {
max-width: 427px;
}
	
	body.home .searchbox4 input.facetwp-location {
width: 100% !important;
}
	
	.header-search .down-chevron {
display: none;
}

	body.home h1 {
		margin-top: 87px;
	}
}

@media only screen and (max-width: 3000px){
	body.home .searchbox4 {
	  	margin-bottom: 0;
		padding-bottom: 0;
	}

	body.home .search-box {
		padding-bottom: 0;
		margin-bottom: 20px;
	}
}
