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

body .bgimg{
	/*background: transparent url(images/xxx.png) no-repeat scroll 0 0;
	background: transparent url(/wp-content/themes/apouro/images/footerflasche.png) no-repeat scroll center 0;*/
}

/* template grau */

body.post-type-archive-tribe_events #wrapper,
body.tribe_events-template-default.single #wrapper,
body.grau #wrapper {
	background: transparent url(/wp-content/themes/strandbar/images/eventbg.jpg) no-repeat scroll center 0 / cover !important;
}

body.post-type-archive-tribe_events #wrapper #main,
body.tribe_events-template-default.single #wrapper #main,
body.grau #wrapper #main{
	background: transparent !important;
}
body.post-type-archive-tribe_events .tribe-events-title-bar h2.tribe-events-page-title {
	color:#404040 !important;
}
body.post-type-archive-tribe_events #tribe-events-content h2.tribe-events-list-separator-month {
	background:transparent;
	color:#404040 !important;
}
body.post-type-archive-tribe_events #tribe-events-content h2.tribe-events-list-separator-month span{
	color:#404040 !important;
}

body.post-type-archive-tribe_events  .tribe-events-loop .type-tribe_events,
body.tribe_events-template-default.single #tribe-events-content{
	background: rgba(255,255,255,0.8) !important;
	color:#404040 !important;
}

/* / template grau */

body .fusion-secondary-main-menu {
    background-color: #000000;
	border:none;
	text-transform:uppercase;
}

body .fusion-header-v5 .fusion-header {
    border:none;
}

body  .fusion-header-menu-align-center .fusion-main-menu {
    text-align: left;
}


body .fusion-main-menu > ul > li > a{
  padding-top: 4px;
  padding-bottom: 4px;
  margin-right: 4px;
  color: #afafaf;
	letter-spacing:0.05em;
	border-bottom:2px solid #006e9f;
}

body .fusion-main-menu > ul > li > a:hover,
body .fusion-main-menu > ul > li > a:focus,
body .fusion-main-menu > ul > li.current-menu-item > a{
  background-color:transparent !important; 
	letter-spacing:0.05em;
	color:#fff !important; 
	border-bottom:2px solid #fff;
}




body .fusion-secondary-header {
    color: #fff;
    border-bottom: none !important; 
}

body .fusion-secondary-header a {
    color: #fff;
}


.orangebox,
.orangebox h1,  
.orangebox h2,  
.orangebox h3,  
.orangebox a{
    color: #fff !important; 
} 

body .fusion-builder-placeholder {
    background: transparent  !important; 
}


#mobile-menu-main .fusion-mobile-nav-item a {
    color: #fff !important;
}

#mobile-menu-main .fusion-mobile-nav-item a:hover,
#mobile-menu-main .fusion-mobile-nav-item a:focus,
#mobile-menu-main li.fusion-mobile-current-nav-item a{
    color: #000 !important;
}

/*
#tribe-events-bar::after, #tribe-events-bar::before {
    position: relative !important;
}

body:not(.has-sidebar) #tribe-events-bar .tribe-bar-filters {
    margin-left: 00px;
}

body #tribe-bar-form {
    background: #ffa500 ;
}

body .tribe-bar-disabled #tribe-bar-form label,
body #tribe-events-bar #tribe-bar-views .tribe-bar-views-toggle{
    color: #fff;
}

body  .tribe-bar-views-inner {
    background-color: #ed8702;
}

*/

body #wrapper .post-content .fusion-events-before-title .tribe-events-page-title,
#tribe-events-footer{
    border:none !important;
}

body .tribe-events-month-event-title a {
    font-weight:bold;
    color:#000;
    opacity: 1 !important;
}


/*mobile first */

body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon::before {
    color: #fff;
}
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background-color: #fff;
}

body .fusion-flyout-active .fusion-icon::before {
    color: #000 !important;
}

body .fusion-flyout-active  .fusion-toggle-icon-line {
    background-color: #fff !important;
}

.title-sep.sep-double.sep-solid{
    display:none;
}

body .fusion-main-menu > ul > li > a {
	/*
    background-color: #d67a00 !important;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 4px;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px;
	*/
	background-color: transparent !important;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 4px;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px;
	font-size:35px;

}

body .fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li {
    padding: 8px 0;
}

