/*
Theme Name: Jeroen
Template: Impreza
Version: 1.0
Author:	Tom
*/
/*Add your own styles here:*/
.l-header {
  border-top: solid 10px #ffef00;
}
.l-subheader-cell .ush_image_2 {
  margin-right: 0;
}
.l-subheader-cell .ush_image_3 {
  margin-right: 0;
}
.l-subheader.at_top .w-menu {
  text-transform: uppercase;
}
footer .menu a {
  display: block;
  text-transform: uppercase;
}
nav.w-nav .w-nav-list.level_1 a.level_1 {
  font-weight: 900;
}
.jde_hint {
  line-height: 18px;
}
body.woocommerce .cart .single_variation_wrap .price,
body.woocommerce-page .cart .single_variation_wrap .price {
  float: none;
}
body.woocommerce .button.alt:hover,
body.woocommerce-page .button.alt:hover,
body.woocommerce .button:hover,
body.woocommerce-page .button:hover {
  color: #ffffff!important;
}
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper,
body.woocommerce-page .woocommerce-tabs.wc-tabs-wrapper {
  float: none;
  width: 100%;
  clear: left;
}
body.woocommerce .woocommerce-variation-price,
body.woocommerce-page .woocommerce-variation-price {
  display: block;
  width: 100%;
}
section.color_alternate input.wpcf7-text,
section.color_alternate textarea.wpcf7-textarea {
  color: #0f263f !important;
}
section.color_alternate input.wpcf7-submit {
  background: #ffef00;
  color: #0f263f;
  border: solid 2px #ffef00;
}
section.color_alternate input.wpcf7-submit:hover {
  background: #0f263f !important;
  color: #ffef00;
}
html:not(.no-touch) .blue-on-mobile .l-section-img {
  display: none;
}
html:not(.no-touch) .blue-on-mobile .l-section-overlay {
  background: #0f263f !important;
}
@media screen and (max-width: 699px) {
  .w-tabs-section.color_custom h5,
  .w-tabs-section.color_custom a,
  .w-tabs-section.color_custom a:hover,
  .w-tabs-section.color_custom .w-tabs-section-control {
    background: #ffef00 !important;
    color: #0f263f !important;
  }
}
html.no-touch .w-nav.type_desktop .hover_underline .current_page_item .w-nav-anchor.level_1 .w-nav-title:after {
  bottom: 0px!important;
  opacity: 1!important;
}
html body {
  font-family: "museo-sans", Arial, sans-serif;
  font-weight: 300;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .w-text.font_heading,
html body .w-blog-post.format-quote blockquote,
html body .w-counter-number,
html body .w-pricing-item-price,
html body .w-tabs-item-title,
html body .ult_price_figure,
html body .ult_countdown-amount,
html body .ultb3-box .ultb3-title,
html body .stats-block .stats-desc .stats-number {
  font-family: "museo-sans", Arial, sans-serif;
  font-weight: 300;
}
html body .w-nav .menu-item-language,
html body .w-nav-item {
  font-family: "museo-sans", Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
html body span.pons-typo-black {
  font-weight: 900;
}
html body .pons-hero {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}
html body .pons-hero * {
  font-weight: 900;
  text-transform: uppercase;
  color: #ffef00;
  font-size: 25px;
  white-space: normal!important;
  line-height: 25px;
  text-align: center;
}
@media screen and (min-width: 700px) {
  html body .pons-hero * {
    font-size: 40px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1000px) {
  html body .pons-hero * {
    font-size: 60px;
    line-height: 60px;
  }
}
html body .pons-hero * a {
  position: relative;
  z-index: 50;
  text-decoration: underline;
  overflow: hidden;
}
html body .pons-hero * a:before {
  content: "";
  background-image: url(images/dirt.png);
  background-repeat: repeat;
  z-index: 40;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 5000px;
  width: 100%;
}
html body .pons-hero:before {
  content: "";
  background-image: url(images/dirt.png);
  background-repeat: repeat;
  z-index: 40;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 5000px;
  width: 100%;
}
html body .pons-dirty-onwhite,
html body .pons-dirty-blue {
  position: relative;
  overflow: hidden;
  display: block;
}
html body .pons-dirty-onwhite *,
html body .pons-dirty-blue * {
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}
html body .pons-dirty-onwhite * a,
html body .pons-dirty-blue * a {
  position: relative;
  z-index: 50;
  text-decoration: underline;
  overflow: hidden;
}
html body .pons-dirty-onwhite * a:before,
html body .pons-dirty-blue * a:before {
  content: "";
  background-image: url(images/dirt_white.png);
  background-repeat: repeat;
  z-index: 40;
  background-size: 100% auto;
  background-position: center top;
  position: absolute;
  left: 0;
  top: 0;
  height: 5000px;
  width: 100%;
}
html body .pons-dirty-onwhite:before,
html body .pons-dirty-blue:before {
  content: "";
  background-image: url(images/dirt_white.png);
  background-repeat: repeat;
  z-index: 40;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 5000px;
  width: 100%;
}
html body .pons-dirty-onblue {
  position: relative;
  overflow: hidden;
  display: block;
}
html body .pons-dirty-onblue * {
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}
html body .pons-dirty-onblue * a {
  position: relative;
  z-index: 50;
  text-decoration: underline;
  overflow: hidden;
}
html body .pons-dirty-onblue * a:before {
  content: "";
  background-image: url(images/dirt.png);
  background-repeat: repeat;
  z-index: 40;
  background-size: 100% auto;
  background-position: center top;
  position: absolute;
  left: 0;
  top: 0;
  height: 5000px;
  width: 100%;
}
html body .pons-dirty-onblue:before {
  content: "";
  background-image: url(images/dirt.png);
  background-repeat: repeat;
  z-index: 40;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  height: 5000px;
  width: 100%;
}
html body .like-h2 {
  font-size: 34px;
  letter-spacing: 0px;
  line-height: 1.4;
  margin: 0 0 1.5rem;
}
html body .like-h3 {
  font-size: 28px;
  letter-spacing: 0px;
  line-height: 1.4;
  margin: 0 0 1.5rem;
}
html body .color-blue {
  color: #0f263f;
}
html body .color-yellow {
  color: #ffef00;
}
html body .ptpreis-topline,
html body .ptpreis-preis,
html body .ptpreis-subline a {
  display: block;
  padding: 10px 25px;
  margin: 0;
  font-weight: 900;
  overflow: hidden;
  position: relative;
}
html body .ptpreis-topline a,
html body .ptpreis-preis a,
html body .ptpreis-subline a a {
  text-decoration: none;
}
html body .ptpreis-info {
  padding-left: 25px;
  padding-right: 25px;
}
html body .ptpreis-topline,
html body .ptpreis-preis {
  color: #0f263f;
}
html body .ptpreis-subline a {
  background: #0f263f;
  position: relative;
  z-index: 10;
  border-top: solid 2px #0f263f;
}
html body .ptpreis-subline a:hover {
  background: #ffef00;
  color: #0f263f !important;
}
html body .ptpreis-topline {
  padding-bottom: 0;
}
html body .ptpreis-preis {
  font-size: 28px;
  line-height: 1.4;
  padding-top: 0;
}
html body .kontakt-kt {
  padding: 0;
  margin-bottom: 0;
}
html body .kontakt-text {
  padding: 0;
  margin-bottom: 50px;
}
html body blockquote {
  border: none;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bolder;
}
html body blockquote:before {
  content: "„";
}
html body blockquote:after {
  content: "“";
}
html body blockquote:before,
html body blockquote:after {
  color: #ffef00;
  display: inline-block;
}
p a {
  text-decoration: underline;
  color: #2e5b8b;
}
p a:hover {
  color: #2e5b8b;
  text-decoration: none;
}
p.pons-btn {
  overflow: hidden;
}
p.pons-btn a {
  overflow: hidden;
  display: inline-block;
  padding: 10px 30px;
  background: #0f263f;
  color: #ffef00;
  font-weight: 900;
  text-decoration: none;
}
p.pons-btn a:hover {
  background: #ffef00;
  color: #0f263f;
  transition: background 0.5;
}
p.pons-btn-blue {
  overflow: hidden;
}
p.pons-btn-blue a {
  overflow: hidden;
  display: inline-block;
  padding: 10px 30px;
  background: #ffef00;
  color: #0f263f;
  font-weight: 900;
  border: solid 2px #ffef00;
  text-decoration: none;
}
p.pons-btn-blue a:hover {
  border: solid 2px #ffef00;
  background: #0f263f;
  color: #ffef00;
  transition: background 0.5;
}
