/* Listing Styles

Zach Parkhurst
Lieberman Technologies
January 2020 */

.entry-title{
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: solid 2px #0a4b28;
}

.secondary-links{
	font-weight: bold;
}

.secondary-links:hover{
	text-decoration: underline;
}

/* .site-header .widget-area {
	width: 766px !important;
} */

.custom_html-6{
	background-color: #dbdbdb;
}

.footer_button{
	display: block;
	text-align: center;
	background-color: white;
}

.footer_button a{
	display:inline-block;
	padding: 5px 20px;
	background-color: #0a4b28;
	color: white;
	border-radius: 5px;
	position: relative;
	bottom: -22px;
	font-weight: bold;
	border: solid 3px #0a4b28;
}

.footer_button a:hover{
	background-color: #dbdbdb;
	color: #0a4b28;
	border: solid 3px #fdc000;
}

.footer_wrapper{
	background-color: #dbdbdb;
}

.footer_blocks{
	display: flex;
	justify-content: space-around;
	align-items: center;
	text-align: left;
	border-top: solid 3px #fdc000;
	border-bottom: solid 3px #fdc000;
	min-height: 225px;
}

.content #singleListing{
  padding-left: 2%;
  padding-right: 2%;
  background: white;
}

.listing-type{
  padding: 2%;
  background-color: #0a4b28;
  color: white ;
  display: block;
}

#singlelisting .fullwidth{
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
    margin: 5px;
}

.listing-gallery{
  width: 100px;
  height: 100px;
  float: left;
  display: inline-block;
  margin: 3px;
}

.lg-li{
  display: inline-block;
}

@media screen and (max-width: 1180px) and (min-width: 1025px){
	.site-header .widget-area li a{
		font-size: 14px;
	}
}



@media screen and (min-width: 1025px)
{
  #singleListing .halfwidth{
    width: 46%;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
  }

  #singleListing .thirdwidth{
  	width: 31%;
  	padding-left: 1%;
    padding-right: 1%;
    float: left;
  }

  .slb_viewer_layout{
    top: 10vw !important;
  }

	.header-image .site-title > a{
		position: relative;
		left: 32px;
	}

}

/***************  Homepage Content  ***************/

#custom_html-7{
	margin-top: -75px;
	margin-bottom: 70px;
	background: rgba(255,255,255,.6);
}

#text-10{
	display: none;
}

#homepage-hero-text{
	font-size: 4vw;
	color: #0a4b28;
	font-weight: bold;
}

.home .entry{
	margin-top: 40px;
}

.home-search{
	background-color: #0a4b28;
	min-height: 50px;
	padding: 10px;
	border: solid 2px white;
	max-width: 90%;
	margin: 0 auto;
	position: relative;
}

.home-search input[type="submit"]{
	margin-top: -15px;
}

.home-search .cb1{
	width: 12%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	border-right: solid 1px white;
	padding-left: 1%;
	font-size: 1.4vw;
}

