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

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

.modal {
  top: -1px;
  transition: 0.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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: #3b5f95;
  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 #3b5f95;
}
@media (max-width: 683px) {
  .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: 683px) {
  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: 683px) {
  .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: 180px auto 0px;
  }
}
@media (max-width: 683px) {
  #content {
    margin: 144px 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: 683px) {
  #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: #3b5f95;
  color: #fff;
}
.horizontal-category li > a:hover {
  background-color: #3b5f95;
  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 #3b5f95;
}
.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;
}

.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: #3b5f95;
  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: #3b5f95;
  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: #3b5f95;
}
.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: #3b5f95;
}
.clerk-serach-div .clerk-livesearch-products a, .clerk-serach-div .clerk-livesearch-products a:visited, .clerk-serach-div .clerk-livesearch-products a:hover {
  color: #3b5f95;
}
.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: #3b5f95;
  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: #3b5f95;
  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: 40px;
  margin-top: 11px;
}
@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: 5px;
  }
}
@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: 5px;
  }
}
@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: 35px;
  }
}
#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: #3b5f95;
  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: #444444;
  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: 752px;
  }
}
@media (min-width: 1025px) {
  #header-top-top .container1 {
    width: 1094px;
  }
}
@media (min-width: 1368px) {
  #header-top-top .container1 {
    width: 1436px;
  }
}

@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: #F5F5F5;
}
@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: #707070;
  margin-top: 5px;
  margin-bottom: 15px;
}
.header-front-boxes .front-gift-block .front-gift-block-texts .btn-frontpage-gift {
  padding: 9px 32px;
  background: #3b5f95;
  font-weight: 700;
  margin-bottom: 0px;
  order-radius: 18px;
  width: unset;
}
.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: #F5F5F5;
  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 {
  margin: 0px 15px;
  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-box-block-lower {
  padding-right: 8px;
}
.header-front-boxes .front-gift-block-lower {
  padding-left: 8px;
}
.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: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
@media (max-width: 683px) {
  .header-front-boxes .front-special-block .front-special-block-texts {
    width: 300px;
  }
}
.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;
}
.header-front-boxes .front-special-block .front-special-block-texts .btn-frontpage-special {
  padding: 12px 32px;
  background: #2DCE89;
  font-weight: 700;
  margin-bottom: 0px;
  order-radius: 21px;
  width: unset;
}
.header-front-boxes .front-focus-block {
  height: 400px;
}
@media (max-width: 683px) {
  .header-front-boxes .front-focus-block {
    height: 643px;
  }
}
.header-front-boxes .front-focus-block .front-focus-block-texts {
  background-color: #F5F5F5;
  padding-left: 30px;
  height: 374px;
  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: #2DCE89;
}
@media (max-width: 683px) {
  .header-front-boxes .front-focus-block .front-focus-block-texts2 {
    padding-top: 30px;
    height: 251px;
  }
}
@media (max-width: 1025px) {
  .header-front-boxes .front-focus-block .front-focus-block-products {
    padding-top: 69px;
  }
}
@media (max-width: 683px) {
  .header-front-boxes .front-focus-block .front-focus-block-products {
    padding-top: 24px;
  }
}
.header-front-boxes .front-focus-block .front-focus-block-products .product-container {
  padding: 0px;
  height: 374px;
  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);
    height: 263px;
  }
}
@media (max-width: 683px) {
  .header-front-boxes .front-focus-block .front-focus-block-products .product-container {
    width: calc(50% - 15px);
    height: 263px;
  }
}
.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: 124px !important;
  }
}
.header-front-boxes .front-focus-block .front-focus-block-products .product-container .product-container-inner .product-info {
  padding-left: 0px;
  transition: 0.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: #27AE60;
  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 {
    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: 150px;
  }
  .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: 115px;
  }
}
.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 {
    width: 220px;
  }
}
.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: #2DCE89;
  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: 0.3s ease all;
  background: #27AE60;
}
@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: 0.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: 594px;
  }
}

.header-front-space-wrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #fff;
}
.header-front-space-wrapper .header-front-space-content {
  width: 100vw;
  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 11px;
  }
}
nav.catalog-horizontal ul.navbar-nav > li > a:hover, nav.catalog-horizontal ul.navbar-nav > li > a:focus {
  color: #3b5f95;
  padding: 15px 16px 14px 16px;
  border-bottom: 3px solid #3b5f95;
}
@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 #3b5f95 !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: 190px;
  left: 240px;
}
@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: 0.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: 80px;
    margin-top: 5px;
  }
}
.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: #27AE60;
  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: #2DCE89;
  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: 0.3s ease all;
  background: #27AE60;
}
@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: 0.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;
  }
}

