
/*
Estate Stylesheet
Author : Daedalus
*/
/*
Colors

Gold d9ad5f
Brown 2c2522

*/

.themap {position: relative;}

/*
///////////////////////////////////
--------Single Appartement--------
//////////////////////////////////
*/

.lotline {
    width: 100%;
    clear: both;
    line-height: 2.5;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 3px;
    border-bottom: 1px dotted #787878;
    overflow: hidden;
}
.lotline:nth-child(odd) {
}

.haflcol.left {
    width: 65%;
    float: left;

}
.haflcol.right {
    width: 35%;
    float: left;
    text-align: right;
}

/*
///////////////////////////////////
-----------Reservations-----------
//////////////////////////////////
*/

.selector-block {position:relative;margin:0px auto;}

body .reservation {
    position: absolute;
    top: 0px;
  	left: 0px;
  	right: 0px;
    margin-left: auto;
    margin-right: auto;
  	z-index: 10;
    width: 100%;
    max-width: 1200px !important;
	   display: none;
	/*pointer-events: none;*/
	}
.top-button-map {
	z-index: 999999999 !important;
	}


/*
///////////////////////////////////
---------Responsive Table---------
//////////////////////////////////
*/

.limiter {
  width: 100%;
  margin: 0 auto;
}

.container-table100 {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
}

.wrap-table100 {
  width: 100%;
}

.limiter table {
  border-spacing: 1;
  border-collapse: collapse;
  background: #eaeaea;
  border-radius: 3px;
  width: 100%;
  margin: 0 auto;
  position: relative;
    font-family:'Raleway', sans-serif !important;
}
.limiter table * {
  position: relative;
}
.limiter table td, .limiter table th {
  padding-left: 8px;
}

body .limiter table tr {
  height: 50px;
cursor: pointer !important;
    border-radius: 3px;
    border:0px;
}

body .limiter table tr.table100-head {height:50px; background: #f2f2f2;}

.limiter table tbody tr:last-child {
  border: 0;
}
.limiter table td, .limiter table th {
 text-align: center;
font-size: 14px;
vertical-align: middle;
line-height: 1.25;
}


.table100-head th{
    color: #333;
    background:#fff;
    text-transform: uppercase;
    text-align: center;
}

.limiter tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}

.limiter tbody tr {
  color: #454545;
}

.limiter tbody tr:hover {
  color: #d9ad5f;
  background-color: #f2f2f2;
}

.column1,
  .column2,
  .column3,
    .column4,
  .column5,
  .column6,
  .column7,
  .column8,
  .column9,
  .column10,
  .column11,
  .column12,
.column13{
    text-align: center;
  }


@media screen and (max-width: 992px) {
  .limiter table {
    display: block;
  }
  .limiter table > *, .limiter table tr, .limiter table td, .limiter table th {
    display: block;
  }
  .limiter table thead {
    display: none;
  }
  .limiter table tbody tr {
    height: auto;
    padding: 37px 0;
  }
  .limiter table tbody tr td {
   /* padding-left: 40% !important;*/
    margin-bottom: 4px;
  }
  .limiter table tbody tr td:last-child {
    margin-bottom: 0;
  }
  .limiter table tbody tr td:before {
    color: #333;
    line-height: 2;
    position: absolute;
    width: 40%;
    left: 32px;
    top: 0;
      text-align: left;
  }
    .limiter table td, .limiter table th {
    text-align: right;
font-size: 16px;
vertical-align: middle;
line-height: 2;
border-bottom: 1px dotted #eaeaea;
padding-right: 32px;
        box-sizing:border-box;
    }

    .limiter table tbody tr td.bolder,
    .limiter table tbody tr td.bolder:before {font-weight:600;}

  .limiter table tbody tr td:nth-child(1):before {
    content: attr(data-title);
  }
  .limiter table tbody tr td:nth-child(2):before {
    content: attr(data-title);
  }
  .limiter table tbody tr td:nth-child(3):before {
    content: attr(data-title);
  }
  .limiter table tbody tr td:nth-child(4):before {
    content: attr(data-title);
  }
  .limiter table tbody tr td:nth-child(5):before {
    content: attr(data-title);
  }
  .limiter table tbody tr td:nth-child(6):before {
    content: attr(data-title);
  }
    .limiter table tbody tr td:nth-child(7):before {
    content: attr(data-title);
  }
    .limiter table tbody tr td:nth-child(8):before {
    content: attr(data-title);
  }
    .limiter table tbody tr td:nth-child(9):before {
    content: attr(data-title);
  }
    .limiter table tbody tr td:nth-child(10):before {
    content: attr(data-title);
  }
     .limiter table tbody tr td:nth-child(11):before {
    content: attr(data-title);
  }
     .limiter table tbody tr td:nth-child(12):before {
    content: attr(data-title);
  }
    .limiter table tbody tr td:nth-child(13):before {
    content: attr(data-title);
  }

    .limiter tbody tr:nth-child(even):hover {
  background-color: #f2f2f2;
        color:#333;
}
     .limiter tbody tr:nth-child(odd):hover {
  background-color: #eaeaea;
         color:#333;
}


.column1,
  .column2,
  .column3,
    .column4,
  .column5,
  .column6,
  .column7,
  .column8,
  .column9,
  .column10,
  .column11,
  .column12,
    .column13{
    width: 100%;
    text-align: left;
  }

}

