.advance-search-header,
.advanced-search-mobile,
.advanced-search-mobile .single-search .form-control,
.search-expandable .advanced-search {
    background-color: #ffffff;
}

.search-expand-btn {
    background-color: #ff6e00;
}

.search-expand-btn {
    color: #ffffff
}

.advance-search-header .houzez-theme-button,
.advanced-search-mobile .houzez-theme-button,
.splash-search .btn-secondary,
.advanced-search .btn-secondary,
.gform_button,
.gform_wrapper .button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
    color: #ffffff;
    background-color: #b27557;
    border: 1px solid #b27557;
}

.advance-search-header .houzez-theme-button:focus,
.advanced-search-mobile .houzez-theme-button:focus,
.advanced-search .btn-secondary:focus,
.splash-search .btn-secondary:focus,
.gform_wrapper .button:focus,
.gform_wrapper .gform_page_footer .button.gform_next_button:focus {
    color: #ffffff;
    background-color: #b28570;
    border: 1px solid #b28570;
}

.advance-search-header .houzez-theme-button:hover,
.advanced-search .btn-secondary:hover,
.advanced-search .btn-secondary:active,
.advanced-search .btn-secondary:active:hover,
.advanced-search .btn-secondary.active,
.advanced-search-mobile .houzez-theme-button:hover,
.splash-search .btn-secondary:hover,
.gform_wrapper .button:hover,
.gform_wrapper .gform_page_footer .button.gform_next_button:hover,
.gform_wrapper .button:active,
.gform_wrapper .gform_page_footer .button.gform_next_button:active {
    color: #ffffff;
    background-color: #b28570;
    border: 1px solid #b28570;
}

.advance-search-header .houzez-theme-button:active,
.advanced-search .btn-secondary:active,
.advanced-search-mobile .houzez-theme-button:active,
.splash-search .btn-secondary:active {
    color: #ffffff;
    background-color: #b28570;
    border: 1px solid #b28570;
}

.advanced-search .bootstrap-select .btn,
.advanced-search .bootstrap-select.open .btn,
.banner-search-main .dropdown-toggle,
.advanced-search .form-control,
.advanced-search-mobile .advance-fields .bootstrap-select .btn,
.advanced-search-mobile .advance-fields .bootstrap-select.open .btn,
.advanced-search-mobile .advance-fields .form-control {
    background-color: #fff;
    color: #959595;
}

.advanced-search .dropdown-toggle,
.advanced-search .form-control,
.advance-search-header .bootstrap-select .btn,
.advance-search-header .bootstrap-select .fave-load-more a,
.fave-load-more .advance-search-header .bootstrap-select a,
.advance-fields .form-control,
.advanced-search .btn-default.active:hover,
.btn-default:active:hover,
.advanced-search .open>.btn-default.dropdown-toggle:hover .advanced-search .bootstrap-select .btn,
.advanced-search .bootstrap-select.open .btn,
.range-wrap {
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
}

.advanced-search .input-group .form-control,
.search-long .search input,
.advanced-search .search-long .search,
.advanced-search .search-long .btn-group,
.advanced-search .search-long .advance-btn,
.input-group-addon {
    border-color: #cccccc !important;
}

.advanced-search-mobile .advance-fields {
    border-top: 1px solid #cccccc;
}

.advanced-search-mobile .single-search-wrap button {
    color: #cccccc;
}

.advanced-search-mobile .advance-fields::after {
    border-bottom-color: #cccccc;
}

.advance-btn.blue {
    color: #ffffff;
}

.advance-btn.blue:hover,
.advance-btn.blue:focus {
    color: #b28570;
}

.advanced-search .advance-btn {
    color: #343d59;
}

.advanced-search .advance-btn:hover {
    color: #71778a;
}

.advanced-search .advance-btn:focus,
.advanced-search .advance-btn.active {
    color: #71778a;
}

.advanced-search .advance-fields,
.advanced-search .features-list label.title,
.advanced-search .features-list .checkbox-inline,
.advanced-search-mobile .advance-fields,
.advanced-search-mobile .features-list label.title,
.advanced-search-mobile .features-list .checkbox-inline,
.range-title,
.range-text,
.range-text p,
.min-price-range,
.max-price-range,
.advanced-search-mobile {
    color: #000000;
}

.auto-complete {
    background-color: #fff;
}

.auto-complete,
.auto-complete .media {
    border-color: #ccc;
}

.bootstrap-select.btn-group .dropdown-menu li a:hover,
.bootstrap-select.btn-group .dropdown-menu li a:focus,
.bootstrap-select.btn-group .dropdown-menu li a:active {
    background-color: rgba(0, 174, 239, 0.12);
}



#header-section .header-left {
    width: 100%;
}

.header-section-4.nav-right .header-left {
    padding-right: 0px;
}

.top-bar {
    background-color: #000000;
}

.top-bar .top-nav>ul>li>a:hover,
.top-bar .top-nav>ul li.active>a,
.top-bar .top-nav>ul ul a:hover,
.top-contact a:hover,
.top-bar .dropdown-menu>li:hover,
.top-contact li .btn:hover {
    color: rgba(0, 174, 239, 0.75);
}

