/******************************************************************
Theme Name: Leica Camera Blog 2.0
Theme URI: http://blog.leica-camera.com/
Description: A theme for The Leica Camera Blog
Version: 2.0
Author: Grazioli
Author URI: https://www.grazioli-design.de
******************************************************************/

@font-face {font-family: 'CorporateS';src: url('data/fonts/CorporateS_Web/CorporateS.eot');src: url('data/fonts/CorporateS_Web/CorporateS.eot?#iefix') format('embedded-opentype'),url('data/fonts/CorporateS_Web/CorporateS.woff2') format('woff2'),url('data/fonts/CorporateS_Web/CorporateS.woff') format('woff'),url('data/fonts/CorporateS_Web/CorporateS.ttf') format('truetype'),url('data/fonts/CorporateS_Web/CorporateS.svg#wf') format('svg');}
@font-face {font-family: 'CorporateSLight'; src: url('data/fonts/CorporateS_Web/CorporateSLight.eot'); src: url('data/fonts/CorporateS_Web/CorporateSLight.eot?#iefix') format('embedded-opentype'), url('data/fonts/CorporateS_Web/CorporateSLight.woff2') format('woff2'), url('data/fonts/CorporateS_Web/CorporateSLight.woff') format('woff'),url('data/fonts/CorporateS_Web/CorporateSLight.ttf') format('truetype'), url('data/fonts/CorporateS_Web/CorporateSLight.svg#wf') format('svg');}
@font-face {font-family: 'CorporateSBold';src: url('data/fonts/CorporateS_Web/CorporateSBold.eot');src: url('data/fonts/CorporateS_Web/CorporateSBold.eot?#iefix') format('embedded-opentype'),url('data/fonts/CorporateS_Web/CorporateSBold.woff2') format('woff2'),url('data/fonts/CorporateS_Web/CorporateSBold.woff') format('woff'),url('data/fonts/CorporateS_Web/CorporateSBold.ttf') format('truetype'),url('data/fonts/CorporateS_Web/CorporateSBold.svg#wf') format('svg');}
@font-face {font-family: 'CorporateSExtraBold';src: url('data/fonts/CorporateS_Web/CorporateSExtraBold.eot');src: url('data/fonts/CorporateS_Web/CorporateSExtraBold.eot?#iefix') format('embedded-opentype'),url('data/fonts/CorporateS_Web/CorporateSExtraBold.woff2') format('woff2'),url('data/fonts/CorporateS_Web/CorporateSExtraBold.woff') format('woff'),url('data/fonts/CorporateS_Web/CorporateSExtraBold.ttf') format('truetype'), url('data/fonts/CorporateS_Web/CorporateSExtraBold.svg#wf') format('svg');}

