h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 500; }

h5, .h5 {
  font-size: 20px; }

.modal {
  top: -1px;
  transition: .3s ease all; }

.modal-full {
  width: 101%;
  margin-top: 0px; }

.modal-xl {
  width: 1368px; }
  @media (max-width: 1367px) {
    .modal-xl {
      width: 1026px; } }
  @media (max-width: 1025px) {
    .modal-xl {
      width: 684px; } }
  @media (max-width: 684px) {
    .modal-xl {
      width: 355px; } }

.modal-dialog {
  margin: 10px auto; }

.modal-open .modal {
  overflow-y: scroll; }

.modal {
  background-color: rgba(0, 0, 0, 0.5); }
  @media (max-width: 599px) {
    .modal {
      padding-right: 0px !important; } }
  .modal .close:hover {
    color: unset; }
  .modal .close {
    font-weight: 100;
    font-size: 40px;
    opacity: 1;
    margin: -10px;
    margin-right: 0px; }
    .modal .close .close-text {
      font-size: 20px;
      vertical-align: middle; }

.filterWaitLoader-image-modal {
  padding: 20px;
  background-color: #fff;
  text-align: center; }

/*
 * General
 */
.alert-success-font-only {
  color: #3c763d; }

.popover {
  max-width: 400px;
  width: 400px; }

.modal-dialog > .modal-content {
  border-radius: 0px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08); }

.modal-full .modal-content {
  box-shadow: none;
  border-radius: 0px; }
  .modal-full .modal-content .modal-body {
    padding: 0px; }
  .modal-full .modal-content .modal-form-content {
    padding-top: 70px;
    padding-bottom: 70px; }
    @media (max-width: 1025px) {
      .modal-full .modal-content .modal-form-content {
        padding-top: 0px;
        padding-bottom: 50px; } }
  .modal-full .modal-content .modal-form-content-menu {
    font-size: 26px;
    line-height: 30px; }
    .modal-full .modal-content .modal-form-content-menu .close {
      float: left;
      padding-left: 35px; }
    .modal-full .modal-content .modal-form-content-menu .vertical-menu-component {
      padding-left: 200px; }
      @media (max-width: 1367px) {
        .modal-full .modal-content .modal-form-content-menu .vertical-menu-component {
          padding-left: 30px; } }
    .modal-full .modal-content .modal-form-content-menu .component-title {
      display: none; }
    .modal-full .modal-content .modal-form-content-menu li {
      list-style-type: none;
      margin-bottom: 15px; }
      .modal-full .modal-content .modal-form-content-menu li a {
        color: #000; }
  .modal-full .modal-content .modal-form-content-login {
    padding-left: 50px;
    border-left: 2px solid #E8E8E8; }
    @media (max-width: 1025px) {
      .modal-full .modal-content .modal-form-content-login {
        padding-top: 40px; } }
    @media (max-width: 599px) {
      .modal-full .modal-content .modal-form-content-login {
        padding-left: 15px;
        padding-top: 80px; } }
    .modal-full .modal-content .modal-form-content-login .login-title {
      font-size: 18px;
      font-weight: 500;
      line-height: 21px;
      padding-bottom: 20px; }
    .modal-full .modal-content .modal-form-content-login .form-control {
      width: 345px; }
    .modal-full .modal-content .modal-form-content-login .btn-modal-submit {
      background: #000;
      color: #fff;
      padding: 12px 32px;
      border-radius: 21px;
      font-weight: 700;
      margin-left: 0px;
      width: unset;
      font-size: 16px;
      line-height: 18px;
      float: none;
      margin-right: 110px;
      border-width: 0px; }
    .modal-full .modal-content .modal-form-content-login .login-btn-diff-login {
      color: #A0A0A0;
      font-size: 16px;
      line-height: 18px;
      padding: 12px 0px;
      background: unset;
      text-decoration: underline; }
  .modal-full .modal-content .modal-content-new-customer {
    height: 373px;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #F5F5F5; }
    @media (max-width: 1025px) {
      .modal-full .modal-content .modal-content-new-customer {
        padding-top: 45px;
        padding-bottom: 30px;
        height: unset; } }
    .modal-full .modal-content .modal-content-new-customer .close {
      margin: 0px;
      width: 33px;
      height: 33px;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
      background-color: #fff;
      border-radius: 16.5px;
      line-height: 25px;
      display: block;
      opacity: 1;
      margin-right: 15px; }
    .modal-full .modal-content .modal-content-new-customer .modal-content-right {
      border-left-width: 0px;
      padding-left: 30px;
      padding-right: 60px;
      font-size: 14px;
      line-height: 20px;
      width: calc(100% - 5px); }
      @media (max-width: 1367px) {
        .modal-full .modal-content .modal-content-new-customer .modal-content-right {
          padding-right: 45px; } }
      @media (max-width: 1025px) {
        .modal-full .modal-content .modal-content-new-customer .modal-content-right {
          padding-left: 15px; } }
      @media (max-width: 599px) {
        .modal-full .modal-content .modal-content-new-customer .modal-content-right {
          padding-left: 0px; } }
      .modal-full .modal-content .modal-content-new-customer .modal-content-right .extra-info {
        font-size: 18px;
        line-height: 21px;
        color: #000;
        margin-bottom: 20px; }
      .modal-full .modal-content .modal-content-new-customer .modal-content-right .bullet {
        margin-bottom: 10px; }
      .modal-full .modal-content .modal-content-new-customer .modal-content-right .login-btn-diff-ew-customer {
        background: #c6999c;
        color: #fff;
        padding: 12px 32px;
        border-radius: 21px;
        font-weight: 700;
        margin-left: 0px;
        width: unset;
        font-size: 16px;
        line-height: 18px; }

.modal-header {
  border-bottom: 1px solid #EDEDED;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18%; }

.modal-footer {
  border-top: 1px solid #EDEDED;
  padding-bottom: 5px; }

.modal-content-right {
  border-left: 3px solid #c6999c; }
  @media (max-width: 599px) {
    .modal-content-right {
      border-left-width: 0px; } }

.modal-title {
  font-weight: 600;
  font-size: 30px; }
  @media (max-width: 1025px) {
    .modal-title {
      font-size: 20px; } }

@media screen and (max-width: 374px) {
  .container, #header-catalog-nav-mobil-content {
    transform: scale(0.96);
    transform-origin: 0 0; }

  .modal-open .container, .modal-open #header-catalog-nav-mobil-content {
    transform: unset !important; } }
@media screen and (max-width: 359px) {
  .container, #header-catalog-nav-mobil-content {
    transform: scale(0.8533333333);
    transform-origin: 0 0; }

  .modal-open .container, .modal-open #header-catalog-nav-mobil-content {
    transform: unset !important; } }
body {
  background-color: #fff;
  color: #000;
  font-family: "Roboto", Arial;
  font-size: 14px; }
  @media (max-width: 1025px) {
    body {
      background-color: #fff; } }
  @media (max-width: 599px) {
    body {
      background-color: #fff;
      overflow-x: hidden; } }

body.shop_checkout {
  background-color: #e7e7e8; }

/*
 *  Disable responsiveness
 */
body > div.container {
  min-width: 360px; }

body > div.container-fluid {
  min-width: 300px; }

body > div.container-fluid > div.container {
  min-width: 360px; }

body > div#header-tonerguide > div.container {
  background-color: #fcfcfe; }

.clearfix-no-height {
  clear: both;
  height: 1px; }

.main-title, #despec-toner-guide #despec-toner-guide-content .despec-toner-guide-search-header {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 28px;
  line-height: 38px;
  font-weight: normal; }
  .main-title .antal, #despec-toner-guide #despec-toner-guide-content .despec-toner-guide-search-header .antal {
    color: #3b5f95; }

.pageContent {
  margin-top: 30px;
  padding: 30px;
  background-color: #fff; }
  .pageContent .paginatorShop .pagination-bottom .pagination-bottom-div {
    margin-top: 0px;
    height: 60px; }

@media (max-width: 599px) {
  .form-horizontal {
    margin: 30px; } }

a, a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none;
  color: #3b5f95; }

#content {
  min-height: 500px;
  margin: 170px auto 120px;
  padding: 0px 0px 0px 0px; }
  @media (max-width: 1025px) {
    #content {
      margin: 140px auto 0px; } }
  @media (max-width: 599px) {
    #content {
      margin: 140px auto 0px;
      padding: 0px 15px; } }

@media (max-width: 1025px) {
  #block-text-342, #block-text-371 {
    margin-left: 15px;
    margin-right: 15px; }
    #block-text-342 h1, #block-text-371 h1 {
      text-align: center; } }
@media (max-width: 599px) {
  #block-text-342, #block-text-371 {
    margin-left: 15px;
    margin-right: 15px; }
    #block-text-342 h1, #block-text-371 h1 {
      text-align: center; } }
#block-text-342 h1, #block-text-342 h1 span, #block-text-342 h2, #block-text-342 h2 span, #block-text-342 h3, #block-text-342 h3 span, #block-text-342 h4, #block-text-342 h4 span, #block-text-342 h5, #block-text-342 h5 span, #block-text-342 h6, #block-text-342 h6 span, #block-text-371 h1, #block-text-371 h1 span, #block-text-371 h2, #block-text-371 h2 span, #block-text-371 h3, #block-text-371 h3 span, #block-text-371 h4, #block-text-371 h4 span, #block-text-371 h5, #block-text-371 h5 span, #block-text-371 h6, #block-text-371 h6 span {
  font-size: 16px !important;
  color: #000 !important;
  font-weight: 600;
  font-style: normal;
  margin-top: 20px; }

@media (max-width: 1025px) {
  #block-text-342 {
    padding-bottom: 0px; } }

@media (max-width: 1025px) {
  #block-text-371 {
    padding-top: 0px; } }

#block-text-372 {
  padding-left: 0px;
  padding-right: 0px; }

.om-justmore-trustpilot {
  padding-top: 70px;
  padding-bottom: 30px; }

body.shop_groupcheckout {
  background-color: #E8E8E8; }
  body.shop_groupcheckout #content {
    margin-top: 61px; }

strong {
  color: #000; }

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

.align-center {
  text-align: center; }

.isBrands:hover {
  background-color: transparent !important; }

.horizontal-category {
  background-color: #fff; }
  .horizontal-category .level-brands {
    padding-left: 0px; }
    .horizontal-category .level-brands li {
      list-style: none;
      border-width: 0px;
      padding: 1px 0px;
      position: relative;
      display: block; }
      .horizontal-category .level-brands li a {
        padding: 1px 15px;
        position: relative;
        display: block; }
      .horizontal-category .level-brands li:last-child {
        border-width: 0px; }
  .horizontal-category .nav > li > a {
    padding: 7px 15px;
    z-index: 100;
    height: 34px; }
  .horizontal-category a, .horizontal-category a:visited {
    color: #444444;
    padding: 7px 15px; }
  .horizontal-category a > span {
    float: right; }
  .horizontal-category li.active > a {
    background-color: #c6999c;
    color: #fff; }
  .horizontal-category li > a:hover {
    background-color: #c6999c;
    color: #fff; }
  .horizontal-category li > a > span > img {
    vertical-align: text-top; }
  .horizontal-category .header {
    color: #fff;
    background-color: #444444;
    padding: 15px;
    font-weight: bold;
    border-bottom: 3px solid #c6999c; }
    .horizontal-category .header a, .horizontal-category .header a:visited {
      color: #fff;
      padding: 0px; }
    .horizontal-category .header a > span {
      float: left; }
  .horizontal-category ul li {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8; }
    .horizontal-category ul li:last-child {
      border-bottom: 1px solid #d8d8d8; }
  .horizontal-category ul > li > ul {
    margin-left: 10px; }

.userGroup-container {
  margin: 0px auto;
  padding: 10px;
  width: 80%; }

.block-text {
  background-color: #fff;
  border-radius: 4px;
  padding: 20px; }

.shop-frontpage-products {
  margin-top: 20px; }
  @media (max-width: 599px) {
    .shop-frontpage-products {
      margin-top: 0; } }

.img-responsive {
  width: auto; }

/*
 * Header
 */
#block-top_search,
#block-top_search_mobil {
  padding-top: 20px; }
  @media (max-width: 1025px) {
    #block-top_search,
    #block-top_search_mobil {
      padding-top: 5px;
      padding-right: 15px; } }
  #block-top_search .input-group-addon,
  #block-top_search_mobil .input-group-addon {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  #block-top_search #product-search-form-field,
  #block-top_search #product-search-form-mobil-field,
  #block-top_search_mobil #product-search-form-field,
  #block-top_search_mobil #product-search-form-mobil-field {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0px;
    border-color: #A0A0A0;
    height: 42px;
    color: #A0A0A0; }
  #block-top_search .input-group-addon,
  #block-top_search_mobil .input-group-addon {
    border-color: #B1B1B1;
    background-color: #fff;
    cursor: pointer; }
    #block-top_search .input-group-addon .product-search-image,
    #block-top_search_mobil .input-group-addon .product-search-image {
      margin-top: 2px; }

#block-top_search_mobil {
  padding-top: 0px; }

.clerk-serach-div > div {
  border-radius: 0px; }

.clerk-serach-div {
  width: 1158px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #fff; }
  @media (max-width: 1025px) {
    .clerk-serach-div {
      width: 654px; } }
  @media (max-width: 683px) {
    .clerk-serach-div {
      width: 361px; } }
  .clerk-serach-div .clerk-live-search-container {
    padding: 0px !important;
    left: 0px !important;
    right: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    top: 50px !important; }
    @media (max-width: 1025px) {
      .clerk-serach-div .clerk-live-search-container {
        top: 40px !important; } }
    @media (max-width: 683px) {
      .clerk-serach-div .clerk-live-search-container {
        top: 40px !important; } }
    .clerk-serach-div .clerk-live-search-container .clerk-livesearch-product-span {
      border-left: 1px solid #C3C3C3;
      padding: 40px 40px 15px;
      display: block;
      height: 435px; }
      @media (max-width: 1025px) {
        .clerk-serach-div .clerk-live-search-container .clerk-livesearch-product-span {
          padding: 15px;
          height: unset; } }
      @media (max-width: 683px) {
        .clerk-serach-div .clerk-live-search-container .clerk-livesearch-product-span {
          padding: 15px;
          height: unset; } }
  .clerk-serach-div .clerk-livesearch-title {
    background-color: #c6999c;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    height: 50px;
    padding-top: 15px;
    padding-left: 40px; }
  .clerk-serach-div #clerk-livesearch-title-mobil-products,
  .clerk-serach-div #clerk-livesearch-title-mobil-categories {
    padding-top: 10px;
    padding-left: 30px;
    height: 40px; }
  .clerk-serach-div .clerk-serach-div-categories-ul {
    padding: 40px;
    height: 435px; }
    @media (max-width: 1025px) {
      .clerk-serach-div .clerk-serach-div-categories-ul {
        padding: 15px;
        height: auto; } }
    @media (max-width: 683px) {
      .clerk-serach-div .clerk-serach-div-categories-ul {
        padding: 15px;
        height: auto; } }
  .clerk-serach-div .clerk-livesearch-title:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
  .clerk-serach-div .clerk-livesearch-categories a {
    font-size: 1em; }
  .clerk-serach-div .clerk-livesearch-categories a,
  .clerk-serach-div .clerk-livesearch-categories a:visited {
    color: #444444; }
  .clerk-serach-div .clerk-livesearch-categories a:hover {
    background-color: #c6999c;
    color: #fff; }
  .clerk-serach-div .clerk-livesearch-products:hover,
  .clerk-serach-div .clerk-livesearch-products:focus {
    background-color: #eeeeee; }
  .clerk-serach-div .clerk-livesearch-products {
    height: 70px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 25px;
    font-size: 12px;
    cursor: pointer;
    text-align: left;
    color: #c6999c; }
    .clerk-serach-div .clerk-livesearch-products .clerk-livesearch-products-image {
      width: 80px;
      height: 70px;
      margin-right: 25px;
      position: relative;
      text-align: center; }
      .clerk-serach-div .clerk-livesearch-products .clerk-livesearch-products-image .image-shadow {
        box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.5);
        background: transparent;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 10; }
      .clerk-serach-div .clerk-livesearch-products .clerk-livesearch-products-image img {
        max-height: 70px;
        max-width: 70px;
        display: inline-block;
        z-index: 5;
        margin: auto;
        vertical-align: middle; }
    .clerk-serach-div .clerk-livesearch-products .clerk-livesearch-products-info {
      padding-top: 22px; }
      @media (max-width: 683px) {
        .clerk-serach-div .clerk-livesearch-products .clerk-livesearch-products-info {
          font-size: 14px; } }
    .clerk-serach-div .clerk-livesearch-products a {
      font-size: 18px;
      line-height: 24px;
      color: #c6999c; }
    .clerk-serach-div .clerk-livesearch-products a,
    .clerk-serach-div .clerk-livesearch-products a:visited,
    .clerk-serach-div .clerk-livesearch-products a:hover {
      color: #c6999c; }
  .clerk-serach-div .clerk-livesearch-products:last-child {
    border-width: 0px; }

@media (max-width: 683px) {
  #clerk-serach-div-mobil {
    margin-left: 7px;
    margin-right: 7px;
    width: calc(100% - 14px); } }

.top-salesConsultant {
  padding-top: 3px;
  display: inline-block; }
  .top-salesConsultant .text {
    display: inline-block;
    color: #444444;
    text-align: right;
    font-size: 12px;
    padding: 0px; }
    @media (max-width: 1367px) {
      .top-salesConsultant .text {
        color: #fff;
        line-height: normal; } }
  .top-salesConsultant .image {
    display: inline-block;
    padding: 0px;
    padding-left: 5px; }
    .top-salesConsultant .image img {
      margin-left: 5px;
      max-height: 72px;
      max-width: 53px;
      box-shadow: 2px 2px 2px #444444;
      vertical-align: baseline; }

.top-userInfo {
  position: relative;
  top: -45px;
  left: 25px; }
  @media (max-width: 1367px) {
    .top-userInfo {
      top: 25px; } }
  .top-userInfo .text {
    color: #444444;
    font-size: 13px;
    padding: 0px;
    min-height: 30px; }
  .top-userInfo .userInfoImage {
    left: 370px;
    position: relative; }
    .top-userInfo .userInfoImage img {
      max-height: 30px;
      max-width: 200px;
      vertical-align: middle; }
  .top-userInfo .links {
    text-align: center;
    padding-top: 11px; }
    @media (max-width: 1025px) {
      .top-userInfo .links {
        padding-top: 0px; } }
    .top-userInfo .links a {
      padding: 5px 10px;
      background-color: #c6999c;
      color: #fff;
      border-radius: 4px;
      font-weight: bold; }

.login-userInfo {
  padding-top: 10px; }
  .login-userInfo .links {
    text-align: right; }
    .login-userInfo .links a {
      margin-left: 15px;
      padding: 5px 10px;
      background-color: #c6999c;
      color: #fff;
      border-radius: 4px;
      font-weight: bold; }

#header-top-xmas,
#header-top-top,
#header-top,
#header-top-checkout {
  width: 100%;
  z-index: 250;
  background-color: #fff;
  min-height: 73px;
  height: 73px; }
  @media (max-width: 683px) {
    #header-top-xmas,
    #header-top-top,
    #header-top,
    #header-top-checkout {
      min-height: 52px;
      height: 52px;
      border-width: 0px; } }
  #header-top-xmas .header-menu-botton-div,
  #header-top-top .header-menu-botton-div,
  #header-top .header-menu-botton-div,
  #header-top-checkout .header-menu-botton-div {
    padding-top: 28px;
    padding-right: 30px;
    padding-bottom: 28px; }
  #header-top-xmas .header-top-logo-image,
  #header-top-top .header-top-logo-image,
  #header-top .header-top-logo-image,
  #header-top-checkout .header-top-logo-image {
    max-height: 50px;
    margin-top: 11px; }
    @media (max-width: 1367px) {
      #header-top-xmas .header-top-logo-image,
      #header-top-top .header-top-logo-image,
      #header-top .header-top-logo-image,
      #header-top-checkout .header-top-logo-image {
        max-height: 39px;
        margin-top: 13px; } }
    @media (max-width: 1025px) {
      #header-top-xmas .header-top-logo-image,
      #header-top-top .header-top-logo-image,
      #header-top .header-top-logo-image,
      #header-top-checkout .header-top-logo-image {
        max-height: 40px;
        margin-top: 2px; } }
    @media (max-width: 683px) {
      #header-top-xmas .header-top-logo-image,
      #header-top-top .header-top-logo-image,
      #header-top .header-top-logo-image,
      #header-top-checkout .header-top-logo-image {
        max-height: 40px;
        margin-top: 0px; } }
    @media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 1025px) {
      #header-top-xmas .header-top-logo-image,
      #header-top-top .header-top-logo-image,
      #header-top .header-top-logo-image,
      #header-top-checkout .header-top-logo-image {
        max-height: 35px; } }
    @media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 683px) {
      #header-top-xmas .header-top-logo-image,
      #header-top-top .header-top-logo-image,
      #header-top .header-top-logo-image,
      #header-top-checkout .header-top-logo-image {
        max-height: 32px; } }
  #header-top-xmas .header-top-logo-image-top,
  #header-top-top .header-top-logo-image-top,
  #header-top .header-top-logo-image-top,
  #header-top-checkout .header-top-logo-image-top {
    vertical-align: top; }
  #header-top-xmas .header-top-logo-1-col-image,
  #header-top-top .header-top-logo-1-col-image,
  #header-top .header-top-logo-1-col-image,
  #header-top-checkout .header-top-logo-1-col-image {
    max-height: 55px;
    margin-top: -50px; }
  #header-top-xmas .header-top-logo-text,
  #header-top-top .header-top-logo-text,
  #header-top .header-top-logo-text,
  #header-top-checkout .header-top-logo-text {
    font-size: 13px;
    color: #7C7C7C; }
    @media (max-width: 1367px) {
      #header-top-xmas .header-top-logo-text,
      #header-top-top .header-top-logo-text,
      #header-top .header-top-logo-text,
      #header-top-checkout .header-top-logo-text {
        font-size: 13px; } }
    @media (max-width: 1367px) {
      #header-top-xmas .header-top-logo-text a,
      #header-top-top .header-top-logo-text a,
      #header-top .header-top-logo-text a,
      #header-top-checkout .header-top-logo-text a {
        font-size: 13px; } }
  #header-top-xmas .header-top-logo-text-salesConsultant,
  #header-top-top .header-top-logo-text-salesConsultant,
  #header-top .header-top-logo-text-salesConsultant,
  #header-top-checkout .header-top-logo-text-salesConsultant {
    top: 1px; }
  #header-top-xmas .header-top-logo-sidebar,
  #header-top-top .header-top-logo-sidebar,
  #header-top .header-top-logo-sidebar,
  #header-top-checkout .header-top-logo-sidebar {
    color: #E8E8E8;
    font-size: 22px; }
  #header-top-xmas .header-top-logo-1-col-text,
  #header-top-top .header-top-logo-1-col-text,
  #header-top .header-top-logo-1-col-text,
  #header-top-checkout .header-top-logo-1-col-text {
    font-size: 16px;
    line-height: 22px; }
  #header-top-xmas .header-top-logo-1-col-login,
  #header-top-top .header-top-logo-1-col-login,
  #header-top .header-top-logo-1-col-login,
  #header-top-checkout .header-top-logo-1-col-login {
    text-decoration: underline; }
    @media (max-width: 683px) {
      #header-top-xmas .header-top-logo-1-col-login,
      #header-top-top .header-top-logo-1-col-login,
      #header-top .header-top-logo-1-col-login,
      #header-top-checkout .header-top-logo-1-col-login {
        margin-left: 20px; } }
  #header-top-xmas .contact-info-1-col,
  #header-top-top .contact-info-1-col,
  #header-top .contact-info-1-col,
  #header-top-checkout .contact-info-1-col {
    font-size: 15px;
    line-height: 20px;
    margin-top: 30px; }
  #header-top-xmas .component-trustpilot,
  #header-top-top .component-trustpilot,
  #header-top .component-trustpilot,
  #header-top-checkout .component-trustpilot {
    margin-left: 32px;
    margin-top: 12px; }
  #header-top-xmas .topBarMenu,
  #header-top-top .topBarMenu,
  #header-top .topBarMenu,
  #header-top-checkout .topBarMenu {
    list-style-type: none;
    font-size: 15px;
    line-height: 18px;
    margin-top: 15px;
    margin-bottom: 7px;
    height: 40px;
    padding-left: 0px; }
    #header-top-xmas .topBarMenu li,
    #header-top-top .topBarMenu li,
    #header-top .topBarMenu li,
    #header-top-checkout .topBarMenu li {
      float: left; }
    #header-top-xmas .topBarMenu a,
    #header-top-top .topBarMenu a,
    #header-top .topBarMenu a,
    #header-top-checkout .topBarMenu a {
      color: #7C7C7C;
      display: block;
      padding: 0px 12px; }
    #header-top-xmas .topBarMenu .cart-image-front,
    #header-top-top .topBarMenu .cart-image-front,
    #header-top .topBarMenu .cart-image-front,
    #header-top-checkout .topBarMenu .cart-image-front {
      margin-bottom: 9px; }
    #header-top-xmas .topBarMenu #chevron-my-account,
    #header-top-top .topBarMenu #chevron-my-account,
    #header-top .topBarMenu #chevron-my-account,
    #header-top-checkout .topBarMenu #chevron-my-account {
      font-size: 12px; }
    @media (max-width: 1367px) {
      #header-top-xmas .topBarMenu .mypages-container,
      #header-top-top .topBarMenu .mypages-container,
      #header-top .topBarMenu .mypages-container,
      #header-top-checkout .topBarMenu .mypages-container {
        padding: 10px 8px;
        font-size: 12px; } }
    #header-top-xmas .topBarMenu .mypages-container .popover,
    #header-top-top .topBarMenu .mypages-container .popover,
    #header-top .topBarMenu .mypages-container .popover,
    #header-top-checkout .topBarMenu .mypages-container .popover {
      top: 65px;
      width: 270px;
      max-width: 270px;
      left: unset;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.12);
      border-width: 0px;
      border-radius: 0px;
      color: #000; }
      #header-top-xmas .topBarMenu .mypages-container .popover .popover-content,
      #header-top-top .topBarMenu .mypages-container .popover .popover-content,
      #header-top .topBarMenu .mypages-container .popover .popover-content,
      #header-top-checkout .topBarMenu .mypages-container .popover .popover-content {
        padding: 0px 0px; }
      #header-top-xmas .topBarMenu .mypages-container .popover .close,
      #header-top-top .topBarMenu .mypages-container .popover .close,
      #header-top .topBarMenu .mypages-container .popover .close,
      #header-top-checkout .topBarMenu .mypages-container .popover .close {
        padding-top: 10px;
        opacity: 1; }
      #header-top-xmas .topBarMenu .mypages-container .popover .arrow,
      #header-top-top .topBarMenu .mypages-container .popover .arrow,
      #header-top .topBarMenu .mypages-container .popover .arrow,
      #header-top-checkout .topBarMenu .mypages-container .popover .arrow {
        display: none; }
      #header-top-xmas .topBarMenu .mypages-container .popover > .arrow:after,
      #header-top-xmas .topBarMenu .mypages-container .popover .arrow,
      #header-top-top .topBarMenu .mypages-container .popover > .arrow:after,
      #header-top-top .topBarMenu .mypages-container .popover .arrow,
      #header-top .topBarMenu .mypages-container .popover > .arrow:after,
      #header-top .topBarMenu .mypages-container .popover .arrow,
      #header-top-checkout .topBarMenu .mypages-container .popover > .arrow:after,
      #header-top-checkout .topBarMenu .mypages-container .popover .arrow {
        left: 50%;
        right: auto; }
      #header-top-xmas .topBarMenu .mypages-container .popover > .arrow:after,
      #header-top-top .topBarMenu .mypages-container .popover > .arrow:after,
      #header-top .topBarMenu .mypages-container .popover > .arrow:after,
      #header-top-checkout .topBarMenu .mypages-container .popover > .arrow:after {
        left: 0px; }
      #header-top-xmas .topBarMenu .mypages-container .popover li a,
      #header-top-xmas .topBarMenu .mypages-container .popover a,
      #header-top-top .topBarMenu .mypages-container .popover li a,
      #header-top-top .topBarMenu .mypages-container .popover a,
      #header-top .topBarMenu .mypages-container .popover li a,
      #header-top .topBarMenu .mypages-container .popover a,
      #header-top-checkout .topBarMenu .mypages-container .popover li a,
      #header-top-checkout .topBarMenu .mypages-container .popover a {
        color: #000;
        font-size: 16px;
        line-height: 19px;
        padding: 0px 0px 20px 5px;
        font-weight: 400;
        line-height: 18px;
        background-color: transparent;
        opacity: 0.7; }
        #header-top-xmas .topBarMenu .mypages-container .popover li a:hover,
        #header-top-xmas .topBarMenu .mypages-container .popover a:hover,
        #header-top-top .topBarMenu .mypages-container .popover li a:hover,
        #header-top-top .topBarMenu .mypages-container .popover a:hover,
        #header-top .topBarMenu .mypages-container .popover li a:hover,
        #header-top .topBarMenu .mypages-container .popover a:hover,
        #header-top-checkout .topBarMenu .mypages-container .popover li a:hover,
        #header-top-checkout .topBarMenu .mypages-container .popover a:hover {
          color: #c6999c;
          background-color: transparent; }
      #header-top-xmas .topBarMenu .mypages-container .popover li,
      #header-top-top .topBarMenu .mypages-container .popover li,
      #header-top .topBarMenu .mypages-container .popover li,
      #header-top-checkout .topBarMenu .mypages-container .popover li {
        width: 100%; }
      #header-top-xmas .topBarMenu .mypages-container .popover ul,
      #header-top-top .topBarMenu .mypages-container .popover ul,
      #header-top .topBarMenu .mypages-container .popover ul,
      #header-top-checkout .topBarMenu .mypages-container .popover ul {
        margin-top: 0px; }
      #header-top-xmas .topBarMenu .mypages-container .popover img,
      #header-top-top .topBarMenu .mypages-container .popover img,
      #header-top .topBarMenu .mypages-container .popover img,
      #header-top-checkout .topBarMenu .mypages-container .popover img {
        display: inline;
        margin-right: 5px; }
      #header-top-xmas .topBarMenu .mypages-container .popover .company-info-div,
      #header-top-top .topBarMenu .mypages-container .popover .company-info-div,
      #header-top .topBarMenu .mypages-container .popover .company-info-div,
      #header-top-checkout .topBarMenu .mypages-container .popover .company-info-div {
        margin-left: 5px;
        border-top: 2px solid #F5F5F5;
        font-size: 16px;
        line-height: 19px;
        opacity: 0.7; }
        #header-top-xmas .topBarMenu .mypages-container .popover .company-info-div .company-info-info,
        #header-top-xmas .topBarMenu .mypages-container .popover .company-info-div .customer-logo,
        #header-top-top .topBarMenu .mypages-container .popover .company-info-div .company-info-info,
        #header-top-top .topBarMenu .mypages-container .popover .company-info-div .customer-logo,
        #header-top .topBarMenu .mypages-container .popover .company-info-div .company-info-info,
        #header-top .topBarMenu .mypages-container .popover .company-info-div .customer-logo,
        #header-top-checkout .topBarMenu .mypages-container .popover .company-info-div .company-info-info,
        #header-top-checkout .topBarMenu .mypages-container .popover .company-info-div .customer-logo {
          padding-top: 20px; }
        #header-top-xmas .topBarMenu .mypages-container .popover .company-info-div .company-info-company,
        #header-top-top .topBarMenu .mypages-container .popover .company-info-div .company-info-company,
        #header-top .topBarMenu .mypages-container .popover .company-info-div .company-info-company,
        #header-top-checkout .topBarMenu .mypages-container .popover .company-info-div .company-info-company {
          padding-top: 20px; }
        #header-top-xmas .topBarMenu .mypages-container .popover .company-info-div .company-info-rest,
        #header-top-top .topBarMenu .mypages-container .popover .company-info-div .company-info-rest,
        #header-top .topBarMenu .mypages-container .popover .company-info-div .company-info-rest,
        #header-top-checkout .topBarMenu .mypages-container .popover .company-info-div .company-info-rest {
          padding-top: 5px;
          font-size: 12px;
          color: #707070; }
  #header-top-xmas .customer-type-selector,
  #header-top-top .customer-type-selector,
  #header-top .customer-type-selector,
  #header-top-checkout .customer-type-selector {
    padding-left: 2px;
    padding-bottom: 20px;
    color: #000;
    font-size: 20px; }
    #header-top-xmas .customer-type-selector a,
    #header-top-top .customer-type-selector a,
    #header-top .customer-type-selector a,
    #header-top-checkout .customer-type-selector a {
      display: inline;
      padding: 5px 12px !important; }
    #header-top-xmas .customer-type-selector a.active-customertype,
    #header-top-top .customer-type-selector a.active-customertype,
    #header-top .customer-type-selector a.active-customertype,
    #header-top-checkout .customer-type-selector a.active-customertype {
      font-weight: bold;
      color: #fff !important;
      background-color: #3b5f95 !important; }