.top-contact a,
.top-contact li,
.top-contact li .btn,
.top-bar .top-nav>ul>li>a,
.top-bar .dropdown-menu {
    color: #ffffff;
    background-color: #000000;
}

.top-bar .mobile-nav .nav-trigger {
    color: #FFFFFF;
}

body {
    background-color: #f7f7f7;
}

a,
.blue,
.text-primary,
.btn-link,
.item-body h2,
.detail h3,
.breadcrumb li a,
.fave-load-more a,
.sort-tab .btn,
.sort-tab .fave-load-more a,
.fave-load-more .sort-tab a,
.pagination-main .pagination a,
.team-caption-after .team-name a:hover,
.team-caption-after .team-designation a:hover,
.agent-media .view,
.my-property-menu a.active,
.my-property-menu a:hover,
.search-panel .advance-trigger {
    color: #343d59;
}

.banner-caption h1,
.banner-caption h2 {
    color: #ffffff;
}

.property-item h2 a,
.property-item .property-title a,
.widget .media-heading a {
    color: #444444;
}

.property-item h2 a:hover,
.property-item .property-title a:hover,
.widget .media-heading a:hover {
    color: #343d59;
}

.owl-theme .owl-nav [class*=owl-],
.testimonial-carousel .owl-nav [class*=owl-]:hover,
.testimonial-carousel .owl-nav [class*=owl-]:focus,
.gallery-thumb .icon,
.share_tooltip {
    background-color: #343d59;
}

#sidebar .widget_tag_cloud .tagcloud a,
.article-footer .meta-tags a,
.pagination-main .pagination li.active a,
.other-features .btn.btn-secondary,
.my-menu .active a,
.houzez-module .module-title-nav .module-nav .btn,
.houzez-module .module-title-nav .module-nav .fave-load-more a,
.fave-load-more .houzez-module .module-title-nav .module-nav a {
    color: #fff;
    background-color: #343d59;
    border: 1px solid #343d59;
}

.plan-tabs li.active {
    box-shadow: inset 0 4px 0 #343d59;
    border-top-color: #343d59;
    background-color: #fff;
    color: #343d59;
}

.btn-primary,
.label-primary,
.scrolltop-btn {
    color: #ffffff;
    background-color: #343d59;
    border-color: #343d59;
}

.btn-primary.btn-trans {
    color: #343d59;
}

.header-section-2 .header-top-call {
    color: #ffffff;
    background-color: #00aeef;
}

.header-section-2 .avatar {
    color: #ffffff;
}

@media (max-width: 991px) {

    .header-section-2 .header-top,
    .header-section-5 .header-top {
        background-color: #343d59;
    }
}

.modal-header,
.ui-slider-horizontal .ui-slider-range,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.list-loading-bar {
    background-color: #343d59;
    border-color: transparent;
}

.houzez-module .module-title-nav .module-nav .btn,
#save_as_draft,
#put_on_hold {
    color: #343d59;
    border: 1px solid #343d59;
    background-color: transparent;
}

.fave-load-more a,
.fave-load-more a:hover {
    border: 1px solid #343d59;
}

#transportation,
#supermarkets,
#schools,
#libraries,
#pharmacies,
#hospitals,
.pay-step-block.active span,
.loader-ripple div:nth-of-type(2) {
    border-color: #343d59;
}

.loader-ripple div:nth-of-type(1) {
    border-color: #b27557;
}

.detail-block .alert-info {
    color: rgba(0, 0, 0, .85);
    background-color: rgba(178, 117, 87, 0.15);
    border: 1px solid #343d59;
}

.houzez-taber-wrap .houzez-tabs li.active::before,
.houzez-taber-wrap .houzez-tabs li:hover::before,
.houzez-taber-wrap .houzez-tabs li:active::before,
.profile-tabs li:hover,
.steps-nav,
.steps-progress-main .steps-progress span {
    background-color: #343d59;
}

.btn-secondary,
.agent_contact_form.btn-secondary,
.form-media .wpcf7-submit,
.wpcf7-submit,
.dsidx-resp-area-submit input[type='submit'] {
    color: #fff;
    background-color: #b27557;
    border-color: #b27557;
}

.btn-secondary.btn-trans {
    color: #b27557;
}

.item-thumb .label-featured,
figure .label-featured,
.carousel-module .carousel .item figure .label-featured {
    background-color: #f2cd13;
    color: #ffffff;
}

a:hover,
a:focus,
a:active,
.blue:hover,
.btn-link:hover,
.breadcrumb li a:hover,
.pagination-main .pagination a:hover,
.vc_toggle_title h4:hover,
.footer a:hover,
.impress-address:hover,
.agent-media .view:hover,
.my-property .dropdown-menu a:hover,
.article-detail .article-title a:hover,
.comments-block .article-title a:hover,
.detail-block .list-features a:hover {
    color: rgba(52, 61, 89, 0.8);
    text-decoration: none;
}

.detail-top .media-tabs a:hover span,
.header-section.slpash-header .header-right a.btn:hover,
.slpash-header.header-section-4 .header-right a.btn:hover,
.houzez-module .module-title-nav .module-nav .btn:hover,
.houzez-module .module-title-nav .module-nav .fave-load-more a:hover,
.fave-load-more .houzez-module .module-title-nav .module-nav a:hover,
.houzez-module .module-title-nav .module-nav .btn:focus,
.houzez-module .module-title-nav .module-nav .fave-load-more a:focus,
.fave-load-more .houzez-module .module-title-nav .module-nav a:focus {
    color: #fff;
    background-color: rgba(52, 61, 89, 0.8);
    border: 1px solid rgba(52, 61, 89, 0.8);
}

