/*
  Theme Name: rechtsaussen.berlin
  Theme URI: http://rechtsaussen.berlin
  Version: 1.0.0
  Author: apabiz
  Template: thevoux-wp
*/

@import url("../thevoux-wp/style.css");


/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merriweather/merriweather-v15-latin-ext-regular.eot'); 
  src: url('fonts/merriweather/merriweather-v15-latin-ext-regular.eot?#iefix') format('embedded-opentype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-regular.woff2') format('woff2'),
       url('fonts/merriweather/merriweather-v15-latin-ext-regular.woff') format('woff'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-regular.ttf') format('truetype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-regular.svg#Merriweather') format('svg'); 
}

/* merriweather-italic - latin */
/*@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/merriweather/merriweather-v15-latin-ext-italic.eot'); 
  src: url('fonts/merriweather/merriweather-v15-latin-ext-italic.eot?#iefix') format('embedded-opentype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-italic.woff2') format('woff2'),
       url('fonts/merriweather/merriweather-v15-latin-ext-italic.woff') format('woff'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-italic.ttf') format('truetype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-italic.svg#Merriweather') format('svg'); 
}*/

/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/merriweather/merriweather-v15-latin-ext-700.eot'); 
  src: url('fonts/merriweather/merriweather-v15-latin-ext-700.eot?#iefix') format('embedded-opentype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-700.woff2') format('woff2'),
       url('fonts/merriweather/merriweather-v15-latin-ext-700.woff') format('woff'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-700.ttf') format('truetype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-700.svg#Merriweather') format('svg'); 
}

/* merriweather-700italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/merriweather/merriweather-v15-latin-ext-700italic.eot'); 
  src: url('fonts/merriweather/merriweather-v15-latin-ext-700italic.eot?#iefix') format('embedded-opentype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-700italic.woff2') format('woff2'),
       url('fonts/merriweather/merriweather-v15-latin-ext-700italic.woff') format('woff'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-700italic.ttf') format('truetype'), 
       url('fonts/merriweather/merriweather-v15-latin-ext-700italic.svg#Merriweather') format('svg'); 
}

/* fira-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300.eot'); 
  src: local('Fira Sans Light'), local('FiraSans-Light'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300.woff2') format('woff2'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300.woff') format('woff'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300.ttf') format('truetype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300.svg#FiraSans') format('svg'); 
}

/* fira-sans-300italic - latin-ext_latin */
/*@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300italic.eot'); 
  src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300italic.woff2') format('woff2'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300italic.woff') format('woff'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300italic.ttf') format('truetype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-300italic.svg#FiraSans') format('svg'); 
}*/

