/*
Theme Name: Drs Helbing BB Child Theme
Theme URI: http://www.zahnarztpraxis-helbing.de
Version: 1.0
Description: Custom Child Theme for Dr. Helbing
Author: Ion4 - Die Werber
Author URI: http://www.ion4.de
template: bb-theme
*/

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

@font-face {
    font-family: 'OpenSansCond-helbing';
    src: url('fonts/OpenSans-CondLight-webfont.eot');
    src: url('fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: 300;

}

@font-face {
    font-family: 'OpenSansCond-helbing';
    src: url('fonts/OpenSans-CondBold-webfont.eot');
    src: url('fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: 700;
}

@font-face {
    font-family: 'Bilbo-helbing';
    src: url('fonts/bilbo-regular-webfont.eot');
    src: url('fonts/bilbo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bilbo-regular-webfont.woff') format('woff'),
         url('fonts/bilbo-regular-webfont.ttf') format('truetype'),
         url('fonts/bilbo-regular-webfont.svg#bilboregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Page Logo is set in customizer to transparent image. THIS sets the REAL Logo as a background. This makes it harder for totally stupid people to steal the logo*/
.fl-page-header-logo {
	background-image:url(img/mylonas-helbing-logo-ret.png);
	background-position:50% 50%;
	background-size:contain;
	background-repeat:no-repeat;
}

table {width:100%;}
.dunklerhg *{color:white;}
.dunklerhg h1, .dunklerhg h2, .dunklerhg h3, .dunklerhg h4, .dunklerhg h5, .dunklerhg h6,  {color:white;}
.dunklerhg a{color:white;}

.largeblue {color:#0082C9; font-size:23px;}
.fl-page-bar {border-bottom:none;}

 .fl-page-nav-wrap {
  border:none;
  }
 
			li.menu-item-has-children >a::after {
				content: " ▼";
				font-size: 8px;
				vertical-align: middle;
			}

			
  .fl-page-header-text {text-align:left;}
 
.textwidget, .textwidget p  {color:white;}
.fl-page-footer-widgets-row a  {color:white;}
.fl-page-footer-widgets-row .textwidget {line-height:30px; color:white;}

.largewhite {text-transform: uppercase; font-size:34px;}

	@media (max-width: 450px)
{	
	#kidslink {visibility:hidden; display:none;}	
}
	
	#kidslink {
		  position: fixed;
		  right: 0;
		  top: 128px;
		  z-index:7000;
		  visibility:visible;
		  }
		  
		 
		#kidslink img {
		  height: 165px;
		  } 	
		  
		  
@media (min-width: 768px){
	
	.fl-page-bar-row {width: 407px;
		  float: right;
		  margin-bottom: -60px;}
		  
		  
		.fl-page-nav ul.sub-menu {
			width:auto;
		  }
		  
		  .captionforimage {height:230px!important; min-height:230px;}
		  .morelink {    
				position: absolute;
				right: 10px;
				bottom: 10px;
			}
			
		.fl-page-nav-wrap {
			  background-image: url(img/shadow.png);
			  background-repeat:no-repeat;
			  background-position:center;
		  }
		  
		  
		  .fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
			  padding: 6px 9px;
			}
			
			.fl-page-nav .navbar-nav > li > a {
				padding: 6px 12px;
			
			}
			

}

@media (max-width: 768px)
{
		.fl-page-nav-wrap {background:white;}
		div.fl-page-nav-wrap .fl-page-nav-container {padding:0;}

		.fl-page-nav .navbar-toggle:hover, .fl-page-nav .navbar-toggle:focus {
			background: #28468E;
		}
		
		.fl-page-nav .navbar-toggle:hover span, .fl-page-nav .navbar-toggle:focus span {
			color:white;
		}
}

@media (min-width: 992px)
{
		 .captionforimage {height:199px!important; min-height:199px;}
		 
}


@media (max-width: 992px)
{
		body {background-image:none;}
}

.fl-page-content {
    background: transparent!important;
}
  
  
  .captionforimage {
border: 1px solid gray;
    padding: 0;
    line-height: 12px;
    position: relative;
    top: 47px;
    z-index: 4;
    background-color: white;
    width: 78%;
    left: 10.5%;
		}
	
	.captionforimage .fl-node-content
	{
		padding:0;
		margin:7px;
	    font-size: 18px;
		line-height: 23px;
	}
	
/*Add Shadow to hover card title */
.pp-hover-card-title h3 {text-shadow: 2px 0px 7px white;}
	
#seo-footer-custom ul.menu {line-height:11px;}

#seo-footer-custom ul.sub-menu{line-height:14px; padding-left:15px; margin-top:5px; margin-bottom:15px;}



  .script {
    font-family: 'Bilbo-helbing', sans-serif;
    font-size: 33px;
    color: #1d1717;
    display: block;
    margin-bottom: -37px;
  }
  
  .bigbluetext {
	font-size:23px;
	color:#28468E;
	font-weight:bold;
  }
  
   
	  
/*************************Footer*****************/
.fl-widget ul li {
    margin-bottom: 17px;
}
/*************************fixed nav*****************/

.fl-page-nav-container .navbar-collapse ul#menu-hauptmenue li a {font-size:15px; padding:7px;}


.fl-page-nav-container li[class*="current-menu"] > a {
	color: #28468E;
    border-bottom: 3px solid #0098CA;
}

/*.fl-page-nav-container li[class*="current-menu"] > .sub-menu > li[class*="current"] > a{
	color: #28468E;
	font-weight:bold;
}*/
.fl-page-nav-container li[class*="current-menu-parent"] > .sub-menu a {
	    border: none;
}


.fl-page-header-fixed .fl-page-header-wrap {background:#EAE4E4;}