.home-search .cb2{
	width: 20%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.home-search .cb3{
	width: 13%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.home-search .cb4{
	width: 17%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.home-search .cb5{
	width: 22%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.home-search .cb6{
	width: 13%;
	display: inline-block;
	color: white;
	text-align: left;
	padding-left: 1%;
	font-size: 1.4vw;
}

.top-footer{
	display: inline-block;
	text-align: left;

}

.footer-widgets-1{
	width: 100% !important;
	text-align: center;
}

.search_button{
	top: -5px !important;
	position: relative;
	float: right;
	border: solid 1px #d6d6d6 !important;
}

.search-button:hover{
	border: solid 1px #fdc000 !important;
}

.archive-search{
	background-color: #0a4b28;
	min-height: 50px;
	padding: 10px;
	border: solid 2px white;
	width: auto;
	margin: 0 auto;
	position: relative;
}

.archive-search .cb1{
	width: 100%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.archive-search .cb2{
	width: 20%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.archive-search .cb3{
	width: 13%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.archive-search .cb4{
	width: 17%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.archive-search .cb5{
	width: 22%;
	display: inline-block;
	color: white;
	text-align: left;
	position: relative;
	bottom: 3px;
	padding-left: 1%;
	font-size: 1.4vw;
}

.archive-search .cb6{
	width: 13%;
	display: inline-block;
	color: white;
	text-align: left;
	padding-left: 1%;
	font-size: 1.4vw;
}

@media screen and (max-width: 1025px) and (min-width: 768px){

	.home-search .cb6{
		width: 100%;
		margin-top: 20px;
		text-align: center;
		margin: 0 auto;
		float: none;
	}

	.search_button{
		display: block !important;
		position: static !important;
		width: auto !important;
		text-align: center;
		margin: 0 auto;
		float: none !important;
		margin-top: 20px !important;
	}

	.cb1, .cb2, .cb3, .cb4, .cb5, .cb6{
		width: auto !important;
		font-size: 1.9vwvw !important;
	}

	.cb1{
		padding-right: 5px !important;
	}
}

@media screen and (max-width: 767px){
		.home-search .cb1{
			border-right: none;
			border-bottom: solid 1px white;
		}

		.cb1, .cb2, .cb3, .cb4, .cb5, .cb6{
			width: auto !important;
			font-size: 4vw !important;
		}

		.cb1 {
			display: block !important;
			marrgin-bottom: 10px !important;
			position: static;
			padding-bottom: 10px !important;
		}

		.cb2 {
			display: block !important;
			marrgin-bottom: 10px;
			position: static;
		}

		.cb3 {
			display: block !important;
			marrgin-bottom: 10px;
			position: static;
		}

		.cb4 {
			display: block !important;
			marrgin-bottom: 10px;
			position: static;
		}

		.cb5 {
			display: block !important;
			marrgin-bottom: 10px;
			position: static;
		}

		.search_button{
			margin-top: 20px !important;
			display: block !important;
		}

		.home_agents_button{
			width: auto !important;
		}
}

@media screen and (max-width: 480px){
	.cb1, .cb2, .cb3, .cb4, .cb5, .cb6{
		width: auto !important;
		font-size: 7vw !important;
	}

	.searchbox{
		max-width: 100%;
		width: 100%;
	}
	.searchbox-small{
		max-width: 100%;
		width: 100%;
	}
}

@media screen and (min-width: 800px){

		.searchbox{
			max-width: 20%;
			float: left;
			margin-right: 10px;
			width: 200px;
		}

		.searchbox-small{
			max-width: 15%;
			float: left;
			margin-right: 10px;
			width: 140px;
		}

}

@media screen and (min-width: 1680px){
	.cb1, .cb2, .cb3, .cb4, .cb5, .cb6{
		font-size: 1.25vw !important;
	}
}

@media screen and (min-width: 1880px){
	.cb1, .cb2, .cb3, .cb4, .cb5, .cb6{
		font-size: 1.1vw !important;
	}
}

.archive-search input, select, textarea{
	padding: 5px !important;
}

input[type="submit"]{
	padding: 10px !important;
}
/*************** mobile styles **************/

@media screen and (max-width: 1024px)
{
	#media_image-4{
		display: none;
	}
}


@media screen and (max-width: 767px)
{
	.footer_blocks{
			flex-wrap: wrap;
			justify-content: center;
			min-height: 350px;
			padding-top: 40px !important;
			padding-bottom: 20px;
	}

	.footer_blocks div{
		flex-basis: 100%;
		text-align: center;
	}

	#homepage-hero-text{
		font-size: 8vw;
	}

	#custom_html-7{
		margin-top: -5px;
	}
}

/**************** Archive Page Styles ***************/

/* #archivedlistings .archive-entry{
	background-color: #f5f5f5;
} */

#archivedlistings .all-listings{
	text-align: center;
	background: #f5f5f5;
}

#archivedlistings p{
	margin-bottom: 0;
}

/* #archivedlistings a{
	display: block;
	background: #0a4b28;
	border-radius: 5px;
	padding: 5px 0;
	color: #dbdbdb;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
}

#archivedlistings a:hover{
	color: #0a4b28;
	background: #dbdbdb;
} */

.listing-button{
	display: block;
	background: #0a4b28;
	border-radius: 5px;
	padding: 5px 0;
	color: #dbdbdb;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
}

.listing-button:hover{
	color: #0a4b28;
	background: #dbdbdb;
}

.archive-price{
	text-align: center;
	padding: 5px 20px;
	border: solid 2px #dbdbdb;
	background: white;
	display: inline-block;
	border-radius: 5px;
	position: relative;
	top: -30px;
	font-weight: bold;
}

.all-listings{
	width: 30%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	float: left;
	background-color: white;
	padding-bottom: 30px;
	border-radius: 5px;
	margin-bottom: 25px;
}

.all-listings img{
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	height: 195px;
}

#pagination a{
	display: inline-block;
	padding: 5px 10px;
}

@media screen and (max-width: 1024px){
	.all-listings{
		width: 46%;
		margin-left: 2%;
		margin-right: 2%;
	}
}

@media screen and (max-width: 767px){
	.all-listings{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}

	.all-listings img{
		height: auto;
	}

	body{
    font-size: 20px;
  }

	p{
		font-size: 20px;
	}

	.home_agents_image{
		width: 100% !important;
	}

	.home_agents_copy{
		width: 100% !important;
		margin-bottom: 15px;
	}

	.home_agents_button{
		color: #0a4b28 !important;
	}

	.wp-block-image .alignleft {
		float: none !important;
		margin: 0 auto;
	}
}

.gform_title{
	display: none;
}


/***************  Custom Shortcode to show listings  ***************/

#text-9{
	display: none !important;
}

.listings_sc{
	background: rgba(245,245,245, .6) !important;
}

/***************  IE 11 ***************/

@media screen and (-ms-high-contrast: none) {
	.footer_logo_left{
		padding-top: 35px;
	}

	.footer_address_right{
		padding-top: 20px;
	}
}

#singleListing ul li{
	list-style-type: disc;
}

.datasheet-button{
	display: inline-block;
	background: #0a4b28;
	border-radius: 5px;
	padding: 5px 10px;
	color: #dbdbdb;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
}

.datasheet-button:hover{
	color: white;
}


.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}