/* fira-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-regular.eot'); 
  src: local('Fira Sans Regular'), local('FiraSans-Regular'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-regular.woff2') format('woff2'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-regular.woff') format('woff'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-regular.ttf') format('truetype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-regular.svg#FiraSans') format('svg'); 
}

/* fira-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-italic.eot'); 
  src: local('Fira Sans Italic'), local('FiraSans-Italic'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-italic.woff2') format('woff2'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-italic.woff') format('woff'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-italic.ttf') format('truetype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-italic.svg#FiraSans') format('svg'); 
}

/* fira-sans-500 - latin-ext_latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500.eot'); 
  src: local('Fira Sans Medium'), local('FiraSans-Medium'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500.woff2') format('woff2'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500.woff') format('woff'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500.ttf') format('truetype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500.svg#FiraSans') format('svg'); 
}

/* fira-sans-500italic - latin-ext_latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500italic.eot'); 
  src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500italic.woff2') format('woff2'),
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500italic.woff') format('woff'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500italic.ttf') format('truetype'), 
       url('fonts/fira-sans/fira-sans-v7-latin-ext_latin-500italic.svg#FiraSans') format('svg'); 
}


body { 
  color: #4a4a4a;
  font-family:'Fira Sans';
}


.header .logo .logoimg {
  max-height: 75px;
}

@media only screen and (min-width:40.063em) {
  .header .logo .logoimg {
    max-height:100px;
  }
}

h1, h2, h3, h4, h5, h6, .mont, .post .post-author em, .wpcf7-response-output, label, .select-wrapper select, .wp-caption .wp-caption-text, .smalltitle, .toggle .title, q, blockquote p, cite, table tr th, table tr td, #footer.style3 .menu, #footer.style2 .menu, .product-title, .social_bar {
  font-family:'Merriweather';
}

a, .full-menu-container .full-menu > li.active > a, .full-menu-container .full-menu > li.sfHover > a, .full-menu-container .full-menu > li > a:hover, .full-menu-container .full-menu > li > a:hover, .full-menu-container .full-menu > li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a, .full-menu-container .full-menu > li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a .fa, .post .article-tags a, .post .post-title a:hover, #archive-title h1 span, .widget > strong, .widget.widget_recent_entries ul li .url, .widget.widget_recent_comments ul li .url, .widget.widget_sharedimages .post-links.just-shares, .widget.widget_sharedimages .post-links.just-shares span, .slick.dark-pagination .slick-dots li.slick-active button, .slick-nav:hover, .thb-mobile-menu li a.active, .post .post-content .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active a, .tabs .active a, .tabs .active a:hover, .tabs dd a:hover, .tabs li a:hover, .toggle .title.wpb_toggle_title_active, .toggle .title.wpb_toggle_title_active:hover, q, blockquote p, cite, .notification-box a, .thb-selectionSharer a.email:hover,.cart_totals table tr.order-total td, .payment_methods li .about_paypal, .terms label a, .thb-mobile-menu-secondary li a:hover, .price .amount, .price.single-price ins .amount,.product .product-information .product_meta>span a, .product .product-information .product_meta>span .sku, .woocommerce-tabs .tabs dd.active a,
.full-menu-container .full-menu>li.current-menu-item>a {
  color: #47b5be;
}

.slick.dark-pagination .slick-dots li.slick-active button,.custom_check + .custom_label:hover:before,.post .post-content .atvImg:hover .image_link {
  border-color:#47b5be;
}

.post .post-gallery .gallery-link {
  /*top: 50%;*/
  top: 75%;
  margin-top: -50px;
}

.gallery-text em {
  margin-bottom: 5px;
  display: inline-block;
}

.gallery-icon {
  width: 40px;
  height: 40px;
  margin-right: 15px;
}

.gallery-icon,
.post .post-gallery.has-gallery:after {
  background: no-repeat center url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjIxLjEsNzUuMSAyMC42LDgwLjIgOTAuNyw4Ni45IDk1LjUsMzcgODcuNywzNi40IDg3LjQsNDEuNSA4OS45LDQxLjcgODYuMSw4MS4zICAiLz48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNC4xLDEzLjV2NTAuMWg3MC40VjEzLjVINC4xeiBNNjkuNCw1OC42SDkuMlYxOC43aDYwLjJWNTguNnoiLz48cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjEyLjUsNjYuNCAxMi4yLDcxLjQgODIuNCw3NS45IDg1LjYsMjUuOCA3Ny4zLDI1LjIgNzcuMywzMC4zIDgwLjEsMzAuNyA3Ny42LDcwLjQgICIvPjwvZz48L3N2Zz4=");
  background-size: 40px;
}

.post .post-gallery.has-gallery:after {
  background-color: #47b5be;
  background-size: 36px;
}

.post .post-gallery img {
  display: block;
}

.gallery {
  display: block;
  width: 100%;
  vertical-align: top;
  text-align: center;
  width: auto;
}

.gallery .gallery-item {
  width: 33%;
  padding: 10px;
  box-sizing: border-box;
}

.gallery .gallery-item .gallery-caption {
  margin-top: 10px; 
  font-size: 13px;
  line-height: 18px;
  color: #767676;
  vertical-align: top;
  display: inline-block;
}

blockquote:before,blockquote:after {
  /*background:rgba(71,181,190, 0.2);*/
  background-color:#47b5be;
}