.fave-load-more a:hover,
#sidebar .widget_tag_cloud .tagcloud a:hover,
.article-footer .meta-tags a:hover,
.other-features .btn.btn-secondary:hover,
.my-actions .action-btn:hover,
.my-actions .action-btn:focus,
.my-actions .action-btn:active,
.my-actions .open .action-btn {
    background-color: rgba(52, 61, 89, 0.8);
    border-color: rgba(52, 61, 89, 0.8);
}

.owl-theme .owl-nav [class*=owl-]:hover,
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:active,
.testimonial-carousel .owl-nav [class*=owl-]:hover,
.testimonial-carousel .owl-nav [class*=owl-]:focus {
    border-color: rgba(52, 61, 89, 0.8);
}

.owl-theme .owl-nav [class*=owl-]:hover,
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:active {
    background-color: rgba(52, 61, 89, 0.8);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.btn-trans:hover,
.btn-primary.btn-trans:focus,
.btn-primary.btn-trans:active,
.btn-primary.btn-trans.active,
.btn-primary.btn-trans:active:hover,
.invoice-list .btn-invoice:hover,
#houzez-gmap-main .map-btn:hover,
.media-tabs-list li>a:hover,
.media-tabs-list li.active a,
.detail-bar .detail-tabs li:hover,
.actions li>span:hover,
.lightbox-arrow:hover,
.scrolltop-btn:hover {
    background-color: rgba(52, 61, 89, 0.8);
    border-color: rgba(52, 61, 89, 0.8);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:active:hover,
.btn-secondary.btn-trans:hover,
.btn-secondary.btn-trans:focus,
.btn-secondary.btn-trans:active,
.btn-secondary.btn-trans.active,
.btn-secondary.btn-trans:active:hover,
.agent_contact_form.btn-secondary:hover,
.form-media .wpcf7-submit:hover,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.dsidx-resp-area-submit input[type='submit']:hover,
.dsidx-resp-area-submit input[type='submit']:focus,
.dsidx-resp-area-submit input[type='submit']:active {
    color: #fff;
    background-color: rgba(178, 117, 87, 0.8);
    border-color: rgba(178, 117, 87, 0.8);
}

.header-section {
    background-color: ;
}

.header-section .navi>ul>li>a {
    color: ;
    background-color: transparent;
}

.header-section .header-right .user a,
.header-section .header-right span {
    color: ;
}

.header-section .navi>ul>li>a:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.2);
}

.header-section .header-right .user a:hover,
.header-section .header-right span:hover {
    color: rgba(255, 255, 255, 1);
}

.header-section-3 .header-top {
    background-color: ;
}

.header-section-3 .header-top-social a,
.header-section-3 .header-contact .contact-block .fa,
.header-section-3 .header-top .media-heading,
.header-contact .contact-block p {
    color: ;
}

.header-contact .contact-block .fa {
    color: ;
}

.header-section-3 .header-bottom {
    background-color: ;
}

.header-section-3 .navi>ul>li>a,
.header-section-3 .header-right .user a,
.header-section-3 .header-right span {
    color: ;
}

.header-section-3 .navi>ul>li>a:hover,
.header-section-3 .navi>ul>li.active>a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.2);
}

.header-section-3 .header-right .user a:hover,
.header-section-3 .header-right span:hover {
    color: rgba(255, 255, 255, 1);
}

.header-section-3 .navi>ul>li {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.header-section-3 .header-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.header-section-3 .navi>ul {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.header-section-2 .header-top,
.header-section-5 .header-top {
    background-color: ;
}

.header-section-2 .header-bottom,
.header-section-5 .header-bottom {
    background-color: #004272;
    border-top: 1px solid #2a353d;
    border-bottom: 1px solid #2a353d;
}

.header-section-2 .header-bottom .navi>ul>li,
.header-section-5 .header-bottom .navi>ul>li {
    border-right: 1px solid #2a353d;
}

.header-section-2 .header-right {
    border-left: 1px solid #2a353d;
}

.header-section-2 .navi>ul>li>a,
.header-section-2 .header-right .user a,
.header-section-2 .header-right span,
.header-section-5 .navi>ul>li>a,
.header-section-5 .header-right .user a,
.header-section-5 .header-right span {
    color: ;
}

.header-section-5 .header-top-social li a,
header-section-3 .header-top-social li a {
    color: #FFFFFF;
}

.header-section-2 .navi>ul>li>a:hover,
.header-section-2 .navi>ul>li.active>a,
.header-section-5 .navi>ul>li>a:hover,
.header-section-5 .navi>ul>li.active>a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.2);
}

.header-section-2 .header-right .user a:hover,
.header-section-2 .header-right span:hover,
.header-section-5 .header-right .user a:hover,
.header-section-5 .header-right span:hover {
    color: rgba(255, 255, 255, 1);
}

.header-section .header-right a.btn,
.header-section-2 .header-right a.btn,
.header-section-3 .header-right a.btn,
.header-section-5 .header-right a.btn,
.header-section-6 .header-right a.btn {
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(255, 255, 255, 0.2);
}

