/*
 Theme Name:   GeneratePress Child
 Description:  GeneratePress Child
 Author:       Solitär-Kostenlos-Spielen.de
 Author URI:   https://solitär-kostenlos-spielen.de
 Template:     generatepress
 Version:      1
 Text Domain:  generatepress-child
*/

.text_content {
	background: white; 
	border-radius: 20px; 
	padding: 40px; 
	margin-top: 50px; 
	box-shadow: 0 2px 10px #d9d9d9, 0 2px 3px #d9d9d9;
}
.cc_container {
	display: none!important;
}
.overview_head {
	text-align: center;
	padding: 5px;
		background-color: white;
	box-shadow: 0 2px 10px #d9d9d9, 0 2px 3px #d9d9d9;
	cursor: pointer;
	border-radius: 10px;
	transition: 0.2s;
		border-bottom: 3px solid white;

}
.overview_head:hover {
			box-shadow: 0 2px 25px #b6b6b6, 0 2px 5px #b6b6b6;
	transition:0.2s;
		border-bottom: 3px solid green;

}
.overview {
	display: flex;
	justify-content: space-between;
	padding: 10px 0px;
	text-align: center;
	}
.overview_bg {
	margin: 50px -40px 50px; 
	padding:40px 40px; 
	background: #f8f8f8; 
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.overview_content {
	background-color: white;
	box-shadow: 0 2px 10px #d9d9d9, 0 2px 3px #d9d9d9;
	cursor: pointer;
	padding-bottom: 5px;
	border-radius: 10px;
	transition: 0.2s;
	border-bottom: 3px solid white;
	border-top: 3px solid transparent;
}
.overview_content:hover {
		box-shadow: 0 2px 25px #b6b6b6, 0 2px 5px #b6b6b6;
	transition:0.2s;
	border-bottom: 3px solid green;
	border-top: 3px solid green;
}
#overview_space {
  padding: 30px;
	margin: 0 10px;
	width: 100%;

}
.overview_button {
	background: #006c20;
	position: absolute;
	text-align: center;
	padding: 15px 0px;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	border-radius: 0px 0px 10px 10px;
	transition:0.2s;
}
.overview_button:hover {
		background: #005419;
	transition:0.2s;
}
.overview_button a {
		color: white;
}
.overview_img {
	border-radius: 10px 10px 0px 0px;
}
.overview_a {
	position:absolute;
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 9999;
}

.banner_content {
	margin: 40px 0px;
	text-align: center;
}
.game {
	width: 85%;
  height: 92vh;
}
.game_area_small {
	width: 70%;
	padding: 40px 40px 0px 40px;
}

.game_container_small {
	width: 80%; 
	margin-left: auto;
	margin-right: auto;
	border-radius: 20px;
	box-shadow: 0 2px 10px #d9d9d9, 0 2px 3px #d9d9d9;

}
.game_tiles {
	padding: 20px 40px;
}
.banner_game {
	widthx: 15%;
	padding-topx: 5%;
	padding-leftx: 50px;
}
.banner_game_left {
	width: 20%;
	padding-top: 2%;
	text-align: left;
}
.banner_game_right {
	width: 20%;
	padding-top: 2%;
	text-align: right;
}
.game_content{
	width: 60%; 
background: #efefef; 
margin-left: auto; 
margin-right: auto; 
}
.more_games {
text-align: center;
font-size: 22px;
font-weight: 600;
margin-bottom: unset;
}
.site-logo {
	margin-top: 10px;
}
.entry-title {
	text-align: center;
}
.entry-content {
	margin: 0 0 0!important;
	background: #efefef;
}
.site-info {
	box-shadow: 0px 0px 35px rgba(0,0,0,0.30), 0px 0px 5px rgba(0,0,0,0.30);
	position: unset;
}