@media only screen and (max-width:40.063em) {
  .post.featured-style4 .featured-title {
    background:#47b5be;
  }
}

.header.fixed .header_top .progress, .post .post-gallery .gallery-link, .post.featured-style4:hover .featured-title, .slick.dark-pagination .slick-dots li.slick-active button, [class^="tag-link"]:hover, .post-gallery-content .row .columns .arrow:hover,.mobile-toggle span, .btn, .btn:focus, .button, input[type=submit], .btn.black:hover, .btn:focus.black:hover, .button.black:hover, input[type=submit].black:hover, .post .post-content .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after, .highlight.accent, .header .social-holder .quick_cart .cart_count, .custom_check + .custom_label:after, #archive-title, .video_playlist .video_play.video-active, .widget .count-image .count {
  background:#47b5be;
}

.header .social-holder .social_header:hover .social_icon,.post .post-content .atvImg .title svg, .post .post-content .atvImg .arrow svg {
  fill:#47b5be;
}

#footer {
  background-color:#464646 !important;
}

.full-menu-container .full-menu > li > a,#footer.style3 .menu, #footer.style2 .menu {
  font-family: 'Fira Sans';
  font-weight: 500;
  font-size: 18px;
  letter-spacing:0.15px !important;
}

.full-menu-container .full-menu > li .sub-menu a {}

.post .post-title h1 {
  font-weight: 700;
  font-size:36px;
  letter-spacing:0.5px !important;
}

/*
.post-meta a.cat-aktuell { color:; }
.post .post-content .category_title.catstyle-style1 h2 a:hover { color:; }
.post-meta a.cat-exklusiv { color:; }
.post .post-content .category_title.catstyle-style68 h2 a:hover { color:; }
.post-meta a.cat-extreme-rechte { color:; }
.post .post-content .category_title.catstyle-style5 h2 a:hover { color:; }
.post-meta a.cat-frankreich { color:; }
.post .post-content .category_title.catstyle-style280 h2 a:hover { color:; }
.post-meta a.cat-hintergrund { color:; }
.post .post-content .category_title.catstyle-style3 h2 a:hover { color:; }
.post-meta a.cat-international { color:; }
.post .post-content .category_title.catstyle-style128 h2 a:hover { color:; }
.post-meta a.cat-interviews { color:; }
.post .post-content .category_title.catstyle-style45 h2 a:hover { color:; }
.post-meta a.cat-material-und-daten { color:; }
.post .post-content .category_title.catstyle-style21 h2 a:hover { color:; }
.post-meta a.cat-neonazis { color:; }
.post .post-content .category_title.catstyle-style4 h2 a:hover { color:; }
.post-meta a.cat-neue-rechte { color:; }
.post .post-content .category_title.catstyle-style664 h2 a:hover { color:; }
.post-meta a.cat-rechtspopulismus { color:; }
.post .post-content .category_title.catstyle-style9 h2 a:hover { color:; }
.post-meta a.cat-russland { color:; }
.post .post-content .category_title.catstyle-style160 h2 a:hover { color:; }
.post-meta a.cat-uk { color:; }
.post .post-content .category_title.catstyle-style129 h2 a:hover { color:; }
.post-meta a.cat-usa { color:; }
.post .post-content .category_title.catstyle-style178 h2 a:hover { color:; }
.post-meta a.cat-vor-20-jahren { color:; }
.post .post-content .category_title.catstyle-style82 h2 a:hover { color:; }
.post-meta a.cat-vor-40-jahren { color:; }
.post .post-content .category_title.catstyle-style143 h2 a:hover { color:; }
.post-meta a.cat-vor-50-jahren { color:; }
.post .post-content .category_title.catstyle-style252 h2 a:hover { color:; }
.post-meta a.cat-vor-60-jahren { color:; }
.post .post-content .category_title.catstyle-style202 h2 a:hover { color:; }
.post-meta a.cat-wahlen { color:; }
.post .post-content .category_title.catstyle-style1030 h2 a:hover { color:; }
*/

