/*
Theme Name: Flamingo不動産管理
Theme URI: https://code3.co.jp
Author: code3
Author URI: https://code3.co.jp
Template: welcart_basic
Version: 1.0.0
Requires at least: 5.6
Requires PHP: 7.4 - 8.1
*/

/* Variables
-------------------------------------------------------------- */
:root {

	/* table_border_color */
	--fudou--table-border-color: #d1d1d1;
	--fudou--table-background-color: #f6f6f6;

	/* widget_border_color */
	--fudou--widget-border-color: #d1d1d1;

	/* select/input border color */
	--fudou--select-input-border-color: #d1d1d1;

	/* Submit Button color */
	--fudou--button-background-color: #1a1a1a;
	--fudou--button-text-color: #fff;
	--fudou--button-background-hover-color: #fff;
	--fudou--button-text-hover-color: #000;

	/* kakaku color */
	--fudou--bukken-kakaku-color: #a82000;

	/* new mark color */
	--fudou--new-mark-background-color: #a82000;
	/* up mark color */
	--fudou--up-mark-background-color: #a82000;

}

/* theme-default */
.site-description{
    background-color: #916262;
}

@media screen and (min-width: 62.5em) {
    .site-description{
        background-color: transparent;
    }

    #site-navigation li{
        border-right-color: #674343;
    }
    
    header #site-navigation input#panel.on-off + div.nav-menu-open, header #site-navigation input#panel.on-off:checked + div.nav-menu-open, header #site-navigation input#panel.on-off + div.header-nav-container,
    footer{
        background-color: #916262;
    }
}

/* = 物件一覧・詳細ページ共通
-------------------------------------------------------------- */
/*.koutsusonota,*/
.koutsurosen,
.koutsubus{
	display: inline-block;
}



/* 13= 物件詳細ページ #list_simplepage2 
---------------------------------------------------------------------- */

#list_simplepage2 {
	margin-top: var( --wp--style--block-gap );
}



/* うち消費税 */
#list_simplepage2 span.kakakuzei {
	display: inline-block;
	font-weight: normal;
}

/* 会員 */
.single-fudo .entry-title span.fudo_kaiin_type_logo img {
	float: right;
	margin: 15px 0 0;
}

.single-fudo .entry-title span.fudo_kaiin_type_logo.member {
	float: right;
	margin: 15px 0 0;
}



#list_simplepage2 .entry-excerpt {
	padding-bottom: 10px;
	padding-left: 5px;
}

#list_simplepage2 .list_simple_box .list_detail dt {
	font-weight: 400;
	display: inline;
	color: #1f1f1f;
}

#list_simplepage2 .list_simple_box .list_detail dd {
	display: inline;
	margin: 0 .6em 0 .4em;
	padding: 0;
	color: #1f1f1f;
}

#list_simplepage2 .list_simple_box:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

#list_simplepage2 .list_detail table {
	margin: 0 0 10px;
	padding: 0;
	border: none;
	width: 100%;
}

#list_simplepage2 .list_detail table {
	border-top: 1px solid var(--fudou--table-border-color);
	border-right: 1px solid var(--fudou--table-border-color);
}

#list_simplepage2 .list_detail table#list_add{
	border-top: 1px solid var(--fudou--table-border-color);
	border-right: 1px solid var(--fudou--table-border-color);
	width: 100%;
}

#list_simplepage2 .list_detail table#list_other{
	border-top: 1px solid var(--fudou--table-border-color);
	border-right: 1px solid var(--fudou--table-border-color);
	width: 100%;
}
#list_simplepage2 .list_detail table th {
	border-left: 1px solid var(--fudou--table-border-color);
	border-bottom: 1px solid var(--fudou--table-border-color);
	background: var(--fudou--table-background-color);
}

#list_simplepage2 .list_detail table td {
	border-bottom: 1px solid var(--fudou--table-border-color);
	border-left: 1px solid var(--fudou--table-border-color);
}





/* 全枠 */

/* 右枠 */
#list_simplepage2 .list_simple_box .list_detail {
	display: block;
}

/* 左枠 */
#list_simplepage2 .list_picsam {
	display: block;
	text-align: center;
	margin: 0 0 30px;
}

#list_simplepage2 .list_picsam:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

/* 画像 1-10 min */
#list_simplepage2 .list_picsam img {
	height: auto;
	display: inline-flex;
	margin: 0 5px 10px 5px;
	padding: 0;
	border: 1px solid #999;
	width: 300px;

	aspect-ratio: 1;
	object-fit: cover;
}