.header-special {
  background-color: #f5ed71;
  color: #000 !important;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 6px !important;
  margin: 22px 6px 0px;
}
.header-special:hover {
  background-color: #d0ca62;
}
@media (max-width: 1367px) {
  .header-special {
    margin-top: -2px !important;
    margin-right: 0px;
    padding: 4px 6px !important;
  }
}
@media (max-width: 1025px) {
  .header-special {
    margin-top: -4px;
    margin-right: 0px;
  }
}
#footer, #footer-top {
  background-color: #444444;
  padding-top: 40px;
  min-height: 165px;
  padding-bottom: 20px;
  line-height: 25px;
  font-size: 12px;
  color: #fff;
}
@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: #fff;
  line-height: 25px;
  font-size: 14px;
}
#footer a, #footer-top a {
  color: #fff;
}
#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: #444444;
  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-top {
  background-color: #3b5f95;
  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 {
    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: #898989;
  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: #3b5f95;
}

.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-fixed-low-price:after, .special-label .popover .arrow {
  border-top-color: #728aa4;
}
.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 14px;
}
.special-label .popover .fixedLowPrice {
  background-color: #728aa4;
}

.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: #3b5f95;
  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;
  }
}
@media (max-width: 683px) {
  .product-price .price-label-pricebreaker-bottom-fixed-low-price, .product-info-left .price-label-pricebreaker-bottom-fixed-low-price {
    margin-top: 28px;
  }
}
.product-price .price-label-pricebreaker-bottom-fixed-low-price-span, .product-info-left .price-label-pricebreaker-bottom-fixed-low-price-span {
  background-color: #728aa4;
  padding: 6px 14px;
  color: #fff;
  font-weight: 700;
}

.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: 235px;
  border-bottom: 1px solid #D0D0D0;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 50;
}
@media (max-width: 683px) {
  .product-container {
    height: 180px;
  }
}

@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: 0px;
  padding-bottom: 20px;
  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: #3b5f95;
  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 rgb(0, 0, 0);
}

.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;
}

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(#26AD5F, #1A914D);
  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: 372px;
}
.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: 180px;
  text-align: center;
  position: relative;
}
@media (max-width: 683px) {
  .product-container-inner .product-image {
    height: 90px;
  }
}
.product-container-inner .product-image img {
  max-height: 180px;
  max-width: 170px;
}
@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;
}
.add-to-cart-container .add-to-cart-btn:hover {
  transition: 0.3s ease all;
  background: #27AE60;
}
.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: #3b5f95;
}

/*
 * Autocomplete elm
 */
#ac-elm {
  background-color: #fff;
  border-radius: 4px;
}
#ac-elm ul li a {
  color: #3b5f95;
  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: #3b5f95;
  padding: 10px 10px 0px;
  border-bottom: 1px solid #3b5f95;
  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: #3b5f95;
  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% + 30px);
  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: #3b5f95;
}

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

.wrapper-miljoesymbol {
  position: absolute;
  top: 145px;
  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: #3b5f95;
  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: #3b5f95;
}
.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: #3b5f95;
}

