/*
    Theme Name: Real Places - Immo & Conseil
    Version: 1.2.0
    Template: inspiry-real-places
*/
/*@import url(webfonts/ostrich-sans.css);*/

h1 {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    color: #e31e28 !important;
}

h2 {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    color: #e31e28 !important;
}

h3 {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    color: #e31e28 !important;
}

h4 {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    color: #e31e28 !important;
}

/* QUICK SEARCH */

.search-title {
    font-size: 18px;
    background-color: #e31e28 !important;
    color: #fff !important;
}

.main-advance-search {
    background-color: #e2e2e2 !important;
}

.form-submit-btn {
    background-color: #e31e28 !important;
    border: 1px solid #e31e28 !important;
    border-radius: 25px !important;
    width: 50% !important;
    float: right;
    font-family: "Oswald", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 10px !important;
}

.form-submit-btn:hover {
    background-color: #ff2d38 !important;
    border: 1px solid #ff2d38 !important;
}

.option-bar {
    float: right;
}

/* SLIDE OVERLAY */

.slide-overlay .price {
    color: #828282 !important;
    font-size: 17px !important;
}

.slide-entry-title {
    padding-right: 65px;
}

.slide-entry-title a {
    font-size: 24px !important;
}

.slide-overlay .property-status-tag {
    position: absolute;
    right: 0;
    top: 34px;
}

.slide-overlay .meta-icon-container {
    width: 25px;
    height: 25px;
    margin-right: 15px;
}

.slide-overlay .meta-item-label {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-size: 15px !important;
}

.slide-overlay .meta-item-value {
    font-size: 17px !important;
}

.slider-variation-two .slide-inner-container {
    border-color: #e31e28 !important;
    border-width: 6px;
    width: 410px !important;
}

.slider-variation-two .slide-header {
    border-bottom: none !important;
    margin: 0 -30px 0px !important;
}

.btn-default {
    background-color: #e31e28 !important;
    border: 1px solid #e31e28 !important;
    border-radius: 25px !important;
    text-transform: uppercase !important;
    font-family: "Oswald", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px;
    padding: 8px 25px !important;
}

.btn-default:hover {
    background-color: #ff2d38 !important;
    border: 1px solid #ff2d38 !important;
}

/* FEATURED PROPERTIES */

.featured-properties {
    padding: 80px 0;
}

.featured-property-post {
    margin-right: 1px;
}

.featured-properties .entry-title a {
    font-size: 20px !important;
    margin-bottom: 0px !important;
    color: #fff !important;
}

.featured-properties-one .property-description {
    padding: 15px !important;
    background-color: #e31e28 !important;
}

.featured-properties-one .property-description:hover {
    padding: 15px !important;
    background-color: #ff2d38 !important;
}

.featured-properties-one .property-status-tag {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #e31e28 !important;
}

.property-status-tag {
    background-color: #e31e28 !important;
    color: #fff !important;
    font-family: "Oswald", sans-serif;
    letter-spacing: 1px;
    font-size: 11px;
}

.property-status-tag::before {
    border-right-color: #e31e28 !important;
}

.featured-properties-one .price {
    color: #fff !important;
}

.meta-icon {
    fill: #e31e28 !important;
}

/* HEADER */

.header-variation-three {
    background-color: white !important;
}

.header-variation-three .tag-line {
    display: none;
}

.site-logo {
    width: 220px;
    height: 110px !important;
    min-height: 110px !important;
}

.site-logo img {
    width: 100%;
}

.logo-inner-wrapper {
    padding: 15px 0 !important;
}

.header-top {
    float: right;
    padding-bottom: 0 !important;
    margin-bottom: 125px !important;
}

.header-top .fa {
    color: #e31e28 !important;
    padding-right: 5px;
}

.header-top .widget_text {
    list-style-type: none;
    float: left;
    color: #2c2c2c !important;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0px !important;
    padding-left: 18px;
}

.header-variation-two .header-bottom, .header-variation-three .header-bottom {
    width: 100%;
    background-color: #e31e28 !important;
    color: #fff !important;
}

.header-variation-two .site-main-nav, .header-variation-three .site-main-nav {
    float: none !important;
    /*overflow: hidden;*/
}

#menu-main-menu {
    margin: 0 auto;
}

.header-variation-three .main-menu > li > a {
    color: #fff !important;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    padding: 16px 18px !important;
}

.header-variation-three .main-menu li:hover > a, .header-variation-three .main-menu > .current-menu-item > a, .header-variation-three .sub-menu {
    color: #fff !important;
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    text-transform: uppercase !important;
}

.header-variation-three .header-social-nav > a .fa {
    margin-left: 0px !important;
}

.header-variation-three .header-social-nav {
    margin-left: 0px !important;
}

/* LANGUAGE SWITCHER */

.qtranxs_widget .widgettitle {
    display: none;
}

li.qtranxs_widget {
    list-style-type: none !important;
    float: left;
    padding: 0 13px;
    font-size: 15px;
    line-height: 15px;
    margin: 3px 13px 0 13px;
    border-left: 1px solid #e31e28;
    border-right: 1px solid #e31e28;
}

ul.qtranxs_widget {
    margin: 0;
}

.qtranxs_widget ul li {
    display: inline; /* horizontal list, use "list-item" or other appropriate value for vertical list */
    list-style-type: none; /* use "initial" or other to enable bullets */
    margin: 0 5px 0 0; /* adjust spacing between items */
    opacity: 0.5;
    -o-transition: 1s ease opacity;
    -moz-transition: 1s ease opacity;
    -webkit-transition: 1s ease opacity;
    transition: 1s ease opacity;
}

/* .qtranxs_widget ul li span { margin: 0 5px 0 0; } */ /* other way to control spacing */
.qtranxs_widget ul li.active {
    opacity: 0.8;
}

