@charset "UTF-8";
/*
    Theme Name: Zona Child
    Theme URI: https://rascalsthemes.com/zona
    Description: Responsive Wordpress Theme
    Template: zona
    Version: 2.0
    Author: You
    Author URI: http://your-site
    License: Themeforest
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: four-columns, custom-background, custom-colors, featured-images, full-width-template, theme-options
    Text Domain: zona-child
*/
/* rot */
/* Verkleinerungsfunktion für mobile */
/* Auflösungen */
/* maximale XS Auflösung */
/* minimale SM Auflösung */
/* maximale SM Auflösung */
/* minimale MD Auflösung */
/* maximale MD Auflösung */
/* minimale LG Auflösung */
/* XS Auflösung */
/* SM Auflösung */
/* MD Auflösung */
/* LG Auflösung */
/* XS + SM Auflösung */
/* MD + LG Auflösung */
/* Fonts */
/* barlow-semi-condensed-regular - latin */
@font-face {
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/barlow-semi-condensed-v5-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Barlow Semi Condensed Regular"), local("BarlowSemiCondensed-Regular"), url("fonts/barlow-semi-condensed-v5-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/barlow-semi-condensed-v5-latin-regular.woff2") format("woff2"), url("fonts/barlow-semi-condensed-v5-latin-regular.woff") format("woff"), url("fonts/barlow-semi-condensed-v5-latin-regular.ttf") format("truetype"), url("fonts/barlow-semi-condensed-v5-latin-regular.svg#BarlowSemiCondensed") format("svg");
  /* Legacy iOS */
}
/* barlow-semi-condensed-600 - latin */
@font-face {
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/barlow-semi-condensed-v5-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Barlow Semi Condensed SemiBold"), local("BarlowSemiCondensed-SemiBold"), url("fonts/barlow-semi-condensed-v5-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/barlow-semi-condensed-v5-latin-600.woff2") format("woff2"), url("fonts/barlow-semi-condensed-v5-latin-600.woff") format("woff"), url("fonts/barlow-semi-condensed-v5-latin-600.ttf") format("truetype"), url("fonts/barlow-semi-condensed-v5-latin-600.svg#BarlowSemiCondensed") format("svg");
  /* Legacy iOS */
}
/* barlow-semi-condensed-800 - latin */
@font-face {
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-weight: 800;
  src: url("fonts/barlow-semi-condensed-v5-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Barlow Semi Condensed ExtraBold"), local("BarlowSemiCondensed-ExtraBold"), url("fonts/barlow-semi-condensed-v5-latin-800.eot?#iefix") format("embedded-opentype"), url("fonts/barlow-semi-condensed-v5-latin-800.woff2") format("woff2"), url("fonts/barlow-semi-condensed-v5-latin-800.woff") format("woff"), url("fonts/barlow-semi-condensed-v5-latin-800.ttf") format("truetype"), url("fonts/barlow-semi-condensed-v5-latin-800.svg#BarlowSemiCondensed") format("svg");
  /* Legacy iOS */
}
/* HEADER */
/* Logo (Marco Rima + Rima Entertainment) */
.rimaHeader {
  position: relative;
  background-color: #000;
  margin-top: 40px;
  /* Logo (Rima Entertainment) */
}
.rimaHeader .header--logo {
  /* Logo Marco Rima */
  width: auto;
  background-color: #000;
  padding-top: 24px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  text-align: left;
}
.rimaHeader .header--logo img {
  width: 328px;
}
.rimaHeader .header--logo:after {
  position: absolute;
  left: 208px;
  top: -34px;
  width: 353px;
  height: 86px;
  content: "";
  background-image: url(img/haende.png);
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .rimaHeader .header--logo {
    padding-top: calc(24px * .8);
    padding-bottom: calc(20px * .8);
  }
  .rimaHeader .header--logo img {
    width: calc(328px * .8);
  }
  .rimaHeader .header--logo:after {
    left: calc(208px * .8);
    top: -22px;
    width: calc(353px * .8);
    height: calc(86px * .8);
    background-size: calc(100% * .8);
  }
}
.rimaHeader .rima-entertainment {
  position: absolute;
  right: 20px;
  top: 26px;
  width: 51px;
  height: 64px;
  background-image: url(img/rima-entertainment.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
  .rimaHeader .rima-entertainment {
    top: calc(26px * .8);
    width: calc(51px * .8);
    height: calc(64px * .8);
  }
}
@media (max-width: 1024px) {
  .rimaHeader {
    margin-top: calc(40px * .8);
  }
}
/* Navigation */
.nav--wrapper {
  text-align: initial;
  margin-top: 0;
}
.nav--wrapper #nav > ul {
  padding-left: 10px;
}
.nav--wrapper #nav > ul > li > a {
  font-weight: 800;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26p;
  color: #000;
  padding: 4px 0 23px 0;
}
.nav--wrapper #nav > ul > li > a:before {
  border-bottom: 2px solid #da0c15;
  top: 35px;
}
.nav--wrapper #nav > ul > li.current-menu-item > a {
  color: #da0c15;
}
.nav--wrapper #nav > ul > li > a:hover {
  color: #da0c15;
}
.nav--wrapper .nav--responsive-trigger {
  top: 11px;
}
.layer--close:after, .layer--close:before {
  background-color: #da0c15 !important;
}
#responsive-nav ul li a {
  color: #fff;
  letter-spacing: 0 !important;
}
#responsive-nav ul li.current-menu-item a {
  color: #da0c15;
}
#responsive-nav ul li:hover a:hover {
  color: #da0c15 !important;
}
#responsive-nav ul li i:hover {
  color: #da0c15 !important;
}
/* Socicals */
.header--social {
  position: absolute;
  right: 3px;
  top: 16px;
  width: initial;
}
.header--social a {
  opacity: 1;
}
.header--social a .icon {
  color: #da0c15;
  font-size: 22px;
}
.header--social a:nth-child(1) {
  margin-left: 10px;
  margin-right: 10px;
}
.header--social a:nth-child(2) {
  margin-left: 10px;
  margin-right: 5px;
}
.header--social a:nth-child(3) {
  margin-left: 10px;
  margin-right: 10px;
}
/* FOOTER */
.footer-container {
  background-color: #000;
  /* Seite teilen + Partner */
  /* Impressum + Copyright */
}
.footer-container .col1 {
  /* Newsletter */
}
.footer-container .col1 .widget-title {
  font-size: 36px !important;
  border-bottom: 1px solid #595959;
  padding-bottom: 23px;
}
.footer-container .col1 input[type=email] {
  font-family: "Barlow Semi Condensed";
  border-color: #595959;
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .footer-container .col2 {
    margin-top: 113px;
  }
}
.footer-container .col2 .widget-title {
  font-size: 20px !important;
  line-height: 26px;
  margin-bottom: 0px;
  letter-spacing: 0 !important;
  margin-bottom: 24px !important;
}
.footer-container .col2 .shariff li {
  margin: 0 !important;
}
.footer-container .col2 .shariff li a {
  background-color: #000 !important;
}
.footer-container .col2 .shariff li a .shariff-icon path {
  fill: #da0c15;
}
.footer-container .col2 .shariff li a .shariff-text {
  display: none;
}
.footer-container .col2 .shariff li a:after {
  position: absolute;
  top: 8px;
  font-family: "Barlow Semi Condensed";
  color: #da0c15;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: initial;
}
.footer-container .col2 .shariff li.facebook a:after {
  content: "Facebook";
}
.footer-container .col2 .shariff li.twitter a:after {
  content: "Twitter";
}
.footer-container .col2 .shariff li.linkedin a:after {
  content: "Linkedin";
}
@media (min-width: 1025px) {
  .footer-container .col3 {
    margin-top: 130px;
  }
}
.footer-container .col3 a {
  font-size: 20px;
  line-height: 40px;
  font-weight: 800;
}
.footer-container .col3 a[title="www.mediapool.de"] {
  font-size: 18px;
  text-transform: initial;
  font-weight: 600;
}
/*
	Style für den Shop!
*/
#marco-shop .border-bottom {
  border-bottom: solid 1px #e5e5e5;
}
#marco-shop .min-cart a.mein-konto {
  color: #000;
  margin-right: 10px;
  font-size: 18px;
}
#marco-shop .min-cart a.cart-contents_:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 5px;
  position: relative;
  top: 5px;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNEQTEwMTg7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTgxLjYsMzUuOUgyOC40Yy0xLjcsMC0zLjEtMS40LTMuMS0zLjFzMS40LTMuMSwzLjEtMy4xaDUzLjJjMS43LDAsMy4xLDEuNCwzLjEsMy4xUzgzLjMsMzUuOSw4MS42LDM1Ljl6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTY5LjEsNzEuOUgzOC42Yy0xLjQsMC0yLjYtMC45LTMtMi4zTDIyLjgsMjUuMmwtNS40LTJjLTEuNi0wLjYtMi41LTIuNC0xLjktNHMyLjQtMi41LDQtMS45bDYuOSwyLjVjMC45LDAuMywxLjcsMS4xLDEuOSwyLjFMNDEsNjUuNmgyOC4yYzEuNywwLDMuMSwxLjQsMy4xLDMuMVM3MC45LDcxLjksNjkuMSw3MS45eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MC45LDYwLjlIMzUuNGMtMS43LDAtMy4xLTEuNC0zLjEtMy4xczEuNC0zLjEsMy4xLTMuMWgzMy4xTDc1LDMxLjhjMC41LTEuNywyLjItMi42LDMuOS0yLjJjMS43LDAuNSwyLjYsMi4yLDIuMiwzLjlsLTcuMiwyNUM3My41LDYwLDcyLjMsNjAuOSw3MC45LDYwLjl6Ii8+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzcuOCIgY3k9Ijc4IiByPSI0LjkiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI2OC41IiBjeT0iNzgiIHI9IjQuOSIvPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OC42LDYwLjljLTEuNSwwLTIuOC0xLTMuMS0yLjVsLTUuMS0yNWMtMC4zLTEuNywwLjctMy40LDIuNS0zLjdjMS43LTAuMywzLjQsMC43LDMuNywyLjVsNS4xLDI1YzAuMywxLjctMC43LDMuNC0yLjUsMy43QzQ5LDYwLjksNDguOCw2MC45LDQ4LjYsNjAuOXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTgsNjAuOWMtMC4yLDAtMC40LDAtMC42LTAuMWMtMS43LTAuMy0yLjgtMi0yLjUtMy43bDUuMS0yNWMwLjMtMS43LDItMi44LDMuNy0yLjVjMS43LDAuMywyLjgsMiwyLjUsMy43bC01LjEsMjVDNjAuOCw1OS45LDU5LjQsNjAuOSw1OCw2MC45eiIvPjwvZz48L2c+PC9zdmc+);
}
#marco-shop .min-cart a.cart-contents_ .cart-count {
  color: #000 !important;
  font-size: 20px;
  font-weight: 300;
}
#marco-shop .shopnavi-top {
  float: left;
}
#marco-shop .shopnavi-top a {
  padding: 5px 14px;
  display: inline-block;
  background-color: #FFF;
  color: #000;
  font-family: Barlow Semi Condensed;
  font-weight: 800;
  font-size: 20px;
}
#marco-shop .shopnavi-top a:hover, #marco-shop .shopnavi-top a.current-cat {
  color: #FFF !important;
  background-color: #da0c15 !important;
}
#marco-shop .catnavi-side {
  padding-right: 70px;
}
#marco-shop .catnavi-side .inner-wrapper {
  padding: 30px 0 40px 30px;
  background-color: #f2f2f2;
}
#marco-shop .catnavi-side ul.product-categories li {
  list-style: none;
  margin: 0;
  margin-bottom: 9px;
}
#marco-shop .catnavi-side ul.product-categories li a {
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  display: inline-block;
}
#marco-shop .catnavi-side ul.product-categories li a:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 11px;
  position: relative;
  top: 3px;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MSA1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEgNTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO30uc3Qxe2ZpbGw6I0MzQzJDMjt9PC9zdHlsZT48ZyBpZD0iRWJlbmVfMSI+PGc+PHJlY3QgeD0iMC41IiB5PSIwLjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MSw1MUgwVjBoNTFWNTF6IE0xLDUwaDQ5VjFIMVY1MHoiLz48L2c+PC9nPjxnIGlkPSJFYmVuZV8yIj48L2c+PC9zdmc+);
}
#marco-shop .catnavi-side ul.product-categories li.current-cat a:before, #marco-shop .catnavi-side ul.product-categories li a:hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MSA1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEgNTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRDkwRTE3O30uc3Qxe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48ZyBpZD0iRWJlbmVfMSI+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjUxIiBoZWlnaHQ9IjUxIi8+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjEsNDIuOGMtMC45LDAtMS45LTAuNC0yLjYtMS4xTDkuMywxNC41Yy0xLjQtMS40LTEuNC0zLjgsMC01LjJzMy44LTEuNCw1LjIsMGwyNy4yLDI3LjJjMS40LDEuNCwxLjQsMy44LDAsNS4yQzQxLDQyLjQsNDAsNDIuOCwzOS4xLDQyLjh6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTExLjksNDIuOGMtMC45LDAtMS45LTAuNC0yLjYtMS4xYy0xLjQtMS40LTEuNC0zLjgsMC01LjJMMzYuNSw5LjNjMS40LTEuNCwzLjgtMS40LDUuMiwwczEuNCwzLjgsMCw1LjJMMTQuNSw0MS43QzEzLjgsNDIuNCwxMi45LDQyLjgsMTEuOSw0Mi44eiIvPjwvZz48L2c+PGcgaWQ9IkViZW5lXzIiPjwvZz48L3N2Zz4=);
}
#marco-shop .item-price-title {
  padding-top: 8px;
}
#marco-shop .item-price-title h3 {
  margin: 0;
  padding: 0;
  width: 60%;
  min-height: 90px;
  float: left;
  font-size: 24px;
  font-weight: 800;
}
#marco-shop .item-price-title .price {
  float: right;
  font-size: 24px;
  font-weight: 300;
}
#marco-shop .item-price-title:after {
  content: "";
  clear: both;
  display: block;
}
#marco-shop .item-price-title .posted_in a {
  font-size: 20px;
  font-weight: 800;
}
#marco-shop h1.product_title.entry-title {
  font-weight: 800;
  font-size: 50px;
  margin-bottom: 10px !important;
}
#marco-shop h1.product_title.entry-title:after {
  display: none;
}
.woocommerce div.product .posted_in a {
  font-size: 20px;
  font-weight: 800;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  font-weight: 300 !important;
  font-size: 35px !important;
}
.woocommerce div.product p.price:after {
  content: "";
  width: 11%;
  height: 2px;
  background-color: red;
  display: block;
  position: relative;
  top: 15px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce div.product form.cart .button {
  background-color: #000 !important;
  color: #FFF !important;
}
/* ALLGEMEIN */
body {
  font: 300 18px/30px "Barlow Semi Condensed";
  letter-spacing: 0;
  color: #000;
}
a, a > * {
  color: #da0c15;
}
h1, h2 {
  color: #000;
  position: relative;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 50px;
  font-weight: 800;
  text-transform: uppercase;
  padding-bottom: 21px;
  margin-bottom: 40px !important;
}
h1:after, h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 66px;
  height: 2px;
  background-color: #da0c15;
}
h3 {
  font-size: 36px;
  letter-spacing: 0;
  font-weight: 800;
}
h6 {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: 800;
  color: #da0c15;
  text-transform: uppercase;
  margin-bottom: 0;
}
.intro--page-title {
  margin-bottom: 120px;
}
.intro--page-title figure {
  background-position: center;
}
@media (max-width: 1024px) {
  .intro--page-title {
    min-height: 100px !important;
  }
}
@media (min-width: 1025px) {
  .intro--page-title {
    min-height: 230px;
  }
}
.intro--title {
  font-size: 60px;
  line-height: 60px;
}
.intro--title h1, .intro--title h2 {
  color: #000;
  margin-bottom: 0 !important;
  padding-bottom: 10px;
}
.intro--title h1:after, .intro--title h2:after {
  display: none;
}
.wpb_content_element {
  margin-bottom: 10px !important;
}
/* Abstand unter dem Slider */
@media (min-width: 1025px) {
  .intro-revslider {
    margin-bottom: 120px;
  }
}
/* KLASSEN FÜRS BACKEND */
.black {
  background-color: #000;
  color: #fff;
}
.black h1, .black h2 {
  color: #fff;
}
.black h1:after, .black h2:after {
  background-color: #fff;
}
.bgGrau {
  background-color: #f2f2f2;
  z-index: -1;
}
.transparent-box .vc_column-inner > .wpb_wrapper {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 150px 50px 150px;
  text-align: center;
}
@media (max-width: 1024px) {
  .transparent-box .vc_column-inner > .wpb_wrapper {
    padding: 0 50px 50px 50px;
  }
}
.max900 {
  max-width: 900px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1025px) {
  .max900 .btn.marginLeftInMax900 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* THEME Overrides */
.vc-container.narrow {
  max-width: 900px;
}
@media (max-width: 1024px) {
  .site {
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .site {
    padding-bottom: 40px;
  }
}
/* Marco Macht's (page-template-gallery) */
.gallery-filter {
  text-align: center;
}
.gallery-filter .filter {
  padding: 0 0 30px 0;
}
.gallery-filter .filter a {
  font-family: "Barlow Semi Condensed";
  font-size: 20px;
  font-weight: 800;
}
.gallery-filter .filter a:hover, .gallery-filter .filter a.is-active {
  color: #fff;
  background-color: #da0c15;
}
.content {
  background-color: #fff !important;
  padding: 0;
}
.content .gallery--grid {
  /*
			article{
				.gallery--title{background-color:green;}
				.gallery--title:before{content:'';}
				.gallery--date{background-color:grey;}
			}
			*/
  /*article:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:2;}*/
}
.content .gallery--grid article {
  background-color: red;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  float: left;
  height: 0;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center;
}
.content .gallery--grid article a {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  float: left;
  height: 0;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.content .gallery--grid article a .text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block;
  color: #fff;
  opacity: 1;
  transition: opacity 0.5s;
}
.content .gallery--grid article a .text .category {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
}
.content .gallery--grid article a .text .title {
  display: block;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 20px;
}
.content .gallery--grid article a .overlay {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(218, 12, 21, 0.9);
  padding: 25px;
  transition: top 0.5s;
}
.content .gallery--grid article a .overlay .category {
  display: block;
  font-size: 20px;
  font-weight: 800;
  margin-top: 20px;
  text-transform: uppercase;
}
.content .gallery--grid article a .overlay .title {
  display: block;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 10px;
}
.content .gallery--grid article a .overlay .excerpt {
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
.content .gallery--grid article a:hover .text {
  opacity: 0;
  transition: opacity 0.5s;
}
.content .gallery--grid article a:hover .overlay {
  top: 0;
  transition: top 0.5s;
}
.content .gallery--grid article a:before, .content .gallery--grid article a:after {
  transform: none;
  background: none;
}
/*.wpb_text_column :last-child, .wpb_text_column p:last-child{margin-bottom:initial!important;}*/
/* h1, h2 sonst ohen margin-bottom*/
/* Admin-Backend */
#menu-posts-zona_videos {
  display: none !important;
}
/* Accordion */
.vc_tta-accordion .vc_tta-panel-heading {
  background-color: #fff !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #dedede !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  margin: 0 !important;
}
.vc_tta-accordion .vc_tta-panel-heading .vc_tta-title-text {
  text-transform: uppercase;
}
.vc_tta-accordion .vc_tta-panel-heading:hover {
  background-color: #fff !important;
}
.vc_tta-accordion .vc_tta-panel-body {
  border: none !important;
  background-color: #fff !important;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  margin: 0 30px 30px 0 !important;
}
/* Music-Player (Ssacmp Player) */
#scamp_player {
  display: none;
}
/* Tracklist */
.tracklist--wrap {
  max-width: 800px;
}
.tracklist--wrap .sp-track-item {
  font-size: 18px;
}
.tracklist--wrap .sp-track-item .track-artists {
  color: initial !important;
}
/* Single Post */
.single--post-header h1:after {
  left: calc(50% - 33px);
}
.single--post-header-meta {
  letter-spacing: 0;
}
/* Buttons */
.btn {
  font-family: "Barlow Semi Condensed" !important;
  font-size: 20px !important;
  line-height: 26px !important;
  padding: 4px 15px 6px 16px !important;
  letter-spacing: 0 !important;
}
.btn.btn--dark {
  color: #fff !important;
  background-color: #000 !important;
}
.btn.btn--dark span {
  color: #fff !important;
}
.btn.btn--dark:before, .btn.btn--dark:after {
  background-color: #da0c15;
}
.btn.btn--red {
  color: #fff;
  background-color: #da0c15 !important;
}
.btn.btn--red:before, .btn.btn--red:after {
  background-color: #fff !important;
}
.btn.btn--red:hover {
  color: #da0c15;
}
.btn.btn--light {
  color: #000 !important;
  background-color: #fff !important;
}
.btn.btn--light:before, .btn.btn--light:after {
  background-color: #da0c15;
}
.btn.btn--light:hover {
  background-color: #fff !important;
}
.btn.btn--light:hover span {
  color: #000;
}
input[type=submit] {
  background-color: #da0c15;
}
/* Widget */
.widget {
  font-size: 18px;
  line-height: 30px;
}
.widget .widget-title {
  font-weight: 800;
  letter-spacing: 0;
}
/* News */
.content.blog--list {
  background: none;
}
.blog--list .main:after {
  content: none;
}
.blog--list > .container {
  max-width: 900px;
}
.blog--grid, .blog--list {
  max-width: 900px;
  margin: auto;
}
.blog--grid .grid--item article, .blog--list .grid--item article {
  padding: 0 !important;
  min-height: 0 !important;
  padding-bottom: 30px !important;
  border-bottom: 1px solid #959595;
  margin-bottom: 28px !important;
}
.blog--grid .grid--item article a, .blog--list .grid--item article a {
  display: block;
}
.blog--grid .grid--item article a .date, .blog--list .grid--item article a .date {
  color: #8c8c8c;
}
.blog--grid .grid--item article a h2, .blog--list .grid--item article a h2 {
  color: #da0c15 !important;
  text-transform: initial;
  margin-bottom: 0 !important;
  padding-bottom: 13px;
}
.blog--grid .grid--item article a h2:hover, .blog--list .grid--item article a h2:hover {
  color: #da0c15;
}
.blog--grid .grid--item article a h2:after, .blog--list .grid--item article a h2:after {
  content: none;
}
.blog--grid .grid--item article a .excerpt, .blog--list .grid--item article a .excerpt {
  color: #000;
}
.blog--grid .grid--item article a .more, .blog--list .grid--item article a .more {
  position: relative;
  color: #da0c15;
  font-weight: 800;
  text-transform: uppercase;
  padding-left: 10px;
  margin-left: 5px;
}
.blog--grid .grid--item article a .more:before, .blog--list .grid--item article a .more:before {
  position: absolute;
  left: 0;
  top: -2px;
  font-family: icomoon;
  content: "";
  font-size: 10px;
}
.black .grid--item article a .excerpt {
  color: #fff;
}
/* Kontakt Form */
#kontakt_form span.wpcf7-form-control-wrap {
  display: block;
}
#kontakt_form span.wpcf7-form-control-wrap select {
  width: 100%;
}
/* Fehlerseite / 404 */
.error--404-text {
  color: #da0c15;
}
#searchform #s {
  border-bottom-color: #da0c15;
}
#searchform #searchsubmit i {
  color: #da0c15;
}
