/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/** Section vendre et acheter avec nous **/

.elementor-element-b656dc9 p strong, .elementor-element-1b4c51a p strong {
	font-family: "Antic Didone", sans-serif;
	color: black;
	font-size: 30px;
	font-weight: 400 !important;
}

.elementor-element-b656dc9 p a, .elementor-element-1b4c51a p a  {
	border-bottom: 1px solid #32C9D6 !important;
	color: #505152 !important;	
}

.elementor-element-b656dc9 p a:hover, .elementor-element-1b4c51a p a:hover  {
	color: #32C9D6 !important;	
}

/** Section étapes collaboration **/

.elementor-element-da65840 p strong {
	font-family: "Antic Didone", sans-serif;
	color: black;
	font-size: 30px;
	font-weight: 400 !important;
}

/** Footer **/

.elementor-element-62fe5f8a .elementor-icon-list-item a {
	display: unset !important;
}

.elementor-element-62fe5f8a .elementor-icon-list-text a {
    text-decoration: underline;
    font-weight: 400;
    color: white;	
}

.elementor-element-62fe5f8a .elementor-icon-list-text a:hover {
	color: #FFDE59;
}

.elementor-element-a3f1e57 p {
	text-align: center;
	color: white;
	font-weight: 300;
	letter-spacing -0.03px;
	font-family: "Lato";
}

.elementor-element-a3f1e57 p a {
	color: white;
	text-decoration: underline;
	font-weight: 400;
}

.elementor-element-a3f1e57 p span {
	font-weight: 400;
}

.elementor-element-a3f1e57 p span.jaune {
	color: #FFDE59;
}

@media (max-width: 1024px) {
	.elementor-element-a3f1e57 p {
		font-size: 14px;
	}
}

/** Barre cookies **/

.cookie-notice-container {
	padding: 5px 30px;
}

@media (max-width: 480px) {
	.cookie-notice-container {
		padding: 15px 25px;
	}
}

.cookie-notice-container {
    font-family: "Lato", sans-serif;
    font-weight: 500;
	border-top: 1px solid #d4d4d4;
}

#cn-accept-cookie {
	border-radius: 0px !important;
}

#cookie-notice .cn-button:not(.cn-button-custom) {
	color: white;
	font-weight: 700;
	letter-spacing: 2px;
	font-family: "Lato", sans-serif;
}

#cn-close-notice {
	border: none !important;
}

/** Catalogue biens immobiliers **/

/* /* Archives toutes les annonces avec carte */

h3.es-listing__title a, .es-price, .es-listing {
	color: black;
}

.es-address, .es-listing--hide-on-list, #footer-widgets .footer-widget .es-listing__terms li a, .es-listing__terms li a, .widget .es-listing__terms li a {
	color: #505152 !important;
	font-weight: 400 !important;
}

.es-price {
	font-family: "Playfair Display";
	font-weight: 500;
}

.es-badge {
	color: white !important;
	border-radius: 0px;
}

.es-badge a {
	color: white !important;
}

.es-powered {
	display: none !important;
}

.es-badge.es-badge--normal {
	background-color: #FFDE59;
	color: black !important;
}

.es-listing__meta .es-listing__meta-bedrooms, .es-listing__meta .es-listing__meta-bathrooms, .es-listing__meta-area {
	display: none !important;
}

.es-listing .es-listing__title a {
	font-weight: 600;
}

body .es-field .es-field__label, body .es-field.es-field--checkbox-item-bordered label .es-field__label, body .es-field.es-field--radio-item-bordered label .es-field__label {
	color: #505152;	
}

.es-listings-filter .es-title {
	display:none;
}

.es-listings-filter .es-total {
    font-weight: 600;
    color: #505152;
	display: none !important;
}

.es-btn.es-btn--secondary:not(.es-btn--bordered), .es-field .select2 .select2-selection__choice {
	border-radius: 0px;	
}

.entry-content .es-btn:not(.es-btn--bordered):not(.es-btn--gray), .es-btn:not(.es-btn--bordered):not(.es-btn--gray), .widget .es-btn:not(.es-btn--bordered):not(.es-btn--gray), button.es-btn:not(.es-btn--bordered):not(.es-btn--gray), input.es-btn:not(.es-btn--bordered):not(.es-btn--gray) {
	box-shadow: none;
}