.header-section .header-right .user a.btn:hover,
.header-section-2 .header-right .user a.btn:hover,
.header-section-3 .header-right .user a.btn:hover,
.header-section-5 .header-right .user a.btn:hover,
.header-section-6 .header-right .user a.btn:hover {
    color: rgba(255, 255, 255, 1);
    border-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
}

.header-section-4,
.header-section-4 .navi>ul ul,
.sticky_nav.header-section-4 {
    background-color: #ffffff;
}

.header-section-4 .navi>ul>li>a,
.header-section-4 .navi>ul ul a,
.header-section-4 .header-right .user a,
.header-section-4 .header-right span {
    color: #343d59;
}

.header-section-4 .header-right a.btn {
    color: #77c720;
    border: 1px solid #77c720;
    background-color: #ffffff;
}

.header-section-4 .navi>ul>li>a:hover,
.header-section-4 .navi>ul ul a:hover,
.header-section-4 .navi>ul>li.active>a,
.header-section-4 .header-right .user a:hover,
.header-section-4 .header-right .user a:focus,
.header-section-4 .header-right span:hover,
.header-section-4 .header-right span:focus {
    color: rgba(52, 61, 89, 0.8);
}

.header-section-4 .header-right .user .btn:hover {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(119, 199, 32, 1);
    background-color: rgba(119, 199, 32, 1);
}

.houzez-header-transparent {
    background-color: transparent;
    position: absolute;
    width: 100%;
    border-bottom: 1px none;
    border-color: rgba(255, 255, 255, 0.3);
}

.header-section-4.houzez-header-transparent .navi>ul>li>a,

.header-section-4.houzez-header-transparent .header-right .account-action span,
.header-section-4.houzez-header-transparent .header-right .user span {
    color: #ffffff;
}

.header-section-4.houzez-header-transparent .navi>ul>li>a:hover,
.header-section-4.houzez-header-transparent .navi>ul ul a:hover,
.header-section-4.houzez-header-transparent .account-action li:hover,

.header-section-4.houzez-header-transparent .header-right .user a:hover,
.header-section-4.houzez-header-transparent .header-right .account-action span:hover,
.header-section-4.houzez-header-transparent .header-right .user span:hover,
.header-section-4.houzez-header-transparent .header-right .user a:focus {
    color: #00aeef;
}

.header-section-4.houzez-header-transparent .header-right .btn {
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: rgba(255, 255, 255, 0.2);
}

.header-section-4.houzez-header-transparent .header-right .user .btn:hover {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 174, 239, 1);
    background-color: rgba(0, 174, 239, 1);
}

.header-section-6 {
    background-color: #00AEEF;
}

.header-section-6 .navi>ul>li>a {
    color: #FFFFFF;
    background-color: transparent;
}

.header-section-6 .header-right .user a,
.header-section-6 .header-right span {
    color: #FFFFFF;
}

.header-section-6-icons .header-top-social li a {
    color: #FFFFFF;
}

.header-section-6 .navi>ul>li>a:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 0.2);
}

.header-section-6 .header-right .user a:hover,
.header-section-6 .header-right span:hover {
    color: rgba(255, 255, 255, 1);
}

.navi.main-nav>ul ul {
    background-color: rgba(255, 255, 255, 0.95);
}

.navi.main-nav>ul ul a {
    color: #2e3e49 !important;
}

.navi.main-nav>ul ul a:hover {
    color: #a5acbf !important;
}

.navi.main-nav>ul ul li,
.houzez-megamenu-inner .sub-menu li {
    border-color: #e6e6e6;
}

.header-section .header-right a,
.header-section .header-right span,
.header-section .header-right .btn-default,
.header-section .navi ul li,
.header-section .account-dropdown>ul>li>a,

.header-section-3 .header-right a,
.header-section-3 .header-right span,
.header-section-3 .navi ul li,
.header-section-3 .account-dropdown>ul>li>a,

.header-section-2 .header-right a,
.header-section-2 .header-right span,
.header-section-2 .navi ul li,
.header-section-2 .account-dropdown>ul>li>a,

.header-section-4 .header-right a,
.header-section-4 .header-right span,
.header-section-4 .navi ul li,
.header-section-4 .header-right .btn-default,
.header-section-4 .account-dropdown>ul>li>a,

.header-section-5 .header-right a,
.header-section-5 .header-right span,
.header-section-5 .navi ul li,
.header-section-5 .account-dropdown>ul>li>a,

.header-section-6 .header-right a,
.header-section-6 .header-right span,
.header-section-6 .navi ul li,
.header-section-6 .account-dropdown>ul>li>a,

.board-panel-menu>li a {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-transform: none;
    text-align: left;
}

.header-section.slpash-header .navi>ul>li>a:hover,
.slpash-header.header-section-4 .navi>ul>li>a:hover,
.header-section.slpash-header .header-right .user>a:hover,
.slpash-header.header-section-4 .header-right .user>a:hover,
.header-section.slpash-header .navi>ul>li>a:focus,
.slpash-header.header-section-4 .navi>ul>li>a:focus,
.header-section.slpash-header .header-right .user>a:focus,
.slpash-header.header-section-4 .header-right .user>a:focus {
    color: rgba(255, 255, 255, 1);
}

