@charset "UTF-8";
/*
Theme Name: Houzez
Theme URI: http://houzez.co/
Author: Favethemes 
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 3.0
Tags: right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez  
Requires at least: WordPress 5.4
*/
.gdpr-text,.title-counter{font-weight:300}.property-by-id-module .grid-view .item-listing-wrap{margin-bottom:0}.property-carousel-module .grid-view{margin-right:0;margin-left:0}.houzez-all-slider-wrap{opacity:0;visibility:hidden;transition:opacity 1s;-webkit-transition:opacity 1s}.houzez-all-slider-wrap.slick-initialized{visibility:visible;opacity:1}#price-plac-js,.back-to-top-wrap .btn-back-to-top,.deals-main-wrap .dashboard-statistic-block h3,.houzez-hidden,.houzez-menu-toggle.houzez-nav-menu-active .icon-navigation-menu,.houzez-nav-menu-main-mobile-wrap.nav-mobile,.houzez-search-form-js .elementor-field-group .elementor-select-wrapper:before,.ihf-container .dropdown-toggle:after,.item-wrap-v6 .area_postfix,.leads-main-wrap .dashboard-statistic-block h3,.link-account-wrap,.new-account-wrap,[data-elementor-device-mode=mobile] .houzez-hide-menu-mobile,[data-elementor-device-mode=mobile] .houzez-hide-menu-tablet,[data-elementor-device-mode=tablet] .houzez-hide-menu-tablet{display:none}.elementor-field-group .captcha_wrapper{margin-bottom:0!important}.login-required-block{margin-top:30px;margin-bottom:200px}.grecaptcha-badge{z-index:9999;bottom:90px!important}.houzez-dashboard .grecaptcha-badge,body.houzez-halfmap-page .grecaptcha-badge{display:none!important}@media (max-width:992px){.grecaptcha-badge{display:none!important}}.search-hidden,.sticky-nav-area,.sticky-search-area{position:relative;width:100%;z-index:1000;top:0;opacity:0;visibility:hidden;transform:translate(0,-200px)}.houzez-in-view{opacity:1;position:fixed!important;visibility:visible;transition:.4s;transform:translate(0,0) scale(1);animation:.4s fadein}.advanced-search-widget .features-list-wrap .btn-features-list,.advanced-search-widget .features-list-wrap .control--checkbox,.advanced-search-widget .range-text{color:#222!important}.houzez-ele-price-slider,[data-elementor-device-mode=desktop] .houzez-show-menu-desktop,[data-elementor-device-mode=mobile] .houzez-show-menu-desktop,[data-elementor-device-mode=mobile] .houzez-show-menu-mobile,[data-elementor-device-mode=mobile] .houzez-show-menu-tablet,[data-elementor-device-mode=tablet] .houzez-show-menu-desktop,[data-elementor-device-mode=tablet] .houzez-show-menu-tablet{display:block}.houzez-ele-price-slider .price-range-wrap,.hz-terms-of-use{padding-bottom:0}.single-property .listing-tabs .nav-tabs .nav-link{min-width:100px}.single-property .vertical-listing-tabs.listing-tabs .nav-tabs .nav-link{min-width:50px}.property-detail-v3 ul.lSPager.lSGallery li{max-height:70px}.property-detail-v4 ul.lSPager.lSGallery li{max-height:105px}form.update-frontend-property .houzez-custom-field .control{width:100%;float:left;margin:0; font-size: 12px;}form.add-frontend-property .houzez-custom-field .control:nth-child(3n+1),form.update-frontend-property .houzez-custom-field .control:nth-child(odd){clear:left}form.add-frontend-property .houzez-custom-field .control{width:100%;float:left;margin:0; font-size: 12px;}.login-form-page-wrap{max-width:480px}.login-form-page-text,.login-form-page-wrap{margin:40px auto 60px;min-height:450px}.btn-loader:after{border:2px solid #333;border-color:#333 transparent}.property-disclaimer{color:#555;padding:20px 0 40px;text-align:center;font-size:13px;line-height:21px}.hz-list-icon,.taxonomy-item-list ul li .hz-list-icon{text-align:var(--hz-icon-list-icon-align)}span.agent-phone a{color:#222}a.btn-whatsapp{color:#25d366}.error-container .error{display:block;line-height:1.5;padding:0 0 5px;color:#ea3d3d;transition:.2s linear}.blog-post-item-v2 .blog-post-content-wrap.with-no-author{bottom:0;padding-bottom:10px}.hz-item-gallery-js .listing-gallery-wrap{transition:.1s ease-in-out;position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}.title-counter{float:right}.frontend-submission-page,.mt-30{margin-top:30px}#ihf-main-container .dropdown-menu.pull-right{right:auto}.property-grids-module-v4 .item-tools{z-index:3}.property-view .vertical-listing-tabs{max-width:50px}@media (max-width:991.98px){.houzez-360-virtual-tour,.houzez-top-area-video{height:300px!important;padding-top:0!important}#wpadminbar{z-index:1!important}}.logged-in .pswp{z-index:99999}.single-property .elementor-widget-wrap .mobile-top-wrap .mobile-property-title .labels-wrap{top:inherit}div#houzez-agent-sidebar-map{width:100%;min-height:260px}.features_group_name{font-weight:600;margin:5px 0 10px}.search-no-results-found-wrap{min-height:300px}.media-drag-drop.is-invalid,span.control__indicator.is-invalid{border-color:#dc3545}@media (max-width:767.98px){.property-detail-v6 .property-banner{padding-bottom:0}.property-detail-v2 #pills-gallery{height:0;padding-top:75%}.single-property .back-to-top-wrap{bottom:75px}}.property-detail-v6 .property-top-wrap .img-wrap-1 .img-fluid{width:100%}.grid-view .agent-details .d-flex{flex-direction:inherit}.agent-company-logo img.img-fluid{max-height:50px}.table-property-thumb{width:90px}.stats-data-01 i{color:#ebebeb}.stats-data-04 i{color:#c2d500}@media (max-width:390px){.agents-list-view .agent-list-wrap .d-flex{display:block!important}.agent-list-wrap .agent-list-image{max-width:100%;margin-bottom:20px;margin-right:0}}.property-title-mobile{font-size:20px}.print-content .print-section li{justify-content:space-between!important}.map-info-window .item-wrap img{max-height:90px}.taxonomy-item-list ul li{align-items:var(--icon-vertical-align,center)}.property-author-wrap{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:20px}.dashboard-edit-listing .property-author-wrap{margin-top:20px}.houzez-search-button{border:1px solid transparent}.add-new-agent-form-wrap{max-width:400px}.taxonomy-item-list-count-separated ul li a{flex-grow:1}.hz-price-placeholder{margin-top:5px}div#mapping-container{margin-top:40px;border-top:1px solid #ccc;padding-top:30px}.hz-list-icon{display:flex;position:relative;top:var(--icon-vertical-offset,initial)}.hz-list-icon svg{width:var(--hz-icon-list-icon-size,1em);height:var(--hz-icon-list-icon-size,1em)}.hz-list-icon i,.hz-list-icon i.houzez-icon{width:1.25em;font-size:var(--hz-icon-list-icon-size)}.taxonomy-item-list ul li .hz-list-icon svg{margin:var(--hz-icon-list-icon-margin,0 calc(var(--hz-icon-list-icon-size,1em) * .25) 0 0)}.houzez-elementor-menu li{border-width:0}.houzez-nav-menu-main-desktop-wrap .houzez-nav-menu-main .dropdown-item{padding:10px}.houzez-nav-menu-layout-dropdown .mobile-navbar-nav{background-color:#fff}.block-content-wrap .detail-wrap li span{max-width: 300px !important;}.e5aeb6e8b383{display:none !important;}li.e4bea1e6a0bc{display:none !important;} li.e9a790e8bb8ae5a0b4{display:none !important;}/*追加*/
.order-2{display: none !important;} .breadcrumb .breadcrumb-item-back-to-search{display:none;} /*.filter-option-inner-inner { color: #A1A7A8 !important;  プレースホルダーの色 } */ .property-slider-item{top:90%; left:20%; height:70px;}/*TOP実績*/
/*.side-menu a{font-size:14px;}管理メニューフォント*/
ul.lSPager.lSGallery{display:flex; align-items:center !important;}

