/*
Theme Name: Zuhaus Child
Theme URI: https://zuhaus.qodeinteractive.com/
Template: zuhaus
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Description: A Modern Real Estate and Rental Theme
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,featured-images,flexible-header,post-formats,sticky-post,threaded-comments,translation-ready
Version: 2.2.1702913786
Updated: 2023-12-18 16:36:26

*/

* {
    font-family: 'Lexend', sans-serif;
}
/**********************TM START GENERAL STYLE*********************************/
* {
    font-family: 'Lexend', sans-serif;
}
blockquote, h1, h2, h3, h4, h5, h6 {
    font-family: 'Lexend';
}
.mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):hover, .mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover {
    border-color: #E37879;
}
.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover, .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):hover {
    border-color: rgba(255, 204, 0, 0)!important;
}
h2.mkdf-st-title {
    font-size: 30px;
    font-weight: 700;
}
h1.mkdf-st-title {
    font-size: 32px;
}
p {
    font-size: 15px !important;
}
/**********************TM START GENERAL STYLE*********************************/


/****************************TM TOP HEADER****************************/

.mkdf-top-bar {
    background-color: #dd3334;
    min-height:40px;
}
/*TM START LANGUAGE*/

.trp-language-switcher .trp-ls-shortcode-language {
    display: inline-block;
    height: 1px;
    overflow: inherit !important;
    visibility: inherit !important;
    overflow-y: inherit !important;
}
switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    overflow-y: inherit !important;
    position: inherit !important;

}
.trp-ls-shortcode-language {
    display: inline-flex !important;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    display: none;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    visibility: visible;
    max-height: 250px;
    padding: 4px 13px;
    height: auto;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-flex;
}
.trp-language-switcher > div {
    background: none !important;
    border: none !important;
}
.trp-language-switcher > div > a > img {
    border-radius: 4px;
    border: 1px solid #fff;
}
.trp-language-switcher > div > a {
    padding: 12px 2px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    display: inline-block;
}
a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language:after {
    content: '|';
}
.trp-language-switcher > div > a > img {
    border-radius: 4px;
    border: 1px solid #fff;
    margin-right: 2px;
}
.trp-language-switcher > div > a:hover {
    background: #f0f0f000;
    border-radius: 0px;
    opacity: 0.5;
 }
/*END START LANGUAGE*/


/**********************TM END TOP HEADER***************************/

/**********************TM START HEADER******************************/

.mkdf-page-header .mkdf-vertical-align-containers {
    padding: 0px 9%;
}
.mkdf-page-header .mkdf-menu-area {
    background-color: rgb(255 255 255) !important;
    min-height: 100px;
}
ul#menu-milkiya-menu a {
    color: #dd3334;
    font-weight: bold;
}
.mkdf-menu-area.mkdf-menu-left .mkdf-position-right-inner,.mkdf-position-left{
    height: auto !important;
}
.mkdf-menu-area.mkdf-menu-left nav.mkdf-main-menu.mkdf-drop-down.mkdf-default-nav a:hover ,.mkdf-menu-area.mkdf-menu-left nav.mkdf-main-menu.mkdf-drop-down.mkdf-default-nav a:active {
    border-bottom: 3px solid #dd3334;
}
.mkdf-page-header > .widget.mkdf-button-widget a {
    background-color: #dd3334;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 11px;
    border-radius: 8px;
    line-height: inherit;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a, .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
    max-height: 90px !important;
}
.mkdf-btn, .mkdf-main-menu>ul>li>a {
    color: #fff;
    font-weight: 900;
    font-family: 'Lexend', sans-serif;
    letter-spacing: 1px !important;
    font-size: 12px;
}
.mkdf-page-header{
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Adjust values as needed */
}
.mkdf-btn.mkdf-btn-small {
    padding: 12px 26px 12px;
    border-radius: 5px;
}
.mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-main-menu {
    width: auto;
    padding: 0px 20px 0px 20px;
}
.mkdf-header-standard .widget.mkdf-button-widget i.mkdf-icon-font-awesome.fa {
    display: none;
}
.mkdf-property-search-holder .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 1px 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    margin: 7px 0;
}
.trp-ls-shortcode-language {
    width: 48px !important;
}
.trp-ls-shortcode-language a {
    margin-right: 12px;
}
.mkdf-active-item a {
    border-bottom: 3px solid #dd3334;
}
ul#menu-milkiya-menu-mobile span:active {
    color: #dd3434;
}
/* START STICKY HEADER */