#content {
    margin-top: 110px !important;
}

body.home #content {
    margin-top: 0px !important;
}


/* /mobile first */


/* Sidebar nav */



#avada-vertical-menu-widget-2 ul#menu-main-1 > li { 
	display:none;
} 
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current-menu-ancestor,
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current_page_item{ 
	display:block;
} 

#avada-vertical-menu-widget-2 ul#menu-main-1 ul > li.current_page_item a,
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.menu-item-has-children li a,
#avada-vertical-menu-widget-2 ul#menu-main-1 ul > li.current-menu-ancestor a,
#avada-vertical-menu-widget-2 ul#menu-main-1 ul > li.current_page_item a{ 
font-weight:bold !important;
font-size:16px !important;
background:transparent!important;
color:#d67a00 !important;
	text-transform:uppercase;
} 

#avada-vertical-menu-widget-2 ul#menu-main-1 > li.menu-item-has-children > a{ 
font-weight:bold !important;
font-size:24px !important;
background:#d67a00 !important;
color:#fff !important;
	display:none;
} 

#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
    margin-left: 18px;
}

/* / Sidebar nav */


/* sub nav top */

#avada-vertical-menu-widget-4 ul#menu-main-1 > li { 
	display:none;
	
} 
#avada-vertical-menu-widget-4 ul#menu-main-1 > li.current-menu-ancestor,
#avada-vertical-menu-widget-4 ul#menu-main-1 > li.current_page_item{ 
	display: inline-block;
	width: 100%;
} 

#avada-vertical-menu-widget-4 ul#menu-main-1 ul > li.current_page_item a,
#avada-vertical-menu-widget-4 ul#menu-main-1 > li.menu-item-has-children li a,
#avada-vertical-menu-widget-4 ul#menu-main-1 ul > li.current-menu-ancestor a,
#avada-vertical-menu-widget-4 ul#menu-main-1 ul > li.current_page_item a{ 
font-weight:bold !important;
font-size:24px !important;
background:transparent!important;
color:#fff !important;
text-transform:uppercase;
	float:left;

	margin-right:10px;
	margin-left:10px;
} 

.fusion-content-widget-area #avada-vertical-menu-widget-4.widget {

    margin-bottom: 15px;
    position: relative;

}

#avada-vertical-menu-widget-4 ul#menu-main-1 ul {
    display: block;
    text-align: center;
}

#avada-vertical-menu-widget-4 ul#menu-main-1 ul li {
	display:inline-block;
}

#avada-vertical-menu-widget-4 ul#menu-main-1 ul > li.current_page_item a,
#avada-vertical-menu-widget-4 ul#menu-main-1 ul > li.current-menu-item a{ 
border:none;
color:rgba(255,255,255, 0.8)!important;
} 

#avada-vertical-menu-widget-4 ul#menu-main-1 ul > li.current_page_item a:hover,
#avada-vertical-menu-widget-4 ul#menu-main-1 ul > li.current-menu-item a:hover{ 
border:none;
color:rgba(255,255,255, 1)!important;
} 

#avada-vertical-menu-widget-4 ul#menu-main-1 > li.menu-item-has-children > a{ 
font-weight:bold !important;
font-size:24px !important;
background:#d67a00 !important;
color:#fff !important;
	display:none;
} 


/* / sub nav top */


a.fusion-flyout-menu-toggle {
    background: #006e9f;
    padding: 10px !important;
	width: 30px !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
    background: #006e9f !important;
    display: block !important;
	text-align:center !important;
	width: 50px !important;
	margin: 0px 0px 0px 0px !important;
	position: sticky;
	z-index:99999;
}

.fusion-flyout-menu-active a.fusion-flyout-menu-toggle{
margin-left: 7px;
width: 20px !important;
}

.fusion-logo {
    float: right !important;
}
.fusion-header-has-flyout-menu .fusion-header-v6-content {
    display: block !important;
}

body.home #main {
padding-top:0;
}

.bigimg .fusion-imageframe {
width:100%;
}

.bigimg .fusion-imageframe img{
width:100%;
}
.blacktxt,
.blacktxt a {
	color:#333;
}

.blacktxt h1,
.blacktxt h2,
.blacktxt h3,
.blacktxt h4,
.blacktxt h5,
.blacktxt h6 {
	color:#ef9e04 !important;
}

