/*
Theme Name: Goliath Child
Theme URI: http://demo.planetshine.net/goliath-news/
Author: Planetshine
Author URI: http://planetshine.net
Description: Child theme for Goliath Magazine Theme
Version: 1
Template:       goliath
*/

@import url(../goliath/style.css);

body{
	background:#f8f8f8;
}

#adventkalender a {
    font-weight: bold;
    text-decoration: underline;
}

.btn-back {
    text-decoration: none !important;
}

body:after{
	background-color: #fff !important;
	border:none !important;
}

.gallery-item-open .image span {
    display: none;
}

/* LOGO SLIDESHOW */

.logo_slideshow {
    background-color: #021d38;
    text-align: center;
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    padding: 50px;
    z-index: 150;
}

.logo_company {
    margin: 0 auto 30px;
    max-width: 100%;
}

.logo_slider {
    position: relative;
    text-align: center;
}

.logo_slider .slick-prev, .logo_slider .slick-next {
    width: auto;
    height: auto;
    z-index: 100;
}

.logo_slider .slick-prev {
    left: -20px;
}

.logo_slider .slick-next {
    right: -20px;
}

.logo_slider .slick-prev:before, .logo_slider .slick-next:before {
    font-family: FontAwesome;
    font-size: 30px;
}

.logo_slider .slick-prev:before {
    content: '\f104';
}

.logo_slider .slick-next:before {
    content: '\f105';
}

.logo_img img {
    max-height: 50px;
    width: auto;
    margin: 0 auto;
}

.modal {
	z-index: 11000;
}
.modal-dialog {
	margin: 70px auto 15px;
}

.flexslider {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    margin: 0 0 60px;
    position: relative;
}

.flex-control-paging li a {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: none;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}

.wpb_wrapper > h2{
	text-transform: uppercase;
	font-size: 22px;
    font-weight: 700;
    border-bottom: 2px solid #e4e4e4;

}
.wpb_wrapper > h2:after{
	content: '\00a0';
    background-image: radial-gradient(at 67% 0, #9fc1e4 12%, #9fc1e4 94%, transparent 9%);
    background-size: 102px 3px;
    background-repeat: no-repeat;
    float:left;
    width:100%;
    line-height: 3px;
}
.wpb_content_element{
	margin-bottom: 15px !important;
}
.gewinnspiel .wpb_content_element {
	margin: 0 !important;
}
.entry-title{
	color:#1f274c !important;
}
a:hover{
	color:none !important;
}

.header{
	display: block;
	margin:35px auto 0px;
}
.header .logo-image{
	display: block;
	width: 100%;
	padding: 0px;
}
.header .logo-image img {
	max-width: 100%;
	height: auto;
}
.adiweiss-logo {
	display: none;
}
@media (min-width: 600px){
	.adiweiss-logo-small {
		display: none;
	}
	.adiweiss-logo {
		display: block;
	}
}

.post ol {
    display: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 25px;
    padding: 0 0 0 20px;
}

.navbar .default-menu{
	background-color: #021d38;
	border-bottom: 2px solid #9fc1e4;
}

.home .navbar-default.menu {
	margin: 0;
}

body .navbar-wrapper-responsive .bars a, body .navbar-wrapper-responsive.affix .bars > a {
	padding: 15px 19px 12px 19px !important
}

.sidebar-affix-wrap.affix,.sidebar-affix-wrap.affix-bottom{
	background-color: #fff;
}

.menu .nav li a{
    font-weight: 400;
    text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}

.navbar .nav li a:hover{
	background-color: #9fc1e4 !important;
	color: #fff !important;
}
.menu .nav li.small-logo{
	display: none;
}
.affix .navbar{
	background-color: #f8f8f8;
}
.affix .menu .nav li.small-logo {
	display: block;
}

@media(min-width:971px){
	.affix .menu .nav li {
		padding-top: 39px;
	}
}

.affix .menu .nav li.small-logo {
	padding-top: 0;
}
.menu .nav .search .dropdown-toggle {
	display: none;
}
@media(max-width:767px){
	.mosaic .small{
		height:400px;
		margin-bottom: 30px;
	}
	.mosaic .big{
		margin-bottom: 30px;
	}
}
@media(min-width:992px)
{
	.affix .navbar .nav li.small-logo a{
		background-color: #021d38 !important;
		display: inline-block !important;
	}
}
@media only screen and (max-width: 600px){
	.menu ul.nav li.logo {
	    display: block !important;
	    max-width: 80%;
	}
	.menu ul.nav li.logo img{
		max-width: 100%;
	}
}
@media only screen and (max-width: 400px){
	.menu ul.nav li.logo img{
		margin-top: 8px;
	}
}
@media only screen and (min-width: 601px){
	.menu ul.nav li.logo {
	    display: none !important;
	}
}
.navbar-wrapper-responsive .menu .nav .bars {
	max-width: 19%;
}

ul#mobile-menu li.small-logo {
	display: none !important;
}