@media (max-width: 576px) {
  .container-table100 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*
///////////////////////////////////
---------Tooltip---------
//////////////////////////////////
*/

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #333;
    background-color: #111;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    z-index: 999999;
            }

.wpgmza_markerbox h1, .wpgmza_markerbox h2, .wpgmza_markerbox h3, .wpgmza_markerbox h4, .wpgmza_markerbox h5, .wpgmza_markerbox h6, .wpgmza_markerbox h7, .wpgmza_markerbox h8, .wpgmza_markerbox strong, .wpgmza_markerbox br, body .wpgmza_markerbox p {color:#2c2522 !important;line-height: 1.15;}

body .wpgmza_infowindow_address {display:none !important;}


body .wpgmaps_directions_outer_div,
body #wpgmaps_directions_notification_2,
body #wpgmaps_directions_reset_2 ,
body .wpgmaps_directions_outer_div h2 {color:#2c2522; text-align: center;}
body .wpgmaps_directions_outer_div label {color:#757575; }



body .wpgmza_markerbox p.wpgmza_infowindow_description {color:#757575 !important; padding-bottom: 12px; }
body .wpgmza_markerbox p.wpgmza_infowindow_image {padding-bottom: 12px; }

body .wpgmza_markerbox a {
    text-decoration: none;
    background: #2c2522 !important;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    padding: 4px 8px;
    text-align: center;
    font-size: 14px;
    margin: 8px 10px 12px 0 !important;
}

.mkdf-menu-area {padding-top:12px;}
.mkdf-main-menu>ul>li>a {    padding: 0 12px;}

.mkdf-layout-holder .mkdf-lh-content {
    background-color: #2b2b2b;
}
.mkdf-eh-item-content h1 {margin-top:0px;}

body .mkdf-page-header .mkdf-menu-area {background: transparent !important;}

 body.mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-content {
    padding: 0 0 0 14px;
}
body .mkdf-iwt .mkdf-iwt-text {
    margin: 0;
}
body .mkdf-iwt.mkdf-iwt-icon-left {
    margin-top: 16px;
}
body .mkdf-iwt .mkdf-iwt-icon .mkdf-icon-shortcode {
    color: #2c2522;
}

#respond input[type=text], #respond textarea, .mkdf-page-footer .widget.widget_search input, .mkdf-side-menu .widget.widget_search input, .mkdf-style-form textarea, .mkdf-top-bar .widget.widget_search input, .post-password-form input[type=password], .widget.widget_search input, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password] {
    background-image: none !important;
    background-color:#2b2b2b;
}


body .mkdf-content { margin-top:-230px; }


body .partenaires .line h3 {
    color:#1f1f1f;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 400;
}

body .partenaires .line h3 .sable {
    font-size: 16px;
    display: block;
   color:#2c2522;
}

body .partenaires .line p {
    color:#1f1f1f;
}

body .vc-hoverbox-inner {
   height:175px;
    min-height: inherit !important;
}
h5 {
    font-size: 20px;
    margin-bottom: 8px;
}
.vc-hoverbox-block p {
text-transform: uppercase;
    color: #000;
    font-weight: bold;
    line-height: 1.15;
}

.vc-hoverbox-block .vc_btn3-container {display: none !important;}

.mkdf-owl-slider .owl-dots {
    margin: 48px 0 0 0;
}

.regularpadding {padding:124px 0 124px 0;}
.regularpadding.titlebloc {padding:124px 0 124px 200px;}
.regularpadding.apartment {padding:64px 0 64px 0;}

.smallerpadding {padding:74px 0 74px 0;}
.contactbloc {padding: 74px 0 0 0;}

.minergie .mkdf-row-grid-section {width:100%; background-color: rgba(0,0,0,0.4);}

.legende {
    font-size: 13px;
    line-height: 1.2;
    padding: 12px 0 0 0;
}
.darker {color:#000;}

body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {padding-left: 6px;padding-right: 6px;}

@media screen and (max-width: 1440px) {

       .mkdf-main-menu>ul>li>a {
        padding: 0 10px;
        letter-spacing: 2px;
    }

    }

@media screen and (max-width: 1200px) {
    body .vc-hoverbox-inner {
    height: 150px;
    }

    .partenaires .vc_col-sm-2 {width:33%;margin-bottom:48px;}

      .mkdf-main-menu>ul>li>a {
        padding: 0 8px;
        letter-spacing: 1px;
    }

}

@media screen and (min-width: 769px) and (max-width: 1024px) {
 .page-id-15 .mkdf-row-grid-section {
    width: 980px;
    }
}

@media screen and (max-width: 1024px) {

    body .vc-hoverbox-inner {
    height: 90px;
    }

    .regularpadding.titlebloc {padding-left:0px;}
    .mkdf-eh-item-content h1 {text-align: center !important;}
    .mkdf-grid-line {display: none !important;}

    .mkdf-main-menu>ul>li>a {
    padding: 0 8px;
    letter-spacing: 2px;
}
    .mkdf-owl-slider .owl-dots {
    margin: 24px 0 0 0;
}

    .regularpadding.apartment {padding:124px 0 86px 0;}

    body .mkdf-content {margin-top:0px !important;}
    .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
        padding-top:0px !important;
    }

    .regularpadding.titlebloc {padding:96px 0 96px 0;}

}


@media screen and (max-width: 980px) {


}


@media screen and (max-width: 768px) {
    .vc_custom_1567179917827 .vc_col-sm-2 {width:25%;margin-bottom:24px;}
     .partenaires .vc_col-sm-2 {width:50%;margin-bottom:48px;}
    .entreprises .vc_col-sm-2 {width:33%;margin-bottom:48px;}

    body .vc-hoverbox-inner {
    height: 175px;
    }

    .regularpadding {padding:64px 0 64px 0;}

.smallerpadding {padding:48px 0 48px 0;}
.contactbloc {padding: 48px 0 0 0;}

    .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding-bottom: 0px;
}
    .vc_custom_1567181621836 .vc_col-sm-3 { width:50%; margin-bottom: 48px;}


}


@media only screen and (max-width: 680px) {

    .regularpadding {padding:48px 0 48px 0;}
    .regularpadding.apartment {padding:86px 0 48px 0;}
    .smallerpadding {padding:24px 0 24px 0;}
    .contactbloc {padding: 48px 0 0 0;}
    .download {
    margin-top: 8px;
}
    .vc_custom_1567179917827 .vc_col-sm-2 {width:50%;margin-bottom:24px;float: left;}
     .partenaires .vc_col-sm-2 {width:100%;margin-bottom:48px;}
        .entreprises .vc_col-sm-2 {width:100%;margin-bottom:48px;}

    .vc_custom_1567181621836 .vc_col-sm-3 { width:100%;}
    body .vc-hoverbox-inner {
    height: 300px;
}

}


@media only screen and (max-width: 480px) {
.mkdf-row-grid-section {
    width: 360px;
}
    }


.bordered-box, .portfolio.columns-1.background-style-white .portfolio-item .wrap > .caption, .gem-table-responsive .tabletolist.nrh > li > ul, *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td, *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th, .products .product-inner, .widget_recent_reviews ul.product_list_widget li, .widget_shopping_cart_content ul.product_list_widget li, form.cart .quantity .minus, form.cart .quantity .plus, .shop_table .quantity .minus, .shop_table .quantity .plus, .woocommerce-cart-form.responsive .cart-item, .form-edit-adress-fields, .woocommerce .checkout_coupon, .woocommerce .checkout-login-box .login-message-box, .triangle-with-shadow:after, .gem-tabs-style-1 .resp-tabs-container, .gem-tabs-style-1 .gem_tabs_nav li, .gem-tour-style-1 > .gem_tour_tabs_wrapper, .gem-tour-style-1 .gem_tabs_nav li, .gem-tabs-style-2 .resp-accordion, .blog-style-timeline .post-text, .widget_layered_nav ul, .gem-table, .gem-table-style-1 td, .blog-style-styled_list1 .post-item, .blog-style-styled_list2 .post-item, .blog-style-timeline .post-item, .gem-basic-grid .vc_grid-item-mini, .gem-media-grid-2 .vc_grid-item-mini, .justified-style-1 .post-content-wrapper, .widget-area .widget_recently_viewed_products .gem-products-image, form.cart .quantity .qty {border:0px !important;}
