/*
Theme Name: gaia
Description: Gaia Theme
Version: 1.0.0
Author:
Variation: Default, Orange
Host:
Live Editing: true
Theme Preview: http://bryansloan.ourubertor.com
*/



@import "css/navigation-menu.css";
@import "css/banner-photo-left.css";
@import "css/footer-style.css";
@import "css/home-page-widget-style.css";
@import "css/default-featured-listings-style.css";
@import "css/innerpages-style.css";

@font-face {
    font-family: 'butlerblack';
    src: url('media/fonts/butler_black-webfont.woff2') format('woff2'),
         url('media/fonts/butler_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'butlerbold';
    src: url('media/fonts/butler_bold-webfont.woff2') format('woff2'),
         url('media/fonts/butler_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'butlerextrabold';
    src: url('media/fonts/butler_extrabold-webfont.woff2') format('woff2'),
         url('media/fonts/butler_extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'butlerlight';
    src: url('media/fonts/butler_light-webfont.woff2') format('woff2'),
         url('media/fonts/butler_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'butlermedium';
    src: url('media/fonts/butler_medium-webfont.woff2') format('woff2'),
         url('media/fonts/butler_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'butlerregular';
    src: url('media/fonts/butler_regular-webfont.woff2') format('woff2'),
         url('media/fonts/butler_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'butlerultralight';
    src: url('media/fonts/butler_ultra_light-webfont.woff2') format('woff2'),
         url('media/fonts/butler_ultra_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'Oswald', sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'butlermedium';
}


.full-width-img {
  width: 100%;
}

body:not('.home') .navbar-header .logo-container .COMPANY_LOGO {
  margin-top: 30px;
}

#static-banner {
  position: relative;
}
body.home .full-width-img {
  opacity: 1;
}
body.home #static-banner:after {
  background: 
    #9baca4 !important;
  content: '';
  content: '';
    background: #da966f;
    top: 0;
    right: 0;
    left: 45%;
    bottom: 0;
    position: absolute;
    display: none;
} 


@media screen and (max-width: 1200px) {
  body.home #static-banner:after {
    left: initial;
    float: right;
    width: 60%;
  }
}
@media screen and (max-width: 1080px) {
  body.home #static-banner:after {
    left: initial;
    float: right;
    width: 65%;
  }
}

/* BODY */

body {
    color: #58554e;
  font-size: 16px;
}

/* MENU */

#main_menu li > ul a {
    color: #ffffff;
}

#main_menu li a:hover:after {
    height: 7px;
}

#main_menu > li > a:after {
    content: '';
    background: #b0c5bb;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 0;
    transition: .3s ease-in-out;
}

/* FLOATING SOCIAL MEDIA ICONS */

.header_social li a:hover {
    color: #b0c5bb;
}

/* CONTACT PAGE */

.contact-us-details h3.editable {
    font-size: 30px;
    font-style: normal;
    font-family: 'butlermedium', serif;
    color: #58554e;
}

.contact-numbers div a {
    color: #58554e;
    font-size: 16px;
}

.contact-social-media div i {
    font-size: 25px;
    color: #59564f;
}

label {
    font-weight: 300;
    font-size: 16px;
}

/* FOR BUYERS AND FOR SELLERS */

.sellers_details h2, .buyers_details h2 {
    margin-bottom: 30px;
    font-style: normal;
    font-family: 'butlermedium', serif;
}
.featured_listings .carousel-inner .editable-link{
    float:right;
}
.pagination.al-pagination{
    width:100%;
}
.pagination.al-pagination .text{
    text-align: center;
    margin-top: 7px;
}
.hoodq-container >.row{
    margin:0;
}
.property_detail .hoodq-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}

.poweredby_wrap{
    text-align:right;
}
.poweredby_wrap .board_logo{
    float:none;
    margin-bottom:10px;
}
@media (max-width:768px){
    .poweredby_wrap{
        margin-bottom:20px;
    }
}

.afc-listings .poweredby_wrap{
    margin-top:10px;
}
.hq-ah--data-container > div p {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}