/*
Theme Name: Homeland Child
Theme URI: http://themeforest.net/item/homeland-responsive-real-estate-wordpress-theme/6518965
Template: homeland
Version: 3.2.8
Text Domain: homeland-child
*/

/* Theme override */

header .logo {
    width: 250px;
}
header .theme-menu li a {
    padding: 51px 12px;
}
header.sticky-header-animate .theme-menu li a {
    padding: 21px 14px !important;
}
footer .footer-inside {
    padding: 20px 0;
}
body #container {
    overflow-x: inherit;
}
#preloader {
    display: none;
}
.text-center {
    text-align: center;
}
.btn {
    padding: 8px 18px;
    display: inline-block;
    color: #fff !important;
    font-size: 12px;
    font-weight: 400;
    border-radius: 4px;
    background: #88c354;
}
.btn:hover {
    background: #67a233;
}
.btn-xl {
    font-size: 14px;
    padding: 10px 30px;
}
span.current {
    display: inline !important;
    margin: 0 6px;
}
.page-title-block-default {
    background: url(img/page-background.jpeg) no-repeat center center !important;
}
.property-list-page .property-info-agent span {
    width: 49.2% !important;
}
#map-residence {
    width: 100%;
    height: 550px;
    margin-bottom: 30px;
}
.typo_clip li.post-col-6 {
    float: left !important;
}
.widget_recent_entries a {
    font-size: 14px !important;
}
.irs--flat .irs-bar, .irs--flat .irs-handle > i:first-child, .irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    background-color: #88C354 !important;
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    border-top-color: #88C354 !important;
}
.homeland_widget-popular-posts a {
    font-size: 14px !important;
}
.homeland_widget-popular-posts span {
    font-size: 11px !important;
}
.tab-content .property-list-page .property-info-agent {
    background: transparent;
    border: none;
}
.tab-content .property-list-page .property-info-agent span {
    border: none;
}
body .select2-container--default .select2-selection--multiple {
    height: 34px;
    border-radius: 0;
}
body .select2-container--default .select2-search--inline .select2-search__field {
    padding: 9px 4px;
    margin: 0;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 32px;
}
ul.select2-selection__rendered:before {
    background: #88C354;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    width: 28px;
    height: calc(100% - 2px);
}
ul.select2-selection__rendered:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid #fff ;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.sidebar .advance-search-widget .post-col-8 {
    width: 100%;
}
.flex-loading:before {
    content: "CHARGEMENT" !important;
}
.widget .wpcf7-submit {
    display: block;
    padding: 10px 12px;
    width: 100%;
    font-size: 14px !important;
}
.advance-search-form select {
    display: none !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    position: relative;;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]:after {
    content: '';
    display: block;
    width: 3px;
    height: 6px;
    border: solid #88C354;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -5px;
}
.advance-search-block input[type=submit] {
    margin: 30px 40px 0;
}
.gobot-toggle button {
    background: #88C354 !important;
}
.wp-comment-cookies-consent {
    float: left;
    width: 30px;
    margin-top: 5px;
}

@media (max-width: 767px) {
    body #container {
        overflow-x: hidden;
    }
    .advance-search-block input[type=submit] {
        margin: 0;
    }
    .property-list-page .property-info-agent span {
        width: 99.3% !important;
    }
    header .logo {
        width: 200px;
    }
}

/** pagination **/
/*
	jquery.paginate.css
	Version 0.1.1
*/
.paginate-pagination {
    float: none !important;
}
.paginate-pagination ul {
    margin: 20px 0;
    padding: 0;
    list-style: none;
}
.paginate-pagination ul:after {
    content: ' ';
    display: table;
    clear: both;
}
.paginate-pagination ul > li {
    float: left;
    margin-right: 3px;
    list-style: none;
    padding: 0;
    text-indent: 0;
}
.paginate-pagination ul > li > a.page, .page-numbers {
    display: block;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #ddd;
    background: white;
    text-decoration: none;
    cursor: pointer;
}
.page-numbers {
    display: inline-block;
}
span.current {
    margin: 0 !important;
}
.paginate-pagination ul > li > a.page:hover { opacity: 0.7; }
.paginate-pagination ul > li > a.page.active {
    opacity: 1;
    cursor: default;
    background: #88c354;
    color: #fff;
    border: none;
}

.paginate-pagination ul > li > a.page-next.deactive,
.paginate-pagination ul > li > a.page-prev.deactive { opacity: 0.7; cursor: default; }

.pagination-data {
    margin-right: 20px;
}

.partners-block {
    background: #fff !important;
}
.partners-flexslider .flex-direction-nav {
    top: 40% !important;
}

header .inside {
    width: 100%;
    margin: 0 15px;
}

header .logo {
    width: 300px;
}

header.sticky-header-animate .logo {
    width: 195px !important;
}

header .theme-menu li a {
    padding: 38px 10px;
}

.header-bg .ptitle {
    font-size: 30px;
    background: #fff;
    background: rgba(255,255,255,.6);
    line-height: 32px;
    display: inline-block;
    padding: 14px;
    margin-bottom: 0;
}

.addtoany_list a:not(.addtoany_special_service)>span {
    margin: 0 2px !important;
    display: block !important;
}

.share {
    display: flex;
    align-items: center;
}

.share span {
    border: none !important;
    margin: 0 40px 0 0 !important;
    padding: 0 !important;
}

@media print {
    .sticky-header,
    #footer-id-default {
        display: none;
    }
}

.welcome-block-top label {
    font-size: 16px !important;
    line-height: 20px !important;
}
