/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 



body{
background:#F1F0EE;
}

.fl-page-content,
.fl-builder-content {
    background:#F1F0EE;
}

.fl-page-content{
margin-bottom:0px;
}



.bz-side-shade{
-webkit-box-shadow: 0px 1px 11px 4px rgba(196,196,196,1);
-moz-box-shadow: 0px 1px 11px 4px rgba(196,196,196,1);
box-shadow: 0px 6px 11px 2px rgba(196,196,196,1);

}


.bz-top-header{
background:#fff;
border:1px solid #ccc;
}

.bz-non-desktop-menu{
text-align:center;
}

.fl-menu .fl-menu-mobile-toggle {
    padding: 8px 8px!important;
text-transform:uppercase!important;
    background-color:#EAEFED!important;
max-width:100px;
font-size:1em!important;
    border-radius:4;
}

#menu-header-menu-1{
margin-top:20px;
}


.fl-menu-horizontal li{
padding:5px 0px 5px 0px!important;
background:#e8e5e5!important;
}

.bz-header-menu li{
background:none!important;
}

.hero-title h1{
margin-top:-60px!important;
color:#f1f1f1;
}

.intro-sub-title h2{
    color:#fff;
}

.intro-sub-title p{
margin:0 auto;
margin-bottom:20px!important;
    max-width:700px;
    color:#fff!important;
font-size:1.3em!important;
}

.thanks-description{
font-size:1.4em;
max-width:1000px;
margin:0 auto;
margin-top:-20px;
}

.fl-page-footer{
display:none;
}

.bz-container{
margin:0 auto;
margin-top:-50px;
max-width:800px!important;
}

.bz-container form{
margin:0 auto;
padding-top:50px;
max-width:800px!important;
}

.bz-container input[type=text]{
margin-top:-10px;
margin-bottom:5px;
height:60px;
padding-left:10px!important;
font-size:1.4em!important;
font-weight:bold;
border:1px solid #ce9f15;
}

.bz-contact-form input[type=text]{
margin-top:-10px;
margin-bottom:5px;
height:60px;
padding-left:10px!important;
font-size:1.4em!important;
font-weight:bold;
border:1px solid #ccc;
}

.bz-container textarea{
padding-left:10px!important;
font-size:1.4em!important;
font-weight:bold;
border:1px solid #ce9f15;
}

.bz-contact-form textarea{
padding-left:10px!important;
font-size:1.4em!important;
font-weight:bold;
border:1px solid #ccc;
max-width:700px;
}

.bz-container label{
color:#fff;
}

.gfield_description{
color:#fff;
font-size:1.2em!important
}

.bz-container .gform_footer{
text-align:center;
}

.bz-container input[type=submit]{
background:#2F3333;
border:none;
font-size:2em!important;
padding:20px;
}

.bz-contact-form input[type=submit]{
background:#2F3333;
border:none;
font-size:1em!important;
padding:10px;
}



*,
*:after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.bz-container {
  overflow: hidden;
  /* we don't want the pseudo-elements sticking out */
}

.bz-container section {
  position: relative;
  padding: 1.5em 10%;
}


.bz-section-color {
  background:#F4B700;
}


/*** Individual section styles and separators ***/
/* Common style for pseudo-elements */

.bz-container section::before,
.bz-container section::after {
  position: absolute;
  content: '';
  pointer-events: none;
}


/* Triangles */

.ss-style-triangles::before,
.ss-style-triangles::after {
  left: 50%;
  width: 100px;
  height: 100px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}

.ss-style-triangles::before {
  top: -50px;
  background: #ddd;
  height:0px; /*change height value for visibility */
}

.ss-style-triangles::after {
  bottom: -50px;
  z-index: 10;
  background: #fff;
}