/*
Theme Name: Tagus Property
Author: Paul-Henri Chelle
Author URI: https://piixel.fr/
Version: 1.0
Text Domain: lx
*/

.color { color: #bfa980; }
.cta-color { background-color: #9ac6a5 !important; }
.columns-2 { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
#navigation.style-1 ul a { padding: 6px 10px }

body { font-size: 16px; scroll-behavior: smooth; }
h1, .h1 { font-size:40px; text-transform: uppercase; }
h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 20px; }
.alert h4 { display: inline; margin-right:5px; }
small { line-height: 20px; }
.nowrap { white-space: nowrap; }

.ml-0 { margin-left: 0; }
.mt-0 { margin-top: 0; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-50 { margin-top: 50px; }
.ml-20 { margin-left:20px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mr-0 { margin-right: 0 !important; }
.mr-10 { margin-right: 10px; }
.vertical-middle { vertical-align: middle !important; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.list-1 li { margin-top:1px; margin-bottom:1px; }

#header { z-index: 1000 !important; }
#footer { padding: 40px 0; }
#footer.dark, #footer.dark .text-widget, #footer.dark .footer-links li a { color:#fff; }
.footer-logo { width: 200px; margin-bottom: 10px; }
ul.footer-links { width: 100%; }
.footer-links li:before { top:0; }
#navigation ul ul li { width:260px; }
#navigation.style-1 ul li { margin: 0 2px; }
#top-bar { z-index: 1; }
#titlebar { margin-bottom: 25px; }
#breadcrumbs { position:inherit; }
#breadcrumbs ul li:first-child { margin-left: 0; }
.search-container h3, .search-container h1 { font-size: 34px; color: #fff; margin-bottom: 30px; letter-spacing: -1px; }
.star .fa { color: #bfa980; font-size:21px; margin:0 1px; }
.search-container { padding: 100px 0; }

.ad-compare, .ad-favorite { cursor: pointer; }
.ad-compare i:hover, .ad-favorite i:hover { color: #333; }
.listing-item .ad-compare.selected, .site-tp .listing-item .ad-favorite .fa, .site-tp .ad-compare .im { color: #bfa980; }
button.ad-compare .im { color: #fff !important; }
#compare-list li div { padding:6px 20px;}

body .wp-block-cover, .wp-block-cover-image { min-height: 600px; }
	
.form-group { margin-bottom: 8px; }
.form-horizontal .radio, .form-horizontal .checkbox { padding-top: 0; }
input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea, select { height: 32px; line-height: 32px; padding: 0 5px; }
.radio input[type="radio"], .radio-inline input[type="radio"], input[type="checkbox"] { height: auto; margin-top: 7px; margin-left: -22px; width:auto; }
label { font-size: 14px; }
.help-block { font-size: 13px; margin: 0; }
.form-group input, .form-group select, .form-group textarea { margin-bottom: 0; } 
#form-validation.form-type-full #group_field_project_type { display: none; }
label.error { color: #ef5659; }
#form_type-error { display:none !important; }
.select2 .select2-search__field { min-height: 18px; }
.select2-container--default .select2-selection--multiple { border-color: #e0e0e0 !important; }
.select2, .select2-container { font-size: 14px; }
.select2-results__option { padding: 1px !important;}

.wysiwyg ul { list-style-type: disc; padding-inline-start: 40px; }
.wysiwyg .iti ul { list-style-type: none; padding-inline-start: 0; font-size:14px; line-height: 18px;}
.wp-block-quote { background-color:#eaeaea; }
.wp-block-quote strong { color: #000; }
.parallax .text-content { padding:200px 0; }
.margin-headline { margin: 50px 0 30px 0; }
.nowrap td { white-space: nowrap; }
.wp-block-table td { white-space: nowrap; }
.wp-block-table tr:first-child td { background-color: #bfa980; font-weight: bold; color:#fff; }
.wp-block-image img { height: auto; }

#form-validation #group_field_mail { display:none; }
#form-validation .rgpd { font-size:11px; line-height: 12px; text-align: justify; margin-top: 20px; }

.bordered-bloc { border: 4px solid #bfa980; padding:5px 25px 15px 25px; border-radius: 10px; background-color: #fff; }
a.button.black { background-color: #66676b; }

#page-selection .listing-item .listing-title h4 { height:55px; }
.listing-item .listing-title h4 { height: 100px; }
.listing-item .listing-title h4 a { font-size: 18px; line-height: 25px; }
.listing-item .listing-footer { max-height: 96px; }
.listing-img-content { padding: 5px; }


/* page liste */
.list-layout .details.button.border { display: inline; top: auto; right: auto; position: relative; }
.list-layout.full-width h4 { height: auto; }
.list-layout.full-width .listing-item .listing-footer { height: auto; }
.listings-container .listing-title { padding: 5px 15px; }
.listings-container .listing-footer { padding: 12px; font-size: 14px; }
.listings-container ul.listing-details { padding: 3px 0; padding-right: 10px; font-size: 15px; }
.listings-container ul.listing-details li { padding-left: 15px; }
.listings-container ul.listing-details li img { width:21px; height:21px; vertical-align: sub; }
.listings-container .price { color:#bfa980; font-size:19px; font-weight: bold; }
.chosen-container-multi .chosen-choices { height: auto; }
.range-slider label { margin-bottom: 15px; }
input.second-slider-value { width: 60%; }
input[disabled].first-slider-value, input[disabled].second-slider-value { color: rgb(84, 84, 84) !important; }
.listing-badges .featured { left: -58px; top: 26px; }
.more-search-options .checkboxes label { padding-left:24px; margin-right: 11px; }
.grid-layout .listing-item { width: 30%; }
.block-program.listing-item.with-lot { margin:0; }
.block-program .listing-img-container { border-bottom-left-radius: 0; }
.list-program-ad.toggle-container .table > tbody > tr > td { padding:4px; font-size:15px; }
.list-program-ad { margin-bottom:50px; }
.list-program-ad .trigger a { padding:4px 10px; color:#fff !important; background-color:#0079c2 !important; }
.list-program-ad .trigger a:hover { color:#fff; }
.list-program-ad .fa { font-size: 23px; }

/* page annonce */
.sidebar h3 { margin-bottom: 6px; }
.sidebar ul { list-style: none; padding:0; }
.sidebar ul li strong { color: #333; }
.agent-title { margin-bottom: 0; }
.agent-widget { padding: 22px; }
#titlebar.property-titlebar { padding-bottom: 20px; }

.property-title h1 { text-transform: none; }
.property-description h2 { margin-top:0; font-size: 24px; }
.property-pricing { top: 80%; }

.project-status { margin: 30px 0 15px 0; }
.project-status .button, .project-status a.button.border { padding-left: 10px; padding-right: 10px; }
.project-status .fa.timeline { vertical-align: top;font-size: 26px;margin: 12px 4px 0 0;color: #bfa980; }


/* page programme */
.bloc-highlight { background-color:#f9f9f9; padding:10px 20px 10px 20px; }
.list-1.property-features li:last-child { margin: 14px 0 14px 22px; }
.listing-badges .program-sale-status { background-color: #0079c2; top: 50px; }
.label-habitation { border-radius: 3px; color:#fff !important; background-color: #88cef2; padding: 0.2em 0.4em; margin-left:10px; }
.label-investor { border-radius: 3px; color:#fff !important; background-color: #9ac6a6; padding: 0.2em 0.4em; margin-left:10px; }
.program-list > thead > tr > th, .program-list > tbody > tr > td { padding: 6px 3px 4px 3px; }

/* page login */
.my-account label i { bottom: 28px; }
.my-account input[type="checkbox"] { margin-left: 0; }


@media only screen and (max-width: 992px) {
	#logo { width: auto; }
	#logo img { max-height: 50px; }
	#header.cloned { display: block; }
	#header { padding-top:15px; }
	.mmenu-trigger { margin-bottom: 0; }
}

@media only screen and (min-width: 600px) {
	.wp-block-column { flex-grow: 1; }
}

@media only screen and (max-width: 640px) {
	#titlebar.property-titlebar h1, #titlebar.property-titlebar h2 { font-size: 20px; line-height: 25px; }
	.property-description h2 { font-size: 18px; }
}