.header-section.slpash-header .navi>ul>li.active>a {
    color: #343d59;
}

.header-mobile {
    background-color: #ffffff;
}

.header-mobile .nav-dropdown>ul {
    background-color: rgba(255, 255, 255, 0.95);
}

.mobile-nav .nav-trigger,
.header-mobile .user a,
.header-mobile .user-icon {
    color: #343d59;
}

.splash-header .mobile-nav .nav-trigger,
.splash-header .header-mobile .user a,
.splash-header .header-mobile .user-icon {
    color: #FFFFFF;
}

.nav-dropdown a,
.nav-dropdown li .expand-me {
    color: #343d59;
}

.mobile-nav a,
.header-mobile .account-dropdown>ul>li a {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
    text-align: left;
}

.mobile-nav .nav-dropdown>ul ul a {
    color: #71778a;
    background-color: #e4e4e4;
}

.mobile-nav .nav-dropdown li {
    border-top: 1px solid #ffffff;
}

.mobile-nav .nav-dropdown>ul>li:hover {
    background-color: rgba(241, 241, 241, 1);
}

.mobile-nav .nav-dropdown li.active>a {
    color: rgba(52, 61, 89, 0.8);
    background-color: rgba(241, 241, 241, 1);
}

.account-dropdown>ul {
    background-color: #FFFFFF;
}

.account-dropdown>ul:before {
    border-bottom-color: #FFFFFF;
}

.account-dropdown>ul>li>a {
    color: #2e3e49 !important;
}

.account-dropdown>ul>li>a:hover,
.account-dropdown>ul>li.active>a,
.account-dropdown>ul>li.active>a:hover {
    color: #2e3e49 !important;
    background-color: rgba(204, 204, 204, 0.15);
}

.account-dropdown>ul>li {
    border-color: #e6e6e6;
}

.account-dropdown>ul .sub-menu {
    background-color: #00AEEF;
}

.account-dropdown>ul .sub-menu>li,
.account-dropdown>ul .sub-menu>li a {
    color: #FFFFFF;
}

.account-dropdown>ul .sub-menu>li a:hover,
.account-dropdown>ul .sub-menu>li.active>a {
    background-color: rgba(255, 255, 255, 0.2) !important;
    color: inherit;
}

.account-dropdown>ul .sub-menu>li {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

.footer {
    background-color: #222222;
}

.footer-bottom {
    background-color: #111111;
    border-top: 1px solid #151515;
}

.footer,
.footer-widget h4,
.footer-bottom p,
.footer-widget.widget_calendar caption {
    color: #ffffff;
}

.footer a,
.footer-bottom .navi a,
.footer-bottom .foot-social p a {
    color: #ffffff;
}

.footer-widget .widget-title,
.footer p,
.footer p.wp-caption-text,
.footer li,
.footer li i {
    color: #ffffff;
}

.footer a:hover,
.footer-bottom .navi a:hover,
.footer-bottom .foot-social p a:hover {
    color: rgba(165, 172, 191, 1);
}

.footer-widget.widget_tag_cloud .tagcloud a {
    color: rgba(165, 172, 191, 1);
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

body {
    color: #444444;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
}

.form-control {
    color: #444444;
    font-weight: 400;
}

input,
button,
select,
textarea {
    font-family: Roboto;
}

h1,
.page-title .title-head,
.article-detail h1,
h2,
.article-detail h2,
.houzez-module .module-title-nav h2,
h3,
.module-title h3,
.article-detail h3,
.detail h3,
.caption-bottom .detail h3,

.add-title-tab h3,
#sidebar .widget-title,
.footer-widget .widget-title,
.services-module .service-block h3,
h4,
.article-detail h4,
h5,
.article-detail h5,
h6,
.article-detail h6,
.item-body h2,
.item-body .property-title,
.post-card-description h3,
.post-card-description .post-card-title,
.my-property .my-heading,
.module-title h2,
.houzez-module .module-title-nav h2 {
    font-family: ;
    font-weight: 700;
    text-transform: inherit;
    text-align: inherit;
}

.page-title .title-head,
.article-detail h1 {
    font-size: 30px;
    line-height: 38px;
}

.article-detail h2,
.houzez-module .module-title-nav h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 10px 0;
}

.houzez-module .module-title-nav h2 {
    margin: 0;
}

.module-title h3,
.article-detail h3,
.services-module .service-block h3 {
    font-size: 20px;
    line-height: 28px;
}

.article-detail h4 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 24px 0;
}

h5,
.article-detail h5 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px 0;
}

h6,
.article-detail h6 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 24px 0;
}

.item-body h2,
.post-card-description h3,
.my-property .my-heading {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 8px 0;
    font-weight: 500;
    text-transform: inherit;
    text-align: inherit;
}

.module-title h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 10px 0;
    font-weight: 500;
    text-transform: inherit;
    text-align: inherit;
}

.module-title .sub-heading {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    text-transform: inherit;
    text-align: inherit;
}

.houzez-module .module-title-nav .sub-title {
    font-size: 16px;
    line-height: 18px;
    margin: 8px 0 0 0;
    font-weight: 300;
    text-transform: inherit;
    text-align: inherit;
}

