/*  /// ANPASSUNGEN ///  */

.container > row {
	margin:0;
}
.shariff {
    display: block!important;
    border-bottom: 1px solid #606060;
    border-top: 1px solid #606060;
    margin: 10px 0px;
    padding: 5px 0;
    clear: both;
}

.post_meta, body.home .title-section, body.home #sidebar {
	display: none !important;
}

* {
	box-sizing: border-box;
}

h2 {
	color: #007e00;
}

body {
	font-size: 0.9rem !important;
	line-height: initial !important;
}

html body {
	background: #009488;
	background-attachment: fixed;
    height: 100%;
}

a, a:hover, a:active, a:focus {
	color: #007e00;
}
.content-holder, .footer {
    	padding: 0px !important;
}

.header {
	background-color: transparent !important;
	padding: 0px !important;
}

.header .container {
	background: transparent;
	padding-top: 0px;
	padding: 1rem;
	padding-left: 1.4rem;
	padding-right: 1.4rem;
	padding-bottom: 2.5rem;
}

.logo {
	margin-top: 0px;
}

.logo img {
	margin-left: 18px;
}

.shop a {
    float: right;
    margin-top: 0 !important;
    display: block;
    font-size: 1.32rem;
    font-family: 'Boogaloo';
    margin: 0 auto;
	width: 312px;
	height: 150px;
	text-indent: -9999px; 
	background: transparent url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/05/ticket_btn.png') !important;
	background-repeat: no-repeat, no-repeat, no-repeat;
	border-radius: 0;
    box-shadow: none;
    border: none;
}

.nav__primary {
	border: 0px;
}

.sf-menu > li > a:hover:after, .sf-menu > li.sfHover> a:after, .sf-menu > li.current-menu-item > a:after, .sf-menu > li.current_page_item > a:after { display: none !important; }

.sf-menu > li > a {
	color: #fff;
	background-color: #015c55;
	border-radius: 6px;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.62);
	font-family: 'Boogaloo' !important;
	font-size: 0.9rem !important;
}

.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a {
	background-color: #5eb231;
	background-color: #007e00;
}

.nav-wrapper.isStuck {
    width: 100%;
    background-color: #fff;
    left: 0px;
    padding: 0px;
    box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.202);
}

.nav-wrapper.isStuck:before, .nav-wrapper.isStuck:after { display: none !important; }


.motopress-image-slider-obj.flexslider {
	border: 0px !important;
	padding: 0px !important;
	box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.202) !important;
    margin-bottom: 25px !important;
	margin-top: -1px !important;
	margin-left: -30px !important;
    margin-right: -30px !important;
	border-radius: 0px !important;
	
}

.motopress-image-slider-obj.flexslider .slides {
	height: 0px !important;
	overflow: hidden !important;
	padding-bottom: 50% !important;
}

.motopress-image-slider-obj .flex-control-nav {
	bottom: -30px !important;
}

.motopress-image-slider-obj .flex-direction-nav a.flex-prev {
    left: -50px !important;
}

.motopress-image-slider-obj .flex-direction-nav a.flex-next {
    right: -50px !important;
}
	

.container {
	background: #fff;
	padding-top: 0px;
}

.title-section {
	margin: -1rem;
	padding-bottom: 2rem;
}

#content {
	padding:0 30px;
}

.post__holder .btn-primary {
	color: #007e00 !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

	background: #f5f5f5;
	padding: 1.1rem 1rem;
	border: 1px solid #007e00 !important;
	border-radius: 0px;
	font-size: 0.92rem;

}

label {
	font-size: 1rem;
	line-height: 1.5rem;
}

input[type="submit"], input[type="submit"]:hover {
	padding: 0.8rem 1.6rem;
	background: #009388;
	color: #fff;
	font-size: 1rem;
	border-radius: 4px;
}

.title-section, .post-author {
	margin: 0 !important;
	margin-bottom: 2rem !important;
	padding: 2.5rem;
	border: 0px;
	background: #015c55;
}

.breadcrumb li, .breadcrumb li a, .breadcrumb__t li.divider:after, .post-author_h, .post-author_h a {
	color: #fff !important;
}

.title-section h1 {
	color: #ff0000;
	font-size: 2rem !important;
}

.post-header h2 a {
	color: #ff0000;
}

body .btn-primary {
	border: 0px;
	color: #fff !important;
	padding: 0.8rem 1.9rem;
	background: #015c55 !important;
    	border-radius: 6px;
    	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.62);
    	font-family: 'Boogaloo' !important;
    	font-size: 1.3rem !important;
}