@media (max-width: 1025px) {
  #topMenuModal {
    min-height: 105vh; } }
@media (max-width: 1025px) {
  #topMenuModal .modal-dialog {
    min-height: 105vh; } }
@media (max-width: 1025px) {
  #topMenuModal .modal-content {
    min-height: 105vh; } }

#mypages-container-mobil {
  position: absolute;
  top: -67px;
  z-index: 300;
  right: -1px;
  min-height: 100vh;
  transition: 1s ease all; }
  @media (min-width: 684px) {
    #mypages-container-mobil {
      right: -53px; } }
  #mypages-container-mobil #mypages-popover-mobil {
    width: 375px;
    margin-left: -15px;
    box-shadow: 0 0 0 2000vmax rgba(0, 0, 0, 0.7);
    top: 0px;
    font-size: 18px;
    line-height: 21px;
    transition: 1s ease all;
    min-height: 100vh; }
    #mypages-container-mobil #mypages-popover-mobil li {
      float: none;
      padding-bottom: 20px; }
      #mypages-container-mobil #mypages-popover-mobil li a {
        font-weight: 700;
        color: #000;
        padding-left: 0px;
        float: none; }
        #mypages-container-mobil #mypages-popover-mobil li a:hover, #mypages-container-mobil #mypages-popover-mobil li a:focus {
          background-color: transparent; }
    #mypages-container-mobil #mypages-popover-mobil .first-li {
      padding-top: 40px;
      padding-bottom: 30px;
      line-height: 33px; }
    #mypages-container-mobil #mypages-popover-mobil .last-ul {
      padding-top: 60px; }
  #mypages-container-mobil .company-info-info {
    font-weight: 400;
    padding-top: 40px; }
  #mypages-container-mobil .company-info-rest {
    font-size: 16px;
    line-height: 25px;
    color: #707070; }
  #mypages-container-mobil .close {
    padding: 0px 0px;
    font-size: 33px;
    line-height: 33px;
    color: #707070;
    margin-left: 15px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
    background-color: #fff;
    border-radius: 16.5px;
    width: 33px;
    display: block;
    opacity: 1;
    height: 33px;
    line-height: 25px;
    position: fixed;
    top: 26px;
    z-index: 700;
    right: 25px; }
    #mypages-container-mobil .close span {
      line-height: 33px !important; }
  #mypages-container-mobil .arrow {
    display: none; }

#header-top-checkout .component-trustpilot {
  padding-left: 36px;
  padding-top: 6px;
  border-left: 1px solid #E8E8E8;
  padding-bottom: 19px;
  margin-left: 36px;
  margin-right: 15px;
  margin-top: 0px; }
  @media (max-width: 1025px) {
    #header-top-checkout .component-trustpilot {
      padding-left: 18px;
      margin-left: 18px; } }
  @media (max-width: 683px) {
    #header-top-checkout .component-trustpilot {
      border-width: 0px;
      padding-left: 0px;
      margin-left: 36px; } }
@media (max-width: 1025px) {
  #header-top-checkout {
    border-width: 0px; }
    #header-top-checkout .btn-keep-shoping-header {
      width: unset; }
    #header-top-checkout .header-top-logo-1-col-image {
      max-height: 45px; }
    #header-top-checkout .contact-info-1-col {
      margin-top: 25px; } }
@media (max-width: 683px) {
  #header-top-checkout {
    height: 61px;
    border-width: 1px; }
    #header-top-checkout .header-top-logo-1-col-image {
      max-height: 45px;
      margin-top: 9px; }
    #header-top-checkout .contact-info-1-col {
      margin-top: 25px; } }
#header-top-checkout .header-top-logo-text-mobil {
  border: 1px solid #707070;
  background-color: #EFEFEF;
  height: 66px;
  font-size: 18px;
  line-height: 24px;
  padding-top: 21px;
  margin-top: 13px; }
  @media (max-width: 1025px) {
    #header-top-checkout .header-top-logo-text-mobil {
      margin-left: 15px;
      margin-right: 15px;
      width: calc(100% - 30px); } }
  @media (max-width: 683px) {
    #header-top-checkout .header-top-logo-text-mobil {
      width: calc(100% - 60px); } }
  @media (max-width: 683px) {
    #header-top-checkout .header-top-logo-text-mobil .header-top-logo-text-mobil-text {
      font-size: 15px; } }

#header-top {
  height: 80px;
  position: fixed;
  top: 40px; }
  @media (max-width: 1025px) {
    #header-top {
      min-height: 104px;
      height: 104px;
      padding-top: 8px; } }
  @media (max-width: 683px) {
    #header-top {
      max-width: 390px; } }
  @media (max-width: 1025px) {
    #header-top .mobil-center-logo {
      text-align: center; } }

#header-top-xmas {
  color: #fff;
  background-color: #c6999c;
  padding: 10px 15px;
  height: 40px;
  min-height: 40px;
  border-width: 0px; }

#header-top-top {
  position: fixed;
  top: 0px;
  background-color: #F5F5F5;
  padding: 7px 0px 8px;
  height: 40px;
  min-height: 40px;
  border-width: 0px; }
  #header-top-top .component-trustpilot {
    margin-left: 0px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px; }
    #header-top-top .component-trustpilot img {
      height: 19px; }
    @media (max-width: 683px) {
      #header-top-top .component-trustpilot {
        border-width: 0px;
        padding-left: 0px; } }
  @media (max-width: 683px) {
    #header-top-top {
      max-width: 390px; } }
  @media (max-width: 683px) {
    #header-top-top .component-trustpilot-trustpilot {
      margin-left: 75px; } }
  #header-top-top .component-emaerke {
    margin-left: 0px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-right: 1px solid #E8E8E8; }
    @media (max-width: 683px) {
      #header-top-top .component-emaerke {
        border-right: 0px solid #E8E8E8; } }
    #header-top-top .component-emaerke img {
      height: 25px; }
  @media (max-width: 683px) {
    #header-top-top .component-trustpilot-customer {
      float: unset !important;
      padding-right: 15px;
      margin-left: 0px;
      font-size: 13px; } }
  #header-top-top .component-trustpilot-shipping {
    padding-top: 4px;
    margin-left: 0px;
    font-size: 13px; }
    @media (max-width: 683px) {
      #header-top-top .component-trustpilot-shipping {
        padding-top: 2px;
        font-size: 12px; }
        #header-top-top .component-trustpilot-shipping .component-trustpilot {
          margin-left: -15px; } }
  @media (min-width: 683px) {
    #header-top-top .container1 {
      width: calc(654px + 98px); } }
  @media (min-width: 1025px) {
    #header-top-top .container1 {
      width: calc(996px + 98px); } }
  @media (min-width: 1368px) {
    #header-top-top .container1 {
      width: calc(1338px + 98px); } }

@media (max-width: 1367px) {
  .nivoslider-4 {
    height: 317px !important; } }
@media (max-width: 1025px) {
  .nivoslider-4 {
    height: 212px !important; } }

@media (max-width: 1025px) {
  .nivoslider-6 {
    width: 570px !important; } }

@media (max-width: 683px) {
  .nivoslider-7 {
    width: 375px !important; } }

.header-front-boxes .front-gift-block {
  padding-right: 8px; }
  .header-front-boxes .front-gift-block .front-gift-block-texts {
    padding: 20px 30px;
    background-color: #b9c681; }
    @media (max-width: 1367px) {
      .header-front-boxes .front-gift-block .front-gift-block-texts {
        padding-top: 40px;
        padding-bottom: 40px; } }
    @media (max-width: 1025px) {
      .header-front-boxes .front-gift-block .front-gift-block-texts {
        margin-bottom: 20px;
        padding-top: 20px;
        padding-bottom: 20px; } }
    .header-front-boxes .front-gift-block .front-gift-block-texts .front-gift-block-texts-title {
      font-size: 26px;
      line-height: 30px; }
    .header-front-boxes .front-gift-block .front-gift-block-texts .front-gift-block-texts-text {
      font-size: 14px;
      line-height: 20px;
      color: #444444;
      margin-top: 5px;
      margin-bottom: 15px; }
    .header-front-boxes .front-gift-block .front-gift-block-texts .btn-frontpage-gift {
      padding: 9px 32px;
      background: #c6999c;
      font-weight: 700;
      margin-bottom: 0px;
      order-radius: 18px;
      width: unset; }
      .header-front-boxes .front-gift-block .front-gift-block-texts .btn-frontpage-gift:hover {
        transition: .3s ease all;
        background: #88686a; }
.header-front-boxes .front-box-block {
  padding-left: 8px; }
  .header-front-boxes .front-box-block .front-box-block-left {
    padding-right: 8px; }
  .header-front-boxes .front-box-block .front-box-block-right {
    padding-left: 8px; }
  .header-front-boxes .front-box-block .front-box-block-text {
    padding: 15px 20px 18px 20px !important;
    background-color: #b9c681;
    height: 50px; }
    @media (max-width: 1367px) {
      .header-front-boxes .front-box-block .front-box-block-text {
        height: 75px; } }
    @media (max-width: 1025px) {
      .header-front-boxes .front-box-block .front-box-block-text {
        height: 50px; } }
    .header-front-boxes .front-box-block .front-box-block-text .front-box-block-text-title {
      font-size: 18px;
      line-height: 21px; }
  .header-front-boxes .front-box-block .front-box-block-image-bottom {
    margin-top: 16px; }
  .header-front-boxes .front-box-block .carousel-inner .front-box-block-image-bottom {
    margin-top: 0px; }
  .header-front-boxes .front-box-block .carousel-inner .front-box-block-text {
    width: 330px; }
  .header-front-boxes .front-box-block .carousel-inner img {
    margin: 0px auto; }
  .header-front-boxes .front-box-block .carousel-inner .front-box-block-image-large {
    margin: -18px auto; }
  .header-front-boxes .front-box-block .carousel-control {
    background-image: unset;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 20px;
    line-height: 40px;
    opacity: 1;
    top: 63px;
    box-shadow: 0 4px 8px 0 rgba(62, 48, 48, 0.12); }
    .header-front-boxes .front-box-block .carousel-control img {
      margin: 0px auto; }
  .header-front-boxes .front-box-block .left img {
    transform: scaleX(-1); }
.header-front-boxes .front-special-block {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center; }
  @media (max-width: 683px) {
    .header-front-boxes .front-special-block {
      height: 400px;
      overflow: hidden; } }
  .header-front-boxes .front-special-block .front-special-block-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    opacity: 0.2; }
  @media (max-width: 683px) {
    .header-front-boxes .front-special-block .front-special-block-image {
      height: 400px;
      width: 1056px;
      margin-left: -528px;
      position: absolute;
      top: 0;
      left: 50%;
      max-width: 1056px; } }
  .header-front-boxes .front-special-block .front-special-block-texts {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff; }
    @media (max-width: 1367px) {
      .header-front-boxes .front-special-block .front-special-block-texts {
        top: 27%; } }
    @media (max-width: 1025px) {
      .header-front-boxes .front-special-block .front-special-block-texts {
        top: 30%;
        left: 51.5%; } }
    @media (max-width: 683px) {
      .header-front-boxes .front-special-block .front-special-block-texts {
        width: 300px;
        top: 24%;
        left: 50%; } }
    .header-front-boxes .front-special-block .front-special-block-texts .front-special-block-texts-title {
      font-size: 16px;
      line-height: 18px; }
    .header-front-boxes .front-special-block .front-special-block-texts .front-special-block-texts-text {
      font-size: 42px;
      line-height: 49px;
      margin-top: 15px;
      margin-bottom: 25px;
      font-weight: 900; }
      @media (max-width: 1367px) {
        .header-front-boxes .front-special-block .front-special-block-texts .front-special-block-texts-text {
          margin-bottom: 15px; } }
    .header-front-boxes .front-special-block .front-special-block-texts .btn-frontpage-special {
      padding: 12px 32px;
      background: #838c5d;
      font-weight: 700;
      margin-bottom: 0px;
      order-radius: 21px;
      width: unset; }
      .header-front-boxes .front-special-block .front-special-block-texts .btn-frontpage-special:hover {
        transition: .3s ease all;
        background: #b9c681; }
.header-front-boxes .front-focus-block {
  height: 400px; }
  @media (max-width: 683px) {
    .header-front-boxes .front-focus-block {
      height: 690px; } }
  .header-front-boxes .front-focus-block .front-focus-block-texts {
    background-color: #b9c681;
    padding-left: 30px;
    height: 352px;
    margin-top: 20px; }
    @media (max-width: 683px) {
      .header-front-boxes .front-focus-block .front-focus-block-texts {
        padding-top: 30px;
        height: 296px; } }
    .header-front-boxes .front-focus-block .front-focus-block-texts .front-focus-block-texts-center {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .header-front-boxes .front-focus-block .front-focus-block-texts .front-focus-block-texts-title {
      font-size: 16px;
      line-height: 18px; }
    .header-front-boxes .front-focus-block .front-focus-block-texts .front-focus-block-texts-text {
      font-size: 42px;
      line-height: 49px;
      margin-top: 15px;
      margin-bottom: 25px;
      font-weight: 700; }
      @media (max-width: 683px) {
        .header-front-boxes .front-focus-block .front-focus-block-texts .front-focus-block-texts-text {
          font-size: 38px;
          line-height: 45px; } }
    .header-front-boxes .front-focus-block .front-focus-block-texts .btn-frontpage-focus {
      padding: 12px 32px;
      background: #000;
      font-weight: 900;
      margin-bottom: 0px;
      border-radius: 21px;
      width: unset; }
    .header-front-boxes .front-focus-block .front-focus-block-texts .btn-frontpage-focus-2 {
      background: #000; }
  @media (max-width: 683px) {
    .header-front-boxes .front-focus-block .front-focus-block-texts2 {
      padding-top: 30px;
      height: 251px; } }
  @media (max-width: 683px) {
    .header-front-boxes .front-focus-block .front-focus-block-products {
      padding-top: 20px; } }
  .header-front-boxes .front-focus-block .front-focus-block-products .products-grid {
    min-height: 257px; }
    @media (max-width: 683px) {
      .header-front-boxes .front-focus-block .front-focus-block-products .products-grid {
        margin-left: -15px; } }
  .header-front-boxes .front-focus-block .front-focus-block-products .product-container {
    padding: 0px;
    height: 352px;
    border: 1px solid #E8E8E8;
    margin-left: 15px;
    width: calc(33.33333% - 15px);
    overflow: hidden; }
    @media (max-width: 1025px) {
      .header-front-boxes .front-focus-block .front-focus-block-products .product-container {
        width: calc(50% - 15px); } }
    .header-front-boxes .front-focus-block .front-focus-block-products .product-container .wrapper-miljoesymbol {
      position: absolute;
      top: 190px;
      left: 240px; }
      @media (max-width: 1025px) {
        .header-front-boxes .front-focus-block .front-focus-block-products .product-container .wrapper-miljoesymbol {
          top: 70px;
          left: 115px; } }
    .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-image {
      height: 252px; }
      @media (max-width: 1025px) {
        .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-image {
          margin: 10px 10px 0px 10px;
          height: 130px; } }
      .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-image img {
        max-height: 252px;
        max-width: 252px; }
        @media (max-width: 1025px) {
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-image img {
            max-height: 130px !important;
            max-width: 100% important; } }
    .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info {
      padding-left: 0px;
      transition: .3s ease all; }
      .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .product-title {
        margin-left: 10px;
        color: #000;
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        margin-top: 10px;
        margin-right: 10px; }
        @media (max-width: 1025px) {
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .product-title {
            height: 80px;
            margin-top: 5px; } }
        .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .product-title a {
          padding-left: 0px;
          color: #000; }
      .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .product-price {
        margin-top: 15px;
        margin-left: 10px;
        font-weight: 700; }
        @media (max-width: 1025px) {
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .product-price {
            margin-top: 5px; } }
        .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .product-price .add-to-cart-hover {
          width: 30px;
          height: 30px;
          color: #fff;
          background-color: #b9c681;
          text-align: center;
          line-height: 30px;
          font-size: 16px;
          border-top-left-radius: 15px;
          border-bottom-left-radius: 15px;
          margin-top: -10px;
          cursor: pointer; }
      .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container {
        padding-top: 0px; }
        .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container {
          padding-top: 25px;
          margin-left: 10px;
          margin-right: 10px; }
          @media (max-width: 1025px) {
            .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group {
              padding-top: 7px;
              float: right;
              width: 135px; }
              .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group .form-control {
                max-width: 100px;
                border-right-width: 0px;
                margin-right: 0px;
                margin-top: 0px; } }
          @media (max-width: 683px) {
            .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group {
              width: 90%;
              float: none; }
              .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group .form-control {
                max-width: 100%; } }
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group .input-group-addon {
            background-color: #fff; }
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .product-quantity {
            width: 85px;
            height: 32px; }
            @media (max-width: 1025px) {
              .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .product-quantity {
                max-width: 220px;
                width: 100%; } }
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .add-to-cart-btn {
            padding: 8px 22px;
            font-size: 14px;
            line-height: 16px;
            margin-left: 10px;
            border-radius: 21px;
            background: #838c5d;
            border-width: 0px;
            box-shadow: none;
            margin-right: 20px;
            float: right; }
            .header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .add-to-cart-btn:hover {
              transition: .3s ease all;
              background: #b9c681; }
    @media (min-width: 1026px) {
      .header-front-boxes .front-focus-block .front-focus-block-products .product-container:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
        transition: .3s ease all; }
        .header-front-boxes .front-focus-block .front-focus-block-products .product-container:hover .product-container-inner .product-info {
          margin-top: -32px;
          z-index: 120;
          background-color: #fff;
          position: relative; }
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container:hover .product-container-inner .product-info .product-price {
            margin-top: 5px; }
          .header-front-boxes .front-focus-block .front-focus-block-products .product-container:hover .product-container-inner .product-info .stock-info-container .add-to-cart-container {
            padding-top: 15px; } }
      @media (min-width: 1026px) and (max-width: 683px) {
        .header-front-boxes .front-focus-block .front-focus-block-products .product-container:hover .product-container-inner .product-info .stock-info-container .add-to-cart-container {
          padding-top: 5px; } }

  .header-front-boxes .front-focus-block .front-focus-block-products .mobilHoverClick {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12); }
    .header-front-boxes .front-focus-block .front-focus-block-products .mobilHoverClick .product-container-inner .product-info {
      margin-top: -32px;
      z-index: 120;
      background-color: #fff;
      position: relative; }
      .header-front-boxes .front-focus-block .front-focus-block-products .mobilHoverClick .product-container-inner .product-info .product-price {
        margin-top: 5px; }
      .header-front-boxes .front-focus-block .front-focus-block-products .mobilHoverClick .product-container-inner .product-info .stock-info-container .add-to-cart-container {
        padding-top: 5px; }
@media (max-width: 683px) {
  .header-front-boxes .front-focus-block2 {
    height: 600px; } }

.header-front-space-wrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #fff; }
  .header-front-space-wrapper .header-front-space-content {
    width: 1384px;
    margin: 0px auto;
    float: none;
    height: 20px; }
    @media (max-width: 683px) {
      .header-front-space-wrapper .header-front-space-content {
        width: 390px; } }

#cleck-box-front {
  margin-top: 0px;
  padding-top: 0px;
  background-color: #fff; }
  @media (max-width: 683px) {
    #cleck-box-front {
      background-color: #fff;
      padding-bottom: 0px; } }
  #cleck-box-front .clerk-box {
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    background-color: #fff; }
    @media (max-width: 683px) {
      #cleck-box-front .clerk-box {
        margin-bottom: 20px;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); } }

.filter-navbar-toggle {
  position: fixed;
  top: 127px;
  z-index: 210;
  float: unset;
  margin-left: 15px;
  background-color: #fff; }

.catalog-navbar-toggle {
  z-index: 350;
  float: unset;
  width: 75px;
  font-size: 14px;
  line-height: 16px;
  color: #7C7C7C;
  margin-top: 14px; }

.catalog-horizontal,
.catalog-filter {
  min-height: 0px !important; }

/*
 * Catalog navigation
 */
nav.catalog-horizontal {
  margin-bottom: 0;
  border: 0;
  min-height: 20px;
  background: 0; }
  nav.catalog-horizontal ul.navbar-nav > li > a {
    font-size: 14px;
    line-height: 16px;
    padding: 15px 16px 15px 16px;
    color: #000;
    font-weight: 700; }
    @media (max-width: 1367px) {
      nav.catalog-horizontal ul.navbar-nav > li > a {
        font-size: 13px; } }
    @media (max-width: 1367px) {
      nav.catalog-horizontal ul.navbar-nav > li > a {
        padding: 13px 6px; } }
    nav.catalog-horizontal ul.navbar-nav > li > a:hover, nav.catalog-horizontal ul.navbar-nav > li > a:focus {
      color: #c6999c;
      padding: 15px 16px 14px 16px;
      border-bottom: 3px solid #c6999c; }
      @media (max-width: 1367px) {
        nav.catalog-horizontal ul.navbar-nav > li > a:hover, nav.catalog-horizontal ul.navbar-nav > li > a:focus {
          padding: 13px 11px 12px 11px; } }
  nav.catalog-horizontal ul.navbar-nav > li.active > a {
    background-color: #fff;
    color: #000; }
    nav.catalog-horizontal ul.navbar-nav > li.active > a:hover {
      background-color: #fff; }
  nav.catalog-horizontal ul > li.first {
    text-align: center; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      nav.catalog-horizontal ul > li.first a {
        padding: 15px 19px; } }
    @supports (-ms-ime-align: auto) {
      nav.catalog-horizontal ul > li.first a {
        padding: 15px 19px 15px 19px; } }

.catalog-nav {
  z-index: 190;
  height: 50px;
  width: 100%;
  background-color: #fff;
  border-top: 2px solid #F5F5F5;
  border-bottom: 2px solid #F5F5F5; }
  @media (max-width: 1025px) {
    .catalog-nav {
      height: 35px;
      border-top: 0px solid #F5F5F5;
      border-bottom: 0px solid #F5F5F5; } }
  .catalog-nav .dropdown:hover {
    background-color: #fff !important; }
    .catalog-nav .dropdown:hover .sub-menu {
      display: block; }
  .catalog-nav .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    height: 48px !important; }
  .catalog-nav .mobil-menu-category {
    height: 35px !important;
    border-width: 0px; }
    .catalog-nav .mobil-menu-category ul {
      margin: 0px; }
      .catalog-nav .mobil-menu-category ul li {
        display: inline-block; }
        .catalog-nav .mobil-menu-category ul li a {
          font-weight: 400 !important;
          font-size: 16px !important;
          line-height: 19px !important;
          padding: 8px 6px !important; }
          .catalog-nav .mobil-menu-category ul li a:hover, .catalog-nav .mobil-menu-category ul li a:focus {
            color: #000 !important;
            border-bottom: 0px solid #c6999c !important; }
  .catalog-nav .navbar-nav {
    float: none;
    display: inline-block; }
  .catalog-nav .nav > li {
    position: static; }
  .catalog-nav .nav > li > a {
    position: static; }
  .catalog-nav .sub-menu {
    width: 100%;
    background-color: #fff;
    left: 0px;
    text-align: left;
    display: none;
    z-index: 700;
    position: absolute; }
    .catalog-nav .sub-menu .sub-menu-wrapper {
      width: 100vw;
      margin-left: calc(-50vw + 50%);
      background-color: #fff;
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
      z-index: 710; }
      .catalog-nav .sub-menu .sub-menu-wrapper .sub-menu-wrapper-div {
        width: 1384px;
        margin: 0px auto;
        padding: 30px 60px 50px 60px;
        z-index: 720; }
        @media (max-width: 1367px) {
          .catalog-nav .sub-menu .sub-menu-wrapper .sub-menu-wrapper-div {
            width: 1026px; } }
      .catalog-nav .sub-menu .sub-menu-wrapper ul {
        width: 100%;
        list-style-type: none;
        padding-left: 0px;
        padding-right: 0px; }
        .catalog-nav .sub-menu .sub-menu-wrapper ul li {
          margin-bottom: 20px;
          width: 20%;
          float: left; }
          .catalog-nav .sub-menu .sub-menu-wrapper ul li a {
            color: #000 !important;
            font-size: 18px;
            line-height: 21px;
            font-weight: 700;
            padding: 0px;
            display: block; }
            @media (max-width: 1367px) {
              .catalog-nav .sub-menu .sub-menu-wrapper ul li a {
                font-size: 15px; } }
    @media (max-width: 1367px) {
      .catalog-nav .sub-menu {
        height: auto; } }
    .catalog-nav .sub-menu navbar-collapse {
      margin-left: 0px; }

/*
 * END Catalog navigation
 */
@media (max-width: 1025px) {
  #toogle-categories-filter {
    display: block !important; } }

.sub-menu-dimmer,
.serach-dimmer {
  box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.7); }

.sub-menu-noclick {
  pointer-events: none; }

.clerk-serach-div,
.serach-dimmer {
  z-index: 500; }

#clerk-livesearch-title-products .close:hover,
#clerk-livesearch-title-mobil-products .close:hover,
#clerk-livesearch-title-mobil-categories .close:hover {
  color: unset; }
#clerk-livesearch-title-products .close,
#clerk-livesearch-title-mobil-products .close,
#clerk-livesearch-title-mobil-categories .close {
  font-weight: 100;
  font-size: 40px;
  opacity: 1;
  margin: -10px;
  margin-right: 0px;
  margin-top: -15px;
  color: white; }
  @media (max-width: 683px) {
    #clerk-livesearch-title-products .close,
    #clerk-livesearch-title-mobil-products .close,
    #clerk-livesearch-title-mobil-categories .close {
      font-size: 35px;
      margin-top: -10px; } }
  #clerk-livesearch-title-products .close .close-text,
  #clerk-livesearch-title-mobil-products .close .close-text,
  #clerk-livesearch-title-mobil-categories .close .close-text {
    font-size: 20px;
    vertical-align: middle; }

.navbar-default .navbar-toggle:hover {
  background-color: transparent; }
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000; }

.navbar-toggle {
  padding: 0px;
  border-width: 0px; }
  .navbar-toggle .icon-bar {
    width: 26px; }

#header-clerk-serach-mobil-content {
  position: absolute;
  top: 149px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0; }

#header-catalog-nav {
  position: fixed;
  top: 120px; }
  @media (max-width: 1025px) {
    #header-catalog-nav {
      top: 144px; } }
  @media (max-width: 683px) {
    #header-catalog-nav {
      max-width: 390px; } }