/*.nav_holder,*/
.cf[role="main"] {
  background: linear-gradient(to right, #fff, #e7e7e7);
}



.header .toggle-holder {
  margin: 0;
}

.header.style4 .full-menu-container {
  margin: 0 auto 0 20px; 
}

.header.style4 .nav_holder {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}

.post-content.entry-content {
  font-family: 'Merriweather';
}

.post-content.entry-content p.teaser {
  font-family: 'Fira Sans';
  font-weight: 500;
  letter-spacing: 0.01em;
  font-size: 21px;
  line-height: 1.4;
  margin: -15px 0 25px 0
}

.post-content.entry-content p.teaser ~ p {
  margin-top: 30px;
}

.cat-berlinerzustaende .post-content.entry-content p.teaser {
  margin: inherit;
}

.post .post-content h1 {
  font-weight: 700;
  font-size:36px;
  line-height: 45px;
  letter-spacing:0.5px !important;
  margin-bottom: 45px;
}

.post .post-content p {
  font-size: 17.5px;
  line-height: 1.6;
}

.post-content.entry-content p.first-letter:first-letter {
    color: #47b5be;
    float: left;
    font-family: 'Merriweather';
    font-size: 80px;
    line-height: 68px;
    padding-top: 12px;
    padding-right: 8px;
    padding-left: 3px;
    font-weight: 300;
}

.full-menu-container .full-menu > li > a {
  text-transform: none;
}

/*.archive-page-container .post .post-title h3 {
.post.style1 .post-title h3 {
  font-weight: 700;
  /*font-size:36px;*/
/*  letter-spacing:0.5px !important;
}*/

.post .post-meta,
.post .post-author {
  font-size: 14px;
}

.post-default .post .post-author {
  font-size: 16px;
  font-size: 18px;
  text-transform: none; 
}

.post-default .post .post-author .time {
  color: #47b5be;
}

.post-default .post .post-author span {
  margin-left: 20px;
}

.post-default .post-meta.cf a {
  border: 1px solid #767676;
  padding: 3px 3px;
  margin-right: 10px;
  color: #767676;
  text-transform: none;
  font-size: 16px
}

.post-default .post-meta.cf a:hover {
  border-color: #47b5be;
  color: #47b5be;
}

.category-default .post .post-author {
  text-transform: none;
  color: #47b5be;
}



blockquote {
  margin: 35px 0;
  padding: 25px 25px;
}

q, blockquote p {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.8 !important;
    margin: 0;
    font-style: italic;
}

@media only screen and (min-width: 40.063em) {
  .post-content-container {
    padding-left:0;
    /*! padding-left:100px */
  }
}



/* footer */

#footer .widget {
  text-align: left;
}

.widget ul li {
  padding: 6px 0;
}

#footer .widget ul.menu li a {
  color: #fff;
  text-transform: none;
  font-weight: 500;
  font-size: 16px;
}

#footer .widget ul.menu li a:hover {
  color: #47b5be;
}

#footer .widget > strong {
  text-align: left;
  margin-bottom: 10px;
}

#footer .widget > strong span {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  line-height: 1.2;
  height: auto;
  
  padding: 0;
  letter-spacing: 0;
}

#footer .textwidget p {
  color: #fff;
  line-height: 1.6;
}

#footer .widget_text a {
  color: #fff;
  text-decoration: underline;
}

#footer .widget_text a:hover {
  color: #47b5be;
}


.logo-footer {
  text-align: right;
}

.logo-footer2 {
  margin-top: 40px;
}

.logo-footer2,
.logo-footer img {
  height: 100px;
  margin-bottom: 22px;
}

.nav_holder .columns {
  max-width: 75rem;
  margin: 0 auto;
}

.header.style3 .columns,
.nav_holder .columns {
  max-width: 75rem;
  margin: 0 auto;
}

