/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Font */

#wrapper .fusion-main-menu ul li a{
	font-family: "Titillium Web";
}

#wrapper .fusion-main-menu .fusion-main-menu-search a{
	font-family: icomoon;
}

/* Header */

.fusion-logo{
	width: 95px;
}

#wrapper .fusion-main-menu-icon:after{
	color: #006D99;
}

#wrapper .fusion-main-menu-icon{
	font-size: 22px;
}

#wrapper .fusion-main-menu-icon:hover{
	color: #007DAA;
}

.fusion-main-menu{
	padding-top: 2.5%;
}

.fusion-is-sticky .fusion-main-menu{
	padding-top: 0%;
}

/* Menu */

#wrapper .fusion-main-menu .current-menu-item a{
	color: #006D99;
}

/* Slider */

#sliders-container .rev-btn{
	text-transform: uppercase;
	font-weight: 200 !important;
	font-size: 14px !important;
	letter-spacing: 1px;
	padding: 8% 16% !important;
}

.tp-bullet{
	background-color: #006d99 !important;
	border-color: #FFF !important;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid #FFF !important;
}

.selected{
	background-color: #FFFFFF !important;
}

.tp-caption{
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.8)
}

/* Intro */

#intro{
	height: 440px;
}

/* Intro Teaser */

#wrapper .intro-teaser .fusion-one-fourth{
	width: 24% !important;
	margin-right: 1.3% !important;
}

#wrapper .intro-teaser .fusion-column-last{
	margin-right: 0 !important;
}

/* Highlight */

#wrapper .highlight{
	background-repeat: no-repeat !important;
}

#wrapper .highlight h6{
	text-transform: uppercase;
}

/* Content */

#wrapper .intro-teaser .fusion-button,
#wrapper .blog-area .fusion.button{
	padding: 8% 29px 8% 29px;
}

#wrapper .fusion-button{
	font-size: 16px;
}

.small-date{
	font-size: 14px;
	color: #b7b7b7;
	margin-bottom: -1px;
	display: block;
}

#blue-text{
	font-style: italic;
	color: #006d99;
}

/* Grey Box */

.grey-box{
  background: #EDEDED;
  padding: 45px 30px 50px 30px;
  text-align: center;
  margin: 30px 0 40px 0 !important;
}

.grey-box .fusion-imageframe{
	width: 60%;
}

.grey-box .fusion-text{
	width: 40%;
	float: right;
}

/* Footer */

.fusion-footer-widget-area .widget_nav_menu li{
  padding: 0 0 8px 0;
  border-bottom: 0;
  font-size: 14px;
}

.fusion-footer-widget-area .widget_nav_menu li a:before{
  display: none;
}

#wrapper .fusion-footer-widget-area .fusion-widget-area .current_page_item a{
	color: #FFFFFF;
}

#footer .fusion-icon-youtube{
	background-image: url("./images/youtube.png");
	background-size: 62px;
	width: 62px;
	height: 14px;
}

#footer .fusion-icon-youtube:before{
	display: none;
}

/* Cookie Notice */

#cookie-law-info-bar{
	padding: 0 5px;
}

#cookie_action_close_header{
  text-shadow: 0 0 0 rgba(0,0,0,0);
  border-radius: 0;
  border: 0;
  margin: 0 4px;
  padding: 6px;
}

/* Subnav */

#side-nav,
#menu-news-menu{
	background: #006D99;
	padding: 0 0 25px 50px;
	margin-left: 40px;
}

#side-nav a,
#menu-news-menu a{
	color: #FFFFFF;
	padding: 21px 0 17px 0;
	border-bottom: 1px solid #FFFFFF;
	display: block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

#side-nav a:before,
#menu-news-menu a:before{
	display: none;
}

#side-nav a:hover,
#menu-news-menu a:hover{
	background: #0086B3;
	padding-left: 15px;
}

#side-nav li,
#menu-news-menu li{
	list-style: none;
	padding: 0;
	border: 0;
}

#side-nav li li,
#menu-news-menu li li{
	display: none;
}

#side-nav .current_page_item a,
#menu-news-menu .current_page_item a{
	font-weight: 600;
}

/* Level 2 */

#side-nav .current_page_item li,
#menu-news-menu .current_page_item li{
	display: block;
}

#side-nav .current_page_item ul,
#menu-news-menu .current_page_item ul{
	background: #005D82;
	padding: 0;
}

#side-nav .current_page_item li a,
#menu-news-menu .current_page_item li a{
	padding: 15px 10px 15px 15px;
	font-weight: normal;
}

#side-nav .current_page_item li li,
#menu-news-menu .current_page_item li li{
	display: none;
}

/* Blog Post */

.single-post #main{
	margin-top: 52px;
	margin-bottom: 40px;
}

.single-post .fusion-post-title{
	margin-bottom: 0px;
}

/* Search */

.search-results #main{
	padding-top: 50px;
	padding-bottom: 50px;
}

/* < Full Screen */