#header-catalog-nav-mobil,
#header-catalog-nav-mobil-content {
  z-index: 300; }
  #header-catalog-nav-mobil .navbar-toggle:focus,
  #header-catalog-nav-mobil-content .navbar-toggle:focus {
    background-color: #fff; }
  #header-catalog-nav-mobil .navbar-collapse,
  #header-catalog-nav-mobil-content .navbar-collapse {
    width: 375px;
    margin-left: -15px;
    box-shadow: 0 0 0 2000vmax rgba(0, 0, 0, 0.7);
    transition: 1s ease all; }
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 25px;
    margin-left: 0px;
    z-index: 400;
    background-color: #fff; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil li,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil li {
      border-right-width: 0px;
      padding-top: 20px; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil li a,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil li a {
        color: #000;
        font-size: 18px;
        line-height: 21px;
        padding: 0px 15px;
        font-weight: 700; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil li.first,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil li.first {
      text-align: left;
      border-left-width: 0px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .myAccountMenuPoint a,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .myAccountMenuPoint a {
      font-weight: 400; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line {
      display: flex;
      padding-top: 34px; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line a,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line a {
        padding: 0px 0px;
        font-size: 33px;
        line-height: 33px;
        color: #707070;
        margin-left: 15px;
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
        background-color: #fff;
        border-radius: 16.5px;
        width: 33px;
        display: block;
        height: 33px;
        line-height: 25px;
        position: fixed;
        top: 44px;
        z-index: 700; }
        #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line a span,
        #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line a span {
          line-height: 33px !important; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPoint,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPoint {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
        padding: 10px 0px; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointMenu,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointMenu {
        text-align: left;
        padding-left: 15px; }
        #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointMenu a,
        #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointMenu a {
          color: #3b5f95; }
          #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointMenu a .header,
          #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointMenu a .header {
            font-size: 25px;
            line-height: 30px;
            padding-left: 15px; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointClose,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointClose {
        width: 70px;
        min-width: 70px;
        border-width: 0px; }
        #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointClose span,
        #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-nav-line .myAccountMenuPointClose span {
          font-size: 25px;
          line-height: 30px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .last-mobil-nav-line a,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .last-mobil-nav-line a {
      padding: 0px 0px;
      font-size: 13px;
      line-height: 18px;
      color: #707070; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .last-mobil-nav-line a .glyphicon,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .last-mobil-nav-line a .glyphicon {
        font-size: 25px;
        line-height: 30px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .last-mobil-nav-line .myAccountMenuPoint,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .last-mobil-nav-line .myAccountMenuPoint {
      display: inline-block;
      width: 100%;
      text-align: center;
      font-size: 13px;
      line-height: 18px;
      padding: 10px 0px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .last-mobil-nav-line .myAccountMenuPointClose,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .last-mobil-nav-line .myAccountMenuPointClose {
      width: 70px;
      min-width: 70px;
      border-width: 0px; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .last-mobil-nav-line .myAccountMenuPointClose span,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .last-mobil-nav-line .myAccountMenuPointClose span {
        font-size: 25px;
        line-height: 30px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-header,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-header {
      font-size: 18px;
      line-height: 24px;
      color: #000;
      padding-left: 15px;
      padding-top: 20px;
      padding-bottom: 13px; }
      #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .first-mobil-header a,
      #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .first-mobil-header a {
        font-size: 18px;
        line-height: 24px;
        color: #000;
        padding-left: 0px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .spacer-mobil-header,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .spacer-mobil-header {
      height: 2px;
      background-color: #F5F5F5;
      margin-top: 30px;
      margin-bottom: 30px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil .search-mobil-header,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil .search-mobil-header {
      font-size: 18px;
      line-height: 24px;
      color: #000;
      padding: 5px 15px 10px 15px;
      margin-top: 0px;
      height: 57px; }
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-nav-line,
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-header,
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-nav-line,
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-header,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-nav-line,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-header,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-nav-line,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-header {
    background-color: #F5F5F5; }
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-header,
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-header,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-header,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-header {
    padding-top: 30px;
    padding-bottom: 20px;
    height: 72px;
    margin-bottom: 10px; }
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-header .mobil-a,
    #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-header .mobil-a,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub .first-mobil-header .mobil-a,
    #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub-sub .first-mobil-header .mobil-a {
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
      font-weight: 400;
      opacity: 1;
      white-space: nowrap; }
  #header-catalog-nav-mobil .catalog-horizontal-ul-mobil-wrapper-sub-sub a,
  #header-catalog-nav-mobil-content .catalog-horizontal-ul-mobil-wrapper-sub-sub a {
    font-weight: 400 !important;
    opacity: 0.7; }

#header-catalog-nav-mobil-content {
  position: absolute;
  top: 0px; }

.hr-frontpage-box-1 .header-front-boxes {
  margin-top: 0px;
  margin-bottom: 0px; }
  .hr-frontpage-box-1 .header-front-boxes .front-focus-block {
    margin-top: 0px; }
    @media (max-width: 1025px) {
      .hr-frontpage-box-1 .header-front-boxes .front-focus-block {
        height: 300px; } }
    @media (max-width: 683px) {
      .hr-frontpage-box-1 .header-front-boxes .front-focus-block {
        height: 320px; } }
    .hr-frontpage-box-1 .header-front-boxes .front-focus-block .front-focus-block-products {
      padding-top: 0px;
      padding-bottom: 0px; }

#trading_conditions_not_checked .modal-dialog {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  #trading_conditions_not_checked .modal-dialog .modal-content {
    padding: 35px 40px;
    border-radius: 6px;
    max-width: 434px; }
    #trading_conditions_not_checked .modal-dialog .modal-content .modal-title {
      margin-bottom: 15px; }
    #trading_conditions_not_checked .modal-dialog .modal-content .btn-go-to-buy {
      padding: 12px 32px;
      background: #000;
      font-weight: 900;
      margin-bottom: 0px;
      border-radius: 21px;
      width: unset;
      color: #fff;
      margin-top: 40px; }
    #trading_conditions_not_checked .modal-dialog .modal-content .btn-dismiss {
      color: #7C7C7C;
      width: unset;
      background: transparent;
      margin-top: 20px;
      margin-bottom: 0px;
      padding: 0px; }

.header-front-boxes-content-first {
  margin-top: 30px; }

.related_products_content_clerk .products-grid {
  padding-left: 0px; }
.related_products_content_clerk .product-container {
  padding: 0px;
  height: 352px;
  border: 1px solid #E8E8E8 !important;
  margin-right: 15px;
  width: calc(22.22% - 15px);
  overflow: hidden; }
  @media (max-width: 1025px) {
    .related_products_content_clerk .product-container {
      width: calc(50% - 15px);
      height: 385px; } }
  @media (max-width: 683px) {
    .related_products_content_clerk .product-container {
      width: calc(50% - 15px);
      height: 385px; } }
  .related_products_content_clerk .product-container .wrapper-miljoesymbol {
    position: absolute;
    top: 170px;
    left: 220px; }
    @media (max-width: 1025px) {
      .related_products_content_clerk .product-container .wrapper-miljoesymbol {
        top: 70px;
        left: 115px; } }
  .related_products_content_clerk .product-container .product-container-inner .product-image {
    height: 252px; }
    @media (max-width: 1025px) {
      .related_products_content_clerk .product-container .product-container-inner .product-image {
        margin: 10px 10px 0px 10px;
        height: 130px; } }
    .related_products_content_clerk .product-container .product-container-inner .product-image img {
      max-height: 252px;
      max-width: 252px; }
      @media (max-width: 1025px) {
        .related_products_content_clerk .product-container .product-container-inner .product-image img {
          max-height: 130px !important;
          max-width: 124px !important; } }
  .related_products_content_clerk .product-container .product-container-inner .product-info {
    padding-left: 0px;
    transition: .3s ease all; }
    @media (max-width: 1025px) {
      .related_products_content_clerk .product-container .product-container-inner .product-info {
        text-align: center; } }
    .related_products_content_clerk .product-container .product-container-inner .product-info .product-title {
      margin-left: 10px;
      color: #000;
      font-size: 14px;
      line-height: 20px;
      height: 40px;
      margin-top: 10px;
      margin-right: 10px;
      overflow: hidden; }
      @media (max-width: 1025px) {
        .related_products_content_clerk .product-container .product-container-inner .product-info .product-title {
          height: 60px;
          margin-top: 5px;
          margin-bottom: 20px; } }
      .related_products_content_clerk .product-container .product-container-inner .product-info .product-title a {
        padding-left: 0px;
        color: #000; }
    .related_products_content_clerk .product-container .product-container-inner .product-info .product-price {
      margin-top: 15px;
      margin-left: 10px;
      font-weight: 700; }
      @media (max-width: 1025px) {
        .related_products_content_clerk .product-container .product-container-inner .product-info .product-price {
          margin-top: 5px; } }
      .related_products_content_clerk .product-container .product-container-inner .product-info .product-price .add-to-cart-hover {
        width: 30px;
        height: 30px;
        color: #fff;
        background-color: #b9c681;
        text-align: center;
        line-height: 30px;
        font-size: 16px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        margin-top: -10px;
        cursor: pointer; }
    .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container {
      padding-top: 0px; }
      .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container {
        padding-top: 25px;
        margin-left: 10px;
        margin-right: 10px; }
        @media (max-width: 1025px) {
          .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group {
            width: 135px; }
            .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group .form-control {
              max-width: 100px;
              border-right-width: 0px;
              margin-right: 0px;
              margin-top: 0px; } }
        @media (max-width: 683px) {
          .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group {
            width: 150px; }
            .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group .form-control {
              max-width: 115px; } }
        .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .input-group .input-group-addon {
          background-color: #fff; }
        .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .add-to-cart-quantity {
          display: inline; }
          @media (max-width: 1025px) {
            .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .add-to-cart-quantity {
              display: block; } }
        .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .product-quantity {
          width: 85px;
          height: 32px;
          display: inline; }
          @media (max-width: 1025px) {
            .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .product-quantity {
              width: 220px; } }
        .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .add-to-cart-btn {
          padding: 8px 22px;
          font-size: 14px;
          line-height: 16px;
          margin-left: 10px;
          border-radius: 21px;
          background: #838c5d;
          border-color: #838c5d;
          border-width: 0px;
          box-shadow: none;
          margin-right: 20px;
          float: right; }
          .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .add-to-cart-btn:hover {
            transition: .3s ease all;
            background: #b9c681;
            border-color: #838c5d; }
          @media (max-width: 1025px) {
            .related_products_content_clerk .product-container .product-container-inner .product-info .stock-info-container .add-to-cart-container .add-to-cart-btn {
              float: unset;
              margin: 20px auto 0px; } }
  @media (min-width: 1026px) {
    .related_products_content_clerk .product-container:hover {
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12);
      transition: .3s ease all; }
      .related_products_content_clerk .product-container:hover .product-container-inner .product-info {
        margin-top: -32px;
        z-index: 120;
        background-color: #fff;
        position: relative; }
        .related_products_content_clerk .product-container:hover .product-container-inner .product-info .product-price {
          margin-top: 5px; }
        .related_products_content_clerk .product-container:hover .product-container-inner .product-info .stock-info-container .add-to-cart-container {
          padding-top: 15px; } }
      @media (min-width: 1026px) and (max-width: 683px) {
        .related_products_content_clerk .product-container:hover .product-container-inner .product-info .stock-info-container .add-to-cart-container {
          padding-top: 5px; } }

.related_products_content_clerk .mobilHoverClick {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12); }
  .related_products_content_clerk .mobilHoverClick .product-container-inner .product-info {
    margin-top: -32px;
    z-index: 120;
    background-color: #fff;
    position: relative; }
    .related_products_content_clerk .mobilHoverClick .product-container-inner .product-info .product-price {
      margin-top: 5px; }
    .related_products_content_clerk .mobilHoverClick .product-container-inner .product-info .stock-info-container .add-to-cart-container {
      padding-top: 5px; }

.related_products_content_clerk_tail .product-container {
  margin-right: 15px;
  width: calc(100% - 15px); }

.cleck-box-row .related_products_content_clerk .add-to-cart-btn {
  min-width: 110px; }

.product-container-live-search .product-container-inner {
  border-width: 0px !important; }

#clerk-bought .product-container {
  height: 380px; }
  @media (max-width: 1025px) {
    #clerk-bought .product-container {
      height: 400px; } }
#clerk-bought .stock-info-container {
  padding-bottom: 14px; }

.clerk-live-search .wrapper-miljoesymbol {
  position: absolute;
  top: 105px !important;
  left: 190px !important; }

.clerk-live-search-mobile .wrapper-miljoesymbol {
  position: absolute;
  top: 105px !important;
  left: calc(100% - 60px) !important; }
  @media (max-width: 683px) {
    .clerk-live-search-mobile .wrapper-miljoesymbol {
      top: 60px !important; } }

.product-info-search .wrapper-miljoesymbol {
  position: absolute;
  top: 110px !important;
  left: calc(100% - 50px) !important; }
  @media (max-width: 683px) {
    .product-info-search .wrapper-miljoesymbol {
      top: 60px !important; } }

.shop-front-titel-clerk {
  text-align: center;
  font-weight: 500;
  font-size: 30px;
  color: #333; }

#footer, #footer-top {
  background-color: #c6999c;
  padding-top: 40px;
  min-height: 165px;
  padding-bottom: 20px;
  line-height: 25px;
  font-size: 14px;
  color: #000; }
  @media (max-width: 1025px) {
    #footer, #footer-top {
      padding-left: 0px;
      padding-right: 0px;
      min-width: 375px; }
      #footer .container, #footer-top .container {
        padding-left: 0px;
        padding-right: 0px; }
        #footer .container .footer-row, #footer-top .container .footer-row {
          padding-left: 30px;
          padding-right: 30px; }
          #footer .container .footer-row .bottom_menu4-container, #footer-top .container .footer-row .bottom_menu4-container {
            margin-bottom: 30px; }
        #footer .container .footer-sep-row, #footer-top .container .footer-sep-row {
          margin: 30px 0px;
          border-top: 1px solid #898989; } }
  @media (max-width: 683px) {
    #footer, #footer-top {
      padding-left: 0px;
      padding-right: 0px;
      min-width: 375px; }
      #footer .container, #footer-top .container {
        padding-left: 0px;
        padding-right: 0px; }
        #footer .container .footer-row, #footer-top .container .footer-row {
          padding-left: 30px;
          padding-right: 30px; }
          #footer .container .footer-row .bottom_menu4-container, #footer-top .container .footer-row .bottom_menu4-container {
            margin-bottom: 30px; }
        #footer .container .footer-sep-row, #footer-top .container .footer-sep-row {
          margin: 30px 0px;
          border-top: 1px solid #898989; } }
  @media (max-width: 1025px) {
    #footer .address, #footer-top .address {
      line-height: 22px;
      font-size: 14px;
      margin-bottom: 10px; }
      #footer .address strong, #footer-top .address strong {
        font-size: 19px;
        font-weight: 500;
        line-height: 40px; } }
  @media (max-width: 683px) {
    #footer .address, #footer-top .address {
      line-height: 22px;
      font-size: 14px;
      margin-bottom: 10px; }
      #footer .address strong, #footer-top .address strong {
        font-size: 19px;
        font-weight: 500;
        line-height: 40px; } }
  #footer #logo-bottom, #footer-top #logo-bottom {
    padding-bottom: 20px; }
  #footer strong, #footer-top strong {
    color: #000;
    line-height: 25px;
    font-size: 14px; }
  #footer a, #footer-top a {
    color: #000; }
  #footer .component-title, #footer-top .component-title {
    font-weight: bold;
    line-height: 25px;
    font-size: 14px; }
  #footer .block-text, #footer-top .block-text {
    background-color: #c6999c;
    padding: 0px; }
  #footer ul, #footer-top ul {
    padding-left: 0px; }
  #footer li, #footer-top li {
    list-style-type: none; }
  #footer .hidden-admin-link, #footer-top .hidden-admin-link {
    font-size: 12px;
    line-height: 1;
    margin-left: 170px;
    margin-top: -35px; }
    #footer .hidden-admin-link a, #footer-top .hidden-admin-link a {
      color: #666666; }
    #footer .hidden-admin-link ul, #footer-top .hidden-admin-link ul {
      margin-bottom: 0px; }
  #footer .btn-default, #footer-top .btn-default {
    background-color: #f1dc7f; }

#footer-top {
  background-color: #c6999c;
  padding-top: 20px;
  margin-top: 35px;
  min-height: 155px; }
  #footer-top img {
    max-height: 140px;
    opacity: 0.3; }
  #footer-top .btn-default {
    color: #000;
    margin-top: 10px; }
  #footer-top .footer-newsletter-div {
    font-size: 14px;
    padding-top: 10px; }
  @media (max-width: 683px) {
    #footer-top .component-trustpilot {
      float: none !important; } }

.customer-type-selector-footer {
  margin-right: -10px; }
  .customer-type-selector-footer a {
    color: #000 !important;
    font-weight: normal !important; }
  .customer-type-selector-footer a.active-customertype {
    color: #fff !important;
    font-weight: bold !important; }
  @media (max-width: 683px) {
    .customer-type-selector-footer {
      text-align: center;
      width: 100%;
      margin-right: 0px;
      margin-bottom: 10px; } }

@media (max-width: 683px) {
  .bottom_menu1-container, .bottom_menu2-container, .bottom_menu3-container, .bottom_menu4-container, .footer-newsletter-div {
    text-align: center; } }

@media (max-width: 683px) {
  .vertical-menu-component-menu {
    display: none; } }

.component-facebook-xs {
  text-align: center; }

.footer-emaerket-note {
  font-size: 10px;
  margin-top: 20px;
  color: #444444;
  text-align: center; }
  @media (max-width: 1367px) {
    .footer-emaerket-note {
      margin-top: 30px; } }
  @media (max-width: 1025px) {
    .footer-emaerket-note {
      margin-top: 0px;
      margin-bottom: 20px; } }
  @media (max-width: 683px) {
    .footer-emaerket-note {
      margin-top: -20px;
      font-size: 12px;
      margin-bottom: 30px; } }

@media (max-width: 683px) {
  .shop_checkout_viewcart #footer {
    padding-bottom: 145px; } }

.main-title-category-products {
  font-size: 26px;
  line-height: 30px;
  display: inline; }
  .main-title-category-products span {
    font-size: 14px;
    line-height: 16px;
    color: #A0A0A0;
    text-transform: lowercase; }
  @media (max-width: 1025px) {
    .main-title-category-products {
      text-align: center;
      font-size: 24px;
      line-height: 28px;
      padding-top: 10px; } }
  @media (max-width: 683px) {
    .main-title-category-products {
      text-align: center;
      font-size: 24px;
      line-height: 28px;
      padding-top: 10px; } }

.main-title-category-products-span {
  font-size: 14px;
  line-height: 16px;
  color: #A0A0A0;
  text-transform: lowercase;
  display: inline; }

.catalog-top {
  background-color: #fff;
  margin-top: 20px;
  border-radius: 4px; }
  @media (max-width: 1025px) {
    .catalog-top {
      margin-top: 0px;
      box-shadow: none; } }
  @media (max-width: 683px) {
    .catalog-top {
      margin-top: 0px;
      box-shadow: none; } }
  .catalog-top ul .product-container-inner .product-image img {
    max-height: 139px !important;
    max-width: 186px !important; }
  .catalog-top hr {
    margin: 8px 0px 0px;
    border-width: 2px;
    border-color: #c6999c; }

.shop-catalog-category-title {
  margin-top: 0px;
  color: #444444; }

/*
 * Attributes selector popover
 */
.popover-attributes {
  z-index: 900; }

.product-info a.btn.add-to-cart-btn {
  color: #fff; }

/*
 * Filters
 */
.shop-category-filter-icecat-order-span {
  margin-left: 10px; }
  .shop-category-filter-icecat-order-span input {
    margin-right: 5px;
    text-align: top;
    vertical-align: top; }

input[name='sis'] {
  margin-right: 5px;
  vertical-align: top; }

/*
 * Product catalog view
 */
.special-label .popover {
  z-index: 185; }

.product-info {
  padding-left: 45px;
  color: #000; }
  .product-info .product-title {
    font-size: 16px;
    line-height: 20px; }
    @media (max-width: 1367px) {
      .product-info .product-title {
        font-size: 17px; } }
    @media (max-width: 683px) {
      .product-info .product-title {
        font-size: 16px;
        line-height: 19px; } }
    .product-info .product-title a, .product-info .product-title a:hover, .product-info .product-title a:visited, .product-info .product-title a:focus {
      color: #000; }
    .product-info .product-title .antal {
      color: #000; }

.product-info-category {
  padding-left: 15px;
  width: calc(75% + 80px);
  padding-top: 25px; }
  @media (max-width: 683px) {
    .product-info-category {
      width: 66.666666%;
      padding-top: 0px; } }

.special-label .popover {
  display: block;
  text-align: right;
  font-weight: bold;
  position: absolute;
  float: right;
  right: 40px;
  top: 20px;
  z-index: 185;
  left: auto;
  border: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  width: auto; }
  .special-label .popover > .arrow:after, .special-label .popover .arrow {
    border-color: transparent;
    border-style: solid;
    left: 20px;
    right: auto;
    border-top-color: #e32010; }
  .special-label .popover > .arrow {
    bottom: -7px; }
  .special-label .popover > .arrow:after {
    left: -10px;
    margin-left: 0px; }
  .special-label .popover .special-text {
    background-color: #e32010;
    color: #fff;
    padding: 6px 4px; }

.product-info-left {
  min-height: 77px; }
  @media (max-width: 683px) {
    .product-info-left {
      min-height: 67px; } }

.product-price, .product-info-left {
  color: #7C7C7C; }
  .product-price .price-before, .product-info-left .price-before {
    text-decoration: line-through;
    color: #707070;
    text-align: right; }
    @media (max-width: 683px) {
      .product-price .price-before, .product-info-left .price-before {
        text-align: left;
        display: inline;
        font-size: 12px;
        line-height: 14px; } }
  .product-price .price-more-big, .product-info-left .price-more-big {
    font-size: 14px !important;
    line-height: 19px !important;
    margin-right: 10px; }
  .product-price .price-before-big-mobil, .product-info-left .price-before-big-mobil {
    position: absolute;
    top: 63px; }
  .product-price .with-tax, .product-price .without-tax, .product-price .save, .product-price .save-without-tax, .product-price .save-with-tax, .product-info-left .with-tax, .product-info-left .without-tax, .product-info-left .save, .product-info-left .save-without-tax, .product-info-left .save-with-tax {
    text-align: right; }
    @media (max-width: 683px) {
      .product-price .with-tax, .product-price .without-tax, .product-price .save, .product-price .save-without-tax, .product-price .save-with-tax, .product-info-left .with-tax, .product-info-left .without-tax, .product-info-left .save, .product-info-left .save-without-tax, .product-info-left .save-with-tax {
        text-align: left;
        display: inline;
        font-size: 15px;
        line-height: 19px; } }
  .product-price .price-special, .product-info-left .price-special {
    color: #e32010; }
  .product-price .save, .product-price .save-without-tax, .product-price .save-with-tax, .product-info-left .save, .product-info-left .save-without-tax, .product-info-left .save-with-tax {
    color: #e32010;
    font-weight: bold; }
  .product-price .with-tax, .product-price .without-tax, .product-info-left .with-tax, .product-info-left .without-tax {
    font-size: 14px;
    line-height: 20px;
    opacity: 0.95; }
    @media (max-width: 1367px) {
      .product-price .with-tax, .product-price .without-tax, .product-info-left .with-tax, .product-info-left .without-tax {
        font-size: 16px; } }
    @media (max-width: 683px) {
      .product-price .with-tax, .product-price .without-tax, .product-info-left .with-tax, .product-info-left .without-tax {
        text-align: left;
        display: inline;
        font-size: 15px;
        line-height: 19px; } }
  .product-price .price-before-big, .product-info-left .price-before-big {
    text-align: left; }
  .product-price .price-label, .product-price .price-before, .product-info-left .price-label, .product-info-left .price-before {
    font-size: 14px; }
  .product-price .price-label-bold, .product-info-left .price-label-bold {
    font-weight: 600; }
  .product-price .product-price-info .price-label-bold, .product-info-left .product-price-info .price-label-bold {
    font-size: 16px; }
  .product-price .price-special-nocolor, .product-info-left .price-special-nocolor {
    text-align: left;
    position: absolute;
    top: 57px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px; }
    @media (max-width: 683px) {
      .product-price .price-special-nocolor, .product-info-left .price-special-nocolor {
        top: 81px;
        left: 0px;
        font-size: 15px;
        line-height: 18px;
        z-index: 200; } }
    .product-price .price-special-nocolor .price-label-header, .product-info-left .price-special-nocolor .price-label-header {
      margin-left: 10px;
      font-size: 16px;
      font-weight: 400; }
  .product-price .price-special-nocolor a, .product-info-left .price-special-nocolor a {
    color: #000;
    z-index: 200; }
  .product-price .price-label-header, .product-info-left .price-label-header {
    color: #A0A0A0;
    text-align: right; }
    @media (max-width: 683px) {
      .product-price .price-label-header, .product-info-left .price-label-header {
        text-align: left;
        display: inline; } }
  .product-price .price-label-header-less, .product-info-left .price-label-header-less {
    line-height: 1.2; }
  .product-price .price-label-header-save, .product-info-left .price-label-header-save {
    color: #e32010;
    text-align: right;
    font-size: 11px;
    padding-right: 5px !important; }
  .product-price .antal, .product-info-left .antal {
    text-align: left; }
  .product-price .price-label-pricebreaker, .product-info-left .price-label-pricebreaker {
    color: #fff;
    background-color: #c6999c;
    margin-left: -10px;
    width: -moz-calc(100% + 20px);
    width: -webkit-calc(100% + 20px);
    width: -o-calc(100% + 20px);
    width: calc(100% + 20px);
    padding-right: 10px;
    margin-top: 5px; }
    .product-price .price-label-pricebreaker .antal, .product-info-left .price-label-pricebreaker .antal {
      color: #fff;
      text-align: center; }
  .product-price .price-label-pricebreaker-bottom, .product-info-left .price-label-pricebreaker-bottom {
    color: #000;
    font-size: 14px;
    line-height: 20px; }
    @media (max-width: 683px) {
      .product-price .price-label-pricebreaker-bottom, .product-info-left .price-label-pricebreaker-bottom {
        font-size: 15px;
        line-height: 19px;
        margin-top: 23px; } }
    .product-price .price-label-pricebreaker-bottom .glyphicon, .product-info-left .price-label-pricebreaker-bottom .glyphicon {
      color: #898989;
      font-weight: 400;
      font-size: 15px; }
    .product-price .price-label-pricebreaker-bottom .price-label-pricebreaker-save, .product-info-left .price-label-pricebreaker-bottom .price-label-pricebreaker-save {
      color: #e32010; }
    .product-price .price-label-pricebreaker-bottom .special-label, .product-price .price-label-pricebreaker-bottom .price-special, .product-info-left .price-label-pricebreaker-bottom .special-label, .product-info-left .price-label-pricebreaker-bottom .price-special {
      color: #e32010;
      font-weight: 600; }
  .product-price .price-label-pricebreaker-bottom-special, .product-info-left .price-label-pricebreaker-bottom-special {
    margin-top: 9px;
    font-size: 14px;
    line-height: 20px; }
    @media (max-width: 1367px) {
      .product-price .price-label-pricebreaker-bottom-special, .product-info-left .price-label-pricebreaker-bottom-special {
        font-size: 18px; } }
    @media (max-width: 683px) {
      .product-price .price-label-pricebreaker-bottom-special, .product-info-left .price-label-pricebreaker-bottom-special {
        font-size: 15px;
        line-height: 19px;
        margin-top: 23px; } }

.product-info-right {
  text-align: right; }
  .product-info-right .stock-info-container {
    padding-top: 0px; }
  @media (max-width: 683px) {
    .product-info-right {
      margin-top: 10px; } }

.add-favourite, .is_favourite, .remove-favourite {
  font-size: 20px;
  display: block;
  cursor: pointer;
  background: none;
  font-size: 16px;
  line-height: 19px;
  padding: 8px 19px;
  color: #0B0B0B; }
  .add-favourite span, .is_favourite span, .remove-favourite span {
    margin-top: 3px; }

.favourite-category {
  margin-top: -10px; }

.category-container {
  min-height: 461px;
  min-height: 266px;
  max-height: 461px;
  padding: 45px 0px 0px 40px; }
  @media (max-width: 683px) {
    .category-container {
      padding-left: 0px; } }

.product-container {
  height: 215px;
  border-bottom: 1px solid #D0D0D0;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 50; }
  @media (max-width: 683px) {
    .product-container {
      height: 160px; } }

@media (max-width: 683px) {
  #despec-toner-guide-container-products .product-container {
    height: 190px; }
    #despec-toner-guide-container-products .product-container .product-info-left {
      height: 94px; }
    #despec-toner-guide-container-products .product-container .add-to-cart-btn {
      padding: 10px 15px; } }

@media (max-width: 683px) {
  #favourites-container .product-container, #reorder-container .product-container {
    height: 190px; }
    #favourites-container .product-container .product-quantity, #reorder-container .product-container .product-quantity {
      max-width: 33px; }
    #favourites-container .product-container .add-to-cart-btn, #reorder-container .product-container .add-to-cart-btn {
      padding: 10px 15px; } }

.product-container-cat-top {
  min-height: 90px;
  padding-top: 20px;
  padding-bottom: 0px;
  overflow: hidden;
  height: auto;
  border-width: 0px;
  padding-right: 50px !important; }
  @media (max-width: 1025px) {
    .product-container-cat-top {
      background-color: #EAEAEA;
      padding-top: 0px;
      margin-top: 20px;
      min-height: 63px; } }
  @media (max-width: 683px) {
    .product-container-cat-top {
      background-color: #EAEAEA;
      padding-top: 0px;
      margin-top: 20px;
      min-height: 63px;
      padding-right: 0px !important; } }

.product-container-reorder {
  margin-bottom: 65px; }

#add-to-cart-popover, #add-to-cart-popover-product {
  z-index: 151;
  width: 100%; }
  #add-to-cart-popover .success-box, #add-to-cart-popover-product .success-box {
    display: none; }
  #add-to-cart-popover .loader, #add-to-cart-popover-product .loader {
    display: inline-block; }
  #add-to-cart-popover .added-to-cart-title, #add-to-cart-popover-product .added-to-cart-title {
    display: none; }
  #add-to-cart-popover .adding-to-cart-title, #add-to-cart-popover-product .adding-to-cart-title {
    display: block; }
  #add-to-cart-popover.added-to-cart .loader, #add-to-cart-popover-product.added-to-cart .loader {
    display: none; }
  #add-to-cart-popover.added-to-cart .success-box, #add-to-cart-popover-product.added-to-cart .success-box {
    display: block;
    font-weight: 700; }
  #add-to-cart-popover.added-to-cart .adding-to-cart-title, #add-to-cart-popover-product.added-to-cart .adding-to-cart-title {
    display: none; }
  #add-to-cart-popover.added-to-cart .added-to-cart-title, #add-to-cart-popover-product.added-to-cart .added-to-cart-title {
    display: block; }
  #add-to-cart-popover .popover-title, #add-to-cart-popover-product .popover-title {
    font-weight: 700; }
  #add-to-cart-popover .popover-content, #add-to-cart-popover-product .popover-content {
    color: #c6999c;
    text-align: center; }
    #add-to-cart-popover .popover-content i, #add-to-cart-popover-product .popover-content i {
      font-size: 49px; }

#add-to-cart-overlay, #add-to-cart-overlay-product {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 150;
  border-radius: 4px;
  box-shadow: inset 0px 0px 50px black; }