.navbar-wrapper-responsive .navbar .container{
	background: #021d38 !important;
}

.navbar .nav li .dropdown-menu ul li a:hover{
	background-color: #9fc2e2 !important;
	color: #1f274c !important;
}
.navbar .nav li .dropdown-menu ul li a{
	font-size: 15px !important;
}

.trending .title-default, .trending .title-default a{
	box-shadow: none !important;

}

.wpb_wrapper > h2{
	text-transform: uppercase;
	font-size: 22px;
    font-weight: 700;
    border-bottom: 2px solid #e4e4e4;

}
.wpb_wrapper > h2:after{
	content: '\00a0';
    background-image: radial-gradient(at 67% 0, #9fc1e4 12%, #9fc1e4 94%, transparent 9%);
    background-size: 17% 3px;
    background-repeat: no-repeat;
    float:left;
    width:100%;
    line-height: 3px;
}

.trending .items-wrapper
{
	box-shadow: #e4e4e4 0 -3px 0 inset;
	left:102px;
	width: 57%;
	top:-70px !important;
}
@media(min-width:992px)
{
	.trending .items-wrapper
	{

		left:102px;
		width: 63%;
		top:-70px !important;
	}
}

.menu .container {
    box-shadow:none !important;
}
.blog-img{
float: left;

}
.container.copyright{
	text-align: center;
}
.copyright .right {
    float: none;
    display: inline-block;
}
.copyright li:after {
    content: "";
}
.copyright{
	margin:0px auto !important;
	padding: 0px;
	box-shadow: none !important;
}
.copyright ul{
	margin-bottom: 0px;
}
.copyright a{
	font-size: 13px;
	display: inline-block;
	padding:12px 0px !important;
}
footer{
	background-color:#ededed !important;
	padding:0px !important;
}
@media (max-width: 767px){
	#footer-image { display: none; }
}

#suyl-footer{
	position: relative;
    z-index: 8;
}
 a.button {
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #1f274c;
    padding: 10px 15px;
    text-align: center !important;
    margin-top: 20px;
    color: #fff;
    font-weight: 400;
    width: 80%;
    transition: all .5s ease-out !important;
}
/**Gform**/
#newsletter{
	padding:15px 30px;
    overflow: hidden;
}
#newsletter ul{
	list-style: none;
}
@media (min-width: 992px){
	#newsletter .gform_body ul.gform_fields{
		width: 46%;
		float:left;
	}
	#newsletter .gform_body #gform_fields_1-1{
		float: right;
	}
	#newsletter input.gform_button.button {
		margin-left: 4%;
	}
}
#newsletter .gform_body #gform_fields_1-1 .gfield_label{
	display: block;
}
#newsletter .gform_body #gform_fields_1-1 li {
    margin-bottom: 30px;
}
rel.adiweiss.at/
#newsletter .gform_heading h3.gform_title {
	margin: .625em 0 .375em !important;
	font-weight: 700;
    font-size: 1.3em;
}
#newsletter li.gchoice_1_9_1, #newsletter li.gchoice_1_9_2 {
    margin-bottom: 20px;
}
input.gform_button.button {
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #1f274c;
    padding: 10px 15px;
    margin-top: 20px;
    color: #fff;
    font-weight: 400;
    border:none !important;
    transition: all .5s ease-out !important;
}
input.gform_button.button:hover {
	color:#9fc2e2 !important;
}
#newsticker{

}
#newsletter .gform_footer .gform_ajax_spinner{
	margin-left: 30px;
	margin-bottom: 20px;
}
#newsletter{
	background-color: #ececec;
}
#newsletter ul{
	padding-left: 0px;
}
.gform_wrapper .top_label .gfield_label
{
	margin-top: 0px !important;
}
.weitere-nl {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
}
.gform_wrapper{
overflow: initial !important;
}
.gform_wrapper ul li.gfield{
	margin-top: 15px;
}

