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


/* TOPTOP lettergrootte etc */ 
.fl-page-bar a, .fl-page-bar a *, .fl-page-bar a.fa {
  text-decoration: none;
	font-size: 14px;
	line-height: 150%;
}

/* TOPTOP Icons */ 
.fa-phone:before {
 	font-size: 16px;
	margin-right:0px
}

.fa-envelope-o:before {
 	font-size: 16px;
	margin-right:3px
}

.fa-facebook-square:before
{
	font-size: 16px;
	margin-right:3px
}


/* LOGO begin */ 
@media only screen and (min-width: 992px) 
{

.fl-logo-img {
padding-top: 0px;
margin-top: -58px!important;
width: 356px;
float: none;
height: auto;
	
z-index:999;
position:absolute; 
	 
-webkit-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.37);
box-shadow: 3px 3px 20px 0px rgba(0,0,0,0.37); 
}}
/* LOGO end */ 


/* lijntje top weg */
.fl-page-bar {
    border-bottom: 0px;
}


/* meer ruimte nav txt */
@media (min-width: 768px){
.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
 margin-top: 10px;
margin-bottom: 10px;
}}


/* toptext >right */ 
@media only screen and (min-width: 992px) 
{
.fl-page-bar *, .fl-page-bar h1, .fl-page-bar h2, .fl-page-bar h3, .fl-page-bar h4, .fl-page-bar h5, .fl-page-bar h6 {
   text-align: right;
}}


/* logo ruimte Mobiel */
@media only screen and (max-width: 768px) {
  .fl-page-header-primary .fl-logo-img {
  padding-top: 20px;
  padding-bottom: 20px;
}}


/* ALL Heading italic */
h1,h2,h3,h4,h5,h6 {
  font-style: italic;
}

/* txt shadow */
.sh1 {
text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
	}


 /* txt schaduw wit 
  * txt kleur
  * blokken Home */ 
.sh2{
	color: #333333;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}


/* BEGIN txt met lijntje */
.line-title {
    font-size: 24px;
    margin-bottom: 0px;
    padding-top: 1px; /* Allows for hr margin to start at top of h2 */
}


/* clearfix for floats */
.line-title:after {
    content: "";
    display: table;
    clear: both;
}

.line-title span {
    padding-right: 14px;
    float: left;
}

.line-title hr {
    border:1px solid #DDD;
    border-width: 1px 0 0 0;
    margin-top: 25px;
}
/* END txt met lijntje */


/* BEGIN txt met lijntje 2 */
.line-title2 {
    font-size: 24px;
    margin-bottom: 0px;
    padding-top: 1px; /* Allows for hr margin to start at top of h2 */
}


.line-title2:after {
    content: "";
    display: table;
    clear: both;
}

.line-title2 span {
    padding-right: 14px;
    float: left;
}

.line-title2 hr {
    border:1px solid #DDD;
    border-width: 1px 0 0 0;
    margin-top: 25px;
}


/* 3 kolommen Home pag. */
.kol1
{
  padding: 10px;
}



/* 1 kolom openingstijden Home pag. */
.kol2
{
  padding: 10px;
}





/* footer randje weg */
.fl-page-footer {
    border-top: 0px ;
}

/* onder slider */
.shadow1 {
box-shadow: 0px 22px 30px -25px rgba(0, 0, 0, 1);
}


/* txt kleur */
.white {
 color: white;
}


/* NO txt decoration footer */
.fl-page-footer-widgets a:hover, .fl-page-footer-widgets a:focus, .fl-page-footer-widgets a:hover *, .fl-page-footer-widgets a:focus *, .fl-page-footer-widgets a.fa:hover, .fl-page-footer-widgets a.fa:focus {
    text-decoration: none;
}


/* MAPS Marker txt grijze balk midden */
.lmm-panel-text {
    text-align: center!important;
}

/* lijntje footer */ 
.fl-page-footer-widgets {
  border-top: 1px solid #dbdbdb;
}