.category-container-inner {
  height: 409px;
  border: 1px solid #D9D9D9; }
  .category-container-inner > a > .category-title {
    border-bottom: 0;
    padding: 0px 22px;
    color: #3b5f95;
    font-size: 20px;
    font-weight: 500;
    height: 66px;
    overflow: hidden;
    line-height: 27px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center; }
  .category-container-inner .category-image {
    height: 245px; }
  .category-container-inner .category-description {
    padding: 13px 16px;
    font-size: 13px;
    line-height: 18px; }

.category-grid {
  margin: 0px 0px 60px; }

.product-image, .category-image, .product-thumb {
  position: relative;
  #    width: 100%;
  height: 100%;
  text-align: center; }
  .product-image img, .category-image img, .product-thumb img {
    display: inline-block;
    z-index: 5;
    margin: auto;
    vertical-align: middle; }

.category-image {
  border-radius: 4px;
  text-align: center;
  padding: 10px;
  height: 225px;
  margin: auto; }
  .category-image img {
    max-height: 225px;
    max-width: 225px; }
  .category-image .shop-catalog-category-image-main {
    max-height: 225x;
    max-width: 335px; }

li .product-container-inner {
  min-height: 350px;
  border-width: 0px; }

.add-to-cart-container-clerk-category {
  display: none; }

.add-to-cart-container-clerk {
  text-align: left;
  margin-top: 10px;
  text-align: center; }
  .add-to-cart-container-clerk label {
    font-weight: 400; }
  .add-to-cart-container-clerk .add-to-cart-btn {
    background: linear-gradient(#838c5d, #b9c681);
    border-radius: 25px;
    color: #fff;
    font-size: 15px;
    line-height: 17px;
    padding: 7px 17px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  .add-to-cart-container-clerk label {
    margin-right: 10px;
    font-weight: normal;
    font-size: 12px; }

ul .product-container {
  margin-bottom: 0px;
  min-height: 350px; }
ul .product-container-reorder {
  min-height: 351px; }
ul .product-container-inner .product-image {
  height: 138px; }
  ul .product-container-inner .product-image img {
    max-height: 139px !important;
    max-width: 191px !important; }

.product-info-clerk {
  padding: 21px 40px;
  text-align: center;
  font-size: 15px;
  line-height: 19px; }
  .product-info-clerk .product-title {
    color: #3b5f95;
    min-height: 57px;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 19px; }
  .product-info-clerk .product-from-price-yellow {
    font-size: 14px; }
  .product-info-clerk .product-from-price-yellow-span {
    background: linear-gradient(#FFFFD9, #FFFFB1);
    background: #f1ede9;
    border: 1px solid #F8F5CA;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    padding: 5px 15px; }

.product-info-clerk-sidebar {
  padding: 0px;
  white-space: normal !important; }

.cleck-box-row {
  background-color: #fff; }
  .cleck-box-row .shop-new-products-titel-clerk {
    font-size: 26px;
    line-height: 36px; }
    @media (max-width: 683px) {
      .cleck-box-row .shop-new-products-titel-clerk {
        font-size: 21px;
        line-height: 28px;
        margin-top: 10px;
        padding-top: 10px;
        padding-bottom: 10px; } }
  .cleck-box-row .product-container {
    border-bottom: 0px solid #D0D0D0; }

.clerk-box-clerk-category {
  border: 1px solid #d8d8d8;
  margin-left: -1px;
  margin-right: -1px;
  width: -moz-calc(100% + 4px);
  width: -webkit-calc(100% + 4px);
  width: -o-calc(100% + 4px);
  width: calc(100% + 4px); }

.clerk-box {
  border-radius: 4px;
  z-index: 149; }
  .clerk-box .product-container-clerk-category, .clerk-box .product-container-inner-clerk-category {
    min-height: 200px; }
    .clerk-box .product-container-clerk-category .product-info, .clerk-box .product-container-inner-clerk-category .product-info {
      padding-bottom: 0px; }
      .clerk-box .product-container-clerk-category .product-info .product-title, .clerk-box .product-container-inner-clerk-category .product-info .product-title {
        font-size: 14px;
        height: 42px; }
  .clerk-box ul {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px; }

.related-products-small {
  margin-left: 30px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
  background-color: #fff; }
  @media (max-width: 683px) {
    .related-products-small {
      margin-left: 15px; } }
  .related-products-small .clerk-box .product-container-inner, .related-products-small .clerk-box .product-container {
    min-height: 350px; }
  .related-products-small .clerk-box .product-container {
    border-bottom: 0px solid #D0D0D0;
    border-top: 1px solid #D0D0D0; }
  @media (min-width: 1368px) {
    .related-products-small .clerk-slider-nav {
      display: none; } }
  .related-products-small ul .product-container-inner .product-image {
    height: 120px; }
    .related-products-small ul .product-container-inner .product-image img {
      max-height: 114px !important;
      max-width: 161px !important; }

.shop-new-products-titel-clerk {
  font-size: 18px;
  line-height: 24px;
  color: #383838;
  padding: 15px 10px 15px;
  margin-bottom: 15px;
  text-align: center; }

.clerk-slider-nav {
  top: 98px;
  z-index: 90; }

.clerk-slider-nav-prev {
  left: 25px; }

.clerk-slider-nav-next {
  right: 25px; }

.product-container-inner .product-image {
  height: 150px;
  text-align: center;
  position: relative; }
  @media (max-width: 683px) {
    .product-container-inner .product-image {
      height: 90px; } }
  .product-container-inner .product-image img {
    max-height: 150px;
    max-width: 150px; }
    @media (max-width: 1367px) {
      .product-container-inner .product-image img {
        max-width: 110px !important; } }
    @media (max-width: 1025px) {
      .product-container-inner .product-image img {
        max-width: 80px !important; } }
    @media (max-width: 683px) {
      .product-container-inner .product-image img {
        max-height: 90px !important;
        max-width: 90px !important; } }
.product-container-inner .product-container-image {
  width: calc(25% - 80px); }
  @supports (-ms-ime-align: auto) {
    @media (max-width: 1367px) {
      .product-container-inner .product-container-image {
        width: calc(25% - 51px); } } }
  @media (max-width: 683px) {
    .product-container-inner .product-container-image {
      width: 33.33333333%; } }

.product-container-inner-reorder {
  min-height: 440px; }

@media (max-width: 1367px) {
  .related_products_content .product-quantity {
    max-width: 45px; } }
@media (max-width: 1367px) {
  .related_products_content img {
    max-width: 235px !important; } }

/*
 * Sku
 */
.sku-container-category {
  margin-top: 2px;
  color: #7C7C7C;
  font-size: 14px;
  line-height: 15px; }
  .sku-container-category p {
    margin: 0px; }

/**
 *   add to cart
 */
.product-quantity {
  padding: 5px;
  text-align: right;
  margin-right: 5px;
  margin-top: 1px; }

.add-to-cart-container .add-to-cart-btn {
  border-radius: 21px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 22px;
  min-width: 132px;
  background: #838c5d;
  border-color: #838c5d; }
  .add-to-cart-container .add-to-cart-btn:hover {
    transition: .3s ease all;
    background: #b9c681;
    border-color: #838c5d; }
.add-to-cart-container .add-to-cart-btn-category {
  padding: 10px 60px;
  font-size: 18px;
  line-height: 21px; }
  @media (max-width: 1367px) {
    .add-to-cart-container .add-to-cart-btn-category {
      padding: 10px 25px; } }
.add-to-cart-container .choose-cart-btn {
  background: linear-gradient(#fff, #F8F8F8);
  border-radius: 25px;
  color: #383838;
  font-size: 15px;
  line-height: 19px;
  padding: 10px 20px;
  border-color: #C3C3C3;
  margin-right: 10px; }
  .add-to-cart-container .choose-cart-btn .glyphicon {
    color: #3b5f95; }
.add-to-cart-container label {
  margin-right: 10px;
  font-weight: normal;
  font-size: 14px; }

/*
 * Stock
 */
.stock-info-container {
  padding-top: 10px; }
  .stock-info-container .stock-text {
    color: #272727; }
  .stock-info-container .in-stock {
    color: #178B48; }
  .stock-info-container .notin-stock {
    color: #FFA500; }
    .stock-info-container .notin-stock a {
      color: #FFA500;
      font-weight: normal;
      text-decoration: underline; }
  .stock-info-container .stock-indicator {
    border-radius: 18px;
    height: 10px;
    padding: 2px;
    margin-top: 4px;
    margin-right: 7px;
    width: 10px;
    background-color: #ff0000;
    float: right; }
  .stock-info-container .stock-indicator.in-stock {
    background-color: green; }

/*
 * Add to cart popover
 */
#add-to-cart-popover .popover-content,
#add-to-cart-popover-product .popover-content {
  text-align: center; }

/*
 * Search
 */
#search-cat {
  background-color: #fff;
  border-radius: 4px;
  padding: 10px;
  padding-bottom: 20px; }
  #search-cat #search-cat-content td a {
    padding: 8px 8px;
    display: block;
    color: #444444; }
    #search-cat #search-cat-content td a:hover {
      color: #c6999c; }

/*
 * Autocomplete elm
 */
#ac-elm {
  background-color: #fff;
  border-radius: 4px; }
  #ac-elm ul li a {
    color: #c6999c;
    font-size: 15px;
    line-height: 30px;
    padding: 0px; }
    #ac-elm ul li a .ac-title {
      font-weight: 600; }
    #ac-elm ul li a .ac-parent-title {
      font-size: 12px;
      color: #383838;
      display: block; }
  #ac-elm ul li:last-child a {
    border-bottom: 0; }

.price-info-extra {
  text-align: center; }

.price-info-extra-read {
  padding-top: 5px; }

/*
 * Related products (small right side boxes on product level).
 * Placed in this scss file for easy copying of the catalog product styles.
 */
.related-products-small .product-container-inner .price-info-extra-read {
  padding-top: 2px; }
.related-products-small .product-container-inner .product-title {
  font-size: 14px; }
.related-products-small .product-container-inner .product-price {
  font-size: 14px; }
.related-products-small .product-container-inner .product-image img {
  max-width: 197px; }
.related-products-small .product-container-inner .add-to-cart-container {
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px; }

.shop-new-products-titel {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #c6999c;
  padding: 10px 10px 0px;
  border-bottom: 1px solid #c6999c;
  margin-top: 20px;
  margin-bottom: 20px; }

.category-environmentally-friendly img {
  max-height: 32px;
  max-width: 32px; }

.category-right {
  padding-bottom: 60px;
  padding-top: 0px; }
  @media (max-width: 1025px) {
    .category-right {
      border-width: 0px;
      padding-bottom: 30px; } }
  @media (max-width: 683px) {
    .category-right {
      border-width: 0px;
      padding-bottom: 30px; } }

.shop-catalog-category-description {
  padding: 0px 0px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px; }
  .shop-catalog-category-description h2, .shop-catalog-category-description h2 span {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #000 !important;
    background-color: #F5F5F5 !important;
    font-weight: 700;
    font-style: normal;
    margin-top: 10px; }
  .shop-catalog-category-description p, .shop-catalog-category-description p span {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #000 !important;
    background-color: #F5F5F5 !important;
    font-weight: 400;
    font-style: normal; }

.sub-category-right {
  border: 1px solid #707070;
  background-color: #EDEDED;
  padding: 2px;
  border-radius: 5px;
  font-size: 8px;
  line-height: 8px; }

.shop-catalog-category-description-bottom {
  padding: 0px 30px 45px;
  background-color: #fff !important;
  color: #000 !important;
  font-family: "Roboto", Arial !important; }
  .shop-catalog-category-description-bottom h2, .shop-catalog-category-description-bottom h2 span, .shop-catalog-category-description-bottom h3, .shop-catalog-category-description-bottom h3 span, .shop-catalog-category-description-bottom h4, .shop-catalog-category-description-bottom h4 span, .shop-catalog-category-description-bottom h5, .shop-catalog-category-description-bottom h5 span, .shop-catalog-category-description-bottom h6, .shop-catalog-category-description-bottom h6 span, .shop-catalog-category-description-bottom p, .shop-catalog-category-description-bottom .shop-catalog-category-faq-question, .shop-catalog-category-description-bottom .shop-catalog-category-faq-answer, .shop-catalog-category-description-bottom .shop-catalog-category-faq-title {
    background-color: #fff !important;
    color: #000 !important;
    font-style: normal;
    font-family: "Roboto", Arial !important;
    font-size: 15px !important; }
    .shop-catalog-category-description-bottom h2 span, .shop-catalog-category-description-bottom h2 span span, .shop-catalog-category-description-bottom h3 span, .shop-catalog-category-description-bottom h3 span span, .shop-catalog-category-description-bottom h4 span, .shop-catalog-category-description-bottom h4 span span, .shop-catalog-category-description-bottom h5 span, .shop-catalog-category-description-bottom h5 span span, .shop-catalog-category-description-bottom h6 span, .shop-catalog-category-description-bottom h6 span span, .shop-catalog-category-description-bottom p span, .shop-catalog-category-description-bottom .shop-catalog-category-faq-question span, .shop-catalog-category-description-bottom .shop-catalog-category-faq-answer span, .shop-catalog-category-description-bottom .shop-catalog-category-faq-title span {
      font-family: "Roboto", Arial !important;
      font-size: 15px !important; }
  .shop-catalog-category-description-bottom h2, .shop-catalog-category-description-bottom h2 span, .shop-catalog-category-description-bottom h3, .shop-catalog-category-description-bottom h3 span, .shop-catalog-category-description-bottom h4, .shop-catalog-category-description-bottom h4 span, .shop-catalog-category-description-bottom h5, .shop-catalog-category-description-bottom h5 span, .shop-catalog-category-description-bottom h6, .shop-catalog-category-description-bottom h6 span, .shop-catalog-category-description-bottom .shop-catalog-category-faq-question, .shop-catalog-category-description-bottom .shop-catalog-category-faq-title {
    font-weight: 600 !important;
    font-family: "Roboto", Arial !important;
    font-size: 15px !important; }
  .shop-catalog-category-description-bottom .shop-catalog-category-faq-title {
    padding-bottom: 15px;
    font-size: 26px !important;
    font-weight: 300 !important; }
  .shop-catalog-category-description-bottom .shop-catalog-category-faq-answer {
    padding-bottom: 15px; }
  .shop-catalog-category-description-bottom .shop-catalog-category-faq-bottom {
    padding-top: 45px;
    padding-left: 100px; }
  .shop-catalog-category-description-bottom .shop-catalog-category-faq-bottom {
    padding-top: 25px;
    padding-left: 100px !important; }
    .shop-catalog-category-description-bottom .shop-catalog-category-faq-bottom h4 {
      padding-top: 0px; }

.selectFeaturesDiv:empty {
  display: none; }

.selectFeaturesDiv {
  margin-left: 15px; }
  .selectFeaturesDiv .selectFeatureDiv {
    padding-right: 12px;
    float: left;
    margin-bottom: 20px; }
  .selectFeaturesDiv .selectFeatureSpan {
    border-radius: 3px;
    background-color: #0D2343;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    padding: 5px 12px; }
  .selectFeaturesDiv .noStyleBtn {
    margin-left: 12px;
    border-width: 0px;
    padding: 0px;
    background: transparent; }

.reset-all-filters, .btn-all-categories {
  background: linear-gradient(#F5F5F5, #E5E5E5);
  border-radius: 25px;
  color: #0B0B0B;
  font-size: 15px;
  line-height: 18px;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  border-width: 0px; }

.btn-all-categories-active {
  background: #c6999c;
  color: #fff !important; }

.product-short-description p {
  margin: 0px 0px 5px;
  font-size: 14px !important;
  font-family: "Roboto", Arial !important; }
  .product-short-description p span {
    font-size: 14px !important;
    font-family: "Roboto", Arial !important; }

.need-info {
  float: right; }
  @media (max-width: 683px) {
    .need-info {
      float: none;
      text-align: center;
      display: block;
      min-width: 405px; } }

.select-category-div {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 10px;
  border-bottom: 2px solid #F5F5F5;
  padding-bottom: 5px; }

.landing-page-big-margin {
  padding-left: 30px;
  padding-right: 30px; }
  .landing-page-big-margin img {
    margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px);
    min-width: calc(100% + 30px);
    width: calc(100% + 30px); }

.landing-page-big-margin-start img {
  margin-left: -15px;
  margin-right: -15px;
  max-width: calc(100% + 30px);
  min-width: calc(100% +6030pxpx);
  width: calc(100% + 30px); }

.landing-page-big-margin-stop img {
  margin-left: -15px;
  margin-right: -15px;
  max-width: calc(100% + 30px);
  min-width: calc(100% + 30px);
  width: calc(100% + 30px); }

.landing-page-space {
  height: 15px; }

.landingpages-title-links {
  font-size: 18px;
  font-weight: 560;
  display: inline-block;
  max-width: 800px;
  padding-top: 5px; }
  .landingpages-title-links a {
    color: #c6999c; }

.shop-catalog-manufacturer-image {
  max-height: 40px;
  margin-bottom: 30px;
  margin-top: 10px;
  vertical-align: top; }

.wrapper-miljoesymbol {
  position: absolute;
  top: 115px;
  left: 135px;
  z-index: 100; }
  @media (max-width: 1367px) {
    .wrapper-miljoesymbol {
      left: 85px; } }
  @media (max-width: 1025px) {
    .wrapper-miljoesymbol {
      left: 70px; } }
  @media (max-width: 683px) {
    .wrapper-miljoesymbol {
      left: 90px;
      top: 90px; } }

.wrapper-miljoesymbol-tonerguide {
  position: absolute;
  top: 135px;
  left: 265px;
  z-index: 100; }
  @media (max-width: 1367px) {
    .wrapper-miljoesymbol-tonerguide {
      left: 180px; } }
  @media (max-width: 1025px) {
    .wrapper-miljoesymbol-tonerguide {
      left: 95px; } }

.wrapper-miljoesymbol-related-tail {
  position: absolute;
  top: 90px;
  left: 245px;
  z-index: 100; }

.wrapper-miljoesymbol-related-slider-tablet {
  position: absolute;
  top: 135px;
  left: 265px;
  z-index: 100; }

.wrapper-miljoesymbol-related-slider-mobiletablet {
  position: absolute;
  top: 135px;
  left: 265px;
  z-index: 100; }

.wrapper-miljoesymbol-related-slider-mobile {
  position: absolute;
  top: 65px;
  left: 295px;
  z-index: 100; }

.wrapper-miljoesymbol-related-product {
  position: absolute;
  top: 135px;
  left: 265px;
  z-index: 100; }

.wrapper-miljoesymbol-product {
  position: absolute;
  top: 325px;
  left: 355px;
  z-index: 100; }
  @media (max-width: 1025px) {
    .wrapper-miljoesymbol-product {
      left: 585px; } }
  @media (max-width: 683px) {
    .wrapper-miljoesymbol-product {
      left: 305px;
      top: 265px; } }

.wrapper-miljoesymbol-cleck {
  position: absolute;
  top: 110px;
  left: 230px;
  z-index: 100; }

.category-emaerket-note {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #707070; }

.category-emaerket-note {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #707070; }

.shop-catalog-category-short-description {
  text-align: center;
  padding-top: 30px;
  font-size: 20px; }

.shop-catalog-category-teaser-top-mobil {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }

.hidden-anchor {
  position: absolute;
  top: -170px; }

.catalog-front-space-wrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #F5F5F5; }
  .catalog-front-space-wrapper .catalog-front-space-content {
    width: 1368px;
    margin: 30px auto;
    float: none; }
    @media (max-width: 1367px) {
      .catalog-front-space-wrapper .catalog-front-space-content {
        width: 1026px; } }
    @media (max-width: 1025px) {
      .catalog-front-space-wrapper .catalog-front-space-content {
        width: 684px; } }
    @media (max-width: 683px) {
      .catalog-front-space-wrapper .catalog-front-space-content {
        width: 360px; } }

.saveBoxModalHeader {
  height: 70px;
  padding: 20px 15px;
  border-width: 0px; }
  .saveBoxModalHeader .modal-title {
    font-size: 20px; }

.saveBoxModalBody .product-info-left {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding-top: 10px; }
  .saveBoxModalBody .product-info-left .readmore-container-category {
    font-style: italic;
    padding-top: 10px;
    color: #000; }
.saveBoxModalBody .saveBox {
  border-top: 1px solid #EAEAEA; }
  .saveBoxModalBody .saveBox .saveBoxDiv {
    height: 49px;
    border-left: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    padding-top: 13px;
    font-size: 15px;
    line-height: 20px; }
  .saveBoxModalBody .saveBox .price-label-header-save {
    color: #e32010;
    text-align: right; }
  .saveBoxModalBody .saveBox .save, .saveBoxModalBody .saveBox .save-without-tax, .saveBoxModalBody .saveBox .save-with-tax {
    color: #e32010; }
  .saveBoxModalBody .saveBox .save-without-tax, .saveBoxModalBody .saveBox .save-with-tax, .saveBoxModalBody .saveBox .product-price-info {
    font-weight: 700; }
  .saveBoxModalBody .saveBox .with-tax, .saveBoxModalBody .saveBox .without-tax, .saveBoxModalBody .saveBox .save, .saveBoxModalBody .saveBox .save-without-tax, .saveBoxModalBody .saveBox .save-with-tax {
    text-align: right; }
  .saveBoxModalBody .saveBox .product-price-info-second-add-to-cart-container {
    height: 60px; }
    .saveBoxModalBody .saveBox .product-price-info-second-add-to-cart-container .add-to-cart-btn {
      font-weight: 700;
      width: 165px;
      padding: 9px 22px; }
  .saveBoxModalBody .saveBox .product-price-info-last {
    height: 115px;
    margin-bottom: 15px;
    font-size: 12px;
    padding-top: 25px; }
  .saveBoxModalBody .saveBox .product-price-info-data {
    font-weight: 400;
    padding-left: 8px; }
  .saveBoxModalBody .saveBox .stock-info-container {
    padding-top: 0px;
    padding-right: 10px;
    font-weight: 400; }
    .saveBoxModalBody .saveBox .stock-info-container .stock-text {
      font-size: 12px; }
  .saveBoxModalBody .saveBox .category-emaerket-note {
    font-weight: 400; }

.shop_catalog_view .component-common-breadcrumb {
  display: none; }
.shop_catalog_view #shop-catalog-container .component-common-breadcrumb {
  display: block !important; }

#add-to-cart-popover-product {
  max-width: 400px; }
  #add-to-cart-popover-product .btn {
    display: block; }

/*.title {
    @include defaultFallback($productLevelTitleColor,$color,'color');
    border-bottom: 3px solid #eee;
    font-weight: bold;
    height: auto;
    margin-top: 0;
    overflow: auto;
    padding-bottom: 10px;
    width: 100%;   
}*/
.container-related {
  padding: 0px;
  overflow: hidden; }
  .container-related .shop-related-title {
    font-size: 26px;
    line-height: 36px;
    color: #383838;
    padding: 15px 10px 15px;
    text-align: center; }
  .container-related .product-container {
    border-bottom: 0px solid #D0D0D0; }
  .container-related .title {
    font-size: 26px; }
  .container-related > .col-xs-8 {
    padding-left: 0px;
    padding-right: 0px; }
    .container-related > .col-xs-8 > h2 {
      margin-left: 15px; }
  .container-related #shop-catalog {
    text-transform: none; }
  .container-related .pricebreak-container th {
    color: #c6999c;
    border-top: 0; }
  .container-related .pricebreak-container td {
    font-weight: bold; }
    .container-related .pricebreak-container td label[for="product-quantity"] {
      margin-top: 6px; }
    .container-related .pricebreak-container td .product-quantity {
      float: right;
      width: 26%; }
  .container-related .add-to-cart-btn {
    font-size: 14px;
    line-height: 18px;
    padding: 7px 9px; }

.shop-product {
  background-color: #fff;
  border-radius: 2px;
  z-index: 50; }
  @media (max-width: 683px) {
    .shop-product .product-title {
      text-align: center;
      margin-bottom: 25px; } }
  @media (max-width: 683px) {
    .shop-product .add-to-cart-btn, .shop-product .favourite {
      width: 100%;
      text-align: center; } }
  @media (max-width: 683px) {
    .shop-product .favourite-container {
      width: 345px; } }
  .shop-product #description h2, .shop-product #description h2 span, .shop-product #description h3, .shop-product #description h3 span, .shop-product #description h4, .shop-product #description h4 span, .shop-product #description h5, .shop-product #description h5 span, .shop-product #description h6, .shop-product #description h6 span {
    font-size: 20px !important;
    font-weight: 500  !important;
    color: #000 !important;
    font-family: "Roboto", Arial !important; }
  .shop-product #description p, .shop-product #description p span, .shop-product #description ul, .shop-product #description li, .shop-product #description li span {
    font-size: 15px !important;
    color: #000 !important;
    font-family: "Roboto", Arial !important; }
  .shop-product #description span strong {
    color: inherit; }
  .shop-product .description {
    font-size: 15px !important;
    line-height: 22px;
    padding-top: 10px;
    min-height: 105px; }
  .shop-product .packaging-info table {
    margin-bottom: 0px;
    border-bottom: 1px solid #D0D0D0; }
  .shop-product .tab-content {
    margin-bottom: 15px; }
  .shop-product .sku-container {
    font-size: 14px;
    line-height: 20px;
    color: #898989;
    margin-bottom: 19px;
    text-align: right; }
    @media (max-width: 683px) {
      .shop-product .sku-container {
        min-height: 19px;
        text-align: center;
        height: unset; }
        .shop-product .sku-container .product-short-description {
          float: none !important; } }
  .shop-product .product-short-description {
    color: #898989;
    float: left;
    font-style: italic; }
    @media (max-width: 683px) {
      .shop-product .product-short-description {
        float: none !important; } }
  .shop-product .product-bottom {
    padding: 40px 0px 0px; }
  .shop-product .product-middle {
    height: 68px; }
    .shop-product .product-middle > div {
      border-right: 1px solid #d8d8d8;
      display: table-cell;
      vertical-align: middle;
      float: none;
      height: 100%; }
      .shop-product .product-middle > div:last-child {
        border-right: 0; }
  .shop-product .product-buy {
    height: 68px; }
  .shop-product .saveBoxDivHigh {
    height: 95px; }
  .shop-product .container-top {
    padding: 30px; }
    .shop-product .container-top .main-title, .shop-product .container-top #despec-toner-guide #despec-toner-guide-content .despec-toner-guide-search-header, #despec-toner-guide #despec-toner-guide-content .shop-product .container-top .despec-toner-guide-search-header {
      font-size: 28px;
      line-height: 32px; }
    .shop-product .container-top .price-container .product-price {
      font-size: 16px;
      border: 1px solid #E8E8E8; }
      .shop-product .container-top .price-container .product-price .save, .shop-product .container-top .price-container .product-price .save-without-tax, .shop-product .container-top .price-container .product-price .save-with-tax {
        padding-right: 5px;
        font-weight: normal;
        font-size: 14px;
        text-align: right;
        line-height: 27px; }
      .shop-product .container-top .price-container .product-price .attribute-type {
        font-size: 13px;
        line-height: 15px;
        color: #000;
        padding-top: 15px; }
        .shop-product .container-top .price-container .product-price .attribute-type .required-field {
          display: none; }
      .shop-product .container-top .price-container .product-price .attribute-type-title {
        margin-bottom: 10px; }
    .shop-product .container-top .price-container .product-price-info-second {
      height: 55px; }
    .shop-product .container-top .price-container .product-price-info-data {
      font-size: 14px;
      color: #898989;
      font-style: italic; }
    .shop-product .container-top .price-container .product-price-info .without-tax, .shop-product .container-top .price-container .product-price-info .with-tax {
      text-align: right;
      font-weight: bold; }
    .shop-product .container-top .price-container .product-price-info .without-tax, .shop-product .container-top .price-container .product-price-info .with-tax, .shop-product .container-top .price-container .product-price-info .antal {
      font-size: 15px; }
    .shop-product .container-top .price-container .product-price-info .price-label-big {
      font-size: 16px; }
    .shop-product .container-top .price-container .product-quantity {
      margin-bottom: 10px;
      margin-right: 0px; }
    .shop-product .container-top .price-container label[for="product-quantity"] {
      margin-top: 5px;
      font-size: 16px; }
    .shop-product .container-top .price-container .price-label-header, .shop-product .container-top .price-container .price-label-header-save {
      font-size: 14px;
      text-align: right;
      line-height: 20px;
      font-weight: 500; }
    .shop-product .container-top .price-container .add-to-cart-container {
      position: relative;
      top: 0px;
      width: 100%; }
    .shop-product .container-top .product-image {
      text-align: center; }
    .shop-product .container-top .product-info .inner-container {
      padding-bottom: 10px; }
    .shop-product .container-top .product-info .front-focus-block img {
      max-width: 222px; }
    .shop-product .container-top .product-info .front-focus-block .add-to-cart-container .add-to-cart-btn {
      min-width: 110px; }

/*
 * Product images
 */
.product-image-main {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  height: 380px; }
  @media (max-width: 683px) {
    .product-image-main {
      height: auto; } }
  .product-image-main img {
    max-height: 380px;
    max-width: 380px; }
    @media (max-width: 683px) {
      .product-image-main img {
        max-height: 345px;
        max-width: 345px; } }

.product-thumb {
  margin: 10px 5px;
  text-align: center;
  cursor: pointer;
  height: 80px; }
  .product-thumb img {
    max-width: 80px;
    max-height: 80px; }

.video-link-thumb {
  display: block; }
  .video-link-thumb strong {
    transition: all 1s ease;
    display: block; }
    .video-link-thumb strong:hover {
      color: #c6999c; }
  .video-link-thumb img {
    max-width: 90px;
    max-height: 90px; }

.video-link {
  display: block;
  margin-top: 10px;
  text-align: center; }
  .video-link strong {
    transition: all 1s ease; }
    .video-link strong:hover {
      color: #c6999c; }

/*
 * Related products
 */
#related-products-anchor {
  margin-bottom: 10px;
  text-transform: none;
  width: auto;
  padding: 6px 12px;
  margin-right: -15px; }

#related-products-container-a {
  white-space: nowrap; }

.saveBoxDiv {
  height: 49px;
  font-size: 14px;
  line-height: 20px;
  padding-top: 13px; }
  @media (max-width: 683px) {
    .saveBoxDiv .without-tax, .saveBoxDiv .with-tax {
      text-align: right; } }

.saveBoxDiv-category {
  height: 49px;
  font-size: 14px;
  line-height: 20px;
  margin-top: -10px; }
  @media (max-width: 683px) {
    .saveBoxDiv-category .without-tax, .saveBoxDiv-category .with-tax {
      text-align: right; } }

.saveBoxDivTop {
  text-align: center;
  height: 51px;
  font-size: 19px;
  line-height: 26px;
  padding-top: 13px;
  color: #fff;
  background-color: #3b5f95;
  color: #000;
  background-color: #c6999c; }

.buy-quantity-span {
  color: #fff; }

.buy-quantity-span-selected {
  color: #178B48; }

.product-documents {
  padding-bottom: 40px; }

.product-price-info-special-div {
  color: #e32010;
  text-align: right; }

.clerk-box-sidebar {
  background-color: #fff; }
  .clerk-box-sidebar .shop-new-products-titel-clerk {
    margin-bottom: 0px; }

.stock-blue-link {
  text-decoration: underline !important;
  color: #3b5f95 !important; }

.stock-orange-link {
  text-decoration: underline !important;
  color: #e32010 !important;
  color: #3b5f95 !important; }

.stock-blue-link-trade {
  float: right; }
  @media (max-width: 683px) {
    .stock-blue-link-trade {
      float: left; } }

.stock-info-product-level {
  padding: 15px;
  margin-top: 25px;
  border: 1px solid #E8E8E8;
  margin-bottom: 28px; }
  @media (max-width: 683px) {
    .stock-info-product-level div {
      margin-top: 6px;
      margin-bottom: 6px; } }

.trustpilot-info-product-level {
  padding: 45px 30px;
  margin-top: 30px;
  border: 1px solid #E8E8E8;
  margin-bottom: 28px; }

.stock-info-container .stock-text {
  font-size: 15px; }
.stock-info-container .stock-text-status {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px; }
.stock-info-container .stock-text-center {
  text-align: center; }
  @media (max-width: 683px) {
    .stock-info-container .stock-text-center {
      text-align: left; } }

.product-info-features {
  margin: 0;
  padding: 15px; }

#mw_addedToCart .modal-content {
  background-color: #E8E8E8;
  border-width: 0px;
  border-radius: 0px; }
#mw_addedToCart .modal-header {
  border-width: 0px;
  padding: 15px 40px 15px 30px; }
  @media (max-width: 684px) {
    #mw_addedToCart .modal-header {
      padding: 15px 20px 15px 10px; } }
  #mw_addedToCart .modal-header .cart-item-title-check {
    margin-top: 10px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 500; }
    #mw_addedToCart .modal-header .cart-item-title-check .glyphicon {
      color: #178B48; }
#mw_addedToCart .clerk-box {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px; }
#mw_addedToCart .modal-body {
  padding: 15px 30px;
  height: 760px; }
  @media (max-width: 1025px) {
    #mw_addedToCart .modal-body {
      height: 1200px; } }
  @media (max-width: 684px) {
    #mw_addedToCart .modal-body {
      padding: 15px 10px;
      height: 600px; } }
  #mw_addedToCart .modal-body .cleck-box {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  #mw_addedToCart .modal-body .addedToCart-box-product {
    margin-top: 0px; }
    #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price {
      padding-top: 0px; }
      @media (max-width: 684px) {
        #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price {
          padding-bottom: 20px; } }
      #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .addedToCart-box-price-shipping {
        padding-top: 38px; }
      #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .buyForMore-img-img {
        margin-left: 30px;
        vertical-align: top; }
        @media (max-width: 684px) {
          #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .buyForMore-img-img {
            margin-left: 15px; } }
      @media (max-width: 684px) {
        #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .buyForMore-div {
          padding-left: 30px; } }
      @media (max-width: 1025px) {
        #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .cart-buttons-1st {
          margin-top: 15px; } }
      #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd {
        margin-top: 15px;
        text-align: right; }
        @media (max-width: 684px) {
          #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd {
            text-align: center;
            margin-bottom: 20px; } }
        #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd .btn-go-to-buy {
          width: 336px; }
          @media (max-width: 1367px) {
            #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd .btn-go-to-buy {
              width: 238px; } }
          @media (max-width: 1025px) {
            #mw_addedToCart .modal-body .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd .btn-go-to-buy {
              width: 200px; } }
  #mw_addedToCart .modal-body .container-related {
    margin-top: 0px;
    padding-top: 0px; }
    #mw_addedToCart .modal-body .container-related .product-container {
      height: 420px;
      list-style-type: none; }
      #mw_addedToCart .modal-body .container-related .product-container .add-to-cart-container {
        margin-top: 15px;
        text_align: center; }
      #mw_addedToCart .modal-body .container-related .product-container .product-title {
        min-height: 57px !important; }
    #mw_addedToCart .modal-body .container-related .carousel-control.right, #mw_addedToCart .modal-body .container-related .carousel-control.left {
      background-image: unset; }
    #mw_addedToCart .modal-body .container-related .carousel-inner {
      overflow: visible; }
    #mw_addedToCart .modal-body .container-related .carousel-control {
      color: #3b5f95;
      width: 30px; }
      #mw_addedToCart .modal-body .container-related .carousel-control .glyphicon-chevron-left {
        left: 10px; }
      #mw_addedToCart .modal-body .container-related .carousel-control .glyphicon-chevron-right {
        right: 10px; }
    #mw_addedToCart .modal-body .container-related .carousel-indicators {
      bottom: -45px; }
      #mw_addedToCart .modal-body .container-related .carousel-indicators li {
        background-color: #DDDDDD;
        border-color: #DDDDDD; }
      #mw_addedToCart .modal-body .container-related .carousel-indicators li.active {
        background-color: #3b5f95;
        border-color: #3b5f95; }

@media (max-width: 683px) {
  #videoModal iframe {
    height: 300px;
    width: 325px; } }

.clerk-box #container-related-slider-tablet, .clerk-box #container-related-slider-mobiletablet {
  height: 390px; }
.clerk-box #container-related-slider .product-container, .clerk-box #container-related-slider-mobile .product-container, .clerk-box #container-related-slider-tablet .product-container, .clerk-box #container-related-slider-mobiletablet .product-container {
  min-height: 385px;
  list-style: none; }
  .clerk-box #container-related-slider .product-container .product-container-inner, .clerk-box #container-related-slider-mobile .product-container .product-container-inner, .clerk-box #container-related-slider-tablet .product-container .product-container-inner, .clerk-box #container-related-slider-mobiletablet .product-container .product-container-inner {
    height: 320px; }
