/*
 Theme Name:   Astra Child
 Theme URI:    https://ballett-abzeichen.com
 Description:  Ballett-Abzeichen college system on Astra. Public pages keep Astra / Elementor.
 Author:       Gregor Erzen
 Author URI:   http://www.ercomp.si
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-child
*/

body.ba-college-shell #masthead,
body.ba-college-shell .site-header,
body.ba-college-shell .ast-mobile-header-wrap,
body.ba-college-shell .ast-desktop-header-content,
body.ba-college-shell #colophon,
body.ba-college-shell .site-footer,
body.ba-college-shell #secondary,
body.ba-college-shell .widget-area,
body.ba-college-shell .sidebar-main,
body.ba-college-shell .skip-link,
body.ba-college-shell #ast-scroll-top,
body.ba-college-shell .ast-scroll-top-icon {
	display: none !important;
}

body.ba-college-shell #main-content{
	background-color:#FFFFFF;
	padding-top:0px;
}

body.ba-college-shell #top-header{
	display:none;
}

body.ba-college-shell #main-content .container,
body.ba-college-shell.boxed_layout #page-container,
body.ba-college-shell.boxed_layout,
body.ba-college-shell.boxed_layout.et_fixed_nav .et-fixed-header #main-header{
	max-width:unset !important;
	width:100%;
}

body.ba-college-shell.with_sidebar_left #content-area{
	justify-content:left;
	align-items:left;
}

body.ba-college-shell .widget_nav_menu{
	max-width:250px;
	height:100%;
	border-radius:0px;
}

body.ba-college-shell .page article{
	border-top:0px;
}

body.ba-college-shell .module-head,
body.ba-college-shell .tabbed-post-module .tabs{
	border-bottom:0px;
}
body.ba-college-shell .post-module{
	box-shadow:none;
}

body.ba-college-shell .et_pb_widget ul li{
	border:0px;
}

body.ba-college-shell #main-header{
	box-shadow:0 1px 3px rgb(0 0 0 / 50%);
}
body.ba-college-shell .et-fixed-header #main-header-wrapper{
	box-shadow:0 1px 3px rgb(0 0 0 / 50%);
}
body.ba-college-shell #nav_menu-3,
body.ba-college-shell #nav_menu-2{
	box-shadow:0 1px 3px rgb(0 0 0 / 50%);
}

body.ba-college-shell .et_pb_extra_column_main article{
	box-shadow:none;
}

body.ba-college-shell.et_pb_pagebuilder_layout .page .post-wrap{
	margin-top:20px;
}
body.ba-college-shell.et_pb_pagebuilder_layout .page .post-wrap h1{
	color:#535353 !important;
	padding:0px !important;
	padding-top:10px !important;
}

body.ba-college-shell .module-head{
	padding-bottom:0px !important;
}

body.ba-college-shell .et_pb_extra_column_main{
	align-self:center;
	margin-left:0%;
}

body.ba-college-shell .dashicons-welcome-learn-more:before,
body.ba-college-shell .dashicons-star-filled:before{
	font-size:20px;
	margin-right:10px;
}

body.ba-college-shell.with_sidebar .et_pb_extra_column_sidebar{
	display:flex;
	min-width:unset;
	max-width:unset;
	width:252px;
	flex:0 0 252px;
}

body.ba-college-shell .et_pb_extra_column_sidebar .widget_nav_menu{
	padding-top:20px;
}

body.ba-college-shell .et_pb_row,
body.ba-college-shell .et_pb_column,
body.ba-college-shell .et_pb_row_inner{
	max-width:unset;
}

body.ba-college-shell .filter_by_student_level{
	position:absolute;
	right:12px;
}

body.ba-college-shell .ba-header-user .ba-lang,
body.ba-college-shell .ba-lang-toggle {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
}
body.ba-college-shell svg.ba-flag {
	display: block !important;
	width: 16px !important;
	height: 10px !important;
	overflow: visible !important;
	visibility: visible !important;
	opacity: 1 !important;
}
body.ba-college-shell .ba-auth-card .ba-lang {
	display: flex !important;
	justify-content: flex-end !important;
	width: 100% !important;
	margin: 0 0 16px !important;
}
body.ba-college-shell .new-menu-in-header.ba-sidebar,
body.ba-college-shell .ba-sidebar {
	position: fixed !important;
	height: 100vh !important;
	overflow: hidden !important;
}
body.ba-college-shell.admin-bar .new-menu-in-header.ba-sidebar,
body.ba-college-shell.admin-bar .ba-sidebar {
	top: 32px !important;
	height: calc(100vh - 32px) !important;
}
body.ba-college-shell .ba-sidebar-footer {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
	transform: none !important;
}