.item-thumb .hover-effect:before,
figure .hover-effect:before,
.carousel-module .carousel .item figure .hover-effect:before,
.item-thumb .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main .item-thumb .slick-slide:before,
figure .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main figure .slick-slide:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, .75) 100%);
}

.slideshow .slide .slick-prev:hover,
.slideshow .slideshow-nav .slick-prev:hover,
.slideshow .slide .slick-next:hover,
.slideshow .slideshow-nav .slick-next:hover,
.slideshow .slide .slick-prev:focus,
.slideshow .slideshow-nav .slick-prev:focus,
.slideshow .slide .slick-next:focus,
.slideshow .slideshow-nav .slick-next:focus .item-thumb:hover .hover-effect:before,
figure:hover .hover-effect:before,
.carousel-module .carousel .item figure:hover .hover-effect:before,
.item-thumb:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main .item-thumb:hover .slick-slide:before,
figure:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main figure:hover .slick-slide:before,
.item-thumb:hover .hover-effect:before,
figure:hover .hover-effect:before,
.carousel-module .carousel .item figure:hover .hover-effect:before,
.item-thumb:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main .item-thumb:hover .slick-slide:before,
figure:hover .slideshow .slideshow-nav-main .slick-slide:before,
.slideshow .slideshow-nav-main figure:hover .slick-slide:before {
    color: #fff;
    background-color: rgba(255, 255, 255, .5);
}

.figure-grid .detail h3,
.detail-above.detail h3 {
    color: #fff;
}

.detail-bottom.detail h3 {
    color: #000;
}

.agent-contact a {
    font-weight: 700;
}

.label-status {
    background-color: #333;
    font-weight: 700;
}

.read .fa {
    top: 1px;
    position: relative;
}

.label-primary,
.fave-load-more a,
.widget_tag_cloud .tagcloud a,
.pagination-main .pagination li.active a,
.other-features .btn.btn-secondary,
.my-menu .active am {
    font-weight: 500;
}

.header-detail.table-cell .header-right {
    margin-top: 27px;
}

.header-detail h1 .actions span,
.header-detail h4 .actions span {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}

.header-detail .property-address {
    color: #707070;
    margin-top: 12px;
}

.white-block {
    padding: 40px;
}

.wpb_text_column ul,
.wpb_text_column ol {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

#sidebar .widget_houzez_latest_posts img {
    max-width: 90px;
    margin-top: 0;
}

#sidebar .widget_houzez_latest_posts .media-heading,
#sidebar .widget_houzez_latest_posts .read {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}

#sidebar .widget-range .dropdown-toggle,
.bootstrap-select.btn-group,
.search-long .search input,
.advanced-search .search-long .advance-btn,
.splash-search .dropdown-toggle {
    font-weight: 400;
    color: #959595 !important;
    font-size: 15px;
}

.advanced-search .input-group .form-control {
    border-left-width: 0;
}

.location-select {
    max-width: 170px;
}

.splash-inner-media .vegas-overlay {
    opacity: 1;
    background: url(https://houzez05.favethemes.com/wp-content/uploads/2016/03/bg-video-1.png);
}

.label-status-24 {
    background-color: #81d742;
}

.label-status-109 {
    background-color: #dd3333;
}

.user-dashboard-left,
.board-header {
    background-color: #00365e;
}

.board-panel-menu>li a,
.board-header .board-title,
.board-header .breadcrumb>.active,
.board-header .breadcrumb li:after,
.board-header .steps-progress-main {
    color: #ffffff;
}

.board-panel-menu>li.active {
    color: #4cc6f4;
}

.board-panel-menu .sub-menu {
    background-color: #002B4B;
}

.board-panel-menu .sub-menu>li.active>a,
.board-panel-menu>li a:hover {
    color: #4cc6f4;
}

#ihf-main-container .btn-primary,
#ihf-main-container .dropdown-menu>.active>a,
#ihf-main-container .dropdown-menu>.active>a:focus {
    background-color: #343d59;
    border-color: #343d59;
    color: #fff !important;
}

#ihf-main-container .btn-primary:hover,
#ihf-main-container .btn-primary:focus,
#ihf-main-container .btn-primary:active,
#ihf-main-container .btn-primary.active,
#ihf-main-container .dropdown-menu>.active>a:hover,
#ihf-main-container .dropdown-menu>li>a:focus,
#ihf-main-container .dropdown-menu>li>a:hover {
    background-color: rgba(52, 61, 89, 0.8);
    border-color: rgba(52, 61, 89, 0.8);
}

#ihf-main-container .ihf-map-search-refine-link,
#ihf-main-container .ihf-map-search-refine-link,
#ihf-main-container .ihf-results-links a {
    background-color: #b27557 !important;
    border-color: #b27557 !important;
    color: #fff !important;
}

#ihf-main-container #saveSearchButton {
    background-color: transparent;
    border: none;
    color: #343d59 !important;
}

#ihf-main-container a,
#ihf-main-container .btn-link {
    color: #343d59;
}

#ihf-main-container a:hover,
#ihf-main-container a:active,
#ihf-main-container .btn-link:hover,
#ihf-main-container .btn-link:active {
    color: rgba(52, 61, 89, 0.8);
}

.ihf-grid-result-photocount a {
    border: 1px solid #343d59;
}