/* 画像 11-30 */
#list_simplepage2 #second_img {
    display: block;
    padding: 10px 0;
    text-align: center;
}

#list_simplepage2 #second_img:after {
	display: block;
	clear: both;
	height: 1.5em;
	content: '';
}

#list_simplepage2 #second_img img {
	height: auto;
	display: inline-flex;
	margin: 0 5px 10px 5px;
	padding: 0;
	border: 1px solid #999;
	width: 150px;
	aspect-ratio: 1;
	object-fit: cover;
}


/* 背景色 売買 */
#list_simplepage2 .list_price {
	line-height: 2;
	margin-bottom: 1em;
	padding: 1rem;
	background: -moz-linear-gradient(left,#ebf6fc,#fff);
	background: -webkit-gradient(linear,left top,right top,from(#ebf6fc),to(#fff));
	background-color: #ebf6fc;
}

/* 背景色 賃貸 */
#list_simplepage2 .list_price.rent {
	background: -moz-linear-gradient(left,#fdedf0,#fff);
	background: -webkit-gradient(linear,left top,right top,from(#fdedf0),to(#fff));
	background-color: #fdedf0;
}

#list_simplepage2 .list_price table td {
	border: medium none;
}

#list_simplepage2 .list_simple_box .list_detail #list_add th {
	padding: 1rem;
	text-align: left;
	white-space: nowrap;
	width: 21%;
	font-weight: 400;
}

#list_simplepage2 .list_simple_box .list_detail #list_add td {
	padding: 1rem;
	white-space: normal;
}

#list_simplepage2 .list_simple_box .list_detail #list_other th {
	width: 21%;
	padding: 1rem;
	text-align: left;
	font-weight: 400;
}


#list_simplepage2 .list_simple_box .list_detail #list_other td {
	width: 30%;
	padding: 1rem;
	white-space: normal;
}

#list_simplepage2 .list_simple_box .list_detail #list_other {
	margin-bottom: 1.5em;
}

/* 担当者コメント entry-content */
#main #content .entry-content p {
	margin: 0;
	padding: 10px;
}

/* 表下部・現況優先但書 */
.list_detail_bottom_info {
	display: block;
	clear: both;
	padding: 10px;
	text-align: right;
	margin-bottom: 100px;
}


/* places */
#content .list_detail .places {
	margin-top: -1.5em;
	padding: 5px 0;
	border-right: 1px solid var(--fudou--table-border-color);
	border-bottom: 1px solid var(--fudou--table-border-color);
	border-left: 1px solid var(--fudou--table-border-color);
}

#content .list_detail .places:after {
	display: block;
	clear: both;
	height: 0;
	content: '';
}

#content .list_detail .places label {
	display: block;
	float: left;
	margin: 0 5px;
}


/* map */
#list_simplepage2 #map_canvas {
	margin: 0 auto;
/*	width: 99% !important; */
}


/* Googlemaps Fix */
button.gm-svpc{
	max-width: none;;
}


/* ふきだし内 */
#list_simplepage2 #map_canvas .gm-style-iw {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}

#list_simplepage2 #map_canvas table {
	overflow: hidden;
	width: 280px !important;
	margin: 8px;
	padding: 0;
	border-style: none;
}

#list_simplepage2 #map_canvas table {
	border-spacing: 2px;
	border-collapse: separate;
}

#list_simplepage2 #map_canvas td {
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	color: #3f3f3f;
	border-width: 0 !important;
	border-top: medium none !important;
}

#list_simplepage2 .gmapballoon img {
	width: 90px;
	height: auto;
	padding: 2px;
	border: 1px solid #ccc;
}

#list_simplepage2 .gmaptitle {
	font-size: 13px;
	font-weight: 700;
}

#list_simplepage2 .gmapkakaku {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px !important;
	font-weight: 700;
	color: #f30 !important;
	border-bottom: 1px dotted var(--fudou--table-border-color);
	border-bottom: 1px dotted var(--fudou--table-border-color);
}

#list_simplepage2 .gmap_rim{
	display: inline-block;
	font-family: initial;
	font-weight: initial;
	color: initial;
}

#list_simplepage2 .gmapmadori {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px !important;
	font-weight: 700;
	color: #333 !important;
	border-bottom: 1px dotted var(--fudou--table-border-color);
	border-bottom: 1px dotted var(--fudou--table-border-color);
}


/* Responsive images Fluid images for posts hack*/
.entry-content #map_canvas img {
	max-width: none;
	border-radius: 0;
	box-shadow: none;
}
