/*
 Theme Name:   WINCOM 26 Understrap Child
 Theme URI:    https://understrap.com
 Description:  BowStern
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/



* {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
}

h1, h2, h3, h4, h5 {
  font-family: "Merriweather", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.reader { display: none; }

.bg-body-tertiary {
    background-color: rgb(248 249 250);
}

#hometown {
    background-image: linear-gradient(to bottom, rgba(27, 42, 85, 0.8), rgba(27, 42, 85, 0.8)), url(/wp-content/themes/wincom26/img/hometownheros.jpg);
}
.lead {
    font-size: 1.25rem;
    font-weight: 400;
}
.btn-outline-white {
    color: #fff;
    border: 1px solid #fff;
}
.btn-outline-white:hover {
    background: #fff !important;
    color: #1b2a55;
}

.btn { border-radius: 0; }


/* footer */

#wrapper-footer-full {
  color: #fff;
  padding-top: 50px;
  padding-bottom: 100px;
  background: #808285 !important;
  }

#wrapper-footer-colophon { 
	background: #1b2a55 !important;
	color: #fff;
  	padding: 20px 0;
  	font-size: 12px;
   }
#wrapper-footer-colophon li a { color: #fff; }

#wrapper-footer-colophon ul {
  float: right;
  list-style: none;
}

#wrapper-footer-colophon li {
  margin: 0 5px;
  text-align: right;
}
#windward { width: 100px; }

#block-8 {
    text-align: center;
}
#equal {
  width: 40px;
  margin-top: 50px;
  clear: both;
}






/* Houses */


.card, .card-img-top { border-radius: 0; border: 0; border: 0; }

.card { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  }
  
.card.hotw { background: #F2F5E5;  }
.btn-outline-primary { border: 1px solid #af6629; color: #af6629; border-radius: 0; }
.btn-outline-primary:hover { background: #af6629 !important; border: 1px solid #af6629; color: #fff; }
.card h4 { font-size: 1rem; font-weight: 200; }
.details {  border: none; margin-top: 5px; padding-top: 5px }
.details img { width: 20px; }
.card h5 { font-family: "Fira Sans", sans-serif; font-weight: 600; font-size: 1rem; }
.card-body hr { height: 1px; background: #666; border: none; margin: 0; padding: 0; }
.hotw .pitch { color: #B0C85B }



.reduced,
.pending,
.pending-big,
.sold,
.sold-big,
.new,
.new-big,
.soon,
.soon-big {
    position: relative;

}

.sold-big:after,
.sold:after {
  position: absolute;
  z-index: 234;
  top: -5px;
  left: -5px;
  width: 110px;
  height: 109px;
  content: '';
  background-image: url(/wp-content/themes/wincom26/img/Sold.svg);
}

.pending-big:after,
.pending:after {
    position: absolute;
    z-index: 234;
    top: -5px;
    left: -5px;
    width: 110px;
    height: 109px;
    content: '';
    background: url(/wp-content/themes/wincom26/img/pending_1.svg) 50% 50%/contain no-repeat;

}

.new-big:after,
.new:after {
  position: absolute;
  z-index: 234;
  top: -5px;
  left: -5px;
  width: 110px;
  height: 109px;
  content: '';
  background: url(/wp-content/themes/wincom26/img/new.svg) 50% 50%/contain no-repeat;
}

.soon-big:after,
.soon:after {
  position: absolute;
  z-index: 234;
  top: -5px;
  left: -5px;
  width: 110px;
  height: 109px;
  content: '';
  background: url(/wp-content/themes/wincom26/img/soon.svg) 50% 50%/contain no-repeat;
}

.newcomer-big:after,
.newcomer:after {
  position: absolute;
  z-index: 234;
  top: 15px;
  left: 10px;
  width: 131px;
  height: 46px;
  content: '';
  background: url(/wp-content/themes/wincom26/img/newcomer.svg) 50% 50%/contain no-repeat;
}

.reduced-big:after,
.reduced:after {
  position: absolute;
  z-index: 234;
  top: -5px;
  left: -5px;
  width: 110px;
  height: 109px;
  content: '';
  background: url(/wp-content/themes/wincom26/img/reduced.svg) 50% 50%/contain no-repeat;
}

.ebuilt { float: right; width: 45px; margin-top: 5px; }

.price { font-family: "Fira Sans", sans-serif; font-size: 1.3rem; font-weight: 600; border-top: 1px solid #ccc; margin-top: 5px; padding-top: 5px }
.price em { font-size: 0.8rem; font-weight: 400; }

.spotlight { background: rgba(27,42,85,0.7); margin-left: 5%;  }

@media (max-width: 768px) { 
	.spotlight { margin-top: 5rem; margin-left: 0; }
}

.finance { background: #fdeedd; padding: 10px; }



.hours dt { clear: left;font-weight: 400; float: left; width: 120px; }
.hours dd { margin-left: 120px; margin-bottom: 0; }

.listing-contact {
    padding: 1rem;
    border: 1px solid #f08d23;
}

.openhouse {
    background: #F2F5E5;
    padding: 0.5rem;
}

.openhouse a {
    display: block;
    text-decoration: none;
    color: #8aa42d;
}

.promo {
    border: #f08d23 1px solid;
    background: #fff;
    padding: 5px;
    color: #777;
    margin-top: 2rem;
}


.promo-listing {
    border: none;
    border-top: #f08d23 1px solid;
    border-bottom: #f08d23 1px solid;
    background: #fdeedd;
    padding: 5px;
    color: #777;
    margin-top: 0rem;
}

.promo h4 {
    color: #f08d23;
    margin: 0;
    padding: 0;
    font-family: "Fira Sans", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
}

.promo h4 span {
    color: #f08d23;
    font-weight: 400;
    text-transform: uppercase;
}
.promo p {
    margin: 0;
    padding: 0;
}

.zippy {
    background: #ddf4f4;
    padding: 1rem;
    border-radius: 10px;
}