.mkdf-sticky-holder .mkdf-logo-wrapper a img {
    width: auto;
    height: 60%;
    margin-top: 5px;
}
.mkdf-sticky-holder a {
    font-weight: 600 !important;
}
.mkdf-sticky-holder a:hover {
    color: #ffffff !important;
    border-bottom: 2px solid #fff;
    font-weight: 600 !important;

}
.mkdf-sticky-holder .mkdf-main-menu > ul > li.mkdf-active-item > a {
    color: #ffffff;
    border-bottom: 2px solid #fff;
}
.mkdf-sticky-header {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.mkdf-sticky-header {
    display: none;
}
/* END STICKY HEADER */

/*****************************TM END HEADER********************************/

/*****************************TM START BANNER HOMEPAGE********************************/

.mkdf-elements-holder.mkdf-one-column.mkdf-responsive-mode-768 {
    background-color: #ffffffe3 !important;
    border-radius: 25px;
}
.mkdf-property-type-list-holder.mkdf-light-skin .mkdf-ptl-item-title {
    color: #1a1a1a;
    font-weight: 600;
}
.mkdf-property-type-list-holder .mkdf-taxonomy-image {
    width: 100px !important;
}
span.select2-selection.select2-selection--single {
    border: 2px solid #000 !important;
    border-radius: 10px;
    color: #000 !important;
}
.mkdf-eh-item-content.mkdf-eh-custom-1525 {
    padding: 7% 5% 7% 5% !important;
}
span.select2-selection__arrow {
    color: #000 !important;
    font-size: 34px !important;
}
.mkdf-search-property-icon {
    display: none !important;
}
.mkdf-property-search-inner label {
    display: none;
}
button.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
    background-color: #dd3334;
    color: #fff;
    border-radius: 9px;
    font-size: 15px;
    font-weight: 700;
}
.home .mkdf-search-bottom {
    padding: 1% 5% 0 5%;
}
.home .mkdf-property-search-inner .mkdf-ptl-item-image {
    height: 100px;
}
.home .mkdf-property-search-inner .select2-container--default .select2-selection--single {
    height: 50px;
}
.home .mkdf-property-search-inner button.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid{
    height: 50px;
}
.home .mkdf-property-search-inner .mkdf-ptl-item-image img {
    width: 85px;
}
button.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid:hover {
    background-color: #E37879;
}
.mkdf-owl-slider .owl-item img, .mkdf-title-holder .mkdf-title-image img {
    display: block;
    width: initial !important;
}
.mkdf-property-description-items.mkdf-property-items-style p {
    margin-bottom: 13px;
}
.mkdf-property-single-gallery-item img {
    height: 400px !important;
}
/*****************************TM END BANNER HOMEPAGE********************************/

/*****************************TM START FOOTER ********************************/

footer.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4 {
    display: grid;
    justify-content: center;
}
footer.mkdf-page-footer .mkdf-footer-column-1, p {
    margin-bottom: 0px;
}
footer.mkdf-page-footer p {
    color: #fff;
}
footer.mkdf-page-footer ul#milkiya-icons-footer a {
    font-size: 32px;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 25px 0 15px !important;
}
div#text-8 {
    margin-top: 26%;
}
div#block-7 {
    margin-top: 28%;
}
footer.mkdf-page-footer a {
    color: #fff;
}
footer.mkdf-page-footer a:hover {
    color: #e37879;
}
.mkdf-page-footer .mkdf-footer-top-holder , .mkdf-sticky-header .mkdf-sticky-holder {
    background-color: #dd3334;
}
/*****************************TM END FOOTER ********************************/

/*****************************TM START HOMEPAGE ********************************/

a.mkdf-btn.mkdf-btn-large {
    width: 29%;
    padding: 15px 0;
    border-radius: 10px;
    display: inline-block;
    margin: 0 4%;
    text-transform: none;
    font-size: 14px;
    font-weight: 700;
}
.section-region {
    padding-top: 50px;
    margin-bottom: 45px !important;
}
.section-region .mkdf-property-city-list-holder {
    background-color: #fff;
    padding: 25px;
}
.section-region li.mkdf-pcl-item.mkdf-item-space {
    margin: 0 !important;
}
.mkdf-property-city-list-holder .mkdf-pcl-item-separator span {
    background-color: #fff;
}
/*****************************TM END HOMEPAGE ********************************/

/*****************************TM START PAGE A PROPOS *****************************/

