/*
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... */ 


@font-face {
    font-family: 'Kristi';
    src: url('fonts/kristi-regular-webfont.woff2') format('woff2'),
         url('fonts/kristi-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

.widget_tag_cloud h2{display:none;}

header .fl-row-content-wrap{transition:background-color .25s linear;}
header:not(.fl-theme-builder-header-scrolled) .fl-row-content-wrap{background-color:transparent !important;}

#menu-primary > li > a:after,
#menu-primary > li > div > a:after{
    content:'.';
    color: #2588bb;
    font-size: 175%;
    display: inline-block;
    margin-left: 1px;
    line-height:0;
}

.wpcf7-form label,
.wpcf7-form-control-wrap{width:100%; display:block}

.wpcf7-form hr{margin:30px 0px; border-color:#95989A;}
.wpcf7-form br{display:none;}
.wpcf7-form p{margin:auto;}

#fl-comment-form-submit,
.wpcf7-form input[type="submit"]{
    font-family:inherit;
    font-weight: 600;
    border:none;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 50px;
    border-radius: 0;
    color:#ffffff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-transform:uppercase;
}

#fl-comment-form-submit:hover,
.wpcf7-form input[type="submit"]:hover{}


input[type=text], 
input[type=password], 
input[type=email], 
input[type=tel], 
input[type=date], 
input[type=month], 
input[type=week], 
input[type=time], 
input[type=number], 
input[type=search], 
select,
textarea{
	height: auto !important; 
	border-radius:4px; 
	padding:10px 15px; 
	min-height:37px; 
	width:100%; 
	display:block; 
	font-size: 18px; 
	font-weight:400; 
	box-shadow:0px 0px 0px rgba(0,0,0,0);
	border:1px solid #888888;
	background-color:#ffffff;
}


input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=tel]:focus, 
input[type=date]:focus, 
input[type=month]:focus, 
input[type=week]:focus, 
input[type=time]:focus, 
input[type=number]:focus, 
input[type=search]:focus, 
select:focus,
textarea:focus{box-shadow:0px 2px 4px rgba(75, 75, 75,.5); border:1px solid #a47a6a;}

input[type=checkbox],
input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  border-radius:0;
}

input[type=checkbox]:checked,
input[type=radio]:checked{
  background-color:#000000;
}

textarea:-webkit-input-placeholder,
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
}
textarea:-moz-placeholder,
input::-moz-placeholder { /* Firefox 19+ */
  color: #333333;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
  color: #333333;
}
textarea::placeholder,
input::placeholder {
  color: #333333;
}

@media (max-width:640px){
   .wpcf7-form label{width:100% !important;} 
}

.box-shadow{box-shadow:0px 0px 10px rgba(0,0,0,.60);z-index: 2;position: relative;}
.box-shadow-down{box-shadow:0px 5px 5px rgba(0,0,0,.16); position:relative; z-index:3;}
.box-shadow-up{box-shadow:0px -5px 5px rgba(0,0,0,.16); position:relative; z-index:4;}
.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.75);}