/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* header changes  */
header.scrolling #brxe-ynmwbl,header.scrolling #brxe-exktlt,header.scrolling #brxe-jvxpri{
	padding-top:0 !important;
}

:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu{
	line-height:40px !important;
	top:137% !important;
	padding:10% 0 !important;
	border-radius:5px !important;
}
/* header changes end  */

/* links focus border remove */
a:focus,
.focus a {
  outline: none !important;
}

/* links focus border remove end */




/* loop listings  styles start  */

.epl-property-blog.epl-blog-card-jp .epl-blog-internal-wrapper{
	border:none !important;
}

.custom-loop-listing{
	padding:16px !important;
	border-radius:13px;
	box-shadow: 10px 8px 30px rgba(123, 122, 169, 0.15) !important;
	margin: 0 3% 6% !important;
	height:auto !important;
	min-height:380px !important;
	display:flex !important;
	flex-direction:column !important;
	flex:1 !important;
}

.custom-loop-listing .epl-blog-image{
	width:100% !important;
/* 	display:flex; */
/* 	flex-direction:column-reverse; */
}

.custom-loop-listing .epl-blog-image img{
	width:100% !important;
}


.custom-loop-listing .content-body{
	display:flex!important;
/* 	justify-content:center !important; */
/* 	align-items:center !important; */
	flex-direction:column !important;
	flex:1 !important;
	text-align:left;
}


.custom-loop-listing .content-body .entry-title{
	font-size:17px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-top:0.6em !important;
}
.custom-loop-listing .content-body .entry-title:hover{
	color:#CCAE92 !important;
}
.custom-loop-listing .content-body .entry-title.address{
	margin-top:0 !important;
	font-size:14px !important;
}
.custom-loop-listing .content-body .property-feature-icons{
	display:flex;
	flex-wrap:wrap;
	gap:40px;
	margin:1em 0 !important;
	align-items:center;
}

.custom-loop-listing .epl-blog-image .epl-stickers-wrapper {
/*     position: static !important; */
	top:auto !important;
	display:flex;
	align-items:center;
/*     left: 0;
	
    z-index: 9;
    bottom: -33px !important; */
}
.epl-property-blog .status-sticker,.epl-property-blog .status-sticker.new,.epl-property-blog .status-sticker.open,.epl-property-blog .status-sticker.leased,.epl-property-blog .status-sticker.sold{
	background-color:#000 !important;
	color:#fff !important;
}
.epl-property-blog .status-sticker.new + .status-sticker.open{
	border-left:0.5px solid #fff !important;
}
/*
.custom-loop-listing .epl-stickers-wrapper  .status-sticker{
	background-color:var(--bricks-color-hmhjxs) !important;
	color:#3a3a3a !important;
	font-size:15px;
	font-weight:500;
	display:inline-block;
	margin-top:0.9em !important;
	padding:3px 0!important;
}
.custom-loop-listing .epl-stickers-wrapper .status-sticker.for-sale,.custom-loop-listing .epl-stickers-wrapper .status-sticker.new,.custom-loop-listing .epl-stickers-wrapper .status-sticker.for-rent,.custom-loop-listing .epl-stickers-wrapper .status-sticker.under-offer{
		padding:0!important;	
}
.custom-loop-listing .epl-stickers-wrapper .status-sticker.for-rent{
	padding-top:3px !important;
	padding-bottom:3px !important;
	padding-right:0.5em !important;
}
.custom-loop-listing .epl-stickers-wrapper .status-sticker.for-sale{
	margin-right:0.5em !important;
}
.custom-loop-listing .epl-stickers-wrapper .status-sticker.new{
	padding:0 !important;
	padding-left:0.5em !important;
	padding-right:0.5em !important;
	border-left:1px solid #3a3a3a;
}
.custom-loop-listing .epl-stickers-wrapper .status-sticker.open{
	padding:0 !important;
	padding-left:0.5em !important;
	border-left:1px solid #3a3a3a;
}
.custom-loop.type-land .epl-stickers-wrapper .status-sticker.sold{
	padding:0.5rem 0 !important;
	color:#ED1966 !important
}*/
.custom-loop-listing .entry-meta.price .page-price{
	font-size:14px;
	color:#3a3a3a !important;
}

