@charset "UTF-8";

/**======================================
	estate
======================================**/

/*--------------------------------------
	common
---------------------------------------*/

/*--------------------------------------
	index
---------------------------------------*/

.estate_list_box .heading_estate_category {
	display: inline-block;
	margin-bottom: 30px;
	padding: 5px 85px 4px;
	background: #0C7E38;
	color: #FFF;
}

/*--------------------------------------
	single
---------------------------------------*/

/* single_head_box */

.single_head_box {
}

.single_head_box .image_cont {
	flex-basis: 50%;
}

.single_head_box .image_cont img {
	border-width: 1px;
	border-style: solid;
}

.single_head_box .image_cont .main_pic {
	margin-bottom: 30px;
}

.single_head_box .texts_cont {
	flex-basis: 45%;
}

.single_head_box .texts_cont .estate_address {
	margin-bottom:20px;
}

.single_head_box .texts_cont .estate_category {
	margin-bottom:20px;
}

.single_head_box .texts_cont .estate_price {
	margin-bottom:20px;
}

.single_head_box .texts_cont .estate_introduction {
}

/* single_youtube_box */

.single_youtube_box {
}

/* single_gallery_box */

.single_gallery_box {
}

.single_gallery_box .list_cont{
	position: relative;
	margin-bottom: 10px;
}

.single_gallery_box .list_cont .icon_zoom::before  {
	content: '\f00e';
	display: block;
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 5px;
	height: 15px;
	font-size: 1.5rem;
	font-family: "Font Awesome 5 Pro";
	text-align: center;
	color: #fff;
	
}

.single_gallery_box {
}

/* single_table_box */

.single_table_box table th{
	width: 35%;
}

.single_table_box table td {
}

.single_table_box {
}

/* single_entry_box */

/* single_map_box */

.map_part {
	margin-bottom: 15px;
}

.single_map_info_part {
	text-align: right;
}

/* single_contact_box */

.single_contact_box {
	padding-bottom: 30px;
	border-bottom: 10px solid #F0F0E6;
}

.single_contact_box .part {
	text-align: center;
}

.single_contact_box .contact_btn a {
	position: relative;
	padding: 1em 3.5em .95em 5.0em;
}

.single_contact_box .contact_btn span::before {
	content: "\f199";
	display: block;
	position: absolute;
	top: 15px;
	left: 35px;
	width: 20px;
	height: 20px;
	font-size: 2.5rem;
	font-family: "Font Awesome 5 Pro";
	text-align: center;
	color: #FFf;
}

.single_contact_box .contact_btn a:hover span::before {
	color: #0C7E38 !important;
}

/* single_relation_box */