.qtranxs_widget ul li:hover {
    opacity: 1;
}

.qtranxs_widget img {
    box-shadow: none;
    vertical-align: middle;
    display: initial;
}

.qtranxs_flag {
    height: 12px;
    width: 18px;
    display: block;
}

.qtranxs_flag_and_text {
    padding-left: 20px;
}

.qtranxs_flag span {
    display: none;
}

/* FOOTER */

.site-footer {
    background-color: #2c2c2c !important;
    border-top: 6px solid #e31e28;
    font-size: 16px;
    line-height: 24px;
    padding-top: 30px !important;
    padding-bottom: 10px !important;
}

.site-footer .widget-title {
    font-size: 16px !important;
    color: #fff !important;
}

.footer-logo img {
    width: 160px;
    margin-top: 20px;
}

.footer-logo {
    width: 20% !important;
}


@media (max-width: 767px){
    .footer-logo {
        width: 50% !important;
    }
}

.footer-widget-area {
    width: 80% !important;
}

.slide-entry-title a {
    font-size: 27px;
}

/* PROPERTY DESCRIPTION */

.property-description {
    background-color: #2c2c2c !important;
}

.property-description .title-heading {
    color: #fff !important;
}

.single-property-price {
    color: #828282 !important;
}

.fancy-title:after {
    margin: 15px 0 0 0;
}

.property-features-list a:after {
    background-color: transparent !important;
}

.property-listing-simple .property-description .prefix-text, .property-listing-simple .property-description .postfix-text {
    color: #828282 !important;
    font-size: 14px !important;
}

.property-listing-simple {
    margin-bottom: 1px;
}

/* AGENTS */

.agent-content-wrapper {
    background-color: #2c2c2c;
}

.agent-name span {
    color: #fff !important;
}

.agent-name a:hover {
    color: #ff2d38 !important;
}

.agent-social-profiles a {
    color: #e31e28;
}

.agent-sidebar-widget .btn-default {
    margin-top: 10px !important;
}

.agent-common-styles p, .agent-common-styles .agent-contacts-list > li {
    color: #fff !important;
}

.agent-contacts-list .contacts-icon {
    fill: #8f8f8f !important;
}

.fax-fill-two {
    fill: #8f8f8f !important;
}

.agent-contact-form-title {
    color: #fff !important;
}

.agent-post-even, .agent-single-post .agent-content-wrapper, .agent-sidebar-widget {
    background-color: #2c2c2c !important;
}

.agent-post-odd {
    background-color: #2c2c2c !important;
}

/* PAGE HEAD */

.page-head {
    background-color: #2c2c2c !important;
    background-image: none !important;
}

.page-title {
    color: #fff !important;
}

.pagination .page-numbers:hover, .pagination .current {
    background-color: #e31e28 !important;
    color: #fff !important;
}

.breadcrumb-wrapper {
    background-color: #2c2c2c !important;
}

.breadcrumb a:hover {
    color: #e31e28;
}

/* CONTACT */

.col-right-side {
    background-color: #2c2c2c !important;
}

.contact-form-heading {
    color: #ffffff !important;
}

.contact-form .btn-orange:hover, .contact-form .btn-orange {
    background-color: #e31e28 !important;
    border: 1px solid #e31e28 !important;
    border-radius: 25px !important;
    text-transform: uppercase !important;
    font-family: "Oswald", sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px;
    padding: 8px 25px !important;
}

.contact-form .btn-orange:hover, .contact-form .btn-orange:focus {
    background-color: #ff2d38 !important;
    border: 1px solid #ff2d38 !important;
}

/* SIDEBAR */

.advance-search-widget-title {
    background-color: #e31e28 !important;
    color: #fff !important;
}

.advance-search-widget-title .fa-search {
    background-color: #ff2d38 !important;
    color: #fff !important;
}

.featured-properties-thumbnail .price {
    background-color: #e31e28 !important;
}

.widget-featured-properties .read-more-link {
    color: #e31e28 !important;
}

#scroll-top {
    background-color: #e31e28 !important;
}

/* QUICK SEARCH */

.option-bar {
    float: left !important;
}

.form-control-buttons {
    float: right !important;
}




.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {
    background-color: #e31e28 !important;
}

.flex-control-paging li a {
    background-color: #2c2c2c !important;
}


/* MAP WITH PROPERTIES */

#listing-map .map-info-window {
    border-bottom-color: #e31e28 !important;
    background: #2c2c2c !important;
}

#listing-map span.price{
    color: #fff !important;
}

#listing-map .prop-title a {
    color: #fff !important;
}

#listing-map .arrow-down {
    border-color: #e31e28 transparent transparent transparent !important;
}



.agent-post-listing .zero-horizontal-padding {
    float: left !important;
    margin-right: 0.5%;
    margin-top: 0.5%;
}

@media (min-width: 992px){
    .agent-post-listing .zero-horizontal-padding.col-md-4 {
        width: 49% !important;
    }
}

@media (max-width: 991px){
    .agent-post-listing .zero-horizontal-padding.col-sm-6 {
        width: 100% !important;
    }
}

.agent-post-listing .row {
    text-align: left !important;
}


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

    .header-top li.widget_text{
        display: none !important;
    }

    .header-top .header-social-nav{
        display: none !important;
    }

    .header-top{
        margin-bottom: 0 !important;
    }

    li.qtranxs_widget {
        list-style-type: none !important;
        padding: 0 10px;
        font-size: 17px;
        line-height: 15px;
        position: absolute;
        top: -146px;
        right: -20px;
        border: none !important;
    }

    .qtranxs_widget ul li a{
        color: white !important;
    }
}

@media (min-width: 1190px) {
    #menu-main-menu {
        width: 1170px;
    }
}