.section-apropos-header {
    margin-top: 100px;
    margin-bottom: 90px !important;
}
.section-apropos-header img {
    border-radius: 30px;
    margin-bottom: 50px;
}
.section-apropos-service {
    padding: 80px 0 !important;
}
.section-apropos-service h2.mkdf-st-title {
    margin-bottom: 47px;
}
.section-apropos-service .vc_empty_space {
    height: 45px !important;
}
.apropos-block-icon .vc_column-inner {
    background-color: #fff;
    padding: 50px 20px;
    border-radius: 35px;
}
.apropos-block-icon h3.mkdf-st-title {
    font-size: 15px;
    margin: 20px 10px;
}
.apropos-block-icon {
    padding:13px !important;
}
.section-modele.section-apropos-service h3.mkdf-st-title {
    font-size: 20px;
    margin-top: 32px;
}
.section-modele.section-apropos-service p {
    font-size: 15px !important;
}
.apropos-block-icon.first .mkdf-si-inner {
    width: 100px;
}
.apropos-block-icon.second .mkdf-si-inner {
    width: 120px;
}
.apropos-block-icon.last .mkdf-si-inner {
    width: 121px;
}
.section-modele.section-apropos-service .apropos-block-icon .wpb_text_column {
    min-height: 280px !important;
    overflow: auto;
}
.section-project-imm a {
    color: #dd3334;
}
.mkdf-sticky-holder .mkdf-main-menu > ul > li.mkdf-active-item > a {
    color: #ffffff;
    border-bottom: 2px solid #fff;
}
/*****************************TM END PAGE A PROPOS *****************************/

/*****************************TM START PAGE ACHETER ET LOUER *****************************/
h1.title-filtre {
    color: #dd3334;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 52px;
}
.bloc-text-filtre {
    margin-top: 91px;
    margin-bottom: 40px;
    padding: 0 20px;
}
.bloc-text-filtre a {
    color: #dd3334;
}
.bloc-text-filtre p {
    line-height: 31px;
}
.mkdf-property-list-holder .mkdf-property-type-list-holder .mkdf-taxonomy-image {
    width: 49px !important;
}
.mkdf-property-list-holder span.ui-slider-handle.ui-corner-all.ui-state-default {
    background-color: #dd3334 !important;
}
.mkdf-property-list-holder .mkdf-ptl-item-title {
    font-size: 12px;
    font-weight: 700;
    color: #000;
}
.mkdf-property-list-holder span.mkdf-label-text {
    font-size: 12px;
    font-weight: 500;
}
.mkdf-property-list-holder span.mkdf-label-view {
    display: none !important;
}
.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox] {
    left: 40px !important;
}
.mkdf-filter-city-holder {
    margin-top: 10px !important;
}
.mkdf-property-list-holder .mkdf-property-list-filter-part .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px 20px;
}
.mkdf-property-list-holder .mkdf-filter-status-holder {
    padding-top: 0px !important;
}
.mkdf-property-list-holder span.text-type-bien {
    color: #000;
    margin: 16px 0 40px 0;
    display: inline-block;
    font-size: 13px;
}
.mkdf-range-slider-response-holder span, .mkdf-filter-size-holder label, .mkdf-quantity-buttons.quantity label {
    font-size: 13px;
}
.mkdf-property-list-holder  input.mkdf-min-size, input.mkdf-max-size {
    border: #000 2px solid;
    border-radius: 8px;
}
.mkdf-property-list-holder  .mkdf-filter-size-holder, input.mkdf-min-size::placeholder, input.mkdf-max-size::placeholder {
    color: #000;
}
.mkdf-property-list-holder  span.mkdf-spec-quantity-minus , .mkdf-spec-quantity-plus {
    border: #000 solid 2px !important;
    color: #000 !important;
    font-weight: 700;
}
.mkdf-property-list-holder  input#mkdf-specification-bathrooms, input#mkdf-specification-bedrooms {
    font-weight: 600;
}
.mkdf-property-list-holder  input.mkdf-min-size::placeholder, input.mkdf-max-size::placeholder {
    font-weight: 600;
    font-size: 12px;
}
.mkdf-property-list-filter-part {
    padding: 30px;
    border: 1px solid #dd3334;
    border-radius: 25px;
    margin-bottom: 140px;
}
.mkdf-property-list-holder .mkdf-filter-row.mkdf-filter-section-action {
    margin-bottom: 10px !important;
}
.mkdf-property-list-holder .mkdf-property-filter-button {
    text-transform: none;
}
.mkdf-property-list-holder .mkdf-property-filter-button:hover {
    background-color: #E37879 !important;
}
.mkdf-property-list-holder .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-color):hover, .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-hover-color):hover {
    color: #000!important;
}
.mkdf-property-list-holder span.mkdf-btn-text {
    color: #fff !important;
}
.mkdf-property-list-holder .mkdf-filter-section.mkdf-filter-section-3.mkdf-section-spec {
    text-align: left !important;
}
.mkdf-property-list-holder .mkdf-section-spec {
    padding: 0px 80px 0 0 !important;
}
.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-minus, .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-specification-holder .mkdf-quantity-buttons .mkdf-spec-quantity-plus {
    line-height: 25px;
    width: 28px;
    height: 28px;
}
.mkdf-property-list-holder .mkdf-quantity-buttons.quantity {
    margin-bottom: 13px;
}
.mkdf-property-list-holder .mkdf-filter-section.mkdf-filter-section-3.mkdf-section-size {
    width: 25% !important;
}
.mkdf-property-list-holder .mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price {
    width: 100% !important;
    padding: 0 !important;
}
.mkdf-search-page-holder {
    margin-top: 4%;
}
.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-range-slider .ui-slider-range {
    background-color: #b1a7a6;
}
.tax-property-city .mkdf-property-list-filter-part {
    margin-top: 6%;
}
a.mkdf-btn.mkdf-btn-large.mkdf-btn-solid {
    margin-bottom: 5%;
    background-color: #dd3334;
}
a.mkdf-btn.mkdf-btn-large.mkdf-btn-solid:hover {
    background-color: #e37879;
}
.search-results .property-tag-vendu-par-milkiya, .property-tag-loue-par-milkiya {
    display: none !important;
}
.search-results .mkdf-property-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns.mkdf-pl-no-map article:nth-child(4n+1) {
    clear: none !important;
}
.search-results .mkdf-property-list-holder.mkdf-pl-gallery:not(.mkdf-pl-one-column) article {
    float: none !important;
}
/*****************************TM END PAGE ACHETER ET LOUER*******************************/



