/*
    Theme Name: Homeid Child Theme
    Theme URI: https://homeid.g5plus.net/
    Author: G5 Theme
    Author URI: https://themeforest.net/user/g5theme
    Description: Child theme for Homeid Theme
    Version: 1.0.0
    Template: homeid
    Text Domain: homeid-child
*/
.center{text-align:center}a{color:#2a99fb;transition:all 0.3s ease-in-out}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt40{margin-top:40px}.ml5{margin-left:5px}
.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mb0{margin-bottom:0}.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}.block{display:block}
.menu-horizontal .menu-item > a span{transition:all 0.3s ease-in-out}
.cblue,.menu-horizontal .menu-item > a:hover span{color:#2a99fb}.g5core-top-bar-item{position:relative;top:4px}
.tbaritem{margin-top:-10px}
.white,.white h1{color:#fff!important}.flag,.tbemail{margin-left:20px;display:inline-block}.page-numbers:not(ul).current{border:solid 1px #eee}
body.single-post .wpb_content_element{margin-bottom:0!important}
.language{display:flex;align-self:center}.language a img,.language .whatsapp{transition:transform 0.3s cubic-bezier(.34,1.56,.64,1)}.language a:hover img,.language .whatsapp:hover{transform:scale(1.15)}
.language .whatsapp{background:#45C255;width:40px;height:40px;border-radius:0;display:flex;justify-content:center;align-items:center}.language .whatsapp i{color:#fff;font-size:20px}
.social{display:flex;justify-content:space-between;margin:12px}.social a i{color:#fff;font-size:20px}
.g5ere__property-featured,.g5ere__property-featured .g5ere__property-content{border-radius:0}
.g5ere__loop-property-badge .g5ere__property-badge{margin-right:10px;margin-top:10px;border-radius:0;padding:5px 20px}.g5ere__property-featured .g5ere__status{background:#2a99fb}
body.english div#spanish,body.spanish div#english{display:none}.br20 img{border-radius:0}
.btn-outline{color:#2A99FB!important;border-color:#2A99FB!important}.btn-outline i{color:#2A99FB!important}.btn-outline:hover{color:#fff!important;background:#2A99FB!important}.btn-outline:hover i{color:#fff!important}
.custom-image-box-15{background:#fff;border-radius:0!important;padding:30px}.custom-image-box-16 .image{margin-bottom:15px}span.sep{display:block;width:100%;}
.custom-image-box-16.gel-image-box{padding:0;box-shadow:0px 20px 40px rgba(51, 51, 51, 0.1);border-radius:0;overflow:hidden;display:flex;flex-direction:column;flex-grow:1}
.custom-image-box-16.gel-image-box:hover{opacity:0.75}.custom-image-box-16.gel-image-box .title{font-size:22px;font-weight:600}.custom-image-box-16 .content-box{padding:0 20px 30px 20px;flex-grow:1}
.custom-image-box-16 .image{flex-shrink:0}.wpb_wrapper:has(>.custom-image-box-16){display:flex;flex-direction:column;flex-grow:1}
.g5core-back-to-top:hover{color:#fff!important;background:#2A99FB!important}.g5ere__property-locations-count{font-size:14px}.btn-read-more i{color:#000;margin-left:10px}
.g5ere__property-locations-title a,.g5ere__loop-property-title:hover a,.g5blog__post-title:hover a{color:#2A99FB!important}
.g5ere__get-directions,.g5ere__sp-open-google-maps{border-radius:0}
.custom-ere-search-06 .g5ere__sf-btn-submit:hover,#g5ere__advanced_search_header .g5ere__search-form .custom-control-label:hover,
#g5ere__advanced_search_header .g5ere__search-form .g5ere__btn-features-list:hover,.g5ere__btn-features-list:hover,.g5ere__sf-btn-advanced:hover,.g5ere__sp-open-google-maps:hover,
.btn.btn-block.g5ere__sf-btn-submit:hover,.custom-ere-search-06 .g5ere__search-form .nav-pills .nav-link:hover,.g5ere__get-directions:hover{color:rgba(255,255,255,0.5)!important}
.cwhite,.g5core__zoom-image:hover,a.g5core__metro-more:hover,.btn-outline:hover{color:#fff!important}.cred{color:#2a99fb!important}
.custom-ere-search-06 .g5ere__search-form .nav-pills .nav-link{font-size:18px;font-weight:600;text-transform:capitalize;border:0;letter-spacing:0;padding:10px 30px}
footer ul{padding:0;margin:0}footer li{list-style:none}footer a:not(.comaporter){color:#fff}footer h4{color:#2A99FB;margin-bottom:25px;text-transform:uppercase;font-family:'Bodoni Moda'}
footer ul.terms{display:flex;justify-content: center;}footer ul.terms li{margin:0 10px}footer ul.terms li a{color:#ababab}
footer label{font-size:13px;margin-top:-5px;cursor:pointer;display:block}.bg-footer{background:#0c2b49}
.copyright,a.comaporter{font-size:14px;color:#ababab}a.comaporter:hover{color:#e61493!important}.tar{text-align:right}
.g5blog__single-title,.g5blog__post-title,.g5ere__property-title{text-transform:uppercase;font-weight:600;margin-bottom:0;font-family:'Bree Serif'!important}
.g5blog__post-title{font-size:28px!important}.g5ere__loop-property-title{font-size:20px;font-family:'Bree Serif'!important;margin-bottom:10px}
.g5core__paging{padding-bottom:var(--g5-content-padding-top)}.page-numbers a{border:solid 1px #eee}.page-numbers a:hover{background:#2a99fb;color:#fff!important}
.page-numbers:not(ul){display:inline-flex;align-items:center;justify-content:center}
.page-numbers:not(ul).dots{border:solid 1px #eee}
i.fal.fa-plus-square,.custom-ere-search-06 .g5ere__btn-features-list i{color:#fff}.custom-ere-search-06 .ui-slider-horizontal .ui-slider-range{background-color:#bf5735}
input[name="keyword"],div.filter-option-inner-inner,input[name="property_identity"]{font-size:16px}.footer-social ul{display:flex!important;justify-content:space-between!important}
.customtbl{overflow-x:auto;margin:50px 0}.customtbl .middle{background:#efefef}.customtbl td{padding:0.5rem}
.wpcf7-form-control{border-radius:0!important}.wpcf7-form-control.wpcf7-submit{background:#fff;border:solid 1px #eee;color:#000;font-size:18px;transition:all 0.3s ease-in-out}
.wpcf7 form.invalid .wpcf7-response-output{background:#fff!important;color:red;font-size:14px;margin:-30px 0 20px 0}.wpcf7-submit{margin-bottom:25px}
.wpcf7-submit{background:#fff!important;border-color:#2A99FB!important;color:#2A99FB!important}
.wpcf7-submit:enabled:hover{background-color:#2A99FB!important;color:#fff!important}
.g5ere__get-directions.btn.btn-dark{background-color:#2A99FB;border:0}
.custom-icon-box-08{cursor:default!important}span.text-hidden{visibility:hidden}
.custom-icon-box-08.gel-icon-box-size-md.shape-icon i{width:60px;height:60px;font-size:20px}.custom-icon-box-08.gel-icon-box-size-md.shape-icon .icon{-webkit-box-flex:0;-ms-flex:0 0 5rem;flex:0 0 5rem}
.cd-container{display:flex;align-items:flex-start}.cd-container > .g5ere__property-block{flex:0 0 75%;max-width:75%}.cd-container > .pac-calendar-wrap{flex: 0 0 calc(25% - 24px);max-width: calc(25% - 24px)}
#primary-content{background:#fff}body.single-property #primary-content{padding-top:0}body.single-property .card{border:0}
.g5ere__search-form .g5ere__sf-bottom{padding:30px 15px 10px 15px}
.g5ere__property-block-overview.card{border:solid 1px #efefef;border-radius:0;box-shadow:0.5rem 0.5rem 1.5rem rgba(0, 0, 0, 0.15);margin-bottom:25px!important}
.card-contact h2{font-size:24px;text-transform:uppercase}
.overview-list li:not(:last-child){border-bottom:solid 1px #efefef}
.g5blog__post-inner.g5core__animate-when-almost-visible{box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);border-radius:0;overflow:hidden}.g5blog__post-inner.g5core__animate-when-almost-visible .g5blog__post-header{border-bottom:solid 1px #efefef}.g5blog__post-inner.g5core__animate-when-almost-visible .g5blog__post-header .g5blog__post-thumbnail{border-radius:0}
.g5blog__post-inner.g5core__animate-when-almost-visible .g5blog__post-content{padding:5px 15px 15px 15px}.g5blog__post-grid .btn-read-more{margin-bottom:15px}
.input-group-text.g5ere__sf-icon-submit{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group-text.g5ere__sf-icon-advanced{border-top-left-radius:0;border-bottom-left-radius:0}
.g5ere__search-field .custom-control-input:checked ~ .custom-control-label::before{background-color:var(--g5-color-dark);border-color:var(--g5-color-dark)}
.g5ere__scb-style-02 .g5ere__single-block,#featured-carousel .g5ere__loop-property-title{margin-bottom:0}
.btn.btn-block.g5ere__sf-btn-submit,.custom-ere-search-06 .g5ere__sf-btn-submit{color:var(--g5-color-dark-foreground);background-color:#2A99FB}
.separator1{border-top:solid 1px #efefef;border-bottom:solid 1px #efefef}#site-mobile-header .toggle-icon{margin-right:10px}.premium-carousel,.premium-carousel .gel-heading-subtitle,.premium-carousel h2,#premium-carousel h3 a{color:#fff!important}
.g5ere__term-label{background:#2A99FB!important}#featured-carousel .g5ere__featured,#featured-carousel .g5ere__loop-property-price,#premium-carousel .g5ere__loop-property-price{display:none}
a.link:hover{color:#333!important}.custom-ere-search-06 .g5ere__search-field input,.dropdown-menu,.custom-ere-search-06 .g5ere__search-field .bootstrap-select > .dropdown-toggle{border-radius:0!important}
#g5ere__advanced_search_header_mobile .g5ere__ash-sticky-area,#g5ere__advanced_search_header .g5ere__ash-sticky-area{background:#0c2b49!important}.wpcf7-list-item{margin-left:0}
.vs-image-mask{width:100%;height:600px;overflow:hidden}.g5ere__pin:after{border-color:#2A99FB}
.vs-image-mask-inner{width:100%;height:100%;background-image: var(--vs-bg-image);background-position:center center;background-repeat:no-repeat;background-size:cover;mask-image:var(--vs-mask-image);-webkit-mask-image:var(--vs-mask-image);mask-position:center center;-webkit-mask-position:center center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:98%;-webkit-mask-size:98%}
.g5ere__property-item{display:flex}.slick-dots li{color:#ababab!important}
.g5ere__property-item-inner.g5ere__loop-item-inner{box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);display:flex;flex-direction:column;width:100%}
.g5ere__property-content.g5ere__loop-content{padding:0 20px 10px 20px;display:flex;flex-direction:column;flex:1}
.g5ere__loop-property-meta{margin-top:auto!important;padding-top:10px!important;border-top:solid 1px #efefef}
#featured-carousel .g5ere__loop-property-meta{border:none}.g5ere__property-skin-06 .g5ere__lpc-bottom{margin-top:18px}#featured-carousel .g5ere__loop-property-meta i{color:#2A99FB}
.promotion,.g5ere__property-video,.g5ere__single-map{box-shadow:0.5rem 0.5rem 1.5rem rgba(0, 0, 0, 0.15)}
.g5core-header-desktop-wrapper .menu-horizontal>.current-menu-item>a,.g5core-header-desktop-wrapper .menu-horizontal>.current-menu-parent>a,.menu-horizontal .sub-menu .menu-item.current-menu-item>a{color:#2A99FB!important}
ul.g5ere__loop-property-meta i,svg.svg-icon{fill:#2A99FB;color:#2A99FB}.promotion .buttons a:hover,.slick-arrow{background:#2A99FB!important;color:#fff}
.promotion .buttons a:hover,.g5core-back-to-top:hover,.slick-arrow:hover{color:rgba(255,255,255,0.5)!important}
.promotion{margin:25px 0 50px 0}.promotion .image{min-height:300px}.promotion .content{padding:30px}
.hsb{background:#143B64;padding:50px;position:relative;top:-50px;z-index:100;}.hsb .g5ere__sf-advanced-button a.btn,.hsb a.g5ere__btn-features-list,.hsb label{color:#fff}
.hsb .btn.btn-light,.hsb .form-control,.hsb button i,.hsb .filter-option-inner-inner,.hsb .form-control:focus{background: transparent;color:#fff}
.hsb .bs-placeholder .filter-option-inner-inner{color:#ababab}.hsb .show>.btn-light.dropdown-toggle{border-bottom-color:#2A99FB}.hs img{width:100%}
.cl .custom-image-box-16.gel-image-box{box-shadow:none;background:#fff}.cl .custom-image-box-16.gel-image-box:hover{opacity:1!important}.gel-image-hover-opacity img{transition:all 0.25s ease}
@media( min-width: 1440px ){
    body.single-property .container{max-width:var(--g5-layout-stretched-width)}
	.custom-slider-featured-property .slick-arrows,.custom-slider-testimonials .slick-arrows{position:absolute;left:-33%}
}
@media( max-width: 1325px ) and ( min-width: 768px ){
    .custom-icon-box.fsm h4{font-size:3em}
}
@media( max-width: 600px ){
    .g5ere__sp-open-google-maps{display: block;width:100%}
    .footer-whatsapp span{display:none}
    .footer-whatsapp{padding:0;height:50px;width:50px;display:flex;justify-content:center}
    .vs-image-mask{height:300px;margin-bottom:50px}
    .hsb{padding:20px;top:-15px}
    
}
@media( min-width: 768px ) and (max-width: 1225px ){
    .hsb{padding:20px 0}
}
@media( min-width: 768px ) and (max-width: 999px ){
    .promotion .buttons span.hide{display:none}
}
@media( min-width: 768px ) and (max-width: 991px ){
    .hsb .g5ere__sf-auto-complete{margin:20px 0 40px 0}
}
@media( max-width: 767px ){
    .customtbl{display:block}
    footer ul.terms li{margin:0 5px}
    .footer-social ul{display:flex!important;justify-content:center!important}
    .gel-social-icons .list-si li+li{margin-left:1.5em}
    .custom-icon-box.fsm{margin:25px 0}
    .center-mob{text-align:center}
    .tbemail{display:none}
    .promotion{margin-left:15px;margin-right:15px}
    .promotion .buttons .gel-btn:last-child{padding-bottom:35px}
    .hsb .g5ere__sf-auto-complete{margin:20px 0 40px 0}
}
@media( max-width: 1200px ){
    span.text-hidden,.flag{display:none}
    span.br{display:block;font-size:14px;margin-top:-15px}
}
@media( min-width: 1025px) and ( max-width: 1250px ){
    .g5ere__property-overview-item div.justify-content-between{flex-direction:column!important;align-items:flex-start!important}
}
@media( max-width: 1024px ){
    .cd-container{flex-direction:column;margin-bottom:30px}
    .pac-container{margin-left:0}
    .cd-container > .g5ere__property-block,.cd-container > .pac-calendar-wrap{flex: 0 0 100%;max-width:100%}    
    .card-contact{margin:30px 30px 20px 30px}
    .g5ere__property-block-overview.card{margin: 30px}    
}
@media( min-width: 992px ){
    span.sep{display:inline-block;width:5px}
}
@media( min-width: 576px ){
    #premium-carousel .g5ere__property-content{display:none}
}