/* Fonts */
@import url(../Fonts/DINPro-Regular/styles.css);
@import url(../Fonts/DINPro-Bold/styles.css);
@import url(../Fonts/DINPro-Black/styles.css);
/* Common */
/* WIDTHS */
/* FONTS */
/* COLORS */
body {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

/* Layout */
.navbar-brand {
  margin-top: -3px;
  margin-left: 28px; }
  .navbar-brand img {
    width: 100px;
    height: 25px;
    margin: auto 0 auto 48px; }

.submenu .navbar-nav > li > a {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif;
  font-size: 14px; }

.mega-dropdown-items.imagelinks ul li.category-title a {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.mega-dropdown-items.textlinks ul li a {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.mega-dropdown-items.videolinks ul li a {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.navbar-form input {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

@media (min-width: 768px) {
  .navbar-brand {
    margin-top: 0; }
    .navbar-brand img {
      width: auto;
      margin: auto; }

  .mainmenu .navbar-nav p.welcome-msg {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .mainmenu .navbar-nav .open .dropdown-menu > li > a {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

  .submenu .navbar-nav > li > a {
    font-size: 12px;
    padding-top: 18px; }
    .submenu .navbar-nav > li > a .caret {
      margin-top: 0.4em; }

  .mega-dropdown-items .nav-content-wrap {
    padding: 10px 0; }
  .mega-dropdown-items.imagelinks .noIcon {
    height: 184px; }
  .mega-dropdown-items.imagelinks .nav-content-wrap {
    padding-bottom: 0; }
  .mega-dropdown-items.imagelinks ul {
    padding: 0; }
    .mega-dropdown-items.imagelinks ul li.category-title {
      width: 240px;
      padding-left: 10px; }
      .mega-dropdown-items.imagelinks ul li.category-title .category-wrap {
        margin-top: 0;
        justify-content: flex-start;
        -ms-justify-content: flex-start; }
        .mega-dropdown-items.imagelinks ul li.category-title .category-wrap a {
          width: 120px;
          padding: 0; }
          .mega-dropdown-items.imagelinks ul li.category-title .category-wrap a img {
            margin: 10px auto 20px auto; }
          .mega-dropdown-items.imagelinks ul li.category-title .category-wrap a span.subitem-title {
            margin-top: -4px; }
  .mega-dropdown-items.textlinks ul {
    margin-top: 0; }
    .mega-dropdown-items.textlinks ul li:first-child a {
      font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif;
      padding-top: 0;
      font-size: 13px;
      width: auto;
      min-width: 120px;
      white-space: normal;
      padding-right: 20px;
      margin-bottom: 15px; }
  .mega-dropdown-items.videolinks ul li:first-child a {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; } }
@media (min-width: 1200px) {
  .submenu .navbar-nav > li > a {
    font-size: 14px;
    padding-top: 13px; }
    .submenu .navbar-nav > li > a .caret {
      margin-top: 0.55em; }

  .mega-dropdown-items.textlinks .nav-content-wrap, .mega-dropdown-items.videolinks .nav-content-wrap {
    justify-content: flex-start;
    -ms-justify-content: flex-start; } }
/* COOKIE CONSENT OVERRIDINGS - MARES THEME */
.cc-grower .cc-banner .cc-message, .cc-grower .cc-window .cc-message {
  letter-spacing: normal; }
  .cc-grower .cc-banner .cc-message .cc-link, .cc-grower .cc-banner .cc-message .cc-link:hover, .cc-grower .cc-banner .cc-message .cc-link:focus, .cc-grower .cc-banner .cc-message .cc-link:active, .cc-grower .cc-window .cc-message .cc-link, .cc-grower .cc-window .cc-message .cc-link:hover, .cc-grower .cc-window .cc-message .cc-link:focus, .cc-grower .cc-window .cc-message .cc-link:active {
    color: #7d7d7d;
    font-family: 'DINPro-Regular', Arial, sans-serif; }
.cc-grower .cc-banner .cc-compliance .cc-btn, .cc-grower .cc-window .cc-compliance .cc-btn {
  background-color: #de012b;
  color: #fff; }

@media (min-width: 768px) {
  .cc-grower .cc-banner .cc-message .cc-link, .cc-grower .cc-banner .cc-message .cc-link:hover, .cc-grower .cc-banner .cc-message .cc-link:focus, .cc-grower .cc-banner .cc-message .cc-link:active, .cc-grower .cc-window .cc-message .cc-link, .cc-grower .cc-window .cc-message .cc-link:hover, .cc-grower .cc-window .cc-message .cc-link:focus, .cc-grower .cc-window .cc-message .cc-link:active {
    line-height: 1.17em;
    font-size: 12px; }
  .cc-grower .cc-banner .cc-compliance .cc-btn, .cc-grower .cc-window .cc-compliance .cc-btn {
    font: 12px/1.17em 'DINPro-Regular', Arial, sans-serif;
    padding: 12px 0; } }
/* MOBILE FIRST */
.mainmenu .store-language-container .switcher-language label,
.mainmenu .store-language-container .switcher-shipto label {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif;
  font-size: 14px; }

@media (min-width: 768px) {
  .mainmenu .store-language-container .switcher-language label,
  .mainmenu .store-language-container .switcher-shipto label {
    font-family: "DINPro-Bold", "Open Sans", Arial, sans-serif;
    font-size: 12px; } }
/* MOBILE FIRST */
.page-header-user-container .header-user-account-links#header-account a {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif;
  font-size: 14px; }

.page-header-user-container-manual .skip-links .header-minicart .block-cart .minicart-wrapper .block-subtitle, .page-header-user-container-manual .skip-links .header-minicart .block-cart .minicart-wrapper .empty,
.page-header-user-container .skip-links .header-minicart .block-cart .minicart-wrapper .block-subtitle,
.page-header-user-container .skip-links .header-minicart .block-cart .minicart-wrapper .empty {
  letter-spacing: normal; }

@media (min-width: 768px) {
  .page-header-user-container .header-user-account-links#header-account a {
    font-size: 12px; } }
/* MOBILE FIRST */
.header-search {
  margin-top: 0; }
  .header-search #ke_search_sword {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

@media (min-width: 768px) {
  .header-search {
    right: -5px; }
    .header-search #ke_search_sword {
      padding: 12px 0;
      font-size: 12px; }
      .header-search #ke_search_sword::-webkit-input-placeholder {
        font-size: 12px; }
      .header-search #ke_search_sword::-moz-placeholder {
        font-size: 12px; }
      .header-search #ke_search_sword:-ms-input-placeholder {
        font-size: 12px; }
      .header-search #ke_search_sword:-moz-placeholder {
        font-size: 12px; } }
@media (min-width: 1200px) {
  .header-search {
    margin-top: 7px; }
    .header-search #ke_search_sword {
      font-size: 14px; }
      .header-search #ke_search_sword::-webkit-input-placeholder {
        font-size: 14px; }
      .header-search #ke_search_sword::-moz-placeholder {
        font-size: 14px; }
      .header-search #ke_search_sword:-ms-input-placeholder {
        font-size: 14px; }
      .header-search #ke_search_sword:-moz-placeholder {
        font-size: 14px; } }