@media screen and (max-width: 1919px){}

/* < Macbook 1680 x 1050 px = Standard Laptop */

@media screen and (max-width: 1679px){

	#wrapper .intro-teaser{
		padding-right: 5% !important;
		padding-left: 5% !important;
	}

	#wrapper .blog-area{
		padding-right: 5% !important;
		padding-left: 5% !important;
	}

}

/* < Standard Laptop 1366 x 768 px = Macbook Air */

@media screen and (max-width: 1365px){}

/* < Macbook Air 1280 x 800 px = Tablet Landscape */

@media screen and (max-width: 1279px){

	/* Intro */

	#intro{
		height: 315px;
	}

}

/* < Tablet Landscape 1024 x 768 px = Tablet Portrait */

@media screen and (max-width: 1023px){

	#wrapper .fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul{
		max-height: 260px;
	}

	#intro{
		height: 250px;
		margin-bottom: 20px;
	}

	#sliders-container .tp-caption{
		font-size: 24px !important;
		line-height: 34px !important;
	}

	#sliders-container .tp-revslider-slidesli div:nth-child(2) .tp-caption{
		margin-bottom: 50px !important;
		top: 0 !important;
	}

	#sliders-container .rev-btn{
    font-size: 15px !important;
    margin-top: 87px !important;
    padding: 5px 10px !important;
    text-align: center !important;
	}

	#side-nav, #menu-news-menu {
		padding: 0 0 25px 25px;
		margin-left: 0;
	}

	#wrapper .fusion-modal h6, 
	#wrapper .fusion-widget-area h6, 
	#wrapper .post-content h6 {
	  font-size: 36px;
	}

	#wrapper .fusion-social-links-footer {
    width: 80px;
  }

	#wrapper .blog-area {
	  padding-right: 30px !important;
	  padding-left: 30px !important;
	  padding-top: 30px !important;
	}

}

/* Individueller Breakpoint */

@media screen and (max-width: 980px){

	#wrapper .intro-teaser .fusion-one-fourth {
	  width: 48% !important;
	  margin: 1% !important;
	}

}

/* < Tablet Portrait 768 x 1024 px = Smartphone Plus */

@media screen and (max-width: 900px){

	/* Intro */

	#side-nav,
	#menu-news-menu{
		margin-left: 0;
	}

	#wrapper .fusion-contact-info {
	  padding: 6px 30px 7px 30px;
	}

	#wrapper .fusion-social-links-footer {
	  margin: 0 auto;
	}

	/* Grey Box */

	.grey-box{
	  padding: 45px 30px 30px 30px;
	  text-align: left;
	}

	.grey-box .fusion-imageframe{
		width: 100%;
	}

	.grey-box .fusion-text{
	  padding: 20px 0 0 0;
	  text-align: left;
	}

	.grey-box .fusion-text{
		width: 100%;
		float: none;
	}

	#toTop{
		right: 30px;
	}

}

/* < Tablet Portrait 768 x 1024 px = Smartphone Plus */

@media screen and (max-width: 767px){

	.home #sliders-container,
	.home #rev_slider_1_1_forcefullwidth,
	.home #rev_slider_1_1_wrapper,
	.home #rev_slider_1_1,
	.home #rev_slider_2_1_forcefullwidth,
	.home #rev_slider_2_1_wrapper,
	.home #rev_slider_2_1{
		height: 375px !important;
	}

	.home #sliders-container,
	.home #rev_slider_1_1_forcefullwidth,
	.home #rev_slider_1_1_wrapper,
	.home #rev_slider_1_1,
	.home #rev_slider_2_1_forcefullwidth,
	.home #rev_slider_2_1_wrapper,
	.home #rev_slider_2_1{
		height: 375px !important;
	}

	#sliders-container .tp-revslider-slidesli div:nth-child(3) .tp-caption{
		top: 20px !important;
		white-space: nowrap !important;
	}

	#sliders-container .rev-btn {
	  top: 35px !important;
	}

	#intro{
		height: 375px;
	}

}

/* Individueller Breakpoint */

@media screen and (max-width: 485px){

	#wrapper .intro-teaser .fusion-one-fourth {
	  width: 94% !important;
	  margin: 3% !important;
	}

	#sliders-container .tp-revslider-slidesli div:nth-child(2) .tp-caption{
		top: 30px !important;
	}

	#sliders-container .tp-revslider-slidesli div:nth-child(3) .tp-caption{
		top: 50px !important;
	}

	#sliders-container .rev-btn {
	  top: 70px !important;
	}

	#wrapper .fusion-modal h6, 
	#wrapper .fusion-widget-area h6, 
	#wrapper .post-content h6 {
	  font-size: 26px;
	}

	#wrapper .highlight{
		padding-top: 35px !important;
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-bottom: 35px !important;
		margin-bottom: 35px;
	}

}

/* < Smartphone Plus 414 x 736 px = Smartphone */

@media screen and (max-width: 413px){}