/*
Theme Name: NineZeroSeven Child
Theme URI: http://www.webcreations907.com
Author: webcreations907
Author URI: http://themeforest.net/user/webcreations907
Template: ninezeroseven
Description: One Page Parallax Theme ~ If you need support please use the <a href="http://support.webcreations907.com/">Theme's Support Forum</a>
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black,white,orange,flexible-width,custom-background,custom-colors,featured-images,full-width-template,theme-options,translation-ready,left-sidebar,right-sidebar
*/

@import url("../ninezeroseven/style.css");


/************************************************************************
* Custom CSS code below
*************************************************************************/


/* Global Elements */
html, body {
   background: #fff!important; 
}
a {
  color: #b8b195!important; 
}
a, p {
  color: #b8b195!important; 
}
.image_container a {
    color: #333!important; 
}
a:hover {
  color: #ddd2bc!important;
}
.clear {
  clear:both;
}

/* Superfly */
.sfm-nav a {
    color: #333!important;
    font-size: 16px!important;
}
.sfm-nav a:hover {
    color: #fff!important;
    background: #ddd2bc!important;
}
.menu-icon {
  display: none!important;
}
.sfm-navicon-button {
  margin: 18px 10px 0 0;
}
.overlap {
  margin-top: -71.4%;
  width: 100%;
  z-index: 999999!important;
  position: absolute;
}

.header-inner {
  margin: 0 auto!important;
  text-align: center!important;
  float: none!important;
  max-width:250px;
}
.is-sticky .header-inner {
  margin: 0 auto!important;
  text-align: center!important;
  float: none!important;
   max-width:100px;
}
.menu-bar-wrapper.is-sticky {
  padding: 0!important;
}
.home .menu-bar-wrapper {
  box-shadow: 1px 1px 4px #333!important;
}
.menu-bar-wrapper {
  box-shadow: none!important;
}

img.wbc-main-logo {
  max-width: 250px;  
}
.wbc-sticky-logo {
    max-width: 100px!important; 
}
.is-sticky {
  padding: 10px 0; 
  box-shadow: 1px 1px 4px #333!important;
}
.nextgen_pro_lightbox_open .sfm-navicon-button,
.nextgen_pro_lightbox_open .sfm-rollback {
  display: none;
}

/* Homepage */
.hero .wpb_gallery {
  margin-bottom: 0!important;
}
.flex-direction-nav {
  display: none;
}

/* Typography */
.share h4 {
  font-size: 15px!important;
  color: #333!important;
}
h4 {
  font-size: 25px!important;
  font-weight: 200!important;
  letter-spacing: 10px!important;
  color: #333!important;
  text-align: center!important;
}
 p {
  font-weight: 200!important;
  line-height: 25px;
    color: #333!important;
}

/* Mailing List */
#gform_fields_2 label {
	display: none;
}
#input_2_3 {
  min-width: 100%;
}
.gform_footer {
  text-align: right!important;
	margin: -39px 0 0 0!important;
  padding: 0!important;
}

.image_container {
    border: 0!important;
    margin-bottom: -20px!important;
}
.page-template-media .caption_link {
  display: none!important;
}

/* Portfolio & Press */
span.caption_link a {
  padding: 0 10px!important;
  text-align: center!important;
  font-size: 20px!important;
  margin: 0!important;
  background: rgba(255,255,255, 0.5)!important;
}
span.caption_link a:hover {
  color: #444!important;
  text-decoration: none;
}

/* Testimonials */
.hero .wpb_wrapper, 
.hero .wpb_wrapper .vc_single_image-wrapper,
.hero .wpb_wrapper .vc_single_image-wrapper img {
  min-width: 100%!important;
  width: 100%!important;
}
.pods h4 {
  text-align: center;
}
.pods .side-bar {
  display: none;
}
.pods p {
  display: none;
}
.pods .page-content p {
  display: block;
}
.pods .main-content-area {
  padding-top: 10px;
}
.pods .wpb_wrapper {
  max-width: 800px;
  margin: 0 auto;
}

/* Button */
.button, g.f_button{
  background: #ddd5b9;
  border: 0;
  padding: 12px 20px 10px 20px;
  text-transform: uppercase;
}
.button:hover, g.f_button:hover{
  background: #939499;
}
.pods .button {
  float: right;
  margin: 20px 0;
}

/* Meet Linda */
p.italics {
  font-style: italic;
}

/* Boca Beach House */
.floating-footer {
  position: fixed;
  bottom: 0;
  min-width: 100%;
  margin: 0;
  z-index: 2;
  box-shadow: 0px 2px 20px #666;
}
.page-template-template-bbh .page-footer {
  margin-bottom: 80px!important;
}

/* footer */
.bbb {
  max-width: 150px;
}
.social-wrapper {
  min-width: 100%!important;
  margin: 0 auto 10px auto;
  padding: 0;
  text-align: center;
  height: 30px;
}
.social {
  width: 210px!important;
  margin: 0 auto;
  padding: 0;
  float: none!important;
  text-align: center;
}
.social li {
  float: left;
  width: 30px;
  height: 30px;
  list-style-type: none;
}
.social li img {
   opacity:1;
   transition: ease-in all 0.3s;
}
.social li img:hover {
   opacity: 0.5;
   transition: ease-in all 0.3s;
}
.copyright {
  padding-top: 10px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
}
.copyright a {
    font-size: 10px!important;
    line-height: 12px!important;
    color: #949599!important;
}
.share .vc_separator {
   margin-bottom: 20px!important;  
}

  span.caption_link a {
  position: absolute;
  margin: -140px 0 0 0!important;
  padding: 0!important;
  min-width: 280px!important;
  max-width: 280px!important;
  font-size: 8px!important;
  text-transform: uppercase;
 }

@media screen and (max-width: 600px) {

  .gallery_preview, span.gallery_preview a, .image_link_wrapper {
     min-width: 100%;
     min-height: auto!important;
     height: auto!important;
  }
  .image_container {
    max-height: auto!important;
    min-height: 0!important;
    height: auto!important;
    margin: 0 auto!important;
  }
  .image_link_wrapper, .gallery_preview, .gallery_link a {
    height: auto!important;
    min-height: auto!important;
  }
  .gform_footer {
	margin: 0 0 0 0!important;
    padding: 10px 0 0 0!important;
  }
}