/*
Theme Name: gamecity
Description: Child theme for Avada theme
Author: ThemeFusion
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;*/
}

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


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


/* fusion-header */

body.home .fusion-header-sticky-height,
body.home .fusion-header {
height: 130px !important;
border-bottom:3px solid #fff !important;
}

.fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow {

    box-shadow: rgb(200, 200, 200) 0 1px 3px !important;

}

body.home .fusion-header,
body:not(.home) .fusion-header {

    border-radius: 0px;
    margin: 0px !important;
    background: repeating-linear-gradient( -45deg, transparent, transparent 30px, #ccc 30px, #ccc 60px ), linear-gradient( to bottom, #eee, #999 );
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%, 0%;
        background-position-y: 0%, 0%;
        background-repeat: repeat, repeat;

}

body:not(.home) .fusion-header::after {
    background-image: url("https://game-city.at/wp-content/uploads/2019/05/GC-Skyline-2019_2000px.png") !important;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 1440px;
    bottom: 0;
    position: absolute;
    width: 1440px;
    height: 200px;
    content: "";
    z-index: 10000;
}


body.home .tfs-slider .flex-control-nav {
    bottom: 110px !important;
}

#start-skyline {
    z-index: 10000;
    border-bottom:0px solid red;
    position:relative;
    top:0;
    border:0px solid;
    width:100%;
    margin-top:-140px;
}


.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, 
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #e6007e !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:hover::before {
    color: #e6007e !important;
}

/*
.fusion-flyout-menu-toggle {
  background:#fff;
  padding:5px !important;
  border-radius:5px;
}
*/
/*
.fusion-flyout-menu-toggle div {
  border:2px solid #000;
  }
*/

.fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow {
    box-shadow: rgb(148, 193, 31) 0 1px 3px;
}

/* fusion slider */

#fusion-slider-27 ul.slides {
	border-radius:0px !important;
	margin:0 0px !important;
}

.slide-content .fusion-title-sc-wrapper {
    background-color: rgba(205,0,120, 0.7) !important;
	padding: 20px 25px !important;
}

.slide-content .fusion-title-sc-wrapper h2{
    margin: 0px;
    color: #fff !important;
    font-size: 35px !important;
    line-height: 1.3 !important;
}
#fusion-slider-27 .slide-content .fusion-title-sc-wrapper h2 {
	padding: 1em 1em !important;
}
body .fusion-countdown .fusion-countdown-heading {
    font-size: 24px;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 1.4;
    letter-spacing: 2px;
	background-color: rgba(0,0,0, 0.7) !important;
	display:inline-block;
	padding:3px 5px;
}

body .fusion-countdown-1 {
    background-color: #a0ce4e;
/*	background: transparent url(/wp-content/uploads/2019/05/countdown.jpg) no-repeat scroll center 0 / cover; */
    background: repeating-linear-gradient( -45deg, transparent, transparent 30px, #ccc 30px, #ccc 60px ), linear-gradient( to bottom, #eee, #999 );
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%, 0%;
        background-position-y: 0%, 0%;
        background-repeat: repeat, repeat;
}

#contdownx {
    margin-left: 25px;
    float: none !important;
    display: block;
    position: absolute;
    right: -30px;
    top: -30px;
}

.fusion-countdown-1 .fusion-dash {
    background-color: rgba(205,0,120, 0.9) !important;
}

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

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

.recent-posts-content {
background-color:#fff;
padding:20px;
}

/* was wann wo */

.fusion-button-round {
  border-radius:10px !important;
  }

/* anfahrt */

.anfahrt_small_wrapper {
    transform: rotate(2deg) scale(0.9);
    border-radius: 20px;
    background-image: linear-gradient(90deg, #cbd501 0%, #43ac34 50%);
    border: 0 !important;
}

iframe.anfahrt_small {
padding:15px;
border-radius: 20px;
width:100%;
height:300px;
transform: rotate(-0.5deg)
}

.anfahrt_big_wrapper {
    transform: rotate(-1deg) scale(0.9);
    border-radius: 20px;
    background-image: linear-gradient(90deg, #cbd501 0%, #43ac34 50%);
    border: 0 !important;
}

iframe.anfahrt_big {
padding:15px;
border-radius: 20px;
width:100%;
height:60vh;
transform: rotate(-0.5deg)
}

.u2 {
  display:inline-block;
  padding:5px 9px 5px 9px;
  border-radius:5px;
  background:#a3195b;
  color:#fff;
  }


/* location map */ 



.mapplic-element {
background:#f1f1f1;
}

/* programme */

#progtables table {
	width: 100%;
table-layout: auto;
font-size: 16px;
color: #000;
background-color: #fbfafb;
}

#progtables thead tr th {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    background: #cd0078;
    padding: 15px;
	text-align: left;
}

#progtables  td {
    padding: 15px;
    vertical-align: top;
    border: 5px solid #fff;
    color: #5475B6;
}

#progtables  td {
    color: #5475B6;
}

#progtables td + td {
    color: #250a54;
}

#progtables tr:nth-child(2n+1) {
    background-color: #eeeef5;
}

.mensocicons {
	position: relative;
	z-index: 999999;
}