@font-face{font-family:leica-icons;
	src:url(data/fonts/icons/leica-icons.eot?2azur2);
	src:url(data/fonts/icons/leica-icons.eot?2azur2#iefix) format("embedded-opentype"),
	url(data/fonts/icons/leica-icons.ttf?2azur2) format("truetype"),
	url(data/fonts/icons/leica-icons.woff?2azur2) format("woff"),
	url(data/fonts/icons/leica-icons.svg?2azur2#leica-icons) format("svg");
	font-weight:400;font-style:normal
}

[class*=" leicon-"]:before,[class^=leicon-]:before{font-family:leica-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.leicon-link:before{content:"\1f517"}
.leicon-search:before{content:"\1f50d"}
.leicon-arrow-up:before{content:"\25b5"}
.leicon-arrow-down:before{content:"\25bf"}
.leicon-arrow-left:before{content:"\25c3"}
.leicon-arrow-right:before{content:"\25b9"}
.leicon-close:before{content:"\1f5d9"}
.leicon-play-video:before{content:"\25b6"}
.leicon-illus_newsletter:before{content:"\2709"}
.leicon-illus_store:before{content:"\1f6cd"}
.leicon-sl-testdrive:before{content:"\e000";font-size:30px;color:#000;display:inline-block;line-height:1;margin-right:3px;-webkit-font-smoothing:antialiased}
.leicon-sl-testdrive:after{content:"\00a0"}
.leicon-quote:before{content:"\0022";-webkit-font-smoothing:antialiased}


@font-face{font-family:icons;
	src:url(data/fonts/icons/leica-ui.eot);
	src:url(data/fonts/icons/leica-ui.eot?#iefix) format("embedded-opentype"),
	url(data/fonts/icons/leica-ui.woff) format("woff"),
	url(data/fonts/icons/leica-ui.ttf) format("truetype"),
	url(data/fonts/icons/leica-ui.svg#leica_ui) format("svg");
	font-weight:400;font-style:normal;font-variant:normal}


[class*=" icon-"]:before, [class^=icon-]:after, [class^=icon-]:before, [class^=symbol-]:before {
    font-family: icons;
    display: inline-block;
    zoom: 1;
    line-height: 1;
    font-weight: 400;
    text-transform: none!important;
    text-decoration: none;
    font-style: normal;
    color: inherit;
    margin-right: 3px;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bull:before,
.icon-empty:before{font-family:Verdana,Helvetica,sans-serif}
.icon-calendar:before{content:"c"}
.icon-download:after{content:"d";margin-left:.25em}
.icon-facebook:before{content:"f"}
.icon-googleplus:before{content:"g"}
.icon-newsletter:before{content:"n"}
.icon-blog:before{content:"o"}
.icon-pinterest:before{content:"p"}
.icon-foursquare:before{content:"q"}
.icon-instagram:before{content:"\0022"}
.icon-rss:after{content:"r"}
.icon-search:before{content:"s"}
.icon-twitter:before{content:"t"}
.icon-youtube:before{content:"u"}
.icon-vimeo:before{content:"v"}
.icon-flickr:before{content:"y"}
.icon-road-map:before{content:"G"}
.icon-store:before{content:"€"}
.icon-empty:before{content:"\2212";font-weight:700;font-size:1.2em}
.icon-arrow-left:before{content:"3"}
.icon-arrow-right:before{content:"4"}
.icon-arrow-up:after{content:"5"}
.icon-arrow-down:after{content:"6"}
.icon-locator:before{content:"7"}
.icon-funnel:before{content:"8"}
.icon-back:after{content:"9"}
.icon-cancel:after{content:"1"}
.icon-less:before{content:"<"}
.icon-more:after{content:">"}
.icon-logo:before{content:",";-webkit-font-smoothing:antialiased}
.icon-dealer-locator:before{content:"."}
.icon-members-area:before{content:";"}
.icon-list:before{content:"?"}
.icon-world:before{content:"!"}
.icon-bull:before{content:"\2022";font-size:1.8em;margin:0 .1em;line-height:.2em;vertical-align:middle}
.icon-tick:before{content:"("}
.icon-cross:before{content:")"}
.icon-close:before{content:"$"}
.icon-plus:before{content:"%"}
.icon-print:before{content:"&";margin-right:.25em}

.symbol-register:before{content:"h"}.symbol-registered:before{content:"j"}.symbol-dealerprofile:before{content:"k"}.symbol-support:before{content:"a"}.symbol-academy:before{content:"A"}.symbol-form:before{content:"B"}.symbol-info:before{content:"C"}.symbol-jobs:before{content:"D"}.symbol-know-how:before{content:"E"}.symbol-instructions:before{content:"F"}.symbol-news:before{content:"H"}.symbol-images:before{content:"I"}.symbol-performance:before{content:"J"}.symbol-video:before{content:"K"}.symbol-wallpaper:before{content:"L"}.symbol-s-rent:before{content:"M"}.symbol-s-system:before{content:"N"}.symbol-sl-system:before{content:"["}.symbol-q-system:before{content:"`"}.symbol-t-system:before{content:"_"}.symbol-compact:before{content:"O"}.symbol-m-system:before{content:"P"}.symbol-m-rent:before{content:"@"}.symbol-x-system:before{content:"Q"}.symbol-hunting:before{content:"R"}.symbol-birding:before{content:"S"}.symbol-a-la-carte:before{content:"T"}.symbol-faq:before{content:"U"}.symbol-tech-specs:before{content:"V"}.symbol-lpp:before{content:"W"}.symbol-service:before{content:"X"}.symbol-brochure:before{content:"Y"}.symbol-zip:before{content:"Z"}.symbol-technical:before{content:":"}.symbol-event:before{content:"="}.symbol-boutique:before{content:"+"}.symbol-authorized:before{content:"*"}.symbol-rent-service:before{content:"-"}.symbol-pro-dealer:before{content:"#"}.symbol-095:before{content:"]"}


body {font-family: 'CorporateS', 'Helvetica Neue', Helvetive, Arial, sans-serif; background-color: #f2f2f2;}
body.page {background-color: #fff;}
body.page-template-template-made-with {background-color: #f2f2f2;}

a { transition: all 300ms ease 0s; color: #e30613;}
a:hover, a:focus, a:active {transition: all 300ms ease 0s; color: #b50c17;}

:focus {outline: none !important; box-shadow: none !important;}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'CorporateSBold'; font-weight: normal;}

strong {font-family: 'CorporateSBold'; font-weight: normal;}

.clear {clear: both;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.bg-cover {background-size: cover;}
.bg-position-ct {background-position: center top;}
.bg-position-cc {background-position: center center;}

.bg-white-70 {background-color: rgba(255, 255, 255, 0.7);}
.bg-dark {background-color: #000000 !important;}
.bg-dark-50 {background-color: rgba(0, 0, 0, 0.5);}
.bg-dark-70 {background-color: rgba(0, 0, 0, 0.7);}
.bg-dark-gradient {background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(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%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.bg-dark-gradient-50 {background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.5))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.bg-darkgrey {background-color: #262626 !important;}
.bg-red-gradient {background: rgba(209,0,24,1); background: -moz-linear-gradient(top, rgba(209,0,24,1) 0%, rgba(169,0,20,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(209,0,24,1)), color-stop(100%, rgba(169,0,20,1))); background: -webkit-linear-gradient(top, rgba(209,0,24,1) 0%, rgba(169,0,20,1) 100%); background: -o-linear-gradient(top, rgba(209,0,24,1) 0%, rgba(169,0,20,1) 100%); background: -ms-linear-gradient(top, rgba(209,0,24,1) 0%, rgba(169,0,20,1) 100%); background: linear-gradient(to bottom, rgba(209,0,24,1) 0%, rgba(169,0,20,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10018', endColorstr='#a90014', GradientType=0 );}

.text-muted {color: #848484 !important;}
.text-dark {color: #000 !important;}

.text-decoration-none:hover, .text-decoration-none:focus, .text-decoration-none:active {text-decoration: none;}

figure.alignnone,
figure.alignright,
figure.alignright,
figure.aligncenter {max-width: 100% !important;}

figure.aligncenter {margin: 0 auto !important;}

/* Buttons */
.btn {border-radius: 0;}

.btn-primary, .btn-primary.disabled, .btn-primary:disabled {color: #fff; background-color: #232323; border-color: #232323;}
.btn-primary:hover {color: #fff; background-color: #000; border-color: #000;}
.btn-primary.focus, .btn-primary:focus,.button.alt, .button.alt:focus {color: #fff;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,
.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {color: #fff; background-color: #000; border-color: #000;}

.btn-outline-primary {border-color: #232323; color: #232323;}
.btn-outline-primary:hover {background-color: #000; border-color: #000; color: #000;}
.btn-outline-primary:hover, .btn-outline-primary.focus, .btn-outline-primary:focus,
.btn-outline-primary.focus, .btn-outline-primary:focus,
.btn-outline-primary.active, .btn-outline-primary:active, .show>.btn-outline-primary.dropdown-toggle {color: #000; background-color: #000; border-color: #000;}

.btn-outline-secondary {border: 2px solid #000; background-color: #fff; color: #000; text-transform: uppercase; font-size: 1.25rem; padding: 0.75rem 1.25rem 0.625rem; font-family: 'CorporateSBold'; cursor: pointer; transition: all 300ms ease 0s;}
.btn-outline-secondary:hover, .btn-outline-secondary.focus, .btn-outline-secondary:focus,
.btn-outline-secondary.focus, .btn-outline-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle,
.btn-outline-secondary.active, .btn-outline-secondary:active, .show>.btn-outline-secondary.dropdown-toggle {background-color: #000; color: #fff; border-color: #000; transition: all 300ms ease 0s; box-shadow: none;}




/* Header */
#header_top {border-bottom: 1px solid #363636; text-transform: uppercase; font-family: 'CorporateSBold'; font-size: 0.8125rem; padding: 0.5rem 0 0.25rem;}

.page-header {padding: 6.25rem 0 5rem;}
.page-header h1 {font-size: 5rem; text-transform: uppercase;}
.page-header h2 {font-size: 2.5rem; text-transform: uppercase;}

.lang {padding-left: 1.25rem;}

.dropdown-lang .dropdown-toggle::after {display: none;}
.dropdown-lang .dropdown-toggle {color: #848484;}
.dropdown-lang .dropdown-toggle:hover, .dropdown-lang .dropdown-toggle:focus, .dropdown-lang .dropdown-toggle:active {color: #fff; text-decoration: none;}
.dropdown-lang .dropdown-toggle img {margin: -0.25rem 0.375rem 0 0;}

.dropdown-menu-lang {padding: 0; margin: 0; border: 0; border-radius: 0; background: #262626;}
.dropdown-menu-lang .nav-link {color: #848484; border-top: 1px solid #363636; font-size: 0.8125rem; line-height: 0.8125rem; padding: 0.625rem 0.875rem;}
.dropdown-menu-lang .nav-link:hover, .dropdown-menu-lang .nav-link:focus, .dropdown-menu-lang .nav-link:active {color: #fff;}
.dropdown-menu-lang .nav-link img {margin: -0.25rem 0.375rem 0 0;}


/* Navbar */
.navbar {padding: 1rem 0;}
.navbar-brand {font-size: 1.25rem; text-transform: uppercase; letter-spacing: 0.0125rem; padding: 0 1.25rem;}
.navbar-brand img {max-height: 48px; width: auto; margin-right: 0.5rem;}


.navbar-main {}
.navbar-main .navbar-collapse {}


.navbar-main .navbar-toggler {border: none; color: #fff; padding: 0 1.25rem 0 0;}

.menuicon {position: relative; z-index: 5; display: inline-block; width: 20px; height: 14px;}
.menuicon:after, .menuicon:before {content: "";}
.menuicon ins, .menuicon:after, .menuicon:before {background: #e30610; position: absolute; display: block; height: 2px; width: 20px; top: 6px; transition: all .3s cubic-bezier(.39,.575,.565,1);}
.menuicon:before {top: 0; -webkit-transform: rotate(45deg) translateY(4px) translateX(4px); -ms-transform: rotate(45deg) translateY(4px) translateX(4px); transform: rotate(45deg) translateY(4px) translateX(4px);}
.menuicon:after {top: 12px; -webkit-transform: rotate(-45deg) translateY(-5px) translateX(4px); -ms-transform: rotate(-45deg) translateY(-5px) translateX(4px); transform: rotate(-45deg) translateY(-5px) translateX(4px);}
.menuicon ins {width: 16px; left: 0; opacity: 0;}

.collapsed .menuicon ins, .collapsed .menuicon:after, .collapsed .menuicon:before {background: #fff;}
.collapsed .menuicon:before,
.collapsed .menuicon:after {-webkit-transform: rotate(0) translateY(0) translateX(0); -ms-transform: rotate(0) translateY(0) translateX(0); transform: rotate(0) translateY(0) translateX(0);}
.collapsed .menuicon ins {opacity: 1;}



.navbar-main .btn-mobile {font-size: 0.5625rem; letter-spacing: 0.04375rem; padding: 0.375rem 1rem; margin-right: 1.625rem;}

.navbar-main .navbar-nav {padding-top: 1rem;}
.navbar-main .navbar-nav .nav-link {border-top: 1px solid #363636; font-size: 1rem; color: #fff; padding: 1rem 1.25rem; text-transform: uppercase;}
.navbar-main .navbar-nav .nav-link:focus, .navbar-main .navbar-nav .nav-link:hover,
.navbar-main .navbar-nav .current-page-ancestor .nav-link,
.navbar-main .navbar-nav .current-menu-parent .nav-link,
.navbar-main .navbar-nav .nav-link.show,
.navbar-main .navbar-nav .show.active>.nav-link,
.navbar-main .navbar-nav .active>.nav-link, .navbar-main .navbar-nav .nav-link.active {color: #e30613;}
.navbar-main .navbar-nav .current-menu-parent .nav-link i:before, .navbar-main .navbar-nav .nav-link.show i:before, .navbar-main .navbar-nav .active>.nav-link i:before, .navbar-main .navbar-nav .nav-link.active i:before {}
.navbar-main .navbar-nav .show>.nav-link {background: #262626;}

.navbar-main .navbar-nav .nav-link i:before {position: absolute; right: 1.25rem; font-size: 1.375rem;}

.navbar-main .navbar-nav .dropdown.show button {color: #fff;}
.navbar-main .navbar-nav .dropdown.show i:before {color: #fff; font-family: 'leica-icons'; content: "\25b5";}

.navbar-main .navbar-nav .dropdown.active i:before {}
.navbar-main .navbar-nav .dropdown.show {}

.navbar-main .navbar-nav .btn-menu {background-color: transparent; border: none; position: absolute; right: 1.25rem; top: 1.25rem; padding: 0; color: #fff;}
.navbar-main .navbar-nav .show .btn-menu i:before {font-family: 'leica-icons'; content: "\25b5";}

.navbar-main .dropdown-toggle::after {display: none;}
.navbar-main .dropdown-menu {background-color: #262626; border: none; border-top: 1px solid #363636; padding: 0; margin: 0; border-radius: 0;}
.navbar-main .dropdown-item {color: #fff; font-size: 1rem; padding: 1.25rem 1.25rem 1.25rem 2.5rem; border-bottom: 1px solid #363636; text-transform: uppercase;}
.navbar-main .dropdown-item:last-of-type {border-bottom: none;}
.navbar-main .dropdown-item:focus, .navbar-main .dropdown-item:hover,
.navbar-main .dropdown-item.active {color: #fff; background-color: #e30613;}



/* Suche */
.form-search {background: #999; border-radius: 12px; border-color: transparent; height: 18px; padding: 0 .75rem !important; line-height: 1; font-family: 'CorporateS'; font-size: 0.875rem; color: #fff;}
.form-search:focus, .form-search:active {background: #999; color: #fff;}
#searchform .btn {color: #999; padding: 0 0 0 0.25rem;}
#searchform .btn:hover, #searchform .btn:focus, #searchform .btn:active {text-decoration: none;}
#searchform .btn i:before {font-size: 0.875rem;}

.search-again {margin-bottom: 8rem;}
#searchform_big .form-control {min-height: 3.5rem; min-width: 25rem; border: 0; border-radius: 0; margin-right: 1rem;}


#breadcrumb {margin: 1.5625rem auto 2rem; font-family: 'CorporateSBold'; font-size: 0.8125rem; text-transform: uppercase; color: #848484;}
#breadcrumb a {color: #000;}
.breadcrumb-delimiter {padding: 0 1.5625rem;font-size: 1rem; color: #000;}
.category_breadcrumb #breadcrumb {margin: 1.25rem auto;}

.post-teaser {z-index: 200;}

.post-meta:before {display: block; content: ''; width: 48px; height: 3px; background-color: #000; margin: 1.25rem 0 0.75rem;}
.post-meta {font-family: 'CorporateS', 'Helvetica Neue', Helvetive, Arial, sans-serif;}
.post-meta a {color: #000;}

.post-meta {line-height: 1; font-size: 0.9375rem;}
.post-meta li {border-right: 1px solid #fff; padding-right: 0.75rem;}
.post-meta li:last-child {border: none;}

.post-big {position: relative; color: #000;}
.post-big:hover, .post-big:focus, .post-big:active {text-decoration: none; color: #000;}
.post-big .post-big-link {position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}
.post-big .post-meta li {border-color:#000;}

.post-big-teaser {z-index: 100; position: relative;}

.post-big .overlay {opacity: 0; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(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%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); transition: all 600ms ease 0s; top:0; bottom: 0; left: 0; right: 0;}
.post-big:hover .overlay, .post-big:focus .overlay, .post-big:active .overlay {opacity: 1; transition: all 600ms ease 0s;}

.post-title {font-size: 2.875rem; font-weight: bold; text-transform: uppercase;}
.post-subline {font-family: 'CorporateS'; font-weight: normal; font-size: 1.25rem; line-height: 1.5rem;}
.post-excerpt {font-size: 0.9375rem; color: #848484; line-height: 1.375rem;}
.post-excerpt .more {color: #e30613;}


.post-slider {position: relative;}
.post-slider .post-slider-link {position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}
.post-slider .post-title {font-size: 1.875rem;}
.post-slider .post-subline {font-weight: bold; line-height: 1.75rem;}
.post-slider .post-meta li {border-color:#000;}

.post-box {min-height: 345px; position: relative; background-color: #000; text-align: left;}

.post-box a {color: #fff;}
.post-box a:hover, .post-box a:focus, .post-box a:active {text-decoration: none;}

.post-box a .overlay {opacity: 0; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-gradient(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%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); transition: all 600ms ease 0s; top:0; bottom: 0; left: 0; right: 0;}
.post-box a:hover .overlay, .post-box a:focus .overlay, .post-box a:active .overlay {opacity: 1; transition: all 600ms ease 0s;}

.post-box-inner {padding: 0 2.5rem 0.75rem 1.25rem; z-index: 1;}

.post-box .post-title {font-size: 1.625rem; font-weight: 800; line-height: 1.75rem;}
.post-box .post-subline {font-size: 0.9375rem; line-height: 1.375rem; font-weight: bold;}

.post-box .post-meta:before {background-color: #fff;}
.post-box-wide .post-meta:before {width: 100px;}

.post-content h1, .post-content .h1, .post-content h2, .post-content .h2, .post-content h3, .post-content .h3, .post-content h4, .post-content .h4, .post-content h5, .post-content .h5, .post-content h6, .post-content .h6 {color: #000;}
.post-content blockquote {border-left: 3px solid #e30613; padding-left: 1.5rem; color: #b6b6b6; font-family: 'Times New Roman', serif; line-height: 2.1875rem; font-size: 1.5rem; font-style: italic; font-weight: 300; margin: 2rem 0 2rem 4rem;}

.post-info {font-size: 1.125rem; line-height: 1.625rem; color: #848484;}
.post-info-row {border-bottom: 1px solid #b6b6b6; padding: 1.125rem 0;}
.post-info-title {min-width: 6.25rem; padding-right: 1rem;}
.post-info strong {text-transform: uppercase; font-size: 1.25rem; line-height: 1.75rem; font-weight: bold; color: #000; letter-spacing: 0.0125rem; margin-right: 0.5rem;}
.post-info-tags a {background-color: #eaeaea; color: #848484; font-size: 0.875rem; line-height: 0.875rem; text-transform: uppercase; padding: 0.25rem 1rem; margin-right: 0.5rem; margin-bottom: 0.25rem; display: inline-block;}
.post-info-tags a:hover, .post-info .tags a:focus, .post-info .tags a:active {text-decoration: none; background-color: #ccc; color: #666;}

.post-info-share .swp_social_panel {height: auto; margin: 0 !important;}

.post-detail {font-size: 1.125rem; line-height: 1.625rem; color: #848484;}
.post-detail img {width: initial; max-width: 100%; height: auto;}

.tiled-gallery {margin-bottom: 3rem !important;}

#comments {background-color: #fff; border: 1px solid #b6b6b6; margin: 4.5rem 0 0;}
.comments-inner {padding: 3.25rem 5rem 2.5rem;}
.comments-inner ul, .comments-inner ol {list-style: none;}
#comments-title {margin: 0.5rem 0;}
#comments-title a {font-size: 1.125rem; font-family: 'CorporateS'; color: #848484;}
#comments-title a:hover, #comments-title a:focus, #comments-title a:active {text-decoration: none;}
#comments-title a.collapsed i:before {content: '\25bf';}
#comments-title a i:before {color: #e30613; font-size: 1.25rem;}
.comment {font-size: 1.125rem; line-height: 1.625rem; color: #848484;}
.comment-author, .comment-metadata {font-family: 'CorporateSBold';}
.comment-author {text-transform: uppercase;}
.comment-metadata {margin-bottom: 0.5rem;}
.comment .avatar {min-width: 4rem;}
#reply-title {font-size: 1.25rem; text-transform: uppercase;}
.comment-notes {display: none;}
#respond {margin-top: 3rem;}
#respond .form-control {border-color: #b6b6b6; border-radius: 0;}
#respond .form-submit {text-align: center; margin-top: 3rem;}
#respond .form-submit .btn {text-transform: uppercase; font-size: 0.875rem;}

.made-link {display: block; position: relative;}
.made-link:hover, .made-link:focus, .made-link:active {text-decoration: none;}
.made-with-box {min-height: 380px; margin: 3.5rem 0 5rem;}

.made-with-content {position: absolute; text-align: left; bottom: 1.875rem; left: 0; z-index: 1; color: #fff;}
.made-with-letter {font-size: 12.5rem; font-weight: 700; line-height: 1; margin-bottom: 1rem; color: #fff; text-align: center; font-family: 'CorporateSBold';}
.made-with-headline {margin-left: 1rem;}
.made-with-headline span {background: #000; padding: 0.375rem 0.5rem; display: inline-block;}
.made-with-headline h1, .made-with-headline h2 {font-size: 1.3125rem; font-family: 'CorporateS';}
.made-with-headline h1 {font-weight: normal; text-transform: uppercase; margin-bottom: 3px;}
.made-with-headline h1 strong {font-family: 'CorporateSBold'; font-weight: normal;}
.made-with-headline h2 {margin-bottom: 0; font-weight: normal;}
.made-with-headline i:before {color: #e30613; margin: 0 0.5rem 0 0.5rem}

.made-with-img img {max-height: 240px; width: auto;}

.load-more {margin: 3.25rem 0;}
.load-more .btn {padding-left: 1.5rem; padding-right: 1.5rem; text-transform: uppercase; font-size: 0.875rem;}

#footer {font-size: 0.8125rem; padding: 1.75rem 0 0; color: #848484; z-index: 1045; position: relative;}
#footer .h3 {font-size: 0.9375rem; font-weight: 800; text-transform: uppercase; color: #fff;}
#footer a {color: #848484;}

.footer-bottom {border-top: 1px solid #373737; margin-top: 1.75rem; padding: 0.75rem 0;}

.footer-claim {font-size: 0.9375rem; font-weight: 800; text-transform: uppercase;}
.footer-claim img {max-height: 31px; width: auto; margin-right: 0.5rem;}

.list-social i:before {min-width: 0.875rem; display: inline-block;}

.slick-prev, .slick-next {
    border: none;
    background: #000;
    color: #fff;
    font-size: 1.5rem;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 0.25rem;
    position: absolute;
    top: 225px;
    margin-top: -1.25rem;
    cursor: pointer;
    z-index: 100;
}

.slick-prev {left: 0;}
.slick-next {right: 0;}

.slick-prev:hover, .slick-prev:focus, .slick-prev:active,
.slick-next:hover, .slick-next:focus, .slick-next:active {box-shadow: 0 0 20px 0 rgba(0,0,0,.3); outline: none;}


.slider-stickies-content {margin: 2rem;}
.slider-stickies-img {min-height: 345px;}

.slider-more-posts {z-index: 1045; border-top: 6.25rem solid #f2f2f2;}
.slider-more-posts .slick-prev:hover, .slider-more-posts .slick-prev:focus, .slider-more-posts .slick-prev:active,
.slider-more-posts .slick-next:hover, .slider-more-posts .slick-next:focus, .slider-more-posts .slick-next:active {color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 0.95); transition: all 300ms ease 0s;}
.slider-more-posts .slick-prev i:before, .slider-more-posts .slick-next i:before {display: block;}
.slider-more-posts .slick-prev i:before {margin-right: 0.5rem}
.slider-more-posts .slick-next i:before {margin-left: 0.5rem}
.slider-more-posts .slick-prev, .slider-more-posts .slick-next {top: 0;margin: 0; z-index: 1000; font-size: 2.5rem; background-color: rgba(0, 0, 0, 0.75); color: rgba(255, 255, 255, 0.75); padding:0; height: 64px; width: 64px; transition: all 300ms ease 0s;}
.slider-more-posts .slick-prev {left: 0;}
.slider-more-posts .slick-next {right: 0;}


/* Cookie Banner */
#cookie-law-info-bar {background: linear-gradient(to bottom,#f0f0f0 0,#ddd 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#dddddd',GradientType=0); padding: 1.5em 2rem 1.5em 1rem !important; position: relative; text-align: left !important; line-height: 1.25rem !important;}
/*#cookie-law-info-bar a {color: #848484;}
#cookie_action_close_header {position: absolute; color: #848484 !important; font-weight: 600; top: 0.5rem; right: 0.5rem;}
*/

/* Formulare */
.form-control::-webkit-input-placeholder {color: #111;}
.form-control::-moz-placeholder {color: #111;}
.form-control:-ms-input-placeholder {color: #111;}
.form-control:-moz-placeholder {color: #111;}


/* Submission Form */
.form-submission {margin: 3rem 0 6rem;}
.form-submission label {text-transform: uppercase; font-family: 'CorporateSBold'; font-size: 0.9375rem;}
.form-submission .form-control, .form-submission .custom-select {background-color: #f6f6f6; border: none; border-radius: 0; margin-bottom: 2rem;}
.form-submission .form-control {padding: 15px;}
.form-submission .custom-select-lg {font-size: 1rem;}
.form-submission .form-control::-webkit-input-placeholder {color: #111;}
.form-submission .form-control::-moz-placeholder {color: #111;}
.form-submission .form-control:-ms-input-placeholder {color: #111;}
.form-submission .form-control:-moz-placeholder {color: #111;}


/* Teaser */
.teaser {background-size: cover; background-position: right bottom; background-repeat: no-repeat; border: 1px solid #b6b6b6; min-height: 200px; width: 100%; position: relative; margin: 3rem 0; display: block;}
.teaser-info {position: absolute; left: 1.5rem; bottom: 1.5rem;}
.teaser h3, .teaser h4 {font-family: 'CorporateS'; font-weight: normal;}
.teaser h3 span, .teaser h4 span {display: inline-block; background: #000; color: #fff; font-size: 1.25rem; line-height: 1.75rem; padding: 0 0.5rem;}
.teaser h3 {margin-bottom: 0.3125rem;}
.teaser h4 {margin-bottom: 0;}


/******************************************************************
// Small devices (landscape phones, 34em and up)
******************************************************************/
@media (min-width: 34em) {

}

/******************************************************************
// Medium devices (tablets, 48em and up)
******************************************************************/
@media (min-width: 48em) {

	.container {max-width: 960px;}

	.swp_whatsapp {display: none;}

}

/******************************************************************
// Large devices (desktops, 62em and up)
******************************************************************/
@media (min-width: 62em) {

	body {font-size: 1.125rem; line-height: 1.625rem;}


	.gallery {margin-bottom: 1.5em;}
	.gallery-item {display: inline-block; width: 100%; text-align: center; vertical-align: top; margin-bottom: 0.375rem;}
	.gallery-columns-2 .gallery-item {max-width: 50%;}
	.gallery-columns-3 .gallery-item {max-width: 33.33%;}
	.gallery-columns-4 .gallery-item {max-width: 25%;}
	.gallery-columns-5 .gallery-item {max-width: 20%;}
	.gallery-columns-6 .gallery-item {max-width: 16.66%;}
	.gallery-columns-7 .gallery-item {max-width: 14.28%;}
	.gallery-columns-8 .gallery-item {max-width: 12.5%;}
	.gallery-columns-9 .gallery-item {max-width: 11.11%;}
	.gallery-caption {display: block;}

	.container {max-width: 960px;}

	#header_top {padding: 0;}

	.post-big {min-height: 37.5rem;}
	.post-big h1 {font-size: 2.875rem;}
	.post-big h2 {font-size: 1.25rem;}

	.slider-stickies {margin: 8.75rem 0;}
	.slider-stickies-item {min-height: 372px;}
	.slider-stickies-content {margin: 3.5rem 4rem;}

	.slick-prev, .slick-next {top: 50%;}

	.slick-prev {left: -6rem;}
	.slick-next {right: -6rem;}

	.post-box {min-height: 345px;}

	.post-box-header {min-height: 90px;}

	.post-header {min-height: 37.5rem; min-height: 80vh; padding-bottom: 4rem;}

	.post-nav {background-color: #fff; height: 300px; width: 40px; top: 10rem; font-size: 2.5rem; position: absolute;}
	.post-nav a:hover, .post-nav a:focus, .post-nav a:active {text-decoration: none;}
	.post-nav-prev {left: 0;}
	.post-nav-next {right: 0;}

	.teaser {min-height: 255px; width: 100%; margin: 3rem 0;}
	.teaser-info {left: 5rem; bottom: 2.5rem;}
	.teaser h3 span, .teaser h4 span {font-size: 1.25rem; line-height: 1.75rem; padding: 0 0.5rem;}
	.teaser h3 {margin-bottom: 0.3125rem;}
	.teaser h4 {margin-bottom: 0;}

	.made-with-headline {margin-left: 6rem;}

	#footer .list-inline-item:not(:last-child) {margin-right: 2rem;}

}

/******************************************************************
// Extra large devices (large desktops, 75em and up)
******************************************************************/
@media (min-width: 75em) {



	/* Navbar */
	.navbar {padding: 1rem 0 0;}

	.navbar-brand {font-size: 1.5rem; padding: 0;}

	.navbar-main {padding: 0 0; margin: 0; border-bottom: none;}
	.navbar-main .navbar-nav {padding-top: 0;}
	.navbar-main .navbar-collapse {box-shadow: none;}

	.navbar-main .navbar-nav {padding: 0; border-top: 0; z-index: 10;}

	.navbar-main .navbar-nav .nav-item {margin-left: 1rem;}
	.navbar-main .navbar-nav .nav-item:hover .nav-link {background-color: #191919; background-image: linear-gradient(to bottom,#2d2d2d,#191919); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d2d2d",endColorstr="#191919",GradientType=0);}

	.navbar-main .navbar-nav .nav-link {padding: 1rem 0.5rem 2rem; margin-top: 1rem; border: none; font-size: 0.8125rem; position: relative;}
	.navbar-main .navbar-nav .nav-link span {display: block;}

	.navbar-main .navbar-nav .nav-link i:before {}
	.navbar-main .navbar-nav .nav-item:last-child .nav-link {margin-left: 0;}
	.navbar-main .navbar-nav .nav-item:first-child .nav-link {border-top: none;}

	.navbar-main .navbar-nav .nav-link span:after {content: ""; height: 3px; background: #db060f; width: 0; display: block; position: absolute; bottom: 3px; left: 0; transition: none;}

	.navbar-main .navbar-nav .nav-link:hover span:after {width: 100%; transition: all .2s ease-in-out; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}

	.navbar-main .navbar-nav .dropdown.show {border-bottom: none;}

	.navbar-main .navbar-nav .nav-link:focus, .navbar-main .navbar-nav .nav-link:hover,
	.navbar-main .navbar-nav .nav-link:focus, .navbar-main .navbar-nav .nav-link:hover {color: #fff; background-color: #191919; background-image: linear-gradient(to bottom,#2d2d2d,#191919); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d2d2d",endColorstr="#191919",GradientType=0);}

	.navbar-main .navbar-nav .nav-link.show, .navbar-main .navbar-nav .active>.nav-link, .navbar-main .navbar-nav .nav-link.active,
	.navbar-main .navbar-nav .current-page-ancestor .nav-link,
	.navbar-main .navbar-nav .current-menu-parent .nav-link, .navbar-main .navbar-nav .nav-link.show, .navbar-main .navbar-nav .active>.nav-link, .navbar-main .navbar-nav .nav-link.active {color: #e30613;}

	.navbar-main .dropdown:hover a {}
	.navbar-main .dropdown-menu {position: absolute !important; z-index: 1040; background-color: #000; border-radius: 0; border-top: none; margin: 0; padding: 0; min-width: 20rem; box-shadow: 5px 5px 10px -5px rgba(0,0,0,.6);}
	.navbar-main .dropdown:hover .dropdown-menu {display: block !important;}

	.navbar-main .dropdown-item {border: none; color: #fff; border-bottom: 1px solid #363636; opacity: 1 !important; font-size: 0.8125rem; padding: 1.125rem 1.25rem;}
	.navbar-main .dropdown-item:focus, .navbar-main .dropdown-item:hover, .navbar-main .dropdown-item:active {color: #fff; background-color: #e30613;}
	.navbar-main .dropdown-item.active {color: #fff; background-color: #e30613;}
	.navbar-main .dropdown-item.active:hover {background-color: #e30613;}




}

/******************************************************************
// Extra large devices (large desktops, 87.5em and up)
******************************************************************/
@media (min-width: 87.5em) {

	.container-big {max-width: 1200px;}

}