body .btn-primary:hover {
	background: #007e00 !important;
}

.wp-caption.alignnone {
	width: 100% !important;
	padding: 0px;
}

.footer, .footer .container {
	background: #015c55;
}

.footer .copyright {
    padding: 15px 15px 20px 15px;
}

.footer-text {
	color: #fff;
	font-size: 0.9rem;
}

.footer-text a {
	text-decoration: underline;
}

.footer-text a:hover, .footer-text a:active, .footer-text a:focus {
	color: #fff;
}

.featured-thumbnail {
	float: none;
	margin: 14px 80px 14px 0px;
}

.content-holder .container {
	margin-bottom: 250px;
}

header .span6 {
	margin-bottom: -17px;
	padding: 0px;
}

.shop {
	display: none;
}



@media (min-width: 520px) {

	.featured-thumbnail {
		float: left;
		margin: 5px 20px 10px 0;
	}

}


@media (min-width: 768px) {

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: auto;
		max-width: 90%;
	}

	.nav-wrapper {
		margin-top: 60px;
	}

	header .span6 {;
		margin-bottom: 0px;
	}

	.shop { 
		display: block;
	}


	.shop .btn {
		display: inline;
		float: right;
		margin-top: 12%;

	}

	.sf-menu {
		position: absolute;
			left: 50%;
			transform: translate(-50%, 0%);
		transform: translate(calc(-50% - 0.5px), 0%);
			top: -50px;
		padding: 0px;
	}


	.isStuck .sf-menu {
		top: 0px;
		background: #fff;
		padding: 1rem;
		box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.202);
	}



}


@media (min-width: 960px) {


html body {
        background: #009488;
        background-image: url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/lion_bg.png'), url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/leaf_bg.png');

        background-repeat: no-repeat, no-repeat, no-repeat;

        background: #009488;
        background-image: url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/lion_bg.png'), url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/leaf_bg.png');

        background-repeat: no-repeat, no-repeat, no-repeat;

        background-position: left 280px, right 1200px;
}


.header .span6 {
	padding: 0px;
}


.nav-wrapper.isStuck {
	width: 80%;
	width: calc(80% + 1px);
	/*margin-left: -16px;*/
	margin-left: -1.4rem;
	left: auto;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    	width: auto;
	max-width: 80%;
}

.content-holder .container {
	margin-bottom: 200px;
}

}

@media (min-width: 1200px) {

.sf-menu > li > a {
	margin-left: 20px;
	font-size: 1rem !important;
}

.content-holder .container {
	margin-bottom: 150px;
}

}

@media (min-width: 1400px) {

	.nav-wrapper.isStuck {
		width: 65%;
		width: calc(65% + 1px);
		/*margin-left: -16px;*/
		margin-left: -1.4rem;
		left: auto;
	}

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: auto;
		max-width: 65%;
	}

}

@media (min-width: 1850px) {

	.sf-menu > li > a {
		margin-left: 35px;
		font-size: 1.16rem !important;
	}

}

.main-holder {
    min-height: 100%;
    position: relative;  
}

.footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.row, .row-fluid, .motopress-row {
    margin-left: -20px;
	/* margin-right: 20px; */
}
[class*="span"] {
	padding-left: 20px;
	margin-left: 0px;
}	

@media (min-width: 768px) {
	.span1 { width: 8.333% !important;  }
	.span2 { width: 16.666% !important;  }
	.span3 { width: 25% !important;  }
	.span4 { width: 33.333% !important;  }
	.span5 { width: 41.666% !important;  }
	.span6 { width: 50% !important;  }
	.span7 { width: 58.333% !important;  }
	.span8 { width: 66.666% !important;  }
	.span9 { width: 75% !important;  }
	.span10 { width: 83.333% !important;  }
	.span11 { width: 91.666% !important;  }
	.span12 { width: 100% !important; }
}
@media (max-width: 979px) and (min-width: 768px) {
	.row, .row-fluid, .motopress-row {
		margin-left: -20px;
		/* margin-right: 20px;  */
	}
	[class*="span"] {
		padding-left: 20px;
		margin-left: 0px;
	}	
}

@media (min-width: 1200px) {
	.row,  .row-fluid, .motopress-row {
		margin-left: -30px;
		/* margin-right: 30px; */
	}
	[class*="span"] {
		padding-left: 30px;
		margin-left: 0px;
	}
	
}

.motopress-row {
	width: auto !important;
}

@media (min-width: 768px) {
	.mobile {
		display: none;
	}
}

/*  /// ANPASSUNGEN ///  */