li.e7af89e5b9b4e695b001{display:none;}

bootstrap-select .dropdown-toggle::after{content: "" !important;}

/*更新日・次回更新予定日*/
.block-title-wrap h2{margin-right:28em;}



/*最小価格のどれでもを非表示*/
#bs-select-1-1 {display: none;}/* 要素を非表示にする */

/*最大価格のどれでもを非表示*/
#bs-select-2-1 {display: none;}/* 要素を非表示にする */

.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a{border-bottom:solid 2px #666;}
.nav-mobile .dropdown-menu a[href="https://bird-re.com/property-type/tenant-shop/?type%5B%5D=tenant-shop"] {border-bottom: solid 2px #666 !important;}/* 店舗用テナントに対するスタイル */
.nav-mobile .dropdown-menu a[href="https://bird-re.com/property-type/land/?type%5B%5D=land"] {border-bottom: solid 2px #666 !important;}/* （売買）土地に対するスタイル */
.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item .dropdown-menu .nav-item a{padding-left:30px !important;}
.nav-mobile-trigger {position: relative; display: inline-block;}
.nav-mobile-trigger:before {content: ""; position: absolute; top: 0; right: -20px; bottom: 0; left: 0;}

.item-header,.listing-image-wrap,.listing-thumb .img-fluid {width: 254px; height: 200px; object-fit: cover;}
.lSSlideWrapper .img-fluid {height: 72vh; width:auto; object-fit:contain; display:block; margin:auto;}
#houzez_properties_viewed-1{display:none;}
h1, h2, h3, h4, h5, h6, .item-title{font-family:noto sans !important;}
.slick-slide img{width:auto; height:80vh; object-fit:contain;}

/* 特定の要素を非表示にする */
#houzez_property_taxonomies-2,
#block-2,
#search-1,
#houzez_featured_properties-1 {
    display: none;
}

/* 特定のページでのみボタンを非表示にする 　リード→詳細→新規お問い合わせボタン*/
.hide-enquiry-button .btn.btn-primary.open-close-enquiry-panel {
    display: none;
}

/* 特定のページで特定の要素を非表示にする */
body.category-news #desktop-header-search {
    display: none;
}

/* 特定のアーカイブページで特定の要素を非表示にする */
body.archive.tax-property_type.term-planning-development.term-422 #desktop-header-search,
body.archive.tax-property_type.term-planning-development.term-422 #houzez_advanced_search-4 {
    display: none;
}