.clerk-box #container-related-slider .addedToCart-box-product, .clerk-box #container-related-slider-mobile .addedToCart-box-product, .clerk-box #container-related-slider-tablet .addedToCart-box-product, .clerk-box #container-related-slider-mobiletablet .addedToCart-box-product {
  margin-top: 0px; }
  .clerk-box #container-related-slider .addedToCart-box-product .addedToCart-box-price, .clerk-box #container-related-slider-mobile .addedToCart-box-product .addedToCart-box-price, .clerk-box #container-related-slider-tablet .addedToCart-box-product .addedToCart-box-price, .clerk-box #container-related-slider-mobiletablet .addedToCart-box-product .addedToCart-box-price {
    padding-top: 0px; }
    .clerk-box #container-related-slider .addedToCart-box-product .addedToCart-box-price .addedToCart-box-price-shipping, .clerk-box #container-related-slider-mobile .addedToCart-box-product .addedToCart-box-price .addedToCart-box-price-shipping, .clerk-box #container-related-slider-tablet .addedToCart-box-product .addedToCart-box-price .addedToCart-box-price-shipping, .clerk-box #container-related-slider-mobiletablet .addedToCart-box-product .addedToCart-box-price .addedToCart-box-price-shipping {
      padding-top: 38px; }
    .clerk-box #container-related-slider .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd, .clerk-box #container-related-slider-mobile .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd, .clerk-box #container-related-slider-tablet .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd, .clerk-box #container-related-slider-mobiletablet .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd {
      margin-top: 15px; }
      .clerk-box #container-related-slider .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd .btn-go-to-buy, .clerk-box #container-related-slider-mobile .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd .btn-go-to-buy, .clerk-box #container-related-slider-tablet .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd .btn-go-to-buy, .clerk-box #container-related-slider-mobiletablet .addedToCart-box-product .addedToCart-box-price .cart-buttons-2nd .btn-go-to-buy {
        width: 336px; }
.clerk-box #container-related-slider .container-related, .clerk-box #container-related-slider-mobile .container-related, .clerk-box #container-related-slider-tablet .container-related, .clerk-box #container-related-slider-mobiletablet .container-related {
  margin-top: 0px;
  padding-top: 0px; }
  .clerk-box #container-related-slider .container-related .product-container, .clerk-box #container-related-slider-mobile .container-related .product-container, .clerk-box #container-related-slider-tablet .container-related .product-container, .clerk-box #container-related-slider-mobiletablet .container-related .product-container {
    height: 420px;
    list-style-type: none; }
    .clerk-box #container-related-slider .container-related .product-container .add-to-cart-container, .clerk-box #container-related-slider-mobile .container-related .product-container .add-to-cart-container, .clerk-box #container-related-slider-tablet .container-related .product-container .add-to-cart-container, .clerk-box #container-related-slider-mobiletablet .container-related .product-container .add-to-cart-container {
      margin-top: 15px;
      text-align: center; }
    .clerk-box #container-related-slider .container-related .product-container .product-title, .clerk-box #container-related-slider-mobile .container-related .product-container .product-title, .clerk-box #container-related-slider-tablet .container-related .product-container .product-title, .clerk-box #container-related-slider-mobiletablet .container-related .product-container .product-title {
      min-height: 57px !important; }
.clerk-box #container-related-slider .carousel-inner .item, .clerk-box #container-related-slider-mobile .carousel-inner .item, .clerk-box #container-related-slider-tablet .carousel-inner .item, .clerk-box #container-related-slider-mobiletablet .carousel-inner .item {
  height: 320px; }
.clerk-box #container-related-slider .carousel-inner .add-to-cart-container, .clerk-box #container-related-slider-mobile .carousel-inner .add-to-cart-container, .clerk-box #container-related-slider-tablet .carousel-inner .add-to-cart-container, .clerk-box #container-related-slider-mobiletablet .carousel-inner .add-to-cart-container {
  text-align: center; }
.clerk-box #container-related-slider .carousel-control.right, .clerk-box #container-related-slider .carousel-control.left, .clerk-box #container-related-slider-mobile .carousel-control.right, .clerk-box #container-related-slider-mobile .carousel-control.left, .clerk-box #container-related-slider-tablet .carousel-control.right, .clerk-box #container-related-slider-tablet .carousel-control.left, .clerk-box #container-related-slider-mobiletablet .carousel-control.right, .clerk-box #container-related-slider-mobiletablet .carousel-control.left {
  background-image: unset; }
.clerk-box #container-related-slider .carousel-control, .clerk-box #container-related-slider-mobile .carousel-control, .clerk-box #container-related-slider-tablet .carousel-control, .clerk-box #container-related-slider-mobiletablet .carousel-control {
  color: #3b5f95;
  width: 30px; }
  .clerk-box #container-related-slider .carousel-control .glyphicon-chevron-left, .clerk-box #container-related-slider-mobile .carousel-control .glyphicon-chevron-left, .clerk-box #container-related-slider-tablet .carousel-control .glyphicon-chevron-left, .clerk-box #container-related-slider-mobiletablet .carousel-control .glyphicon-chevron-left {
    left: 10px; }
  .clerk-box #container-related-slider .carousel-control .glyphicon-chevron-right, .clerk-box #container-related-slider-mobile .carousel-control .glyphicon-chevron-right, .clerk-box #container-related-slider-tablet .carousel-control .glyphicon-chevron-right, .clerk-box #container-related-slider-mobiletablet .carousel-control .glyphicon-chevron-right {
    right: 10px; }
.clerk-box #container-related-slider .carousel-indicators, .clerk-box #container-related-slider-mobile .carousel-indicators, .clerk-box #container-related-slider-tablet .carousel-indicators, .clerk-box #container-related-slider-mobiletablet .carousel-indicators {
  bottom: -15px; }
  .clerk-box #container-related-slider .carousel-indicators li, .clerk-box #container-related-slider-mobile .carousel-indicators li, .clerk-box #container-related-slider-tablet .carousel-indicators li, .clerk-box #container-related-slider-mobiletablet .carousel-indicators li {
    background-color: #DDDDDD;
    border-color: #DDDDDD; }
  .clerk-box #container-related-slider .carousel-indicators li.active, .clerk-box #container-related-slider-mobile .carousel-indicators li.active, .clerk-box #container-related-slider-tablet .carousel-indicators li.active, .clerk-box #container-related-slider-mobiletablet .carousel-indicators li.active {
    background-color: #3b5f95;
    border-color: #3b5f95; }

.product-emaerket-note {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #707070;
  margin-left: -100px; }
  @media (max-width: 683px) {
    .product-emaerket-note {
      max-width: 175px;
      text-align: right; } }

.product-gallery-image-container {
  min-height: 90px;
  margin-bottom: 10px; }

.shop_product_view .front-focus-block {
  height: 468px; }
  @media (max-width: 683px) {
    .shop_product_view .front-focus-block {
      height: 365px; } }
  .shop_product_view .front-focus-block img {
    max-width: 222px !important; }
  .shop_product_view .front-focus-block .add-to-cart-container .add-to-cart-btn {
    min-width: 110px; }

.shipping-cost-div {
  text-align: right;
  line-height: 27px;
  font-weight: normal; }

.shipping-cost-div-product {
  font-size: 14px; }

.shipping-cost-div-cart {
  text-align: center; }

.shipping-cost-div-add-cart {
  text-align: left;
  font-size: 15px;
  line-height: 18px; }

/*
.swal2-popup {
	border: 5px solid $breadCrumbBlue !important;
	color: $color !important;
}

.swal2-html-container {
	font-size: $fontSize !important;
	margin: .5em 1.6em .3em !important;
}

.swal2-close {
	color: $color !important;
	width: 1em !important;
	height: 1em !important;
	margin-bottom: -1em !important;
}

.swal2-icon {
	margin: 1em auto 0em !important;
}

.swal2-title {
	padding: 0.5em 1em 0 !important;
}

.swal2-actions {
	margin: 0.5em auto 0 !important;
}

.swal2-confirm {
	background-color: $newGreen !important;
	font-weight: 500 !important;
	border-color: $borderGreen !important;
}
*/
div:where(.swal2-container) button:where(.swal2-close):hover {
  color: #000 !important; }

.swal2-container.age-restriction-prompt .swal2-modal {
  background: #c6999c;
  color: #000;
  text-align: center; }
  .swal2-container.age-restriction-prompt .swal2-modal .swal2-image {
    margin-top: 0px;
    margin-bottom: 20px; }
  .swal2-container.age-restriction-prompt .swal2-modal .swal2-title {
    padding-top: 0px;
    font-size: 22px; }
  .swal2-container.age-restriction-prompt .swal2-modal .swal2-html-container {
    overflow-y: hidden;
    font-size: 15px;
    margin-top: 10px; }
    .swal2-container.age-restriction-prompt .swal2-modal .swal2-html-container hr {
      width: 240px;
      margin-top: 0px;
      margin-bottom: 10px;
      height: 2px;
      background-color: #000;
      border-top: 2px; }
  .swal2-container.age-restriction-prompt .swal2-modal .age-text {
    margin-top: 10px;
    text-align: center;
    background: #000;
    color: #fff;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    font-size: 60px;
    padding-top: 8px;
    position: relative;
    left: 50%;
    margin-left: -50px; }
    .swal2-container.age-restriction-prompt .swal2-modal .age-text span {
      position: relative;
      top: -50px;
      font-size: 16px; }
.swal2-container.age-restriction-prompt .swal2-confirm {
  background: #95ad93;
  border: 2px solid #fff; }
  .swal2-container.age-restriction-prompt .swal2-confirm:hover {
    background: #7a8d78; }
  .swal2-container.age-restriction-prompt .swal2-confirm:focus {
    outline: none; }

.myAccountAdvancedShop-addedToCart-box .product-container {
  padding-top: 0px !important; }
  .myAccountAdvancedShop-addedToCart-box .product-container .product-container-inner {
    border: 1px solid #D0D0D0;
    padding-top: 20px;
    min-height: 370px !important; }

.clerk-product-page-slider .product-container {
  width: calc(25% - 15px); }
  @media (max-width: 1025px) {
    .clerk-product-page-slider .product-container {
      width: calc(50% - 15px);
      height: 385px; } }
  @media (max-width: 683px) {
    .clerk-product-page-slider .product-container {
      width: calc(50% - 15px);
      height: 385px; } }
.clerk-product-page-slider .wrapper-miljoesymbol {
  position: absolute;
  top: 170px !important;
  left: 180px !important; }
  @media (max-width: 1025px) {
    .clerk-product-page-slider .wrapper-miljoesymbol {
      top: 70px;
      left: 115px; } }

.clerk-product-page-slider-tail .wrapper-miljoesymbol {
  position: absolute;
  top: 80px !important;
  left: 250px !important; }

/* width */
.cart-checkout-side::-webkit-scrollbar {
  width: 5px; }

.cart-checkout-side::-webkit-scrollbar-track {
  background: #fff; }

.cart-checkout-side::-webkit-scrollbar-thumb {
  background: #E8E8E8; }

.cart-checkout-side::-webkit-scrollbar-thumb:hover {
  background: #B7B7B7; }

.cart-count {
  display: block;
  margin-bottom: 10px; }

.alert-success-color-fix {
  color: #000; }

#block-extra_menupoint {
  margin-top: -2px; }

#cart-text-title-chrome-fix {
  font-size: 14px;
  line-height: 16px; }
  @media (max-width: 683px) {
    #cart-text-title-chrome-fix {
      padding-top: 0px;
      margin-top: -3px;
      font-size: 12px;
      line-height: 14px;
      text-align: right;
      padding-right: 15px; }
      #cart-text-title-chrome-fix .cart-count-position {
        font-weight: 700; } }

.cart-count-position {
  font-size: 14px;
  line-height: 16px;
  color: #c6999c;
  margin-top: -2px;
  font-weight: 700; }

.login-box {
  margin-bottom: 10px;
  margin-right: 190px;
  padding: 5px;
  color: #000;
  border-radius: 8px;
  border: 1px solid #d8d8d8;
  width: 300px;
  font-weight: bold; }
  .login-box a {
    padding: 5px 10px;
    background-color: #c6999c;
    color: #fff;
    border-radius: 4px;
    font-weight: bold;
    float: right; }

.password-box {
  padding: 5px;
  color: #000;
  color: #fff;
  border-radius: 8px;
  border: 1px solid #A94442;
  position: relative;
  right: 170px;
  top: 56px;
  width: 150px;
  margin-right: -150px;
  font-weight: bold;
  background-color: #A94442; }
  .password-box a {
    padding: 5px 10px;
    background-color: #c6999c;
    color: #fff;
    border-radius: 4px;
    font-weight: bold;
    margin-right: 8px; }

.cart-container {
  color: #2C2C2C;
  float: right;
  border: 1px solid transparent;
  border-bottom-width: 0px;
  margin-top: -10px;
  padding-top: 10px; }
  @media (min-width: 1026px) {
    .cart-container {
      width: 107px;
      text-align: center; } }
  .cart-container:hover {
    border-color: #111C2C; }
    @media (max-width: 1025px) {
      .cart-container:hover {
        border-color: transparent; } }
  @media (max-width: 1025px) {
    .cart-container .cart-container-always a {
      float: right; } }
  .cart-container .cart-container-always .mobil-user-icon {
    margin-top: 5px;
    margin-right: 15px; }
    @media (max-width: 1025px) {
      .cart-container .cart-container-always .mobil-user-icon {
        margin-right: 25px; } }
  .cart-container .cart-image-container .cart-image-front {
    height: 22px; }
  @media (max-width: 683px) {
    .cart-container .cart-image-container {
      margin-top: 5px;
      float: right;
      margin-right: 15px; }
      .cart-container .cart-image-container img {
        height: 30px; } }
  .cart-container .cart-title {
    color: #2C2C2C;
    font-weight: bold;
    text-align: left; }
  .cart-container .cart-price {
    color: #2C2C2C;
    font-size: 12px;
    line-height: 16px; }
  .cart-container table {
    border-top: 5px solid #c6999c;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-collapse: unset; }
  .cart-container table.table th {
    background-color: #eee; }
  .cart-container .bottom {
    margin-top: 13px; }
  .cart-container .my-arrow {
    width: 107px;
    height: 29px;
    background-color: #fff;
    position: absolute;
    right: -1px;
    top: -29px;
    border: 1px solid #111C2C;
    border-top-width: 0px;
    border-bottom-width: 0px; }
  .cart-container .popover {
    width: 500px;
    max-width: 500px;
    left: auto;
    right: 0px;
    top: 75px;
    border: 1px solid #111C2C;
    border-radius: 0px;
    font-size: 14px;
    line-height: 19px;
    padding: 0px; }
    .cart-container .popover .cart-popup-div {
      width: 160px; }
      .cart-container .popover .cart-popup-div .nav-arrow {
        margin-left: -4px; }
    .cart-container .popover .popover-content {
      padding: 0px; }
    .cart-container .popover .popover-shipping-popin {
      font-size: 14px;
      line-height: 20px;
      border-radius: 4px;
      background-color: rgba(45, 206, 137, 0.2);
      border: 1px solid #838c5d;
      height: 69px;
      padding-top: 10px;
      text-align: center;
      font-weight: 700;
      margin: 15px 20px 0px; }
    .cart-container .popover .popover-emaerket-popin {
      font-size: 12px;
      line-height: 15px;
      background-color: #FAFAFA;
      padding-top: 10px;
      text-align: right;
      color: #707070; }
    .cart-container .popover .cart-top-cart-empty {
      font-size: 16px;
      line-height: 19px;
      height: 63px;
      padding-top: 20px;
      text-align: center; }
    .cart-container .popover > .arrow:after, .cart-container .popover .arrow {
      right: 0px;
      left: auto;
      border-bottom-color: #fff;
      border-top-width: 0px; }
    .cart-container .popover > .arrow:after {
      right: -2px; }
    .cart-container .popover .cart-top-cart-item {
      padding: 15px 20px 14px;
      border-bottom: 1px solid #E8E8E8;
      height: 90px; }
      .cart-container .popover .cart-top-cart-item .stock-info-container {
        padding-top: 0px;
        position: relative;
        top: 0px;
        width: 100%; }
        .cart-container .popover .cart-top-cart-item .stock-info-container .stock-text-status {
          font-size: 14px;
          line-height: 20px;
          color: #000; }
          .cart-container .popover .cart-top-cart-item .stock-info-container .stock-text-status .glyphicon-ok {
            color: #178B48; }
      .cart-container .popover .cart-top-cart-item .cart-item-title {
        font-size: 14px;
        line-height: 16px;
        display: inline-block;
        width: 250px; }
      .cart-container .popover .cart-top-cart-item .cart-item-price-div {
        padding-top: 35px;
        display: inline-block;
        width: 138px;
        text-align: right; }
      .cart-container .popover .cart-top-cart-item .cart-item-price {
        font-weight: 600; }
      .cart-container .popover .cart-top-cart-item .cart-top-image {
        height: 90px;
        text-align: center;
        position: relative;
        display: inline-block;
        width: 60px;
        margin-right: 10px; }
      .cart-container .popover .cart-top-cart-item img {
        max-width: 60px;
        max-height: 60px;
        display: inline-block;
        z-index: 5;
        margin: auto;
        vertical-align: top; }
    .cart-container .popover .cart-buttons {
      padding: 20px 20px 15px;
      background: #F5F5F5; }
      .cart-container .popover .cart-buttons .popover-emaerket-popin {
        background: #F5F5F5;
        margin-top: 15px; }
    .cart-container .popover .btn-go-to-cart {
      background: #F5F5F5;
      border-radius: 21px;
      color: #7C7C7C;
      text-align: center;
      padding: 12px 32px !important;
      font-size: 16px;
      line-height: 18px;
      display: inline-block !important;
      border: 1px solid #7C7C7C;
      font-weight: 700; }
      .cart-container .popover .btn-go-to-cart:hover {
        color: #F5F5F5; }
    .cart-container .popover .btn-go-to-buy {
      background: #838c5d;
      border-radius: 21px;
      color: #fff !important;
      text-align: center;
      padding: 12px 32px !important;
      font-size: 16px;
      line-height: 18px;
      border-width: 0px;
      display: inline-block;
      font-weight: 700; }
      .cart-container .popover .btn-go-to-buy:hover {
        color: white !important; }

/*
 * Checkout
 */
#shop-checkout-group-shipping-method .alert, #shop-checkout-group-payment-method .alert {
  padding: 12px 15px;
  margin-bottom: 10px; }
#shop-checkout-group-shipping-method label, #shop-checkout-group-payment-method label {
  margin-bottom: 18px; }
#shop-checkout-group-shipping-method .form-group, #shop-checkout-group-payment-method .form-group {
  margin-bottom: 10px; }

body.shop_groupcheckout hr, body.shop_myaccountgroup hr {
  margin: 10px 0;
  border-width: 5px;
  border-color: #c6999c; }

.required-field {
  color: #ff0000; }

#shop-checkout-group-select-metode > div, .customer-type > div {
  margin: 0px auto;
  padding: 10px;
  width: 80%; }
  #shop-checkout-group-select-metode > div > label, .customer-type > div > label {
    width: 32%;
    font-weight: 700; }

.delivery-address .col-xs-6 {
  height: 34px;
  font-size: 14px;
  padding: 6px 15px; }

.confirmBreakRight {
  margin: 20px -30px 0px;
  border: 1px solid #E8E8E8;
  width: calc(100% + 60px); }

.checkout-items input.form-control, .checkout-items select.form-control, #shop-checkout-group-addresses input.form-control, #shop-checkout-group-addresses select.form-control, #giftcardModal input.form-control, #giftcardModal select.form-control, #shop-checkout-group-addresses-invoice input.form-control, #shop-checkout-group-addresses-invoice select.form-control {
  height: 52px;
  margin-bottom: 12px; }

#shop-checkout-group-addresses, #shop-checkout-group-addresses-invoice {
  margin-bottom: 30px; }
  #shop-checkout-group-addresses h3, #shop-checkout-group-addresses-invoice h3 {
    margin-top: 30px; }
  @media (max-width: 683px) {
    #shop-checkout-group-addresses .deliveryHeader, #shop-checkout-group-addresses-invoice .deliveryHeader {
      margin-top: 20px; } }

#shop-checkout-group-addresses-inner {
  border: 1px solid #E8E8E8;
  padding: 20px;
  border-radius: 4px; }

#shop-checkout-group-addresses-inner-invoice {
  border-right: 1px solid #E8E8E8; }

td.quantity > div {
  width: 130px; }
  @media (max-width: 683px) {
    td.quantity > div {
      width: 41.66666667%; } }

.do_order_btn-text-div {
  text-align: right; }

#trading-conditions {
  border-width: 0px;
  background-color: transparent;
  font-size: 15px;
  line-height: 18px; }
  #trading-conditions #accept_trading_conditions {
    vertical-align: top;
    margin-top: 0px;
    -ms-transform: scale(1.3);
    /* IE */
    -moz-transform: scale(1.3);
    /* FF */
    -webkit-transform: scale(1.3);
    /* Safari and Chrome */
    -o-transform: scale(1.3);
    /* Opera */
    transform: scale(1.3);
    margin-top: 3px; }
  #trading-conditions label {
    font-weight: 400; }
  #trading-conditions .checkout-title {
    margin-top: -10px; }
  #trading-conditions .step-number-span {
    margin-left: -60px;
    padding-top: 10px;
    margin-top: 15px; }
  @media (max-width: 1025px) {
    #trading-conditions {
      text-align: center;
      margin-top: 0px;
      margin-bottom: 15px; }
      #trading-conditions .checkout-title {
        display: inline;
        margin-top: 0px; }
      #trading-conditions .step-number-span {
        margin-left: 75px;
        margin-top: 0px; }
      #trading-conditions #accept_trading_conditions {
        margin-left: -75px; }
      #trading-conditions #accept_trading_conditions_label {
        margin-top: 10px; }
      #trading-conditions input[type=checkbox] {
        transform: scale(2); } }
  @media (max-width: 683px) {
    #trading-conditions {
      text-align: center;
      margin-top: 20px;
      margin-bottom: 15px; }
      #trading-conditions .checkout-title {
        display: inline;
        margin-top: 0px; }
      #trading-conditions .step-number-span {
        margin-left: 75px;
        margin-top: 0px; }
      #trading-conditions #accept_trading_conditions {
        margin-left: 15px;
        display: inline-block; }
      #trading-conditions #accept_trading_conditions_label {
        margin-top: 10px; }
      #trading-conditions input[type=checkbox] {
        transform: scale(2); } }

.accept_trading_conditions_text {
  display: inline-block;
  margin-left: 15px; }

@media (max-width: 683px) {
  .edit-delivery-addr {
    margin-top: 12px; } }

body.shop_groupcheckout #content > div.row > .col-xs-10 {
  background-color: #fff;
  border-radius: 4px; }

.popover-error-message .popover {
  max-width: 200px;
  width: 200px;
  border-color: #a94442;
  background-color: #a94442;
  color: #fff;
  font-weight: bold; }
.popover-error-message .popover.top > .arrow {
  border-top-color: #a94442; }
.popover-error-message .popover.top > .arrow::after {
  border-top-color: #a94442; }
.popover-error-message .popover.left > .arrow {
  border-left-color: #a94442; }
.popover-error-message .popover.left > .arrow::after {
  border-left-color: #a94442; }
.popover-error-message .popover.right > .arrow {
  border-right-color: #a94442; }
.popover-error-message .popover.right > .arrow::after {
  border-right-color: #a94442; }
.popover-error-message .popover.bottom > .arrow {
  border-bottom-color: #a94442; }
.popover-error-message .popover.bottom > .arrow::after {
  border-bottom-color: #a94442; }

#shop-cart-container-confirm, #shop-cart-container {
  font-size: 15px;
  line-height: 18px; }
  #shop-cart-container-confirm .form-group, #shop-cart-container .form-group {
    margin-bottom: 0px; }
  #shop-cart-container-confirm #checkout_item_invoice_address_last_name, #shop-cart-container-confirm #checkout_item_invoice_address_city, #shop-cart-container-confirm #checkout_item_company_number, #shop-cart-container-confirm #checkout_item_delivery_address_city, #shop-cart-container-confirm #checkout_item_invoice_address_country_id, #shop-cart-container-confirm #checkout_item_ean, #shop-cart-container-confirm #checkout_item_email_email2, #shop-cart-container #checkout_item_invoice_address_last_name, #shop-cart-container #checkout_item_invoice_address_city, #shop-cart-container #checkout_item_company_number, #shop-cart-container #checkout_item_delivery_address_city, #shop-cart-container #checkout_item_invoice_address_country_id, #shop-cart-container #checkout_item_ean, #shop-cart-container #checkout_item_email_email2 {
    margin-left: 15px; }
  @media (max-width: 683px) {
    #shop-cart-container-confirm #checkout_item_invoice_address_last_name, #shop-cart-container-confirm #checkout_item_invoice_address_country_id, #shop-cart-container-confirm #checkout_item_company_number, #shop-cart-container-confirm #checkout_item_ean, #shop-cart-container-confirm #checkout_item_email_email, #shop-cart-container #checkout_item_invoice_address_last_name, #shop-cart-container #checkout_item_invoice_address_country_id, #shop-cart-container #checkout_item_company_number, #shop-cart-container #checkout_item_ean, #shop-cart-container #checkout_item_email_email {
      margin-left: -15px; } }

.div-form-checkout-contact {
  padding: 35px 30px 30px 30px;
  border-right: 1px solid #E8E8E8;
  background: #fff; }
  @media (max-width: 1367px) {
    .div-form-checkout-contact {
      padding: 35px 30px 30px 30px; } }
  @media (max-width: 683px) {
    .div-form-checkout-contact {
      padding: 15px 0px 15px 0px;
      border-right: 0px solid #E8E8E8; }
      .div-form-checkout-contact .form-horizontal {
        margin: 15px 0px; } }

.div-form-checkout-contact-address, .div-form-checkout-contact-confirm, .div-form-checkout-contact {
  padding-bottom: 0px; }
  @media (max-width: 683px) {
    .div-form-checkout-contact-address .checkout-title, .div-form-checkout-contact-confirm .checkout-title, .div-form-checkout-contact .checkout-title {
      margin-left: 0px;
      padding: 15px;
      width: calc(100% + 0px); } }

#shop-checkout-group-payment-method-outer {
  padding-left: 30px;
  width: calc( 41.66666667% - 15px); }
  @media (max-width: 1025px) {
    #shop-checkout-group-payment-method-outer {
      width: 100%;
      padding-left: 0px; } }

#shop-checkout-group-payment-method {
  padding: 15px 30px 30px 30px;
  background: #fff; }
  #shop-checkout-group-payment-method .a-keep-shopping {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    text-decoration: underline;
    margin-top: 58x; }
  #shop-checkout-group-payment-method .shop-checkout-group-payment-methods-div {
    margin-bottom: 38px; }
  #shop-checkout-group-payment-method table {
    max-height: 368px;
    overflow: hidden;
    overflow-y: hidden;
    height: 368px;
    display: block;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #E8E8E8; }
    @media (max-width: 683px) {
      #shop-checkout-group-payment-method table {
        max-height: unset;
        height: unset; } }
  #shop-checkout-group-payment-method .table-overlay {
    background: linear-gradient(180deg, #FFF 100%, rgba(255, 255, 255, 0) 0%);
    height: 68px;
    width: 100%; }
  #shop-checkout-group-payment-method .shop-cart-tr-top td {
    padding-top: 20px !important; }
  #shop-checkout-group-payment-method .shop-cart-tr-bottom td {
    padding-bottom: 8px !important; }
  #shop-checkout-group-payment-method .shop-cart-tr-bottom-price td {
    padding-top: 0px !important;
    padding-bottom: 20px !important; }
  #shop-checkout-group-payment-method .shop-cart-tr-bottom-sku td.shippingLine .sku {
    margin-top: 5px !important;
    margin-bottom: 0px !important; }
  @media (max-width: 683px) {
    #shop-checkout-group-payment-method {
      padding: 35px 15px 30px 15px; }
      #shop-checkout-group-payment-method .form-horizontal {
        margin: 30px 0px; } }

.checkout-already-login {
  color: #fff;
  text-decoration: underline;
  font-size: 14px;
  float: right;
  margin-right: 30px; }
  @media (max-width: 683px) {
    .checkout-already-login {
      margin-right: 0px; } }

.checkout-title {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 22px;
  color: #fff;
  background: #000;
  padding: 15px 0px 15px 30px;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px); }
  .checkout-title:hover {
    color: #fff; }
  @media (max-width: 683px) {
    .checkout-title {
      font-size: 21px;
      line-height: 28px; } }
  .checkout-title .step-number-span {
    background-color: #178B48;
    color: #fff;
    margin-right: 15px;
    height: 38px;
    width: 38px;
    font-size: 18px;
    line-height: 18px;
    padding: 9px 13px;
    border-radius: 19px;
    float: left; }
    @media (max-width: 683px) {
      .checkout-title .step-number-span {
        margin-top: -5px; } }

.checkout-title-sub {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 15px; }

.customer-types-div {
  font-size: 14px;
  line-height: 16px; }
  .customer-types-div .customer-type-div {
    float: left;
    height: 38px;
    padding: 9px 19px;
    border-radius: 4px;
    border: 1px solid #D9D9D9;
    margin-right: 15px;
    margin-bottom: 18px; }
    @media (max-width: 1367px) {
      .customer-types-div .customer-type-div {
        padding: 9px 13px; } }
    @media (max-width: 1025px) {
      .customer-types-div .customer-type-div {
        padding: 9px 19px; } }
    @media (max-width: 683px) {
      .customer-types-div .customer-type-div {
        padding: 9px 18px; } }
    .customer-types-div .customer-type-div label {
      padding-top: 0px; }
      .customer-types-div .customer-type-div label input {
        margin-top: 1px; }

.control-label-div {
  padding-bottom: 3px;
  margin-bottom: 5px;
  margin-top: 20px; }
  .control-label-div .control-label-div-tekst {
    margin-top: 7px; }
  .control-label-div .control-label {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    height: 38px;
    padding: 9px 19px;
    border-radius: 19px;
    border: 1px solid #D9D9D9;
    margin-left: 10px;
    cursor: pointer; }
    .control-label-div .control-label input {
      margin-top: 1px; }
    .control-label-div .control-label input + label:before {
      border: 1px solid #D9D9D9;
      content: ""; }
    .control-label-div .control-label label {
      padding-top: 0px; }

.trading-conditions-buy-div {
  padding-top: 25px; }
  @media (max-width: 1025px) {
    .trading-conditions-buy-div {
      padding-bottom: 0px;
      border-bottom: 1px solid #E8E8E8; } }
  @media (max-width: 683px) {
    .trading-conditions-buy-div {
      padding-top: 0px;
      padding-bottom: 15px;
      border-bottom: 1px solid #E8E8E8; } }

#delivery_form_header {
  margin-top: 10px; }
  @media (max-width: 1367px) {
    #delivery_form_header {
      margin-bottom: 60px; } }
  @media (max-width: 1025px) {
    #delivery_form_header {
      margin-bottom: 22px; } }
  @media (max-width: 683px) {
    #delivery_form_header {
      margin-bottom: 60px; } }

#copyToDelivery {
  position: absolute;
  right: 0px;
  top: 8px;
  width: 240px; }
  @media (max-width: 1367px) {
    #copyToDelivery {
      top: 50px; } }
  @media (max-width: 1025px) {
    #copyToDelivery {
      top: 8px; } }
  @media (max-width: 683px) {
    #copyToDelivery {
      top: 50px; } }

/*
 * General cart styles (Used by some top cart blocks)
 */
.btn-modal-submit {
  margin-bottom: 10px;
  float: right; }

