/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.x-container.max {
  max-width: 100%!important;
  width: 100%!important;

}
.x-container.max .x-section {
	padding-left: 4%!important;
 	padding-right: 4%!important;
}
.x-container.max .x-section.fullwidth {
	padding-left: 0!important;
 	padding-right: 0!important;
}
.tp-revslider-mainul {
	position:fixed!important;
}
.entry-wrap {
	padding: 0!important;
}
.x-navbar {
	background-color: #1b7fc2;
		padding-left: 4%!important;
 	padding-right: 4%!important;
}
.x-navbar .desktop .x-nav > li > a {
	padding-top: 30px!important;
}
.x-navbar .desktop .x-nav > li > a > span {
	border: none!important;
}
.x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu a {
	color: #F0D318!important;
}
.x-navbar .mobile .x-nav li a {
	background-color: #F0D318;
	color: #1B7FC2!important;
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
	padding-right: 10px!important;
	padding-left: 10px!important;
}
.x-nav .current-menu-item a span {
	color: #1B7FC2!important;
}
.x-nav .current-menu-item a span 
{
	background-color: #F0D318;
}
.x-nav a span:hover {
	color: #1B7FC2!important;
	background-color: #F0D318;
-webkit-transition: all 400ms ease; /* Firefox */
-moz-transition: all 400ms ease; /* WebKit */
-o-transition: all 400ms ease; /* Opera */
transition: all 400ms ease; /* Standard */
}
.x-btn-navbar, .x-btn-navbar.collapsed {
    font-size: 40px!important;
}
.x-btn-navbar {
    margin-top: 16px!important;
}
.x-btn-navbar {
    color: #F0D318!important;
    text-shadow: none!important;
}
.x-text.gelb p, .x-text.gelb h1, h1.gelb {
	color: #F0D318!important;
}
h1 {
	font-size: 2.2em;
	color: #1b7fc2!important;
	margin-bottom: 30px;
	margin-top: 0;
}
.x-slider-container.above, .x-slider-container.below {
	border-bottom: 0;
}
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
    outline: none!important;
    outline-offset: 0!important;
}
.x-colophon.top {
    background-color: #f0d318;
    border-top: none;
    padding: 15px 0;
    position: relative;
}
.x-colophon.top a {
	color: #000;
}
.x-colophon.top a:hover {
	color: #1A7EC0;
}
.page-id-214 .x-nav-wrap.desktop, .page-id-214 .x-breadcrumb-wrap, .page-id-214 .entry-header h1 {
	display: none;
}
.page-id-214 h2 {
	font-family: Roboto!important;
	font-size: 1.8em;
	margin-top: 0;
}
.clown-ende {
  position: absolute;
  bottom:-70px;
  right:0;
}
#kontakt a {
	color: #000;
	text-decoration: underline;
}
#kontakt a:hover {
	color: #F0D318;
}
@media screen and (max-width: 980px) {
.x-column.x-sm {
    float: none;
    margin-right: 0;
    width: 100%;
    }
}
@media screen and (max-width: 900px) {
  .clown-ende {
  position: relative;
  }
}
@media screen and (max-width: 1320px) {
	.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
	padding-right: 0!important;
	padding-left: 0!important;
}
}
@media screen and (max-width: 1200px) {
	.wp-image-93, .wp-image-95 {
		display: none;
	}
	h1 {
		font-size: 1.8em!important;
	}
}
@media screen and (max-width: 420px) {
	.x-brand {
		width: 80%;
	}
	h1 {
		font-size: 2em;
	}
}