/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.14.9.1646664
Updated: 2022-03-16 21:04:51

*/
#details h4, #details h5 {     
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    color: #edbb5f!important;
    letter-spacing: 2px!important;
    line-height: 2em!important;
}
.single-property .property-details-container .property-price {     font-family: 'Playfair Display',Georgia,serif;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 1px;
    line-height: 1.4em;
}

.et_pb_divider  {     margin-bottom: 20px!important;    height: 2px!important; }
.et_pb_divider:before {    border-top-color: #edbb5f;    border-top-width: 2px; margin-bottom:1em; max-width:60px; }
.et_pb_divider_internal {
    display: inline-block;
    width: 100%;
}
hr { display:block; width:60px!important; height:0!important; border-top:2px solid #edbb5f!important; margin-bottom:30px; }
hr.left { 
    margin-inline-start: 0;
    margin-inline-end: 0;
 }
.property-details-container { padding:2.5em 3em; }
.property-details-container  p:empty { display:none!important; }
.single-property .property-details-container .property-price .price_details, .single-property .property-details-container .property-price .price_currency { font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    color: #000!important;
    letter-spacing: 0px;
    line-height: 1.6em;
}
.single-property .property-details-container .property-price .price_details { display:inline-block;}
.single-property .property-details-container .property-price .price_currency {     position: absolute;   margin-left: -12px;  }
.single-property .property-details-container .property-price .price_inner { font-weight:500; font-size:80px;font-family: 'Playfair Display',Georgia,"Times New Roman",serif;   color: #000000!important;  line-height: 30px; }
body #page-container .et_pb_section a.black_button:hover { color: #edbb5f!important; }
/*#gallery-display { max-height:640px;overflow: hidden; display:block; }*/
/*#gallery-display img { margin-top:-50%; }*/
#property_gallery .et_pb_gallery_item  { padding-left:3em; padding-bottom:3em; }
#property_gallery  .et_pb_gallery_item img {box-shadow:0px 15px 80px -6px rgb(0 0 0 / 20%); }

#details table { max-width:240px;margin-bottom:20px; }
#details table td { padding:6px 10px; }
.single-property .property-subtitle { font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 1px;
    line-height: 1.4em;
  margin-bottom:40px;
  text-transform: uppercase;
}
.single-property p { font-size:16px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; line-height:2em;}

.single-property #top-menu li.menu-item-85>a {
    color: #edbb5f;
}
#top-menu-nav>ul>li>a:hover { opacity:1; color:  #edbb5f; }
.wpcf7 .et_pb_contact_field  label { display:none; }
.wpcf7 .et_pb_contact_field input::placeholder, .wpcf7 .et_pb_contact_field textarea::placeholder, .forminator-textarea::placeholder, .forminator-input::placeholder {
      text-transform: uppercase!important;
  color:rgba(0,0,0,0.7)!important;
  opacity: 1!important;
   -khtml-opacity: 1!important;

}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) { margin-bottom:15px!important; }
.wpcf7 .et_pb_contact_field input[type=text], .wpcf7 .et_pb_contact_field input[type=tel], .wpcf7 .et_pb_contact_field input[type=email] { 
  border-color: #dfdfe3;
    border-bottom-width: 1px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;

    font-size: 12px;
    letter-spacing: 2px;
  color: rgba(0,0,0,0.7);
  background-color: #ffffff;
}
.wpcf7 .et_pb_contact_field textarea   { 
    margin-top: 40px!important;
    margin-bottom: 20px!important;
  border-width: 1px;
  border-color: #dfdfe3;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
      background-color: rgba(12,12,12,0.02);
  min-height: 150px;
    display: block;
}
.page #loginform input[type=text], #loginform input[type=password] {
    border-width: 1px;
  border-color: #dfdfe3;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 20px;
    width:100%;
    padding:16px;
    display:block;
    background-color: #ffffff;

}
.page .forminator-ui.forminator-custom-form[data-design=default] .forminator-input, .page .forminator-ui.forminator-design--default .forminator-input {
    border-color: #dfdfe3;
    border-bottom-width: 1px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;

    font-size: 12px;
    letter-spacing: 2px;
  color: rgba(0,0,0,0.7);
  background-color: #ffffff;
}
.page  #loginform a, .page #loginform .login-remember { float: left;
    margin-right: 15px; }
.wpcf7 input[type=submit], .page #wp-submit, .more-link {
  color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 1px;
    font-family: 'Saira Extra Condensed',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #edbb5f!important;
  cursor:pointer;
}
.forminator-button {
   color: #ffffff!important;
    border-width: 0px!important; 
    border-radius: 0px;
    letter-spacing: 1px;
    font-family: 'Saira Extra Condensed',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #edbb5f!important;
  cursor:pointer;
      padding: 0.3em 1em!important;
  float:right;
  margin-top:5px!important;
}
.forminator-input { padding:16px!important; }
.forminator-textarea { background-color:rgba(12,12,12,0.02)!important;padding:16px!important;     border-color: #dfdfe3;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
margin-top: 30px!important;
    font-size: 12px!important;
    letter-spacing: 2px!important;
  color: rgba(0,0,0,0.7)!important; }
.forminator-label { display:none!important; }
div[role=radiogroup] .forminator-label { display:block!important; }
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small), .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) {
  margin-top:0!important;
  margin-bottom:0!important;
}
.page #wp-submit, .more-link {
  font-size: 22px;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
  float:right;
}
.more-link { float:none; margin-top:0px; display:block;position: absolute;bottom: 30px; left: 30px; right: 30px; }
article.property  { position: relative; }
#main-footer>.container { display:none; }
.bottom-nav li.current-menu-item>a, .bottom-nav li>a:hover { color: #edbb5f!important; opacity:1; }
.et_blog_grid_equal_height .et_pb_blog_grid .et_pb_post, .et-db #et-boc .et-l .et_blog_grid_equal_height .et_pb_blog_grid .et_pb_post { padding:3em 4em; }

.et_pb_blog_grid .et_pb_image_container, .et-db #et-boc .et-l  .et_pb_blog_grid .et_pb_image_container {
    margin: -3em -4em 2em;
}

#sidebinner { z-index:99999; }
.status-unavailable img, body.status_unavailable #gallery-display img { filter: grayscale(100%); }
.status-unavailable .post-content-inner { display:none; }
.status-unavailable .more-link { background-color:#adadad!important; }
.sptg {font-size:26px;font-weight:bold; z-index:9999999; position:absolute; top:50%; left:0; right:0; }
.error404 .et_pb_section_1_tb_body, .error404 .et_pb_section_2_tb_body { box-shadow:none!important; }
.grecaptcha-badge { display:none!important; }
.filtersp a { display:none; } 
.archive .filtersp a { display:inline-block; vertical-align:middle;}
#sideb .et_pb_accordion_0 { display:none!important; }
.required { color:#E04562; }


body.status_unavailable #gallery-display img { filter: grayscale(100%); }
body.status_unavailable #gallery-display .sptg { text-align:center; font-size:36px; }
body.status_unavailable #gallery-display { display:block; position:relative; }
.et_blog_grid_equal_height .et_pb_blog_grid  {
    display: flex;flex-wrap: wrap;
}
.et_blog_grid_equal_height .et_pb_blog_grid article { height: 95%; }