@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css2?family=Montserrat+Subrayada:wght@700&display=swap');


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p {
    font-family: lora!important;
    
}

.featured .owl-item, .sold .owl-item {
    max-width: 277.5px;
}

img.item {
    width: 100%;
}

.writeup {
    margin: 50px 0 50px 0;
}

section.headerTop.py-2.position-relative {
    background-size: cover;
    background-position: center;
}

.headerTop h1, .headerTop p, .headerTop a {
    color: #300370;
    margin-top: 40px;
}

span.icon-bar {
    border: 1px solid white;
}

section.py-2.position-relative {
    min-height: 300px;
    background-position: center;
    background-size: cover;
}

.headerTop a:hover {
    color: white;
}


.headerTop .logo img {
    position: absolute;
    margin-top: 40px;
    left: 30%;
}
span.owl-carousel.owl-theme.award {
    margin-top: 10px;
}
.headerTop img.item {
    border: none;
}



h3.\34 Sale {
    margin: 0 0 40px;
    text-align: center;
    background-color: #300370;
    color: white;
    padding: 10px;
}

section.PageMenu {
    background-color: #300370;
}

h3.sold {
    margin: 40px 0;
    text-align: center;
    background-color: #300370;
    color: white;
    padding: 10px;
}

.item {
    border: 1px solid lightgray;
}

.Housethumbnails{
    
    height:185px;
}

.item h3, .item p, .item span, .col-md-8.col-md-offset-2 span {
    margin: 20px 5px;
}
 ul#primary-menu {
    list-style: none;
        padding-left: 0px;
}
div#navbarSupportedContent {
    padding-left: 0px;
}

section.PageMenu {
    background-color: #300370;
}

nav.navbar.navbar-expand-lg.navbar-light {
    min-height: 0px!important;
    margin-bottom: 0px!important;
       
}

li.menu-item:last-child {
    border-right: none;
}

li.menu-item {
    margin: 10px 0px 10px 0px;
     border-right: 1px solid white;
    padding: 0px 10px;
    

}

li.menu-item:hover {
    
    
    padding: 0px 10px;
    
    cursor:pointer;

}
li.menu-item:hover a{
    color: white;
}
li.menu-item a {
    color: white;

}

button.owl-prev .nav-btn {
    
    padding: 5px 20px;
    color: grey;
    font-size: 40px;
    border-radius: 100px;
    position: absolute;
    top: 40%;
    left: -7%;
}

button.owl-next .nav-btn {
    
    padding: 5px 20px;
    color: grey;
    font-size: 40px;
    border-radius: 100px;
    position: absolute;
    top: 40%;
    right: -7%;
}
span.sold {
    position: absolute;
    background-color: red;
    color: white;
    padding: 5px 20px;
}
span.overAsking {
    position: absolute;
    background-color: red;
    color: white;
    padding: 5px 20px;
    top: 40px;
}

.owl-dots {
    display: none;
}

.price {
    margin-left: 5px;
}
button.btn.houseInfo {
    margin-left: 5px;
}

.item {
    /* flex: 1; 
    min-height: 470px;*/
}

footer#footer {
    
    background-color: #300370;
    margin-top: 100px;
   
}
footer svg.svg-inline--fa, .PageMenu svg.svg-inline--fa {
    font-size: 24px;
    margin: 10px 5px;
}

#footer section.footerMenu {
    background-color: #300370;
    border-bottom: 1px solid white;
}

.footerMenu img {
    position: absolute;
    margin-top: -77px;
}

.footer h3 {
    color: white;
    font-size: 12px;
}

.footer p {
    color: white;
    font-size: 10px;
}
.footer {
    margin: 20px;
}

p.featuredListingBedroomBathroom span img {
    margin-right: 5px;
}
p.featuredListingBedroomBathroom {
    color: #300370;
    margin-left: 20px;
}
hr {
    width: 70%;
}

.price{
    color: #300370;
    
}
.col-sm-2.logo {
    margin-top: 50px;
}

.item h3 {
    color: #300370;
}

@media only screen and (max-width: 768px) {
    .writeup {
        margin: 10px 0 100px 0;
    }
    
    .headerTop .logo img {
        position: inherit;
        margin-top: 20px;
        left:0px;
    }
    
   
span.owl-carousel.owl-theme.award {
    margin-top: 0px;
}

.PageMenu .col-sm-3.socialmedia {
    display: none;
}
li.menu-item {
    border-right: none!important;
}
.navbar-collapse.collapse {
    border-top: none!important;
    -webkit-box-shadow: inset 0 0px 0 rgb(255 255 255 / 10%);
}
section.py-2.position-relative {
    display: none;
}
}

@media only screen and (max-width: 991px) {
    
     .headerTop .logo img {
        position: inherit;
        margin-top: 20px;
        left:0px;
    }
    
}