/*
 * 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: #F5F5F5;
}

.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: 810px;
}
@media (max-width: 1025px) {
  #mw_addedToCart .modal-body {
    height: 880px;
  }
}
@media (max-width: 684px) {
  #mw_addedToCart .modal-body {
    padding: 15px 10px;
    height: 280px;
  }
}
#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: 410px;
}
.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: 405px;
  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;
}
@media (max-width: 683px) {
  .shipping-cost-div {
    text-align: left;
  }
}

.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.max-buy-prompt .swal2-modal {
  text-align: center;
  border-style: solid;
  border-color: #3b5f95;
  border-width: 5px;
}
.swal2-container.max-buy-prompt .swal2-modal .swal2-title {
  padding-top: 0px;
  font-size: 22px;
}
.swal2-container.max-buy-prompt .swal2-modal .swal2-html-container {
  overflow-y: hidden;
  font-size: 15px;
  padding: 10px 10px 5px;
}
.swal2-container.max-buy-prompt .swal2-confirm {
  background: #95ad93;
  border: 2px solid #fff;
  padding-left: 90px;
  padding-right: 90px;
}
.swal2-container.max-buy-prompt .swal2-confirm:hover {
  background: #7a8d78;
}
.swal2-container.max-buy-prompt .swal2-confirm:focus {
  outline: none;
}
.swal2-container.age-restriction-prompt .swal2-modal {
  background: #3b5f95;
  color: #fff;
  text-align: center;
}
.swal2-container.age-restriction-prompt .swal2-modal .swal2-image {
  margin-top: 10px;
  margin-bottom: 20px;
  max-width: 160px;
}
.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: 1px;
  background-color: #fff;
}
.swal2-container.age-restriction-prompt .swal2-modal .age-text {
  margin-top: 10px;
  text-align: center;
  background: #000;
  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: 400;
  }
}
.cart-count-position {
  font-size: 14px;
  line-height: 16px;
  color: #3b5f95;
  margin-top: -2px;
}

.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: #3b5f95;
  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: #3b5f95;
  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 #3b5f95;
  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 #2DCE89;
  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: #2DCE89;
  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: #3b5f95;
}

.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, #shop-checkout-group-addresses-delivery input.form-control, #shop-checkout-group-addresses-delivery select.form-control {
  height: 52px;
  margin-bottom: 12px;
}
#shop-checkout-group-addresses, #shop-checkout-group-addresses-invoice, #shop-checkout-group-addresses-delivery {
  margin-bottom: 30px;
}
#shop-checkout-group-addresses h3, #shop-checkout-group-addresses-invoice h3, #shop-checkout-group-addresses-delivery h3 {
  margin-top: 30px;
}
@media (max-width: 683px) {
  #shop-checkout-group-addresses .deliveryHeader, #shop-checkout-group-addresses-invoice .deliveryHeader, #shop-checkout-group-addresses-delivery .deliveryHeader {
    margin-top: 20px;
  }
}

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

#shop-checkout-group-addresses-inner-invoice, #shop-checkout-group-addresses-inner-delivery {
  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);
  }
}

.trading-conditions-after {
  margin-left: 22px;
  font-size: 13px;
  margin-top: 4px;
}

.accept_trading_conditions_text {
  display: inline-block;
  width: 95%;
  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(#26AD5F, #1A914D);
  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: #3b5f95;
  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: #3b5f95;
  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: #3b5f95;
  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 .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 #3b5f95;
  border-bottom: 3px solid #3b5f95;
}
.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 #3b5f95;
  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(#26AD5F, #1A914D);
  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, #div_form_checkout_delivery .form-horizontal .form-group::after {
  clear: none;
}
#div_form_checkout .form-horizontal .form-control-feedback, #div_form_checkout_invoice .form-horizontal .form-control-feedback, #div_form_checkout_delivery .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, #do_order_btn_delivery {
  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 .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: #3b5f95;
  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, #change_delivery_address_modal .modal-content {
  border-radius: 6px;
}

#checkout-has-errors-invoice, #checkout-has-errors-delivery {
  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: #3b5f95;
}
#block-sc a {
  color: #444444;
}
#block-sc li.active a {
  background-color: #3b5f95;
  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 #3b5f95;
  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: #3b5f95;
  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: 20px;
}

.salesConsultant {
  font-size: 12px;
  margin-bottom: 15px;
}
.salesConsultant .company-info-info {
  font-size: 16px;
  line-height: 19px;
  padding-bottom: 10px;
}
.salesConsultant div a {
  display: inline !important;
  font-size: 12px !important;
  opacity: 1 !important;
  text-decoration: underline;
}

.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: #3b5f95;
  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: #3b5f95;
  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;
}
#despec-toner-guide .checkout-title {
  margin-bottom: 5px;
}
@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 #select-brand-prefered label, #despec-toner-guide #select-brand-all label, #despec-toner-guide #select-printer label {
  font-weight: 700;
  font-size: 21px;
  padding-bottom: 10px;
}
#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: #3b5f95;
  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: #3b5f95;
  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: 0px;
  padding-left: 0px !important;
}
@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 #3b5f95;
  width: 100%;
  z-index: 999;
}
#cookieContainer .glyphicon-info-sign {
  font-size: 74px;
  color: #3b5f95;
}
@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: #3b5f95;
  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-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: #3b5f95;
  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(#26AD5F, #1A914D);
  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(#26AD5F, #1A914D);
  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(#26AD5F, #1A914D);
  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;
  }
}
.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: #3b5f95;
  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: #3b5f95;
}

.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: #3b5f95;
  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: #3b5f95;
}
.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: #3b5f95;
}
.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;
  top: 200px;
  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: #3b5f95;
}

@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: #3b5f95;
}

.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: #3b5f95;
}
.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: #3b5f95;
  color: #3b5f95;
  height: 26px;
  padding: 2px 12px;
  font-size: 12px;
  padding: 4px 12px;
}
.paginator-search .input-group-addon {
  border-color: #3b5f95;
  background-color: #3b5f95;
  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: #3b5f95;
  color: #3b5f95;
  height: 26px;
  padding: 4px 12px;
  font-size: 12px;
}
.paginator-gotopage .input-group-addon {
  border-color: #3b5f95;
  background-color: #3b5f95;
  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;
    }
  }
}

.lipscore-container-product, .lipScoreRelated-product {
  margin-top: -15px;
  margin-bottom: 15px;
}

.lipScoreRelated-product, .lipScoreRelated-product-focus {
  min-height: 22px;
}

.lipscore-rating-star {
  height: 15px;
}

.lipScoreRelated-product-focus {
  margin-left: 10px;
  margin-right: 10px;
}

.progress-container {
  z-index: 180;
  position: fixed;
  width: 100%;
  height: 4px;
}

.progress-bar {
  height: 4px;
  background: #3b5f95;
  width: 0%;
}

/*
 * 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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: 683px) {
  .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: #3b5f95;
}

.sortOrder-btn.active, .sortOrder-btn.active:hover {
  background-color: #3b5f95;
  color: #fff;
  border-color: #3b5f95;
}

.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;
}

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