/*
    Theme Name: HomePress
    Theme URI: https://homepress.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: https://stylemixthemes.com/
    Description: HomePress is a premium Real Estate WordPress Theme from StylemixThemes featured by powerful uListing plugin. Use HomePress to create amazing and intuitive Real Estate websites that your customers will love to surf.
    Version: 1.3.8
    License: GNU General Public License v2 or later
    License URI: https://homepress.stylemixthemes.com/licenses/gpl-2.0.html
    Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-read
    Text Domain: homepress
*/

body a {
    color: #152c6f;
}

body .stm_nav_menu ul.menu > li:hover > a,
body .stm_nav_menu ul.menu > li > a:active,
body .stm_nav_menu ul.menu > li > a:focus,
body .stm_nav_menu ul.menu > li.active_sub_menu > a,
body .stm_nav_menu ul.menu > li.current_page_item > a,
body .stm_nav_menu ul.menu > li.current-menu-item > a,
body .stm_nav_menu ul.menu > li.current-menu-ancestor > a {
    background-color: #152c6f;
    color: #fff;
}

body .elementor-6593 .elementor-element.elementor-element-a23216f .stm_nav_menu .menu > li.current-menu-ancestor > a {
    background-color: #152c6f !important;
}

body .homepress-button,
body input[type="submit"],
body button[type="submit"] {
    background-color: #152c6f;
}

body .search-form .search-submit {
    background-color: #152c6f;
}

body .contact-form .contact-form-field .contact-from-icon {
    color: #152c6f;
}

body .elementor-widget-wp-widget-categories .elementor-widget-container ul li a:before,
body .widget.widget_categories ul li a:before,
body .widget.widget_nav_menu ul li a:before,
body .widget.widget_pages ul li a:before,
body .widget.widget_stm_services_cat ul li a:before {
    border-color: #152c6f;
    background-color: #152c6f;
}

body .widget.widget_recent_entries ul li a:before,
body .elementor-widget-wp-widget-recent-posts ul li a:before {
    background-color: #152c6f !important;
}

body .testimonials_list_carousel .owl-dots .owl-dot.active {
    background-color: #152c6f !important;
}

body .testimonials-list_style_3 .testimonials-position,
body .testimonials-list_style_3 .testimonials-thumbnail:before,
body .testimonials-list_style_3 .testimonials-item .testimonials-thumbnail-wrap .testimonials-icon,
body .testimonials-list_style_4 .testimonials-position {
    color: #152c6f;
}

body .stm_proterty_menu_more span {
    color: #fff;
}

.contact-form-simple .contact-form-field .select2 .selection .select2-selection--single {
    background-color: #fff;
    border: 1px solid #cccccc;
}

.contact-form-simple .contact-form-field .wpcf7-form-control-wrap {
    display: block;
}

.contact-form-simple .contact-form-field .wpcf7-form-control-wrap .select2 {
    display: block;
    width: auto!important;
}

body .contact-form-simple .contact-form-field input[type="text"]{
    height: 44px;
}

.title-box_style_2 {
    background-image: url(/wp-content/uploads/2018/12/title-box-bg-1910x199.jpg);
}

body .elementor.header-position_fixed {
    background: #fff;
}

body.ehf-header #masthead {
    min-height: 106px;
}

.elementor-6593.sticky_header .elementor-element.elementor-element-6348aca {
    padding: 8px 0px 8px 0px;
}

body a.ulisting-save-search {
    display: none;
}

body .ulisting-reset-filter {
    display: none;
}

.ulisting_wishlist_total_panel .ulisting-account-panel-dropdown-menu li:last-child{
    display: none;
}

.attribute_style.attribute_style_5{
    margin-bottom: 30px;
}

body .contact-form-field-acceptance{
    margin: -16px 0 0 -14px;
}

.ulisting-mortgage-calc{
    display: none;
}

.inventory-sort_style_1 .select2 .selection .select2-selection {
    display: flex;
}

body .select2 .selection span.select2-selection__arrow {
    height: 32px;
}

body .inventory-filter_style_2 .inventory-filter_attribute_box .select2 .selection .select2-selection--single {
    display: flex;
}

body .inventory-filter_style_2 .inventory-filter_attribute_box .select2 .selection .select2-selection__arrow {
    margin-left: auto;
}

.webber p{
    display: flex;
    align-items: center;
}

.webber p a img{
    margin: 0 0 0 4px;
}

@media (max-width: 1270px){

    .webber p {
        justify-content: flex-end;
    }

}

@media (max-width: 767px){

    .elementor-6593 .elementor-element.elementor-element-d6d7e12{
        margin: -47px 0 0 0;
    }

    .elementor-6593 .elementor-element.elementor-element-a23216f .stm_nav_menu:not(.active) {
        position: absolute;
        top: -46px;
        right: 20px;
    }

    .elementor-8375 .elementor-element.elementor-element-d6c87e1 {
        width: 100%;
    }

    .elementor-element-f502aff .elementor-col-50{
        width: 50%; 
    }

}

