/* Theme Name:     Divi Child
   Theme URI:      https://www.elegantthemes.com/gallery/divi/
   Description:    Divi Child Theme
   Author:         Elegant Themes
   Author URI:     https://www.elegantthemes.com
   Template:       Divi
   Version:        1.0.0
*/

.d-none{ 
	display: none;
	}
	.readmore{
	 color: #2EA3F2;
	 cursor: pointer;
	}

.cstmprprtysldr .et_pb_slide
{
	padding: 0;
}
.et_pb_slides .et_pb_slide_description .et_pb_slide_title
{
	display: none;
}




.bsnslstngwpr .epl-property-blog {
  width: 33%;
  padding: 0px 15px;
  margin-bottom: 25px;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper {
  margin: 0px;
  background-color: #fff;
  border: 1px solid #eee;
  box-shadow: 2px 3px 10px 0px #e0e0e0;
  height: 430px;
  overflow: hidden;
}

.bsnslstngwpr .epl-property-blog .property-box.property-featured-image-wrapper {
  width: 100%;
  height: 260px;
  overflow: hidden;
}

.bsnslstngwpr .epl-property-blog .property-box.property-featured-image-wrapper img {
  width: 100%;
  height: auto;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper .property-box.property-content {
  width: 100%;
  padding: 15px 20px;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper .property-box.property-content .entry-title {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 0px;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper .property-box.property-content .entry-title {
  margin-top: 0px;
  margin-bottom: 15px;
  padding-bottom: 0px;
  font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper .property-box.property-content .entry-title:hover {
  color: #2ea3f2;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper .property-box.property-content .property-address {
  margin-top: 0px;
  margin-bottom: 0px;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper .property-box.property-content .property-address a {
  color: #8a8a8a;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
}

.bsnslstngwpr .epl-property-blog .epl-property-blog-entry-wrapper .property-box.property-content .price .page-price {
  color: #8a8a8a;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .epl-tab-title {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
  line-height: 27px;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .epl-gallery.property-gallery .gallery .gallery-item {
  margin: 0px !important;
  margin-bottom: 15px !important;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .epl-gallery.property-gallery .gallery .gallery-item .gallery-icon a img {
  width: 100%;
  height: auto;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .epl-author-tabs.author-tabs {
  padding-left: 0px !important;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0px !important;
  margin-bottom: 15px;
  margin-top: 25px;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .epl-author-tabs.author-tabs .tab-link {
  border: none;
  padding: 0px 15px 8px 0px;
  color: #000;
  font-size: 20px;
  font-weight: 500;
  font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
  line-height: 27px;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .author-box-outer-wrapper .epl-author-image.author-box.author-image {
  width: 90px;
  min-width: auto;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .author-box-outer-wrapper .epl-author-image.author-box.author-image img {
  width: 100%;
  height: auto;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .author-box-outer-wrapper .author-box .epl-author-contact-details .author-title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.epl-listing-single.epl-property-single .epl-tab-wrapper.tab-wrapper .epl-tab-content.tab-content .entry-title {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
  padding-bottom: 25px;
}
.epl-listing-single.epl-property-single .entry-content.epl-content .entry-image .epl-featured-image.it-featured-image
{
	text-align: center;
}
.epl-listing-single.epl-property-single .entry-content.epl-content .entry-image img {
  width: 100%;
  height: auto;
}

.loadinfo_mainsec .frm_forms .frm_form_fields .frm_dropzone .dz-preview.dz-file-preview .dz-image {
  width: 90px;
}

#main-content #content-area #left-area {
  padding-bottom: 50px;
}

#sidebar .widget_epl_contact_capture .widgettitle {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
  padding-bottom: 0px;
  font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
}

#sidebar .widget_epl_contact_capture .epl-contact-capture-form .epl_form_builder_section_fields label {
  color: #333;
  font-size: 13px;
  font-weight: 500;
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

#sidebar .widget_epl_contact_capture .epl-contact-capture-form .epl_form_builder_section_fields input {
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 0px;
  width: 100%;
  padding: 6px 10px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  outline: none;
  box-shadow: none;
}

#sidebar .widget_epl_contact_capture .epl-contact-capture-form .epl_form_builder_section_fields select {
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 0px;
  width: 100%;
  padding: 6px 10px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  outline: none;
  box-shadow: none;
}

#sidebar .widget_epl_contact_capture .epl-contact-capture-form .epl_form_builder_section_fields textarea {
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 0px;
  width: 100%;
  padding: 6px 10px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  outline: none;
  box-shadow: none;
}

#sidebar .widget_epl_contact_capture .epl-contact-capture-form .epl_form_builder_section_fields #epl_contact_submit {
  background-color: #edbb5f;
  border: 1px solid #edbb5f;
  border-radius: 0px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Saira Extra Condensed',Helvetica,Arial,Lucida,sans-serif !important;
  padding: 12px 15px;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

#sidebar .widget_epl_contact_capture .epl-contact-capture-form .epl_form_builder_section_fields #epl_contact_submit:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

@media only screen and (max-width: 767px) {
.bsnslstngwpr .epl-property-blog {
  width: 100%;
  padding: 0px 0px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
.bsnslstngwpr .epl-property-blog {
  width: 50%;
}
}