/*
Theme Name: Fable_child
Theme URI: http://aisun.eu/
Version: 1.7
Description: 2 Column theme from Elegant Themes
Author: Elegant Themes
Author URI: http://aisun.eu/
Text Domain: Fable
Template: Fable
	
	
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

@import url("../Fable/style.css");

/* Desktop */
@media (min-width:960px) {




 .container { text-align: left; margin: 0 auto; width: 960px; position: relative; padding:0px 0px 0px 0px; z-index:1;}  

}

/**********************************************/

strong{font-weight:600;}

.ab_et_pb_row_white a{ color: #f39326 !important;
    text-decoration: none;
	font-weight:bold;}
 
.ab_et_pb_row_white a:hover {
    color: #c42124 !important;}

.ab_et_pb_row_white{
 background-color: #fff !important;
    border: 4px solid #f5f5f5 !important;
    border-radius: 8px 0 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
    width:100%;
    padding: 10px !important;}
	
	.ab_et_pb_row_orange{
 	background-color: #f39326 !important;
    border: 4px solid #ffffff !important;
    border-radius: 8px 0 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
    width:100%;line-height: 26px;
    padding: 10px !important; color:#fff !important; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3) !important;}
	
	.ab_et_pb_row_white .et_pb_row, .ab_et_pb_row_orange .et_pb_row{
    width: 96% !important; 
}

.et_divi_builder #et_builder_outer_content .et_pb_section {
    margin-bottom: 20px !important;

}


.ab_img{ border:#fff solid 4px !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important; margin-top:10px !important;}	


.ab_icon img {width:28px;height:28px;}


.et-additional-content {margin-top:125px !important;}
#et_mobile_nav_menu {display: none;}

body {background:url(grid_noise2.png);}


/**********/

h1, h2, h3, h4, h5, h6 {line-height: 1em; font-weight: normal;}
h1 { font-size: 27px; margin-bottom:10px !important;line-height:39px !important;}
h2 { font-size: 25px; color:#c42124 !important; margin-bottom:5px !important; margin-top:15px !important;line-height: 32px !important; }
h3 { font-size: 23px; color:#f39326 !important; margin-bottom:17px !important;line-height: 26px !important; }
h4 { font-size: 17px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
p { padding-bottom: 17px; line-height: 23px !important; font-size:16px; }

/*Listen*/
.et_divi_builder #et_builder_outer_content .et_pb_module li { 
	line-height: 23px !important;
   /* list-style: inside url("/wp-content/uploads/pfeil.png") disc !important;*/
   list-style-type:square !important;
   font-size:17px !important; 
    
    padding-bottom: 13px;}
	
.ab_ul_pfeil {
    margin-left: 40px !important;
	}
	
	
/**************/

#main-header {
 	background-color: #f39326 !important;
    border-bottom: 17px solid #c42124;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.65);
    height: 116px;
    margin-top: 0;
    padding: 0;
    position: fixed;
 	margin-top:-125px !important;
    width: 100%;
    z-index: 10;}
 
#menu-topmenue {
    margin-top: 63px !important;
}

#top-menu {
    float: right;
	padding-top:0px;
    /*padding-top: 75px;*/}

#top-menu a {
    font-size: 17px; }

#top-menu > ul > li > a {
    padding-bottom: 29px;
}	

#top-menu a:hover{color:#c32023;}


.nav li ul, .et_mobile_menu{	
    background: #f39326 none repeat scroll 0 0;
    border-radius: 10px 0;
    border-top: 3px solid #c32023; border-bottom: 3px solid #c32023;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
    display: none;
    margin-top: -24px;
    padding: 8px 0 20px;
    width: 270px;
    z-index: 9999;}

#logo { 
    max-width: 100%;
	height:128px;
	width:116px;
	margin-left: 0% !important;
	margin-top:-1px;
	z-index:9999;
}

.entry {
    padding: 0px 0px 0px 0px !important
}

.entry-title{
display: none;
} 

.entry header h1, .entry header h2 {
    font-size: 20px;
    font-weight: 100;
    padding-bottom: 21px;
	color:#fff;
}

.page .entry {	
    padding-bottom: 0;
}

.entry-content {top:40px; 
 }

#footer-info {
    color: #222222;
    padding-bottom: 30px;
    padding-top: 2px;
    text-align: center;
}

#footer-info a{color: #222222;}

.ab_header {
    box-shadow: 0 0 200px rgba(0, 0, 0, 0.5) inset;
	background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px !important;
    position: relative;
	width:100% !important;
	background-color:#fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important; 
	border:4px solid #f5f5f5 !important;
	
}


/*Divi Builder*/



.et_divi_builder #et_builder_outer_content .et_pb_section {
    padding: 0 !important; 
}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide {
    box-shadow: 0 0 200px rgba(0, 0, 0, 0.6) inset !important;
    display: none;
    float: left;
    height: 340px !important;
    list-style: outside none none !important;
    position: relative;
    text-align: left !important;
    width: 100%
}