.container > row {
	margin:0;
}
.shariff {
    display: block!important;
    border-bottom: 1px solid #606060;
    border-top: 1px solid #606060;
    margin: 10px 0px;
    padding: 5px 0;
    clear: both;
}

.post_meta, body.home .title-section, body.home #sidebar {
	display: none !important;
}

* {
	box-sizing: border-box;
}

h2 {
	color: #007e00;
}

body {
	font-size: 0.9rem !important;
	line-height: initial !important;
}

html body {
	background: #009488;
	background-attachment: fixed;
    height: 100%;
}

a, a:hover, a:active, a:focus {
	color: #007e00;
}
.content-holder, .footer {
    	padding: 0px !important;
}

.header {
	background-color: transparent !important;
	padding: 0px !important;
}

.header .container {
	background: transparent;
	padding-top: 0px;
	padding: 1rem;
	padding-left: 1.4rem;
	padding-right: 1.4rem;
	padding-bottom: 2.5rem;
}

.logo {
	margin-top: 0px;
}

.logo img {
	margin-left: 18px;
}

.shop a {
    float: right;
    margin-top: 0 !important;
    display: block;
    font-size: 1.32rem;
    font-family: 'Boogaloo';
    margin: 0 auto;
	width: 312px;
	height: 150px;
	text-indent: -9999px; 
	background: transparent url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/05/ticket_btn.png') !important;
	background-repeat: no-repeat, no-repeat, no-repeat;
	border-radius: 0;
    box-shadow: none;
    border: none;
}

.nav__primary {
	border: 0px;
}

.sf-menu > li > a:hover:after, .sf-menu > li.sfHover> a:after, .sf-menu > li.current-menu-item > a:after, .sf-menu > li.current_page_item > a:after { display: none !important; }

.sf-menu > li > a {
	color: #fff;
	background-color: #015c55;
	border-radius: 6px;
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.62);
	font-family: 'Boogaloo' !important;
	font-size: 0.9rem !important;
}

.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a {
	background-color: #5eb231;
	background-color: #007e00;
}

.nav-wrapper.isStuck {
    width: 100%;
    background-color: #fff;
    left: 0px;
    padding: 0px;
    box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.202);
}

.nav-wrapper.isStuck:before, .nav-wrapper.isStuck:after { display: none !important; }


.motopress-image-slider-obj.flexslider {
	border: 0px !important;
	padding: 0px !important;
	box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.202) !important;
    margin-bottom: 25px !important;
	margin-top: -1px !important;
	margin-left: -30px !important;
    margin-right: -30px !important;
	border-radius: 0px !important;
	
}

.motopress-image-slider-obj.flexslider .slides {
	height: 0px !important;
	overflow: hidden !important;
	padding-bottom: 50% !important;
}

.motopress-image-slider-obj .flex-control-nav {
	bottom: -30px !important;
}

.motopress-image-slider-obj .flex-direction-nav a.flex-prev {
    left: -50px !important;
}

.motopress-image-slider-obj .flex-direction-nav a.flex-next {
    right: -50px !important;
}
	

.container {
	background: #fff;
	padding-top: 0px;
}

.title-section {
	margin: -1rem;
	padding-bottom: 2rem;
}

#content {
	padding:0 30px;
}

.post__holder .btn-primary {
	color: #007e00 !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

	background: #f5f5f5;
	padding: 1.1rem 1rem;
	border: 1px solid #007e00 !important;
	border-radius: 0px;
	font-size: 0.92rem;

}

label {
	font-size: 1rem;
	line-height: 1.5rem;
}

input[type="submit"], input[type="submit"]:hover {
	padding: 0.8rem 1.6rem;
	background: #009388;
	color: #fff;
	font-size: 1rem;
	border-radius: 4px;
}

.title-section, .post-author {
	margin: 0 !important;
	margin-bottom: 2rem !important;
	padding: 2.5rem;
	border: 0px;
	background: #015c55;
}

.breadcrumb li, .breadcrumb li a, .breadcrumb__t li.divider:after, .post-author_h, .post-author_h a {
	color: #fff !important;
}

.title-section h1 {
	color: #ff0000;
	font-size: 2rem !important;
}

.post-header h2 a {
	color: #ff0000;
}

body .btn-primary {
	border: 0px;
	color: #fff !important;
	padding: 0.8rem 1.9rem;
	background: #015c55 !important;
    	border-radius: 6px;
    	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.62);
    	font-family: 'Boogaloo' !important;
    	font-size: 1.3rem !important;
}

body .btn-primary:hover {
	background: #007e00 !important;
}

