/*
Theme Name: Willow
Theme URI: http://solopine.com/themes/willow/
Description: Willow - Creative One Page Parallax Theme
Author: Solo Pine Design
Author URI: http://solopine.com/
Version: 1.7.6
License: GNU General Public License
License URI: license.txt
Tags: white, light, one-column, two-columns, right-sidebar, fixed-layout, custom-menu, editor-style, featured-images, microformats, translation-ready
*/

* {
  color: #435363;
}

p.line-squish {
  line-height: 125%;
}

.dark-scheme
.btn-hero-default {
  color: #ffffff;
  background-color: rgb(67, 83, 99);
}

/*
.hero-middle-text > span {
  color: #ffffff;
  font-size: 128px;
}

.hero-bottom-text > span {
  color: #ffffff;
  font-size: 64px;
}
*/

/* hero section */

.section-background-pagination,
.caroufredsel-pagination {
  display: none;
}

/* header/navbar/menu */

.header-section.header-floating.floating .header-separator {
  border-color: rgba(167, 182, 189, 0.75);
}

.header-section.header-floating.floating {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
}

#header > div > div.navbar-header > button > span {
  background-color: rgba(255, 255, 255, 1);
}

.header-section .social-media-links > li > a {
  border-color: #fff;
}

.header-section .social-media-links > li > a > i {
  color: #fff;
}

.navbar-default {
  background: rgba(67, 83, 99, 1);
  border-color: rgba(167, 182, 189, 0.75);
}

.menu-item-white {
  color: #fff;
}

#menu-main > li > a,
#menu-main > li > ul.sub-menu > li > a {
  color: #fff;
}

#menu-main > li > ul.sub-menu {
  background-color: rgba(67, 83, 99, 1);
}

/* body/content */

.section-background,
.separator {
  background-color: rgba(239, 231, 223, 0.5);
}

.listing-column,
.listing-column,
.listing-column {
  background-color: #fff;
}

/*
.section-background {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
}
*/

.soldout-overlay {
  position: absolute;
  top: -40px;
  left: -40px;
  width: 131px;
  height: 131px;
  z-index: 1;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hidden {
  display: none;
}

.hidden-gallery {
  display: none;
}

@media screen and (max-width: 600px) {
  .hidden-mobile {
    display: none;
  }

  .navbar-default .navbar-nav>li>a,
  .header-section .navbar-nav > li .sub-menu a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.listing-gallery {
  width: 80%;
  height: 80%;
  transform: translate(10%, 0%);
}

.sold-gallery div div ol.flex-control-nav.flex-control-paging,
.sold-gallery div div ul.flex-direction-nav {
  display: none;
}

.sold-gallery div div.flexslider {
  margin: 0 0 20px;
}

#gallery-1 { display: none; }

.matterport-frame {
  max-width: 853px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.wpb_willow_quotes_carousel .quote .quote-content {
  font-size: 14px;
}

/* contact form */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  background-color: #fafafa;
  border: 1px solid rgb(169, 169, 169);
}

.wpcf7 textarea {
  background-color: #fafafa;
  color: #000;
  width: 100%;
}

/* footer */

.footer-group-section {
  background-color: rgba(67, 83, 99, 1);
}

#bottom-logo {
  display: none;
}

#copyright {
  border-color: rgba(167, 182, 189, 0.75);
  -webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.75);
}

.widget-title {
  color: #fff;
}

#twitter-widget-0 {
  max-height: 420px;
}

.copyright-section .copyright-tagline,
.copyright-section .copyright-legal {
  color: rgb(169, 169, 169);
}

/* shitty hacks */

#fancybox-overlay,
body.page-id-738 #fancybox-overlay, #fancybox-wrap {
  display:none !important;
}

.page-id-738 #section-3 .section-background {
  background:url('http://seanstevens.ca/wp-content/uploads/2016/07/main-hero-img3.jpg') no-repeat fixed !important;
  background-size:cover !important;
}

.page-id-738 .wpb_gallery_slides{
  border: none;
  border-radius: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding:0;
}

.page-id-738 .wpb_gallery_slides img {
  border: 4px solid #fff;
  position: relative;
  border-radius: 4px;
  -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.page-id-738 .vc_column-inner .wpb_wrapper .wpb_text_column {
  padding-bottom: 8px;
}

.wpb_gallery.wpb_content_element.vc_clearfix.sold-gallery,
.page-id-738 .vc_column-inner .wpb_wrapper .wpb_text_column {
  background: white;
}

/* Bromley styles */
.bromley-header {
  -webkit-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.5);
  box-shadow: 6px 6px 8px 0px rgba(0,0,0,0.5);
}