/*   
Theme Name: AmateurTheme
Theme URI: http://www.amateurtheme.de
Description: Legen — wait for it ...
Author: amateurtheme
Author URI: http://amateurtheme.de
Version: 1.7.6
*/

/*
 * BODY, TYPO, STUFF
 */
body {   font-size: 16px; }
* { filter: none !important; outline: none !important; }
::selection { color: #fff; background: #d10d3e; text-shadow:none !important; }
::-moz-selection { color: #fff; background: #d10d3e; text-shadow:none !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600; }
h1, .h1 { font-size:22px; }
h2, .h2 { font-size:20px; }
h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-size:18px; }
b, strong { font-weight:600; }
.alignleft { float: left; margin:0 15px 10px 0; }
.aligncenter { display: block; margin: 0 auto 10px auto; }
.alignright { float: right; margin:0 0 10px 15px; }
.alignnone { float: none; display:block; margin:0 0 10px 0; }
.wp-caption-text { font-size:12px; color:#999; padding:4px; font-style:italic; }
.elastic-video {position: relative;padding-bottom: 55%;padding-top: 15px;height: 0;overflow: hidden;}
.elastic-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
img[class*="wp-image-"], .wp-post-image { display: block; height: auto; max-width: 100%; box-shadow: 0 0 0 1px #fff, 0 2px 10px -3px #000; }
#wrapper { background:#fff;  border-radius:6px 6px 0 0; }
.affix-top { position:absolute; left:0; top:230px }
.affix { top:80px; left:0; }
.social a { background:#000; padding:5px 10px; display:inline-block; color:#fff !important; font-size:14px; }
.social.list-inline a:hover, .social.list-inline a:focus { text-decoration:none; }
.social.list-inline a .fa { width:16px; margin-right:5px; text-align:center; }
.social .social-fb a { background: #3b5998; }
.social .social-tw a { background: #55acee; }
.social .social-gp a { background: #dd4b39; }
#affix-social{z-index: 999;position:absolute;}
#affix-social .social a { width:30px; text-align:center;}
#affix-social .social a .fa { margin:0; }
.wp-video, .wp-video-shortcode { height:56% !important; }
.mejs-container {width: 100% !important;height: auto !important;padding-top: 57%;}
.mejs-overlay, .mejs-poster {width: 100% !important;height: 100% !important;}
.mejs-mediaelement video {position: absolute;top: 0; left: 0; right: 0; bottom: 0;width: 100% !important;height: 100% !important;}

/*
 * @TODO: Sticky Nav in die Customize 
 */
#wrapper { padding-top: 50px; position: relative; }
#navigation { position: absolute; top: 0; z-index:90; }
#navigation.navigation-fixed { position: fixed;z-index:999; }
#navigation.navigation-fixed .navbar { border-radius:0; z-index:999;box-shadow: 0 5px 10px -5px rgba(0,0,0,0.3); }
.btn-cta, .btn-cta:hover, .btn-cta:focus, .btn-cta:active { transition: -webkit-transition:box-shadow .2s ease-in-out; -o-transition:box-shadow .2s ease-in-out; transition:box-shadow .2s ease-in-out;}
.btn-cta:hover { color: #fff; }

/*
 * SHORTCODES
 */
.tab-content { padding:15px !important; border:1px solid #ccc; border-top:0;  }
.tax-column{margin-bottom:45px;margin-top:15px;}
.tax-column li{margin-bottom:5px;}
.tax-column-headline{border-bottom:1px solid #efefef;padding-bottom:5px;font-size:21px!important;line-height:26px!important}
@media(min-width:992px) {
    .tax-column li{width:18%;}
}

/*
 * HEADER
 */
#header .brand img { margin:50px auto 30px auto; }
@media (max-width: 767px) {
    #header { text-align:center; }
    #header .brand { display:block; }
}
#header .col-sm-7 { color:#fff; text-align:right; margin-top:40px; padding:0 0 0 90px; border-radius: 0; border: none; margin-bottom: 0; min-height: 40px; }
#navigation .navbar {  border-radius:5px 5px 0 0; }
#navigation .navbar-nav { border-right:1px solid rgba(255,255,255,0.2); } 
#navigation .navbar-nav > li > a { text-shadow:0 1px 0 rgba(0,0,0,0.5); border-left:1px solid rgba(255,255,255,0.2); border-right:1px solid rgba(0,0,0,0.1); }
#navigation .navbar-nav > li:first-of-type > a { border-left:0; }
#navigation .navbar-nav > li > a:hover, #navigation .navbar-nav > li > a:focus { background:rgba(0,0,0,0.1); }
#navigation .navbar-collapse { border-top: 0; box-shadow: none; }
#navigation .navbar .navbar-brand { color:rgba(255,255,255,0.5); }
#navigation .navbar .navbar-toggle { border-color: rgba(255,255,255,0.5); }
#navigation .navbar .navbar-toggle:hover, #navigation .navbar .navbar-toggle:focus { border-color: rgba(255,255,255,0.9); background-color: rgba(255,255,255,0.1); } 
#navigation .navbar .navbar-toggle .icon-bar { background-color: rgba(255,255,255,0.5); }  
#navigation .navbar .navbar-toggle:hover .icon-bar , #navigation .navbar .navbar-toggle:focus .icon-bar  { background-color: rgba(255,255,255,0.9); } 
@media (min-width: 768px) {
    #navigation .navbar-collapse { padding-left: 0; padding-right: 0; }
    #navigation .navbar > .container { padding:0; }
    #navigation .navbar .navbar-nav > li.dropdown:hover > ul.dropdown-menu { display: block; }
}
@media (max-width: 767px) {
    #navigation { left:0; right:0; }
}

/*
 * CONTENT
 */
body:not(.home) #content { padding-bottom:50px; }
#breadcrumbs { font-size:12px; line-height:30px; color:#999; border-bottom:1px solid #eee; }

/*
 * FLEXIBLE CONTENT
 */
.page-template-template-flexible_content-php .section { background: url('_/img/shadow.png') repeat-x left bottom #fff; border-bottom:1px solid #ddd; padding:50px 0;}
.page-template-template-flexible_content-php .section.cta { padding:30px 0 20px 0; box-shadow:none; border:none; background:none; }
.page-template-template-flexible_content-php .section.cta + .section { padding-top:25px; }
.page-template-template-flexible_content-php .section h2:first-of-type { margin-top:0; }
.page-template-template-flexible_content-php .section.blog h3 { margin-top:0;margin-bottom:5px;}
.page-template-template-flexible_content-php .section.videos ul { margin-bottom:0; }
.page-template-template-flexible_content-php .section.textarea div p:last-of-type { margin-bottom:0; }
.page-template-template-flexible_content-php .section p:last-of-type, .home .section ul:last-of-type { margin-bottom:0; }
.page-template-template-flexible_content-php .section.gallery { padding-bottom:20px; } 
.page-template-template-flexible_content-php .section.videos { padding-bottom:20px; } 
.page-template-template-flexible_content-php .section.blog h2, 
.page-template-template-flexible_content-php .section.videos h2,
.page-template-template-flexible_content-php .section.gallery h2{margin-bottom:15px;} 

/*
 * FLEXIBLE CONTENTS - CUSTOMIZE
 */
/*.home .section:first-of-type { padding:0; }*/
.home .section:first-of-type .btn-cta { margin-bottom:20px; } 
.home .section:first-of-type .first-section-portrait { margin-bottom:0; }

/*
 * GALERIE
 */
.galerie-s { margin-bottom:30px; }
.galerie-l a.thumb{width:100%}
.gallery a.thumb { background: url('_/img/zoom.png') no-repeat center center; background-size:0px; position:relative; transition: all 0.2s ease-in-out 0s; display:inline-block;  } 
.gallery a.thumb:hover, .section.gallery a.thumb:focus { background-size:60px; }
.gallery a.thumb img { opacity:1; transition: all 0.2s ease-in-out 0s; }
.gallery a.thumb:hover img, .section.gallery a.thumb:focus img { opacity:0.15; }
.gallery h3 { font-size:16px; margin:10px 0 0 0; line-height:18px; height:36px; overflow:hidden; }
.gallery .date { font-size:10px; position:absolute; bottom:0; left:0; right:0; padding:3px 5px; background:rgba(0,0,0,0.2); color:#fff;  }
.single-galerie .section.gallery .thumb { margin-bottom:25px; }
.video-s { margin-bottom:30px; min-height: 360px }
.video-s img { width: 100%; height: auto; }
.videos a.thumb { background: url('_/img/play.png') no-repeat center center; background-size:0px; position:relative; transition: all 0.2s ease-in-out 0s;  display:inline-block; }
.video-l a.thumb{width:100%}
.videos a.thumb:hover, .section.gallery a.thumb:focus { background-size:80px; }
.videos a.thumb img { opacity:1; transition: all 0.2s ease-in-out 0s; min-height:236px; max-height: 236px; }
.videos a.thumb:hover img, .section.gallery a.thumb:focus img { opacity:0.15; }
.videos h3 { font-size:16px; margin:10px 0 0 0; line-height:18px; height:36px; overflow:hidden; }
.videos .video-meta { font-size:12px; color:#999; margin:5px 0; display:inline-block; }
.videos .video-meta li { float:left; width:49%; line-height: 20px; }
.videos .video-meta li span { display:inline-block; font-weight:600; width:50px; }
.col-sm-8 .video-meta li span { width:41px; }
.home .section.blog { padding-bottom:20px; } 
.blog-s { margin-bottom:30px; }
.blog a.thumb { background: url('_/img/read.png') no-repeat center center; background-size:0px; position:relative;transition: all 0.2s ease-in-out 0s; display:inline-block;margin-bottom:5px; } 
.blog a.thumb:hover, .section.gallery a.thumb:focus { background-size:80px; }
.blog a.thumb img { opacity:1; transition: all 0.2s ease-in-out 0s; }
.blog a.thumb:hover img, .section.gallery a.thumb:focus img { opacity:0.15; }
.blog h3 { font-size:16px; margin:10px 0 0 0; line-height:18px; height:36px; overflow:hidden; }
.blog .date { font-size:10px; position:absolute; bottom:0; left:0; right:0; padding:3px 5px; background:rgba(0,0,0,0.2); color:#fff;  }
.blog .readmore { margin-top:10px; float:right; font-weight:600; font-size:14px; }
.term-s { margin-bottom:30px; }
.tax br{display:none;}
.tax a.thumb { background: url('_/img/plus.png') no-repeat center center; background-size:0px; position:relative; transition: all 0.2s ease-in-out 0s;  display:inherit; }
.tax a.thumb:hover, .section.gallery a.thumb:focus { background-size:80px; }
.tax a.thumb img { opacity:1; transition: all 0.2s ease-in-out 0s; }
.tax a.thumb:hover img, .section.gallery a.thumb:focus img { opacity:0.15; }
.tax h3 { font-size:16px; margin:10px 0 0 0; line-height:18px; overflow:hidden; height:36px;}
.tax .count { font-size:12px; color:#999; margin:5px 0; display:inline-block; }

/*
 * VIDEO SINGLE
 */
.single-video .spot-top { margin-bottom:30px; }
.single-video .spot { text-align:center; }
.single-video .spot * { margin:0 auto; }
.single-video .spot-top img, .single-video .spot-bottom img { display: block; width: 100% \9; max-width: 100%; height: auto; }
.single-video .video-meta-bar { margin:10px 0; background:#fafafa; box-shadow:0 0 0 1px #eee; }
.single-video .video-meta-bar li { padding:0; margin:5px 20px; }
.single-video .video-meta-bar li span { color:#999; font-weight:600; }
.fvideo { background:#000; }
.fvideo a { display:block; position:relative; margin:0 auto; text-align:center; }
.fvideo a img { margin: 0 auto; height: inherit; width: auto; }
.fvideo .fa { position:absolute; text-shadow:0 0 10px rgba(0,0,0,0.4); font-size:200px; top:50%; left:50%; margin-left:-100px; margin-top:-100px; transition: all 0.1s ease-in-out 0; }
.fvideo a:hover .fa, .single-video .fvideo a:focus a { color:#fff; text-shadow:0 0 50px rgba(0,0,0,1); }
.single-video .social.list-inline{margin-top:20px;margin-bottom:20px;}

.video-js {padding-top: 56.25%!important}
.vjs-fullscreen {padding-top: 0px!important}
.vjs-poster{background-size:cover!important;}
.vjs-default-skin div.vjs-big-play-button{top: 50%!important; left: 50%!important; width:120px!important; height:80px!important; margin: -40px 0px 0px -60px!important; }
.vjs-embed-button{float:right!important;}
.vjs-embed-button:before{font-family:'FontAwesome'!important;content:"\f121";color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);font-size:1.5em;}
.vjs-embedoverlay{width:50%;background: rgba(7,20,30,.7);padding:15px;position:absolute;top:50%;left:25%;right:auto;text-align:center;margin-top:-50px;font-size:20px;}
.vjs-embedoverlay input{border-radius:0;margin-top:15px;width:100%;}
.vjs-embedoverlay input:focus { border-color: #C00737; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(192, 7, 55,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(192, 7, 55,.6); }


@media (max-width: 767px) {
    .single-video .fvideo .fa { font-size:100px; margin-left:-50px; margin-top:-50px; }
	 .video-big  .fvideo .fa { font-size:100px; margin-left:-50px; margin-top:-50px; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .single-video .fvideo a { width:720px; height:405px; }
    .col-sm-8 > .fvideo a { width:470px; height:264px; }
    .single-video .fvideo .fa { font-size:160px; margin-left:-80px; margin-top:-80px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .single-video .fvideo a { width:940px; height:529px; }
    .col-sm-8 > .fvideo a { width:617px; height:347px; }
}
@media (min-width: 1200px) {
    .single-video .fvideo a { width:1140px; height:642px; }
    .col-sm-8 > .fvideo a { width:750px; height:422px; }
}
@media (min-width:768px) {
    #mdhSignup .modal-dialog {width: 450px;margin: 30px auto;}
}

/*
 * BLOG
 */
.comment .comment { margin:20px 0 0 63px; }
.comment .media-heading { font-weight:bold; }
.comment .media-heading small { font-size:12px; font-weight:400; color:#999;}
.comment-reply-link { float:right; opacity:0.75; font-size:12px; }
.comment-reply-link:hover, .comment-reply-link:focus { opacity:1; text-decoration:none; }
.comment-reply-link:before { content:"\f112"; font-family: "FontAwesome";  margin-right:5px; }
.post-meta { color:#999; margin-bottom:10px; display:inline-block;  }
.post-event-meta { border:1px solid #eee; display:inline-block; float:left; margin:10px 20px 10px 0; padding:10px 20px; background:#fafafa;}
.post-event-meta li { display:block; padding:0; }
.post-event-meta li strong { display:inline-block; width:80px; }


/*
 * SIDEBAR
 */
.widget { margin-bottom: 30px; }
.widget .h1 { font-weight:300; }
.widget:first-of-type { margin-top:20px;}
.widget:first-of-type .h1 { margin-top:0;}
.widget.widget_recent_entries ul,
.widget.widget_archive ul,
.widget.widget_categories ul,
.widget_nav_menu ul { list-style:none; padding:0; border:1px solid #eee; }
.widget.widget_recent_entries ul li a,
.widget.widget_archive ul li a,
.widget.widget_categories ul li a, 
.widget_nav_menu ul li a { font-size:14px; line-height:32px; border-bottom:1px solid #eee; display:block; padding:0 10px; }
.widget.widget_recent_entries ul li a:after,
.widget.widget_archive ul li a:after,
.widget.widget_categories ul li a:after, 
.widget_nav_menu ul li a:after { content:"\f105"; font-family:FontAwesome; float:right; color:#aaa; }
.widget.widget_recent_entries ul li:last-of-type a,
.widget.widget_archive ul li:last-of-type a,
.widget.widget_categories ul li:last-of-type a, 
.widget_nav_menu ul li:last-of-type a{ border:none; }
.widget.widget_videos_selected ul { margin-left: -10px; margin-right: -10px; }
.widget.widget_videos_selected li { width:50%; float:left; padding:10px; margin-bottom:0; overflow:hidden; }
.widget.widget_videos_selected li a { display:block; position:relative; }
.widget.widget_videos_selected li a span { position:absolute; opacity:0; bottom:0; left:0; right:0; padding:5px; background:#d10d3e; color:#fff; font-size:12px; transition:all 0.2s ease-in-out 0s;}
.widget.widget_videos_selected li a:hover span, .widget.widget_videos_selected li a:focus span { opacity:1; }
.newsletter_widget .newsletter-s p { background: url('_/img/newsletter-arrow.png') no-repeat center bottom; background-size:100% 20px; color:#fff; padding:10px 10px 25px 10px; margin-bottom:0; font-size:14px; position:relative;}
.newsletter_widget .newsletter-s form { background:#eee; padding:10px; }
.newsletter_widget .newsletter-s form small { display:block; font-size:12px; color:#999; margin-top:10px; }
.newsletter_widget .newsletter-s .btn {float:none !important; display:block; width:100%;}
.widget_instagram_recent_media .fancybox { display:inline-block; width:120px; background:#fff; margin:0 10px 15px 0; box-shadow:0 0 2px #ddd; }
.widget_instagram_recent_media .fancybox img { width:110px; height:auto;}
.widget_instagram_recent_media .front-photo { box-shadow:none; }
.widget_instagram_feed img{vertical-align:inherit;}
@media(min-width:992px) AND (max-width:1200px) {
	.widget_instagram_feed .instagram-unit img{width:140px;height:140px;}
}
@media(min-width:768px) AND (max-width:991px) {
	.widget_instagram_feed .instagram-unit img{width:105px;height:105px;}
}
.widget_instagram_feed a { box-shadow:0 2px 3px rgba(0,0,0,0.1); display:inline-block; width: 48%; float: left; padding: 5px 5px 0 5px; margin-bottom: 10px; overflow: hidden;}
.widget_instagram_feed a img { max-width:100%; height:auto; }
.widget_instagram_feed a:nth-child(2n+2) { margin-right:2%; }
.widget_instagram_feed a:hover, .widget_instagram_feed a:focus { opacity:0.75; }
.widget_twitter_feed #twitter_feed ul { padding:0; margin:0; list-style:none; }
.widget_twitter_feed #twitter_feed li { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #eee;}
.widget_twitter_feed #twitter_feed li .user { margin-bottom:5px; }
.widget_twitter_feed #twitter_feed li .user a { font-size:18px; font-weight:600; }
.widget_twitter_feed #twitter_feed li .user a img { height:24px; margin-right:10px; }
.widget_twitter_feed #twitter_feed li .tweet { background:#fafafa; box-shadow:15px 0 #fafafa; font-size:14px; padding:5px; margin-bottom:3px; }
.widget_twitter_feed #twitter_feed li .timePosted { font-size:12px; color:#999; margin-bottom:5px;}
.widget_twitter_feed #twitter_feed li .interact { margin-bottom:0; font-size:12px; }
.widget_twitter_feed #twitter_feed li .interact a { margin-right:25px; opacity:0.7; }
.widget_twitter_feed #twitter_feed li .interact a:hover, .widget_twitter_feed #twitter_feed li .interact a:focus { text-decoration:none; opacity:1; }
.widget_twitter_feed #twitter_feed li .interact a:before { margin-right:5px; font-family:FontAwesome;  }
.widget_twitter_feed #twitter_feed li .interact .twitter_reply_icon:before { content:"\f112";  }
.widget_twitter_feed #twitter_feed li .interact .twitter_retweet_icon:before { content:"\f079 ";  }
.widget_twitter_feed #twitter_feed li .interact .twitter_fav_icon:before  { content:"\f005";  }
.widget.widget_meta ul, .widget.widget_recent_comments ul { list-style:square; padding-left:25px; color:#999; }
.widget.widget_meta ul li, .widget.widget_recent_comments ul li { font-size:14px; margin-bottom: 10px; }
.widget_scroll { max-height: 250px; overflow-y: scroll; }

/*
 * NEWSLETTER
 */

/*
 * KONTAKT
 */
.form-horizontal .control-label { text-align:left; font-weight:400; }
.form-horizontal .control-label sup { color:#c01313; }
.form-control { border-radius:0; color:#999; border-color:#ccc; }
.form-control:focus { border-color:#bbb; background:#fcfcfc; color:#666; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.wpcf7 .ajax-loader {display:none;}
.wpcf7 .screen-reader-response { display:none;}
.wpcf7 .wpcf7-not-valid-tip { position:absolute; bottom:-13px; right:15px; font-size:9px; color:#caa7a7;}
.wpcf7-form-control-wrap.catpcha .wpcf7-not-valid-tip { left: 15px; }
.form-control.wpcf7-not-valid { color:#997b7b; border-color:#c09a9a; background:#fffafa;}
.form-control::-webkit-input-placeholder { color:#aab7b7; }
.form-control::-moz-placeholder { color:#aab7b7; }
.form-control:-ms-input-placeholder { color:#aab7b7; }
.form-control:-moz-placeholder { color:#aab7b7; }
.form-control.wpcf7-not-valid::-webkit-input-placeholder { color:#c09a9a; }
.form-control.wpcf7-not-valid::-moz-placeholder { color:#c09a9a; }
.form-control.wpcf7-not-valid:-ms-input-placeholder { color:#c09a9a; }
.form-control.wpcf7-not-valid:-moz-placeholder { color:#c09a9a; }
.wpcf7-response-output.wpcf7-validation-errors { display:block; margin:40px 0; padding:10px; background:#f8e7e7 !important; color:#c01313; border-left:5px solid #ecb8b8; }
.wpcf7-captchar { max-width:80px} 

/*
 * Tagcloud
 */
.video-tagcloud br{display:none;}

/*
 * FOOTER
 */
#footer { padding:10px 0; }
#footer p, #footer ul { margin-bottom:0; font-size:12px; line-height:20px; }
.disclaimer { text-align:center; margin:25px 0; font-size:12px; }
.disclaimer p { margin:0; }
@media (max-width: 767px) {
    #footer { text-align:center; }
    #footer ul.pull-right { float:none !important; }
}

/*
 * RESPONSIVE
 */
@media (max-width: 380px) {
    .galerie-s a.thumb {display:inherit;}
}
@media (max-width: 300px) {
    .blog-s a.thumb, .video-s a.thumb {display:inherit;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.post-type-archive-video .video-s a.thumb {display:inherit;}
}
@media (min-width: 992px) {
    .blog-s a.thumb, .video-s a.thumb, .galerie-s a.thumb{display:inherit;}
}
@media (max-width: 479px) {
    .col-xxs-12 { width: 100%; float: none; }
    .hidden-xxs { display: none !important; }
}
@media (max-width: 767px) {
    .videos a.thumb { display: block; }
    .videos a.thumb img { width: 100%; max-height: none; min-height: 0; }
}

@media (max-width: 767px) {  }
@media (min-width: 768px) and (max-width: 991px) { }
@media (min-width: 992px) and (max-width: 1199px) { }
@media (min-width: 1200px) { }

/*
 *  ... Dary!
 */