@media(max-width:1200px){
	.custom-loop-listing{
		height:auto !important;
		padding-bottom:20px !important;
	}
}
@media(max-width:992px){
	.custom-loop-listing{
		min-height:330px !important;
	}
}
@media(max-width:768px){
	.custom-loop-listing{
		height:auto !important;
		padding-bottom:20px !important;
		min-height:290px !important;
	}
}

@media(max-width:576px){
	.custom-loop{
		min-width:100% !important;
	}
	.custom-loop-listing{
		height:auto !important;
		min-height:auto !important;
		margin:0 0.5em 1em 0.5em !important;
		box-shadow:rgb(149 157 165 / 9%) 0px 8px 24px !important;
	}
	.site_author_bio_meta h2{
		font-size:30px !important;
	}
}
/* loop listing styles end*/

/* loop listings  styles end  */


/* single property */

body.epl-single-listing .entry-content {padding-top: 0px !important;}
body.epl-single-listing .et_post_meta_wrapper {display: none;}
body.epl-single-listing div#left-area {
    width: 100%!important;
    padding: 0px !important;
}
body.epl-single-listing div#sidebar {display: none;}
body.epl-single-listing #main-content .container:nth-child(1) {
    width: 100%;
    padding-top: 0px!important;
}
body.epl-single-listing .single_property_slider_wrapper {
    background: var(--bricks-color-hmhjxs) !important;
    border-bottom: 10px solid #f0dcc6 !important;
}
body.epl-single-listing  .epl-single-default{
    width: 1200px;
    margin: auto;
	margin-top: 10%;
	margin-bottom:4rem;
}