.btn-checkout, .btn-login, .btn-keep-shoping, .btn-empty-cart, .btn-return-to-cart, .btn-copy-adress, .btn-block, .shop-cart-button-empty-cart, .cart-favourite, .btn-modal-submit, .btn-edit-delivery-addr, .btn-show-order-complete, .btn-toner-guide {
  background: linear-gradient(#838c5d, #b9c681);
  border-radius: 20px;
  color: white;
  text-align: center;
  width: 190px;
  padding: 10px 12px;
  font-size: 15px;
  line-height: 18px;
  margin-left: 20px;
  margin-bottom: 10px; }
  .btn-checkout img, .btn-login img, .btn-keep-shoping img, .btn-empty-cart img, .btn-return-to-cart img, .btn-copy-adress img, .btn-block img, .shop-cart-button-empty-cart img, .cart-favourite img, .btn-modal-submit img, .btn-edit-delivery-addr img, .btn-show-order-complete img, .btn-toner-guide img {
    vertical-align: middle;
    max-height: 20px; }
  .btn-checkout:hover, .btn-login:hover, .btn-keep-shoping:hover, .btn-empty-cart:hover, .btn-return-to-cart:hover, .btn-copy-adress:hover, .btn-block:hover, .shop-cart-button-empty-cart:hover, .cart-favourite:hover, .btn-modal-submit:hover, .btn-edit-delivery-addr:hover, .btn-show-order-complete:hover, .btn-toner-guide:hover {
    color: white; }

.btn-checkout-offer {
  margin-left: 0px; }

.btn-checkout {
  margin-left: 0px;
  padding: 15px 32px;
  font-size: 16px;
  width: 100%;
  border-radius: 25px; }

.btn-checkout-address {
  margin-left: 0px;
  padding: 10px 32px;
  font-size: 16px;
  width: unset; }
  @media (max-width: 683px) {
    .btn-checkout-address {
      margin-right: 15px; } }

.btn-empty-cart {
  background-color: #d9534f;
  margin-left: 0px;
  margin-right: 15px; }

.btn-login, .btn-keep-shoping, .btn-return-to-cart, .btn-copy-adress, .btn-block, .shop-cart-button-empty-cart, .cart-favourite, .btn-edit-delivery-addr, .btn-show-order-complete {
  background: linear-gradient(#E5E5E5, #D9D9D9);
  color: #0B0B0B; }
  .btn-login:hover, .btn-keep-shoping:hover, .btn-return-to-cart:hover, .btn-copy-adress:hover, .btn-block:hover, .shop-cart-button-empty-cart:hover, .cart-favourite:hover, .btn-edit-delivery-addr:hover, .btn-show-order-complete:hover {
    color: #0B0B0B; }

.btn-edit-delivery-addr {
  margin-left: 0px;
  width: 100%;
  box-shadow: none;
  border-width: 0px;
  color: #A0A0A0;
  background: #fff;
  text-align: right;
  text-decoration: underline;
  padding: 0px;
  line-height: 22px; }
  @media (max-width: 1367px) and (min-width: 1026px) {
    .btn-edit-delivery-addr {
      width: 160px; } }

.btn-show-order-complete {
  background: linear-gradient(#fff, #F8F8F8);
  color: #3b5f95;
  border: 1px solid #C3C3C3;
  margin-left: 0px; }
  @media (max-width: 683px) {
    .btn-show-order-complete {
      width: calc(100% - 15px); } }

.input-add-giftcard {
  height: 52px;
  border-color: #E8E8E8;
  border-right: 0px; }

.btn-add-giftcard {
  font-size: 14px;
  line-height: 16px;
  background: #fff;
  border-color: #E8E8E8;
  text-decoration: underline;
  color: #c6999c;
  cursor: pointer; }

.shop-shop-cart-info-tr-total-total {
  padding-bottom: 20px;
  border-bottom: 1px solid #E8E8E8; }

.cart-favourite, .shop-cart-button-empty-cart, .add-favourite, .is_favourite {
  font-size: 16px;
  line-height: 19px; }

.cart-delete-line-td {
  text-align: right;
  padding-right: 0px !important; }

.shop-cart-button-empty-cart {
  background: transparent;
  width: 32px;
  color: #A0A0A0;
  border-width: 0px;
  margin-left: 0px;
  margin-right: 0px; }
  @media (max-width: 1367px) and (min-width: 1026px) {
    .shop-cart-button-empty-cart {
      margin-left: 5px; } }
  .shop-cart-button-empty-cart:hover {
    background: none; }

.btn-keep-shoping {
  width: 190px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border: 1px solid #A0A0A0; }

.btn-all-categories, .btn-block {
  margin-left: 0px; }

.btn-all-categories {
  padding: 5px 10px;
  text-transform: unset; }

.cart-total {
  padding: 10px 0px;
  font-size: 16px;
  color: #444444;
  font-weight: bold; }
  .cart-total .total-price {
    color: #c6999c;
    font-weight: normal;
    display: inline-block;
    vertical-align: top; }
    .cart-total .total-price .total-tax {
      color: #666666;
      font-size: 12px;
      line-height: 0.8; }
  .cart-total .total-label {
    color: #c6999c;
    font-weight: bold; }

.unit-price, .total-price {
  white-space: nowrap; }

.checkout-top-title {
  padding-bottom: 20px;
  font-size: 28px;
  line-height: 32px; }
  @media (max-width: 683px) {
    .checkout-top-title {
      font-size: 24px;
      line-height: 28px;
      padding-bottom: 15px; } }
  .checkout-top-title .btn-keep-shoping-header {
    border-width: 0px;
    padding: 0px;
    width: 0px;
    margin-top: 6px; }
    @media (max-width: 1025px) {
      .checkout-top-title .btn-keep-shoping-header {
        width: 70px; } }
    .checkout-top-title .btn-keep-shoping-header:hover {
      color: #A0A0A0; }

#payment_method_container {
  font-size: 15px;
  line-height: 18px; }

#cart-checkout-btn-floating-mobile {
  margin-top: 20px;
  text-align: center;
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 10px; }
  @media (max-width: 683px) {
    #cart-checkout-btn-floating-mobile {
      position: fixed;
      bottom: 0;
      z-index: 10;
      background: #fff;
      box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
      border-radius: 10px;
      left: 0; } }
  #cart-checkout-btn-floating-mobile .cart-checkout-btn-floating-mobile-total {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500; }

.checkout-top-title-overview-btn {
  border-radius: 16px;
  border: 1px solid #A0A0A0;
  padding: 4px 12px;
  color: #A0A0A0; }

#overviewOfProductsModal .modal-dialog {
  margin: 0px 10px 10px 10px; }
#overviewOfProductsModal .modal-header {
  padding-bottom: 0px;
  border-width: 0px; }
  #overviewOfProductsModal .modal-header .checkout-top-title {
    padding-bottom: 0px; }
#overviewOfProductsModal .modal-body {
  padding-top: 0px; }
  #overviewOfProductsModal .modal-body #shop-checkout-group-payment-method {
    padding-top: 0px; }
  #overviewOfProductsModal .modal-body .confirmBreakRight {
    margin: 20px -15px 0px;
    width: calc(100% + 30px); }
#overviewOfProductsModal .a-keep-shopping {
  font-size: 14px;
  color: #000;
  line-height: 20px;
  text-decoration: underline;
  margin-top: 58x; }

/*
 * Old cart
 */
#shop-cart {
  margin-bottom: 20px; }
  #shop-cart .cart-title {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 28px;
    line-height: 38px; }
    #shop-cart .cart-title .cart-image-cart {
      max-width: 40px;
      margin-right: 15px; }
  #shop-cart .cart-title-top {
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    background-color: #fff; }
    @media (max-width: 683px) {
      #shop-cart .cart-title-top {
        margin-bottom: 0px; } }
    #shop-cart .cart-title-top .cart-title-top-count {
      font-weight: 400;
      font-size: 18px;
      line-height: 16px;
      color: #A0A0A0; }
    #shop-cart .cart-title-top .cart-title-top-price {
      position: absolute;
      top: 20px;
      left: 85px;
      font-weight: 400;
      color: #3b5f95; }
    #shop-cart .cart-title-top .cart-image-cart {
      max-width: 40px;
      margin-right: 15px;
      margin-left: 15px;
      vertical-align: top; }
  #shop-cart .shop-cart-cart-inner {
    background-color: #fff;
    box-shadow: unset;
    padding: 30px; }
    @media (max-width: 683px) {
      #shop-cart .shop-cart-cart-inner {
        padding: 20px 15px 0px; } }
    @media (max-width: 683px) {
      #shop-cart .shop-cart-cart-inner .shop-table {
        margin-bottom: 0px; } }
    @media (max-width: 683px) {
      #shop-cart .shop-cart-cart-inner .btn-checkout {
        margin-right: 15px; } }
    @media (max-width: 683px) {
      #shop-cart .shop-cart-cart-inner .btn-keep-shoping {
        float: none !important;
        width: 125px;
        margin-bottom: 20px;
        margin-left: 15px; } }
  #shop-cart .shop-cart-cart-inner-comment {
    margin-top: 20px; }
    @media (max-width: 1025px) {
      #shop-cart .shop-cart-cart-inner-comment {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 20px; } }
  #shop-cart .shop-cart-cart-complete {
    padding: 30px 0px 58px;
    background-color: #fff; }
    #shop-cart .shop-cart-cart-complete .checkout-title {
      font-weight: 400;
      font-size: 21px;
      line-height: 28px;
      width: 100%;
      margin-left: 0px;
      margin-right: 0px;
      color: #000;
      background: #fff; }
      @media (max-width: 683px) {
        #shop-cart .shop-cart-cart-complete .checkout-title {
          font-size: 18px;
          line-height: 21px; } }
      #shop-cart .shop-cart-cart-complete .checkout-title span {
        color: #178B48;
        margin-left: 15px; }
    #shop-cart .shop-cart-cart-complete .checkout-title, #shop-cart .shop-cart-cart-complete .checkout-show-order-complete {
      padding: 0px 30px; }
      @media (max-width: 1025px) {
        #shop-cart .shop-cart-cart-complete .checkout-title, #shop-cart .shop-cart-cart-complete .checkout-show-order-complete {
          padding: 0px 15px; } }
      @media (max-width: 683px) {
        #shop-cart .shop-cart-cart-complete .checkout-title, #shop-cart .shop-cart-cart-complete .checkout-show-order-complete {
          padding: 0px 15px; } }
    #shop-cart .shop-cart-cart-complete .checkout-complete-middle {
      margin-top: 20px;
      border-top: 1px solid #E8E8E8;
      padding-top: 30px;
      margin-bottom: 30px;
      border-bottom: 1px solid #E8E8E8;
      padding-bottom: 30px;
      padding-left: 30px;
      padding-right: 30px; }
      @media (max-width: 1025px) {
        #shop-cart .shop-cart-cart-complete .checkout-complete-middle {
          padding-left: 15px;
          padding-right: 15px;
          margin-left: 15px;
          margin-right: 30px;
          border-left: 1px solid #E8E8E8;
          border-right: 1px solid #E8E8E8; } }
      @media (max-width: 683px) {
        #shop-cart .shop-cart-cart-complete .checkout-complete-middle {
          padding-left: 15px;
          padding-right: 15px;
          margin-left: 15px;
          margin-right: 30px;
          border-left: 1px solid #E8E8E8;
          border-right: 1px solid #E8E8E8; } }
      #shop-cart .shop-cart-cart-complete .checkout-complete-middle ol {
        padding-left: 20px;
        font-size: 15px;
        line-height: 30px; }
      #shop-cart .shop-cart-cart-complete .checkout-complete-middle .checkout-title {
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        padding: 0px; }
    @media (max-width: 683px) {
      #shop-cart .shop-cart-cart-complete .checkout-complete-bottom {
        padding: 30px 15px;
        margin-left: 15px;
        margin-right: 30px;
        border: 1px solid #E8E8E8; } }
  #shop-cart .cart-item-count {
    margin-bottom: 10px; }
  #shop-cart .shop-table-tr-header-total {
    width: 140px; }
    @media (min-width: 1368px) {
      #shop-cart .shop-table-tr-header-total {
        width: 150px; } }
  #shop-cart tr.shop-table-tr-header td, #shop-cart tr.shop-table-tr-header th, #shop-cart tr.shop-cart-tr-product td, #shop-cart tr.shop-cart-tr-product th, #shop-cart tr.shop-cart-tr-shipping td, #shop-cart tr.shop-cart-tr-shipping th, #shop-cart tr.shop-cart-tr-manual-shipping td, #shop-cart tr.shop-cart-tr-manual-shipping th, #shop-cart tr.shop-cart-tr-total-price-no-shipping td, #shop-cart tr.shop-cart-tr-total-price-no-shipping th, #shop-cart tr.shop-cart-tr-manual-shipping td, #shop-cart tr.shop-cart-tr-manual-shipping th, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label th, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label th, #shop-cart tr.shop-cart-tr-total-price-without-tax td, #shop-cart tr.shop-cart-tr-total-price-without-tax th, #shop-cart tr.shop-cart-tr-total-tax td, #shop-cart tr.shop-cart-tr-total-tax th, #shop-cart tr.shop-cart-tr-total-total td, #shop-cart tr.shop-cart-tr-total-total th, #shop-cart tr.shop-cart-tr-total-price td, #shop-cart tr.shop-cart-tr-total-price th {
    border-top: 0px solid #E8E8E8;
    font-size: 15px;
    line-height: 19px; }
  #shop-cart tr.shop-table-tr-header th, #shop-cart tr.shop-cart-tr-product th, #shop-cart tr.shop-cart-tr-shipping th, #shop-cart tr.shop-cart-tr-manual-shipping th, #shop-cart tr.shop-cart-tr-total-price-no-shipping th, #shop-cart tr.shop-cart-tr-manual-shipping th, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label th, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label th, #shop-cart tr.shop-cart-tr-total-price-without-tax th, #shop-cart tr.shop-cart-tr-total-tax th, #shop-cart tr.shop-cart-tr-total-total th, #shop-cart tr.shop-cart-tr-total-price th {
    border-top: 0px solid #E8E8E8;
    padding-left: 30px;
    padding-right: 30px; }
  #shop-cart tr.shop-table-tr-header th.no-top-border, #shop-cart tr.shop-cart-tr-product th.no-top-border, #shop-cart tr.shop-cart-tr-shipping th.no-top-border, #shop-cart tr.shop-cart-tr-manual-shipping th.no-top-border, #shop-cart tr.shop-cart-tr-total-price-no-shipping th.no-top-border, #shop-cart tr.shop-cart-tr-manual-shipping th.no-top-border, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label th.no-top-border, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label th.no-top-border, #shop-cart tr.shop-cart-tr-total-price-without-tax th.no-top-border, #shop-cart tr.shop-cart-tr-total-tax th.no-top-border, #shop-cart tr.shop-cart-tr-total-total th.no-top-border, #shop-cart tr.shop-cart-tr-total-price th.no-top-border {
    border-width: 0px; }
  #shop-cart tr.shop-table-tr-header td, #shop-cart tr.shop-cart-tr-product td, #shop-cart tr.shop-cart-tr-shipping td, #shop-cart tr.shop-cart-tr-manual-shipping td, #shop-cart tr.shop-cart-tr-total-price-no-shipping td, #shop-cart tr.shop-cart-tr-manual-shipping td, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td, #shop-cart tr.shop-cart-tr-total-price-without-tax td, #shop-cart tr.shop-cart-tr-total-tax td, #shop-cart tr.shop-cart-tr-total-total td, #shop-cart tr.shop-cart-tr-total-price td {
    padding-top: 15px; }
  #shop-cart tr.shop-table-tr-header td.cart-product-title, #shop-cart tr.shop-cart-tr-product td.cart-product-title, #shop-cart tr.shop-cart-tr-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.cart-product-title, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.cart-product-title, #shop-cart tr.shop-cart-tr-total-price-without-tax td.cart-product-title, #shop-cart tr.shop-cart-tr-total-tax td.cart-product-title, #shop-cart tr.shop-cart-tr-total-total td.cart-product-title, #shop-cart tr.shop-cart-tr-total-price td.cart-product-title {
    font-size: 16px;
    line-height: 18px;
    padding-left: 8px;
    width: 340px; }
    @media (max-width: 683px) {
      #shop-cart tr.shop-table-tr-header td.cart-product-title, #shop-cart tr.shop-cart-tr-product td.cart-product-title, #shop-cart tr.shop-cart-tr-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.cart-product-title, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.cart-product-title, #shop-cart tr.shop-cart-tr-total-price-without-tax td.cart-product-title, #shop-cart tr.shop-cart-tr-total-tax td.cart-product-title, #shop-cart tr.shop-cart-tr-total-total td.cart-product-title, #shop-cart tr.shop-cart-tr-total-price td.cart-product-title {
        line-height: 16px;
        font-size: 14px; } }
    #shop-cart tr.shop-table-tr-header td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-product td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-shipping td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-total-price-without-tax td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-total-tax td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-total-total td.cart-product-title .unit-price-mobile, #shop-cart tr.shop-cart-tr-total-price td.cart-product-title .unit-price-mobile {
      margin-top: 10px; }
    #shop-cart tr.shop-table-tr-header td.cart-product-title a, #shop-cart tr.shop-cart-tr-product td.cart-product-title a, #shop-cart tr.shop-cart-tr-shipping td.cart-product-title a, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title a, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.cart-product-title a, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-product-title a, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.cart-product-title a, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.cart-product-title a, #shop-cart tr.shop-cart-tr-total-price-without-tax td.cart-product-title a, #shop-cart tr.shop-cart-tr-total-tax td.cart-product-title a, #shop-cart tr.shop-cart-tr-total-total td.cart-product-title a, #shop-cart tr.shop-cart-tr-total-price td.cart-product-title a {
      color: #3b5f95; }
  #shop-cart tr.shop-table-tr-header td.shippingLine, #shop-cart tr.shop-cart-tr-product td.shippingLine, #shop-cart tr.shop-cart-tr-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.shippingLine, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.shippingLine, #shop-cart tr.shop-cart-tr-total-price-without-tax td.shippingLine, #shop-cart tr.shop-cart-tr-total-tax td.shippingLine, #shop-cart tr.shop-cart-tr-total-total td.shippingLine, #shop-cart tr.shop-cart-tr-total-price td.shippingLine {
    font-size: 14px;
    padding-left: 8px;
    padding-top: 4px;
    line-height: 20px; }
    #shop-cart tr.shop-table-tr-header td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-product td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-shipping td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-total-price-without-tax td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-total-tax td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-total-total td.shippingLine .in-stock, #shop-cart tr.shop-cart-tr-total-price td.shippingLine .in-stock {
      font-weight: 600; }
      #shop-cart tr.shop-table-tr-header td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-product td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-shipping td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-total-price-without-tax td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-total-tax td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-total-total td.shippingLine .in-stock .glyphicon, #shop-cart tr.shop-cart-tr-total-price td.shippingLine .in-stock .glyphicon {
        color: #178B48;
        font-weight: 400; }
    #shop-cart tr.shop-table-tr-header td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-product td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-shipping td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-total-price-without-tax td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-total-tax td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-total-total td.shippingLine .stock-produced-to-order, #shop-cart tr.shop-cart-tr-total-price td.shippingLine .stock-produced-to-order {
      font-weight: 600; }
    #shop-cart tr.shop-table-tr-header td.shippingLine .sku, #shop-cart tr.shop-cart-tr-product td.shippingLine .sku, #shop-cart tr.shop-cart-tr-shipping td.shippingLine .sku, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .sku, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.shippingLine .sku, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine .sku, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.shippingLine .sku, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.shippingLine .sku, #shop-cart tr.shop-cart-tr-total-price-without-tax td.shippingLine .sku, #shop-cart tr.shop-cart-tr-total-tax td.shippingLine .sku, #shop-cart tr.shop-cart-tr-total-total td.shippingLine .sku, #shop-cart tr.shop-cart-tr-total-price td.shippingLine .sku {
      margin-bottom: 10px;
      font-size: 13px;
      line-height: 15px;
      color: #A0A0A0;
      font-style: italic; }
    @media (max-width: 683px) {
      #shop-cart tr.shop-table-tr-header td.shippingLine, #shop-cart tr.shop-cart-tr-product td.shippingLine, #shop-cart tr.shop-cart-tr-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-manual-shipping td.shippingLine, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.shippingLine, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.shippingLine, #shop-cart tr.shop-cart-tr-total-price-without-tax td.shippingLine, #shop-cart tr.shop-cart-tr-total-tax td.shippingLine, #shop-cart tr.shop-cart-tr-total-total td.shippingLine, #shop-cart tr.shop-cart-tr-total-price td.shippingLine {
        line-height: 15px;
        font-size: 12px; } }
  #shop-cart tr.shop-table-tr-header td.cart-favourite-td, #shop-cart tr.shop-cart-tr-product td.cart-favourite-td, #shop-cart tr.shop-cart-tr-shipping td.cart-favourite-td, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-favourite-td, #shop-cart tr.shop-cart-tr-total-price-no-shipping td.cart-favourite-td, #shop-cart tr.shop-cart-tr-manual-shipping td.cart-favourite-td, #shop-cart tr.shop-cart-tr-buy-more-free-shipping-label td.cart-favourite-td, #shop-cart tr.shop-cart-tr-buy-more-environment-fee-label td.cart-favourite-td, #shop-cart tr.shop-cart-tr-total-price-without-tax td.cart-favourite-td, #shop-cart tr.shop-cart-tr-total-tax td.cart-favourite-td, #shop-cart tr.shop-cart-tr-total-total td.cart-favourite-td, #shop-cart tr.shop-cart-tr-total-price td.cart-favourite-td {
    max-width: 185px;
    padding-top: 17px; }
  #shop-cart tr.shop-cart-tr-bottom-sku td, #shop-cart tr.shop-cart-tr-bottom-sku th, #shop-cart tr.shop-cart-tr-bottom-price td, #shop-cart tr.shop-cart-tr-bottom-price th, #shop-cart tr.shop-cart-tr-top-first td, #shop-cart tr.shop-cart-tr-top-first th {
    border-width: 0px; }
  #shop-cart tr.shop-table-tr-header th {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    height: 55px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }
    @media (max-width: 1367px) and (min-width: 1026px) {
      #shop-cart tr.shop-table-tr-header th {
        padding-left: 8px;
        padding-right: 8px; } }
  #shop-cart tr.shop-cart-tr-top td {
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #E8E8E8; }
  @media (max-width: 1367px) and (min-width: 1026px) {
    #shop-cart tr.shop-cart-tr-top {
      padding-left: 8px;
      padding-right: 8px; } }
  @media (max-width: 683px) {
    #shop-cart tr.shop-cart-tr-top {
      padding-top: 15px; } }
  #shop-cart tr.shop-cart-tr-top td.image img {
    max-height: 88px;
    max-width: 88px; }
  #shop-cart tr.shop-cart-tr-bottom td {
    border-width: 0px;
    padding-top: 20px;
    padding-bottom: 21px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (max-width: 1367px) and (min-width: 1026px) {
      #shop-cart tr.shop-cart-tr-bottom td {
        padding-left: 8px;
        padding-right: 8px; } }
    @media (max-width: 683px) {
      #shop-cart tr.shop-cart-tr-bottom td {
        padding-top: 10px;
        padding-bottom: 15px; } }
  #shop-cart tr.shop-cart-tr-bottom-extra td {
    border-width: 0px;
    padding-top: 0px;
    padding-bottom: 33px;
    padding-left: 8px;
    padding-right: 15px; }
    @media (max-width: 1367px) and (min-width: 1026px) {
      #shop-cart tr.shop-cart-tr-bottom-extra td {
        padding-left: 8px;
        padding-right: 8px; } }
    @media (max-width: 683px) {
      #shop-cart tr.shop-cart-tr-bottom-extra td {
        padding-top: 10px;
        padding-bottom: 15px; } }
  #shop-cart tr.shop-cart-tr-bottom-mobile td {
    padding-left: 0px;
    padding-right: 0px; }
  #shop-cart tr.shop-cart-tr-bottom-mobile .shop-cart-button-empty-cart {
    margin-right: 0px;
    margin-left: 0px;
    color: #A0A0A0;
    border-width: 0px;
    padding: 10px 0px; }
  #shop-cart tr.shop-cart-tr-bottom-mobile .add-favourite, #shop-cart tr.shop-cart-tr-bottom-mobile .is_favourite, #shop-cart tr.shop-cart-tr-bottom-mobile .is_favourite, #shop-cart tr.shop-cart-tr-bottom-mobile .remove-favourite {
    padding: 8px 0px;
    margin-right: 0px;
    background: none; }
  #shop-cart tr.shop-cart-tr-total-price {
    border-bottom: 1px solid #E8E8E8; }
  #shop-cart .cart-th {
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    height: 55px;
    padding-top: 17px; }

.totals-table {
  width: 100%;
  margin-bottom: 20px;
  border-top: 3px solid #c6999c;
  border-bottom: 3px solid #c6999c; }
  .totals-table tr.shop-cart-tr-bottom td {
    border-width: 0px; }
  .totals-table td, .totals-table th {
    padding: 5px;
    font-weight: bold; }
  .totals-table tr.shop-cart-tr-total-price th {
    border-top: 3px solid #c6999c;
    font-size: 110%;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px; }
  .totals-table tr.shop-cart-tr-buy-more-free-shipping-label .shipping_info_link {
    font-weight: normal; }
  .totals-table tr.shop-cart-tr-buy-more-free-shipping-label a, .totals-table tr.shop-cart-tr-buy-more-free-shipping-label a:hover, .totals-table tr.shop-cart-tr-buy-more-free-shipping-label a:visited, .totals-table tr.shop-cart-tr-buy-more-free-shipping-label a:focus {
    color: black; }
  .totals-table:after {
    clear: both; }

@media (max-width: 1367px) {
  .free-shipment-b {
    font-size: 13px;
    margin-top: 10px;
    line-height: 20px; } }

.table.cart > tbody > tr > td {
  vertical-align: middle; }

.help-block {
  margin-top: -85px;
  margin-bottom: 0px;
  height: 15px; }

.has-feedback-div {
  height: 87px; }

.has-error {
  font-size: 13px;
  line-height: 15px; }

.form-group label {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px; }

.table.cart > tbody > tr > td.quantity > .btn, .table.cart > tbody > tr > td.quantity > .form-control {
  display: inline-block; }
.table.cart > tbody > tr > td.total-price {
  min-width: 100px; }

.addedToCart-box-product {
  margin-top: 52px;
  height: 171px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.41); }
  @media (max-width: 1025px) {
    .addedToCart-box-product {
      height: 256px; } }
  .addedToCart-box-product .category-emaerket-note {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #707070;
    margin-right: 15px; }
    @media (max-width: 683px) {
      .addedToCart-box-product .category-emaerket-note {
        margin-top: -5px;
        font-size: 12px;
        float: none !important;
        text-align: center;
        margin-right: 0px; } }
  .addedToCart-box-product .cart-buttons-bottom {
    border-top: 1px solid #D0D0D0; }
  .addedToCart-box-product .cart-items {
    padding-top: 20px;
    border-right: 1px solid #D0D0D0;
    height: 161px; }
    .addedToCart-box-product .cart-items img {
      max-height: 88px;
      max-width: 88px; }
    .addedToCart-box-product .cart-items .cart-item-title-check {
      margin-top: 20px;
      font-size: 18px;
      line-height: 24px;
      font-weight: 500; }
      .addedToCart-box-product .cart-items .cart-item-title-check .glyphicon {
        color: #178B48; }
    .addedToCart-box-product .cart-items .cart-item-title-unit {
      margin-top: 10px;
      font-size: 14px;
      line-height: 17px; }
    .addedToCart-box-product .cart-items .cart-item-title-price {
      font-size: 16px;
      line-height: 20px; }
    .addedToCart-box-product .cart-items .cart-item-title-tax {
      margin-top: 10px;
      font-size: 14px;
      line-height: 17px;
      color: #898989; }
  .addedToCart-box-product .addedToCart-box-price {
    margin-top: 30px;
    padding-top: 38px; }
    @media (max-width: 1025px) {
      .addedToCart-box-product .addedToCart-box-price {
        margin-top: 0px; } }
    .addedToCart-box-product .addedToCart-box-price .buyForMore-div {
      font-size: 17px;
      line-height: 20px; }
      .addedToCart-box-product .addedToCart-box-price .buyForMore-div .buyForMore-cartInfo {
        font-size: 15px;
        font-style: italic; }
    .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart {
      background: linear-gradient(#E5E5E5, #D9D9D9);
      border-radius: 20px;
      color: #0B0B0B;
      text-align: center;
      width: 160px;
      padding: 10px 12px;
      font-size: 15px;
      line-height: 18px;
      margin-right: 20px; }
      @media (max-width: 1367px) {
        .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart {
          width: 110px; } }
      @media (max-width: 1025px) {
        .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart {
          width: 120px; } }
      .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart img {
        vertical-align: middle;
        max-height: 20px; }
      .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart:hover {
        color: color2; }
    .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart-no-right {
      margin-right: 0px; }
      @media (max-width: 1025px) {
        .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart-no-right {
          margin-right: 15px; } }
    .addedToCart-box-product .addedToCart-box-price .btn-go-to-cart-height {
      line-height: 21px; }
    .addedToCart-box-product .addedToCart-box-price .btn-go-to-buy {
      background: linear-gradient(#838c5d, #b9c681);
      border-radius: 20px;
      color: #fff;
      text-align: center;
      width: 286px;
      padding: 10px 12px;
      font-size: 19px;
      line-height: 23px;
      font-weight: 600;
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.41); }
      .addedToCart-box-product .addedToCart-box-price .btn-go-to-buy img {
        vertical-align: middle;
        max-height: 20px; }
      .addedToCart-box-product .addedToCart-box-price .btn-go-to-buy:hover {
        color: white; }

.addedToCart-box-clerk {
  margin-top: 41px;
  background-color: #fff; }

#div_form_checkout .form-horizontal .form-group::after, #div_form_checkout_invoice .form-horizontal .form-group::after {
  clear: none; }
#div_form_checkout .form-horizontal .form-control-feedback, #div_form_checkout_invoice .form-horizontal .form-control-feedback {
  top: 30px; }

#checkout_item_requisition_number .form-control-feedback {
  top: 40px !important; }

.shop-cart-info {
  padding-left: 20px;
  font-size: 15px;
  line-height: 19px; }
  .shop-cart-info .shop-cart-info-inner {
    background-color: #fff; }
  @media (max-width: 1367px) {
    .shop-cart-info {
      font-size: 14px; } }
  .shop-cart-info .shop-cart-info-inner-info {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 28px; }
  .shop-cart-info .shop-cart-info-th {
    font-size: 16px;
    padding-top: 9px; }
  .shop-cart-info .shop-cart-info-info {
    height: 145px;
    font-size: 16px;
    line-height: 26px; }
    .shop-cart-info .shop-cart-info-info .shop-cart-info-info-phone {
      margin-top: 22px;
      margin-bottom: 22px;
      font-size: 22px;
      line-height: 30px;
      font-weight: 500; }
  .shop-cart-info .shop-cart-info-payment {
    margin-top: 32px;
    margin-bottom: 30px;
    text-align: center; }
    @media (max-width: 683px) {
      .shop-cart-info .shop-cart-info-payment {
        margin-top: 20px;
        margin-bottom: 30px; } }
  .shop-cart-info .shop-cart-info-payment-cards img {
    margin: 0px auto; }
  .shop-cart-info .shop-cart-info-payment-text {
    margin-top: 22px;
    margin-bottom: 22px; }

.shop-cart-info-inner-break-color {
  height: 20px;
  background-color: #E8E8E8; }

.shop-cart-info-delivery, .shop-cart-info-return, .shop-cart-info-security {
  margin-top: 31px;
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 15px;
  color: #000;
  text-align: center; }
  @media (max-width: 1025px) {
    .shop-cart-info-delivery, .shop-cart-info-return, .shop-cart-info-security {
      margin-top: 20px;
      margin-bottom: 20px; } }
  .shop-cart-info-delivery img, .shop-cart-info-return img, .shop-cart-info-security img {
    display: block;
    margin: 0px auto 12px;
    height: 33px; }

.shop-cart-shipping {
  height: 55px;
  margin-top: 10px;
  font-size: 18px;
  line-height: 21px; }
  @media (max-width: 683px) {
    .shop-cart-shipping {
      height: 42px;
      border: 1px solid #F8F5CA;
      background: linear-gradient(#FFFFD9, #FFFFB1);
      font-size: 16px;
      line-height: 22px;
      padding: 10px 15px;
      margin-top: 0px; } }

.yellow-more {
  background-color: #FFFFCB; }

.shop-cart-button-minus, .shop-cart-button-plus, .shop-cart-button-empty {
  width: 100%;
  border-radius: 0px;
  background: linear-gradient(#E5E5E5, #D9D9D9);
  color: #000;
  border-width: 0px;
  margin-bottom: 10px;
  height: 34px;
  padding: 6px 8px; }

.shop-cart-button-minus, .shop-cart-button-plus, .shop-cart-button-empty {
  padding: 4px 7px 8px;
  line-height: 22px; }

.shop-cart-button-empty, .shop-cart-button-empty:hover {
  background: unset;
  border-width: 1px;
  border-color: #D9D9D9;
  border-right-width: 0px;
  cursor: unset; }

@media (max-width: 683px) {
  .shop-cart-button-minus {
    padding: 6px 6px; } }

@media (max-width: 683px) {
  .shop-cart-button-plus {
    padding: 6px 6px; } }

.shop-cart-quantity {
  border-radius: 0px;
  border-color: #D9D9D9; }

#shop-checkout-group-cart #shop-cart-container #shop-cart .shop-cart-cart-inner {
  padding: 0px;
  box-shadow: unset;
  border-bottom-width: 0px; }
  #shop-checkout-group-cart #shop-cart-container #shop-cart .shop-cart-cart-inner table {
    margin-bottom: 0px; }
#shop-checkout-group-cart #shop-cart-container #shop-cart .shop-cart-info .shop-cart-info-th {
  font-size: 13px;
  line-height: 15px; }
#shop-checkout-group-cart #shop-cart-container #shop-cart .shop-cart-info div {
  border-top-width: 0px; }
@media (max-width: 683px) {
  #shop-checkout-group-cart #shop-cart-container #shop-cart .checkout-top-title {
    padding-left: 0px;
    padding-right: 0px; }
  #shop-checkout-group-cart #shop-cart-container #shop-cart .shop-cart-info {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px); }
  #shop-checkout-group-cart #shop-cart-container #shop-cart .shop-table {
    padding-left: 0px;
    padding-right: 0px; } }

#do_order_btn, #do_order_btn_invoice {
  font-size: 16px;
  line-height: 18px;
  margin-left: 0px;
  width: unset;
  padding: 10px 40px;
  margin-bottom: 30px; }

.shop-cart-info-checkout {
  text-align: center; }
  .shop-cart-info-checkout .shop-cart-info-return {
    border-left: 1px solid #D9D9D9;
    margin: 0px 15px;
    padding: 0px 15px;
    border-right: 1px solid #D9D9D9; }

.shop-cart-info-checkout-mobil {
  border-width: 0px; }
  .shop-cart-info-checkout-mobil > div {
    border-width: 0px; }
  .shop-cart-info-checkout-mobil .shop-cart-info-return {
    border-width: 0px; }

.shop-cart-info-checkout-smalltablet {
  border-width: 0px; }
  .shop-cart-info-checkout-smalltablet > div {
    border-width: 0px; }

.payment-method-label {
  height: 38px;
  padding: 9px 19px;
  border-radius: 4px;
  border: 1px solid #E8E8E8;
  margin-right: 12px;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal; }
  .payment-method-label img {
    vertical-align: middle;
    margin-top: -4px; }

#showEditDeliveryAddr {
  display: none;
  margin-top: 20px; }

.shop-checkout-group-addresses-other-title {
  margin-top: 30px;
  font-size: 18px;
  line-height: 21px; }

.toggleInvoiceAndDeliveryAddressOther-div {
  border: 1px solid #E8E8E8;
  width: 235px;
  margin-top: 10px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 4px; }

.requisition_number-label-div {
  border: 1px solid #E8E8E8;
  width: 252px;
  margin-top: 10px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 4px; }

#checkout_item_requisition_number {
  margin-top: 20px; }

