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

/*typography*/
h1.fl-heading{letter-spacing:2pt;}
h3, h3.fl-heading {text-transform: initial;}
/*h4 {text-transform: uppercase;}*/
#overlaytext { text-shadow: 1px 1px #000000;}

/*posts - Gutenberg*/
a.wp-block-button__link.has-text-color.has-background:HOVER {background: #3351A3 !important;}

/*menu*/
header .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a , header .fl-page-nav-wrap .navbar-nav > a:hover{font-weight: bold;}

/*blog query*/
.fl-node-59d13333dcc0b .fl-post-grid-content, .fl-node-59d13333dcc0b .fl-post-grid-content p{line-height:1.6;}
.largesignupform .fl-form-button{border: 1px solid #ffffff;}
.fl-testimonials-heading{text-align:center;}
#portfolioimg img.fl-photo-img:hover, .pp-content-grid-image.pp-post-image:hover {opacity: .7;}

/*comments*/
input#fl-comment-form-submit {border-radius: 0;}
input#fl-comment-form-submit:hover {background-color: #002d40;border:1px solid #002d40;}

/*search*/
#searchbox input.fl-search-input.form-control {background-color: #ffffff; border: 0px;padding:30px;text-align: center;}

/*popup modal*/
input#gform_submit_button_2 {border: 1px solid #ffffff;border-radius: 0;}
input#input_2_1, input#input_2_3 {border-radius: 0;}

/*subfooter*/
div#footerposts {text-align: center !important;}

/*footer widgets*/
#footerposts h2.widgettitle {font-size: 24px;}
.footersearch h2.widgettitle {text-align: center;}
input.fl-search-input.form-control {background-color: #d9ecf2;border:1px solid #d9ecf2;border-radius: 0;}
h2.widgettitle {margin-bottom: 20px;}
#media_image-5 {margin: 0 auto;display: table;}
.fl-widget-title {margin: 0 auto;margin-bottom: 0px;display: table;}

/*footer*/
.fl-page-footer{border-top:none;}

/*media queries*/
@media (max-width: 767px) {
  .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
    top: 22px !important;
  }
}

@media (max-width: 767px) {
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-logo {
text-align: center;
margin-right: 0;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
position: static;
margin: 0 auto;
}
}
