/*-------------------------------------------------------
Theme Name: Divi Child Theme 1
Theme URI: https://nodomain.com/
Description: A child theme template for Divi
Author: Divi Child 1
Author URI: https://nodomain.com/
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
#top-header{display:none !important;}
#main-header{display: none !important; } /* delete */
@media (max-width: 700px){ /* 📱 */ #page-container{padding-top: 0px !important;} }

/* ++++++ Fonts */ 
@media (max-width: 700px){ /* 📱 */ body { font-size: 100%  !important; } }
@media (max-width: 325px){ /* 📱 */ body { font-size: 90% !important; } }
@media (min-width: 700px){ /* 🖥  */ body { font-size: 100%  !important; } }
/* END */ 

/* ++++++ Fonts */ 
@media (max-width: 700px){ /* 📱 */ .column_cat_left{background-color: rgb(0, 100, 0, 0) !important;  transform: translate(0,31%); width:30px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;} }
@media (max-width: 325px){ /* 📱 */ .column_cat_left{background-color: rgb(0, 100, 0, 0) !important;  transform: translate(0,20%); width:30px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;} }
@media (min-width: 700px){ /* 🖥  */ .column_cat_left{background-color: rgb(0, 100, 0, 0) !important;  transform: translate(0,40%); width:30px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;} }
/* END */ 

/* ++++++ Checkbox Positioning */ 
@media (max-width: 325px){ /* 📱 */ }
@media (max-width: 375px){ /* 📱 */ } /* iphone 6 */
@media (max-width: 700px){ /* 📱 */ }
@media (min-width: 700px){ /* 🖥  */ }
/* END */ 


/*
Colorwheel
orange: button_backg(e09900), sub_title(a35100), backg_cat()
lila_1: button_backg(5f1b9e), sub_title(5f1b9e), backg_cat(67517b), backg_cat_2(423152)
türkis: button_backg(___), sub_title(___), backg_cat(2c759e), backg_cat_2()

___: button_backg(___), sub_title(___), backg_cat(___), backg_cat_2(___)
___: button_backg(___), sub_title(___), backg_cat(___), backg_cat_2(___)


*/

/* +++++++++++++++++++++++++++++++++++++++  */
/* ++++++ Layout 2 */
/* +++++++++++++++++++++++++++++++++++++++  */
/* layout2 - home --- @alldevice  */
.sec_atf_background{background-color:#7F9BB7 !important;}
.button1_back{background-color:#4c6881 !important;} /* old(2065a2)  */ 
.button1_back:hover{background-color:#af40a4 !important;} /* old()  */ 
.button1_subtitle{color:#333333 !important;} /**/

.button2_back{background-color:#67517b !important;}  /* dunkel-lila(67517b)*/ 
.button2_back:hover{background-color:#423152 !important;}  /* dunkel-lila()*/ 
.button2_subtitle{color:#333333 !important;}  /**/
/* layout2 @device unspecific */
.background_cat_1{background-color:# !important;}
.background_cat_2{background-color:#caddef !important;} /* hellblau */
.background_cat_3{background-color:#4c6881 !important;} /* dunkelblau 2065a2 */
.background_cat_4{background-color:#9c764f !important;} /* braun --- brauch-hell:9c764f, braun-dunkel:783f04 */ 
.background_cat_5{background-color:#65755d !important;}	/* grün-dunkel(274e13), grün-medium(566b4c), grün-dunkel(274e13),  grün-dunkel2(65755d)*/
.background_cat_6{background-color:#7c6d8a !important;} /* SC --- lila-alt(3d2c80), lila-hell(7c6d8a), lila-dunkel(423152), lila-button(67517b), türkis(2c6180) */
.background_cat_7{background-color:#67517b !important;} /* AS ---- pink(67517b) AS */ 
.background_cat_8{background-color:#af40a4 !important;} /* ___(___) */
.background_cat_9{background-color:#af40a4 !important;} /* ___(___) */
.background_cat_10{background-color:#af40a4 !important;} /* ___(___) */
.background_cat_11{background-color:#af40a4 !important;} /* ___(___) */
.background_cat_12{background-color:#af40a4 !important;} /* pink(af40a4) */ 
/* Farben
dunkel-türkis(2c6180)
dark-orange(cc7000)
brown(783f04)
lila_1(423152)
lila_2(3d2c80)
hellblau(2c759e) // SC
dunkeltürkis(18577b) // AS
*/

div.mod_text_color_white > div > p > a, .mod_text_color_white div > p > span, .mod_text_color_white{color:white !important;}
div.mod_text_color_dark > div > p > a, .mod_text_color_dark  div > p > span, a.mod_text_color_dark, .mod_text_color_dark{color:#333333 !important;}	



.white div > p > span, .white div > p, div.white > div > p > a > span, div.white > div > p > a {color:white !important;}
.black div > p > span, .black div > p, div.black > div > p > a > span, div.black > div > p > a {color:#000 !important;}

/* layout2 */
@media (max-width: 700px){ /* 📱 */
	/* @all */
	.row_breadcrumb{background-color: rgb(100, 100, 0, 0) !important; margin: 0px 0px 0px 0px !important;     padding: 10px 0px 40px 30px !important;}
		.row_breadcrumb div > div{text-overflow: ellipsis !important;  white-space: nowrap;  overflow: hidden;}
		.mod_breadcrumb{font-size: 0.9rem !important;}
	.row_thumb_section_headline{background-color: rgb(100, 100, 0, 0) !important; margin: 0px 0px 0px 0px !important;     padding: 15px 0px 25px 30px !important; }
		.mod_thumb_section_headline{ font-size: 1.2rem !important;}
	.row_cat_thumb{background-color: rgb(0, 0, 255,0) !important; display: flex; margin:auto !important; width:100%; max-width:550px; margin: 0px auto 0px auto !important; padding: 0px 10px 20px 0px !important;}
		/* s. media queries .column_cat_left{background-color: rgb(0, 100, 0, 0) !important;  transform: translate(0,35%); width:30px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;} */
		.column_cat_middle{background-color: rgb(100, 100, 0, 0) !important;  width:calc(40% - (30px / 2)) !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;}
		.column_cat_right{background-color: rgb(100, 0, 0, 0) !important;  width:calc(60% - (30px / 2)) !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 20px !important;}	
		.mod_checkbox{text-align:center;}
		.mod_cat_thumb_headline:hover a{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 1.2rem !important; text-decoration: underline;}
		.mod_cat_thumb_headline, a.mod_cat_thumb_headline{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 1.2rem !important;}
		.mod_cat_headline_small{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 0.9rem !important;}		
	input[type=checkbox] { /* transform: scale(1.5); */ zoom: 1.2;}		
	.row_mehr{background-color: rgb(100, 100, 0, 0) !important; margin: 0px auto 0px auto !important;     padding: 0px 20px 0px 0px !important; }
	.et_pb_row{width: 100% !important;}
	.mod_text_size_level{font-size: 0.9rem !important;}
	/* @home */
	.homepage_button_atf_margins{padding: 16px 40px 16px 40px !important;}
	.sec_home_vertical_space{background-color: rgb(100, 100, 100, 0) !important; margin: 0px auto 0px auto !important; padding: 10px 0px 10px 0px !important;}
	/* @category page */	
	.section_cat{padding: 0px 0px 0px 0px !important; margin: 0px !important;}
	/* @article page */				
	.mod_close{position: absolute; top: 20px; right: 0px; z-index:999}	
	/* unsorted */	

}

/* layout2 */
@media (min-width: 700px){ /* 🖥 */
	/* @all */
	.row_breadcrumb{margin: 0px auto 0px auto !important;     padding: 15px 0px 30px 30px !important;}
		.row_breadcrumb div > div{text-overflow: ellipsis !important;  white-space: nowrap;  overflow: hidden;}
		.mod_breadcrumb{font-size: 0.9rem !important;}
	.row_thumb_section_headline{background-color: rgb(100, 100, 0, 0) !important; margin: 0px auto 0px auto !important;     padding: 30px 0px 30px 30px !important; }
		.mod_thumb_section_headline{font-size: 1.5rem !important;}
	.row_cat_thumb{background-color: rgb(0, 0, 255,0) !important; display: flex; margin:auto !important; padding: 10px 0 !important; width:100%; max-width:550px; margin: 0px auto 0px auto !important; padding: 0px 0px 20px 0px !important;}
		/* s. media queries .column_cat_left{background-color: rgb(100, 0, 0, 0) !important;  transform: translate(0,40%); width:30px !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;} */
		.column_cat_middle{background-color: rgb(0, 100, 0, 0) !important;  width:calc(45% - (30px / 2)) !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;}
		.column_cat_right{background-color: rgb(100, 100, 0, 0) !important;  width:calc(55% - (30px / 2)) !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 20px !important;}	
		.mod_checkbox{text-align:center;}
		.mod_cat_thumb_headline:hover a{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 1.5rem !important; text-decoration: underline;}
		.mod_cat_thumb_headline, a.mod_cat_thumb_headline{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 1.5rem !important;}
		.mod_cat_headline_small{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 0.9rem !important;}				
	input[type=checkbox] { /* transform: scale(1.5); */ zoom: 1.5;}	
	.row_mehr{background-color: rgb(100, 100, 0, 0) !important; margin: 0px auto 0px auto !important;     padding: 0px 20px 0px 0px !important; }
	.mod_text_size_level{font-size: 0.9rem !important;}	
	/* @home */
	.homepage_button_atf_margins{padding: 16px 40px 16px 40px !important;}
	.sec_home_vertical_space{background-color: rgb(100, 100, 100, 0) !important; margin: 0px auto 0px auto !important; padding: 10px 0px 10px 0px !important;}	
	/* @category page */
	.section_cat{padding: 0px 0px 0px 0px !important; margin: 0px !important;}
	/* @article page */	
	.mod_close{position: absolute; top: 20px; right: 0px; z-index:999}	
	/* unsorted */	

}

mod_cat_mehr_1:hover, .mod_cat_mehr_2:hover, .mod_cat_mehr_3:hover {cursor: pointer; text-decoration: underline;}

/* layout2 - unsorted */
#article_popup{position:absolute !important;top:0;left:50%;transform:translate(-50%, 0);z-index:999 !important;margin-top:20px !important;}
.close_button{position:absolute;right:0px !important;top:0px !important;z-index:1000;margin:-10px;}

.section_modal{ padding: 0 !important;  margin:0px !important;  background-color: #caddef;}
.row_modal{padding: 0 !important; margin:0px !important;}
.section_category_page{width:100%;   margin: 0 auto; padding: 0 10px 10px 10px;}


/* BACKGROUNDS for SECTIONS */
.background_cat3{ background-color:#2065a2 !important;}




/* +++++++++++++++++++++++++++++++++++++++  */
/* ++++++ END - Layout 2 */
/* +++++++++++++++++++++++++++++++++++++++  */





/* ALL MODAL */
.modal{width:99% !important;}
.blocker{padding: 5px !important;}

@media (max-width: 700px){
	.modal{top:20px;}
	.modal a.close-modal { position:fixed !important; top: 15.5px !important; right: 17.5px !important; width: 40px; height: 40px; }
}
@media (min-width: 700px){
	.modal{top:110px !important;}
	.modal a.close-modal { position:absolute !important; top: 5.5px !important; right: 7.5px !important; width: 40px; height: 40px; }
}

.section_universal_content{padding: 0px !important; margin: 0px !important;}
.row_universal_content{padding: 0px !important; margin: 0px !important;}

.section_breadcrumb{margin: 0px 0px -30px 0px !important;}

.section_article_page{padding: 10px 5px 40px 5px !important;}
.row_page, .aoi_row_content{width:100%; max-width:550px; background-color:#fff; padding: 20px 20px 40px 20px !important; }
.close_page{position: fixed;     top: -20px;     right: 10px;     width: 30px;     height: 30px; text-indent: -9999px; background-repeat: no-repeat;    background-size: contain; background-image: url("https://www.alpha-star-aktienfonds.de/ar/leseliste/img/close.png");}

.layout2_section_footer_includes{background-color:pink !important;}
/* right: calc(50% - 230px); */











/* ============================================= */
/* ======================= OLD ↓ */
/* ============================================= */

/* ================== Progress Bar */

@media (max-width: 700px) {
	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header,
	.et_fixed_nav #main-header,
	.et_fixed_nav #top-header { /* position: fixed; */ }

	body:not(.home) #main-header { display:none; }
	body:not(.home) #page-container {  padding-top:0px !important;  margin-top:-1px !important }
	/* Adjust padding for transparent headers */
    body:not(.home) .et_transparent_nav #main-content .container { padding-top: 58px !important;}
}
#sticky-this-2 {z-index:1000; position:fixed; margin-top:54px; }


@media (min-width: 981px) { body:not(.home)  #et-main-area { margin-top:25px; } }
.et_fixed_nav.et_show_nav #page-container {  padding-top:54px;  }

@media (max-width: 980px) { body:not(.home)	#sticky-this-2 { z-index:1000; margin-top:0; } }
	.et_mobile_menu { overflow: scroll !important; max-height: 83vh;}




/* ===============  above mobile skripte */
.box_XL9 {width:100%; max-width:550px; background-color:#fff; padding: 20px 40px 40px 40px !important;}

/* =============== Desktop */
@media (min-width: 980px) {
	.sub-menu{ width: 290px !important;}
	#top-menu li li a { width: 270px !important;}
	.box_YL9{padding: 20px 40px 40px 40px !important; max-width:950px;}
	.template_row_style_1, 
	.template_row_header_alle_kurse{background-color:#fff; padding: 20px 40px 40px 40px !important; width:100%; max-width:550px;}
}
/* =============== Mobile */
@media (max-width: 980px) {
	.box_XL9,
	.template_row_style_1, 
	.template_row_header_alle_kurse{background-color:#fff; padding: 20px 25px 40px 25px !important; width:100%; max-width:550px;}
	.box_YL9{padding: 20px 25px 40px 25px !important;}
	p.template_row_style_1, p.box_XL9, p.template_row_header_alle_kurse, p.box_XL9 {font-size: 15px !important;}
	/* h1 {font-size: 26px !important; font-weight: 600 !important;} */	
}

/* Single1 Lines. Unsorted */
a.author, .author, .vcard {color: #a5a5a5 !important; }
.ellipsis { text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden; }
#sidebar{display:none !important;}
.landingpage_kursbox_zk5{width:100%; max-width:750px;  margin: 0 auto; padding: 0 10px 10px 10px;}
.white {color:#fff !important;}
.quelle, .footnote1{font-size:0.8em;}

/* Custom Layouts code*/
.thumb_section_heading_1 {color: #2065a2 !important;}
.thumb_heading_small_1 {color: #2065a2 !important;}
.thumb_heading_big_1 { color: #2065a2 !important; font-size: 24px !important;}
.thumb_text_1 {color: #2065a2 !important;}

.thumb_section_heading_2 {color: #ffffff !important;}
.thumb_heading_small_2 {color: #ffffff !important;}

.thumb_text_2 {color: #caddef !important;}

.video_title_size {font-size: 21px; margin-left: 0px; }
.video_header_box {}
.video_playlist_entry {padding-bottom: 10px; }
.behr_player{}
.behr_player_class{ width: 500px !important; height: 100vh;}

.max_width{width:100%; max-width:550px;}
.article_section_one_col_CA1{padding-top: 0px; background-color:#CADDEF; } /*grau e4e4e4*/

.box_inhaltsverzeichnis_footer{/*display:none; */ padding: 20px 20px 20px 20px !important; width:100%; max-width:550px; margin-bottom: -50px;}
.mousepointer{cursor: pointer;}
#myContentLoesungsDIV{color:green;}


/* ++++++ TEMPLATE CSS */
.template_section_style_1, .template_section_header_alle_kurse{padding: 0px; background-color:#CADDEF; } 
.template_box_modul{}
.template_section_header{padding: 0px; background-color:#CADDEF;}
.template_row_header{background-color:#fff; padding: 20px 40px 0px 40px !important; width:100%; max-width:550px;}
.template_section_footer{padding: 0px; background-color:#CADDEF;}
.template_row_footer{background-color:#fff; padding: 20px 40px 10px 40px !important; width:100%; max-width:550px;}
/* END */


.kurs_level_1{margin:0px !important; padding:0px !important}
.kurs_level_2{margin:0px 0px 0px 20px !important; padding:0px !important}
.kurs_level_3{margin:0px 0px 0px 40px !important; padding:0px !important}
.kurs_level_4{margin:0px 0px 0px 60px !important; padding:0px !important}

.menu_lev2_page{margin:0px 0px 0px 0px !important; padding:0px !important}
.white_me {color:#fff !important; font-size: 2px !important;}







/* ++++++ CHECKBOXEN */ 
.container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;}
.container:hover input ~ .checkmark{background-color:#ccc;}
.container input:checked ~ .checkmark{background-color:#2196F3;}
.checkmark:after{content:"";position:absolute;display:none;}
.container input:checked ~ .checkmark:after{display:block;}
.container .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	/*
	<label class="container"><input id="box-px38" [php_set_active_if_cookie_exists page_id="px38"]  type="checkbox" class="box"><span class="checkmark"></span></label>
	*/
/* END */ 

/* ++++++ Links */ 
li.link_impressum > a, a.link_impressum{color:#fff !important; text-decoration: none;}
li.link_impressum > a:hover, a.link_impressum:hover{ color:#fff  !important; text-decoration:underline ;}


/*  CODE SNIPPETS
background-color: rgb(0, 255, 0, 0.5)  !important;
background-color: red  !important; background-color: transparent !important; 
*/