@charset "UTF-8";
@import url("fonts.css");

body {
  font-family: AvenirNext, sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: #f2f2f2;
}

body,
.main-navigation > .menu li > a,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.shop-item .shop-item-details .shop-item-price,
.shop-item .shop-item-details .shop-item-title > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #323232;
}

.nav-tabs > li > a {
  font-size: 12px !important;
  padding: 10px 15px !important;
}

.nav-left {
  padding-left: 50px !important;
}

.site-logo {
  padding: 15px 0;
}

.site-logo img {
  width: 100%;
  max-width: 160px;
}

@media screen and (min-width: 769px) {
  .main-navigation > .menu li > a {
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
  }

  .main-navigation > .menu > li > a {
    line-height: 90px;
    padding-right: 0px;
  }
}

@media screen and (max-width: 769px) {
  .main-navigation > .menu > li {
    text-align: center;
    margin-right: 0;
  }

  .nav-left {
    padding-left: 0 !important;
  }
}

.main-navigation > .menu > li {
  margin-right: 30px;
}

.btn-primary,
.btn-success,
.btn-default {
  background-color: #d5cfc7;
  color: #323232;
}

.btn-primary:hover,
.btn-success:hover,
.btn-default:hover {
  background-color: #e2ddd7;
  color: #323232;
}

.btn-primary:focus,
.btn-success:focus,
.btn-default:focus {
  background-color: #ebe6e1;
  color: #323232;
}

.btn-secondary {
  color: #d5cfc7;
  background-color: #323232;
}

.btn-secondary:hover {
  color: #d5cfc7;
  background-color: #424242;
}

.btn-secondary:focus {
  color: #d5cfc7;
  background-color: #525252;
}

.btn-success:hover {
  border: 2px solid transparent;
}

.btn-primary {
  font-weight: bold;
}

.btn-focus {
  color: black;
}

.sidebar .panel-group {
  margin-bottom: 16px;
  background-color: #ffffff;
}

top-filter-boxes .dropdown,
top-filter-boxes-two .dropdown {
  display: inline-block;
  padding-left: 1px;
  background-color: #ffffff;
  padding-right: 0px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #ffffff;
}

.table > tbody > tr > td {
  font-size: 12px !important;
  padding: 4px 3px;
}

.count-input {
  margin: 0;
  display: flex !important;
  justify-content: space-around;
}

.search-box-wrapper {
  outline: none;
  padding: 8px;
  background-color: #ffffff;
}

.topsearch-sidefilter-filter-panels {
  padding-top: 20px;
}

.sidebar {
  padding-top: 62px;
}

.customer-card-list gung-meta-select-input {
  display: inline-block;
}

.customer-card-list gung-meta-select-input div,
.customer-card-list gung-meta-select-input p {
  padding-top: 0;
}

.customer-card-list table {
  margin-bottom: 0;
  width: unset;
}

.customer-card-list table > tbody > tr > td {
  padding: 0;
  border-bottom: 0;
}

.customer-card-list .panel-heading {
  padding: 0px;
  margin-bottom: 5px;
}

.customer-card-list gung-panel .panel-content h4 {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: bold;
}

.cart-edit-wrapper {
  background-color: #ffffff;
  padding: 20px;
  max-width: 1400px;
}

@media screen and (min-width: 769px) {
  .widget {
    padding: 15px;
    background-color: #ffffff;
    margin-bottom: 15px;
  }
}

/* STORIES IMAGE BANK */
.image-bank-item {
  cursor: auto;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}

.img-wrapper.selected {
  -webkit-box-shadow: 0px 0px 5px 0px rgb(243, 129, 49);
  -moz-box-shadow: 0px 0px 5px 0px rgb(243, 129, 49);
  box-shadow: 0px 0px 5px 0px rgb(243, 129, 49);
}

.img-wrapper.selected:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgb(243, 129, 49);
  -moz-box-shadow: 0px 0px 10px 0px rgb(243, 129, 49);
  box-shadow: 0px 0px 10px 0px rgb(243, 129, 49);
}

.image-bank-item div {
  width: 100%;
}