footer .footer-corporate-block .footer-logo {
  background-image: url("../Images/mares_footer_logo.svg");
  background-size: 100%;
  width: 120px;
  height: 36px; }
footer .footer-corporate-links li a, footer .footer-corporate-links li span.footerText {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
footer.lighttheme .footer-corporate-block .footer-logo {
  background-image: url("../Images/mares_footer_logo_bright.svg");
  background-position: 0; }

/* News */
/* NEWS */
.news-teaser {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .news-teaser .news-promo-blocks .news-block .news-block_description h2 {
    font-weight: normal;
    font-family: "DINPro-Bold", "Open Sans", Arial, sans-serif; }
  .news-teaser .news-promo-blocks .news-block .news-block_description h3 {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .news-teaser .news-promo-blocks .news-block .news-block_description a,
  .news-teaser .news-promo-blocks .news-block .news-block_description span {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .news-teaser .news-promo-blocks .news-block.double-news-block .news-block_description h2 {
    font-weight: normal;
    font-family: "DINPro-Bold", "Open Sans", Arial, sans-serif; }
  .news-teaser .news-list .news-content h2 a {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .news-teaser .news-list .news-content p {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .news-teaser .news-list .news-content time {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

/* COBJECTS */
.framedButton, .csc-default .tx-cobjects-product-view .promo-list .button-level1,
.csc-default .tx-cobjects-product-view .promo-list a.button-level1,
.csc-default .tx-cobjects-product-view .promo-list button.button-level1,
.csc-default .tx-cobjects-product-hero .product-view .button-level1,
.csc-default .tx-cobjects-product-hero .product-view a.button-level1,
.csc-default .tx-cobjects-product-hero .product-view button.button-level1,
.csc-default .ce-accordeon .product-view .button,
.csc-default .ce-accordeon .tx-cobjects-product-view .promo-list a.button,
.csc-default .ce-accordeon .tx-cobjects-product-view .product-view button.button,
.csc-default .ce-accordeon .tx-cobjects-product-view .product-view .ui-button,
.disclaimer,
.cobjects-copyright {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.framedButton span, .csc-default .tx-cobjects-product-view .promo-list .button-level1 span,
.csc-default .tx-cobjects-product-view .promo-list a.button-level1 span,
.csc-default .tx-cobjects-product-view .promo-list button.button-level1 span,
.csc-default .tx-cobjects-product-hero .product-view .button-level1 span,
.csc-default .tx-cobjects-product-hero .product-view a.button-level1 span,
.csc-default .tx-cobjects-product-hero .product-view button.button-level1 span {
  font-size: 15px; }

.banner-text-1-2 .banner-text-1-2-wrap h3 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.banner-text-1-2 .banner-text-1-2-wrap p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.banner-text-2-3 .banner-text-2-3-wrap h3 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.banner-text-2-3 .banner-text-2-3-wrap p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.hover-50-50 .promo h2, .hover-50-50 .promo h3, .hover-50-50 .promo h4, .hover-50-50 .promo h5, .hover-50-50 .promo h6 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.hover-50-50 .promo p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.text-50-50 .promo h2, .text-50-50 .promo h3, .text-50-50 .promo h4, .text-50-50 .promo h5, .text-50-50 .promo h6 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.text-50-50 .promo p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text h2 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.ce-accordeon .panel-default .panel-body {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .ce-accordeon .panel-default .panel-body p {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .ce-accordeon .panel-default .panel-body .btn-warning {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.ce-accordeon .promo-list_item .name {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.ce-accordeon .promo-list_item .description p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.extended-headline {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .extended-headline h3 {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.fullbanner .promo h2, .fullbanner .promo h3 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.fullbanner .promo p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

@media only screen and (max-width: 767px) {
  .fullbanner .promo .promoButtons {
    display: block;
    text-align: center; }
    .fullbanner .promo .promoButtons a {
      display: inline-block; } }
.headline h3 {
  font-family: "DINPro-Bold", "Open Sans", Arial, sans-serif;
  font-size: 30px; }
.headline p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.tx-cobjects-product-hero a, .tx-cobjects-product-hero a:visited {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .product-shop .product-name a {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .product-shop .framedButton, .tx-cobjects-product-hero .promo-product_description .product-shop button {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .product-shop .price-info {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .product-shop .delivery-time-block {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .accordion .accordion-heading {
  font-family: "DINPro-Bold", "Open Sans", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .accordion .accordion-content {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .accordion .accordion-content p {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
  .tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .accordion .accordion-content table {
    font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .sharing-links .share {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.tx-cobjects-product-hero .product-view .product-shop .product-name .h1,
.tx-cobjects-product-hero .set-product-type .product-shop .product-name .h1,
.tx-cobjects-product-hero .product-view .product-shop .product-name .h1 a,
.tx-cobjects-product-hero .set-product-type .product-shop .product-name .h1 a {
  font-family: "DINPro-Black", "Open Sans", Arial, sans-serif; }

.tx-cobjects-product-hero .product-view .button-level1,
.tx-cobjects-product-hero .product-view a.button-level1,
.tx-cobjects-product-hero .product-view button.button-level1 {
  background-color: #E32319; }

.tx-cobjects-product-hero .product-view .button-level1:hover, .tx-cobjects-product-hero .product-view a.button-level1:hover, .tx-cobjects-product-hero .product-view button.button-level1:hover {
  background-color: #cc1f16; }

.productview .productview-item .name {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.productview .productview-item .price-box .price {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.productview .productview-item .description p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.quad-module .promo .promo-content .text {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.silo .silo-item .promo {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.silo .silo-item .silo-font {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.underSilo .underSilo-content p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.ce-carousel .carousel .carousel-caption .promo .promoContentWrap h1, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h2, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h3 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.ce-carousel .carousel .carousel-caption .promo .promoContentWrap p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

@media only screen and (max-width: 767px) {
  .ce-carousel .carousel .carousel-caption .promo {
    display: block;
    text-align: center; }
    .ce-carousel .carousel .carousel-caption .promo a {
      display: inline-block; } }
.videomodule .promo h2, .videomodule .promo h3 {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.videomodule .promo p {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }

.textblock b, .textblock strong {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.textblock .textblock-headline {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
.textblock .bodytext {
  font-family: "DINPro-Regular", "Open Sans", Arial, sans-serif; }