.title-default > a:hover,.title-default > a.active, .title-default .view-all:hover:after, .trending .controls a:hover, .trending .controls a.active, .title-default > span.active {
    color: #1f274c !important;
}
.recent-blog-list .span3{
	list-style: none !important;
}
.recent-blog-list .span3 >a:hover{
	color: #1f274c !important;
}
.title-default{
	position: relative !important;
    top:2px !important;

}

.homepage-content .title-default a.active{
	text-transform: uppercase;
	font-size: 22px;
    font-weight: 700;
    border-bottom: 2px solid #e4e4e4;
    padding-bottom: 0px;
    display: block;
    line-height: 1.3em;


}
.homepage-content .title-default a.active:after{
	content: '\00a0';
    background-image: radial-gradient(at 67% 0, #9fc1e4 12%, #9fc1e4 94%, transparent 9%);
    background-size: 105px 3px;
    background-repeat: no-repeat;
    float:left;
    width:100%;
    padding-bottom: 10px;
    margin-top: -1px;
    line-height: 3px;
}

.homepage-content .title-default > a.active {
    box-shadow: none;
    font-size: 22px;
    font-weight: 700;
}
.tag-default{
	background-color: #1f274c !important;
	font-weight: 400 !important;
	padding:2px;
	height:auto!important;
	font-size:12px;
}
.tag-default:hover{
	color:#9fc2e2 !important;
}
.tag-default .stars{
	background-color: #1f274c !important;
}
.back-to-top, .btn-default, .show-more-link:hover:after {
    color: #1f274c !important;
    transition: all .3s ease-out !important;
}
.video-slider .slider-tabs .items .item{
	background-color:rgba(159,194,226, 0.2) !important;
}

.video-slider .title-default {
	display:none;
}
.video-slider .slider-tabs .post-item-overlay {
	top:0 !important;
	background: rgba(0,0,0,0.5) !important;
}
.video-slider .slider-tabs .post-item.post-item-overlay a:before {
	top: 28%;
}

.video-slider .carousel-indicators {
	right:7px;
}

.image-overlay .slider-tabs .post-item-overlay {
	display: none !important;
}

.image-overlay .slider-tabs .carousel .post-item:hover > a {
	position: relative;
	background: #000;
}
.image-overlay .slider-tabs .carousel .post-item > a img {
	opacity: 1;
	transition: all .5s ease-out !important;
}
.image-overlay .slider-tabs .carousel .post-item:hover > a img {
	opacity: .5;
}

.image-overlay .slider-tabs .carousel .post-item:hover > a:after {
	position: absolute;
	display: block;
	top:50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
    border: 2px solid #FFF;
    width: 50px;
    height:50px;
    font-family: Fontawesome;
	content: "\f105";
	font-size: 30px;
	text-align: center;
	line-height: 26px;
    color: #FFF;
    padding: 11px;
}

a.more-link{
	background: #1f274c !important;
	color:#fff !important;
	display: inline-block !important;
	padding:3px 8px !important;
	font-weight:100;
}
a.more-link:hover{
	color:#9fc2e2 !important;
}
.replay-link:after,.more-link:after{
	color:#f7f7f7 !important;
	padding-top: 1px !important;
	padding-bottom: 3px !important;
	display: inline-block !important;
}
.replay-link:hover:after,.more-link:hover:after{
	color:#9fc2e2 !important;
}

.post-image-sharrre {
	background-color: #1f274c !important;
}
.carousel-control:hover{
	background: #9fc2e2 !important;
	color:#9fc2e2 !important;
}
.dropdown-menu {
    box-shadow: none!important;
    top:auto !important;
    background-color: #9fc2e2 !important;
}
.dropdown-menu .menu-item  a:hover{
	color:#1f274c !important;

}
.menu .nav .dropdown-toggle{
	color:#fff !important;
}
.menu .nav .dropdown-toggle:hover{
	color:#fff !important;
}

.menu .nav > .active > a{
	color: #fff !important;
	background-color: #9fc2e2 !important;
}
.menu .nav >.active > a:hover{
	color:#1f274c !important;
}
.menu .nav .active a{
	background: #021d38 !important;
}
.slider-tabs .rss-item h2 {
	margin: 15px 0 6px 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 900;
}
.slider-tabs .post-item h2 a:hover{
	color:#9fc2e2 !important;
}
.btn-default{
background: #1f274c !important;
color: #fff !important;
}
.btn-default:hover{
	color: #9fc2e2 !important;
}
.add-comment .btn-default span:after
{
	color:#fff !important;
}
.add-comment .btn-default span:hover:after
{
	color:#9fc2e2 !important;
}
.slider-tabs .post-item-overlay, .small-excerpt .post-item-overlay{
	background: #ECF3F9 !important;
	color: #1f274c !important;
}
.slider-tabs .post-item-overlay h2 a{
	color: #1f274c !important;
}
.slider-tabs .post-item-overlay h2 a:hover{
	color:#fff;
}


.social-wrapper .wpb_wrapper {
    box-shadow: none !important;
    background-color: #fff !important;
}
.social-wrapper .wpb_wrapper pre {
    border-bottom: none;
}
.legend-default{
	color:#000 !important;
}
.trending{
	padding:0px;
}
.trending .social i.fa {
    font-size: 58px !important;
    color:#1f274c !important;
    transition: all .5s ease-out !important;
    padding-left: 5px;
    padding-right:5px;
}
.trending .social i.fa:hover{
	color:#9fc2e2 !important;
}
.trending .title-default {
	width: 78%;
	padding-top: 9px;
}
.trending .items{
	margin-left: 15px !important;
}
.trending .title-default .controls .prev,.trending .title-default .controls .next,.trending .title-default .controls .pause{
	display: none;
}
.headtitle-first{
	color:#1f274c !important;
	font-size: 40px;
	line-height: 0.6em;
	display: block;
	font-family: 'roboto condensed', serif;
}
.headtitle-second{
	color:#9fc2e2 !important;
	font-size: 34px;
	line-height: 1.1em;
	display: block;
	font-family: 'roboto condensed', serif;
}
/*
.post-wrapper .wpb_wrapper{
	position: relative;
	overflow: hidden;
	max-height: 350px;
	box-shadow: rgba(0, 0, 0, 0.8) 0 -138px 90px -50px inset;
	background-color: #000;

}
*/
.post-wrapper .wpb_wrapper ul{
	list-style: none;
	padding-left: 0px;
}

.post-wrapper .wpb_wrapper ul li a img{
	width: 100%;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s;
}
.post-wrapper .wpb_wrapper ul li .post-list-content {
	position: absolute;
    display: block;
    font-size: 23px;
    left: 0px;
	right: 0;
	bottom: -40px;
    line-height: 1em;
    text-transform: uppercase;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.07s;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
.post-wrapper .wpb_wrapper ul li .post-list-content .post-title a {
	padding: 20% 10px 20px;
}
.post-wrapper .wpb_wrapper ul li:hover .post-list-content {
	bottom: 0;
}

.post-wrapper .wpb_wrapper ul li .post-title a {
	color: #fff;
	display: block;
	margin: 10px 0 0;
}
.post-wrapper .wpb_wrapper ul li .post-list-content .post-title:hover{
	color:#9fc2e2;
}
.post-wrapper .wpb_wrapper ul li .post-list-content .btn-default{
	display: inline-block;
	margin-top: 20px;
	font-size: 11px;
    padding: 2px 5px;
    height: auto;
}

.single .image.container_width img{
	width: auto;
	height: auto;
}
.single .wp-caption{
	margin-bottom: 10px !important;
}
.single p.wp-caption-text {
	position: relative;
    left: 0px;
    bottom: 0px;
    background-color: #fff;
    color: #000;
    font-size: 14px !important;
    padding: 5px;
    border: 1px solid #000;
}

.owl-carousel {
	position:initial;
	margin-top: 10px;
}
.owl-wrapper-outer{
position: relative;
}
.carousel-control.left, .carousel-control.right{
	transition: all .3s ease-out !important;
}
.wpb_wrapper .owl-controls .owl-prev{
	left: 0;
}
.wpb_wrapper .owl-controls .owl-next{
	right: 0;
}
@media (min-width:1136px){
	.wpb_wrapper .owl-controls .owl-prev{
		left: -75px;
	}
	.wpb_wrapper .owl-controls .owl-next{
		right: -75px;
	}
}
.wpb_wrapper .owl-controls .owl-prev .fa, .wpb_wrapper .owl-controls .owl-next .fa{
	font-weight: bold !important;
}
.wpb_wrapper .owl-controls .owl-prev, .wpb_wrapper .owl-controls .owl-next{
	height: 50px;
	width: 50px;
	border-radius: 0px !important;
	font-size: 	20px !important;
	padding:8px 10px !important;
	opacity: 1 !important;
	color: #1f274c !important;
	font-size: 20px;
	box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 0, rgba(0, 0, 0, 0.15) 0 1px 0 inset, rgba(0, 0, 0, 0.15) 1px 0 0 inset, rgba(0, 0, 0, 0.15) 0 -1px 0 inset, rgba(0, 0, 0, 0.15) -1px 0 0 inset !important;
    background: #fff !important;
    font-size: 30px !important;
    text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
    position: absolute;
	top:48%;
	margin:20px 0 0 0!important;
	border:none !important;
	transition: all .3s ease-out !important;
}
.wpb_wrapper .owl-controls .owl-prev:hover, .wpb_wrapper .owl-controls .owl-next:hover{
	opacity: 0.9 !important;
	background: #9fc2e2 !important;
}
#wpadminbar{
	position: absolute;
}
.wpb_wrapper h3 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 100;
    color: #fff;
    background-color:#1f274c;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    padding: 30px;
    text-align: center;
		margin-bottom:0px !important;
}