#checkout_item_order_comment {
  margin-top: 20px; }

#showOrderCompleteModal .modal-header, #showOrderCompleteModal .modal-footer {
  height: 79px; }
  #showOrderCompleteModal .modal-header .modal-header-link, #showOrderCompleteModal .modal-footer .modal-header-link {
    padding-top: 13px;
    float: right;
    margin-right: 25px; }
  #showOrderCompleteModal .modal-header .showOrderCompleteClose, #showOrderCompleteModal .modal-footer .showOrderCompleteClose {
    height: 38px;
    padding: 9px 19px;
    border-radius: 25px;
    border: 1px solid #D9D9D9 !important;
    margin-right: 12px;
    font-size: 14px !important;
    line-height: 16px;
    font-weight: normal;
    margin-top: 6px;
    margin-left: 0px; }
    #showOrderCompleteModal .modal-header .showOrderCompleteClose img, #showOrderCompleteModal .modal-footer .showOrderCompleteClose img {
      vertical-align: top; }
#showOrderCompleteModal .modal-body {
  padding: 0px; }

.checkout-has-errors {
  background-color: #e7e7e8;
  padding-bottom: 20px;
  display: none; }
  .checkout-has-errors .alert {
    padding: 20px 30px;
    border-radius: 0px;
    min-height: 90px; }
    .checkout-has-errors .alert .glyphicon {
      font-size: 42px; }
    .checkout-has-errors .alert .checkout-error-list {
      margin-left: 50px; }
    .checkout-has-errors .alert .extra-info {
      color: #000;
      list-style: none; }

#showOrderCompletePrint div {
  font-size: 15px;
  line-height: 19px;
  min-height: 30px; }
#showOrderCompletePrint .th {
  padding-left: 30px;
  padding-right: 30px; }
#showOrderCompletePrint .th.no-top-border {
  border-width: 0px; }
#showOrderCompletePrint .td {
  padding-top: 15px; }
#showOrderCompletePrint .cart-product-title {
  font-size: 16px;
  line-height: 24px;
  padding-left: 8px;
  max-width: 340px; }
  @media (max-width: 683px) {
    #showOrderCompletePrint .cart-product-title {
      line-height: 19px; } }
  #showOrderCompletePrint .cart-product-title .unit-price-mobile {
    margin-top: 10px; }
  #showOrderCompletePrint .cart-product-title a {
    color: #3b5f95; }
#showOrderCompletePrint .shippingLine {
  font-size: 16px; }
  #showOrderCompletePrint .shippingLine .in-stock {
    font-weight: 600; }
    #showOrderCompletePrint .shippingLine .in-stock .glyphicon {
      color: #178B48;
      font-weight: 400; }
  #showOrderCompletePrint .shippingLine .stock-produced-to-order {
    font-weight: 600; }
  #showOrderCompletePrint .shippingLine .sku {
    margin-bottom: 10px;
    font-size: 15px;
    color: #A0A0A0;
    font-style: italic; }
#showOrderCompletePrint .cart-favourite-td {
  max-width: 185px;
  padding-top: 17px; }
#showOrderCompletePrint .shop-table-tr-header .th {
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  height: 55px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500; }
#showOrderCompletePrint .image img {
  max-height: 88px;
  max-width: 88px; }
  @media (max-width: 683px) {
    #showOrderCompletePrint .image img {
      max-height: 66px;
      max-width: 66px; } }
#showOrderCompletePrint .shop-cart-tr-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
@media (min-width: 1026px) {
  #showOrderCompletePrint .shop-table-tr-header-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }
@media (max-width: 1025px) {
  #showOrderCompletePrint .shop-table-td-header-info {
    margin-top: 30px; } }
@media (min-width: 1026px) {
  #showOrderCompletePrint .shop-table-td-header-info-left {
    margin-right: 15px;
    width: calc(33.3333333% - 20px); } }
@media (min-width: 1026px) {
  #showOrderCompletePrint .shop-table-td-header-info-center {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(33.3333333% - 20px); } }
@media (min-width: 1026px) {
  #showOrderCompletePrint .shop-table-td-header-info-right {
    margin-left: 15px;
    width: calc(33.3333333% - 20px); } }
#showOrderCompletePrint div.shop-cart-tr-bottom td {
  padding-top: 20px;
  padding-bottom: 33px; }
  @media (max-width: 683px) {
    #showOrderCompletePrint div.shop-cart-tr-bottom td {
      padding-top: 10px;
      padding-bottom: 15px; } }
#showOrderCompletePrint div.shop-cart-tr-bottom-mobile td {
  padding-left: 0px;
  padding-right: 0px; }
#showOrderCompletePrint div.shop-cart-tr-bottom-mobile .shop-cart-button-empty-cart {
  margin-right: 12px;
  margin-left: 12px;
  color: #A0A0A0;
  border-width: 0px; }
#showOrderCompletePrint div.shop-cart-tr-bottom-mobile .add-favourite, #showOrderCompletePrint div.shop-cart-tr-bottom-mobile .is_favourite, #showOrderCompletePrint div.shop-cart-tr-bottom-mobile .is_favourite, #showOrderCompletePrint div.shop-cart-tr-bottom-mobile .remove-favourite {
  padding: 8px 20px;
  margin-right: 15px;
  background: none; }
#showOrderCompletePrint div.shop-cart-tr-bottom td {
  border-width: 0px; }
#showOrderCompletePrint div.shop-cart-tr-total-price {
  border-bottom: 1px solid #E8E8E8; }

/*
 * Default jvFloat theme.
 * modify it as you wish!
 */
.jvFloat {
  position: relative;
  display: inline;
  margin-top: 1em; }

/* Start CSS3 Animations on supported browser */
.jvFloat .placeHolder {
  position: absolute;
  top: 17px;
  left: 13px;
  width: auto;
  color: #898989;
  font-size: 12px;
  font-weight: 400;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 150ms, opacity 100ms, visibility 100ms;
  transition: transform 150ms, opacity 100ms, visibility 100ms;
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
  z-index: 100; }
  @media screen and (min--moz-device-pixel-ratio: 0) {
    .jvFloat .placeHolder {
      top: 29px; } }

#shop-checkout-group-payment-method .jvFloat .placeHolder {
  left: 23px;
  top: -5px; }

/*Allows textarea floating placeholder to be positioned distinctly from the normal .placeHolder class
 * This is required when working with Multiline text areas
 */
.jvFloat .placeHolder.textarea {
  /*top: 0px;*/ }

.jvFloat .placeHolder.active {
  display: block;
  visibility: visible;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: -webkit-transform 100ms, opacity 120ms, visibility 120ms;
  transition: transform 100ms, opacity 120ms, visibility 120ms;
  opacity: 1; }

.jvFloat .placeHolder.active + input {
  font-weight: 500;
  padding: 10px 12px 2px; }

/* End CSS3 */
/* Legacy browser */
/*.jvFloat .placeHolder {
	position: absolute;
	top: -1em;
	left: 0;
	color: #0c61fc;
	font-size: .85em;
	font-weight: bold;
	opacity: 0;
	visibility: hidden;
}
.jvFloat .placeHolder.active {
	display: block;
	visibility: visible;
	opacity: 1;
}*/
/* End Legacy */
@media (max-width: 683px) {
  .accept_trading_conditions-div, .do_order_btn-text-div {
    text-align: center; } }

.accept_trading_conditions-div {
  margin-bottom: 30px; }

.cart-emaerket-note {
  font-size: 12px;
  margin-top: -10px;
  margin-bottom: 10px;
  color: #707070; }
  @media (max-width: 683px) {
    .cart-emaerket-note {
      float: none !important;
      padding-left: 15px; } }

.cart-emaerket-note-bottom {
  font-size: 12px;
  color: #707070; }

.newsletter-btn {
  width: 100%;
  border-radius: 20px;
  border-width: 3px;
  border-color: #178B48;
  text-align: left;
  margin-left: 15px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.41);
  padding: 12px 12px;
  white-space: normal; }

.newsletter-btn:hover {
  background-color: #fff;
  color: #000;
  border-color: #178B48; }

.red-span-confirm {
  color: #e32010; }

.red-line-remark-required {
  border-color: #e32010;
  border-width: 1px; }

.btn-keep-shoping-header {
  margin: 0px 20px -7px 0px;
  border-radius: 0px;
  color: #A0A0A0;
  background: #fff;
  border-color: #E8E8E8;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  font-size: 16px;
  padding-top: 27px;
  padding-bottom: 27px;
  box-shadow: none; }
  .btn-keep-shoping-header:hover {
    color: #A0A0A0; }

.shop_despectonerguide .checkout-title {
  color: #000;
  background-color: #fff; }

.displayPaymentCardBox-div {
  background-color: #c6999c;
  color: #fff;
  margin-top: 20px;
  padding: 20px;
  text-align: center;
  font-size: 12px; }
  .displayPaymentCardBox-div a {
    color: #fff; }
    .displayPaymentCardBox-div a:hover {
      color: #fff; }

.viabill-pricetag {
  display: inline-block !important; }

#change_invoice_address_modal .modal-content {
  border-radius: 6px; }

#checkout-has-errors-invoice {
  background-color: #fff; }

.checkout_item_newsletter_signup_image_box {
  margin-top: 20px;
  margin-bottom: 20px; }
  .checkout_item_newsletter_signup_image_box .img-responsive {
    width: 100%; }

#block-sc {
  background-color: #fff;
  border-radius: 4px;
  padding: 10px; }
  #block-sc .img-responsive {
    max-height: 81px; }
  #block-sc hr {
    margin: 8px 0px;
    border-width: 4px;
    border-color: #c6999c; }
  #block-sc a {
    color: #444444; }
  #block-sc li.active a {
    background-color: #c6999c;
    color: #fff; }
  #block-sc div.company-info {
    text-align: right;
    padding-bottom: 10px; }
  #block-sc .customer-logo {
    text-align: center; }
    #block-sc .customer-logo img {
      display: inline-block; }
  #block-sc > div.row > div {
    display: table-cell;
    vertical-align: top; }
    #block-sc > div.row > div:last-child {
      border-right: 0; }

/*
 * Reorder
 */
#reorder-container .category-right .main-title, #reorder-container .category-right #despec-toner-guide #despec-toner-guide-content .despec-toner-guide-search-header, #despec-toner-guide #despec-toner-guide-content #reorder-container .category-right .despec-toner-guide-search-header, #favourites-container .category-right .main-title, #favourites-container .category-right #despec-toner-guide #despec-toner-guide-content .despec-toner-guide-search-header, #despec-toner-guide #despec-toner-guide-content #favourites-container .category-right .despec-toner-guide-search-header {
  padding: 15px 30px;
  border-bottom: 1px solid #D0D0D0; }
#reorder-container .paginatorShop, #favourites-container .paginatorShop {
  background: unset;
  padding-top: 0px; }
@media (max-width: 683px) {
  #reorder-container .paginator-span-top, #favourites-container .paginator-span-top {
    float: none;
    text-align: center;
    display: block;
    min-width: 405px; } }
@media (max-width: 1025px) {
  #reorder-container ul.shop_favourites_categories_all, #favourites-container ul.shop_favourites_categories_all {
    margin-top: 10px; }
    #reorder-container ul.shop_favourites_categories_all a, #favourites-container ul.shop_favourites_categories_all a {
      margin-bottom: 10px; } }
@media (max-width: 683px) {
  #reorder-container ul.shop_favourites_categories_all, #favourites-container ul.shop_favourites_categories_all {
    margin-top: 10px; }
    #reorder-container ul.shop_favourites_categories_all a, #favourites-container ul.shop_favourites_categories_all a {
      margin-bottom: 10px; } }
#reorder-container ul.shop_favourites_categories, #favourites-container ul.shop_favourites_categories {
  list-style-type: none;
  padding-left: 0px; }
  #reorder-container ul.shop_favourites_categories .active, #favourites-container ul.shop_favourites_categories .active {
    color: #3b5f95;
    font-weight: 700; }
  #reorder-container ul.shop_favourites_categories li > a, #favourites-container ul.shop_favourites_categories li > a {
    padding: 5px 0px;
    display: block; }
  #reorder-container ul.shop_favourites_categories li.level-1, #favourites-container ul.shop_favourites_categories li.level-1 {
    padding-left: 5px;
    list-style-type: none; }
  #reorder-container ul.shop_favourites_categories li.level-2, #favourites-container ul.shop_favourites_categories li.level-2 {
    padding-left: 5px;
    list-style-type: none; }

.shop-product-sumcount-div {
  margin-top: 15px;
  font-size: 15px; }
  .shop-product-sumcount-div .shop-product-sumcount {
    margin-right: 30px; }

#reorder-container .product-container {
  height: 250px; }
  @media (max-width: 683px) {
    #reorder-container .product-container {
      height: 280px; } }

#group-account-menu {
  margin-top: 15px; }
  #group-account-menu .nav-pills > li > a {
    border: 1px solid #c6999c;
    margin-right: 15px; }

.shop_favourites_categories_children, .shop_favourites_categories_children_children {
  padding-left: 20px; }

.shop_favourites_categories_children a {
  font-size: 15px !important; }
  @media (max-width: 1367px) and (min-width: 1026px) {
    .shop_favourites_categories_children a {
      font-size: 14px !important; } }

.shop_favourites_categories_children_children a {
  font-size: 15px !important; }
  @media (max-width: 1367px) and (min-width: 1026px) {
    .shop_favourites_categories_children_children a {
      font-size: 14px !important; } }

.shop_favourites_categories-dropdown {
  color: #c6999c;
  padding: 5px 0px; }

.shop_favourites_categories {
  margin-bottom: 0px; }

@media (max-width: 1025px) {
  #changeForm {
    text-align: center; } }
@media (max-width: 683px) {
  #changeForm {
    text-align: center; } }

.new_customer .control-label {
  text-align: left; }
@media (max-width: 683px) {
  .new_customer .company_number {
    margin-bottom: 15px; } }

.company-info-div {
  margin-bottom: 15px; }

.login-btn-diff {
  font-size: 20px;
  cursor: pointer;
  background: linear-gradient(#E5E5E5, #D9D9D9);
  border-radius: 25px;
  font-size: 15px;
  line-height: 18px;
  padding: 10px 20px;
  color: #0B0B0B; }

.modal-body .extra-info {
  color: #c6999c;
  font-size: 20px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px; }

#selectCustomerTypeModal {
  top: 50%;
  transform: translate(0, -50%);
  overflow-y: hidden;
  height: 280px;
  background-color: unset; }
  @media (max-width: 1025px) {
    #selectCustomerTypeModal {
      height: 460px; } }
  #selectCustomerTypeModal .modal-lg {
    width: 750px; }
    @media (max-width: 1025px) {
      #selectCustomerTypeModal .modal-lg {
        width: 300px; } }
    @media (max-width: 683px) {
      #selectCustomerTypeModal .modal-lg {
        margin: 30px auto; } }
    @media (max-width: 375px) {
      #selectCustomerTypeModal .modal-lg {
        margin: 10px auto; } }
  #selectCustomerTypeModal .modal-selector-customer-type {
    background-color: #c6999c;
    margin-bottom: 25px;
    border-radius: 25px;
    padding: 10px 20px;
    text-align: center; }
    #selectCustomerTypeModal .modal-selector-customer-type a {
      color: #fff;
      font-size: 20px;
      margin-bottom: 0px;
      line-height: 1.2; }
      #selectCustomerTypeModal .modal-selector-customer-type a .modal-selector-customer-type-tax {
        font-size: 14px; }
  #selectCustomerTypeModal .modal-extra-info {
    margin-top: 0px;
    text-align: center; }
  #selectCustomerTypeModal .modal-extra-title {
    padding-bottom: 20px; }
  #selectCustomerTypeModal .modal-cookie {
    text-align: center;
    border-top: 1px solid #EDEDED; }
    #selectCustomerTypeModal .modal-cookie .modal-title-cookie {
      font-weight: 600;
      margin-top: 20px; }
  @media (max-width: 1025px) {
    #selectCustomerTypeModal .logo-selectCustomerType {
      height: 30px;
      text-align: center;
      margin-left: 22px;
      margin-top: 15px; }
    #selectCustomerTypeModal #logo-bottom {
      height: 40px;
      margin-top: 10px; }
    #selectCustomerTypeModal .modal-selector-business, #selectCustomerTypeModal .modal-selector-public, #selectCustomerTypeModal .modal-selector-private {
      width: 100%; }
    #selectCustomerTypeModal .modal-selector-business, #selectCustomerTypeModal .modal-selector-public {
      margin-bottom: 25px !important; } }
  @media (max-width: 683px) {
    #selectCustomerTypeModal .logo-selectCustomerType {
      height: 30px;
      text-align: center;
      margin-left: 22px;
      margin-top: 15px; }
    #selectCustomerTypeModal #logo-bottom {
      height: 40px;
      margin-top: 10px; }
    #selectCustomerTypeModal .modal-selector-business, #selectCustomerTypeModal .modal-selector-public, #selectCustomerTypeModal .modal-selector-private {
      width: 100%; }
    #selectCustomerTypeModal .modal-selector-business, #selectCustomerTypeModal .modal-selector-public {
      margin-bottom: 25px !important; } }

.mobilCustomerTypeBadge {
  display: none;
  left: 10px;
  bottom: 0px;
  position: fixed;
  background-color: #e32010;
  padding: 10px 10px 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  z-index: 1000; }
  .mobilCustomerTypeBadge a {
    color: #fff;
    font-weight: 600; }
    .mobilCustomerTypeBadge a .mobilCustomerTypeBadge-header {
      margin-bottom: 10px; }
    .mobilCustomerTypeBadge a .mobilCustomerTypeBadge-business, .mobilCustomerTypeBadge a .mobilCustomerTypeBadge-public, .mobilCustomerTypeBadge a .mobilCustomerTypeBadge-private {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      font-weight: 600;
      color: #e32010;
      background-color: #fff;
      padding: 5px 10px 10px;
      margin: 0px 5px;
      display: inline-block; }

.myaccount-view-orders .pagination-pages {
  margin-top: 0px !important; }
.myaccount-view-orders .pagination-bottom-div2 {
  margin-top: -20px !important;
  margin-bottom: 40px; }

.grecaptcha-badge {
  bottom: 40px !important; }

#despec-toner-guide-container, #despec-toner-guide-container-products, #despec-toner-guide-container-loader {
  margin-top: 20px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08); }

.toner-guide-container {
  margin-top: 7px; }

#despec-toner-guide {
  margin-top: 20px; }
  @media (max-width: 683px) {
    #despec-toner-guide .checkout-title {
      margin: 0px !important; } }
  @media (max-width: 683px) {
    #despec-toner-guide h2 {
      font-size: 26px; } }
  #despec-toner-guide .btn {
    text-align: left; }
  @media (max-width: 683px) {
    #despec-toner-guide #select-printer-div {
      margin-top: 20px; } }
  #despec-toner-guide #select-brand-prefered, #despec-toner-guide #select-brand-all, #despec-toner-guide #select-printer {
    padding-left: 30px; }
    #despec-toner-guide #select-brand-prefered .form-control, #despec-toner-guide #select-brand-all .form-control, #despec-toner-guide #select-printer .form-control {
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
    #despec-toner-guide #select-brand-prefered .btn-primary, #despec-toner-guide #select-brand-all .btn-primary, #despec-toner-guide #select-printer .btn-primary {
      background-color: #3071A9; }
  #despec-toner-guide #despec-toner-guide-content {
    padding: 20px 0px;
    background-color: #fff;
    border-radius: 2px; }
    #despec-toner-guide #despec-toner-guide-content .despec-toner-guide-search-header {
      margin-top: 0px; }
    #despec-toner-guide #despec-toner-guide-content #despec-toner-guide-search {
      margin-top: 20px; }
      #despec-toner-guide #despec-toner-guide-content #despec-toner-guide-search td {
        padding-left: 10px;
        padding-right: 10px; }
      #despec-toner-guide #despec-toner-guide-content #despec-toner-guide-search .despec-toner-guide-search-header {
        margin-bottom: 0px;
        margin-top: 20px;
        padding-bottom: 5px;
        text-transform: inherit; }
        #despec-toner-guide #despec-toner-guide-content #despec-toner-guide-search .despec-toner-guide-search-header:first-child {
          margin-top: 0px; }
      #despec-toner-guide #despec-toner-guide-content #despec-toner-guide-search .despec-toner-guide-search-printer {
        cursor: pointer;
        padding: 5px;
        border-bottom: 1px solid #d8d8d8; }
        #despec-toner-guide #despec-toner-guide-content #despec-toner-guide-search .despec-toner-guide-search-printer:hover {
          # font-weight: 600;
          color: #c6999c;
          background-color: #eee; }
  #despec-toner-guide #despec-toner-guide-container-products {
    background-color: #fff;
    display: none; }
  #despec-toner-guide .shop-category-filter-icecat-title {
    font-weight: 600;
    color: #c6999c;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #d8d8d8;
    font-size: 24px;
    line-height: 32px;
    padding: 15px 30px; }
    #despec-toner-guide .shop-category-filter-icecat-title span {
      color: #000;
      font-weight: 400;
      font-size: 18px; }
  #despec-toner-guide .real-title {
    color: #000;
    font-size: 16px; }
  #despec-toner-guide .product-toner-color {
    margin-top: 9px;
    font-size: 20px;
    line-height: 27px;
    font-weight: 600; }
  #despec-toner-guide h2.main-title, #despec-toner-guide #despec-toner-guide-content h2.despec-toner-guide-search-header, #despec-toner-guide h4.main-title, #despec-toner-guide #despec-toner-guide-content h4.despec-toner-guide-search-header, #despec-toner-guide h5.main-title, #despec-toner-guide #despec-toner-guide-content h5.despec-toner-guide-search-header, #despec-toner-guide .help-text-despec-toner-guide span {
    margin-top: 0px;
    color: #000;
    text-align: center;
    border-color: #3071A9;
    border-width: 0px; }
  #despec-toner-guide .despec-toner-guide-text {
    color: #000;
    font-weight: bold; }
  #despec-toner-guide .help-text-despec-toner-guide span {
    width: 100%; }
  #despec-toner-guide .help-text-despec-toner-guide span a {
    color: #000; }
  #despec-toner-guide h4.main-title, #despec-toner-guide #despec-toner-guide-content h4.despec-toner-guide-search-header {
    padding-top: 20px; }
  #despec-toner-guide h4.main-title, #despec-toner-guide #despec-toner-guide-content h4.despec-toner-guide-search-header, #despec-toner-guide h5.main-title, #despec-toner-guide #despec-toner-guide-content h5.despec-toner-guide-search-header {
    padding-bottom: 0px;
    border-width: 0px; }
  #despec-toner-guide .select-offset-div {
    margin-top: 20px; }
    @media (max-width: 683px) {
      #despec-toner-guide .select-offset-div {
        margin-top: 0px; } }
  #despec-toner-guide .divider {
    display: inline-block;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #4cae4c;
    margin: 0px 10px;
    margin-left: 4px; }

.sub-menu-toner-guide {
  margin-top: 30px;
  margin-bottom: 30px; }

#cookieContainer {
  bottom: 0px;
  left: 0px;
  padding: 20px;
  position: fixed;
  background-color: #fff;
  border-top: 4px solid #c6999c;
  width: 100%;
  z-index: 999; }
  #cookieContainer .glyphicon-info-sign {
    font-size: 74px;
    color: #c6999c; }
    @media (max-width: 683px) {
      #cookieContainer .glyphicon-info-sign {
        font-size: 34px; } }
  #cookieContainer h3 {
    margin: 0;
    margin-bottom: 10px; }
  #cookieContainer .btn-large {
    font-size: 40px; }
    @media (max-width: 1025px) {
      #cookieContainer .btn-large {
        font-size: 30px; } }
    @media (max-width: 683px) {
      #cookieContainer .btn-large {
        margin-top: 10px;
        font-size: 22px; } }

#cookieContainer-inner {
  line-height: 24px; }
  @media (max-width: 683px) {
    #cookieContainer-inner {
      line-height: 18px; } }

#CybotCookiebotDialogBodyContentTitle {
  font-size: 20px !important; }

div.add-giftcard-container {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  max-width: 30%;
  table-layout: fixed;
  margin-bottom: 20px; }
  div.add-giftcard-container .block-header {
    background-color: #c6999c;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  div.add-giftcard-container .block-content {
    padding: 10px; }
    div.add-giftcard-container .block-content .btn-add-giftcard {
      margin-top: 10px; }

#catalog-filter-collection #catalog-filter-collection-container, .product-container-cat-top #catalog-filter-collection-container {
  background-color: transparent;
  border-width: 0px; }
#catalog-filter-collection .filter-title, #catalog-filter-collection .header, .product-container-cat-top .filter-title, .product-container-cat-top .header {
  color: #000;
  padding: 11px 20px;
  font-weight: 600;
  font-size: 15px;
  color: #000;
  padding: 0px; }
  #catalog-filter-collection .filter-title .filter-title-div, #catalog-filter-collection .header .filter-title-div, .product-container-cat-top .filter-title .filter-title-div, .product-container-cat-top .header .filter-title-div {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 10px;
    border-bottom: 2px solid #F5F5F5;
    padding-bottom: 5px; }
  #catalog-filter-collection .filter-title span, #catalog-filter-collection .header span, .product-container-cat-top .filter-title span, .product-container-cat-top .header span {
    color: #3b5f95;
    color: #000;
    padding: 11px 10px; }
  #catalog-filter-collection .filter-title .popover-content, #catalog-filter-collection .header .popover-content, .product-container-cat-top .filter-title .popover-content, .product-container-cat-top .header .popover-content {
    color: #000; }
#catalog-filter-collection .filter-container-price .filter-table-div, .product-container-cat-top .filter-container-price .filter-table-div {
  padding-top: 10px; }
#catalog-filter-collection .filter-title-active, .product-container-cat-top .filter-title-active {
  color: #383838; }
#catalog-filter-collection .filter-container, .product-container-cat-top .filter-container {
  cursor: pointer;
  padding-bottom: 20px; }
  #catalog-filter-collection .filter-container table.table, #catalog-filter-collection .filter-container .price-filter-border, .product-container-cat-top .filter-container table.table, .product-container-cat-top .filter-container .price-filter-border {
    margin-bottom: 0px; }
  #catalog-filter-collection .filter-container table.table > tbody > tr > td, .product-container-cat-top .filter-container table.table > tbody > tr > td {
    padding: 3px 0px;
    border-width: 0px; }
  #catalog-filter-collection .filter-container table.table > tbody > tr > td.align-right, .product-container-cat-top .filter-container table.table > tbody > tr > td.align-right {
    text-align: right; }
  #catalog-filter-collection .filter-container table.table > tbody > tr > td.filter-container-checkbox-td, .product-container-cat-top .filter-container table.table > tbody > tr > td.filter-container-checkbox-td {
    width: 30px;
    padding-right: 0px; }
  #catalog-filter-collection .filter-container .count, .product-container-cat-top .filter-container .count {
    font-size: 11px;
    color: #909090;
    font-weight: 700;
    white-space: nowrap; }
  #catalog-filter-collection .filter-container label, .product-container-cat-top .filter-container label {
    font-weight: normal;
    font-size: 14px;
    display: block;
    cursor: pointer; }

.horizontal-category-filter {
  padding: 0px 50px 0px 0px; }
  @media (max-width: 1025px) {
    .horizontal-category-filter {
      margin-left: 30px;
      margin-right: 30px;
      border: 1px solid #D9D9D9;
      width: calc(100% - 60px);
      padding: 0px;
      border-bottom-width: 0px;
      margin-top: 20px; } }
  @media (max-width: 683px) {
    .horizontal-category-filter {
      margin-left: 30px;
      margin-right: 30px;
      border: 1px solid #D9D9D9;
      width: calc(100% - 60px);
      padding: 0px;
      border-bottom-width: 0px;
      margin-top: 20px; } }
  .horizontal-category-filter ul {
    margin-bottom: 0px; }
  @media (max-width: 1025px) {
    .horizontal-category-filter li {
      border-bottom: 1px solid #D9D9D9;
      padding: 0px 20px; } }
  @media (max-width: 683px) {
    .horizontal-category-filter li {
      border-bottom: 1px solid #D9D9D9;
      padding: 0px 20px; } }
  .horizontal-category-filter a, .horizontal-category-filter a:visited {
    color: #000;
    font-size: 14px;
    line-height: 36px;
    padding: 6px  0px !important;
    line-height: 16px; }
  .horizontal-category-filter li.active > a {
    color: #3b5f95;
    font-weight: 700; }
  .horizontal-category-filter li > a > span > img {
    vertical-align: top;
    padding-top: 12px; }