/********************************TM START PAGE VENDRE *******************************/
.section-button-vendre {
    text-align: center;
    margin-top: 60px;
}
/************************************TM END PAGE VENDRE *******************************/


/************************************TM START PAGE conseiller *******************************/
.filtre-conseiller h2 {
    margin-bottom: 60px !important;
}
.section-header-conseiller h1 {
    font-weight: 600;
    margin-top: 31px !important;
}
.milkiya-search form {
    background-color: #0000;
}
.filtre-conseiller .col-auto.search-btn i {
    font-size: 35px;
}
.filtre-conseiller button#agent_search_button {
    background-color: #dd3334;
    border-color: #dd3334;
    border-radius: 13px;
    padding: 0.7rem 0.8rem;
}
.filtre-conseiller .form-conseiller input {
    border: 3px solid #000;
    border-radius: 15px;
    color: #000;
    font-weight: 600;
}
.form-conseiller span.select2-selection.select2-selection--single {
    border: 3px solid #000 !important;
    border-radius: 10px;
    color: #5b5a5a !important;
    height: 50px;
}
.section-filtre-agents span#select2-__milkiya_find_city-container {
    background-color: #fff0 !important;
    border: none !important;
    padding: 19px 16px 12px !important;
    font-weight: 600 !important;
}
.section-filtre-agents .milkiya-search form {
    background-color: #f7f7f7 !important;
}
.section-filtre-agents {
    padding: 74px 0px 100px !important;
}
.section-filtre-agents .agent-name {
    color: #000;
    margin: 18px 0 20px 0;
}
.section-filtre-agents .card-footer {
    text-align: center;
    background-color: #fff !important;
    padding: 0 !important;
}
.section-filtre-agents .card-body {
    padding: 0 !important;
}
.section-filtre-agents .select2-container--default .select2-selection--single .select2-selection__arrow{
    border-left: none;
}
.section-filtre-agents .card {
    border: 0;
    border-radius: 18px;
    padding: 24px 0;
}
.section-filtre-agents .card-footer a.mkdf-btn.mkdf-btn-small.mkdf-btn-solid {
    background-color: #dd3334;
    color: #fff !important;
    text-transform: inherit;
    font-weight: 700;
    margin: 14px 3px 0 3px;
    padding: 10px 28px;
    border-radius: 7px;
    border-color: #E37879;
}
.section-filtre-agents .card-footer a.mkdf-btn.mkdf-btn-small.mkdf-btn-solid:hover {
    background-color: #E37879;
    border-color: #E37879 !important;
}
/** START PAGE DETAILS AGENT **/