.wpb_wrapper h3 small {
    display: block;
    text-transform: none;
    color: #9fc2e2;
    margin-top: 5px;
}
/**party pics**/
.vc_gitem-zone .vc_gitem-zone-c {
    position: relative;
}

.party-pics-title h3 {
    font-size: 20px;
    line-height: 1em;
    text-transform: none;
    padding: 0px;
    background-color: #fff;
    text-shadow: none;
    color: #000;
    margin-bottom: 0px !important;
}
.party-pics-image-title {
	display: none;
    position: absolute;
    bottom: 45px;
    left: 10px;
    right: 10px;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.party .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left{
	padding: 0px !important;
}
.party .vc-gitem-zone-height-mode-auto:before{
	padding-top: 65% !important;
}

.party vc_col-sm-12  {
    margin-bottom: 0px !important;
}
.party .party-title h3 a{
	font-size: 14px !important;
	line-height: 1em !important;
}
.party .party-title h3 {
    background-color: #fff;
    margin: 0px !important;
    padding: 0px !important;
    text-shadow: none;
    line-height: 0.8em;
    text-transform: none !important;
}
.party .party-pics-button a {
    padding: 0px;
    background-color: #021d38;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 2px;
    font-family: 'roboto',sans-serif;
	transition: all .3s ease-out !important;
}
.party .party-pics-button a:hover {
	color:#9fc2e2;
}

.vc_gitem-post-data-source-post_date {
    display: none;
}
.wrapper-btn-special{
	text-align: center;
	margin-bottom: 5px;
}

.wrapper-btn-special .btn-special{
	text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    width: 31%;
    margin-left: 5px;
    margin-right:5px;
    background-color: rgba(159,194,226,0.2);
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    padding: 30px;
    text-align: center;
    display: inline-block;
}
.btn-special a {
	text-transform: uppercase;
    font-size: 24px;
    font-weight: 100;
		line-height:24px;
    color: #fff;
		font-family:'lato', sans-serif;
}
.wrapper-btn-special .btn-special small{
	display: block;
    text-transform: none;
    color: #1f274c;
    margin-top: 5px;
}

/** Produkt **/
.glamouraner-item{
	text-align: center;
	background-color: #fefefe;
}

.glamouraner-product-image {
	height:225px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (min-width:992px){
	.glamouraner-product-image{
	height: 360px;
	}
}
@media (max-width:768px){
	.glamouraner-product-image{
	height: 500px;
	}
}
.glamouraner-product-sale-badge{
	color:#fff;
	background-color: #9fc2e2;
	padding: 0px 5px;
	position: absolute;
	left:15px;
	top:25px;
	font-weight: bold;
}
.glamouraner-product-title {
	min-height: 50px;
}
.glamouraner-product-title, .glamouraner-product-price, .glamouraner-product-link a {
    font-weight: bold;
}
.glamouraner-product-link{
	padding-bottom: 10px;
}
.glamouraner-product-link a{
	padding-bottom: 10px;
	color:#9fc2e2 !important;
	transition: all .5s ease-out !important;
	text-shadow: none !important;
}
.glamouraner-product-link a:hover{
	color:#1f274c !important;
	text-shadow: none !important;
}
.glamouraner-product-old-price{
	text-decoration: line-through;
	color: #868686;
}
.glamouraner-product{
	margin-bottom: 30px;

}

.owl-theme .owl-controls .owl-buttons div {
	color:#868686;
	padding:10px 20px;
	border: 1px solid #868686;
	background-color: transparent;
	border-radius:0px;
	font-size:1.3em;
}
/**Produkt end**/


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color:#1f274c !important;
	text-transform:uppercase;
	border-radius:0px !important;

}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
	color:#9fc2e2!important;
}