.header.style3 .header_top {
  padding: 15px;
  /*background: no-repeat url(img/header.jpg) center;*/
  background: linear-gradient(to right, #fff, #e7e7e7);
}

.full-menu-container {
  margin-left: -16px;
}


/* cat-einblickzurueck */
.cat-einblickzurueck {
  padding: 60px 0;
}

.cat-einblickzurueck .post-default .post .post-author span {
  margin-left: 0;
}

.historic-date {
  display: block;
  font-weight: 300;
  margin-bottom: 10px;
}



/* cat-berlinerzustaende */
.cat-berlinerzustaende {
  background: repeat-y url(img/bg-berlinerzustaende.png) center fixed;
  background-size: 100% auto;
  color: #000;
  padding: 60px 0;
}

.cat-berlinerzustaende .post-content .post-content {
  margin-bottom: 40px;
}

.cat-berlinerzustaende .post.style1 {
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: 2px solid #47B5BE; 
}

.cat-berlinerzustaende .post.style1 .post-title h3 {
  font-weight: 700;
}

.cat-berlinerzustaende .post-author {
  font-family:'Merriweather';
  font-weight: 300;
  font-size: 22px;
  line-height: 1.2;
  margin: 20px 0 35px;
  color: #000;
  text-transform: none;
}

.cat-berlinerzustaende .sidebar h3 {
    font-size: 17px;
    font-weight: 700;
}

.cat-berlinerzustaende .sidebar p {
  font-size: 14px;
  line-height: 20px;
}

.cat-berlinerzustaende .sidebar .sidebar_inner {
  background: none;
}

.cat-berlinerzustaende .download {
  position: relative;
  display: inline-block;
  margin-bottom: 60px;
  box-shadow: 2px 2px 5px 3px rgba(136,136,136,1);
}

.cat-berlinerzustaende .download .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0, 0.75);
  opacity: 0;
  text-align: center;
}