.footer-widgets {
	background: #333333;
	color: white;
	text-align:center;
	line-height: 2.5em;
}
.footer-widgets a {
	color: white;
}
.footer-widgets a:hover {
	color: #006c20;
}
.separate-containers .site-main {
	margin: unset!important;
}
.main-navigation ul ul {
	box-shadow: 0px 1px 5px #0000006b;
}
.main-navigation .main-nav ul li a {
	line-height: 50px;
}
.main-navigation .main-nav ul li.menu-item-has-children>a {
	line-height: 50px;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	line-height: 50px;
}
.inside-header {
	padding: 0px 40px;

}
.inside-article {
	padding-top: 0px!important;
}
.entry-header {
    display: flex;
    margin: 0px 0px;
    justify-content: space-between;
    padding: 10px 20px;
    align-items: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: white;
}
h1 {
	font-size: 18px;
	color: #3a3a3a;
	text-align: center;
  font-weight: 600;
}
h2 {
	font-size: 22px;
	color: #3a3a3a;
	text-align: center;
  margin: unset;
}
h3 {
	font-size: 20px;
	color: #3a3a3a;
	text-align: center;
}
p {
	text-align: justify;
}
ul, ol {
	margin: 0 0 1.5em 1.5em;
}
.hrfooter {
	margin: unset;
	background-color: #555555;
}
.title_separator {
	text-align: center;
	font-size: 12px;
	color: #e6e6e6;
  margin: 5px;
}
.breadcrumb {
	text-align: center;
	font-size: 14px;

}
.fullsize-button {
	border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;
		background-color: #333333;
border-top: 1px solid #014000;

}
.fullsize-button:hover {
	background-color: #006a1f!important;
}
#fullsize-mobile {
	background-color: #00b050;
	padding: 30px 0px;
	font-size: 24px;
	display: none;
}
.site-header {
	background-color: #005000!important;
}

.iframe-container {
  overflow: hidden;
  padding-top: 67.5%;
  position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background: black;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.iframe-container-4x3 {
  padding-top: 75%;
}
.cn-button.wp-default {
	background: #006c20;
}
.grid-container {
max-width: 100%!important;
  margin: 0;
}
	.banner-left {
		display: none;
	}
	.banner-right {
		display: none;
	}
@media (max-width: 1680px) {
	.game_container_small {
		width: 85%;
	}
	.game_content {
		width: 65%;
	}
	.game_tiles {
	padding: 20px 20px;
}
}
@media (max-width: 1440px) {
	.game_area_small {
		width: 80%;
	}
	.game_container_small {
		width: 80%;
		margin-left: 0;
	}
	.banner_game_left {
		display: none;
	}
	.banner_game_right {
	width: 20%;
	}
		.game_content{
	width: 80%; 
}
}
@media (max-width: 1024px) {
		.game_container_small {
		width: 100%;
	}
			.game_content{
	width: 95%; 
}
}
@media (max-width: 768px) {
	[class*="nav-float-"] .site-header .inside-header > * {
		float: left;
		clear: unset;
	}
	.inside-header>:not(:last-child):not(.main-navigation) {
		margin-bottom: 10px;
	}
	.inside-header {
		padding: 0 30px;
		background-position: unset;
	}
	.nav-float-right .inside-header .main-navigation {
		float: right!important;
		margin-top: 10px;
	}

	.site-logo {
		max-width: 50%;
		margin-top: unset;
	}
		.header-image {
	padding-top: 20px;
	}
	.overview_bg {
	margin: 50px -30px 50px;
	}
		.game_tiles {
	padding: 20px 0px;

}
	#overview {
		display: block;
	}
	#overview_space {
		width: auto;
	}
}
	@media (min-width: 800px) and (max-width: 1025px) {
		.inside-header {
				padding: 0px 30px!important;
		}
	}

@media (max-width: 450px) {
	.overview_content {
		background-color: white;
		margin: auto;
		margin-bottom: 20px;
		width: 23%;
	}
		.game {
			height: 70vh;
		}
			#fullsize-mobile {
			display: block;
	}
	#overview_space {
	margin: unset;	
	width: unset;	
	}
	.overview_img {
	border-radius: 0px;
	}

	.menu-toggle {
		line-height: 40px;
		padding: unset;
		font-size: 25px;
	}
	.menu-toggle .mobile-menu {
		display: none;
	}
	.header-image {
	padding-top: 12px;
	}
	.site-logo {
		max-width: 80%;
	}
	.inside-header {
		background-size: cover;
	}
	.title_separator {
	font-size: 10px;
	}
}

	@media (max-width: 850px) {
		.game {
			width: 100%;
}

		.banner_game {
		display: none;
    width: 0%;
		}
		.game_area_small {
			width: 100%;
		}
		.banner_game_right {
			display: none;
		}
}
}