@charset "UTF-8";
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-300.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-300.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-300.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-300.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-300.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-300.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-400.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-400.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-400.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-400.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-400.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-400.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-500.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-500.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-500.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-500.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-500.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-500.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-600.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-600.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-600.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-600.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-600.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-600.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-800.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-800.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-800.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-800.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-800.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-800.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-700.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-700.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-700.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-700.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-700.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-normal-700.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-300.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-300.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-300.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-300.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-300.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-300.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-400.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-400.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-400.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-400.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-400.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-400.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-600.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-600.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-600.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-600.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-600.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-600.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-500.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-500.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-500.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-500.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-500.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-500.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-800.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-800.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-800.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-800.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-800.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-800.svg#Open Sans") format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-700.eot");
  src: url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-700.eot?#iefix") format("embedded-opentype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-700.woff2") format("woff2"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-700.woff") format("woff"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-700.ttf") format("truetype"), url("https://dia-font-server.s3.eu-central-1.amazonaws.com/fonts/OpenSans-italic-700.svg#Open Sans") format("svg");
}
/* Colors Definition */
/* Colors Definition */
/* Header Slogan and Main MenuBar (Logo / Search / Menu) */
#pt-header-stick {
  height: 135px;
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  background-color: #fff;
  /* Header Slogans / Login */
  /* Main MenuBar (Logo / Search / Menu) */
}
#pt-header-stick .top-row-box {
  font-size: 11px;
  background-color: #cc0b15;
  padding: 14px 0 18px 0;
  margin-left: 0;
  margin-right: 0;
}
#pt-header-stick .top-row-box .head-top-row {
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans {
  padding-left: 0;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-top-slogan {
  color: white;
  float: left;
  margin-left: 0;
  margin-right: 10px;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-top-slogan a {
  color: #cc0b15;
  border-bottom: 1px solid;
  padding-bottom: 4px;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-top-slogan a:hover, #pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-top-slogan a:active, #pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-top-slogan a:focus {
  color: #fff !important;
  text-decoration: none;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-top-slogan a.switch-language {
  border-bottom: 0;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-user-slogan a.dia-user-master {
  border-bottom: none;
  padding: 0;
  line-height: normal;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-user-slogan a.dia-user-master:hover {
  color: #fff !important;
  background-color: #cc0b15;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-user-slogan a.dia-user-master i {
  float: right;
  padding-left: 5px;
  font-size: 14px;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans .head-user-slogan .caret {
  display: none;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans ul.dropdown-menu {
  background-color: #cc0b15;
  text-transform: none;
  font-size: 12px;
  min-width: fit-content;
  border-radius: 0;
  left: auto;
  right: 0;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans ul.dropdown-menu a {
  color: #fff;
  border: none;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans ul.dropdown-menu a:hover {
  background-color: #cc0b15;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans ul.dropdown-menu a.user-logout {
  color: #a9231f;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans ul.dropdown-menu a.user-logout:hover {
  color: #a9231f !important;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans.top-slogans-right {
  padding-right: 0;
  display: flex;
  justify-content: flex-end;
}
#pt-header-stick .top-row-box .head-top-row .head-top-slogans.top-slogans-right .head-top-slogan {
  margin-left: 10px;
  margin-right: 0;
}
#pt-header-stick .head-middle-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
#pt-header-stick .head-middle-row .head-main-menu {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  max-height: 88px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-logo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  z-index: 1000;
  margin-top: auto;
  margin-right: 20px;
  height: 88px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-logo .dia-header-logo {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.16);
  max-height: 124px;
  max-width: 200px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-logo .dia-header-logo-scroll {
  max-height: 95px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-grow: 2;
  text-align: center;
  height: 88px;
  margin-right: 7px;
  position: relative;
  /* quickSearch selectBox filter */
}
#pt-header-stick .head-middle-row .head-main-menu .head-search i.dia-search-quicksearch-icon {
  cursor: pointer;
  color: #fff;
  background-color: #cc0b15;
  font-size: 25px;
  height: 40px;
  width: 40px;
  padding-top: 7px;
  z-index: 10;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search .dia-search-form-filter {
  position: absolute;
  right: 5px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search .dia-search-form-filter select#quickfilter {
  background-color: transparent;
  color: #444;
  font-weight: 500;
  width: 50px;
  border: 0;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search .dia-search-form-filter select#quickfilter:hover, #pt-header-stick .head-middle-row .head-main-menu .head-search .dia-search-form-filter select#quickfilter:active, #pt-header-stick .head-middle-row .head-main-menu .head-search .dia-search-form-filter select#quickfilter:focus {
  outline: none;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input {
  border-radius: 0;
  border: 1px solid #cc0b15;
  padding-left: 47px;
  height: 40px;
  margin-top: -40px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white;
}
#pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: white;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 88px;
  /* Categories Menu */
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .navbar-header {
  height: 40px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav #categories-menu-wrapper #categories-menu {
  border: 1px solid #d5d0d0;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav #categories-menu-wrapper #categories-menu .category-block .info-block-wrapper .subcategories .load-all-subcategories {
  color: white;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  min-height: auto;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid {
  padding-right: 0;
  padding-left: 0;
  display: flex;
  /* Header Menu */
  /* Header Sub Menu */
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid #navbar-collapse-top {
  padding-left: 0;
  padding-right: 0;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid .dia-menu-master {
  border: 1px solid #ffffff;
  margin-left: 10px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid .dia-menu-master .caret {
  display: none;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid .dia-menu-master span.badge-counter {
  position: absolute;
  top: -10px;
  right: -15px;
  background-color: #cc0b15;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid .dia-menu-element.active a {
  background-color: #cc0b15;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid .dia-menu-master-user, #pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid .dia-menu-master-menu {
  display: none;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid .dia-cart-count-master .dia-menu-text {
  display: none;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav .pt-navbar .pt-container-fluid ul.dropdown-menu {
  border-radius: 0;
  left: -50px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav #dia-burger-nav {
  padding-bottom: 20px;
}
#pt-header-stick .head-middle-row .head-main-menu .head-nav #dia-burger-nav .dia-menu-master {
  color: #fff;
  border: 0;
}
/* Header border when scrolling */
.header-border {
  border-bottom: 2px solid #cc0b15;
}
/* Header Navigation Icons to Burger  */
@media (min-width: 1px) and (max-width: 991px) {
  body #pt-header-stick {
    height: 88px;
  }
  body #pt-header-stick .top-row-box {
    display: none;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-logo {
    margin-bottom: auto;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-logo .dia-header-logo {
    max-height: 90px;
    max-width: 120px;
    margin-left: 0;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .navbar-header {
    margin-left: 0;
    margin-right: 0;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .navbar-collapse.collapse {
    display: none !important;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .navbar-collapse.collapse.in {
    display: block !important;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .navbar-header .collapse, body #pt-header-stick .head-middle-row .head-main-menu .navbar-toggle {
    display: block !important;
    margin-top: 0;
    margin-right: 10px;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .navbar-toggle {
    border-radius: 0;
    margin: 0;
    height: 40px;
  }
}
/* Header Navigation Icons to Burger  */
@media (min-width: 1px) and (max-width: 767px) {
  body #pt-header-stick .head-middle-row .head-main-menu .navbar-header {
    /* Categories menu needs to start more from the right */
  }
  body #pt-header-stick .head-middle-row .head-main-menu .navbar-header#categories-menu-wrapper {
    position: static;
  }
}
/* Width input search  */
@media (min-width: 1px) and (max-width: 430px) {
  body #pt-header-stick .head-middle-row .head-main-menu .head-logo {
    margin-right: 13px;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-logo .dia-header-logo {
    max-width: 100px;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-search {
    flex-grow: 0;
    margin-left: auto;
    margin-right: auto;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input {
    padding: 6px 12px;
    margin-top: 0;
    display: none;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: transparent !important;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: transparent !important;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-search input.dia-search-input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: transparent !important;
  }
  body #pt-header-stick .head-middle-row .head-main-menu .head-search i.dia-search-input {
    width: 99px;
    margin: auto;
  }
}
/* Fix IE 11, Header Position  */
@media (-ms-high-contrast: none) {
  #pt-header-stick {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    box-shadow: none;
    margin-bottom: 30px;
    background-color: #fff;
    height: 135px;
  }
}
/* Colors Definition */
/* Footer (Links | Powered | Copyright) */
.footer-box {
  background-color: #fff;
  font-size: 11px;
}
.footer-box .container .row .footer {
  padding: 10px 15px 10px 15px;
}
.footer-box .container .row .footer .pt-footer-headline {
  color: #cc0b15;
  text-transform: uppercase;
  font-weight: 600;
}
.footer-box .container .row .footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-box .container .row .footer ul li {
  padding-bottom: 5px;
}
.footer-box .container .row .footer ul li a {
  list-style: none;
  color: #cc0b15;
}
.footer-box .container .row .footer .footer-cms {
  margin-top: 5px;
  color: #cc0b15;
}
.footer-box .container .row .footer .pt-footer-powered-text, .footer-box .container .row .footer .pt-footer-copyright {
  color: white;
  font-size: 10px;
  margin-top: 30px;
}
.footer-box .container .row .footer .pt-footer-powered-text a, .footer-box .container .row .footer .pt-footer-copyright a {
  color: white;
}
/* Add footer padding on small devices (with Burger Menu usage) */
@media (min-width: 1px) and (max-width: 991px) {
  body .footer-box .footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
body {
  font-family: "Open Sans", sans-serif;
  background-color: #ffffff;
  /* Panels Styling */
  /* Labels class Styling */
  /* Form Labels elements Styling */
  /* Form fields */
  /* Default and primary buttons (ex: products listing switch views) */
  /* Dia menu icon button (ex: Products menu and Cart buttons) */
  /* Dia button having only an icon as text (ex: Change view buttons) */
  /* Dia Newsletter submit button */
  /* Dia Border button (ex: Cart btn) */
  /* Dia Page header btn (dia-border-btn with white background) */
  /* Dia Detail button (ex: Load more btn)*/
  /* Dia Detail button (ex: Category subcategories btn) */
  /* Modal Style */
  /* Stocks  */
  /* Breadcrumb */
  /* Block/Page Headline --------- */
  /* Page Buttons/Sorting Block (ex: ProductOverview buttons, sorting input) */
  /* Page Container */
  /* Category info block (ex: productsOverview header block: pic, name, contact... ) */
  /* ArtNr */
  /* Product price block */
  /* Stock */
  /* Products overview (Block & List views) */
}
body h1, body h2, body h3, body h4, body h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
body h1 {
  font-size: 20px;
}
body h2 {
  font-size: 18px;
}
body h3 {
  font-size: 16px;
}
body h4 {
  font-size: 14px;
  font-weight: 600;
}
body h5 {
  font-size: 12px;
}
body a {
  color: #cc0b15;
  text-decoration: none;
}
body a:focus, body a:hover {
  color: #cc0b15 !important;
  text-decoration: none;
}
body .font-size-ten-px {
  font-size: 10px;
}
body .alert {
  border-radius: 0;
}
body .well {
  border-radius: 0;
}
body .panel {
  border-radius: 0;
}
body .panel.panel-info {
  margin-bottom: 10px;
  border-color: #cc0b15;
}
body .panel.panel-info .panel-heading {
  color: #cc0b15;
  border-radius: 0;
  border-color: #cc0b15;
  background-color: #f31723;
}
body .panel.panel-info .panel-body {
  text-align: justify;
}
body .panel.dia-page-content-panel {
  margin-bottom: 10px;
}
body .panel.dia-page-content-panel .panel-heading {
  background-color: #fff;
  border-bottom: 0;
}
body .panel.dia-page-content-panel .panel-heading .panel-title h1, body .panel.dia-page-content-panel .panel-heading .panel-title h2, body .panel.dia-page-content-panel .panel-heading .panel-title h3, body .panel.dia-page-content-panel .panel-heading .panel-title h4, body .panel.dia-page-content-panel .panel-heading .panel-title h5 {
  margin-top: 15px;
  margin-bottom: 0;
}
body .label {
  border-radius: 0;
  padding: 5px;
}
body .label.label-info {
  background-color: #cc0b15;
  white-space: normal;
}
body .form-group label {
  font-weight: 600;
}
body .form-control {
  border-radius: 0;
}
body .btn {
  border-radius: 0;
}
body .btn-default:not(.btn-xs):not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-xl), body .btn-primary:not(.btn-xs):not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-xl), body .btn-info:not(.btn-xs):not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-xl), body .btn-success:not(.btn-xs):not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-xl), body .btn-danger:not(.btn-xs):not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-xl) {
  padding: 10px;
  margin: 0;
  font-size: 14px;
}
body .btn-default {
  color: white;
  border-color: transparent;
}
body .btn-default:hover {
  background-color: #cc0b15;
  border-color: #cc0b15;
}
body .btn-default a {
  color: #cc0b15;
}
body .btn-primary {
  color: #cc0b15;
  background-color: #fff;
  border-color: #cc0b15;
}
body .btn-primary:hover {
  background-color: #cc0b15;
  border-color: #cc0b15;
}
body .btn-info, body .btn-success, body .btn-danger {
  color: #cc0b15;
  background-color: #fff;
  border-color: #6b060b;
}
body .btn-info:hover, body .btn-success:hover, body .btn-danger:hover {
  background-color: #7c7979;
  border-color: #6b060b;
}
body .btn-info-small {
  color: #fff;
  background-color: #cc0b15;
  padding: 1px 5px;
  margin: 5px 1px 0 0;
  font-size: 12px;
}
body .dia-menu-master, body .dia-menu-icon-btn {
  text-align: center;
  background-color: transparent !important;
  border: 1px solid white;
  height: 40px;
  padding: 10px !important;
  margin: 0;
  color: #6b060b !important;
}
body .dia-menu-master:focus, body .dia-menu-master:hover, body .dia-menu-icon-btn:focus, body .dia-menu-icon-btn:hover {
  color: #cc0b15 !important;
}
body .dia-menu-master .dia-menu-text, body .dia-menu-icon-btn .dia-menu-text {
  font-size: 12px;
  text-transform: uppercase;
  vertical-align: middle;
  margin-right: 10px;
  float: left;
}
body .dia-menu-master i.dia-menu-icon, body .dia-menu-icon-btn i.dia-menu-icon {
  display: block;
  font-size: 25px;
  margin-top: -3px;
  float: right;
}
body .dia-menu-master span.icon-bar, body .dia-menu-icon-btn span.icon-bar {
  background-color: #6b060b !important;
}
body .dia-icon-btn {
  height: 40px;
  width: 40px;
  font-size: 18px;
  padding: 7px;
}
body .dia-btn-dark {
  color: #fff;
  background-color: #cc0b15;
}
body .dia-border-btn, body .dia-border-strong-btn {
  text-transform: uppercase;
  color: #cc0b15;
  background-color: transparent !important;
  border: 1px solid #ffffff;
  font-size: 12px;
  height: 39px;
  padding: 10px !important;
  width: max-content;
}
body .dia-border-btn:hover, body .dia-border-strong-btn:hover {
  text-decoration: none;
  color: #cc0b15 !important;
}
body .dia-border-btn i, body .dia-border-strong-btn i {
  padding-left: 5px;
  padding-right: 5px;
}
body .dia-border-btn a, body .dia-border-strong-btn a {
  color: inherit;
}
body .dia-border-btn a:hover, body .dia-border-strong-btn a:hover {
  color: inherit;
}
body .dia-border-strong-btn {
  background-color: #fff !important;
  border-color: white;
  margin-right: 5px;
}
body .dia-color2-simple-btn {
  text-transform: uppercase;
  color: #fff;
  background-color: #cc0b15;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 10px;
  text-align: center;
}
body .dia-color2-border-btn {
  text-transform: uppercase;
  color: #fff;
  background-color: #cc0b15;
  border: 5px solid #f31723;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 11px;
  font-size: 12px;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .dia-color2-border-btn:hover {
  color: #333;
  border-color: #f31723;
}
body .dia-color2-border-btn.addProductToCart {
  display: none;
}
body .dia-select {
  background: #fff;
  border: 1px solid #cc0b15;
  border-radius: 0 !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: auto;
  margin-left: 10px;
}
body .modal-dialog .modal-content {
  border-radius: 0;
}
body .modal-dialog .modal-content .modal-header {
  background-color: #cc0b15;
  border-radius: 0;
}
body .modal-dialog .modal-content .modal-header .bootstrap-dialog-title, body .modal-dialog .modal-content .modal-header .modal-title {
  color: #fff;
}
body .modal-dialog .modal-content .modal-header .close {
  color: #cc0b15;
}
body .modal-dialog .modal-content .modal-footer .btn {
  margin-top: 0;
}
body .stock-box-signAndText i {
  width: 16px;
  text-align: center;
}
body .stock-box-digitsAndTime {
  text-align: left;
}
body .stock-success i.fa, body .stock-warning i.fa, body .stock-danger i.fa {
  font-size: 18px;
}
body .stock-switch, body .delivery-switch {
  text-align: left;
}
body .stock-success {
  background-color: transparent;
  border: none;
  color: #5cb85c;
}
body .stock-warning {
  background-color: transparent;
  border: none;
  color: #f0ad4e;
}
body .stock-danger {
  background-color: transparent;
  border: none;
  color: #d9534f;
}
body .breadcrumb {
  font-size: 12px;
  color: #cc0b15;
  background-color: transparent;
  text-align: right;
  text-transform: uppercase;
  padding: 0;
  position: absolute;
  top: -80px;
  right: 15px;
}
body .breadcrumb li {
  white-space: nowrap;
}
body .breadcrumb li:before {
  content: "| ";
}
body .breadcrumb li:first-child:before {
  content: "";
  padding-right: 0;
}
body .header-row {
  width: 100%;
  display: flex;
  align-items: center;
}
body .header-row .row-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
body .header-row .row-line {
  border-top: 2px solid white;
  flex-grow: 1;
  margin-left: 10px;
}
body .dia-list-sort-order-box {
  margin-top: 34px;
  margin-bottom: 27px;
}
body .dia-list-sort-order-box #product-counter-container {
  color: #6b060b;
  font-size: 18px;
  font-weight: 500;
  height: 40px;
  display: table;
}
body .dia-list-sort-order-box #product-counter-container span {
  display: table-cell;
  vertical-align: bottom;
}
body .dia-list-sort-order-box #product-counter-container span#product-counter {
  padding-right: 5px;
}
body .dia-list-sort-order-box .view-config-wrapper {
  display: inline-flex;
  justify-content: flex-end;
  /* Sort select box */
}
body .dia-list-sort-order-box .view-config-wrapper .productDisplay {
  display: inline-flex;
}
body .dia-list-sort-order-box .view-config-wrapper #search-order {
  height: 40px;
}
body #shopContainer {
  margin-top: 210px;
  padding-top: 15px;
  box-shadow: 0 0 0 #aaa !important;
  background-color: #ffffff;
}
body .shop-container-block .layoutCmsBlock {
  margin: 20px 0;
}
body .shop-container-block .layoutCmsBlock .pt-layout-cms {
  background-color: #ffffff;
  margin-top: 0;
}
body .shop-container-block .layoutCmsBlock .pt-layout-cms .row > [class*="col-"] {
  background-color: #fff;
  margin-bottom: 15px;
}
body .shop-container-block .layoutCmsBlock .pt-layout-cms .block-title {
  background-color: #ffffff !important;
}
body .shop-container-block .layoutCmsBlock .pt-layout-cms .col-sm-6 {
  text-align: center;
  padding: 25px 50px 20px 50px;
}
body .shop-container-block .layoutCmsBlock .pt-layout-cms .col-sm-6 i {
  font-size: 50px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body .shop-container-block .layoutCmsBlock .pt-layout-cms .col-sm-6 {
    width: 49%;
  }
}
body .shop-container-block .layoutCmsBlock .pt-layout-cms .col-divider {
  background-color: #ffffff !important;
  width: 2%;
}
body .shop-container-block .layoutCmsBlock .pt-layout-cms .text-left, body .shop-container-block .layoutCmsBlock .pt-layout-cms .text-right {
  padding: 20px 15px 15px 15px;
}
body .category-info-block {
  margin: 0 15px 10px 15px;
  padding-left: 0;
  padding-right: 0;
}
body .category-info-block .media {
  /* category header with picture, description and contacts */
}
body .category-info-block .media .media-left {
  vertical-align: middle;
  min-width: 130px;
  max-width: 130px;
  min-height: 130px;
  max-height: 130px;
}
body .category-info-block .media .media-left .media-object {
  max-width: 120px;
  max-height: 120px;
}
body .category-info-block .media .media-body #info-container {
  /* IE10+ specific styles like IE11 bug: display: flex; */
}
body .category-info-block .media .media-body #info-container #description {
  padding-right: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 601px) and (max-width: 991px) and (-ms-high-contrast: active), (min-width: 601px) and (max-width: 991px) and (-ms-high-contrast: none) {
  body .category-info-block .media .media-body #info-container #description {
    flex-basis: 100%;
  }
}
@media (min-width: 1px) and (max-width: 600px) {
  body .category-info-block .media .media-body #info-container #description {
    display: none;
  }
}
body .category-info-block .media .media-body #info-container #contact {
  box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.16) inset;
  padding-left: 15px;
}
@media (min-width: 601px) and (max-width: 991px) {
  body .category-info-block .media .media-body #info-container #contact {
    flex-direction: row;
    box-shadow: none !important;
  }
}
@media (min-width: 1px) and (max-width: 600px) {
  body .category-info-block .media .media-body #info-container #contact {
    flex-direction: column;
  }
}
body .category-info-block .media .media-body #info-container #contact .one-contact {
  min-width: 150px;
  padding-right: 10px;
}
body .category-info-block .media .media-body #info-container .flex-direction-row {
  flex-direction: row;
  box-shadow: none !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body .category-info-block .media .media-body #info-container .ie-fix-70 {
    flex-basis: 70%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body .category-info-block .media .media-body #info-container .ie-fix-100 {
    flex-basis: 100%;
  }
}
body .product-last .product-number {
  word-break: break-all;
  white-space: normal;
}
body .product-number-label-column, body .product-number-column {
  padding: 0 17px !important;
  border-top: 0 !important;
}
body .product-number {
  font-size: 14px;
  padding: 0 15px 0 0;
  border-top: 0;
  white-space: nowrap;
}
body .product-number.product-number-label {
  padding-left: 0;
  padding-right: 5px;
  font-weight: 700;
}
body .product-price-info-row {
  width: 100%;
}
body .product-price-info-row .product-price-box {
  justify-content: flex-start;
  margin-left: 17px;
  /* Main Price */
  /* Price info "i" button wrapper */
  /* VAT & Shipping */
}
body .product-price-info-row .product-price-box .productPrice {
  padding: 0;
  font-size: 20px !important;
}
body .product-price-info-row .product-price-box .productPrice span {
  font-size: 20px !important;
  font-weight: 600;
  color: #cc0b15;
  hyphens: none;
}
body .product-price-info-row .product-price-box .product-price-box {
  margin-left: 5px;
}
body .product-price-info-row .product-price-box .product-price-vat-shipping label.price-label {
  font-size: 10px;
  font-weight: 500;
}
body .product-price-info-row .product-price-box .product-price-vat-shipping .modal-dialog .modal-content .modal-body .shipping-block .dispatch-panel .dispatch-panel-head {
  color: #cc0b15 !important;
}
body .product-price-box.stock-wrapper {
  justify-content: flex-start;
  margin-left: 15px;
}
body .product-price-box.stock-wrapper .stockText {
  font-size: 14px;
}
body .product-card-product-gallery, body .product-card-product-list, body .product-card-checkout, body #product-info-block {
  margin-bottom: 16px;
  background-color: #fff;
  /* Product picture */
  /* Product info (ex: Title & ArtNr) */
  /* Cart input and button */
  /* Product details/variants buttons */
}
body .product-card-product-gallery:hover, body .product-card-product-list:hover, body .product-card-checkout:hover, body #product-info-block:hover {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.16);
}
body .product-card-product-gallery .product-card-head div, body .product-card-product-list .product-card-head div, body .product-card-checkout .product-card-head div, body #product-info-block .product-card-head div {
  height: inherit;
}
body .product-card-product-gallery .product-card-head .product-card-media, body .product-card-product-list .product-card-head .product-card-media, body .product-card-checkout .product-card-head .product-card-media, body #product-info-block .product-card-head .product-card-media {
  display: flex;
  flex-direction: column;
}
body .product-card-product-gallery .product-card-head .product-card-media .image-wrapper, body .product-card-product-list .product-card-head .product-card-media .image-wrapper, body .product-card-checkout .product-card-head .product-card-media .image-wrapper, body #product-info-block .product-card-head .product-card-media .image-wrapper {
  height: inherit;
  margin: auto;
  display: flex;
}
body .product-card-product-gallery .product-card-head .product-card-media .image-wrapper a, body .product-card-product-list .product-card-head .product-card-media .image-wrapper a, body .product-card-checkout .product-card-head .product-card-media .image-wrapper a, body #product-info-block .product-card-head .product-card-media .image-wrapper a {
  margin: auto;
}
body .product-card-product-gallery .product-card-info table, body .product-card-product-gallery .product-info-content table, body .product-card-product-list .product-card-info table, body .product-card-product-list .product-info-content table, body .product-card-checkout .product-card-info table, body .product-card-checkout .product-info-content table, body #product-info-block .product-card-info table, body #product-info-block .product-info-content table {
  margin-bottom: 0;
  text-align: left;
}
body .product-card-product-gallery .product-card-info .product-card-title, body .product-card-product-gallery .product-info-content .product-card-title, body .product-card-product-list .product-card-info .product-card-title, body .product-card-product-list .product-info-content .product-card-title, body .product-card-checkout .product-card-info .product-card-title, body .product-card-checkout .product-info-content .product-card-title, body #product-info-block .product-card-info .product-card-title, body #product-info-block .product-info-content .product-card-title {
  border-top: 0 !important;
  border-bottom: 1px solid #ffffff;
  padding: 1px 17px;
  font-size: 20px;
  font-weight: 600;
  vertical-align: middle;
}
body .product-card-product-gallery .product-card-info .product-extra-info, body .product-card-product-gallery .product-info-content .product-extra-info, body .product-card-product-list .product-card-info .product-extra-info, body .product-card-product-list .product-info-content .product-extra-info, body .product-card-checkout .product-card-info .product-extra-info, body .product-card-checkout .product-info-content .product-extra-info, body #product-info-block .product-card-info .product-extra-info, body #product-info-block .product-info-content .product-extra-info {
  border-top: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 10px;
}
body .product-card-product-gallery .product-card-price .into-cart-panel, body .product-card-product-gallery .product-card-buttons .into-cart-panel, body .product-card-product-list .product-card-price .into-cart-panel, body .product-card-product-list .product-card-buttons .into-cart-panel, body .product-card-checkout .product-card-price .into-cart-panel, body .product-card-checkout .product-card-buttons .into-cart-panel, body #product-info-block .product-card-price .into-cart-panel, body #product-info-block .product-card-buttons .into-cart-panel {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: auto;
}
body .product-card-product-gallery .product-card-price .into-cart-panel .panel-body, body .product-card-product-gallery .product-card-buttons .into-cart-panel .panel-body, body .product-card-product-list .product-card-price .into-cart-panel .panel-body, body .product-card-product-list .product-card-buttons .into-cart-panel .panel-body, body .product-card-checkout .product-card-price .into-cart-panel .panel-body, body .product-card-checkout .product-card-buttons .into-cart-panel .panel-body, body #product-info-block .product-card-price .into-cart-panel .panel-body, body #product-info-block .product-card-buttons .into-cart-panel .panel-body {
  padding: 5px 15px;
  width: 100%;
}
body .product-card-product-gallery .product-card-price .into-cart-panel .panel-body .into-cart-input-group, body .product-card-product-gallery .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group, body .product-card-product-list .product-card-price .into-cart-panel .panel-body .into-cart-input-group, body .product-card-product-list .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group, body .product-card-checkout .product-card-price .into-cart-panel .panel-body .into-cart-input-group, body .product-card-checkout .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group, body #product-info-block .product-card-price .into-cart-panel .panel-body .into-cart-input-group, body #product-info-block .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group {
  max-width: none;
  width: 100%;
}
body .product-card-product-gallery .product-card-price .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity, body .product-card-product-gallery .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity, body .product-card-product-list .product-card-price .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity, body .product-card-product-list .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity, body .product-card-checkout .product-card-price .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity, body .product-card-checkout .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity, body #product-info-block .product-card-price .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity, body #product-info-block .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group input.articleQuantity {
  height: 34px;
  border: 1px solid #cc0b15;
}
body .product-card-product-gallery .product-card-price .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart, body .product-card-product-gallery .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart, body .product-card-product-list .product-card-price .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart, body .product-card-product-list .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart, body .product-card-checkout .product-card-price .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart, body .product-card-checkout .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart, body #product-info-block .product-card-price .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart, body #product-info-block .product-card-buttons .into-cart-panel .panel-body .into-cart-input-group span.addProductToCart {
  min-height: 34px;
  max-height: 34px;
  min-width: 34px;
  max-width: 34px;
  padding: 0;
  color: #fff;
  background-color: #cc0b15;
  border: 1px solid #cc0b15;
}
body .product-card-product-gallery .product-card-buttons, body .product-card-product-list .product-card-buttons, body .product-card-checkout .product-card-buttons, body #product-info-block .product-card-buttons {
  background-color: #7c7979;
  /* Buttons (Compare, Watch and inquiry) */
}
body .product-card-product-gallery .product-card-buttons .component-buttons-wrapper, body .product-card-product-list .product-card-buttons .component-buttons-wrapper, body .product-card-checkout .product-card-buttons .component-buttons-wrapper, body #product-info-block .product-card-buttons .component-buttons-wrapper {
  text-transform: uppercase;
  color: white;
  background-color: #7c7979;
}
body .product-card-product-gallery .product-card-buttons .component-buttons-wrapper .btn.btn-link, body .product-card-product-list .product-card-buttons .component-buttons-wrapper .btn.btn-link, body .product-card-checkout .product-card-buttons .component-buttons-wrapper .btn.btn-link, body #product-info-block .product-card-buttons .component-buttons-wrapper .btn.btn-link {
  color: white;
  letter-spacing: 1px;
}
body .product-card-product-gallery .product-card-buttons .component-buttons-wrapper .btn.btn-link:hover, body .product-card-product-list .product-card-buttons .component-buttons-wrapper .btn.btn-link:hover, body .product-card-checkout .product-card-buttons .component-buttons-wrapper .btn.btn-link:hover, body #product-info-block .product-card-buttons .component-buttons-wrapper .btn.btn-link:hover {
  color: #cc0b15;
  text-decoration: none;
}
body .product-card-product-gallery .product-card-buttons .component-buttons-wrapper .btn.btn-link span, body .product-card-product-list .product-card-buttons .component-buttons-wrapper .btn.btn-link span, body .product-card-checkout .product-card-buttons .component-buttons-wrapper .btn.btn-link span, body #product-info-block .product-card-buttons .component-buttons-wrapper .btn.btn-link span {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  display: inline-block !important;
}
body .product-feature-container .product-features-selected .active-filter-wrapper .btn.feature-label {
  border-right: none;
  background-color: #f0f0f0;
}
body .product-feature-container .product-features-selected .active-filter-wrapper .btn.feature-label:hover {
  color: #000;
}
body .product-feature-container .product-features-selected .active-filter-wrapper .btn.feature-value {
  border-left: none;
  background-color: #f0f0f0;
}
body .product-feature-container .product-features-selected .active-filter-wrapper .btn.feature-value:hover {
  color: #000;
}
body .product-feature-container .product-features-selected .active-filter-wrapper .btn.btn-filter-edit, body .product-feature-container .product-features-selected .active-filter-wrapper .btn.btn-filter-trash {
  margin: 10px 1px 0 -1px;
  border-left: none !important;
  background-color: #d0d0d0;
}
body .product-feature-container .product-features-selected .active-filter-wrapper .btn.btn-filter-edit:hover, body .product-feature-container .product-features-selected .active-filter-wrapper .btn.btn-filter-trash:hover {
  color: #000;
}
/* Feature filters */
li.filter-item a.btn {
  background-color: #d5d0d0;
  border-color: #d5d0d0 !important;
}
li.filter-item a.btn.btn-default {
  color: #cc0b15;
}
li.filter-active .btn.feature-option {
  background-color: #cc0b15;
  border-color: #9c0810 !important;
}
li.filter-changed .btn.feature-option {
  background-color: #f31723;
  border-color: #cc0b15 !important;
}
li.filter-impossible .btn.feature-option {
  color: #cc0b15;
  background-color: #ffffff;
  border-color: #d5d0d0 !important;
}
/* Mobile devices styling (smartphones & tables) */
@media (min-width: 1px) and (max-width: 991px) {
  body #shopContainer {
    margin-top: 155px !important;
  }
  body #shopContainer .breadcrumb {
    padding: 10px 5px 0 0;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22file%22%3A%22%2Fvolume%2Fsales%2F_source%2Fstatic%2Fneptune%2Fcss%2Fshop%2Flayout.css%22%2C%22sources%22%3A%5B%22%2Fstatic%2Fneptune%2Fcss%2Fbase-fonts.scss%22%2C%22static%2Fneptune%2Fcss%2Fshop%2Flayout.scss%22%2C%22%2Fstatic%2Fneptune%2Fcss%2Fshop%2Fheader.scss%22%2C%22%2Fstatic%2Fneptune%2Fcss%2Fshop%2Ffooter.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACpIA%3BAAAA%3BAAAA%3BACGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAASQ%3BAAAA%3BAAAA%3BAASV%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAD9SV%3BACyTA%3BAAAA%3BAAAA%3BADzTA%3BAC8TA%3BAAGI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrWV%3BACiXA%3BAAcU%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BADlYZ%3BAC6YA%3BAAQU%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADpbZ%3BACgcA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjcF%3BAAAA%3BAEGA%3BAAAA%3BAAAA%3BAAAA%3BAAQM%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAF9CV%3BAEwDA%3BAAIM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFtDN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAUR%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAUJ%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAASN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUV%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAeU%3BAAAA%3BAAAA%3BAAahB%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBR%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAj1BV%3BAA81BE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAv3BF%3BAA%2B3BA%3BAAEI%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%22%7D */