.cat-berlinerzustaende .download .overlay:before {
  content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.cat-berlinerzustaende .download .overlay span {
  display: inline-block;
  vertical-align: middle;
  max-width: 150px;
}

.cat-berlinerzustaende a.download span {
  margin: 0 20px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.cat-berlinerzustaende a.download-icon span:after {
  content: '';
  display: block;
  width: 100%;
  height: 60px;
  background: no-repeat center url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IHg9IjIwIiB5PSI3NS4zIiB3aWR0aD0iNjAiIGhlaWdodD0iNiIgZmlsbD0iI2ZmZmZmZiIgLz48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNDYuNCwyMS43djM4LjdMMjYuOSw0My42TDIzLDQ4LjJsMjQuNSwyMWMwLjYsMC41LDEuMywwLjcsMiwwLjdzMS40LTAuMiwyLTAuN2wyNC41LTIxTDcyLDQzLjZMNTIuNCw2MC40VjIxLjdINDYuNHoiLz48L2c+PC9zdmc+");
}



.cat-berlinerzustaende a.download:hover {
}

.cat-berlinerzustaende a.download:hover .overlay {
  opacity: 1;
}


.post .post-gallery.has-gallery:after {
  top: auto;
  bottom: 0;
}

.subheader {
  display: none;
}

.subheader img {
  width: 100%;
  max-width: 230px;
  height: auto;
  /*margin-top: 50px;*/
}

@media only screen and (min-width:40.063em) {
  .subheader {
    margin-top: 50px;
  }
}

/* front-page */

.custom-front-page .meta {
  letter-spacing: 0.5px;
  color: #47b5be;
  border-bottom: 2px solid #47b5be;
  padding-bottom: 5px;
  margin-bottom: 8px;
}

.custom-front-page .post .post-content h2,
.custom-front-page .post .post-content h3 {
  font-family: 'Merriweather';
  font-weight: 700;
  font-size: 17px;
  line-height: 26px;
  margin-bottom: 10px;
}

.custom-front-page h2 a,
.custom-front-page h3 a {
  color: #4a4a4a;
}

.custom-front-page h2 a:hover,
.custom-front-page h3 a:hover,
.custom-front-page .home-einblickzurueck a:hover {
  color: #47b5be;
}

.home-einblickzurueck {
  background: #2a2a2a;
  background: no-repeat url(img/bg-einblickzurueck.jpg) center;
  background-size: cover;
}

.home-einblickzurueck article {
  margin: 20px 0;
}

.custom-front-page .home-einblickzurueck .meta {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #eee;
}

.custom-front-page .post .post-content .home-einblickzurueck h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #eee;
}

.custom-front-page .home-einblickzurueck a {
  color: #eee;
}

.custom-front-page .post .post-content .home-twitter h2,
.custom-front-page .post .post-content .home-links h2 {
  border-bottom: 2px solid #47B5BE;
  padding-bottom: 5px;
  margin-bottom: 30px;
}

.home-twitter svg {
  width: 25px;
  height: auto;
}

.home-twitter svg path {
  fill: #222;
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.home-twitter a:hover svg path {
  fill: #47b5be;
}

.home-twitter article,
.home-links article {
  position: relative;
  padding: 10px;
}

.home-twitter article {
  background: #fff;
  margin-bottom: 40px
}

.home-twitter article:after { 
  content: "";
  position: absolute;
  bottom: -25px;
  left: 30%;
  border-width: 0 0 25px 40px;
  border-style: solid;
  border-color: transparent #fff;
  display: block;
  width: 0;
}

.home-twitter .title {
  font-size: 12px;
  font-weight: 700;
}

.home-twitter .text {
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0 20px 0;
}

.home-twitter .date {
  font-size: 12px;
  font-weight: 300;
}

.home-twitter h2 .icon {
  float: right;
  font-size: 175%;
}


.home-berlinerzustaende {
  background: #2a2a2a;
  /*padding: 50px 0 140px 0;*/
  margin-top: 50px;
  padding: 50px 0;
}

.home-berlinerzustaende .bg-berlinerzustaende {
  margin: -80px 0;
}

.home-berlinerzustaende .home-berlinerzustaende-text {
  margin: 100px 0 180px 0;
}

.home-berlinerzustaende hr {
  border-bottom: 2px solid #47B5BE;
  margin: 10px 0;
}

.custom-front-page .post .post-content .home-berlinerzustaende h2 {
  padding-left: 5%;
  padding-right: 5%;
  font-size: 36px;
  line-height: 50px;
  color: #fff;
}

.custom-front-page .post .post-content .home-berlinerzustaende p {
  padding-top: 10px;
  font-size: 18px;
  line-height: 26px;
  padding-left: 5%;
  padding-right: 5%;
  color: #fff;
  max-width: 600px;
}


.custom-front-page .post .post-content .home-berlinerzustaende a {
  color: #fff;
}

.custom-front-page .post .post-content .home-berlinerzustaende a:hover {
  color: #47B5BE;
}


.home-twitter,
.home-einblickzurueck,
.home-posts,
.home-berlinerzustaende {
  margin-bottom: 150px;
}

.home-links {
  margin-bottom: 50px;  
}

.cat-berlinerzustaende .home-links {
  margin-top: 60px;
  margin-bottom: 0; 
}

.home-featured {
  margin-bottom: 75px;
}

.category-default .home-featured {
  margin-top: 60px;
}

.home-featured article {
  position: relative;
}

.home-featured a {
  display: block;
  position: relative;
}

.home-featured img {
  width: 100%;
  height: auto;
}

.home-featured .home-featured-article {
  /*position: absolute;*/
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/*.home-featured .home-featured-article:before {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  height: 100%;
}*/

.home-featured .home-featured-article-inner {
  display: inline-block;
  /*width: 90%;*/
  background: rgba(255,255,255,0.9);
  padding: 30px 8%;
  /*margin-bottom: 3%;*/
  /*margin-left: 5%;*/
  text-align: center;
}

.home-featured .date-author {
  color: #ca003a;
}

.home-featured .teaser {
  margin-top: 20px;
  /*display: none;*/
}

.home-featured .teaser p {
  color: #222;
  font-size: 16px;
  line-height: 1.6;
}

.home-featured h3,
.custom-front-page .post .post-content .home-featured h3 {
  font-size: 24px;
  line-height: 35px;
  letter-spacing:0.5px !important;
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 15px 0;
  font-weight: 700;
}

/*.custom-front-page .post .post-content .home-featured a:hover .post-meta,
.custom-front-page .post .post-content .home-featured a:hover h3 {*/
.home-featured .post-meta {
  font-size: 11px;
  text-transform: uppercase;
}

.home-featured a:hover .post-meta,
.home-featured a:hover h3 {
  color: #47B5BE;
}

#category-title {
  background: none;
}

.post-gallery-content .lightbox-header .logolink .logoimg {
  max-height: 90px;
  margin-left: 20px;
}

.slider-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
  /*0 -.9375rem;*/
}

.slide {
  box-sizing: border-box;
  padding: 0 30px;
}

.col-slider {
  width: 100%%;
  display: block;
  float: left;
  padding: 0 .9375rem
}


.social ul {
  list-style: none; 
  margin: 30px 0;
}

.social li {
  display: inline-block;
  padding: 10px 10px 10px 0;
}

.social .button {
  padding: 10px 25px 10px 20px
}

.social a.twitter {
  background: #55acee;
}

.home-twitter a:hover svg path {
  fill: #47b5be;
}

.social a.facebook {
  background: #3b5998;
}

.social a.twitter:hover,
.social a.facebook:hover {
  background: #47b5be;
}

.social .icon {
  display: block;
  float: left;
}

.social .text {
  padding-top: 7px;
  display: inline-block;
}

.social .icon svg {
  width: 26px;
  height: 26px;
}


/* icons */



.fa-angle-right,
.fa-angle-left,
.fa-angle-down,
.full-menu-container .full-menu>li.menu-item-has-children>a:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 26px;
}