.image-bank-item img {
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.image-bank-item .btn {
  margin: 0;
}

.image-bank-item .img-wrapper {
  margin-bottom: 15px;
}

.image-bank-item a {
  text-decoration: none;
}

.btn-story {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -150%);
  width: auto;
  border: 2px solid white;
  color: white;
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .btn-story {
    background: Transparent no-repeat;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }
}

.btn-story:hover {
  border-color: black;
}
/* Image bank end */

/* Detailed story view */
.detailed-story-view .title {
  text-align: left;
  font-weight: bold;
  margin-bottom: 0.2em;
}

.detailed-story-view img {
  width: 100%;
}

.detailed-story-view .story-description {
  white-space: pre-line;
}

.detailed-story-view .index-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -150%);
}

.detailed-story-view .margin-col {
  margin-bottom: 40px;
}
/* Story view end*/

table .badge,
.shop-item .badge {
  border-radius: 0;
  width: 100%;
}

.equal-height {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.page-wrapper > .container-fluid {
  margin-top: 0;
}

.filter-top {
  padding: 0px 30px;
  left: 0px;
  min-height: 50px;
  background-color: unset;
  border-bottom: unset;
  margin-top: -48px;
  position: sticky;
  z-index: 1000;
  width: 100%;
  top: 131px;
}

.global-search-top {
  padding: 0px 30px;
  position: absolute;
  z-index: 1000;
  width: 100%;
}

.global-search-top > [class^="col-"] > .row > [class^="col-"] {
  background-color: #fff;
}

.global-search-table {
  max-height: 60vh;
  overflow-y: scroll;
  display: block;
}

.global-search-table > tr {
  display: table;
  width: 100%;
}

.filter-top-row {
  margin-top: 10px;
  margin-bottom: 8px;
}

.filter-top > .row > [class^="col-"] {
  background-color: #fff;
}

.filter-top .chip-group {
  border-left: none;
  padding-left: 10px;
  max-width: 100%;
}

@media screen and (max-width: 560px) {
  .filter-top {
    background-color: white;
    margin-top: -20px;
    box-shadow: 0px -3px 10px 0px #606060;
    -webkit-box-shadow: 0px -3px 10px 0px #606060;
  }
}

.customer-card-list gung-panel .panel {
  border-bottom: 1px solid #525252;
}

.badge-green {
  background-color: #b8c577;
  color: black;
}

.badge-yellow {
  background-color: #f5b761;
  color: black;
}

.badge-red {
  background-color: #b35b5b;
  color: white;
}

wikholms-product-carousel-component .index-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -150%);
}

.image-bank-item h4 {
  margin-bottom: 0;
}

.shopping-cart .item .item-details {
  display: table-cell;
  vertical-align: middle;
  width: 80%;
}

.shopping-cart .item .item-thumb > img {
  width: 100%;
  max-width: 70px;
}

.shopping-cart .item .item-thumb {
  display: block;
  padding-right: 6px;
  width: 76px;
}

.shopping-cart .item .item-title {
  font-size: 12px;
  margin-bottom: 0;
}

.shopping-cart .item .item-price {
  font-size: 12px;
}

gung-item-list a {
  text-decoration: none;
  transition: none;
  color: #323232;
}

product-navigation-bar {
  position: sticky;
  top: 81px;
  display: block;
  z-index: 3000;
}

product-navigation-bar .navbar {
  min-height: 50px;
}

product-navigation-bar .main-navigation {
  padding: 0;
}

.right-navigation {
  display: block;
  position: absolute;
  z-index: 5;
  width: 40%;
  height: 100%;
  left: initial;
  right: 0;
  top: 0;
  padding-right: 170px;
  padding-left: 260px;
}

product-navigation-bar .main-navigation > .menu > li > a {
  line-height: 50px;
}

.main-navigation > .menu > li .sub-menu {
  border: none;
}

.navbar {
  box-shadow: none;
}

li.bold-nav-item > a {
  font-weight: bold !important;
}

.dropdown-arrow {
  display: inline-block;
  position: absolute;
  font-size: 1.2em;
  transform: scale(1.5, 1);
  width: 20px;
  height: 80px;
  margin: 0;
  font-family: "Material Icons";
}