body  a.fusion-social-network-icon::before {
    color: #333333;
	font-size: 20px;
}

body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle,
body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{
padding: 0 12px;
}

.stoerer2 .fusion-column-wrapper {
    transform: rotate(-2deg) scale(0.9);
    border-radius: 20px;
    background-image: linear-gradient(90deg, #cbd501 0%, #43ac34 50%);
    background-color: #fff !important;
    -webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
    box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
	max-width:80%;
	padding: 30px 40px !important;
	margin-left:10%;
	margin-right:10%;

}

.stoerer1 .fusion-column-wrapper {
    transform: rotate(-2deg) scale(0.9);
    border-radius: 20px;
    background-image: linear-gradient(90deg, #cbd501 0%, #43ac34 50%);
    background-color: #fff !important;
    -webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
    box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
	max-width:500px;
	padding: 20px 25px !important;

}

.titlebox {
    color: #000 !important;
    -webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
    box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.19);
    transform: rotate(-1.5deg) scale(1.05);
    border-radius: 20px;
    padding: 1em 1em;
    background-image: linear-gradient(0, #ccc 0%, #fff 50%);
    line-height: 1.1em !important;
	font-size: 30px;
}

.titlebox h2 {
	font-size: 35px;
	line-height: 1.1em !important;
}

#fliphome .fusion-flip-box-wrapper {
cursor:pointer;
}

/* events */

#vsel .vsel-content .vsel-info{
    margin-top:30px;;
}

#vsel .vsel-image {
    max-width: 30%;
    margin: 5px 0 5px 30px;
}

#vsel .vsel-content {
    margin: 0 0 0px;
    padding: 10px 0 10px;
}

#vsel .vsel-content .vsel-meta:hover{
	background:#efefef;
}

#vsel .vsel-content .vsel-meta{
	width: 100%;
	float: none;
	cursor:pointer;
}
#vsel .vsel-content .vsel-meta h4{

}

#vsel .vsel-content .vsel-image-info{
	width: 100%;
	float: none;
	display:none;
}
#vsel .vsel-content .vsel-meta p {
    margin: 0 0 0px;
}

/*subnav*/
#advanced_sidebar_menu-2 ul.child-sidebar-menu {
	margin-top:10px;
	margin-left:0px;
}

#advanced_sidebar_menu-2 ul.child-sidebar-menu li a{
	font-size:16px;
	color:#0f7a8d;
}

#advanced_sidebar_menu-2 ul.child-sidebar-menu li a:hover, 
#advanced_sidebar_menu-2 ul.child-sidebar-menu li a:focus,
#advanced_sidebar_menu-2 ul.child-sidebar-menu li.current_page_item a{
	font-size:16px;
	color:#fff;
	background-color:#0f7a8d;
}

#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 
} 

.hiddenmenue {
display: none !important;
}

/*/subnav*/

.noborder .fusion-gallery-image :first-of-type {
    transform: rotate(-1deg) scale(1, 1) !important;
}
.noborder .fusion-gallery-image {
    transform: rotate(0deg) scale(1) !important;
    background-image: none !important;
}

body .to-top-right #toTop {
    right: 30px;
}


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

	#contdownx {
    display: none !important;
	}
	
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-lg-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-md-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-sm-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-xs-2 {
    width: 33%;
	}
	
}


@media screen and (max-width: 900px) {
	#start-skyline {
		margin-top: -120px;
	}
	
	
	
}


@media screen and (max-width: 800px) {
	body .tfs-slider .slide-content-container {
		top: 40%;
	}
	
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-lg-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-md-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-sm-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-xs-2 {
    width: 48%;
	float: left;	
	}
	
}

@media screen and (max-width: 740px) {
	#start-skyline {
		margin-top: -100px;
	}
}

@media screen and (max-width: 590px) {
	.mensocicons {
		position: absolute;
		top:auto;
		bottom: 5px;
		right: 18px;
	}
	.fusion-logo a {
		max-width: 80%;
	}
	
	#start-skyline {
		margin-top: -80px;
	}
	
	#fusion-slider-27 .slide-content .fusion-title-sc-wrapper h2{
		font-size: 25px !important;
	}
	
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-lg-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-md-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-sm-2, 
	#fliphome .fusion-columns-5 .fusion-flip-box-wrapper.col-xs-2 {
    width: 100%;
	float: none;
	}
	
}

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

	
	#start-skyline {
		margin-top: -60px;
	}
	
	#fusion-slider-27 .slide-content .fusion-title-sc-wrapper h2{
		font-size: 20px !important;
	}
	
}

/* ie 11 hack*/
@media all and (-ms-high-contrast:none) {
     .beispiel { color: green } /* IE10 */
     *::-ms-backdrop, #fusion-slider-27 .slide-content .fusion-title-sc-wrapper h2 {
		background-image: none;
		background-color: #fff;
	}
	
	*::-ms-backdrop, .mensocicons {
		margin-right:40px;
	}
	*::-ms-backdrop, .fusion-gallery-image {
		transform: none !important;
	}
	*::-ms-backdrop, .fusion-gallery-image img{
		transform: none !important;
		margin-top:-10px !important;
		padding-bottom:10px;
	}
	
}