.blog-img img {
	width:130px;
	margin:10px!important;

}

.vc_gitem-zone {
	background-position: 50% 0 !important;
}
.carousel .post-item > a img {
	width: 100%;
	height: auto;
	/*min-height: 100%;*/
}

.video-slider .slider-tabs .post-item-overlay .intro {
	display: none;
}

.video-slider .slider-tabs .post-item > a::after,
.last-video .items .item::after{
	position: absolute;
	top:45%;
	left: 50%;
	margin-left: -20px;
	color: #9fc2e2;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 40px;
	text-shadow: 3px 2px 10px rgba(0,0,0,0.2);
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f16a";
}


.last-video .items .item::after{
	top:45%;
	font-size: 50px;
}

.video-slider .carousel .post-item > a {
	position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 56.25%;

}
.slider-tabs.rss-wrapper .owl-controls{
	position: absolute;
	margin: 0;
	top:-36px;
	right: 0;
}
.slider-tabs.rss-wrapper .owl-controls .owl-page span{
    background: none;
    border: 2px solid #999;
    border-radius: 9px;
    height: 10px;
    margin: 2px;
    width: 10px;
}
.slider-tabs.rss-wrapper .owl-controls .owl-page.active span{
	background: #999;
}

@media (max-width: 767px){
	.slider-tabs .items {
		margin-top: 0 !important;
	}
	.slider-tabs .title-default {
	    box-shadow: 0 -3px 0 #e4e4e4 inset;
	}
	.slider-tabs .post-item{
		padding: 0 !important;
		width: 100%;
	}
	.carousel-inner .post-item > a {
		width: 100%;
		display: block;
	}
}

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.grabbing{cursor:url(grabbing.png) 8 8, move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:0.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes "empty"{0%{opacity:1;}}@-moz-keyframes empty {0%{opacity:1;}}@keyframes "empty"{0%{opacity:1;}}@-webkit-keyframes "fadeIn"{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn {0%{opacity:0;}100%{opacity:1;}}@keyframes "fadeIn"{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes "fadeOut"{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes fadeOut {0%{opacity:1;}100%{opacity:0;}}@keyframes "fadeOut"{0%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes "backSlideOut"{25%{opacity:.5;-webkit-transform:translateZ(-500px);}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}}@-moz-keyframes backSlideOut {25%{opacity:.5;-moz-transform:translateZ(-500px);}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}}@keyframes "backSlideOut"{25%{opacity:.5;transform:translateZ(-500px);}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}}@-webkit-keyframes "backSlideIn"{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;-webkit-transform:translateZ(-500px);}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);}}@-moz-keyframes backSlideIn {0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;-moz-transform:translateZ(-500px);}100%{opacity:1;-moz-transform:translateZ(0) translateX(0);}}@keyframes "backSlideIn"{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;transform:translateZ(-500px);}100%{opacity:1;transform:translateZ(0) translateX(0);}}@-webkit-keyframes "scaleToFade"{to{opacity:0;-webkit-transform:scale(.8);}}@-moz-keyframes scaleToFade {to{opacity:0;-moz-transform:scale(.8);}}@keyframes "scaleToFade"{to{opacity:0;transform:scale(.8);}}@-webkit-keyframes "goDown"{from{-webkit-transform:translateY(-100%);}}@-moz-keyframes goDown {from{-moz-transform:translateY(-100%);}}@keyframes "goDown"{from{transform:translateY(-100%);}}@-webkit-keyframes "scaleUpFrom"{from{opacity:0;-webkit-transform:scale(1.5);}}@-moz-keyframes scaleUpFrom {from{opacity:0;-moz-transform:scale(1.5);}}@keyframes "scaleUpFrom"{from{opacity:0;transform:scale(1.5);}}@-webkit-keyframes "scaleUpTo"{to{opacity:0;-webkit-transform:scale(1.5);}}@-moz-keyframes scaleUpTo {to{opacity:0;-moz-transform:scale(1.5);}}@keyframes "scaleUpTo"{to{opacity:0;transform:scale(1.5);}}

