/*
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
*/
*{
    scrollbar-width: auto;
    scrollbar-color: #1E3F63 #AEE2F1;
    scrollbar-face-color: #1E3F63;
    scrollbar-base-color: #1E3F63;
    scrollbar-3dlight-color: #1E3F63;
    scrollbar-highlight-color: #1E3F63;
    scrollbar-track-color: #AEE2F1;
    scrollbar-arrow-color: #AEE2F1;
    scrollbar-shadow-color: #1E3F63;
    scrollbar-dark-shadow-color: #1E3F63;
  }
  *::-webkit-scrollbar { width: 12px; height: 3px;}
  *::-webkit-scrollbar-button {  background-color: #AEE2F1; }
  *::-webkit-scrollbar-track {  background-color: #1E3F63;}
  *::-webkit-scrollbar-track-piece { background-color: #AEE2F1;}
  *::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 0px;}
  *::-webkit-scrollbar-corner { background-color: #1E3F63;}
  *::-webkit-resizer { background-color: #666;}  
.footer-dark {
    background-color: #002d6f;
}
.g5ere__sf-advanced-button a.btn {
    color: #fff;
}
.g5ere__property-badge.g5ere__featured {
    background-color: #AEE2F1;
}
.g5ere__property-badge.g5ere__status.for-sale {
   background-color: #1E3F63;
}
.mailchimp-for-footer .homeid-mailchimp input[type="submit"] {
    background-color: #AEE2F1;
    border: none;
}
.nav-footer-vertical .menu .menu-item a:hover {
    color: #AEE2F1;
}
.btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:visited {
    background-color: #1E3F63;
    color: #fff;
}
.btn.btn-primary:hover {
    background-color: #AEE2F1;
    color: #fff;
}
.g5ere__property-badge.g5ere__status.venta {
    background-color: #002d6f;
}
.custom-ere-search-03 .g5ere__sf-top .g5ere__sf-advanced-button a.btn::after{
	color: #fff !important;
}
.custom-ere-search-03 .g5ere__btn-features-list i {
    color: #fff !important;
}
.custom-ere-search-03 .ui-slider-horizontal .ui-slider-range {
    background-color: #fff !important;
}
.custom-ere-search-03 .g5ere__sf-top .g5ere__sf-advanced-button {
    background-color: #AEE2F1 !important;
}
.single-property #primary-content {
    padding: 50px 0px !important;
}
.toggle-icon {
    color: #1E3F63 !important;
}
.about-us .gel-heading-subtitle {
    color: #AEE2F1 !important;
}
.footer-dark {
    color: #1E3F63 !important;
}
.footer-dark a:hover {
    color: #4A80AA !important;
}
.footer-dark .item-list {
    color: #1E3F63 !important;
}
.footer-dark .item-list:hover {
    color: #4A80AA !important;
}
.footer-dark .gel-social-icons .list-si.si-classic i {
    color: #1E3F63 !important;
}
.footer-dark .gel-heading-description {
    color: #1E3F63 !important;
}
.contact-info {
  font-size: 14px;
  color: #0E1A27;
  line-height: 1.8em;
}
.contact-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.contact-item i {
  font-size: 18px;
  color: #6C8CA8;
  margin-right: 10px;
}
.contact-item .phone {
  font-weight: bold;
}
.contact-item a {
  color: #0E1A27;
  text-decoration: none;
}
.contact-item a:hover {
  text-decoration: none;
}
.about-principal {
  line-height: 1.73; 
  font-size: 15px;
}
.contact-map {
  margin-right: 13px;
}
.des-fw {
  font-size: 13px !important;
}
:root {
  --ere-color-accent: #AEE2F1;
  --ere-color-heading: #1E3F63;
  --g5-color-secondary: #1E3F63 !important;
}
.widget_nav_menu ul .current-menu-item > a {
	color: #4A80AA !important;
}
.section-padding {
  padding: 20px 0;
}
.bg-light {
  background-color: #f9f9f9;
}
.section-title {
  color: #1E3F63;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 28px;
}
.about-principal {
  color: #0E1A27;
  font-size: 16px;
  line-height: 1.8;
}
.about-principal .highlight {
  color: #1E3F63;
  font-weight: 600;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.rounded {
  border-radius: 8px;
}
.shadow {
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.btn-accent {
  background-color: #AEE2F1;
  color: #fff;
  border: none;
}
.btn-accent:hover {
  background-color: #1E3F63;
  color: #fff;
}
.btn-accent i {
  margin-right: 6px;
}
.menu-horizontal > .menu-item + .menu-item {
  margin-left: 30px !important;
}
.admin-property {
  font-size: 16px; 
  max-width: 545px;
}
.g5core-header-desktop-wrapper .menu-horizontal .sub-menu {
  background-color: #fff !important;
  color: #222 !important;
}
.g5ere__search-field.g5ere__sf-submit-button .g5ere__sf-btn-submit {
  color: #fff !important;
}

@media only screen and (max-width: 1200px) {


}

@media only screen and (max-width: 768px) {
  .custom-image-box-01.gel-image-box, .custom-image-box-10.gel-image-box, .custom-image-box-11.gel-image-box {
    display: flex;
    flex-direction: column;
    align-items: center;     
    justify-content: center;
    text-align: center;
  }
  .custom-icon-box-08 .description {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
  }
  .custom-icon-box-08 .description .des-left {
    flex: 0 0 80px;           
    padding-right: 10px; 
  }
  .custom-icon-box-08 .description .des-right {
    flex: 1;
    min-width: 0;
    word-break: break-word;    
    overflow-wrap: anywhere;   
    white-space: normal;
  }
}

@media (max-width: 480px) {
  
}