.es-no-found-posts .es-no-found-posts__title {
	color: black !important;
}

.es-no-found-posts p {
    color: #505152;	
}

/* Fiche de propriété */

#request_form h3 {
	display: none;
}

#request_form {
	border-top: 2px solid #eff3f5;
}

.es-breadcrumbs a {
	font-weight: 400;
	color: #505152;
}

.es-breadcrumbs .es-icon, .es-breadcrumbs .es-pagination .page-numbers li .page-numbers.page-numbers--preload:before, .es-breadcrumbs .es-pagination ul li .page-numbers.page-numbers--preload:before, .es-breadcrumbs body .es-field .select2-container .select2-selection .select2-selection__arrow b, .es-breadcrumbs__item, .es-pagination .page-numbers li .es-breadcrumbs .page-numbers.page-numbers--preload:before, .es-pagination ul li .es-breadcrumbs .page-numbers.page-numbers--preload:before, body .es-field .select2-container .select2-selection .select2-selection__arrow .es-breadcrumbs b {
	color: #505152;	
	font-weight: 400;
}

.es-single .property-title {
	color: black;
}

.es-listing h1, .es-listing h2, .es-listing h3, .es-listing h4, .es-listing h5, .es-listing h6, .es-search h2, .es-search h3, .es-search h4, .es-search h5, .es-search h6, .heading-font, .es-price, .es-property-section .es-property-section__title, .es-entity-section__title, .widget .es-widget-wrap .es-widget__title, .es-widget__title, .es-magnific-popup h1, .es-magnific-popup h2, .es-magnific-popup h3, .es-magnific-popup h4, .es-magnific-popup h5, .es-magnific-popup h6, .es-entity .es-entity__title, .es-review-form h3.es-review-form__title {
	font-weight: 600;
    color: black;
}

.es-property-section .es-property-fields .es-property-field {
	color: #505152;	
}

.entry-content .es-btn.es-btn--default, .es-btn.es-btn--default, .widget .es-btn.es-btn--default, button.es-btn.es-btn--default, input.es-btn.es-btn--default {
	color: black;
}

.es-property_section--request_form .es-request-form .es-field__label, .es-property_section--request_form .es-request-form {
	color: #505152 !important;		
}

body .es-field input[type=email], body .es-field input[type=number], body .es-field input[type=password], body .es-field input[type=text], body .es-field select:not(.select2-hidden-accessible), body .es-field textarea {
	color: #505152 !important;
	font-family: 'Lato', sans-serif;
}

.es-btn.es-btn--primary:not(.es-btn--bordered):not(:hover):not(:active), .es-btn.es-btn--primary:not(.es-btn--bordered):hover, .es-price-marker--active, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	border-radius: 0px;
	box-shadow: none;
}

.entry-content .es-btn:hover:not([disabled]):not(.es-btn--disabled):not(.es-btn--bordered):not(.es-btn--gray), .es-btn:hover:not([disabled]):not(.es-btn--disabled):not(.es-btn--bordered):not(.es-btn--gray), .widget .es-btn:hover:not([disabled]):not(.es-btn--disabled):not(.es-btn--bordered):not(.es-btn--gray), button.es-btn:hover:not([disabled]):not(.es-btn--disabled):not(.es-btn--bordered):not(.es-btn--gray), input.es-btn:hover:not([disabled]):not(.es-btn--disabled):not(.es-btn--bordered):not(.es-btn--gray) {
	box-shadow: none;	
}

.es-property_section--energy_diagnostics .es-property-section__content {
    padding: 20px 0px 0 !important;
    width: 33.33%;
}

.es-property_section--description .es-entity-field__value a {
	text-decoration: underline !important;
}

.es-property_section--energy_diagnostics .es-property-field__label, .es-property_section--a-propos-de-la-copropriete .es-property-field__label, .es-property_section--a-propos-du-prix .es-property-field__label {
	display: none !important;
}

.es-property_section--georisques a {
    color: #32c9d6;
    text-decoration: underline !important;	
}

/* Popup photos */

.mfp-wrap.es-property-magnific .mfp-top-bar .mfp-counter {
	color: #505152;
}