.wp-caption.alignnone {
	width: 100% !important;
	padding: 0px;
}

.footer, .footer .container {
	background: #015c55;
}

.footer .copyright {
    padding: 15px 15px 20px 15px;
}

.footer-text {
	color: #fff;
	font-size: 0.9rem;
}

.footer-text a {
	text-decoration: underline;
}

.footer-text a:hover, .footer-text a:active, .footer-text a:focus {
	color: #fff;
}

.featured-thumbnail {
	float: none;
	margin: 14px 80px 14px 0px;
}

.content-holder .container {
	margin-bottom: 250px;
}

header .span6 {
	margin-bottom: -17px;
	padding: 0px;
}

.shop {
	display: none;
}



@media (min-width: 520px) {

	.featured-thumbnail {
		float: left;
		margin: 5px 20px 10px 0;
	}

}


@media (min-width: 768px) {

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: auto;
		max-width: 90%;
	}

	.nav-wrapper {
		margin-top: 60px;
	}

	header .span6 {;
		margin-bottom: 0px;
	}

	.shop { 
		display: block;
	}


	.shop .btn {
		display: inline;
		float: right;
		margin-top: 12%;

	}

	.sf-menu {
		position: absolute;
			left: 50%;
			transform: translate(-50%, 0%);
		transform: translate(calc(-50% - 0.5px), 0%);
			top: -50px;
		padding: 0px;
	}


	.isStuck .sf-menu {
		top: 0px;
		background: #fff;
		padding: 1rem;
		box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.202);
	}



}


@media (min-width: 960px) {


html body {
        background: #009488;
        background-image: url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/lion_bg.png'), url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/leaf_bg.png');

        background-repeat: no-repeat, no-repeat, no-repeat;

        background: #009488;
        background-image: url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/lion_bg.png'), url('https://www.reggae-im-hanffeld.de/wp-content/uploads/sites/2/2017/04/leaf_bg.png');

        background-repeat: no-repeat, no-repeat, no-repeat;

        background-position: left 280px, right 1200px;
}


.header .span6 {
	padding: 0px;
}


.nav-wrapper.isStuck {
	width: 80%;
	width: calc(80% + 1px);
	/*margin-left: -16px;*/
	margin-left: -1.4rem;
	left: auto;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    	width: auto;
	max-width: 80%;
}

.content-holder .container {
	margin-bottom: 200px;
}

}

@media (min-width: 1200px) {

.sf-menu > li > a {
	margin-left: 20px;
	font-size: 1rem !important;
}

.content-holder .container {
	margin-bottom: 150px;
}

}

@media (min-width: 1400px) {

	.nav-wrapper.isStuck {
		width: 65%;
		width: calc(65% + 1px);
		/*margin-left: -16px;*/
		margin-left: -1.4rem;
		left: auto;
	}

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
			width: auto;
		max-width: 65%;
	}

}

@media (min-width: 1850px) {

	.sf-menu > li > a {
		margin-left: 35px;
		font-size: 1.16rem !important;
	}

}

.main-holder {
    min-height: 100%;
    position: relative;  
}

.footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.row, .row-fluid, .motopress-row {
    margin-left: -20px;
	/* margin-right: 20px; */
}
[class*="span"] {
	padding-left: 20px;
	margin-left: 0px;
}	

@media (min-width: 768px) {
	.span1 { width: 8.333% !important;  }
	.span2 { width: 16.666% !important;  }
	.span3 { width: 25% !important;  }
	.span4 { width: 33.333% !important;  }
	.span5 { width: 41.666% !important;  }
	.span6 { width: 50% !important;  }
	.span7 { width: 58.333% !important;  }
	.span8 { width: 66.666% !important;  }
	.span9 { width: 75% !important;  }
	.span10 { width: 83.333% !important;  }
	.span11 { width: 91.666% !important;  }
	.span12 { width: 100% !important; }
}
@media (max-width: 979px) and (min-width: 768px) {
	.row, .row-fluid, .motopress-row {
		margin-left: -20px;
		/* margin-right: 20px;  */
	}
	[class*="span"] {
		padding-left: 20px;
		margin-left: 0px;
	}	
}

@media (min-width: 1200px) {
	.row,  .row-fluid, .motopress-row {
		margin-left: -30px;
		/* margin-right: 30px; */
	}
	[class*="span"] {
		padding-left: 30px;
		margin-left: 0px;
	}
	
}

.motopress-row {
	width: auto !important;
}

@media (min-width: 768px) {
	.mobile {
		display: none;
	}
}

.motopress-image-slider-obj .slides li img {
	border: none;
}