.availabilities {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.wikholms-product-modal-body .availabilities {
  text-align: left;
  text-transform: uppercase;
}

.availabilities-minimal {
  display: block;
  width: 20px;
  height: 20px;
}

gung-item-list .availabilities {
  text-align: right;
}

.product-page .availabilities, .quickorder-availability .availabilities {
  font-size: 16px;
  text-align: left;
  margin-top: 10px;
  /*     font-weight: bold; */
}

.quickorder-availability {
  display: block;
  margin-bottom: 12px;
}

.availabilities-green {
  color: #287f19;
}

.availabilities-minimal-green {
  background-color: #287f19;
}

.availabilities-yellow {
  color: #cc7600;
}

.availabilities-minimal-yellow {
  background-color: #cc7600;
}

.availabilities-red {
  color: #b90000;
}

.availabilities-minimal-red {
  background-color: #b90000;
}

.shop-item .shop-item-details {
  padding-top: 0;
}

.product-card-input .btn-sm {
  height: 30px;
  line-height: 0px;
}

.product-card-input .count-input {
  background: unset;
  margin-top: 0;
}

.product-image-tag {
  font-size: 16px;
  padding: 14px 36px;
}

.product-card-tag {
  font-size: 12px;
  padding: 6px 14px;
}

.customer-banners {
  top: 0px;
  right: 0px;
  position: absolute;
  z-index: 901;
}

.customer-spec-banner {
  background-color: rgb(213, 207, 199);
  color: #323232;
  margin-bottom: 4px;
  text-align: center;
}

@media screen and (min-width: 1070px) {
  .main-navigation > .menu li > a {
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
  }

  .main-navigation > .menu > li > a {
    line-height: 90px;
    padding-right: 0px;
  }

  .cart-edit-flex {
    justify-content: center;
  }
}

@media screen and (max-width: 1070px) {
  .main-navigation > .menu > li {
    text-align: center;
    margin-right: 0;
  }

  .nav-left {
    padding-left: 0 !important;
  }
}

.shop-item .shop-item-details .shop-item-title > a {
  font-size: 11px;
}

.shop-item .shop-item-details .shop-item-title > div > div:first-child .item-desc {
  font-size: 12px;
}

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

edit-orderrow-modal .btn {
  margin: 0;
  font-size: 10px;
}

.shopping-cart .item {
  padding-right: 0;
  padding-left: 10px;
}

@media screen and (min-width: 767px) {
  gung-cart-element .item-details .row {
    display: flex;
    align-items: center;
    justify-content: left;
  }

  .shopping-cart .item .item-remove {
    position: inherit;
    border: 0;
  }

  .edit-orderrow-col {
    justify-content: center;
  }
}

.edit-orderrow-col {
  padding: 15px;
  display: flex;
}

.single-input-wrapper {
  display: flex;
  height: 26px;
  width: 90px;
  align-items: center;
}

.count-input .incr-btn {
  background-color: #57585a;
  color: #ffffff;
  height: 20px;
  width: 20px;
  line-height: 20px;
  position: relative;
}
.count-input .incr-btn:hover {
  background-color: #8d8e91;
}

.count-input input {
  background: #ffffff;
  height: 20px;
  width: 40px;
  font-size: 10px;
  border: none;
}

.product-input-wrapper .single-input-wrapper {
  width: 100%;
  max-width: 340px;
  height: 36px;
}

.product-input-wrapper .count-input {
  height: 36px;
  width: 100%;
  justify-content: space-between;
}

.product-input-wrapper .incr-btn {
  height: 36px;
  width: 36px;
  line-height: 36px;
}

.product-input-wrapper input {
  width: calc(100% - 90px);
  height: 36px;
  font-size: 14px;
  font-weight: bold;
}

.mfk-display {
  display: inline-block;
  width: 25%;
  margin-left: 5%;
}

.symbol {
  display: inline-block;
  margin: 5px;
}

.row-flex {
  display: flex;
}

wikholms-product-item-carousel .image-holder {
  position: relative;
  display: block;
  overflow: hidden;
  cursor: zoom-in;
  margin-bottom: 0;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
wikholms-product-item-carousel .image-holder.zoomed {
  cursor: zoom-out;
}

wikholms-product-item-carousel .image-holder.zoomed img {
  transition: opacity 200ms;
}

wikholms-product-item-carousel .image-holder.zoomed img.original {
  opacity: 0;
}

wikholms-product-item-carousel .image-holder.zoomed img.zoom {
  position: absolute;
  width: 250%;
  height: 250%;
  max-width: unset;
  max-height: unset;
  zoom: 250%;
}

wikholms-product-item-carousel .image-list img {
  transition: opacity 200ms;
}

wikholms-product-item-carousel .image-list img.active {
  opacity: 1;
}
wikholms-product-item-carousel .image-holder.zoomed img.original {
  opacity: 0;
}

.product-arrow-left {
  left: 4%;
}

.product-arrow-right {
  right: 4%;
}

.product-arrow-right,
.product-arrow-left {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  color: #57585a;
  top: calc(50% - 15px);
  border-radius: 20px;
  font-size: 25px;
  cursor: pointer;
}

.product-arrow-right:hover,
.product-arrow-left:hover {
  background-color: #b9b9b9;
}

.image-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 250px;
}

.image-list > div {
  flex: 1 0 33%;
}

.image-list .pl-0 .thumbnail {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin-bottom: 0;
}

wikholms-product-item-carousel .product-image-tag {
  font-size: 12px;
  padding: 10px 20px;
}

wikholms-product-item-carousel .thumbnail > img {
  width: 100%;
}

product-navigation-bar
  .main-navigation
  > .menu
  > li.menu-item-has-children
  > a:after {
  display: none;
}

.wikholm-quick-order-item-wrapper {
  overflow-y: scroll;
  height: calc(100vh - 200px);
}

@media screen and (max-width: 1070px) {
  product-navigation-bar .toolbar.toolbar-left .mobile-menu-toggle {
    padding-top: 10px;
  }

  .wikholm-quick-order-item-wrapper {
    overflow-y: scroll;
    height: calc(50vh - 100px);
  }

  .wikholms-hidden-mobile {
    display: none !important;
  }
  .filter-top {
    top: 78px;
  }

  .wikholms-show-mobile {
    display: block !important;
  }

  product-navigation-bar.wikholms-show-mobile {
    top: 14px;
    z-index: 9999;
    width: 50px;
    left: 30px;
    position: absolute;
    top: 20px;
  }

  product-navigation-bar.wikholms-show-mobile .toolbar.toolbar-left {
    left: -34px;
  }

  gung-products-search-global {
    box-sizing: border-box;
    width: 90vw;
  }

  header.navbar.navbar-sticky {
    width: 100vw;
  }

  section.container-fluid {
    overflow: hidden;
  }

  .mobile-margin {
    display: inline-block !important;
    margin-top: 62px !important;
    float:none !important
  }

  .flow-menu::hover > ul{
    display:block !important;
  }

  .sub-menu-mobile {
    display:none;
  }
}

.wikholms-hidden-mobile {
  display: block;
}

.wikholms-show-mobile {
  display: none;
}

.align-tr-items-middle > td {
  vertical-align: middle !important;
  border-bottom: 1px solid #dfe6e9;
}

.align-tr-items-middle td:first-child {
  padding: 0;
}

.align-tr-items-middle td:last-child {
  padding-right: 8px;
}

.table > thead:first-child > tr:first-child > th {
  text-transform: uppercase;
  font-size: 11px;
  padding-left: 0;
}

.back-button {
  position: absolute;
  top: -2em;
}

@media screen and (min-width: 1160px) {
  .back-button {
    left: 2%;
  }
}

.back-button a {
  text-decoration: none;
  color: black;
}

.no-wrap {
  white-space: nowrap;
}

.product-groups-selector .btn {
  margin: 0;
}

.product-groups-selector label {
  text-align: inherit;
}

.product-group-row {
  margin-bottom: 1em;
}

.categories-page-link {
  font-style: italic;
  text-align: center;
  text-decoration: underline;
}

.btn {
  border-radius: 0 !important;
}

.btn:hover,
.btn:focus,
.btn:disabled {
  border-color: rgba(0, 0, 0, 0) !important;
}

input {
  border-radius: 0 !important;
}

.input-group-addon {
  border-radius: 0 !important;
}

.saved-cart-attributes * {
  padding-top: 0 !important;
}

.saved-cart-attributes .btn {
  margin-top: 0;
}

.filter-top-products .tab-content {
  padding-top: 0;
}

.filter-top-products {
  margin-top: 10px;
}

.filter-top .chip {
  outline: none;
}

.widget-categories > .widget-title {
  padding-bottom: 10px;
  border-bottom: 0.5px solid #323232;
  font-size: 12px;
}

.widget-categories > ul {
  padding-left: 25px;
  text-transform: uppercase;
  font-size: 12px;
}

.widget-categories > ul > li {
  margin-bottom: 0;
}

.widget.widget-categories .active {
  font-weight: bold;
  padding-left: 0;
  border-left: 0;
}

gung-item-list > gung-transclude > .gung-flex-container {
  padding-top: 20px;
}

.item-name {
  text-transform: uppercase;
  font-weight: bold;
}

.item-desc {
  text-transform: uppercase;
}

.item-info-input {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

@media screen and (max-width: 1300px) and (min-width: 991px) {
  .item-info-input {
    flex-direction: column;
  }

  .item-input-wrapper {
    margin-top: 10px;
  }
}

.item-info-input > div {
  font-size: 10px;
}

.item-input-wrapper {
  display: flex;
  align-items: center;
}

.item-input-wrapper > :last-child {
  padding-left: 5px;
}

.product-title {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 4px;
}

gung-product-item-text-section table > tbody > tr > th,
gung-product-item-text-section table > tbody > tr > td {
  border-bottom: 1px solid #fff;
}

gung-product-item-text-section .table > tbody > tr > th,
gung-product-item-text-section .table > tbody > tr > td {
  border-top: none;
  font-size: 0.8em;
  text-transform: uppercase;
}

gung-product-item-text-section > div > .nav-tabs {
  border-bottom: 1px solid #fff;
}

wikholms-product-item-carousel .thumbnail {
  background-color: transparent;
  border: none;
}

.heading-border-overdue {
  border-left: 5px solid #b90000;
  padding-left: 10px;
}

.top-banner-visibility-indicator {
  position: absolute;
  top: 0px;
  background: #00000087;
  width: 100%;
  height: calc(50% - 100px);
}

.bottom-banner-visibility-indicator {
  position: absolute;
  bottom: 0px;
  background: #00000087;
  width: 100%;
  height: calc(50% - 100px);
}

/* HOME PAGE */

.home-container {
  margin-top: -25px;
}

.home-container .row.gung-flex-container > div {
  margin-bottom: 10px;
}

.home-container .half-wrapper {
  width: 100%;
}

.home-container [class^="col-"] {
  padding: 0px;
}

.home-container img.img-responsive {
  min-width: 100%;
}

.column-half {
  background-position: center;
}

@media screen and (min-width: 769px) {
  .home-container .half-wrapper .column-half:nth-child(even) {
    padding-left: 5px;
  }
  .home-container .half-wrapper .column-half:nth-child(odd) {
    padding-right: 5px;
  }
}

@media screen and (max-width: 768.98px) {
  .home-container .half-wrapper .column-half:nth-child(even) {
    padding-top: 5px;
  }
  .home-container .half-wrapper .column-half:nth-child(odd) {
    padding-bottom: 5px;
  }
}

.banner.banner-small {
  height: 100px;
  padding: 10px;
}

.banner-spaced-text {
  letter-spacing: 0;
  font-size: 38px;
  font-weight: 600;
  text-decoration: none;
  color: white;
}

.banner-spaced-text small {
  font-size: 40%;
}

.banner-spaced-text a {
  line-height: 1em;
  letter-spacing: 0;
  font-size: 38px;
  font-weight: 600;
  text-decoration: none;
  color: white;
}

.background-dark .banner-spaced-text a {
  color: #ffffff;
}

div[class*="bgimg"] {
  display: table;
  background-position: top;
  background-size: cover;
  height: 600px;
  background-repeat: no-repeat;
  width: 100%;
  max-width: auto;
}

div[class*="bgimg"] > div,
div[class*="bgimg"] > a {
  display: table-cell;
  vertical-align: middle;
}

wikholms-banner > div > img {
Max-width: 1600px;
Margin:0 auto;
}

div.bgimg1 {
  min-height: 600px;
  background-image: url("/gung-document-archive/document/name/banner1_GUNGDOT_jpg");
}

div.bgimg2 {
  background-image: url("/gung-document-archive/document/name/banner2_GUNGDOT_jpg");
}

div.bgimg3 {
  background-image: url("/gung-document-archive/document/name/banner3_GUNGDOT_jpg");
}

div.bgimg4 {
  background-image: url("/gung-document-archive/document/name/banner4_GUNGDOT_jpg");
}

div.bgimg5 {
  background-image: url("/gung-document-archive/document/name/banner5_GUNGDOT_jpg");
}

.info-title {
  font-size: 12px;
  text-transform: uppercase;
  color: #606060;
}

/* HOME PAGE END */


.no-results-product-search {
  background-color: #ffffff;
  width: 100%;
  /* For aligning with the two freetext filters */
  height: 94px;
  margin: -6px 15px 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.favourites-wrapper {
  width: 70px;
}

.favourite-btn {
  border: 0;
  padding: 0;
  height: 36px;
  width: 36px;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: inherit;
  color: #000;
}

div>button.wikholms-add-to-cart-button {
  width: 100% !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #57585a;
  color: white;
}

.wikholms-add-to-cart-button.in-list {
  height: 20px;
  line-height: 20px;
}


.wikholms-add-to-cart-button.in-list {
  height: 20px;
  line-height: 20px;
}

.horizontal-product-arrow-left {
    border: none;
    font-size: 20px;
    top: calc(35% - 15px);
    position: absolute;
    left: 4%
}

.horizontal-product-arrow-right {
    border: none;
    font-size: 20px;
    top: calc(35% - 15px);
    position: absolute;
    right: 4%
}

.horizontal-carousel-item {
    padding-right: 1px;
    padding-left: 1px;
    padding-top: 1px;
}

.horizontal-carousel-item-image {
    border: #f1f1f1 solid thin;
}

wikholms-product-item-carousel-horizontal .image-holder {
    border: #f1f1f1 solid thin;
}

wikholms-product-item-carousel-horizontal .zoom {
    margin: auto;
}

.wikholms-product-modal-body .product-information {
    border-bottom: 1px solid #e5e5e5 !important;
}

.wikholms-product-modal-body .product-information .product-id {
    font-size: 0.8em;
    margin-bottom: 4px;
}

.wikholms-product-modal-body .product-information .short-description {
    font-weight: bold;
    font-size: 0.8em;
    margin-top: 24px;
}

.wikholms-product-modal-body .product-information .long-description {
    font-size: 0.8em;
    white-space: pre-wrap;
}

.wikholms-product-modal-body .product-information .price-text {
    font-weight: bold; font-size: 1.1em;
}

.wikholms-product-modal-body .product-information .hidden-xs {
    height: 21px;
}

.wikholms-product-modal-body .product-information .availability-wraper {
    margin-top: 16px;
}

.wikholms-product-modal-body .product-information gung-products-item-availability {
    text-align:left;
}

.wikholms-product-modal-body .product-information .pim-symbol-wrapper {
    margin-top: 10px;
}

.wikholms-product-modal-body .style-with-text {
    font-size: 0.8em;
    text-transform:uppercase;
}

.wikholms-product-modal-body .cancel-btn {
    float: right;
}

.wikholms-product-modal-footer {
    border-top:none !important;
}

.wikholms-product-card-big-item .favourite-btn-wrapper {
    position: absolute;
    top: 8;
    left: 0;
    z-index: 999;
}

.wikholms-product-card-big-item .shop-item-details {
    text-transform: lowercase;
}

.wikholms-product-card-big-item .item-info-input .amount-per-pack-wrapper {
    font-size: 12px;
}

.toolbar-right .inner .company-btn>a {
    margin-left:3rem
}

.toolbar-right .inner .cart-btn>a {
    padding-left:0px !important
}

.input-group .dropdown-menu{
  width: 97%
}

.modal-customer-spec-banner {
  background-color: rgb(213, 207, 199);
  color: #323232;
  margin-bottom: 4px;
  text-align: center;
}