/* Post Slider */
.slider-tabs.post-wrapper .items .item {
	padding: 0;
}
.slider-tabs.post-wrapper .carousel-indicators {
	right: 5px;
}
/**Gewinnspiel Sidebar**/
.gewinnspiel a.btn.btn-default {
	display:none!important;
}
.gewinnspiel .carousel,  .gewinnspiel .post-wrapper .wpb_wrapper ul {
	background: #FFF;
}
.gewinnspiel .wpb_wrapper a {
	color: #fff;

}
.gewinnspiel .slider-tabs.post-wrapper .items .item, .gewinnspiel .post-wrapper .wpb_wrapper{
	max-height: none;
}
.gewinnspiel p, gewinnspiel h3, .gewinnspiel .wpb_content_element .wpb_wrapper {
    text-align: center;
}
.gewinnspiel .post-wrapper .wpb_wrapper ul li .post-list-content{
	position: relative;
	left:auto;
	right: auto;
	bottom: auto;
	padding: 0px 15px;
	background: none;
	text-align: center;
}
.gewinnspiel .post-wrapper .wpb_wrapper ul li .post-list-content .post-title a{
	font-size: 14px;
    line-height: 18px;
    font-weight: 900;
    font-style: italic;
    color: #000;
    padding: 10px;
}
.gewinnspiel .post-wrapper .wpb_wrapper ul li .post-list-content .btn {
	font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #1f274c;
    padding: 10px 15px;
    text-align: center !important;
    margin-top: 20px;
    color: #fff;
    font-weight: 400;
    width: 80%;
    transition: all .5s ease-out !important;
}
.instagram_images .instagram_image {
	padding: 2px;
}
.instagram_images .instagram_image a{
	display: block;
	padding: 2px;
	border:1px solid #e1e1e1;
	border-radius: 3px;
}
/*SinglePage - Slider*/
.single .post .wpb_gallery {
	max-width: 450px;
	max-height: 800px;
	margin: 0 auto;
	overflow: hidden;
}