.ihf-grid-result-basic-info-container,
#ihf-main-container {
    color: #444444;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
}

#ihf-main-container .fs-12,
.ihf-tab-pane,
#ihf-agent-sellers-rep,
#ihf-board-detail-disclaimer,
#ihf-board-detail-updatetext {
    font-size: 16px;
}

#ihf-main-container .title-bar-1,
.ihf-map-icon {
    background-color: #343d59;
}

.ihf-map-icon {
    border-color: #343d59;
}

.ihf-map-icon:after {
    border-top-color: #343d59;
}

#ihf-main-container h1,
#ihf-main-container h2,
#ihf-main-container h3,
#ihf-main-container h4,
#ihf-main-container h5,
#ihf-main-container h6,
#ihf-main-container .h1,
#ihf-main-container .h2,
#ihf-main-container .h3,
#ihf-main-container .h4,
#ihf-main-container .h5,
#ihf-main-container .h6,
#ihf-main-container h4.ihf-address,
#ihf-main-container h4.ihf-price {
    font-weight: 700;
    text-transform: inherit;
    text-align: inherit;
}

.houzez-osm-cluster {
    background-image: url(https://reins.sk/wp-content/themes/houzez/images/map/cluster-icon.png);
    text-align: center;
    color: #fff;
    width: 48px;
    height: 48px;
    line-height: 48px;
}

@font-face {
    font-family: 'Mussels Black';
    src: url('/fonts/mussels-black.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/mussels-black.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/mussels-black.woff') format('woff');
    /* Super Modern Browsers */
    font-display: swap;
}

@font-face {
    font-family: 'Mussels Demi';
    src: url('/fonts/mussels-demi.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/mussels-demi.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('/fonts/mussels-demi.woff') format('woff');
    /* Super Modern Browsers */
    font-display: swap;
}


@font-face {
    font-family: 'Silka';
    font-weight: normal;
    src: url('/fonts/Silka-Regular.otf') format("opentype");
    src: url('/fonts/Silka-Regular.ttf') format("truetype");
}

@font-face {
    font-family: 'Silka Bold';
    font-weight: bold;
    src: url('/fonts/Silka-Bold.otf') format("opentype");
    src: url('/fonts/Silka-Bold.ttf') format("truetype");
}


/* stare stylovanie headingov s fontom TT Mussels

h2, h3, h4, blockquote, .page-title .title-head, .houzez-module .module-title-nav, .mussels-font .page-title .title-head {
font-family: 'Mussels Demi';
}

h1 {
font-family: 'Mussels Black';
font-weight: bold;
font-size: 50px;
line-height: normal;
color:#343D59;
}

*/

h2,
h3,
h4,
blockquote,
.page-title .title-head,
.houzez-module .module-title-nav,
.mussels-font .page-title .title-head {
    font-family: 'Silka';
}

h1 {
    font-family: 'Silka Bold';
    font-weight: bold !important;
    font-size: 50px;
    line-height: normal;
    color: #343D59;
}

h2 {
    font-size: 40px;
    line-height: 44px;
}

h2 .article-detail p,
.comments-block p {
    font-size: 40px;
    line-height: 48px;
    color: #343D59;
}

h3 {
    font-size: 32px;
    line-height: normal;
    color: #343D59;
}

.article-detail p,
.comments-block p {
    font-weight: 400 !important;
}

.blog-article h1 {
    font-size: 40px;
}

@media only screen and (max-width: 480px) {
    .blog-article h1 {
        font-size: 26px;
    }
}

.entry-content {
    font-family: Roboto !important;
}

.krokykupa p {
    color: #FFFFFF;
}

.entry-content {
    font-family: Roboto !important;
}

.banner-search-main .form-inline .form-group .search {
    display: none;
}

.blog-homepage .vc_column-inner .wpb_wrapper .houzez-module .row .col-md-3 {
    width: 50% !important;
    float: none !important;
    margin: 0 auto;
}

div:not(.partneri_button).vc_general.vc_btn3 {
    background: linear-gradient(90deg, rgb(190, 140, 119) 0%, rgb(178, 117, 87) 100%) !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border: 2px solid #fff !important;
    font-weight: 900;
    font-size: 16px !important;
}

div:not(.partneri_button).vc_general.vc_btn3:hover {
    border: 2px solid #d3b3a4 !important;
}

div:not(.partneri_button).vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
    background: linear-gradient(90deg, rgb(190, 140, 119) 0%, rgb(178, 117, 87) 100%) !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border: 2px solid #fff !important;
    font-weight: 900;
}

div:not(.partneri_button).vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
    border: 2px solid #d3b3a4 !important;
}

div:not(.partneri_button).vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    background: linear-gradient(90deg, rgb(190, 140, 119) 0%, rgb(178, 117, 87) 100%) !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border: 2px solid #fff !important;
    font-weight: 900;
}

div:not(.partneri_button).vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover {
    border: 2px solid #d3b3a4 !important;
}

div:not(.partneri_button).vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: linear-gradient(90deg, rgb(190, 140, 119) 0%, rgb(178, 117, 87) 100%) !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border: 2px solid #fff !important;
    font-weight: 900;
}

div:not(.partneri_button).vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    border: 2px solid #d3b3a4 !important;
}