.__agent-basic-infos h1 {
    color: #dd3334;
    margin: 37px 0 55px 0 !important;
}
section#mma-agent-profile {
    background: #fff !important;
}
#mma-agent-profile .card.milkiya-card {
    border: none;
    box-shadow: none !important;
    background-color: #f7f7f7;
    border-radius: 20px;
}
#mma-agent-profile .card-body p {
    color: #000;
}
#mma-agent-profile .milkiya-card p {
    font-size: 13px;
    line-height: 29px;
}
#mma-agent-profile .mma-btn {
    width: 100%;
    font-size: 14px;
    padding: 16px 0;
    border-radius: 10px;
    background: #dd3334 !important;
}
#mma-agent-profile .mma-btn-container .mma-business-btn {
    width: 100%;
    font-size: 14px;
    padding: 16px 3px;
    background: #dd3334;
    border-radius: 10px;
}
#mma-agent-profile a#__mma-phone-demande {
    margin-right: 12px !important;
    padding: 16px 0;
}
#mma-agent-profile a#__mma-buisiness-demande{
    margin-right: 10px !important;
}
a#__mma-phone-demande:hover {
    background-color: #E37879 !important;
}
p.fw-bolder.agent-name {
    font-size: 18px !important;
}
p.fw-normal.ville-name {
    margin: 7px 0 13px 0 !important;
}
.mma-btn-container a:hover {
    background: #E37879 !important;
    font-weight: 500;
}
#mma-agent-profile h2.section-title-bien {
    margin-bottom: 45px !important;
    font-size: 29px;
    font-weight: 700;
}
button.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid.btn-mma-load-more.mma-load-more-properties {
    background: #dd3334 !important;
    text-transform: none;
    padding: 11px 75px;
    margin-top: 50px;
}
button.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid.btn-mma-load-more.mma-load-more-properties:hover {
    background: #E37879 !important;
    color: #fff !important;
    border-color: #E37879 !important;
}
.properties-section {
    padding: 40px 0 40px 0;
}
section.properties-section.section-vendus {
    background-color: #fff;
    margin: 0 !important;
    padding: 0 !important;
}
section.properties-section.section-vendus h2.section-title-bien {
    margin-top: 0;
    margin-bottom: 69px !important;
}
.mma-properties-container span.badge.bg-primary.float-right {
    background-color: #dd3334 !important;
}
.mma-properties-container  .badge.badge-danger, .badge-warning {
    background-color: #f8f8f8;
    padding: 8px !important;
    margin: 6px !important;
    border-radius: 9px;
    font-size: 12px;
    color: #000;
    font-weight: 800;
}
.mma-properties-container .card {
    border: none;
    border-radius: 17px;
    box-shadow: none;
}
.mma-properties-container  .msa-property-featured-image {
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
}
.milkiya-card {
    height: auto !important;
}
#mma-agent-profile .mma-btn-container a {
    margin-left: 9px !important;
    margin-right: 9px !important;
}
.__mma-back {
    background: #eee !important;
} 
.mma-btn-container i.fas {
    display: none;
}
/** END PAGE DETAILS AGENT **/

/************************************TM END PAGE conseiller *******************************/

/**********************************TM END PAGE REJOINDRE MILKIYA **************************/

.section-rejoindre p {
    line-height: 27px;
}
.section-rejoindre ul {
    line-height: 31px;
}
.section-rejoindre ul li::marker {
    color: #dd3334;
}
.section-rejoindre {
    padding-bottom: 13px !important;
}
.block-icon-rejoindre h4.mkdf-st-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}
.block-icon-rejoindre h5.mkdf-st-title {
    font-size: 15px;
    font-weight: 700;
}
.block-icon-rejoindre p {
    margin-bottom: 38px !important;
    margin-top: 2px;
}
.block-icon-rejoindre p a {
    color: #dd3334;
    border-bottom: 1px solid #dd3334;
}
.rejoindre-ami {
    margin-bottom: 60px !important;
}
.block-icon-rejoindre .vc_column-inner {
    padding-top: 0;
}
/**********************************TM END PAGE REJOINDRE MILKIYA ***************************/

/**********************************TM START PAGE CONTACTEZ MILKIYA ***************************/

.section-map p {
    margin-bottom: 28px !important;
}
.section-map iframe {
    border-radius: 40px;
}
/* TM START style the form 7 in page CONTACTEZ MILKIYA */
.section-contact-form .wpcf7-form {
    max-width: 600px;
    margin: 0 auto;
}

.section-contact-form .row {
    display: flex;
    justify-content: space-between;
}

.section-contact-form .column {
    width: 50%; 
}
.section-contact-form {
    margin-bottom: 150px !important;
}
.section-contact-form .wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding: 16px;
    margin-bottom: 10px;
    border: 2px solid black;
    border-radius: 10px;
    font-weight: 600 !important;
    color: #000;
    background-color: #fff;
    margin-bottom: 19px;
    font-family: 'Lexend';
}
.section-contact-form .wpcf7-form fieldset {
    margin-bottom: 10px;
}
.section-contact-form .wpcf7-form input[type="checkbox"]:checked,
.wpcf7-form input[type="radio"]:checked {
    border-color: red;
}
.form-contact-page {
    background-color: #f6f6f6;
    padding: 30px 29px;
    border-radius: 30px;
}
.section-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
    background-color: #dd3334;
    color: #fff;
    text-transform: none;
    font-size: 15px;
    font-family: 'Lexend';
    border-radius: 8px;
    padding: 8px 65px;
}
span.wpcf7-list-item-label a {
    color: #dd3334;
    border-bottom: #dd3334 solid 1px;
    margin-bottom: 12px;
}
span.wpcf7-list-item-label {
    font-weight: 600;
}
.contact-page h1 {
    margin-top: 45px !important;
}

