/* Minification failed. Returning unminified contents.
(2302,1): run-time error CSS1019: Unexpected token, found '@import'
(2302,9): run-time error CSS1019: Unexpected token, found ''variables.css''
 */
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
html {
  /*overflow-x: hidden;*/
  margin-right: calc(0vw);
}
.catalog-request .page-body {
  padding: 0 0 0 0;
  width: auto;
  float: left;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
.catalog-request .page-body .block-info {
  float: left;
  display: inline;
  width: 360px;
  margin: 0 0 20px -95px;
  position: inherit;
  height: 360px;
  top: 100px;
}
.catalog-request .page-body .block {
  float: left;
  display: inline;
  padding: 20px;
  margin: 0 10px 20px;
  background: #ffffff;
}
.catalog-request .page-body .story {
  float: left;
  display: inline;
  width: 295px;
  height: 400px;
  position: relative;
  margin: 0 10px 20px;
  overflow: hidden;
}
@media screen and (max-width: 1340px) {
  .catalog-request .page-body .block-info {
    width: 255px;
    top: 100px;
  }
  .catalog-request .page-body .block {
    padding: 20px;
    background: #ffffff;
  }
  .catalog-request .page-body .story {
    display: none;
  }
}
@media screen and (max-width: 629px) {
  .catalog-request .page-body .block-info {
    position: initial;
    margin: 0 10px;
    height: inherit;
    width: 255px;
    top: 100px;
  }
  .catalog-request .page-body .block {
    padding: 20px;
    background: #ffffff;
  }
}
#dialog-eu-cookie-law-detailed.eu-cookie-law {
  height: 100vh;
  background-color: transparent;
  z-index: 1000001;
  display: block;
}
.eu-cookie-law {
  background: rgba(32, 32, 32, 0.8);
  width: 100%;
  text-align: left;
  position: fixed;
  bottom: 0;
  z-index: 999990;
  display: none;
}
.eu-cookie-law a {
  color: #ffffff;
  text-decoration: underline;
}
.eu-cookie-law .content {
  color: #ffffff;
  line-height: 1.33em;
  width: 885px;
  min-height: 40px;
  padding: 20px 40px 20px 0;
  margin: auto;
  position: relative;
}
@media screen and (min-width: 1340px) {
  .eu-cookie-law .content {
    width: 100%;
    line-height: 40px;
    text-align: center;
    padding: 20px 0;
  }
}
@media screen and (max-width: 1020px) {
  .eu-cookie-law .content {
    width: 570px;
  }
}
@media screen and (max-width: 630px) {
  .eu-cookie-law .content {
    width: 255px;
    padding: 10px 40px 10px 0;
    font-size: 0.75em;
    letter-spacing: 0.05em;
  }
}
.eu-cookie-law .cookie-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.eu-cookie-law .cookie-close a {
  height: 40px;
  width: 40px;
  position: absolute;
}
.eu-cookie-law .cookie-close .fa {
  color: #ffffff;
}
.eu-cookie-law .button-container {
  text-align: center;
  padding-bottom: 10px;
}
.button-round {
  color: #000000;
  text-align: center;
  padding: 0 15px;
  border: 2px solid #edebe8;
  border-radius: 20px;
  line-height: 36px;
  display: block;
}
.text-sm {
  font-size: 0.75em;
  letter-spacing: 0.05em;
  margin: 0;
}
.text-sm-uc {
  font-size: 0.75em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.button-1 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  border-radius: 0;
  display: inline-block;
  margin: 0;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
  color: #ffffff;
  background: #0F3F5C;
}
.button-1:hover {
  background: #082130;
}
.button-3 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  border-radius: 0;
  display: inline-block;
  margin: 0;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
  color: #000000;
  background: #f6f5f4;
}
.button-3:hover {
  background: #edebe8;
}
.button-2 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  border-radius: 0;
  display: inline-block;
  margin: 0;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
  -o-transition: color 0.2s, background 0.2s ease-in-out;
  -moz-transition: color 0.2s, background 0.2s ease-in-out;
  -webkit-transition: color 0.2s, background 0.2s ease-in-out;
  color: #ffffff;
  background: #978b87;
}
.button-2:hover {
  background: #082130;
}
.ui-dialog .ui-button {
  background-color: #0F3F5C;
}
.ui-dialog .ui-button:hover {
  background-color: #082130;
}
.button-2.button-filter {
  width: 100%;
  color: #000000;
  box-shadow: 1px 2px 5px 0 #adadad;
  background-color: #fff;
}
.button-2.button-filter:hover {
  background-color: #edebe8;
}
/* NOT FOUND PAGE */
.not-found-page {
  margin: 40px 0 0;
}
@media screen and (min-width: 1020px) {
  .not-found-page .page-title {
    padding-top: 30px;
  }
}
.not-found-page .page-body .page-not-found-wrapper {
  display: flex;
}
.not-found-page .page-body .page-not-found-wrapper .mobile-only {
  display: none;
}
@media screen and (max-width: 1020px) {
  .not-found-page .page-body .page-not-found-wrapper .mobile-only {
    display: none;
  }
}
@media screen and (max-width: 630px) {
  .not-found-page .page-body .page-not-found-wrapper .mobile-only {
    display: block;
  }
}
.not-found-page .page-body .page-not-found-wrapper .ipad-only {
  display: none;
}
@media screen and (max-width: 1020px) {
  .not-found-page .page-body .page-not-found-wrapper .ipad-only {
    display: flex;
  }
}
@media screen and (max-width: 630px) {
  .not-found-page .page-body .page-not-found-wrapper .ipad-only {
    display: none;
  }
}
.not-found-page .page-body .page-not-found-wrapper .block-advantages {
  padding-right: 20px;
  margin-top: 55px;
}
.not-found-page .page-body .page-not-found-wrapper .block-advantages .comment-text {
  background: #ffffff;
  width: 255px;
  border-radius: 12px;
  height: 120px;
  position: absolute;
  top: 8px;
  left: 11px;
  z-index: 11;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: normal;
}
@media screen and (max-width: 630px) {
  .not-found-page .page-body .page-not-found-wrapper .block-advantages .comment-text {
    top: 17px;
    left: 23px;
  }
}
@media screen and (max-width: 1020px) {
  .not-found-page .page-body .page-not-found-wrapper .desktop:nth-last-child(-n+3) {
    display: none;
  }
}
@media screen and (max-width: 630px) {
  .not-found-page .page-body .page-not-found-wrapper .desktop:nth-last-child(-n+3) {
    display: none;
  }
}
/*CAMPAIGN RIBBONS*/
.ribbon {
  background: #E94E24;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Frutiger W01", helvetica, arial, sans-serif;
  font-style: italic;
  text-align: center;
  height: 28px;
  width: 100%;
  display: block;
  position: absolute;
  box-shadow: 0 0 3px rgba(32, 32, 32, 0.2);
  z-index: 5;
}
.category-ribbon {
  top: 0;
  left: 0;
}
.ribbon-wrap {
  width: 295px;
  height: 151px;
  text-align: right;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.mini-ribbon {
  max-width: 35px;
  height: 22px;
}
h3.ribbon-text {
  color: #ffffff;
  margin: 3px 0 0;
  font-style: italic;
}
h6.ribbon-text {
  color: #ffffff;
  margin: 1px 0 0;
  line-height: 1em;
  font-style: italic;
  /*text-transform:none;*/
  height: 1.5em;
  background: #E94E24;
}
h3.mini-ribbon-text {
  color: #ffffff;
  margin: 5px 0 5px 0;
  font-size: 0.75em !important;
  font-style: italic;
}
h3.category-ribbon-text {
  color: #ffffff;
  margin: 2px 0 2px 0;
  font-size: 1.1em;
  font-style: italic;
}
.ribbon-spc h6 {
  display: none;
}
.ribbon-wrap,
.ribbon-wrap * {
  pointer-events: none;
}
.ajax-loading-block-window {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  z-index: 1000001;
}
.ajax-loading-block-window .loading-image {
  position: absolute;
  top: -12px;
  left: -12px;
  width: 24px;
  height: 24px;
  background-image: url(/themes/runelandhs/content/images/loading.gif);
}
#dialog-eu-cookie-law-detailed.eu-cookie-law {
  height: 100vh;
  background-color: transparent;
  z-index: 1000001;
}
.eu-cookie-law {
  background: rgba(32, 32, 32, 0.8);
  width: 100%;
  text-align: left;
  position: fixed;
  bottom: 0;
  z-index: 1000001;
  /*Cookie law detailed consent Start*/
}
.eu-cookie-law a {
  color: #ffffff;
  text-decoration: underline;
}
.eu-cookie-law .content {
  color: #ffffff;
  line-height: 1.33em;
  width: 885px;
  min-height: 40px;
  padding: 20px 40px 20px 0;
  margin: auto;
  position: relative;
}
@media screen and (min-width: 1340px) {
  .eu-cookie-law .content {
    width: 100%;
    line-height: 40px;
    text-align: center;
    padding: 20px 0;
  }
}
@media screen and (max-width: 1020px) {
  .eu-cookie-law .content {
    width: 570px;
  }
}
@media screen and (max-width: 630px) {
  .eu-cookie-law .content {
    width: 255px;
    padding: 10px 40px 10px 0;
    font-size: 0.75em;
    letter-spacing: 0.05em;
  }
}
.eu-cookie-law .cookie-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.eu-cookie-law .cookie-close a {
  height: 40px;
  width: 40px;
  position: absolute;
}
.eu-cookie-law .cookie-close .fa {
  color: #ffffff;
}
.eu-cookie-law .button-container {
  text-align: center;
  padding-bottom: 10px;
}
.eu-cookie-law .button-container .open-cookie-settings {
  background-color: #0F3F5C;
  color: #ffffff;
}
.eu-cookie-law .button-container .open-cookie-settings:hover {
  background-color: #082130;
}
.eu-cookie-law .button-container #accept-all {
  background-color: #06882b;
}
.eu-cookie-law .button-container #accept-all:hover {
  background-color: #377329;
}
.eu-cookie-law .eu-cookie-law {
  position: relative;
}
.eu-cookie-law .eu-cookie-law-wrapper {
  /*background: #fff;*/
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 50px;
}
@media (max-width: 600px) {
  .eu-cookie-law .eu-cookie-law-wrapper {
    padding: 20px;
  }
}
.eu-cookie-law .eu-cookie-law-detailed-container {
  box-shadow: 1px 2px 5px 0 #d6d6d6;
  padding: 10px;
  max-width: 800px;
  min-width: 295px;
  max-height: 90vh;
  overflow-y: auto;
  margin: auto;
  background-color: white;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs {
  margin: 20px 0 20px 0px;
}
@media (max-width: 600px) {
  .eu-cookie-law .eu-cookie-law-detailed-tabs {
    margin: 20px 0px;
  }
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .state {
  position: absolute;
  left: -10000px;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .tabs-labels {
  flex: 1 0 0;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panels {
  flex: 2 0 0;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .tab {
  flex-grow: 1;
  line-height: 30px;
  /*width: 100%;*/
}
@media (max-width: 600px) {
  .eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .tab {
    max-width: 92%;
  }
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel {
  background-color: #fff;
  padding: 20px;
  min-height: 300px;
  display: none;
  flex-basis: auto;
  position: relative;
}
@media (max-width: 600px) {
  .eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel {
    padding: 20px 10px;
  }
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* Slider button */
}
@media only screen and (min-width: 1021px) {
  .eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header {
    position: absolute;
    right: 10px;
    top: -33px;
  }
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .always-on-text {
  color: #0F3F5C;
  font-weight: bold;
  font-size: 0.9em;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-left: auto;
}
@media (max-width: 600px) {
  .eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch {
    margin-left: 5px;
  }
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch input:checked + .slider {
  background-color: #0F3F5C;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch input:focus + .slider {
  box-shadow: 0 0 1px #0F3F5C;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch .slider.round {
  border-radius: 34px;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .flex-tabs .panel .panel-header .switch .slider.round:before {
  border-radius: 50%;
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .tab {
  display: block;
  padding: 10px;
  vertical-align: top;
  background-color: #EDEBE8;
  cursor: pointer;
  border-left: 10px solid rgba(32, 32, 32, 0.5);
}
.eu-cookie-law .eu-cookie-law-detailed-tabs .tab:hover {
  background-color: #fff;
}
.eu-cookie-law #tab-one:checked ~ .tabs #tab-one-label,
.eu-cookie-law #tab-two:checked ~ .tabs #tab-two-label,
.eu-cookie-law #tab-three:checked ~ .tabs #tab-three-label,
.eu-cookie-law #tab-four:checked ~ .tabs #tab-four-label,
.eu-cookie-law #tab-five:checked ~ .tabs #tab-five-label {
  background-color: #fff;
  cursor: default;
  border-left-color: #0F3F5C;
}
.eu-cookie-law #tab-one:checked ~ .tabs #tab-one-panel,
.eu-cookie-law #tab-two:checked ~ .tabs #tab-two-panel,
.eu-cookie-law #tab-three:checked ~ .tabs #tab-three-panel,
.eu-cookie-law #tab-four:checked ~ .tabs #tab-four-panel,
.eu-cookie-law #tab-five:checked ~ .tabs #tab-five-panel {
  display: block;
}
.eu-cookie-law .eu-cookie-law-detailed-buttons {
  display: flex;
  justify-content: flex-end;
}
.eu-cookie-law .eu-cookie-law-detailed-buttons .close-button:hover {
  background-color: #082130;
}
.eu-cookie-law .eu-cookie-law-detailed-buttons > * {
  margin-left: 5px;
}
.eu-cookie-law .eu-cookie-law-detailed-buttons.mobile {
  padding-bottom: 10px;
}
@media only screen and (min-width: 630px) {
  .eu-cookie-law .eu-cookie-law-detailed-buttons.mobile {
    display: none;
  }
}
.modal-backdrop {
  width: 100%;
  height: 100%;
  z-index: 1000001;
  position: fixed;
  background-color: #202020;
  opacity: 0.5;
  margin-top: 0px;
  margin-left: 0px;
  pointer-events: none;
  overflow: hidden;
}
#open-consent-dialog,
.open-consent-dialog {
  cursor: pointer;
}
.grecaptcha-badge {
  visibility: hidden;
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
[class^="icon-light-"] svg {
  height: 1em;
  width: 1em;
}
[class^="icon-solid-"] svg {
  height: 1.5em;
  width: 1.5em;
  fill: #ffffff;
}
.icon-solid-shopping-cart svg {
  height: 28px;
  width: 28px;
}
.icon-light-angle-right svg,
.icon-light-bars svg {
  height: 1.5em;
  width: 1.5em;
  fill: #0F3F5C;
}
.icon-light-shopping-cart svg {
  height: 1.65em;
  width: 1.65em;
}
.icon-light-heart svg {
  height: 1.2em;
  width: 1.2em;
  fill: #000000;
}
.icon-light-phone svg {
  transform: rotate(90deg);
}
.icon-light-plus svg {
  fill: #000000;
}
.icon-solid-cubes svg {
  height: 13px;
  width: 13px;
  fill: black;
}
.icon-solid-chevron-right svg {
  height: 15px;
  width: 15px;
  fill: #0F3F5C;
}
.icon-solid-chevron-down svg {
  height: 15px;
  width: 15px;
}
.icon-regular-slider svg {
  height: 20px;
  width: 20px;
  fill: black;
}
.icon-regular-angle-down svg {
  height: 20px;
  width: 20px;
  fill: #999999;
}
.icon-solid-times-circle svg {
  height: 20px;
  width: 20px;
  fill: #0F3F5C;
}
.icon-solid-question-circle svg {
  height: 14px;
  width: 22px;
  position: relative;
  top: 2px;
  fill: black;
}
.icon-solid-caret-left svg {
  height: 10px;
  width: 10px;
  fill: #000;
}
.badge .icon-light-circle svg {
  fill: #FFD800;
  height: 1.5em;
  width: 1.5em;
}
#mobile-nav li.active > .expand .arrow svg {
  fill: #0F3F5C;
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
#loop54search-special-product-price {
  color: #0F3F5C;
  font-style: italic;
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
#flyout-cart .special-unit-price {
  color: #0F3F5C;
  font-style: italic;
}
.favorites-page .page-body .content .cart .cart-item-row .unit-price .special-product-unit-price {
  color: #E94E24;
  font-style: italic;
}
div.product-collateral div#gdm-related-products-container {
  min-height: 200px;
}
div.product-collateral div#gdm-related-products-container .gdm-spinner {
  background-color: white;
  text-align: center;
  margin: 0 10px 10px 10px;
  padding: 7em;
}
div.product-collateral div#youMightAlsoLikeMobile .gdm-spinner {
  background-color: white;
  text-align: center;
  margin: 0 10px 10px 10px;
  padding: 7em;
}
div.product-collateral .hidden {
  display: none !important;
}
div.product-essential .call-to-action > .product-attachments-container {
  margin-top: 10px;
  position: relative;
  z-index: 200;
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
.mini-shopping-cart a:hover {
  text-decoration: underline;
}
.mini-shopping-cart img {
  max-height: 50px;
}
.mini-shopping-cart .count {
  background: #f6f5f4;
  text-align: center;
  line-height: 40px;
}
.mini-shopping-cart .items {
  overflow: hidden;
}
.mini-shopping-cart .items a {
  color: #202020;
  text-decoration: none;
}
.mini-shopping-cart .items .item {
  border-bottom: 1px dotted #edebe8;
  min-height: 70px;
  position: relative;
}
.mini-shopping-cart .totals {
  padding: 10px 20px 0;
  text-align: left;
}
.mini-shopping-cart .totals span {
  font-weight: bold;
  float: right;
}
.mini-shopping-cart .buttons {
  padding: 20px;
}
.mini-shopping-cart .checkout-button {
  color: #ffffff;
  width: 255px;
  background: #47843E;
  font-weight: bold;
  font-size: 14px;
  border-radius: 20px;
}
.mini-shopping-cart .checkout-button:hover {
  background: #377329;
}
@media screen and (min-width: 1340px) {
  .header-wrap {
    width: 1240px !important;
  }
}
@media screen and (max-width: 1020px) {
  .mini-shopping-cart .count {
    line-height: 20px;
    margin: -2px 0 0;
  }
  .mini-shopping-cart .checkout-button {
    width: 255px;
  }
}
@media screen and (max-width: 630px) {
  .master-wrapper-content {
    padding-bottom: 10px;
  }
  .header-wrap {
    width: 295px;
  }
  .mini-shopping-cart .checkout-button {
    width: 275px;
  }
  .mini-shopping-cart .items {
    padding: 10px 10px 0;
  }
  .mini-shopping-cart .totals {
    padding: 10px 10px 0;
  }
  .mini-shopping-cart .buttons {
    padding: 10px 10px 0;
  }
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
.special-unit-price {
  color: #E94E24;
  font-style: italic;
}
#minicart-container #minicart-new {
  font-size: 14px;
}
#minicart-new {
  background-color: #ffffff;
  padding: 10px;
}
#minicart-new {
  position: absolute;
  margin-top: 60px;
  top: 0;
  width: 275px;
  z-index: 100;
}
.minicart-headers {
  display: none;
}
.mini-shopping-cart {
  display: flex;
  flex-flow: column wrap;
  /*max-height: 80vh;*/
}
.mini-shopping-cart #mobile-title {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.mini-shopping-cart .unit-price .price {
  font-weight: normal;
}
.mini-shopping-cart .total-price .price {
  font-weight: bold;
}
.mini-shopping-cart .items {
  display: flex;
  flex-flow: row wrap;
  max-height: 60vh;
  overflow: auto;
}
.mini-shopping-cart .items .item-container {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
.mini-shopping-cart .items .item-container .item-picture {
  display: flex;
  flex-flow: column nowrap;
  align-self: flex-start;
}
.mini-shopping-cart .items .item-container .item-picture a {
  align-self: center;
}
.mini-shopping-cart .items .item-container .item-picture img {
  max-height: 60px;
}
.mini-shopping-cart .items .item-container .item {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
}
#mobile-title {
  text-align: center;
}
#mobile-title h3 {
  line-height: 40px;
}
.mini-shopping-cart .count {
  background-color: #ffffff;
  text-align: left;
  border-bottom: 1px solid #edebe8;
  padding-bottom: 5px;
}
.mini-shopping-cart .buttons {
  padding: 10px;
}
.mini-shopping-cart .buttons .checkout-button {
  width: 150px;
}
.mini-shopping-cart .items {
  border: none;
  padding: 0;
}
.mini-shopping-cart .items .item-container {
  padding-top: 10px;
  border-bottom: 1px solid #edebe8;
}
.mini-shopping-cart .items .item-container .item-picture {
  width: 25%;
  text-align: left;
  padding-right: 5px;
}
.mini-shopping-cart .items .item-container .item {
  border: none;
  width: 60%;
  padding: 0 0 10px 0;
}
.mini-shopping-cart .items .item-container .item > div {
  padding-bottom: 5px;
}
.mini-shopping-cart .items .item-container .item .item-name {
  text-align: left;
}
.mini-shopping-cart .items .item-container .item .quantity-container {
  text-align: left;
}
.mini-shopping-cart .items .item-container .item .quantity-container .error {
  border: 1px solid red;
}
.mini-shopping-cart .items .item-container .item .quantity-container .quantity-error {
  color: #ee0511;
  padding-top: 5px;
}
.mini-shopping-cart .items .item-container .item .quantity-container .quantity-error.hidden {
  display: none;
}
.mini-shopping-cart .items .item-container .item-remove {
  text-align: left;
}
.mini-shopping-cart .items .item-container .item-remove i {
  color: #0F3F5C;
}
.mini-shopping-cart .totals {
  padding: 10px 0 10px 0;
  font-weight: bold;
}
.mini-shopping-cart .button-1.checkout-button {
  float: right;
  outline: none;
}
#minicart-new {
  right: 0;
  box-shadow: 0px 2px 5px 1px #d6d6d6;
}
#minicart-new.hidden {
  display: none;
}
@media screen and (min-width: 631px) {
  #minicart-new {
    position: absolute;
    width: 590px;
  }
  .mini-shopping-cart .count {
    border: none;
  }
  .mini-shopping-cart .totals {
    padding: 10px 65px 10px 0;
  }
  .minicart-headers {
    display: flex;
    text-align: left;
    border-bottom: 2px solid #edebe8;
    padding-bottom: 10px;
  }
  .minicart-headers .product {
    width: 260px;
  }
  .minicart-headers .quantity {
    width: 130px;
  }
  .minicart-headers .unit-price {
    width: 80px;
  }
  .minicart-headers .total-price {
    width: 80px;
  }
  .mini-shopping-cart .items .item-container {
    display: flex;
    flex-flow: row nowrap;
  }
  .mini-shopping-cart .items .item-container .item-picture {
    display: flex;
    flex-flow: column nowrap;
    width: 90px;
  }
  .mini-shopping-cart .items .item-container .item {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    width: 450px;
  }
  .mini-shopping-cart .items .item-container .item .item-name {
    order: 1;
    width: 145px;
    padding-right: 10px;
  }
  .mini-shopping-cart .items .item-container .item .quantity-container {
    order: 2;
    width: 120px;
    padding: 0 10px;
  }
  .mini-shopping-cart .items .item-container .item .unit-price {
    order: 3;
    width: 80px;
    text-align: left;
  }
  .mini-shopping-cart .items .item-container .item .unit-price .label {
    display: none;
  }
  .mini-shopping-cart .items .item-container .item .total-price {
    order: 4;
    width: 80px;
    text-align: left;
  }
  .mini-shopping-cart .items .item-container .item .total-price .label {
    display: none;
  }
  .mini-shopping-cart .totals span {
    text-transform: uppercase;
  }
}
.select-editable {
  background: url(/themes/runelandhs/content/images/angle-down-grey.svg) no-repeat 70% 0;
  fill: #978b87;
  height: 34px;
  overflow: hidden;
  width: 100px;
  position: relative;
}
.select-editable > select {
  position: absolute;
  color: #000000;
}
.select-editable input[type=number]::-webkit-inner-spin-button,
.select-editable input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.select-editable > input {
  top: 2px;
  left: 8px;
  position: absolute;
  width: 38px;
  font-size: 90%;
  padding: 6px;
  margin-bottom: 0;
  border: unset;
  font-weight: bold;
  color: #000000;
}
.select-editable > input:focus {
  outline: none;
}
.select-editable select {
  background: transparent;
  font-size: 90%;
  height: 34px;
  padding: 0 10px;
  /* If you add too much padding here, the options won't show in IE */
  width: 88px;
  -webkit-appearance: none;
  border: 1px solid #ccc;
  /*option:is(:checked) {
        background: rgba(0, 0, 0, 0.3);
    }*/
}
.select-editable select:focus {
  outline: none;
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
#selectedContent ul {
  padding: 0 0 20px;
  margin: 20px 0 0;
  border-bottom: 1px dotted #edebe8;
}
#selectedContent li {
  line-height: 1.33em;
  display: block;
}
#selectedContent li a {
  color: inherit;
}
#selectedContent .title {
  display: block;
}
.search-filters li {
  line-height: 1.33em;
  display: block;
}
.search-filters li a {
  color: inherit;
}
.search-filters ul li {
  list-style: none;
}
.search-product-sorting {
  float: right;
  margin: 0 10px 0;
  width: auto;
  line-height: 40px;
}
.search-showmore-button {
  color: #978b87;
  width: 235px;
  line-height: 40px !important;
  text-transform: uppercase !important;
  margin: 10px 0 0;
  cursor: pointer;
}
.ui-slider {
  width: 235px;
  margin: 0 10px 20px;
}
.ui-slider-horizontal {
  background: #f6f5f4;
  height: 10px !important;
  border-radius: 5px;
}
.ui-slider-handle {
  background: #978b87;
  height: 20px !important;
  width: 20px !important;
  margin: 0 0 0 -10px;
  border-radius: 10px;
  top: -5px !important;
}
.ui-slider-range {
  background: #edebe8;
  height: 10px !important;
}
.filter-content .group {
  border-bottom: #dddddd 1px solid;
}
.filter-content .filter-item-group {
  padding: 0 0 20px;
}
.filter-content .group.disabled {
  color: #d7cbc7;
}
#youMightAlsoLike {
  margin: 0 10px;
}
#youMightAlsoLike .youMightAlsoLike-empty {
  background: #ffffff;
  padding: 20px;
}
.search-no-makes-sense {
  display: none;
  background-color: #ffffff;
  margin: 0 10px 20px;
  padding: 10px;
}
.search-no-makes-sense ul {
  margin-top: 10px;
}
.search-no-makes-sense li {
  list-style-type: none;
}
.usp-container {
  width: 270px;
  height: 36px;
  color: #000000;
  margin-bottom: 5px;
}
.usp-container-list {
  padding: 0 20px;
  margin: 5px 190px 0 140px;
}
.usp-list {
  margin: 0px;
  line-height: 1.2em;
}
.usp-list li {
  font-size: 10px;
  line-height: 12px;
  height: 12px;
  letter-spacing: 0.05em;
  list-style-position: inside;
  overflow: hidden;
}
.button {
  display: inline;
}
.button .buy-button {
  float: right;
}
.button .product-box-add-to-cart-button {
  width: 100px;
  border-radius: 4px;
  height: 30px;
  line-height: normal;
  padding: 0;
  font-size: 12px;
  transition: color 0.2s, background 0.2s ease-in-out;
  background: #47843E;
}
.button .product-box-add-to-cart-button:hover {
  background: #377329;
}
@media screen and (max-width: 1020px) {
  .search-wrap input[type="text"] {
    width: 100%;
  }
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
.footer-wrap .content,
.newsletter-wrap .newsletter-container {
  width: 295px;
  margin: 0 auto;
}
@media only screen and (min-width: 630px) {
  .footer-wrap .content,
  .newsletter-wrap .newsletter-container {
    width: 630px;
  }
}
@media only screen and (min-width: 1021px) {
  .footer-wrap .content,
  .newsletter-wrap .newsletter-container {
    width: 945px;
  }
}
@media only screen and (min-width: 1340px) {
  .footer-wrap .content,
  .newsletter-wrap .newsletter-container {
    width: 1170px;
  }
}
.newsletter-wrap {
  background-color: #B2DCDB;
  font-family: 'gilroy-medium';
  font-size: 17px;
  line-height: 20px;
  color: #0F3F5C;
}
.newsletter-wrap .newsletter-container {
  margin: 0 auto;
  max-width: 800px;
  height: 278px;
  display: flex;
  flex-flow: column;
  justify-content: space-around;
}
@media only screen and (min-width: 1021px) {
  .newsletter-wrap .newsletter-container {
    height: 220px;
  }
}
.newsletter-wrap .newsletter-container h3 {
  display: none;
}
.newsletter-wrap .newsletter-container label {
  padding-bottom: 20px;
  text-transform: none;
  line-height: unset;
  text-align: center;
}
@media only screen and (min-width: 1021px) {
  .newsletter-wrap .newsletter-container label {
    text-align: left;
  }
}
.newsletter-wrap .newsletter-container .block {
  background-color: #B2DCDB;
  padding: unset;
  margin: unset;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block {
  display: flex;
  flex-flow: column;
}
@media only screen and (min-width: 630px) {
  .newsletter-wrap .newsletter-container .newsletter-subscribe-block {
    flex-flow: row wrap;
  }
  .newsletter-wrap .newsletter-container .newsletter-subscribe-block .buttons {
    margin-left: 15px;
  }
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block > label {
  width: 100%;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .newsletter-email {
  line-height: 20px;
  flex-grow: 8;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .newsletter-email input {
  font-family: 'gilroy-medium';
  border: none;
  padding: 0;
  width: 100%;
  height: 50px;
  text-indent: 10px;
  margin-bottom: 15px;
  color: #0F3F5C;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .newsletter-email input::placeholder {
  font-family: 'gilroy-medium';
  font-size: 17px;
  color: #0F3F5C;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .buttons {
  flex-grow: 1;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .buttons .button-2 {
  height: 50px;
  border-radius: unset;
  box-shadow: unset;
  background-color: #0F3F5C;
  font-size: 17px;
  font-family: 'gilroy-medium';
  color: #ffffff;
  font-weight: normal;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .buttons .button-2:hover {
  background-color: #082130;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .buttons .newsletter-subscribe-button {
  margin: 0;
}
.newsletter-wrap .newsletter-container .newsletter-subscribe-block .block-newsletter {
  width: 100%;
  height: 150px;
  border: 5px solid #ffffff;
  float: left;
}
.footer {
  transition: all 0.3s ease-in-out;
  background-color: #0F3F5C;
  width: 100%;
  clear: both;
  position: relative;
  z-index: 50;
  font-family: 'gilroy-medium';
  line-height: 40px;
  font-size: 17px;
}
.footer p {
  color: #ffffff;
  font-size: 15px;
  line-height: 30px;
}
.footer ul {
  padding-top: 30px;
}
@media only screen and (min-width: 1021px) {
  .footer ul {
    padding-top: 0px;
  }
}
.footer ul li {
  list-style: none outside none;
}
.footer .footer-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .footer .footer-image {
    display: none;
  }
}
.footer .footer-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  min-height: 560px;
}
.footer .footer-wrap {
  background: #0f3f5c;
  background: linear-gradient(0deg, rgba(15, 63, 92, 0) 0%, #0f3f5c 100%);
  display: flex;
  flex-flow: column;
  margin: auto;
  padding: 0;
  position: relative;
  padding: 40px 0;
  min-height: 560px;
}
.footer .footer-wrap .content {
  display: flex;
  flex-flow: row wrap;
}
.footer .footer-wrap .content div {
  width: 100%;
}
@media only screen and (min-width: 630px) {
  .footer .footer-wrap .content div {
    width: 50%;
  }
}
@media only screen and (min-width: 1021px) {
  .footer .footer-wrap .content div {
    width: 20%;
    padding-bottom: 0;
  }
}
.footer .footer-wrap .content div ul {
  padding-left: 0;
}
@media only screen and (min-width: 630px) {
  .footer .footer-wrap .content div ul.pad-left {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1021px) {
  .footer .footer-wrap .content div ul {
    padding-left: 50px;
  }
}
.footer .footer-wrap .content div.about {
  width: 100%;
}
@media only screen and (min-width: 630px) {
  .footer .footer-wrap .content div.about {
    width: 50%;
  }
}
@media only screen and (min-width: 1021px) {
  .footer .footer-wrap .content div.about {
    width: 40%;
  }
}
.footer .footer-wrap .content div.about svg#logo {
  fill: #fff;
  width: 240px;
  height: 60px;
}
.footer .footer-wrap .content div.about h1 {
  display: none;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.66em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-family: 'gilroy-bold';
  padding: 0;
}
.footer .footer-wrap .content div a:hover {
  color: #B2DDDF;
}
.footer .footer-wrap a {
  color: #ffffff;
  text-decoration: none;
}
.footer .footer-wrap a:hover {
  color: #ffffff;
}
.footer h5 {
  font-size: 1em;
  font-family: 'gilroy-bold';
  color: #B2DDDF;
  line-height: 40px;
}
.footer .webcode {
  display: none;
}
.newsletter-result-block {
  color: #0F3F5C;
  background: #B2DCDB;
  min-height: 40px;
  line-height: 1.33em;
  font-style: italic;
  position: absolute;
  display: none;
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  color: #0F3F5C;
  text-decoration: underline;
}
a img {
  border: none;
}
a:hover {
  text-decoration: none;
}
body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  line-height: 1em;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 90%;
  background: #ffffff;
  color: #000000;
  margin: 0 auto;
  overflow-x: hidden;
}
div {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
form {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
i {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
iframe {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  max-width: 100%;
}
input[type="text"] {
  color: #000000;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 300;
  height: 20px;
  line-height: 20px;
  padding: 9px;
  margin: 0 0 10px;
  border: 1px solid #d8d2cb;
  border-radius: 0;
  -webkit-appearance: none;
}
input[type="text"]:focus {
  border: 1px solid #978b87;
  outline: 0 none;
  transition: all .1s linear;
}
input[type="submit"] {
  border: none;
  -webkit-appearance: none;
}
h1 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #000000;
  line-height: 1.1em;
  font-size: 2.5em;
  padding: 0 0 10px;
}
h2 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.1em;
  font-size: 1.33em;
  margin: 0 0 10px 0;
  color: #000000;
}
h3 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #000000;
  line-height: 1.1em;
  font-size: 1em;
  line-height: 1.33em;
  font-weight: bold;
}
h5 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #000000;
  line-height: 1.1em;
  font-size: 0.75em;
  line-height: 1.66em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: bold;
}
label {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
p {
  font-size: 1em;
  line-height: 1.33em;
  margin: 5px 0 15px 0;
  color: #000000;
}
textarea {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.33em;
  border: 1px solid #d8d2cb;
  color: #000000;
  padding: 9px;
  margin: 0 0 10px;
  -webkit-appearance: none;
}
textarea:focus {
  border: 1px solid #978b87;
  outline: 0 none;
  transition: all .1s linear;
}
span {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
strong {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-weight: 700;
}
ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
#bar-close {
  position: absolute;
  top: 20px;
  right: 20px;
}
#bar-close .fa {
  color: #ffffff;
}
.bar-notification {
  color: #ffffff;
  min-height: 80px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  display: none;
  z-index: 999999;
}
.button-link-1 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  border-radius: 0;
  display: inline-block;
  margin: 0;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
  background-color: #0F3F5C;
  color: #ffffff;
}
.button-link-2 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  text-align: center;
  border-radius: 0;
  display: inline-block;
  margin: 0;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
  color: #ffffff;
  background: #978b87;
}
.button-link-2:hover {
  background: #847874;
}
.fa {
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
}
.master-wrapper-page {
  transition: all 0.3s ease-in-out;
  margin: 0;
  width: 100%;
  position: relative;
}
.master-wrapper-main {
  transition: all 0.3s ease-in-out;
  width: 945px;
  margin: 0 auto;
  padding: calc(125px) 0 0;
}
.master-wrapper-main .center-1 {
  width: 945px;
  min-height: 600px;
  margin: auto;
}
.master-wrapper-content {
  float: left;
  width: 100%;
  text-align: left;
  background: #fff;
}
.page {
  margin: 30px 0;
}
.sq-icon-btn .fa {
  color: #000000;
  font-size: 1.5em !important;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
.transition {
  transition: all 0.2s ease-in-out;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-details-page .full-description h2 span,
.product-details-page .product-specs-box h2 span {
  padding-top: 5px;
  display: block;
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start overlays */
/* End overlays */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
#mobile-nav {
  transition: all 0.3s ease-in-out;
  background: #ffffff;
  width: 255px;
  padding: 82px 20px 0;
  margin: 0 0 0 -295px;
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
#mobile-nav .sq-icon-btn .fa {
  color: #0F3F5C;
}
#mobile-nav a {
  color: #000000;
  text-decoration: none;
}
#mobile-nav a:hover {
  text-decoration: underline;
}
#mobile-nav .links a {
  color: #b3b3b3;
}
#mobile-nav .fa {
  font-size: 1.25em;
}
#mobile-nav h3 {
  font-size: 1.33em;
  line-height: 40px;
  color: #000000;
  margin: 0 -20px 2px;
  font-style: italic;
  font-weight: bold;
  width: 255px;
  padding: 20px;
  position: absolute;
  top: 0;
}
#mobile-nav ul {
  margin: 20px 0;
}
#mobile-nav ul li .ico-login {
  margin: 0 0 10px;
}
#mobile-nav .links {
  color: #000000;
  background: #202020;
  padding: 20px;
  margin: 0 -20px;
}
#mobile-nav .links h5 {
  color: #ffffff;
}
#mobile-nav .links ul {
  text-align: center;
}
#mobile-nav li {
  display: block;
  width: 100% !important;
  line-height: 25px;
  list-style-type: none;
  position: relative;
}
#mobile-nav li a {
  display: block;
}
#mobile-nav li .expand {
  cursor: pointer;
}
#mobile-nav li.active > .expand .arrow {
  transition: all 0.3s ease-in-out;
  transform: rotate(45deg);
}
#mobile-nav li .icon {
  display: block;
  cursor: pointer;
  padding: 0 0 0 250px;
  width: 40px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  position: absolute;
  top: 2px;
  right: 40px;
}
#mobile-nav li .icon .arrow {
  color: #000000;
  width: 36px;
  height: 36px;
  display: block;
}
#mobile-nav li > .expand .arrow {
  transition: all 0.3s ease-in-out;
  transform: rotate(0deg);
}
#mobile-nav ul.mob-top-menu {
  padding: 0 20px;
  margin: -2px -20px 0;
}
#mobile-nav .mob-top-menu li {
  line-height: 40px;
  border-top: 2px solid #f6f5f4;
  padding: 0 50px;
  margin: 0 -50px;
  /*a {
                color: @text-color-darkest;
            }*/
}
#mobile-nav .mob-top-menu li.link-home {
  border-top: none;
}
#mobile-nav .sublist {
  display: none;
  margin: 0 0 0 20px;
  clear: both;
}
#mobile-nav .sublist li {
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}
#mobile-nav .sublist li a:hover {
  text-decoration: underline;
}
#mobile-nav ul.contact-buttons li {
  margin: 0 0 20px;
}
#mobile-nav ul.details li {
  line-height: 1.5em;
}
#mobile-nav .button-round {
  color: #ffffff;
  border: 2px solid #000000;
}
#mobile-nav .button-round:hover {
  color: #ffffff;
  background: #000000;
  text-decoration: none;
}
#mobile-nav ul.sublist.firstLevel .icon-light-plus {
  color: #dddde4;
}
.mob-top-menu.show {
  transition: all 0.3s ease-in-out;
  display: block;
  overflow: hidden;
  height: auto;
  max-height: 9999px;
}
.slide-right {
  margin: 0 0 0 295px !important;
}
.transition {
  transition: all 0.2s ease-in-out;
}
.text-sm {
  font-size: 0.75em;
  letter-spacing: 0.05em;
  margin: 0;
}
.text-sm-uc {
  font-size: 0.75em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#mob-nav-close {
  position: absolute;
  right: 60px;
  top: 20px;
  left: inherit;
}
#mob-nav-close .fa {
  position: absolute;
  top: 0;
  left: 0px;
}
#mob-nav-close:hover .fa {
  color: #000000;
}
.icon-light-search {
  font-size: 1.25em;
  line-height: 40px;
  position: absolute;
  top: -4px;
  right: 12px;
}
.needhelp-wrap {
  width: 140px;
  position: absolute;
  top: 20px;
  right: 254px;
  text-align: center;
  line-height: 40px;
}
.needhelp-wrap .telephone {
  display: flex;
  display: -ms-flexbox;
  line-height: 40px;
}
.needhelp-wrap .telephone i {
  font-size: 1.25em;
  margin-right: 10px;
  line-height: 40px;
  vertical-align: middle;
}
.needhelp-wrap .telephone .number {
  font-size: 85%;
}
.home-page {
  margin: 20px 0 0;
}
.fa {
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
}
.button-round {
  color: #000000;
  text-align: center;
  padding: 0 15px;
  border: 2px solid #edebe8;
  border-radius: 20px;
  line-height: 36px;
  display: block;
}
.mobile-nav-wrap {
  line-height: 40px;
}
#mobile-nav li.active > a,
#mobile-nav li.active > div .arrow {
  color: #0F3F5C;
  font-weight: bold;
}
@media screen and (min-width: 1660px) {
  .mob-top-menu {
    max-height: 9999px;
  }
}
@media screen and (max-width: 1020px) {
  .needhelp-wrap {
    width: 35px;
  }
  #mobile-nav {
    padding: 62px 20px 0;
  }
  #mobile-nav .button-round {
    background: #000000;
  }
  #mob-nav-close {
    right: 15px;
    top: 15px;
  }
  .master-wrapper-main {
    width: 630px !important;
  }
  .master-wrapper-main .center-1 {
    width: 630px !important;
  }
  .mobile-nav-wrap {
    display: inline;
  }
}
@media screen and (max-width: 630px) {
  .master-wrapper-content {
    padding-bottom: 10px;
  }
  #sub-nav {
    right: 25px;
  }
  #sub-nav ul > li {
    width: 30px;
  }
  .page {
    margin: 20px 0 0;
  }
  .home-page {
    margin: 20px 0 0;
  }
  .master-wrapper-main {
    width: 315px !important;
  }
  .master-wrapper-main .center-1 {
    width: 315px !important;
  }
  .links .compare-link {
    display: none !important;
  }
}
@media (min-width: 1021px) {
  .home-page {
    margin: 40px 0 0 0;
  }
}
body{margin:0}.header-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:280px;padding:20px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:unset}.header-info .image-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-height:100%}.header-info .image-container img{max-height:100%;max-width:100%;margin-left:-20px}.header-info .text-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header-info .text-container p{display:none}@media only screen and (min-width:630px){.header-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-info .image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:25%}.header-info .image-container img{max-height:100%;max-width:100%}.header-info .text-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;width:80%}.header-info .text-container h1{font-size:18px;font-weight:700}.header-info .text-container p{display:block}}.selection-container{margin:0 0 20px 0}.selection-title{font-size:15px;padding-bottom:5px;font-weight:600}.selection-item{padding:20px 0}.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.16)}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;box-sizing:border-box;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.vue-slider-dot-handle-focus{box-shadow:0 0 1px 2px rgba(52,152,219,.36)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after,.vue-slider-dot-tooltip-inner-top:after{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:0;width:0}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-left:after,.vue-slider-dot-tooltip-inner-right:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:0;width:0}.vue-slider-dot-tooltip-inner-right:after{right:100%;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.custom-dot{width:100%;height:100%;border-radius:50%;background-color:#978b87;transition:all .3s}.custom-dot.focus,.custom-dot:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.shelf-type-filter h2{font-size:16px;padding:0 5px 5px 0;padding-bottom:15px;text-transform:uppercase;font-weight:600}.shelf-type-filter .filter-image-selector{width:250px;min-height:130px}.shelf-type-filter .filter-image-selector .filter-image{width:65px;float:left;border:3px solid #e2e2e2;margin:4px;text-align:center;padding:2px;color:#696969;font-size:1.1em}.shelf-type-filter .filter-image-selector .filter-image a{text-decoration:none}.shelf-type-filter .filter-image-selector .filter-image a img{width:40px}.shelf-type-filter .filter-image-selector .active{border-color:#c82254}.color-option-item{stroke-width:1px;cursor:pointer}.color-option-item .color-galvanized circle{fill:#a8bdc6}.color-option-item .color-grey circle{fill:#948e8e}.color-option-item .color-blue circle{fill:#2055a5}.color-option-item .color-black circle{fill:#000}.color-option-item .color-white circle{fill:#fff}.color-option-item .color-yellow circle{fill:#b07c19}.color-option-item .color-green circle{fill:#829790}.color-option-item .active{stroke-width:3px}.color-option-item .active circle{-webkit-transform:scale(1.04);transform:scale(1.04);stroke-opacity:1;stroke:#c82254;transition:all .3s ease-out;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.color-option-list{padding:20px 0 0 0}.color-option-list .color-option-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-5px}.color-option-list .color-option-container div{padding-right:5px}.shelf-image-combination{position:relative;width:900px;height:200px;-webkit-transform:scale(.33);transform:scale(.33);-webkit-transform-origin:top left;transform-origin:top left;margin-left:10px}.shelf-image-combination .image-container{height:500px;width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.shelf-image-combination .image-container img{max-height:100%;max-width:100%}.shelf-image-combination .image-overlay{position:absolute;height:500px;width:900px;top:0;right:0;background-color:#fff;opacity:.9}@media only screen and (min-width:630px){.shelf-image-combination{height:350px;-webkit-transform:scale(.65);transform:scale(.65)}}@media only screen and (min-width:1021px){.shelf-image-combination{height:500px;-webkit-transform:none;transform:none;-webkit-transform-origin:unset;transform-origin:unset}}.image-overlay.depth-300-width-465-sections-1{width:795px}.image-overlay.depth-300-width-465-sections-2{width:722px}.image-overlay.depth-300-width-465-sections-3{width:656px}.image-overlay.depth-300-width-465-sections-4{width:597px}.image-overlay.depth-300-width-465-sections-5{width:544px}.image-overlay.depth-300-width-465-sections-6{width:496px}.image-overlay.depth-300-width-465-sections-7{width:451px}.image-overlay.depth-300-width-465-sections-8{width:411px}.image-overlay.depth-300-width-465-sections-9{width:374px}.image-overlay.depth-300-width-465-sections-10{width:0}.image-overlay.depth-400-width-465-sections-1{width:792px}.image-overlay.depth-400-width-465-sections-2{width:718px}.image-overlay.depth-400-width-465-sections-3{width:651px}.image-overlay.depth-400-width-465-sections-4{width:592px}.image-overlay.depth-400-width-465-sections-5{width:538px}.image-overlay.depth-400-width-465-sections-6{width:489px}.image-overlay.depth-400-width-465-sections-7{width:445px}.image-overlay.depth-400-width-465-sections-8{width:404px}.image-overlay.depth-400-width-465-sections-9{width:367px}.image-overlay.depth-400-width-465-sections-10{width:0}.image-overlay.depth-500-width-465-sections-1{width:789px}.image-overlay.depth-500-width-465-sections-2{width:713px}.image-overlay.depth-500-width-465-sections-3{width:646px}.image-overlay.depth-500-width-465-sections-4{width:586px}.image-overlay.depth-500-width-465-sections-5{width:532px}.image-overlay.depth-500-width-465-sections-6{width:482px}.image-overlay.depth-500-width-465-sections-7{width:438px}.image-overlay.depth-500-width-465-sections-8{width:397px}.image-overlay.depth-500-width-465-sections-9{width:359px}.image-overlay.depth-500-width-465-sections-10{width:0}.image-overlay.depth-600-width-465-sections-1{width:785px}.image-overlay.depth-600-width-465-sections-2{width:709px}.image-overlay.depth-600-width-465-sections-3{width:641px}.image-overlay.depth-600-width-465-sections-4{width:580px}.image-overlay.depth-600-width-465-sections-5{width:525px}.image-overlay.depth-600-width-465-sections-6{width:475px}.image-overlay.depth-600-width-465-sections-7{width:430px}.image-overlay.depth-600-width-465-sections-8{width:389px}.image-overlay.depth-600-width-465-sections-9{width:352px}.image-overlay.depth-600-width-465-sections-10{width:0}.image-overlay.depth-300-width-930-sections-1{width:727px}.image-overlay.depth-300-width-930-sections-2{width:605px}.image-overlay.depth-300-width-930-sections-3{width:505px}.image-overlay.depth-300-width-930-sections-4{width:422px}.image-overlay.depth-300-width-930-sections-5{width:351px}.image-overlay.depth-300-width-930-sections-6{width:291px}.image-overlay.depth-300-width-930-sections-7{width:238px}.image-overlay.depth-300-width-930-sections-8{width:191px}.image-overlay.depth-300-width-930-sections-9{width:151px}.image-overlay.depth-300-width-930-sections-10{width:0}.image-overlay.depth-400-width-930-sections-1{width:722px}.image-overlay.depth-400-width-930-sections-2{width:599px}.image-overlay.depth-400-width-930-sections-3{width:499px}.image-overlay.depth-400-width-930-sections-4{width:415px}.image-overlay.depth-400-width-930-sections-5{width:344px}.image-overlay.depth-400-width-930-sections-6{width:283px}.image-overlay.depth-400-width-930-sections-7{width:230px}.image-overlay.depth-400-width-930-sections-8{width:184px}.image-overlay.depth-400-width-930-sections-9{width:143px}.image-overlay.depth-400-width-930-sections-10{width:0}.image-overlay.depth-500-width-930-sections-1{width:718px}.image-overlay.depth-500-width-930-sections-2{width:594px}.image-overlay.depth-500-width-930-sections-3{width:492px}.image-overlay.depth-500-width-930-sections-4{width:408px}.image-overlay.depth-500-width-930-sections-5{width:336px}.image-overlay.depth-500-width-930-sections-6{width:275px}.image-overlay.depth-500-width-930-sections-7{width:223px}.image-overlay.depth-500-width-930-sections-8{width:176px}.image-overlay.depth-500-width-930-sections-9{width:135px}.image-overlay.depth-500-width-930-sections-10{width:0}.image-overlay.depth-600-width-930-sections-1{width:714px}.image-overlay.depth-600-width-930-sections-2{width:588px}.image-overlay.depth-600-width-930-sections-3{width:485px}.image-overlay.depth-600-width-930-sections-4{width:401px}.image-overlay.depth-600-width-930-sections-5{width:329px}.image-overlay.depth-600-width-930-sections-6{width:268px}.image-overlay.depth-600-width-930-sections-7{width:215px}.image-overlay.depth-600-width-930-sections-8{width:168px}.image-overlay.depth-600-width-930-sections-9{width:128px}.image-overlay.depth-600-width-930-sections-10{width:0}.image-overlay.depth-700-width-930-sections-1{width:709px}.image-overlay.depth-700-width-930-sections-2{width:582px}.image-overlay.depth-700-width-930-sections-3{width:479px}.image-overlay.depth-700-width-930-sections-4{width:393px}.image-overlay.depth-700-width-930-sections-5{width:321px}.image-overlay.depth-700-width-930-sections-6{width:259px}.image-overlay.depth-700-width-930-sections-7{width:207px}.image-overlay.depth-700-width-930-sections-8{width:161px}.image-overlay.depth-700-width-930-sections-9{width:120px}.image-overlay.depth-700-width-930-sections-10{width:0}.image-overlay.depth-300-width-1220-sections-1{width:727px}.image-overlay.depth-300-width-1220-sections-2{width:605px}.image-overlay.depth-300-width-1220-sections-3{width:505px}.image-overlay.depth-300-width-1220-sections-4{width:422px}.image-overlay.depth-300-width-1220-sections-5{width:351px}.image-overlay.depth-300-width-1220-sections-6{width:291px}.image-overlay.depth-300-width-1220-sections-7{width:238px}.image-overlay.depth-300-width-1220-sections-8{width:191px}.image-overlay.depth-300-width-1220-sections-9{width:151px}.image-overlay.depth-300-width-1220-sections-10{width:0}.image-overlay.depth-400-width-1220-sections-1{width:683px}.image-overlay.depth-400-width-1220-sections-2{width:537px}.image-overlay.depth-400-width-1220-sections-3{width:423px}.image-overlay.depth-400-width-1220-sections-4{width:331px}.image-overlay.depth-400-width-1220-sections-5{width:256px}.image-overlay.depth-400-width-1220-sections-6{width:192px}.image-overlay.depth-400-width-1220-sections-7{width:139px}.image-overlay.depth-400-width-1220-sections-8{width:93px}.image-overlay.depth-400-width-1220-sections-9{width:53px}.image-overlay.depth-400-width-1220-sections-10{width:0}.image-overlay.depth-500-width-1220-sections-1{width:718px}.image-overlay.depth-500-width-1220-sections-2{width:594px}.image-overlay.depth-500-width-1220-sections-3{width:492px}.image-overlay.depth-500-width-1220-sections-4{width:408px}.image-overlay.depth-500-width-1220-sections-5{width:336px}.image-overlay.depth-500-width-1220-sections-6{width:275px}.image-overlay.depth-500-width-1220-sections-7{width:223px}.image-overlay.depth-500-width-1220-sections-8{width:176px}.image-overlay.depth-500-width-1220-sections-9{width:135px}.image-overlay.depth-500-width-1220-sections-10{width:0}.image-overlay.depth-600-width-1220-sections-1{width:673px}.image-overlay.depth-600-width-1220-sections-2{width:524px}.image-overlay.depth-600-width-1220-sections-3{width:408px}.image-overlay.depth-600-width-1220-sections-4{width:316px}.image-overlay.depth-600-width-1220-sections-5{width:240px}.image-overlay.depth-600-width-1220-sections-6{width:177px}.image-overlay.depth-600-width-1220-sections-7{width:124px}.image-overlay.depth-600-width-1220-sections-8{width:78px}.image-overlay.depth-600-width-1220-sections-9{width:39px}.image-overlay.depth-600-width-1220-sections-10{width:0}.image-overlay.depth-700-width-1220-sections-1{width:709px}.image-overlay.depth-700-width-1220-sections-2{width:582px}.image-overlay.depth-700-width-1220-sections-3{width:479px}.image-overlay.depth-700-width-1220-sections-4{width:393px}.image-overlay.depth-700-width-1220-sections-5{width:321px}.image-overlay.depth-700-width-1220-sections-6{width:259px}.image-overlay.depth-700-width-1220-sections-7{width:207px}.image-overlay.depth-700-width-1220-sections-8{width:161px}.image-overlay.depth-700-width-1220-sections-9{width:120px}.image-overlay.depth-700-width-1220-sections-10{width:0}.footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:20px 20px 20px 0}.footer-container>div:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer-container>div:nth-child(2),.footer-container>div:nth-child(3){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.footer-container>div:nth-child(3){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (min-width:1021px){.footer-container>div:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:1021px){.footer-container>div:not(:last-child){padding-right:20px}}@media only screen and (min-width:1021px){.footer-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.cart-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;box-shadow:1px 2px 5px 0 #d6d6d6}.cart-list-item,.cart-list-item .image-container{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-list-item .image-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;position:relative}.cart-list-item .image-container img{max-height:75px;max-width:75px}.cart-list-item .discount-banner-container{position:absolute;top:0;left:0;padding-top:5px;padding-left:5px}@media only screen and (min-width:977px){.cart-list-item .discount-banner-container{padding-top:10px;padding-left:10px}}@media only screen and (min-width:977px){.cart-list-item .discount-banner-container .discount-banner{width:42px;font-size:14px;line-height:18px}}.cart-list-item .text-container{width:100%;padding:7px 0 0 7px}.cart-list-item .text-container h2{font-size:15px;line-height:23px;font-weight:600}.cart-list-item .text-container .item-description{font-size:15px}.cart-list-item .text-container .item-sku{font-size:15px;font-style:italic;opacity:.5}.cart-list-item .quantity-container{width:50px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.cart-list-item .quantity-container p{text-align:center;width:100%}.cart-list{padding-top:30px}@media screen and (min-width:977px){.cart-list{max-width:450px}}.cart-list h2{font-family:Lufga,Open sans;font-weight:100;font-size:25px}.cart-list .cart-list-item{margin:15px 0}.combination-information{white-space:pre-line;padding-top:30px}@media screen and (min-width:977px){.combination-information{max-width:225px}}.combination-information h2{font-family:Lufga,Open sans;font-weight:100;font-size:25px}.combination-information .row{font-size:.9em;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-height:1.7em}.combination-information .row,.combination-information .row .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.combination-information .row .column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#696359;padding-bottom:7px}.combination-information .row .column .combo-text{text-align:left}.combination-information .row .column .combo-values{text-align:right}.combination-information .shelf-distance-description{font-size:.8em;color:#696359}.gdm-btn{border-radius:4px;width:80px;height:40px;line-height:40px;padding:0 10px;cursor:pointer}.gdm-btn__calltoaction{color:#fff;background-color:#47843e}.gdm-btn__disabled{background-color:#a89d99;pointer-events:none}.gdm-btn__fullsize{width:100%}.gdm-price{font-family:Open Sans}.gdm-price__large{font-size:1.4em;font-weight:700;color:#000}.gdm-price__campaign{font-size:1.4em;font-style:italic;font-weight:700;color:#c72956}.gdm-price-secondary{font-size:.75em;color:#696359}.gdm-text-error{color:#0f3f5c;font-weight:700}.add-to-cart{padding-top:30px;padding-left:20px;font-size:25px;font-weight:600}.add-to-cart h2{font-family:Lufga,Open sans}.add-to-cart .campaign-price{color:#0f3f5c}@media only screen and (min-width:420px){.add-to-cart{padding-left:0}.add-to-cart .gdm-btn{width:100%}}.add-to-cart .button--buy-default{font-family:Lufga,Open sans;color:#fff;line-height:23px;background-color:#242424;padding:8px 15px}.add-to-cart .button{font-family:Lufga,Open sans;font-size:16px;font-weight:400;border:none;padding:8px 15px;text-decoration:none;cursor:pointer;width:200px}.configurator{width:315px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:120px;width:100%}.configurator .selection-area{width:100%;min-height:100px;margin-bottom:10px;background-color:#fff}.configurator .main-area{width:100%;min-height:400px;margin:0 10px 10px 10px;background-color:#fff}@media only screen and (min-width:1340px){.configurator{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.configurator .selection-area{width:295px}.configurator .main-area{width:925px}}h1{font-size:1.33em;font-weight:700}h2{font-weight:600}h2,p{font-size:1em}p{line-height:1.33em;margin:5px 0 15px 0;color:#696969}h1{-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:unset;margin-block-end:unset;-webkit-margin-start:unset;margin-inline-start:unset;-webkit-margin-end:unset;margin-inline-end:unset}
@import 'variables.css';
span {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
i {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
ol {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
  color: #c82254;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.fa {
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s, background 0.2s ease-in-out;
}
.breadcrumb {
  color: #000000;
  min-height: 40px;
  margin: -20px 0 0;
  padding: 0 10px;
  display: -ms-flexbox;
  display: flex;
  line-height: 40px;
  font-size: 0.75em;
  letter-spacing: 0.05em;
}
.breadcrumb a {
  text-decoration: none;
  color: #000000;
  white-space: nowrap;
}
.breadcrumb a:hover {
  color: #000000;
}
.breadcrumb ol {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb ol li {
  display: inline;
}
.breadcrumb ol li .current-item {
  color: #000000;
}
.configurator-page .breadcrumb {
  padding-top: 10px;
}
.master-wrapper-main div.center-2 div.breadcrumb {
  margin: 0 0 0 0;
}
@media only screen and (min-width: 1021px) {
  .master-wrapper-main div.center-2 div.breadcrumb {
    margin-top: 30px;
  }
}
@media screen and (max-width: 630px) {
  .breadcrumb {
    padding-bottom: 10px;
  }
  .breadcrumb li {
    line-height: 0px;
    font-size: 0.75em;
    letter-spacing: 0.05em;
    list-style: none;
    display: inline;
  }
  .breadcrumb li:last-child {
    display: none;
  }
}
/*@color-gdm-green: #579e4d;*/
/* Colors */
/* Start text colors */
/*@text-color-dark-base: red;
@text-color-light-base: yellow;*/
/* End text colors */
/* Start border colors */
/* End border colors */
/* Sizes */
/* Top menu*/
@media only screen and (min-width: 1340px) {
  .master-wrapper-main {
    width: 1260px !important;
  }
}
.inject-box.block-advantages {
  display: none;
}
.block-advantages {
    height: 400px;
    width: 295px;
    overflow: hidden;
    position: relative;
}

    .block-advantages img {
        position: inherit;
        width: 295px;
        z-index: 10;
    }

    .block-advantages .comment {
        position: absolute;
        filter: drop-shadow(1px 4px 3px #A3A3A3);
        background-color: white;
        width: 238px;
        border-radius: 12px;
        height: 150px;
        padding: 20px;
        top: 4px;
        left: 10px;
        z-index: 9;
    }

        .block-advantages .comment:after {
            content: '';
            position: absolute;
            display: block;
            z-index: 100;
            border-style: solid;
            border-color: #fff transparent;
            border-width: 30px 30px 0px 0px;
            bottom: -30px;
            right: 16%;
            margin-left: -20px;
        }

    .block-advantages h3 {
        font-size: 1.33em;
        margin: 13px 0;
        color: #000000;
        font-style: normal;
        text-transform: uppercase;
        line-height: 2em;
        text-align: center;
    }

.product-grid .inject-box.block-advantages {
    height: 400px;
    margin: 0 0 0px;
    position: relative;
    overflow: hidden;
}

.block-advantages a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 100;
}