/* ul.item-amenities のスタイル（コメントアウトされている） */
/*
ul.item-amenities {
    flex-direction: column;
    align-items: center;
    row-gap: 5px;
}
*/

.list-2-cols li span{max-width:250px !important;}

/* 管理画面のサイドバーの幅 */
.dashboard-side-wrap{
	width:214px !important;
}

.dashboard-header-wrap{
	padding:30px 30px 30px;
	margin:0 30px;
	background-color:#fff;
}

.control.control--checkbox{
	flex-flow:nowrap !important;
}

.post-title-wrap h1, .post-title-wrap h2{
	font-size:24px;
	line-height:30px;
}
/*詳細ページの左右の項目の間のマージン*/
.block-content-wrap .list-2-cols li{margin:0 5% 0 5%;}

.features-list, .filters-search-v3-other-features{ grid-template-columns:repeat(3,1fr) !important;}

label{padding-bottom:0!important;}

#houzez_properties_viewed-1{display:none;}

.agent-link{display:none !important;}

/*ハーフマップの表示切替を非表示*/
#houzez-gmap-view {display: none;}

/*詳細ページのポップアップにあるアイコン*/
.add-favorite-js,.list-inline-item{display:none;}
.btn-expand{display:none !important;}

/*詳細ページのポップアップの調整*/
.lightbox-gallery-wrap{width:100%;}
.model-body clearfix{height:500px;}
.lightbox-form-wrap{display:none;}