/* TM END style the form 7 in page CONTACTEZ MILKIYA */

/**********************************TM END PAGE CONTACTEZ MILKIYA ***************************/

/*************************TM START PAGE DEMANDE CONSEIL AMI MILKIYA *************************/

.section-form-demande-ami .bg-image {
    background-image: url(/wp-content/uploads/2023/12/demande-conseil-ami-milkiya.jpg) !important; 
}
.section-form-demande-ami .title-demande-conseil {
    font-size: 30px;
    text-align: center;
    margin-bottom: 33px;
    color: #dd3334;
}
.section-form-demande-ami .left-text {
    margin: 50% 3rem;
    height: max-content;
    background: rgb(255 255 255 / 83%);
    padding: 2rem 3rem 3rem 3rem;
    border-radius: 2rem;
}
.form-demande-ami p{
    color:#000;
    font-weight: 500;
}
.section-formulaire form#buisinessForm {
    padding: 30px 0 0 0 !important;
}
.milkiyaForms .radio-group {
    margin: 35px 0;
}
.radio-group label {
    margin-right: 13px;
}
.phone-code label {
    display: block;
}
.phone-code .iti {
    width: 100%;
}
/*************************TM END PAGE DEMANDE CONSEIL AMI MILKIYA *************************/

/*****************************TM START THANK YOU PAGE*****************************/

.icons-thankyou-page .wpb_single_image {
    display: inline-block;
    text-align: center;
    padding: 10px;
}
.icons-thankyou-page {
    text-align: center;
}

/*****************************TM END THANK YOU PAGE*****************************/

/*****************************TM START RESPONSIVE*****************************/

