/*
Theme Name:     Marc Roos Realty
Theme URI:      https://bostonwebgroup.com/
Template: neve
Author:         BWG
Author URI:     https://bostonwebgroup.com
Description:   Apartment rental theme
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
.elementor-widget-text-editor {color:#fff;}
.site-logo img {margin: 10px 0 0 20px; max-width:250px;}
.ygl-details .header2 {
    
    font-size: 22pt;
}
#pac-input { margin-top: 10px; width: 250px; }
#map-layer {min-height: 350px; width: 100%;}
.nav-ul .sub-menu {box-shadow: none;background-color: #0C0F0F; border:1px solid #333;}
a:hover{color:#F9D04E;}
.paging-box .ygl-paging-right { margin-top: -22px; }
.YGLPaging div a {border: none;}
.nav-ul li:hover>.wrap  {background-color: #E5B417;}
.nav-ul li > .wrap {padding: 5px;}
.paging-box {
    border:none;
    padding-left:30px;
    padding-right:60px;

}
.ygl-content-right .agent_info_block {background: none;}
.ui-widget.ui-widget-content {
    border: none; background: none;
}

div.YglListing{
    width: 28%;
}
div.YglResult{
    width: 100%;
}


.yglSimpleSearchMain .submit {float:left;}



div.YglListing.customdata .colright {
    border-radius: 0px 0 0 0px;
    padding: 0;

}
div.YglListing.customdata .colright {background: #fff; color:#000;}
#search-results div.YglListing .colright div.beds { 
    padding: 8px 0 3px 0; margin:0; border-right: 1px solid #8c8c8c; }
    #search-results div.YglListing .colright div.baths { 
        padding: 8px 0 3px 0; margin:0; }
div.YglListing.customdata .colright div.price {float:none; text-align: center; width:50%; 
padding: 8px 8px 3px 10px; margin:0; border-right: 1px solid #8c8c8c; height: 100%;}

#search-results div.YglListing .colright .available{ border-top: 1px solid #8c8c8c;border-bottom: 1px solid #8c8c8c;margin-top:0px;  padding: 2px 0; font-size: 14px; float:right; width:50%; text-align: left; background-color: #e8cb0b; color:#000;  }

#search-results div.YglListing .colright .utility {border-top: 1px solid #8c8c8c;border-bottom: 1px solid #8c8c8c; margin-top:0px; padding: 2px 0; font-size: 14px;  float:left; text-align: center; width:50%; background-color: #e8cb0b; color:#000;  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

#ygl-search-bar {width:96%; margin-top: 15px; border: none; text-align: justify; border-radius:none; background-color:#262521;}

.yglSimpleSearchMain select {
    padding: 5px;
    background-color:#fff; color:#000;

}
select {background-color:#fff; color:#000;}
div.YglListing {
    margin: 2% 1.5%;
    
}

div.YglListing.customdata .colright {

    padding:0;
}

.yglSimpleSearchMain .inputField {
    margin: 8px;
    padding: 0 7px;
}
.frontline{font-size: 35px; color: #000;line-height: 102%;}

div.YglListing:hover {
   background-color: #fff;
}
#content .yglSimpleSearchMain .submit input {    background: #233754;}
#ygl-video-tabs {border:none;}
#ygl-video-tabs > ul {background: none; border:none; border-bottom: 1px solid #cccccc;}
table th, table td {border:none;}
#ygl-video-tabs .img_display img#ygl-main-photo{max-height:100%;}
#content .yglSimpleSearchMain .submit input {padding:5px; min-height: none; margin-top: 15px;}
    #YGLSortOptions {width:auto; font-size:13px; font-weight: 400; color:#000; }
    div.YglListing {border:none; box-shadow:none; border: 8px solid #f4f4f4; background-color: #fff;}
    .ygl-content-left select {padding:0;}
    @media   (max-width: 767px) {
        div.YglListing{
            width: 96%;
        }
        body table td, body table th {border:none;}
        .elementor-28 .elementor-element.elementor-element-79c30bbe img {width:255px;}
        .frontline{font-size: 4rem; color: #ccc;}
    }
    
    @media   (min-width: 768px) {
        div.YglListing{
            width: 42%;
        }
        .elementor-28 .elementor-element.elementor-element-79c30bbe img {width:255px;}
        .frontline{font-size: 6.5rem; color: #fff;}
    }
    @media (min-width: 900px) {
        div.YglListing{
            width: 28%;
        }
        .elementor-28 .elementor-element.elementor-element-79c30bbe img {width:255px;}
        .frontline{font-size: 6.5rem; color: #fff;}
    }
    
    @media (max-width: 1024px){
    .elementor-28 .elementor-element.elementor-element-79c30bbe img {
        width: 250px;
        .frontline{font-size: 7.5rem; color: #fff;}
    }
    .elementor-222 .elementor-element.elementor-element-61ebf2ac img {
        width: 250px;
    }
    
    }
    @media (min-width: 1025px){
        .elementor-28 .elementor-element.elementor-element-79c30bbe img {
            width: 250px;
            .frontline{font-size: 7.5rem; color: #fff;}
        }
        
        }