div:not(.partneri_button).vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    background: linear-gradient(90deg, rgb(190, 140, 119) 0%, rgb(178, 117, 87) 100%) !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border: 2px solid #fff !important;
    font-weight: 900;
}

div:not(.partneri_button).vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
    border: 2px solid #d3b3a4 !important;
}

.btn-primary {
    background: linear-gradient(90deg, rgb(190, 140, 119) 0%, rgb(178, 117, 87) 100%) !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border: 2px solid #fff !important;
    font-weight: 900;
}

.btn-primary:hover {
    border: 2px solid #d3b3a4 !important;
}

a.btn-primary:hover {
    color: #B27557 !important;
}

.vc_general.vc_cta3 {
    border-radius: 5px !important;
    border: 2px solid #d3b3a4 !important;
}

.short-text {
    max-width: 600px;
    margin: 0 auto;
}

.post-card-item .thumb-caption .post-card-title,
.post-card-item .thumb-caption h3 {
    color: #fff;
    width: 100% !important;
    font-size: 40px !important;
    line-height: 46px !important;
    white-space: normal !important;
    text-overflow: ellipsis;
}

.post-card-item .post-card-meta {
    font-size: 14px;
}

#save_search_click {
    display: none;
}

.item-thumb .label-featured,
figure .label-featured {
    font-size: 12px;
    padding: 8px;
}

.label-wrap .label {
    padding: 4px 10px;
    margin-bottom: 4px;
}

.label-status {
    background-color: #343d59 !important;
}

.label-default {
    background-color: #B27557;
}

.detail .list-inline li:nth-child(3) {
    display: none !important;
}

.wpcf7-submit {
    border: 2px solid white !important;
    font-weight: bold;
    padding: 15px 30px;
}

.wpcf7-submit:hover {
    border: 2px solid #d3b3a4 !important
}

.widget-body .media .media-body .amenities {
    display: none;
}

.item-body .property-address,
.item-body h4 {
    font-size: 15px !important;
    color: #7c7c7c !important;
}

.footer-widget .widget-title {
    color: #ffffff !important;
}

.breadcrumb li {
    font-size: 14px !important;
}

.header-detail .property-address {
    font-size: 16px !important;
}

.advance-search-header {
    background-color: #d6dcea !important;
}

#section-body {
    padding-bottom: 0px !important;
}

.herobanner-h1 {
    margin-bottom: 15px !important;
}

.herobanner-h1 h1 {
    font-size: 50pt !important;
}

.herobanner-h3 h3 {
    font-size: 20pt !important;
}

.form-step-2 h2 {
    font-size: 24pt !important;
}

/* Hide top bar */
.top-bar {
    display: none !important;
}

.phone-nav {
    padding-left: 50px;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.phone-nav a {
    color: #b27557 !important;
}

.footer-col p {
    color: #ffffff;
}

#sidebar .widget-contact-agent {
    background-color: #e5e5e5 !important;
}

.widget-contact-agent .media-body {
    color: #343d59 !important;
}

.detail-block .alert-info {
    background-color: rgb(247, 247, 247);
    border: none;
}

.custombutton {
    background-color: #343d59;
    color: #ffffff;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    font-weight: 700;
    margin-top: 15px;
}

.custombutton:hover {
    opacity: 0.9;
}

.custombutton a {
    color: #ffffff !important;
}

@media screen and (max-width: 600px) {
    .blog-homepage .vc_column-inner .wpb_wrapper .houzez-module .row .col-md-3 .item-wrap .figure-block h3 {
        font-size: 12px !important;
    }

    .blog-homepage .vc_column-inner .wpb_wrapper .houzez-module .row .col-md-3 {
        width: 100% !important;
        text-overflow: ellipsis;
        /* Required for text-overflow to do anything */
        white-space: nowrap;
        overflow: hidden;
    }
}

@media only screen and (max-width: 480px) {
    .herobanner-h1 h1 {
        font-size: 28pt !important;
    }
}

@media only screen and (max-width: 480px) {
    .herobanner-h3 h3 {
        font-size: 14pt !important;
    }

    .herobanner-emptyspace1 {
        max-height: 40px;
    }

    .herobanner-emptyspace2 {
        max-height: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .form-step-2 h2 {
        font-size: 16pt !important;
    }

    .form-step-2-gap {
        display: none;
        max-height: 1px;
    }
}

@media (max-width: 600px) {
    .top-bar {
        display: block !important;
    }
}

@media screen and (max-width: 768px) {
    .hide-mobile {
        display: none;
    }
}

/* Tien nad pismom v hero bannery (defaultny banner nastavitelny na kazdeh stranke)

.banner-caption {
text-shadow: 3px 3px 7px rgba(0,0,0,0.7);
}

*/

.banner-caption h1 {
    font-size: 60pt;
    margin-bottom: 10px;
    line-height: normal
}

.banner-caption h2 {
    font-size: 24pt;
    line-height: normal;
}

@media screen and (max-width: 768px) {
    .banner-caption h1 {
        font-size: 30pt;
    }

    .banner-caption h2 {
        font-size: 18pt;
    }
}

/*presunuté css z js_composer.css*/

.simple-banner .simple-banner-text {
    font-size: 14px;
    line-height: 18px;
}