.video-post.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
	padding-top: 70% !important;
}
i.fa .fa-chevron-left .fa-chevron-right{
	font-size:1em;
}

.vc_general.vc_btn3 {
	font-weight:100;
}

.vc_btn3-container.vc_btn3-left {
	text-align:center!important;
}

.filmroll {
	margin-bottom: 50px;
}
.filmroll .item {
	overflow:hidden;
}
.filmroll .item .overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -40px;
	font-size: 15px;
	line-height: 1.2em;
	padding: 40% 15px 20px;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	transition: all .5s ease-out !important;
}
.filmroll .item:hover .overlay {
	bottom: 0;
}
.filmroll .item .overlay .post-title {
	display: block;
	color: #fff;
}
.filmroll .item .overlay .btn-default {
	display: block;
	margin-top: 10px;
	font-size: 11px;
    padding: 2px 5px;
    height: auto;
    float: right;
}

.wpb_wrapper .film_roll_prev, .wpb_wrapper .film_roll_next {
	background: #fff !important;
	color: #000 !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 0 !important;
	box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 0, rgba(0, 0, 0, 0.15) 0 1px 0 inset, rgba(0, 0, 0, 0.15) 1px 0 0 inset, rgba(0, 0, 0, 0.15) 0 -1px 0 inset, rgba(0, 0, 0, 0.15) -1px 0 0 inset;
	border:none !important;
	opacity: 1 !important;
	font-size: 40px !important;
	font-weight: 500 !important;
	line-height: 48px !important;
}
.wpb_wrapper .film_roll_prev {
	left:0 !important;
}
.wpb_wrapper .film_roll_next {
	right: 0 !important;
}
.wpb_wrapper .film_roll_prev:hover, .wpb_wrapper .film_roll_next:hover {
	background: #9fc2e2 !important;
}