.et_divi_builder #et_builder_outer_content .et_pb_slide_description, .et_divi_builder #et_builder_outer_content .et_pb_slider_fullwidth_off .et_pb_slide_description {
    margin: 0;
    padding: 4px 0 !important;
    width: 70% !important;
	
}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container {
    margin-bottom: 0;
    margin-left: 0px !important;
    margin-right: auto;
    margin-top: 0;
    max-width: 1080px;
    position: relative;
    width: 80%;
    z-index: 2;
}

.et_divi_builder #et_builder_outer_content .et_pb_slide_description .et_pb_slide_title {
   
 
	font-style:italic;
    margin-top: 0; margin-bottom:-6px !important;
    text-align: left !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_slide_description .et_pb_slide_title a { font-weight: bold !important; font-size: 25px !important;
	line-height:28px !important; font-style: italic !important;} 

.et-db #et-boc .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title a { font-weight: bold !important; font-size: 25px !important;
	line-height:28px !important; font-style: italic !important;}


.et_divi_builder #et_builder_outer_content .et_pb_sum, .et_divi_builder #et_builder_outer_content .et_pb_pricing li a, .et_divi_builder #et_builder_outer_content .et_pb_pricing_table_button, .et_divi_builder #et_builder_outer_content .et_overlay::before, .et_divi_builder #et_builder_outer_content .et_pb_member_social_links a:hover, .et_divi_builder #et_builder_outer_content .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_promo_button, .et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light.et_pb_module.et_pb_button,  .et_divi_builder #et_builder_outer_content .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_divi_builder #et_builder_outer_content .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_divi_builder #et_builder_outer_content .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_divi_builder #et_builder_outer_content .et_pb_contact_submit, .et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_newsletter_button {
    color: #c42124 !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_more_button {
    color: #000 !important;
}


.et_divi_builder #et_builder_outer_content .et_pb_column_1_3 h1, .et_divi_builder #et_builder_outer_content .et_pb_column_1_4 h1 {
    font-size: 22px !important;
}

.ab_thema_1_3_orange {border-radius: 8px 0px 8px 0px !important; padding:10px !important; background-color:#fff !important;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important; border:4px solid #f5f5f5 !important; /*min-height:507px !important;*/}
.ab_orange_img {border-top:5px solid #f39326 !important; border-bottom:5px solid #f39326 !important; border-radius: 8px 0px 8px 0px !important;}
.ab_red_img {border-top:5px solid #c42124 !important; border-bottom:5px solid #c42124 !important; border-radius: 8px 0px 8px 0px !important;}
.ab_grey_img {border-top:5px solid #7a7979 !important; border-bottom:5px solid #7a7979 !important; border-radius: 8px 0px 8px 0px !important;}


a.ab_button_orange, a.ab_button_red, a.ab_button_grey{
    border-radius: 6px 0px 6px 0px !important;
    color: #ffffff  !important;
    display: block !important;
    font-size: 100% !important;
    line-height: 24px !important;
    margin: 16px 0 0 !important;
    padding: 10px 18px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3) !important;
    width: auto;
}

 a.ab_button_orange{background-color: #f39326 !important;}
 a.ab_button_red {background-color: #c42124 !important;}
 a.ab_button_grey {background-color: #7a7979 !important;}

a.ab_button_orange:hover, a.ab_button_red:hover, a.ab_button_grey:hover{
 color: #000000  !important; font-weight:bold; text-shadow:none !important;
}

.ab_hinweis_box
{
	background-color: #faf8f4 !important;
    border-radius: 6px 0px 6px 0px !important;
	border:4px solid #f39326 !important;
    display: block !important;
    margin: 5px 0px 18px 0px !important;
    padding: 20px 28px !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3) !important;
    width: auto;
}

.ab_red_box{
	background-color: #c42124 !important;
    border-radius: 6px 0px 6px 0px !important;
    color: #ffffff  !important;
    display: block !important;
    font-size: 100% !important;
	font-weight:600 !important;
    line-height: 24px !important;
    margin: 16px 0 0 !important;
    padding: 10px 18px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3) !important;
    width: auto;
}

.et_divi_builder #et_builder_outer_content .et-pb-controllers {
    bottom: 2px !important;
   
}



/*RESPONSIVE********/

/*iPad+tablet Landscape********/


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	#responsive_menu_pro_button{display:none !important;}
	#responsive_menu_pro{ width:240px !important;}
	#main-header {position: absolute;}
	
	}


	
/*iPad-tablet Portrait********/
	
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
.et-additional-content {margin-top:60px !important;}
#responsive_menu_pro{ width:240px !important;}
#logo { 
    max-width: 100%;
	height:88px;
	width:80px;
	margin-left: 0% !important;
	margin-top:-1px;
	z-index:9999;
}

#main-header {
 	background-color: #f39326 !important;
    border-bottom: 17px solid #c42124;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.65);
    height: 57px;
    margin-top: 0;
    padding: 0;
    position: fixed;
 	margin-top:-60px !important;
    width: 100%;
    z-index: 10;}
	