.single_property_entry_title {margin: 50px 0px;}
body.epl-single-listing .single_property_entry_title span.item-street {
    display: table;
    background: var(--bricks-color-hmhjxs) !important;
    font-size: 40px;
    line-height: 45px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 20px;
    clear: both;
    margin-bottom: 25px;
    width: auto !important;
}
body.epl-single-listing .single_property_entry_title span.entry-title-sub {
    background: var(--bricks-color-hmhjxs) !important;
    font-size: 30px!important;
    line-height: 35px;
    font-weight: 700;
    padding: 5px 20px;
    text-transform: uppercase;
    clear: both;
    color: #fff;
}
.single_prop_icons {
    display: flex;
    margin-bottom: 50px;
}
.single_prop_icons .prop-text-icon-container:first-child {border-left: 2px dotted #ddd;}
.single_prop_icons .prop-text-icon-container {
    display: flex;
/*     flex-direction: column; */
    border-right: 2px dotted #ddd;
    padding: 0px 20px;
    text-align: center;
    font-size: 24px;
	gap:10px;
}
.single_prop_icons .prop-text-icon-container span i {color: #6165ae;}
.single_prop_title h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.single_prop_content {
    font-size: 15px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 40px;
}
.single_prop_features h5.epl-tab-title-property-features {
    font-size: 1.17em;
    display: flex;
    justify-content: space-between;
    background: #ddd;
    padding: 0.9em 1em;
    line-height: 1.3;
    margin: 0;
    border: none;
}
.single_prop_features ul.epl-property-features.listing-info {
    margin: 30px 0px 0px;
    padding: 0px !important;
    -webkit-column-count: unset;
    -moz-column-count: unset;
    column-count: unset;
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
}
.single_prop_features ul.epl-property-features.listing-info li {
    list-style: none;
    width: 50%;
    float: left;
    padding: 12px 0px;
    text-transform: uppercase;
    border-bottom: 2px dotted #ddd;
}
.single_prop_map {margin-top: 50px;}
.single_prop_map ul.epl_adv_map_list.map-tabs li {
    background: #fff;
    border: 1px solid #6165ae;
    margin: 0px 5px 20px;
}
.single_prop_map ul.epl_adv_map_list.map-tabs li:hover, .single_prop_map ul.epl_adv_map_list.map-tabs li.maptab-current {
    background-color: #372B5E!important;
    border: 1px solid #372B5E;
    box-shadow: 1px 1px 8px rgb(0 0 0 / 40%);
    font-weight: 500;
    transition: all 0.4s ease;
    color: #fff!important;
    cursor: pointer!important;
}


/* listing page header  footer styles */
body.epl-single-listing #brx-footer #brxe-tqrfua{
	margin-top:0 !important;
}
.epl-property-blog .status-sticker, .epl-property-single .status-sticker {
    background: #000 !important;
}

/*responsive*/
@media(max-width:981px){
	body.epl-single-listing  .epl-single-default{
	width:95%;
	margin-top:10%;
}
body.epl-single-listing .single_property_entry_title span.item-street{
        display: table;
        font-size: 35px;
        line-height: 40px;
        width: 100%;
    }
    body.epl-single-listing .single_property_entry_title span.entry-title-sub {
        font-size: 30px!important;
        line-height: 35px;
/*         width: 100%; */
        display: inline-block;
    }

}
body.epl-single-listing .single_property_meta_inspections{
	margin-bottom:30px !important;
}
.epl-inspection-times .epl-inspection-times-label{
	font-size: 20px !important;
    font-weight: 600 !important;
}
.epl-inspection-times ul.home-open-wrapper{
	list-style-type: disclosure-closed !important;
    padding: 0 !important;
    padding-left: 17px !important;
}
.epl-inspection-times ul.home-open-wrapper li{
	margin-bottom:1rem !important;
}
body.epl-single-listing .brxe-post-comments,body.epl-single-listing .wp-block-gallery{
	display:none !important;
}


/* .single_prop_map{
	display: none;
} */
@media(max-width:768px){
	body.epl-single-listing .single_property_entry_title span.item-street {
		font-size:45px;
	}
	body.epl-single-listing .epl-single-default{
		margin-top:15% !important;
	}
}
@media(max-width:467px){
	body.epl-single-listing .epl-single-default{
		margin-top:25% !important;
	}
}
@media(max-width:425px){
	body.epl-single-listing .single_property_entry_title span.item-street{
		font-size:22px;
		line-height:25px;
	}
	body.epl-single-listing .single_property_entry_title span.item-street {
/* 		margin:30px; */
	}
	.single_prop_title h2{
		line-height:25px;
		margin-bottom:30px;
		font-size:22px;
	}
	body.epl-single-listing  .epl-single-default{
		margin-top:3%;
	}
	body.epl-single-listing .single_property_entry_title span.entry-title-sub{
		font-size:19px !important;
		line-height:25px;
	}
}
/* single property style end */

/* home page appraisal form css start  */
:root {
        --BG-sandal: #f0dcc6;
        --BG-white: #fff;
        --text-white: #fff;
        --text-black: #000;
        --BG-green: var(--bricks-color-hmhjxs);
      }

      .home-form-wrapper {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        width: 100%;
        padding: 0 15%;
      }
      .home-form-wrapper .form-row {
        display: flex;
        flex-direction: row;
        /* flex-wrap: wrap; */
        align-items: flex-end;
        justify-content: center;
        gap: 20px;
      }
      .home-form-wrapper .form-col {
        width: 24%;
      }
      .home-form-wrapper .form-col .block-wrapper {
        display: flex;
        /* gap: 5px; */
        flex-direction: column;
      }
      .home-form-wrapper .form-col .block-wrapper label {
        font-size: 20px;
        font-weight: 500;
        line-height: 25px;
        color: var(--text-white);
        margin-bottom: 5px;
		text-shadow: 0px 15px 5px rgba(0, 0, 0, 0.1),
    10px 20px 5px rgba(0, 0, 0, 0.05), -10px 20px 5px rgba(0, 0, 0, 0.05);
      }

      .home-form-wrapper .form-col .block-wrapper .input-text {
        border: 1px solid transparent;
        padding: 4px 15px;
        background-color: var(--BG-white);
        font-size: 16px;
        border-radius: 5px;
		font-weight:500 !important;
      }

      .home-form-wrapper .form-col .block-wrapper .input-text::placeholder,.home-form-wrapper .form-col .block-wrapper .input-select::placeholder  {
        font-size: 15px;
        font-weight: 500;
        color: var(--text-black);
      }

      .home-form-wrapper .form-col .block-wrapper .input-text:active,
      .home-form-wrapper .form-col .block-wrapper .input-text:focus,
      .home-form-wrapper .form-col .block-wrapper .input-select:active,
      .home-form-wrapper .form-col .block-wrapper .input-select:focus {
        border: 1px solid var(--text-black);
        outline: none;
      }

      /* select fields */
      .home-form-wrapper .form-col .block-wrapper .input-select {
        border: 1px solid transparent;
        outline: none;
        padding: 4px 15px;
        background-color: var(--BG-white);
        font-size: 15px;
        font-weight: 500;
        border-radius: 5px;
        color: var(--text-black);
		  font-weight:500 !important;
      }

      /* submit btn area */
      .home-form-wrapper .form-col .block-wrapper {
        width: 100%;
        height: 100%;
      }
.home-form-wrapper .form-col .block-wrapper .btn-wrapper{
	position:relative;
}
      .home-form-wrapper .form-col .block-wrapper .btn-submit {
		width:100%;
        position:absolute;
		bottom:0;
		text-align:center;
        padding: 15px 20px;
        margin: 0;
        border: none;
        outline: none;
        background-color: var(--BG-sandal);
        color: var(--text-black);
        font-size: 17px;
		font-weight:500;
        text-transform: capitalize;
        transition: 0.5 hover ease-in-out;
        border-radius: 5px;
        white-space: normal;
        word-wrap: break-word;
        word-break: break-all;
      }

      .home-form-wrapper .form-col .block-wrapper .btn-submit:hover {
        background-color: var(--BG-green);
		   color: var(--text-white);
      }

      /* * media breakpoints */
       @media (max-width: 1280px) {
        .home-form-wrapper {
          padding: 0 10%;
		   }}
		@media (max-width: 1080px) {
        .home-form-wrapper {
          padding: 0 6%;
			}}
		@media (max-width: 1024px) {
        .home-form-wrapper {
          padding: 0 3%;
			}}
      @media (max-width: 992px) {
        .home-form-wrapper {
          padding: 0 5%;
        }
        .home-form-wrapper .form-col .block-wrapper .btn-submit {
          padding: 11px 10px;
			font-size: 16px;
        }
		  .home-form-wrapper .form-col .block-wrapper .input-text,.home-form-wrapper .form-col .block-wrapper .input-select {
			  padding: 0px 15px;
		  }
		  .home-form-wrapper .form-col .block-wrapper label{
			  font-size:18px;
}
      }
      @media (max-width: 792px) {
        .home-form-wrapper {
          padding: 0 5%;
        }
        .home-form-wrapper .form-row {
          flex-wrap: wrap;
        }
        .home-form-wrapper .form-col {
          flex-basis: 45%;
        }
		  .home-form-wrapper .form-col .block-wrapper .btn-submit{
			  width:100%;
		  }
      }
			@media (max-width: 540px) {
				 .home-form-wrapper {
          padding: 0 3%;
        }
			}
      @media (max-width: 500px) {
        .home-form-wrapper .form-col {
          flex-basis: 100%;
        }
		  .home-form-wrapper .form-row{
			  gap:15px;
		  }
		  .home-form-wrapper .form-col .block-wrapper .btn-wrapper{
			  margin-top:15px;
		  }
      }

/* home page appraisal form css start  */


/* get-a-free-appraisal page form styles start */

.free-appraisal-form p {
	margin:16px 0;
}



.free-appraisal-form .form-row{
	display:flex;
	gap:15px;
}

.free-appraisal-form .wpcf7-form-control::placeholder {
  color:#000 !important;
	font-weight:400 !important;
}
.free-appraisal-form .wpcf7-form-control{
	border:1px solid #000 !important;
	color:#000 !important;
	font-weight:500 !important;
}
.free-appraisal-form .wpcf7-form-control:focus{
	border:1px solid #000 !important;
	outline:none;
	color:#ed1966;
}
.free-appraisal-form .wpcf7-submit {
    cursor: pointer;
    background: var(--bricks-color-hmhjxs) !important;
    border: 0 !important;
    color: #fff !important;
    transition: all .5s;
    font-size: 16px;
    margin: 0;
    padding: 6px 25px;
    height: 45px;
	outline:none;
	border-radius:10px !important;
}
.free-appraisal-form .wpcf7-submit:hover{
	background: #000 !important;
	color:#fff !important;
}
@media(max-width:400px){
	.free-appraisal-form .form-row{
		flex-direction:column;
		gap:0px;
	}
	.free-appraisal-form p{
		margin:10px 0;
	}
	.free-appraisal-form .wpcf7-form-control::placeholder{
		font-size:14px;
	}
}
/* get-a-free-appraisal page form styles end */
:root{
	--green:var(--bricks-color-hmhjxs) !important;
	--black:#000 !important;
	--beige:#F0DCC6 !important;
}


/* .epl-single-listing .epl-single-default  .epl-author-box-container,.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper{
	margin:0 !important;
} */
.epl-single-listing .epl-single-default .epl-author-box-container ul.epl-author-tabs li.epl-author-current{
	background-color:var(--beige) !important;
	color:var(--black) !important;
	font-weight:500 !important;
	border-bottom:2px solid var(--green) !important;
}
.epl-single-listing .epl-single-default .epl-author-box-container ul.epl-author-tabs li{
	background-color:var(--green) !important;
	color:#fff !important;
	font-weight:500 !important;
	border-bottom:2px solid var(--black) !important;
	border-radius:5px !important;
	margin-right:8px !important;
}
.epl-single-listing .epl-single-default .epl-author-box-outer-wrapper{
	padding:0 !important;
	padding-top:5%!important;
	background-color:#fff !important;
}
.epl-single-listing .epl-single-default .list_author_box {
	margin-bottom:2% !important;
	width:60% !important;
}

.epl-single-listing .epl-single-default .epl-author-box-outer-wrapper .epl-author-image img{
	border-radius:5px !important;
}
.epl-single-listing .epl-single-default .epl-author-box-outer-wrapper .epl-author-tab-content .author_name{
	font-size:2.2rem !important;
	line-height: 30px;
    font-weight: 600;
	color:#000 !important;
}
.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content .author_name:hover{
	color:var(--bricks-color-hmhjxs) !important;
}

.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content .author_position{
	font-weight:600 !important;
	font-size:1.8rem !important;
	line-height:23px !important;
	margin-bottom:5% !important;
}
.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content div{
	margin-bottom:3% !important;
}
.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content div a{
	display:flex !important;
	align-items:center !important;
	column-gap:5px !important;
	font-size:1.7rem !important;
	font-weight:600 !important;
	line-height:23px !important;
}
.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content div a:hover{
	color:var(--bricks-color-hmhjxs)!important;
}
.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content div a i{
	font-size:2.5rem !important;
}
.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content div a.author_readmore{
	margin-left:-8px !important;
}
.epl-single-listing .epl-single-default  .epl-author-box-outer-wrapper .epl-author-tab-content p.author_description{
	line-height:22px !important;
	font-weight:500 !important;
	margin-bottom:3% !important;
}