/*
 Theme Name:     Miresi Immobilier
 Theme URI:      
 Description:    
 Author:         le studial
 Author URI:     https://lestudial.com/
 Template:       Divi
 Version:        2.0.0
*/
 
@import url("../Divi/style.css");


/* MENU MOBILE */

@media screen and (max-width: 1100px) {
.et_header_style_split #main-header .logo_container {
text-align: left;
z-index: 2;
}
	
.et_header_style_split header#main-header #dipi_logo {
	margin-top: 14px !important;
}
	
	
.et_pb_svg_logo #logo {
height: 100%;
margin: 10px 0 10px 10%;
}

.et_menu_container, .et-l--header .et_pb_row {
width: 100% !important;
}

#mobile_menu > .menu-item {
max-width: 80%;
margin: 0 auto;
}

.menu-item li {
max-width: 100%;
}

li.menu-item.dipi-cta-button-menu-item a {
margin-top: 80px;
}

header#main-header.et-fixed-header #et-top-navigation .dipi-cta-button {
background-color: #f8ebe7!important;
color: #9d5942!important;
}

.et-fixed-header > .et_menu_container > .dipi_logo_container > a > img#dipi_logo {
max-height: 70px !important;
height: auto !important;
margin: 0 auto !important;
width: 40% !important;
float: left;
padding-left: 8%;
transition: all 800ms;
}


.et_menu_container > .dipi_logo_container > a > img#dipi_logo {
max-height: 70px !important;
height: auto !important;
margin: 0 auto !important;
width: 40% !important;
float: left;
padding-left: 8%;
transition: all 800ms;
}

.et_menu_container>#et-top-navigation>#et_mobile_nav_menu>.mobile_nav>.mobile_menu_bar.mobile_menu_bar_toggle  {
top: -8px !important;
}
	

.dipi_logo_container {
z-index: 999;
}


/* FOOTER */

#block-16 {
display: none;
}

#nav_menu-3 {
margin-top: 0 !important;
}

#footer-widgets .footer-widget .fwidget {
margin-bottom: 0 !important;
}

#footer-widgets {
padding: 0 !important;
}
	
#footer-widgets .footer-widget:nth-child(n) {
margin-bottom: 5% !important;
}

#main-footer {
padding-top: 40px;
}
	
}

.dipi_hamburger.hamburger {
background-color: #f8ebe7 !important;
border-radius: 100px 0 0 100px !important;
padding-top: 14px !important;
padding-bottom: 13px !important;
padding-left: 22px !important;
padding-right: 10vw !important;
}



.et_mobile_menu .menu-item-has-children>a {
background: none;
}



/* MENU DESKTOP */

.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
width: auto !important;
height: 80px;
}

.et_header_style_split #main-header .centered-inline-logo-wrap {
width: auto !important;
}

header#main-header ul>li>a.dipi-cta-button:hover span {
color: #f8ebe7!important;
}

#top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
color: #f8ebe7;
}

#top-menu li.dipi-cta-button-menu-item {
	padding-right: 0 !important;
}



/* FOOTER */

.footer-widget {
float: left;
color: #f8ebe7;
}


#footer-widgets {
padding: 0 0 30px !important;
}

.footer-title {
font-size: 22px;
font-family: 'Sofia Pro - Semi-gras',Helvetica,Arial,Lucida,sans-serif;
color: #f8ebe7;
margin-bottom: 10px !important;;
}

.et_pb_gutters3 .footer-widget {
margin-bottom: 10px !important;;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 10px !important;
}

#footer-widgets .footer-widget li {
padding-left: 0;
}

#footer-widgets .footer-widget li:before {
display: none;
}

#nav_menu-3 {
margin-top: 45px;
}

#et-footer-nav > .container {
border-top: 1px solid #f8ebe7;
}

.bottom-nav {
text-align: center;
padding: 18px 0 15px 0;
}

#footer-bottom {
padding: 0;
}

.footer-widget {
display: flex;
flex-direction: column;
}

.et_pb_widget {
padding: 0 !important;
}

#main-footer {
background: none;
}

#et-footer-nav{
background: none;
}

#main-footer {
padding-top: 80px;
}

/* BODY */

#main-content {
border-bottom: 1px solid #f8ebe7;
}

body {
background-color: #9d5942;
}

::selection {
color: #f8ebe7;
background: #9d5942;
}

/* FORMULAIRES */

input:focus,textarea:focus,select:focus {
border-color: #9d5942 !important;
}

.message_wrapper {
padding: 0% 10% 5%;
}

.et_pb_contact p input[type=radio]+label i {
border-radius: 50%;
border: 1px solid #2c2e25;
transition: all .5s ease-in-out;
}

.et_pb_contact p input[type="radio"]:checked+label i:before {
border-radius: 50%;
width: 12px;
height: 12px;
transition: all .5s ease-in-out;

}

.de_fb_form_field_13 .et_pb_contact_field_options_list {
display: flex;
flex-direction: row;
gap: 20px;
}

.et_pb_contact_field_checkbox > label {
display: inline-flex !important;
align-items: center;
gap: 4px;
}

.et_pb_contact_field_checkbox > label > .label_wrapper {
margin-bottom: -3px;
}

textarea {
resize: vertical;
}

/* TÉMOIGNAGES */
.dipi-review-popup-text .mfp-close {
top: 0px;
right: 0px;
font-size: 50px;
font-weight: 100;
width: 50px;
height: 50px;
color: #F8EBE7 !important;
}

.dipi-review-popup-text {
padding: 50px 60px;
}

.mfp-wrap .mfp-container .dipi-review-popup-text .mfp-close:hover {
background: #c48975!important;
color: #F8EBE7!important;
}

/* LISTE LOCATIONS */

.et_pb_de_mach_thumbnail {
height: 100%;
}

.et_pb_de_mach_thumbnail > .et_pb_module_inner {
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
height: 100%;
}


.et_pb_de_mach_thumbnail > .et_pb_module_inner > img {
flex-shrink: 0;
min-width: 100%;
min-height: 100%;
object-fit: cover;
}