.blacktxt2,
.blacktxt2 a {
	color:#333;
}

.blacktxt2 h1,
.blacktxt2 h2,
.blacktxt2 h3,
.blacktxt2 h4,
.blacktxt2 h5,
.blacktxt2 h6 {
	color:#333 !important;
}

.button-large, .fusion-body .fusion-button-large, .tml-submit-wrap input[type="submit"], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large {
    font-size: 24px !important;
}

#kalenderhome .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
    border: none !important;
    color:#fff;
}

#kalenderhome .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper a{
    color:#fff !important;
}

#kalenderhome .fusion-events-meta {
	text-align:center;
}

#kalenderhome  .fusion-events-thumbnail{
    border: none !important;
}

.whitetxt,
.whitetxt h1,
.whitetxt h2,
.whitetxt h3,
.whitetxt a,
.whitetxt p{
	color:#fff !important;
}

.button-default.whitebutt,
.button-default.whitebutt .fusion-button-text {
	background:#fff !important;
	color:#ed8702 !important;
}

body.home #main #content .page.type-page > .post-content {
position:relative;
}

#sbstatus {
width: 100px !important;
height: 40px !important;
position: absolute !important;
z-index: 999999 !important;
top: 15px !important;
right: 15px !important;
background: rgba(0.5,0,0,0) !important;
padding: 0 !important;
}

#textfilewidget-2 .closed {
	background:red;
	padding: 5px 10px;
display: inline-block;
}

#textfilewidget-2 .open {
	background:green;
	padding: 5px 10px;
display: inline-block;
}

#textfilewidget-2 .full {
	background:yellow;
	padding: 5px 10px;
display: inline-block;
}

.headingarea h1  {
	line-height: 0.7 !important;
	margin-bottom:50px !important;
}
.headingarea h1 small {
	font-size: 25px !important;
	color:#333 !important;
	font-weight:400  !important;
	
}


body #tribe-events .tribe-events-list .tribe-events-event-meta .author > div {
    border: none;
}

body #wrapper .tribe-events-list h2.tribe-events-list-separator-month {
    font-size: 28px;
	padding: .4em 0px;
	margin: 2em auto 0.8em;
}


body  .tribe-events-list .time-details{
	font-size: 20px;

}

body #tribe-events .tribe-events-list .tribe-events-content {

    width: auto;
    padding: 0px 30px 30px 30px;

}

body.single-tribe_events #main .sidebar {
display:none;
}

body.single-tribe_events #content {
    width: 100%;
}

body.single-tribe_events .tribe-events-cal-links {
	padding-left:20px;
	padding-right:20px;
}

body.single-tribe_events .tribe-events-content {
	padding-left:20px;
	padding-right:20px;
}

body #tribe-events-content #tribe-events-footer {
	padding-left:20px;
	padding-right:20px;
    margin-top: 30px;

}

body #tribe-bar-form {
	background:rgba(255,255,255,0.8)
}

body.page-template-default #content .page.type-page {
	/*
	padding: 30px;
    background: #fff;
	*/
}

body.page-template-default #content .page.type-page h1,
body.page-template-default #content .page.type-page h2,
body.page-template-default #content .page.type-page h3{
	color:#404040;
}
body.page-template-default #content .page.type-page h1,
body.page-template-default #content .page.type-page h2{
	color:#ef9e04;
}


body.home.page-template-default #content .page.type-page {
	padding: 0px;
    background: transparent;
}

body #main .columns h2 {
    line-height: 1.3;
}

#main.hasslider #content,
#main.hasslider #sidebar{
    margin-top: 50px !important;
}

#main #content,
#main #sidebar{
    margin-top: 100px !important;
}

body.home #main #content,
body.home #main.hasslider #content{
    margin-top: 0px !important;
}


#fusion-avada-vertical-menu-widget-2 {
	background:#fff;
}