/*スマホ*/
@media(max-width: 768px){
.property-overview-data .flex-fill{
	padding:0 !important;
}

.item-amenities{
	font-size:12px !important;
}

.dashboard-header-right .btn{
	display:none;
}
	/*スマホメニューの境界線*/
	.dropdown-item[href="/property-type/land/?type%5B%5D=land"] {border-bottom: solid 2px #666 !important;}
	.dropdown-item[href="/property-type/tenant-shop/?type%5B%5D=tenant-shop"] {border-bottom: solid 2px #666 !important;}
	
	/*TOP実績調整*/
	.property-slider-item-wrap{height:400px !important;}
	.property-slider-item{top:90%; left:50%; width:215px; height:65px; text-align:center;}
	/*.slick-list{height:324 !important;}*/
	
	/*ハーフマップ マップのみ表示*/
    .half-map-right-wrap {display: none;}
    .half-map-left-wrap {width: 100%;}
    #map-view-wrap {width: 100%;}
    .half-map-wrap {display: flex; flex-direction: column;}
	
	/*ハーフマップボタン非表示*/
	.mobile-map-switch{display:none;}

	/*
	.btn:not(:disabled):not(.disabled){
		font-size:16px;
		line-height:1.6em;
		padding:10px;
	}
	*/
	
	/*ログインパスワードリセット*/
	.form-tools a{font-size:12px !important;}
	
	/*詳細ページの左右の項目の間のマージン*/
	.block-content-wrap .list-2-cols li{margin:0;}
	
	.list-unstyled{font-size:14px !important;}
	
	/*物件検索一覧の概要欄項目のマージン*/
	.item-amenities li{margin-right:10px;}
	
	.listing-thumb .img-fluid {height:200px !important; width:100% !important; }
	.listing-image-wrap{width:100% !important; }
	/*.main-nav .navbar-nav .nav-item .nav-item a{border-bottom:1px solid !important;}*/
	
	/*スマホ縦長画像調整*/
	.nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item .nav-mobile-trigger{width:250px !important;}
	.lSSlideWrapper .img-fluid {max-width: 100%; height: 270px; object-fit:cover;}
	
	/*物件詳細下部のギャラリー*/
	/*.lSSlideOuter .lSPager.lSGallery{display:none !important;}*/
	/*.property-banner .tab-pane{padding-top:70% !important;}*/
	.mobile-property-tools{margin-top:20px !important;}
	
	/* .nav-mobile:not(.houzez-nav-menu-main-mobile-wrap) .main-nav .nav-item a {border-top:solid 1px #666 !important;}*/
	/*.main-nav .navbar-nav .nav-item .nav-item a{ border-bottom: 1px solid #fff !important;}*/
	
	/*サイドバーの表示位置変更*/
	 .bt-sidebar-wrap {order: 1; /* サイドバーを先に表示 */}
     .bt-content-wrap {order: 2; /* コンテンツを後に表示 */}
	
	/*お部屋の種類の非表示*/
	 #houzez_property_taxonomies-1{display:none!important;}

	/*更新日・次回更新予定日*/
	.block-title-wrap h2{margin-right:0;}
	
	/*地図検索のフォントサイズ*/
	.filter-option-inner-inner{font-size:14px;}
	#min-price, #max-price, #year-built,.year-label,.form-control {font-size: 14px !important; }
	
	/*地図検索のリセットボタン*/
	input::placeholder,textarea::placeholder {color: #a5a5a5; /* プレースホルダーの色 */}
	input:focus,textarea:focus {color: #222; /* 入力時のテキスト色 */}
	input,textarea {color: #222; /* 通常のテキスト色 */}
	select {color: #222; /* 通常のテキスト色 */}
	.selectpicker .filter-option-inner-inner {color: #a5a5a5; /* プレースホルダー色 */}
	
	/*こだわり条件の表示形式*/
	.features-list, .filters-search-v3-other-features{grid-template-columns:repeat(2,1fr) !important;}
	label.control{width:100%!important; font-size:12px;}
	.control{margin-bottom:0;}
}
}