.catalog-filter-collapse {
  padding-left: 0px;
  padding-right: 0px; }

.dontShowAutoToogle {
  font-size: 16px; }

.toogleShowAuto {
  text-align: center;
  color: #c6999c;
  font-weight: bold;
  cursor: pointer; }

.selectFeatureModalBody {
  padding-top: 40px;
  padding-bottom: 40px; }

.selectFeatureModalHeader {
  background-color: #3b5f95;
  color: #fff;
  border-width: 0px !important;
  padding-left: 45px;
  padding-right: 45px; }
  .selectFeatureModalHeader .modal-title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px; }
  .selectFeatureModalHeader button {
    color: #fff; }

.selectFeatureModalDiv {
  text-align: left;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 19px; }
  .selectFeatureModalDiv input {
    border-color: #B7B7B7; }
  .selectFeatureModalDiv label {
    font-weight: normal; }

.catalog-filter {
  margin-bottom: 0px; }

.selectFeatureModalFooter {
  text-align: center;
  padding-bottom: 35px; }
  .selectFeatureModalFooter .select-feature-btn {
    background: linear-gradient(#838c5d, #b9c681);
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 60px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

.selectFeatureModalContent {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);
  border-width: 0px !important;
  border-radius: 0px; }

.filterWaitLoaderDialog-dialog {
  margin: 260px auto; }

.filterWaitLoader-content {
  border-wight: 0px;
  border-radius: 30px; }
  .filterWaitLoader-content .filterWaitLoader {
    text-align: center; }
    .filterWaitLoader-content .filterWaitLoader .filterWaitLoader-image {
      padding-top: 30px; }
    .filterWaitLoader-content .filterWaitLoader .filterWaitLoader-text {
      padding-top: 10px;
      padding-bottom: 30px; }

.horizontal-filter-mobile {
  text-align: center; }
  .horizontal-filter-mobile .pagination-mobile-filter {
    width: 100%; }
  .horizontal-filter-mobile .paginator-select {
    width: 100%;
    float: none;
    margin-left: 0px; }
  .horizontal-filter-mobile .sortOrderDiv {
    margin-top: 10px; }
    .horizontal-filter-mobile .sortOrderDiv #sortOrder {
      border-radius: 20px;
      height: 42px;
      font-size: 15px;
      border-color: #C3C3C3;
      font-weight: 400; }
  .horizontal-filter-mobile .mobileFilter {
    margin-top: 10px;
    background: linear-gradient(#838c5d, #b9c681);
    border-radius: 25px;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    padding: 10px 20px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    width: 100%;
    font-weight: 500; }
    .horizontal-filter-mobile .mobileFilter .glyphicon-mobileFilter {
      padding-left: 15px; }

.selectFeatureModalMobile {
  height: 2000vmax;
  position: absolute; }
  .selectFeatureModalMobile .selectFeatureModalHeaderMobile {
    height: 82px;
    font-size: 24px;
    line-height: 33px;
    padding: 17px 15px;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    border-bottom-width: 0px; }
    .selectFeatureModalMobile .selectFeatureModalHeaderMobile .selectFeatureModalMobileLabel {
      font-weight: 500;
      font-size: 24px;
      line-height: 33px;
      margin-top: 6px; }
  .selectFeatureModalMobile .selectFeatureModalHeaderMobileSelector {
    height: 185px; }
    .selectFeatureModalMobile .selectFeatureModalHeaderMobileSelector .selectFeatureModalMobileSelectorLabel {
      text-align: center;
      margin-top: 20px; }
  .selectFeatureModalMobile .selectFeatureModalBodyMobile {
    margin: 0px 15px 30px;
    border: 1px solid #D9D9D9;
    width: calc(100% - 30px);
    padding: 0px;
    border-bottom-width: 0px; }
    .selectFeatureModalMobile .selectFeatureModalBodyMobile .filter-title-mobile {
      line-height: 45px;
      font-size: 17px;
      font-weight: 400;
      color: #3b5f95;
      border-bottom: 1px solid #D9D9D9;
      padding: 0px 15px;
      cursor: pointer; }
      .selectFeatureModalMobile .selectFeatureModalBodyMobile .filter-title-mobile label {
        font-weight: 400;
        color: #383838;
        cursor: pointer;
        width: 85%; }
      .selectFeatureModalMobile .selectFeatureModalBodyMobile .filter-title-mobile .selectFeatureDiv {
        line-height: 19px;
        font-size: 16px;
        color: #383838;
        margin-top: -10px;
        margin-bottom: 10px; }
      .selectFeatureModalMobile .selectFeatureModalBodyMobile .filter-title-mobile pull-right {
        color: #898989; }
      .selectFeatureModalMobile .selectFeatureModalBodyMobile .filter-title-mobile span {
        top: 14px; }
  .selectFeatureModalMobile .close-feature-mobile-btn {
    background: linear-gradient(#fff, #F8F8F8);
    border-radius: 25px;
    color: #000;
    font-size: 15px;
    line-height: 19px;
    padding: 10px 20px;
    border-color: #C3C3C3;
    border: 1px solid #c3c3c3;
    margin-top: 0px; }
    .selectFeatureModalMobile .close-feature-mobile-btn span {
      font-size: 19px; }
  .selectFeatureModalMobile .select-feature-btn {
    background: linear-gradient(#838c5d, #b9c681);
    border-radius: 25px;
    color: #fff;
    font-size: 19px;
    line-height: 23px;
    padding: 10px 50px;
    border-color: #C3C3C3;
    border: 1px solid #c3c3c3;
    float: right;
    margin-right: 0px;
    margin-top: 0px;
    font-weight: 500;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
    @media (max-width: 1025px) {
      .selectFeatureModalMobile .select-feature-btn {
        padding: 13px 40px; } }
    @media (max-width: 683px) {
      .selectFeatureModalMobile .select-feature-btn {
        padding: 13px 50px; } }
  .selectFeatureModalMobile .reset-all-filters {
    font-size: 16px;
    line-height: 19px;
    padding: 13px 50px;
    width: inherit; }
    @media (max-width: 1025px) {
      .selectFeatureModalMobile .reset-all-filters {
        padding: 13px 40px; } }
    @media (max-width: 683px) {
      .selectFeatureModalMobile .reset-all-filters {
        padding: 13px 50px; } }
  .selectFeatureModalMobile .selectFeatureModalFooterMobile {
    border-top: 1px solid #D9D9D9;
    height: 75px;
    text-align: center; }

.filter-nav-select {
  color: #000;
  text-align: left;
  margin-bottom: 20px;
  padding: 0px 10px;
  font-size: 26px;
  font-weight: 500; }

.reset-all-filters-filter {
  color: #000 !important;
  background-color: #D9D9D9 !important; }

.filter-table-div {
  max-height: 228px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #E8E8E8; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .filter-table-div {
        overflow-y: scroll; } } }

@supports (-webkit-touch-callout: none) {
  .filter-table-div {
    white-space: nowrap;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
.noUi-connect {
  background-color: #c6999c !important; }

.step-container {
  position: fixed;
  top: 40px;
  left: -60px;
  right: -0px;
  padding-left: 0px;
  padding-right: 0px;
  width: 602px;
  margin-left: auto;
  margin-right: auto;
  z-index: 300; }

.smpl-step > .smpl-step-step {
  padding: 0;
  position: relative; }

.smpl-step > .smpl-step-step .smpl-step-num {
  margin-top: 10px;
  margin-left: -118px;
  font-size: 9px; }

.smpl-step > .smpl-step-step .smpl-step-info {
  margin-top: 23px;
  font-size: 13px;
  white-space: nowrap; }

.smpl-step > .smpl-step-step > .smpl-step-icon {
  position: absolute;
  width: 40px;
  height: 40px;
  display: block;
  background: #c6999c;
  color: #fff;
  top: 45px;
  left: 50%;
  margin-top: -35px;
  margin-left: -20px;
  border-radius: 50%; }

.smpl-step > .smpl-step-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 4px;
  box-shadow: none;
  margin-top: 28px;
  margin-left: -8px; }

.smpl-step > .smpl-step-step > .progress > .progress-bar {
  width: 0px;
  box-shadow: none;
  background: #c6999c; }

.smpl-step > .smpl-step-step.complete > .progress > .progress-bar {
  width: 100%; }

.smpl-step > .smpl-step-step.active > .progress > .progress-bar {
  width: 50%; }

.smpl-step > .smpl-step-step:first-child.active > .progress > .progress-bar {
  width: 0%; }

.smpl-step > .smpl-step-step:last-child.active > .progress > .progress-bar {
  width: 100%; }

.smpl-step > .smpl-step-step.disabled > .smpl-step-icon {
  background-color: #f5f5f5; }

.smpl-step > .smpl-step-step.disabled > .smpl-step-icon:after {
  opacity: 0; }

.smpl-step > .smpl-step-step:first-child > .progress {
  left: 50%;
  width: 50%; }

.smpl-step > .smpl-step-step:last-child > .progress {
  width: 50%; }

.smpl-step > .smpl-step-step.disabled a.smpl-step-icon {
  pointer-events: none; }

.salesconsultant-logback {
  position: fixed;
  right: 20px;
  bottom: 20px;
  padding: 0px;
  background-color: #fff;
  border-radius: 4px;
  border: 6px solid rgba(187, 187, 187, 0.7);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  max-width: 400px;
  z-index: 1000; }
  .salesconsultant-logback .alert {
    margin-bottom: 0px; }

.manufacturer-front-space-wrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #F5F5F5; }
  .manufacturer-front-space-wrapper .catalog-front-space-content {
    width: 1368px;
    margin: 30px auto;
    float: none; }
    @media (max-width: 683px) {
      .manufacturer-front-space-wrapper .catalog-front-space-content {
        width: 390px; } }

.manufacturer-header-title {
  color: #c6999c;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px; }

@media (max-width: 1025px) {
  .manufacturer-grid {
    padding-left: 15px !important;
    padding-right: 15px !important; } }
@media (max-width: 683px) {
  .manufacturer-grid {
    padding-left: 30px !important;
    padding-right: 30px !important; } }
.manufacturer-grid hr {
  border-color: #c6999c; }
.manufacturer-grid .main-title, .manufacturer-grid #despec-toner-guide #despec-toner-guide-content .despec-toner-guide-search-header, #despec-toner-guide #despec-toner-guide-content .manufacturer-grid .despec-toner-guide-search-header {
  font-size: 26px;
  line-height: 30px; }

.manufacturer-container-inner > a > .manufacturer-title {
  border-bottom: 0;
  color: #000;
  font-size: 20px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px; }
.manufacturer-container-inner:hover > a > .manufacturer-title {
  color: #3b5f95; }

.brands-nav .brands-horizontal {
  background-color: #fff;
  border-color: transparent;
  border-width: 0px;
  border-bottom: 1px solid #D0D0D0; }
  .brands-nav .brands-horizontal .brands-navbar-toggle {
    float: left;
    width: 295px; }
    @media (max-width: 1025px) {
      .brands-nav .brands-horizontal .brands-navbar-toggle {
        float: none; } }
    .brands-nav .brands-horizontal .brands-navbar-toggle .brand-name {
      margin-top: -3px; }
  @media (max-width: 1025px) {
    .brands-nav .brands-horizontal .navbar-header {
      text-align: center; } }
  .brands-nav .brands-horizontal .brands-horizontal-brand-title {
    margin-left: -15px;
    margin-right: -15px;
    background-color: #c6999c; }
    .brands-nav .brands-horizontal .brands-horizontal-brand-title a {
      color: #fff; }
  .brands-nav .brands-horizontal a:hover {
    background-color: #fff; }
  .brands-nav .brands-horizontal ul {
    list-style: none; }
  .brands-nav .brands-horizontal a.level-0 {
    font-size: 17px;
    line-height: 36px;
    padding: 0px !important; }
  .brands-nav .brands-horizontal a.level-1 {
    font-size: 15px;
    line-height: 36px;
    padding: 0px !important; }
  .brands-nav .brands-horizontal a.level-2 {
    font-size: 15px;
    line-height: 36px;
    padding: 0px !important; }
  .brands-nav .brands-horizontal a.active {
    color: #000; }
  .brands-nav .brands-horizontal li.level-1 {
    padding-left: 5px; }
  .brands-nav .brands-horizontal li.level-2 {
    padding-left: 5px; }
  .brands-nav .brands-horizontal .level-brands {
    padding-left: 10px; }

#brand-search-form .input-group {
  width: 200px; }
@media (max-width: 683px) {
  #brand-search-form {
    padding-right: 30px; } }

.manufacturer-grid-list {
  background-color: #fff;
  margin: 20px 0px 0px;
  padding: 30px; }

.manufacturer-border-container {
  border-top: 1px solid #F5F5F5;
  padding-top: 15px;
  padding-bottom: 15px; }

.manufacturer-border-container-first {
  border-top: 0px solid #F5F5F5; }

.nav-pagination-brands {
  position: fixed;
  bottom: 40px;
  margin: auto;
  right: 0;
  left: 0;
  z-index: 200;
  text-align: center; }
  .nav-pagination-brands ul {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12); }
    .nav-pagination-brands ul li a {
      width: 32px;
      height: 32px;
      padding: 6px 0px;
      text-align: center;
      border-color: #E8E8E8; }

.input-field-bottom-only {
  background-color: #f5f5f5;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  box-shadow: none;
  border-radius: 0px;
  color: #000; }

.input-field-bottom-only::-webkit-input-placeholder {
  /* Edge */
  color: #000; }

.input-field-bottom-only:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000; }

.input-field-bottom-only::placeholder {
  color: #000; }

.attribute-message {
  color: #e32010; }

div.attribute-option {
  user-select: none;
  display: inline-block;
  /*margin: 0px 0px 0px 0px;*/
  cursor: pointer; }

.attribute-type {
  border-bottom: 1px solid #E8E8E8;
  padding: 10px; }

.attribute-option-media,
.attribute-option-color {
  height: 32px;
  width: 32px;
  border-radius: 16px;
  border: 2px solid #E8E8E8;
  margin-right: 8px;
  margin-bottom: 8px;
  /*box-shadow: 0px 0px 20px -12px black;*/ }

.attribute-option-media.selected,
.attribute-option-color.selected {
  /*box-shadow: 0px 0px 0px 1px #000;*/
  outline: 2px solid #000;
  /* border-color: $color; */ }

.attribute-option-text {
  height: 26px;
  padding: 3px 10px;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  text-align: right;
  font-size: 14px;
  line-height: 20px;
  color: #787878;
  white-space: nowrap; }

.attribute-option-text.selected {
  font-weight: bolder;
  background-color: #A0A0A0;
  color: #fff; }

option.attribute-option[disabled] {
  font-style: italic;
  background: #ddd; }

.attribute-option.attribute-option-text[disabled] {
  opacity: 0.5; }

.attribute-option.attribute-option-media[disabled],
.attribute-option.attribute-option-color[disabled] {
  /* opacity: 0.3; */
  display: none; }

#bullitBanner-top {
  color: #fff;
  background-color: #666666;
  min-height: 50px;
  height: 50px;
  padding-top: 10px; }
  #bullitBanner-top .bullitBanner-text {
    display: inline-block;
    text-align: left;
    padding-top: 7px; }
  #bullitBanner-top img {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    max-height: 30px; }

#bullitBanner-content {
  background-color: #d8d8d8;
  border-radius: 6px;
  padding: 10px 25px;
  font-weight: bold;
  margin-top: 36px;
  margin-left: -10px; }
  @media (max-width: 1025px) {
    #bullitBanner-content {
      margin-left: 0px; } }
  #bullitBanner-content .bullitBanner-text {
    display: inline-block;
    text-align: left; }
  #bullitBanner-content .container {
    width: 835px; }
  #bullitBanner-content img {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 15px; }

.product-container-inner .ribbon-wrapper-freeshipping {
  left: 15px; }

.packingTypeDiv {
  margin-top: 5px; }

.ribbon-wrapper-freeshipping {
  width: 140px;
  height: 140px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15; }
  .ribbon-wrapper-freeshipping .special-label {
    background-color: #e32010; }

.ribbon-freeshipping {
  font-weight: bold;
  color: #fff;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  position: relative;
  padding: 7px 0;
  left: -55px;
  top: 40px;
  width: 225px;
  background-color: #c6999c; }

@media (max-width: 683px) {
  .products-grid .ribbon-freeshipping {
    left: -70px;
    top: 25px;
    padding: 3px 0; } }

.clerk-box .ribbon-wrapper-freeshipping {
  left: 15px; }
.clerk-box .ribbon-freeshipping {
  left: -60px;
  top: 30px;
  width: 205px;
  font-size: 10px; }
.clerk-box .special-text {
  font-size: 10px; }

.component-common-breadcrumb {
  margin-top: 20px;
  padding-bottom: 20px;
  color: #000;
  font-size: 13px;
  line-height: 15px; }
  @media (max-width: 683px) {
    .component-common-breadcrumb {
      padding-bottom: 0px; } }
  .component-common-breadcrumb .common-breadcrumb-spacer {
    color: #A0A0A0;
    margin: 0px 6px;
    position: relative;
    top: -1px;
    left: 0px; }
  .component-common-breadcrumb a {
    color: #A0A0A0; }

.breadcrumb-product-extra-line {
  font-size: 19px;
  line-height: 23px;
  padding-top: 20px;
  text-decoration: underline; }
  .breadcrumb-product-extra-line a, .breadcrumb-product-extra-line a:visited {
    color: #000; }
  .breadcrumb-product-extra-line a:hover, .breadcrumb-product-extra-line a:focus {
    color: #c6999c; }

.related-products-small .stock-text {
  font-size: 12px; }
.related-products-small .special-text {
  font-size: 12px; }
.related-products-small .special-label .popover {
  right: 25px; }
.related-products-small .ribbon-wrapper-freeshipping {
  width: 125px;
  height: 135px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  z-index: 15; }
.related-products-small .ribbon-freeshipping {
  font-size: 12px;
  color: #fff;
  padding: 7px 0;
  left: -55px;
  top: 35px;
  width: 210px; }

.shipping_info_link .popover {
  max-width: 160px; }

.tooltipCategory {
  display: inline;
  position: relative; }

.tooltipCategory:hover:after {
  background: #333;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  bottom: 26px;
  color: #fff;
  content: attr(title);
  left: 20%;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 220px; }

/*
 * Pagination
 */
.paginator-span-top {
  font-size: 15px;
  line-height: 18px; }

.pagination-info {
  margin-top: 7px; }

.pagination {
  margin: 0px; }

.paginatorShop {
  margin-top: -1px;
  background-color: #fff;
  padding: 30px;
  z-index: 51; }
  .paginatorShop .active span {
    border-color: #c6999c; }
  .paginatorShop ul > li > a {
    font-weight: normal; }
  .paginatorShop ul > li {
    float: left; }
    .paginatorShop ul > li .first a {
      padding-left: 0px; }
  .paginatorShop ul.pagination-top > li {
    padding-left: 25px; }
  .paginatorShop ul.pagination-top .paginator-select-first {
    padding-left: 0px;
    margin-left: 0px; }
  .paginatorShop ul.pagination-top .paginator-select-last {
    float: right; }

@media (max-width: 683px) {
  .pagination-bottom .pagination-bottom-div {
    margin-top: 10px; } }
.pagination-bottom .pagination-bottom-div2 {
  margin-top: 20px; }
.pagination-bottom .next-link, .pagination-bottom .prev-link {
  border: 1px solid #E8E8E8;
  padding: 7px 6px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  height: 34px;
  min-width: 34px;
  font-weight: 700; }
  @media (max-width: 683px) {
    .pagination-bottom .next-link, .pagination-bottom .prev-link {
      padding: 10px 20px; } }
  .pagination-bottom .next-link a, .pagination-bottom .next-link a:hover, .pagination-bottom .next-link a:focus, .pagination-bottom .prev-link a, .pagination-bottom .prev-link a:hover, .pagination-bottom .prev-link a:focus {
    color: #3b5f95; }
.pagination-bottom .next-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
.pagination-bottom .prev-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left-width: 0px; }

.pagination-pages {
  padding-top: 10px; }
  @media (max-width: 683px) {
    .pagination-pages {
      padding-top: 30px; } }
  .pagination-pages .paginator-item {
    border: 1px solid #E8E8E8;
    padding: 7px 6px;
    border-left-width: 0px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    height: 34px;
    min-width: 34px;
    font-weight: 700; }
  .pagination-pages a, .pagination-pages a:hover, .pagination-pages a:focus {
    color: #3b5f95; }
  .pagination-pages .current {
    background-color: #3b5f95;
    color: #fff; }

.paginator-search {
  width: 200px; }
  .paginator-search a {
    font-size: 14px;
    padding: 6px 12px;
    font-weight: normal; }
  .paginator-search label {
    margin-top: 3px;
    margin-right: 15px; }
  .paginator-search form .input-group {
    width: 290px; }
  .paginator-search .input-group-addon {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
  .paginator-search #paginator-search-filterStr {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-right: 0px;
    border-color: #c6999c;
    color: #c6999c;
    height: 26px;
    padding: 2px 12px;
    font-size: 12px;
    padding: 4px 12px; }
  .paginator-search .input-group-addon {
    border-color: #c6999c;
    background-color: #c6999c;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 12px; }

.paginator-gotopage {
  width: 200px; }
  .paginator-gotopage .input-group-addon {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
  .paginator-gotopage #paginator-gotopage-page {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-right: 0px;
    border-color: #c6999c;
    color: #c6999c;
    height: 26px;
    padding: 4px 12px;
    font-size: 12px; }
  .paginator-gotopage .input-group-addon {
    border-color: #c6999c;
    background-color: #c6999c;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 12px; }

.paginator-search {
  float: left; }

.paginator-select {
  float: left;
  margin-left: 15px; }
  .paginator-select #paginator-itemsPerPage {
    border-color: transparent;
    font-weight: 700;
    width: auto; }

#sortOrder {
  border-color: transparent;
  font-weight: 800;
  width: auto; }

.sortOrderDiv {
  height: 41px;
  margin-bottom: 10px; }

@media (max-width: 683px) {
  .paginator-select {
    width: 125px; } }

.preSelectDiv {
  margin: 7px 7px 0px 0px; }

.itemsPerPageMobilBottom {
  margin-top: 40px;
  padding-top: 25px;
  border-top: 1px solid #D0D0D0;
  text-align: center; }
  .itemsPerPageMobilBottom .pagination-bottom {
    width: 202px; }
  .itemsPerPageMobilBottom #paginator-itemsPerPage-bottom {
    color: #000;
    padding: 11px 20px;
    border: 1px solid #A0A0A0;
    border-radius: 25px;
    font-size: 15px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    width: unset;
    height: unset; }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        .itemsPerPageMobilBottom #paginator-itemsPerPage-bottom {
          border-radius: 12px; } } }

/*
 * Grid fix
 */
.container.alpha {
  padding-left: 0px; }

.container.omega {
  padding-right: 0px; }

.row.alpha {
  margin-left: 0px; }

.row.omega {
  margin-right: 0px; }

@media (max-width: 1025px) {
  .row.omega-sm {
    margin-right: 0px; } }

@media (max-width: 599px) {
  .row.omega-xs {
    margin-right: 0px; } }

.col-xs-1.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-1.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-1.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-1.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-1.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-1.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-1.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-1.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-1.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-1.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-1.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-1.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-1.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-1.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-1.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-1.alpha-sm {
    padding-left: 0px; } }

.col-sm-1.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-1.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-1.omega-sm {
    padding-right: 0px; } }

.col-md-1.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-1.alpha-md {
    padding-left: 0px; } }

.col-md-1.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-1.omega-md {
    padding-right: 0px; } }

.col-lg-1.alpha {
  padding-left: 0px; }

.col-lg-1.omega {
  padding-right: 0px; }

.col-xs-2.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-2.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-2.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-2.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-2.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-2.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-2.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-2.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-2.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-2.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-2.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-2.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-2.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-2.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-2.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-2.alpha-sm {
    padding-left: 0px; } }

.col-sm-2.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-2.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-2.omega-sm {
    padding-right: 0px; } }

.col-md-2.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-2.alpha-md {
    padding-left: 0px; } }

.col-md-2.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-2.omega-md {
    padding-right: 0px; } }

.col-lg-2.alpha {
  padding-left: 0px; }

.col-lg-2.omega {
  padding-right: 0px; }

.col-xs-3.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-3.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-3.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-3.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-3.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-3.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-3.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-3.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-3.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-3.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-3.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-3.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-3.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-3.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-3.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-3.alpha-sm {
    padding-left: 0px; } }

.col-sm-3.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-3.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-3.omega-sm {
    padding-right: 0px; } }

.col-md-3.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-3.alpha-md {
    padding-left: 0px; } }

.col-md-3.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-3.omega-md {
    padding-right: 0px; } }

.col-lg-3.alpha {
  padding-left: 0px; }

.col-lg-3.omega {
  padding-right: 0px; }

.col-xs-4.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-4.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-4.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-4.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-4.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-4.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-4.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-4.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-4.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-4.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-4.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-4.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-4.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-4.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-4.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-4.alpha-sm {
    padding-left: 0px; } }

.col-sm-4.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-4.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-4.omega-sm {
    padding-right: 0px; } }

.col-md-4.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-4.alpha-md {
    padding-left: 0px; } }

.col-md-4.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-4.omega-md {
    padding-right: 0px; } }

.col-lg-4.alpha {
  padding-left: 0px; }

.col-lg-4.omega {
  padding-right: 0px; }

.col-xs-5.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-5.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-5.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-5.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-5.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-5.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-5.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-5.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-5.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-5.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-5.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-5.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-5.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-5.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-5.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-5.alpha-sm {
    padding-left: 0px; } }

.col-sm-5.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-5.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-5.omega-sm {
    padding-right: 0px; } }

.col-md-5.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-5.alpha-md {
    padding-left: 0px; } }

.col-md-5.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-5.omega-md {
    padding-right: 0px; } }

.col-lg-5.alpha {
  padding-left: 0px; }

.col-lg-5.omega {
  padding-right: 0px; }

.col-xs-6.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-6.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-6.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-6.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-6.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-6.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-6.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-6.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-6.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-6.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-6.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-6.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-6.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-6.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-6.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-6.alpha-sm {
    padding-left: 0px; } }

.col-sm-6.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-6.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-6.omega-sm {
    padding-right: 0px; } }

.col-md-6.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-6.alpha-md {
    padding-left: 0px; } }

.col-md-6.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-6.omega-md {
    padding-right: 0px; } }

.col-lg-6.alpha {
  padding-left: 0px; }

.col-lg-6.omega {
  padding-right: 0px; }

.col-xs-7.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-7.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-7.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-7.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-7.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-7.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-7.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-7.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-7.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-7.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-7.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-7.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-7.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-7.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-7.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-7.alpha-sm {
    padding-left: 0px; } }

.col-sm-7.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-7.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-7.omega-sm {
    padding-right: 0px; } }

.col-md-7.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-7.alpha-md {
    padding-left: 0px; } }

.col-md-7.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-7.omega-md {
    padding-right: 0px; } }

.col-lg-7.alpha {
  padding-left: 0px; }

.col-lg-7.omega {
  padding-right: 0px; }

.col-xs-8.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-8.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-8.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-8.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-8.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-8.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-8.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-8.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-8.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-8.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-8.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-8.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-8.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-8.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-8.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-8.alpha-sm {
    padding-left: 0px; } }

.col-sm-8.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-8.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-8.omega-sm {
    padding-right: 0px; } }

.col-md-8.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-8.alpha-md {
    padding-left: 0px; } }

.col-md-8.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-8.omega-md {
    padding-right: 0px; } }

.col-lg-8.alpha {
  padding-left: 0px; }

.col-lg-8.omega {
  padding-right: 0px; }

.col-xs-9.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-9.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-9.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-9.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-9.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-9.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-9.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-9.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-9.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-9.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-9.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-9.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-9.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-9.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-9.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-9.alpha-sm {
    padding-left: 0px; } }

.col-sm-9.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-9.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-9.omega-sm {
    padding-right: 0px; } }

.col-md-9.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-9.alpha-md {
    padding-left: 0px; } }

.col-md-9.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-9.omega-md {
    padding-right: 0px; } }

.col-lg-9.alpha {
  padding-left: 0px; }

.col-lg-9.omega {
  padding-right: 0px; }

.col-xs-10.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-10.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-10.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-10.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-10.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-10.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-10.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-10.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-10.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-10.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-10.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-10.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-10.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-10.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-10.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-10.alpha-sm {
    padding-left: 0px; } }

.col-sm-10.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-10.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-10.omega-sm {
    padding-right: 0px; } }

.col-md-10.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-10.alpha-md {
    padding-left: 0px; } }

.col-md-10.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-10.omega-md {
    padding-right: 0px; } }

.col-lg-10.alpha {
  padding-left: 0px; }

.col-lg-10.omega {
  padding-right: 0px; }

.col-xs-11.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-11.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-11.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-11.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-11.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-11.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-11.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-11.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-11.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-11.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-11.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-11.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-11.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-11.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-11.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-11.alpha-sm {
    padding-left: 0px; } }

.col-sm-11.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-11.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-11.omega-sm {
    padding-right: 0px; } }

.col-md-11.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-11.alpha-md {
    padding-left: 0px; } }

.col-md-11.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-11.omega-md {
    padding-right: 0px; } }

.col-lg-11.alpha {
  padding-left: 0px; }

.col-lg-11.omega {
  padding-right: 0px; }

.col-xs-12.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-xs-12.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-12.alpha-sm {
    padding-left: 0px; } }

@media (max-width: 599px) {
  .col-xs-12.alpha-xs {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-xs-12.no-alpha-md {
    padding-left: 15px !important; } }

@media (max-width: 1025px) {
  .col-xs-12.no-alpha-sm {
    padding-left: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-12.no-alpha-xs {
    padding-left: 15px !important; } }

.col-xs-12.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-xs-12.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-12.omega-sm {
    padding-right: 0px; } }

@media (max-width: 599px) {
  .col-xs-12.omega-xs {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-xs-12.no-omega-sm {
    padding-right: 15px !important; } }

@media (max-width: 599px) {
  .col-xs-12.no-omega-xs {
    padding-right: 15px !important; } }

.col-sm-12.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-sm-12.alpha-md {
    padding-left: 0px; } }

@media (max-width: 1025px) {
  .col-sm-12.alpha-sm {
    padding-left: 0px; } }

.col-sm-12.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-sm-12.omega-md {
    padding-right: 0px; } }

@media (max-width: 1025px) {
  .col-sm-12.omega-sm {
    padding-right: 0px; } }

.col-md-12.alpha {
  padding-left: 0px; }

@media (max-width: 1367px) {
  .col-md-12.alpha-md {
    padding-left: 0px; } }

.col-md-12.omega {
  padding-right: 0px; }

@media (max-width: 1367px) {
  .col-md-12.omega-md {
    padding-right: 0px; } }

.col-lg-12.alpha {
  padding-left: 0px; }

.col-lg-12.omega {
  padding-right: 0px; }

.form-control-feedback-select {
  right: 30px !important; }

.sortOrder-btn, .sortOrder-btn:hover {
  border-color: #c6999c; }

.sortOrder-btn.active, .sortOrder-btn.active:hover {
  background-color: #c6999c;
  color: #000;
  border-color: #c6999c; }

.has-error .form-control {
  background-color: #F2DEDE; }

.has-error .form-control::-moz-placeholder {
  color: #A94442; }

.help-block {
  margin-left: 13px; }

#mc_embed_signup {
  width: 100% !important; }

body.is-contentbox #content-container {
  width: 100%;
  margin-top: 170px; }
body.is-contentbox #footer-top {
  margin-top: 0px; }
body.is-contentbox .is-wrapper .row {
  margin-left: 0px;
  margin-right: 15px; }
@media (max-width: 599px) {
  body.is-contentbox #content-container {
    margin-top: 128px; } }

@media (min-width: 1368px) {
  .container {
    width: 1338px; } }

/*# sourceMappingURL=default.css.map */