h1, h2, h3, h4 {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.fusion-text a {
	text-decoration:underline;
}

.smallerheadlines h2 {
	font-size:30px !important;
}
.smallerheadlines h3 {
	font-size:25px !important;
}

body .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-bg {
	background:#006e9f;
}

.newtable h2,
.newtable2 h2,
.table-1 table h2, 
.newtable table h2,
.newtable2 table h2,
.ml-grid h2{
	font-size:30px !important;
	margin-bottom: 10px;
}

.newtable table,
.newtable2 table{
	margin-bottom: 30px;
	width:100%;
}


.newtable.toggleable table,
.newtable2.toggleable table,
.newtable.newtable2.toggleable table{
	display:none !important;
}
.newtable.toggleable table.active,
.newtable2.toggleable table.active,
.newtable.newtable2.toggleable table.active{
	display:table !important;
}

.newtable.toggleable h2,
.newtable2.toggleable h2{
	cursor:pointer;
}

.newtable.toggleable h2::after,
.newtable2.toggleable h2::after{
    content: '\f055';
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
    color: #ef9e04;
    margin-left: 30px;
    font-size: 26px;
    margin-top: 10px;
}
.newtable.toggleable h2.active::after,
.newtable2.toggleable h2.active::after{
    content: '\f056';
}


.newtable table tr td:nth-child(2) {
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
}

.newtable.newtable2 table tr td:nth-child(2) {
	white-space:wrap;
	font-weight:normal;
	text-align:left;
}

.newtable.newtable3 table tr td:nth-child(2) {
	white-space:wrap;
	font-weight:normal;
	text-align:left;
}

.newtable2 table tr td:nth-child(3) {
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
}

.newtable3 table tr td:nth-child(4) {
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
}

.newtable2 table tr td:nth-child(1) {
	font-weight:bold;
}


.newtable3 table tr td:nth-child(1) {
	font-weight:bold;
}

.newtable table tr td,
.newtable2 table tr td {
	border:none;
}

.newtable.toggleable .ml-responsive-table {
	display:none !important;
}
.newtable.toggleable .ml-responsive-table.active {
	display:block !important;
}

.tribe-common-g-row  {
	background-color:#fff !important;
	padding-top:20px !important;
}

.tribe-common-g-row  .tribe-events-calendar-list__event-featured-image {
	padding-bottom:20px !important;
}


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

	

}

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


	
}




@media screen and (max-width: 600px) {
	
	body .fusion-logo img {
	max-width:80%;
	}
	
	body .fusion-logo a {
    text-align: right;
	}
	
	body .fusion-logo {
    max-width: 80%;
	}
	
	
	.newtable.toggleable table,
	.newtable2.toggleable table,
	.newtable.newtable2.toggleable table{
		display:none !important;
	}
	.newtable.toggleable table.active,
	.newtable2.toggleable table.active,
	.newtable.newtable2.toggleable table.active{
		display:none !important;
	}
	
	.newtable.toggleable h2,
	.newtable2.toggleable h2{
		margin-top:10px !important;
		font-size:20px !important;
		border-bottom:1px solid #ccc;
		padding-bottom:10px;
	}
	.newtable.toggleable h2.active,
	.newtable2.toggleable h2.active{
		border-bottom:none;
	}
	
	.newtable.toggleable h2::after,
	.newtable2.toggleable h2::after{
		content: '\f055';
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		color: #ef9e04;
		margin-left: 10px;
		position: absolute;
		right: 0;
		font-size: 22px;
		margin-top: 0px;
		
	}
	
	.ml-responsive-table dl dd:first-of-type {
		font-weight:bold;
	}
	
	body .ml-responsive-table dd {
    margin-bottom: 0px;
	}
	
	body  .ml-table {
    padding: 0 10px 0px 10px;
	}	

	/*	
	.newtable.toggleable h2::after,
	.newtable2.toggleable h2::after{
		content: '';
		display:none;
	}
	.newtable.toggleable h2.active::after,
	.newtable2.toggleable h2.active::after{
		content: '';
		display:none;
	}
	*/

	
	
}

@media screen and (max-width: 580px) {
	h1,
	.headingarea h1{
		font-size:40px !important;
		line-height:1.2 !important;
	}
	h2{
		font-size:30px !important;
		line-height:1.2 !important;
	}	
	
	.fusion-button .fusion-button-text {
		line-height:1.2 !important;

	}
	
	.slides video {
		display:none !important;
	}
	
}
@media screen and (max-width: 350px) {
	body .fusion-logo {
    max-width: 70%;
	}
	
}

/* Rudis Styles */

.blacktext h6 {
	color: #333333 !important;
}
/* End Rudis Styles */