#top-menu {
display:none;
}

}

/*iPhone Portrait********/
/*==smartphone hochkant=============================================================*/
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

p {
    font-size: 22px;
    line-height: 29px !important;
    padding-bottom: 18px;
}

.et_divi_builder #et_builder_outer_content .et_pb_module li { 
	line-height: 23px !important;
   /* list-style: inside url("/wp-content/uploads/pfeil.png") disc !important;*/
   list-style-type:square !important;
   font-size:22px !important; 
    line-height: 29px !important;
    padding-bottom: 18px;}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container {
    margin-left:-24px !important;
    width: 380px !important;
    z-index: 2; 
	background: rgba(0,0,0,0.5) !important;}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container h2 
{color:#fff !important; text-shadow:0 1px 3px rgba(0, 0, 0, 0.75) !important; font-size:24px !important; line-height:28px !important; text-align:left !important;}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container p
{color:#fff !important; text-shadow:0 1px 3px rgba(0, 0, 0, 0.75) !important; font-size:16px !important; line-height:22px !important; text-align:left !important;}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide{
   
	background-position: right center !important;
    background-repeat: no-repeat;
    background-size: cover;
	height:480px !important;}

.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_more_button{color:#fff !important;}

.ab_et_pb_row_white, .ab_et_pb_row_orange{
    border: none !important;
    box-shadow: none !important;
	border-radius:20px 0px !important;}

.ab_red_img {border-top:5px solid #c42124 !important; border-bottom:5px solid #c42124 !important; border-radius: 8px 0px 8px 0px !important;}
.ab_grey_img {border-top:5px solid #7a7979 !important; border-bottom:5px solid #7a7979 !important; border-radius: 8px 0px 8px 0px !important;}


.ab_icon img {width:20px !important;height:20px !important; padding:1px;}
#responsive_menu_pro{ width:200px !important;}
.et-additional-content {margin-top:2px !important;}
#main-header {height: 65px;margin-top:-40px !important;}

#logo { 
    max-width: 100%;
	height:88px;
	width:80px;
	margin-left: 0% !important;
	margin-top:-1px;
	z-index:9999;
}
		
.container {width: 100%;}  	
body { padding-top: 38px !important; background-color:#fff; background:none;}
	
	#logo {
 	margin-top:0px;
    max-width: 100%;
	height:88px;
	width:80px;
	margin-left:10px !important;
	float:left;
}




.ab_header {
	box-shadow:none;
    padding: 0px !important;
    position: relative;
	width:100% !important;
	background-color:#000 !important;
    box-shadow:none !important; border:none !important;
}

.ab_thema_1_3_orange {border-radius:none !important; padding:20px !important;
box-shadow:none !important; border:none !important;min-height:507px !important;
margin-bottom:10px !important; border-bottom:1px dotted #ccc !important;padding-bottom:10px !important; }

.ab_thema_1_3_orange img {width:100%} 

}


/*iPhone quer********/
/*==smartphone breit=============================================================*/
/* iPhone / Smartphones in landscape mode, Querformat (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	
	.ab_et_pb_row_white, .ab_et_pb_row_orange{
    border: none !important;
    box-shadow: none !important;
	border-radius:20px 0px !important;}
 
 
	#responsive_menu_pro{ width:240px !important;}
.container {width: 100%;}  	
body { padding-top: 38px !important; background-color:#fff; background:none;}
	
	#logo {
 	margin-top:0px;
    max-width: 100%;
	height:88px;
	width:80px;
	margin-left:10px !important;
	float:left;
}
.et-additional-content {margin-top:2px !important;}
#main-header {height: 65px; position:absolute;margin-top:-40px !important;}	
	
.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container {
    margin-left:0px !important;
    width: 588px !important;
    z-index: 2; 
	background: rgba(0,0,0,0.5) !important;}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container h2 
{color:#fff !important; text-shadow:0 1px 3px rgba(0, 0, 0, 0.75) !important; font-size:24px !important; line-height:28px !important; text-align:left !important;}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container p
{color:#fff !important; text-shadow:0 1px 3px rgba(0, 0, 0, 0.75) !important; font-size:16px !important; line-height:22px !important; text-align:left !important;}

.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide{
   
	background-position: right center !important;
    background-repeat: no-repeat;
    background-size: cover;
	height:480px !important;}

.et_divi_builder #et_builder_outer_content .et_pb_bg_layout_light .et_pb_more_button{color:#fff !important;}

.ab_header {
	box-shadow:none;
    padding: 0px !important;
    position: relative;
	width:100% !important;
	background-color:#000 !important;
    box-shadow:none !important; border:none !important;
}	

}