@media only screen and (min-width: 1024px){
    div#trp-floater-ls {
        display: none;
     }
    }
    @media only screen and (max-width: 1024px){
        .mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
            display: block;
            height: 40% !important;
            width: auto !important;
        }
    }
    
    @media only screen and (max-width: 768px){

    .mkdf-property-type-list-holder.mkdf-ptl-six-columns li {
        width: 33.33% !important;
     }
     .mkdf-row-grid-section-wrapper.mkdf-parallax-row-holder.mkdf-content-aligment-center .mkdf-row-grid-section {
        width: 390px !important;
      }
      a.mkdf-btn.mkdf-btn-large {
        width: 100%;
        margin: 6px 0%;
     }
     .mkdf-property-city-list-holder.mkdf-pcl-five-columns li {
        width: 50% !important;
        padding: 3px !important;
        margin-bottom: 3px !important;
     }
     div#section-filtre {
        padding-top: 0px !important;
        padding-bottom: 33px !important;
     }
     div#section-amis {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
     }
     .section-annonce-imm {
        padding-bottom: 58px !important;
     }
     footer.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4 {
       
        text-align: center;
     }
     .espace-filtre {
        height: 30px !important;
     }
     .mkdf-column-content.mkdf-grid-col-4 {
        margin-top: 0 !important;
     }
     div#text-8 {
        margin-top: 10%;
     }
     div#block-7 {
        margin-top: 13%;
     }
     .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 377px;
     }
     .section-apropos-header {
        margin-top: 0px;
     }
     .section-form-demande-ami .left-text {
        margin: 6% 5px ;
    
     }
     .section-form-demande-ami #buisinessForm .radio-tile-group .input-container {
        width: 50%;
        padding: 5px;
     }
     .section-apropos-header .vc_empty_space {
        height: 35px !important;
     }
     .mkdf-property-list-holder .mkdf-filter-section.mkdf-filter-section-3.mkdf-section-size,
     .mkdf-property-list-holder .mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price {
        width: 100% !important;
     } 
     .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item {
        width: 50%;
        float: right;
    }
    .mkdf-property-list-holder .mkdf-filter-section.mkdf-filter-section-3.mkdf-section-spec {
        text-align: center !important;
        padding: 0px 55px 0 0 !important;
    }
    .mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-features-holder .mkdf-feature-item input[type=checkbox] {
        left: 53px !important;
    }
    .mkdf-property-list-holder .bloc-text-filtre {
        margin-top: 15px;
        margin-bottom: 45px;
    }
    .mkdf-property-list-holder  .mkdf-property-list-filter-part {
        margin-bottom: 70px;
    }
    .section-apropos-service {
        padding: 45px 0 !important;
    }
    .section-apropos-service h2.mkdf-st-title {
        margin-bottom: 20px;
    }
    .section-apropos-header {
        margin-bottom: 60px !important;
    }
    .filtre-conseiller .city-field, .name-field {
        width: 50% !important;
    }
    .filtre-conseiller .col-xl-4.col-md-6.col-sm-12.mb-4.justify-content-center.agent {
        width: 50%;
        padding: 8px;
        margin: 0 !important;
    }
    .filtre-conseiller .agent-name {
        font-size: 15px !important;
    }
    .filtre-conseiller h2 {
        margin-bottom: 30px !important;
    }
    .__agent-basic-infos h1 {
        margin: 0px 0 55px 0 !important;
    }
    .row.__agent-basic-infos {
        margin-top: 15px;
    }
    span.mkdf-icon-font-elegant.icon_menu {
        color: #dd3334;
        background-color: #fff;
        padding: 6px;
        font-size: 22px;
    }
    .page-id-1400 .section-apropos-header {
        margin-bottom: 46px !important;
    }
    #buisinessForm .radio-tile-group .input-container .radio-tile {
        padding: 17px 0rem;
    }
    #buisinessForm .radio-tile-group .input-container .radio-tile-label {
        font-size: 10px;
        color: #dd3334;
    }
    .section-form-demande-ami .title-demande-conseil {
        font-size: 26px;
        margin-bottom: 22px;
    }
    h1.mkdf-st-title {
        font-size: 27px;
    }
    h2.mkdf-st-title {
        font-size: 27px;
    }
    .section-contact-form {
        margin-bottom: 65px !important;
    }
    .section-contact-form .column {
        width: 100%;
    }
    .section-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner.button {
        margin-top: 20px;
    }
    .section-project-imm {
        padding-top: 45px !important;
        padding-bottom: 50px !important;
    } 
    h1.title-filtre {
        margin-bottom: 24px;
        margin-top: 0;
    }
    .section-map {
        margin-top: 20px;
    }
    #mma-agent-profile .mma-btn-container {
        display: block;
    }
    #mma-agent-profile .mma-btn-container a {
        margin-left: 0 !important;
        margin-right: 0px !important;
        padding: 16px 0;
        margin-bottom: 14px !important;
    }
    #mma-agent-profile a#__mma-buisiness-demande {
        margin-left: 0px !important;
        
    }
    .mkdf-mobile-header .mkdf-mobile-header-inner .mkdf-mobile-header-holder {
        background-color: #dd3434;
    }
    .milkiya-search .container.gap-1.d-flex.align-items-center.justify-content-evenly {
        display: inline-block !important;
    }
    .filtre-conseiller .city-field, .name-field {
        width: 100% !important;
    }
    .milkiya-search .select2-container--default, .milkiya-search .select2-selection--single {
        width: 100% !important;
    }
    .milkiya-search .col-auto.search-btn {
        text-align: center;
    }
    .filtre-conseiller button#agent_search_button {
        width: 60%;
        margin-top: 10px;
    }
    body.property-template-default.single.single-property .mkdf-full-width-inner.clearfix {
        padding-top: 0 !important;
    }
    .section-filtre-agents .card-footer a.mkdf-btn.mkdf-btn-small.mkdf-btn-solid {
        width: 100%;
    }
    body .pp_pic_holder .pp_details {
        z-index: 99999;
    }
    .mkdf-mobile-header .mkdf-mobile-nav {
    background-color: #dd3334;
    }
    .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6 {
    color: #fff;
    }
    .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>a {
    color: #000;
    }
    .mkdf-property-type-list-holder li .mkdf-ptl-item-inner {
        border-bottom: 0px solid #e1e1e100;
    }
    .mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price {
        margin-top: 29px !important;
    }
    .mkdf-property-list-holder .mkdf-filter-section.mkdf-filter-section-3.mkdf-section-spec {
        text-align: left !important;
        padding: 0 !important;
    }
    .mkdf-section-size .mkdf-filter-size-holder {
        margin-top: -20px !important;
     }

  }

  /*Start Annonces responsive*/
  @media only screen and (max-width: 390px) {
    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 338px;
    }
    .mkdf-property-title-section .mkdf-property-title-right {
        width: 44%;
    }
    .mkdf-property-single-outer h2 {
        font-size: 30px;
    }
  }
  /*END Annonces responsive*/

    /*****************************TM END RESPONSIVE*****************************/

/**********************START FOURCHETTE DE PRIX***************************/

.price-input-wrapper {
    display: inline-flex;
    align-items: center;
    position: relative;
}

.price-input-wrapper input {
    padding-right: 40px; /* Adjust this value to make room for the suffix */
}

.price-input-wrapper .price-suffix {
    position: absolute;
    right: 10px; /* Adjust this value to position the suffix */
    pointer-events: none;
}
.mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price input {
    border: #000 2px solid;
    border-radius: 8px;
    padding: 11px 36px 11px 13px;
}
.mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price span {
    font-size: 13px;
}
@media (max-width:768px){
    span#mkdf-max-price-label {
    display: block;
   }
}