.fa-angle-right {
    background: no-repeat right center url("img/icons/angle-right.svg");
    background-size: 20px;
}

.fa-angle-left {
    background: no-repeat right center url("img/icons/angle-left.svg");
    background-size: 20px;
}

.fa-angle-down,
.full-menu-container .full-menu>li.menu-item-has-children>a:after {
  background: no-repeat left center url("img/icons/angle-down-dark.svg");
  background-size: 15px;
}

.full-menu-container .full-menu>li.menu-item-has-children>a:after {
    display: inline-block;
    content: " ";
    margin-left: 10px;
    vertical-align: middle;
    font-size: 11px;
    position: relative;
    top: -1px;
    background-size: 10px;
}

/* medium */
@media screen and (min-width: 40.0625em) {
  .subheader {
    display: inline-block;
  }

  .home-berlinerzustaende .bg-berlinerzustaende {
    background: no-repeat url(img/berliner-zustaende.png) right center;
    background-size: 60% auto;
  }

  .home-berlinerzustaende .home-berlinerzustaende-text {
    width: 40%;
  }

  .col-slider {
    width: 50%;
  }
}

/* large */
@media screen and (min-width: 64.0625em) {
  .home-berlinerzustaende .bg-berlinerzustaende {
    background-size: auto 100%;
  }

  .header .toggle-holder-left {
    display: none;
  }


  .subheader img {
    max-width: 330px;
  }

  .col-slider {
    width: 25%;
  }


  .home-featured .home-featured-article {
    position: absolute;
/*    left: 0;
    right: 0;
    top: 0;
    bottom: 0;*/
  }

  .home-featured .home-featured-article:before {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    height: 100%;
  }

  .home-featured .home-featured-article-inner {
    /*display: inline-block;*/
    width: 90%;
    /*background: rgba(255,255,255,0.9);
    padding: 30px 8%;
    margin-bottom: 3%;*/
    margin-left: 5%;
    /*text-align: center;*/
  }

  .home-featured .teaser {
    /*margin-top: 20px;*/
    display: none;
  }

  .home-featured h3, 
  .custom-front-page .post .post-content .home-featured h3 {
    font-size: 36px;
    line-height: 50px;
  }
}

@media screen and (min-width: 83.125em) {
  .slider-wrapper {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }
  .slide {
    padding: 0;
  }
}
