/* 
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
*/

/*
    Add your custom styles here
*/



.epl-property-blog .epl-property-blog-entry-wrapper {
  margin: 4px;
  background: none;
  box-shadow: none;
}

.epl-stickers-wrapper {
    display: none;
}

.epl-property-blog.two-up .property-box {
    margin-bottom: 10px;
}

.epl-property-blog.two-up {
  width: 33%;
}

.epl-property-blog .epl-property-blog-entry-wrapper {
  margin: 9px;
}

.epl-property-blog.two-up .page-price {
  font-size: 1em!important;
}

.epl-property-blog.two-up .epl-blog-image {
    border: none!important;
}

.property-details {
    font-family: 'Georgia';
    color: #f5f4ef;
    text-align: right;
    font-size: 1.15em;
    line-height: 1.25em!important;
}

.epl-property-blog .property-details {
    min-height: 430px;
}

.property-details .propertytitle {
    font-size: 1.75em;
}

.property-details a, .page-price {
    color: #f5f4ef!important;
}

#epl_ps_tab_1 {
    width: 100%;
    margin-bottom: 20px;
}

.epl-search-row {
    font-family: 'Georgia';
    margin: 10px;
}

#epl_ps_tab_1 label {
    display: none;
}

#epl_ps_tab_1 input[type="submit"] {
  font-family: 'Georgia';
  background: #fdc9dd;
  border: none;
  border-radius: 0;
  color: #003826;
  padding: 6px;
  border: none;
}

.epl-search-slim .epl-search-submit-row {
  width: 64.2%;
  margin-right: 0;
  float: left;
  margin: 10px;
}

#epl_ps_tab_1 select {
    background: #003826;
    color: #fff;
    -webkit-appearance: none!important;
    border:solid #f5f4ef 2px;

}

epl-search-slim .epl-property_category, .epl-search-slim .epl-property_location, .epl-search-slim .epl-search-other, .epl-search-slim .epl-search-row-half {
  width: 31%;
  float: left;
}

@media(max-width: 1000px) {
    
    .epl-search-slim .epl-property_category, .epl-search-slim .epl-property_location, .epl-search-slim .epl-search-other, .epl-search-slim .epl-search-row-half {
      width: 100%!important;
      margin: 0!important;
      margin-bottom: 5px!important;
      float: none!important;
    }
    
    .epl-search-slim .epl-search-submit-row {
      width: 100%!important;
      margin: 0!important;
    }

.property-details .propertytitle {
  font-size: 1.5em;
}
    
  .epl-property-blog.two-up {
    width: 100%;
    margin: 0;
    clear: none !important;
    float: none;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 20px;
  }
    
}

.epl-search-not-found-title, .epl-search-not-found-message {
    text-align: center;
    font-family: 'Georgia';
}

.epl-loop-tools-wrap {
    display: none!important;
}

.post-type-archive #primary, .single-property #primary, .single-land #primary {
    max-width: 950px;
    margin: 0 auto;
}

    .single-land .resfields {
        display: none;
    }
    
    .type-land .resfields {
        visibility: hidden;
    }

@media(max-width: 1000px) {

    .single-property #primary  .entry-content, .single-land #primary  .entry-content {
        padding: 15px!important;
    }
    

}

.epl-slider-single-wrapper {
    margin-bottom: 20px;
}

.single-property h1.entry-title {
    display: none;
}

.single-property h2.entry-title {
    font-size: 1.75em;
}

.entry-content {
     font-family: 'Georgia';
}

.epl-floor-plan {
    border-radius: 0px;
    background: #ffc7d9!important;
    color: #003826!important;
    padding: 10px 20px!important;
    border: none!important;
}

    .epl-floor-plan:hover {
        background: #f4f3ee!important;
    }

.epl-tab-title {
    border: none;
    margin-bottom: 0!important;
}

.epl_tabbed_map_control, .epl-author-tabs  {
    display: none;
}

.epl-author-box-outer-wrapper {
    background: none!important;
}

.authorwrap {
    margin-top: 30px!important;
    max-width: 650px;
    margin: 0 auto;
}

.epl-author-box-container {
  float: left;
  width: 50%;
}

.epl-author-box.epl-author-image {
  width: 100%;
}

.epl-author-box-container a {
    color: #F5F4EF;
}

.epl-author-contact-details {
    float: none;
    width: 100%;
}

.epl-author-box .epl-author-title {
    margin-bottom: 0;
}

#epl-default-map {
    margin-top: 40px!important;
}