#recaptcha_table {
	background-color: #f8f8f8 !important;
  max-width: 770px !important;
}
.recaptcha_image_cell{
	background-color: #f8f8f8 !important;
}

#recaptcha_response_field {
	border: 1px solid lightgrey !important;
	width: 302px;
	font-weight: 400;
	margin-left: 13px;
}

#popup{padding:0 2em;}
.modal-content .modal-header {padding: 15px 15px 0;}
.modal-content .modal-body {padding: 0 15px;font-size: .9em;line-height: 1.2em;}
.modal-content .modal-body .gform_heading {margin-bottom: 0;}
.modal-content .modal-body .gform_wrapper .ginput_container {margin: 0;}
.modal-content .modal-body .gform_wrapper .top_label .gfield_label {margin-bottom: 0;}
.modal-content .modal-body .gform_wrapper select,.modal-content .modal-body .gform_wrapper input[type=text],.modal-content .modal-body .gform_wrapper input[type=email] {	padding: 2px 10px;}

/* Gallery */
.gallery-row .image-holder{
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.gallery-row .image-holder .gallery-overlay{
	position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    color: #fff;
    font-size: 14px;
    line-height: 1.2em;
    padding: 40% 15px 20px;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    transition: all .5s ease-out !important;
}
.gallery-row .image-holder:hover .gallery-overlay{
	bottom: 0;
}
@media only screen and (max-width: 768px){
	.gallery-item-open .image img {
	    height: auto;
	    max-height: 300px;
	    width: auto;
	}
}

/* ABOUT MEDIA START */
#mediumrectangle {
    text-align: center;
}

#centermobile, #headermobile, #footermobile {
    text-align: center;
    position: relative;
    z-index: 100;
}

#superbanner {
    text-align: center;
    margin: 10px 0;
    z-index: 100;
    position: relative;
}
 
#sitebar {
    width: auto;
    position: absolute;
    top: 250px;
    right: 15px;
    min-width: 300px;
    z-index: 1000;
}

#sitebar > div, #sitebar iframe {
    position: absolute !important;
}

/* ABOUT MEDIA END */

@media only screen and (max-width: 970px){
	.logo_slideshow {
        max-width: 720px;
    }
}

@media only screen and (max-width: 767px){
	.logo_slideshow {
        max-width: 100%;
        margin: 0 10px;
        padding: 30px;
    }
}