/**********************END FOURCHETTE DE PRIX***************************/
/**********************START filtre disposition***************************/

.mkdf-section-size .mkdf-filter-size-holder {
    margin-top: -164px;
}
.mkdf-section-spec .mkdf-filter-specification-holder {
    margin-top: -2px !important;
}
.price-input-wrapper {
    display: inline !important;
}
.mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price {
    padding: 0 !important;
}
.mkdf-filter-section.mkdf-filter-section-3.mkdf-section-spec {
    padding-right: 3px !important;
}
.price-input-wrapper .price-suffix {
    top: -2px !important;
}
.mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price input {
    padding: 11px 26px 11px 13px;
    width: 49%;
    display: inline-block;
}
.price-input-wrapper input::placeholder {
    color: #000;
    font-weight: 600;
    font-family: 'Hind';
    font-size: 12px;
}
.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section {
    padding: 0 6px !important;
}
.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-section {
    padding:0 !important;
    padding-right:20px !important;
    border-left: 0px !important;
}
span.text-fourchette {
    display: block;
    text-align: center;
    margin-bottom: 7px;
}
.mkdf-section-features .mkdf-feature-item {
    margin: 14px 0 !important;
}
.mkdf-filter-section.mkdf-filter-section-9.mkdf-section-price {
    margin-top: -115px;
    display: inline-block;
}
span#mkdf-max-price-label {
    padding: 10px 0px;
    display: inline;
}
.mkdf-filter-row.mkdf-filter-section-sf {
    margin-top: -133px;
}
.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-row {
    margin-bottom: 30px !important;
}
.mkdf-filter-features-wrapper.clearfix{
    position:relative;
    z-index:999;
}
@media (min-width:1400px){
.mkdf-property-list-holder .mkdf-property-list-filter-part .mkdf-filter-row {
    margin-bottom: 50px !important;
 }
}
/**********************END filtre disposition***************************/



.trp-ls-shortcode-language a:nth-child(2):after { content: ' |'; }

.trp-language-switcher {
    direction: ltr;
    margin-right: 75px;
}

[lang="ary"] .mkdf-property-list-items-part .mkdf-item-content {
    padding-right: 8px;
}

select#mkdf-filter-city, select.mkdf-filter-statuses{
    border: 2px solid #000 !important;
    border-radius: 10px !important;
    color: #000 !important;
    width: 100%;
    padding: 0px 20px;
    height: 42px !important;
    margin: 5px 0 !important;
}
[id$="-317"], [id$="-316"], [id$="-318"], [id$="-319"], [id$="-320"]  {
    display: none;
}
span.mkdf-item-city {
    display: inline-block;
    text-transform: lowercase;
}
span.mkdf-item-city:first-letter {
    text-transform: uppercase;
}
.tax-property-neighborhood .mkdf-property-list-filter-part, .tax-property-type .mkdf-property-list-filter-part{
    margin-top: 4%;
}
li.select2-results__option::first-letter,span#select2-mkdf-filter-neighborhood-container::first-letter { 
  text-transform: capitalize; 
}

/**START widget contact**/

.widget.mkdf-contact-property-widget .whatsapp-button {
    display: inline-block;
    padding: 10px 0;
    color: #fff;
    background-color: #00a54e;
    text-decoration: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    text-align: center;
    margin: 5px 0;
}

.widget.mkdf-contact-property-widget .whatsapp-button:hover {
    background-color: #0f6430;
    color: #fff;
}

.widget.mkdf-contact-property-widget div#phoneModal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #00000082;
}

.single-property .modal-backdrop.fade.show {
    display: none;
}

.widget.mkdf-contact-property-widget .modal-dialog {
    top: 30%;
}

.widget.mkdf-contact-property-widget button.btn.btn-primary.btn-contact {
    background-color: #dd3334;
    width: 100%;
    margin-bottom: 4px;
    padding: 10px 0;
    border: none;
}

.widget.mkdf-contact-property-widget .mkdf-contact-label {
    position: relative;
    top: -1px;
}

.widget.mkdf-contact-property-widget span.mkdf-contact-icon.icon-call-end {
    color: #fff !important;
}

.widget.mkdf-contact-property-widget p.title-agent {
    margin-bottom: 13px;
    font-size: 18px !important;
}
.widget.mkdf-contact-property-widget a.btn.btn-success.btn-phone-agent {
    font-size: 18px;
    letter-spacing: 1px;
}
.widget.mkdf-contact-property-widget .mkdf-contact-phone span.mkdf-contact-label {
    padding-left: 0 !important;
}
.widget.mkdf-contact-property-widget button.btn.btn-primary.btn-contact:hover {
    background-color: #E37879;
}
/**END widget contact**/