/*
########## Cormorant Garamond
*/
/* cormorant-garamond-300 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* cormorant-garamond-300italic - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-300italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* cormorant-garamond-regular - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-regular.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
  font-display: swap;
    
}
/* cormorant-garamond-italic - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* cormorant-garamond-500 - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* cormorant-garamond-500italic - latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/cormorant-garamond-v16-latin-500italic.svg#CormorantGaramond') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/*
########## Libre Franklin
*/
/* libre-franklin-200 - latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 200;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200.svg#LibreFranklin') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* libre-franklin-regular - latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-regular.svg#LibreFranklin') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* libre-franklin-600 - latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600.svg#LibreFranklin') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* libre-franklin-200italic - latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 200;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-200italic.svg#LibreFranklin') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* libre-franklin-italic - latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-italic.svg#LibreFranklin') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* libre-franklin-600italic - latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 600;
  src: url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.rueschenbeck.de/skin/frontend/rwd/default/font/libre-franklin-v13-latin-600italic.svg#LibreFranklin') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* 03 */
:root {
  --icon-font-size-s:0;
  --icon-font-size-m:.875rem;
  --icon-font-size-l:.66667rem;
  --icon-height-xs:2rem;
  --icon-height-s:2.625rem;
  --icon-height-m:2.75rem;
  --top-bar-bg:#21201f; }

.page {
  /*&:before{
      content:'[x] global css [x] rolex watch on cpo';
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100vw;
      box-sizing: border-box;
      padding: .5rem;
      background-color:#FF5722;
      color:#FFF;
      font-family: monospace, system-ui;
      font-size:.875rem;
      font-weight: bold;
      z-index: 999999;
  }*/ }

body #inner-header .skip-links {
  --skip-link-dimensions: 2rem;
  width: 100%;
  padding: 1rem 1rem 0;
  margin: 0;
  box-sizing: border-box;
  justify-content: space-between;
  overflow: visible; }
  body #inner-header .skip-links .skip-link {
    width: auto !important;
    height: auto; }
  body #inner-header .skip-links .icon,
  body #inner-header .skip-links .language-switch,
  body #inner-header .skip-links .custom-wishlist-link,
  body #inner-header .skip-links .header-minicart {
    width: var(--skip-link-dimensions);
    height: var(--skip-link-dimensions);
    display: block; }
  body #inner-header .skip-links #weglotLanguageSwitch {
    z-index: 9;
    position: relative;
    /*z-index: -10;
    opacity: 0;*/ }
  body #inner-header .skip-links .icon {
    background-repeat: no-repeat;
    background-size: calc(var(--skip-link-dimensions) / 4 * 3);
    background-position: center;
    margin: 0; }
  body #inner-header .skip-links .skip-nav .icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333333' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E"); }
  body #inner-header .skip-links .skip-account .icon {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='16' height='16' fill='%23333333' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath class='st0' d='M256.1 258.6c66.9 0 121.4-54.5 121.4-121.4S322.9 15.9 256.1 15.9 134.6 70.4 134.6 137.3 189.1 258.6 256.1 258.6zM256.1 35.5c56.2 0 101.7 45.5 101.7 101.7 -0.1 56.1-45.7 101.7-101.7 101.7 -56.2 0-101.7-45.5-101.7-101.7S199.9 35.4 256.1 35.5zM394.3 257.9c-1.8-1.3-5.5-3.6-5.5-3.6l-7.9-5.1 -5.5 7.6c-47.3 65.9-139.1 81.1-205 33.8 -13-9.3-24.4-20.7-33.8-33.8l-5.5-7.6 -12.4 8.2C50.6 303 9.8 379.6 9.9 461.6v34.6h492.3v-34.6C502.2 380 461.8 303.7 394.3 257.9zM482.6 476.5h-0.1H29.6v-14.9c-0.1-74 36.1-143.4 96.9-185.7 57.8 71.6 162.7 82.7 234.3 24.9 9.1-7.4 17.5-15.7 24.9-24.9 60.7 42.3 96.9 111.7 96.9 185.7V476.5z'/%3E%3C/svg%3E"); }
  body #inner-header .skip-links .skip-cart .icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 512 512' width='16' height='16' fill='%23333333' xml:space='preserve'%3E%3Cpath class='st0' d='M415.1 142.8h-59.8v-32.1c0-0.7 0-1.3 0-2 -0.6-54.4-45-98.4-99.3-98.4 -0.3 0-0.7 0-1 0 -54.8 0.6-98.9 45.6-98.4 100.4v32.1H96.9c-5.2 0-9.4 4.2-9.4 9.4v297.5c0 28.1 22.9 50.9 50.9 50.9h235.2c28 0 50.9-22.9 50.9-50.9V152.2C424.6 147 420.3 142.8 415.1 142.8zM156.6 198.2h-4.4c-2.5 0-4.9 1-6.7 2.8s-2.8 4.1-2.8 6.7 1 4.9 2.8 6.7c1.8 1.8 4.1 2.8 6.7 2.8 0 0 0 0 0 0h27.7c5.2 0 9.4-4.2 9.4-9.4 0-5.2-4.2-9.4-9.4-9.4h-4.4v-36.5l161 0v36.5h-4.4c-5.2 0-9.4 4.2-9.4 9.4 0 2.5 1 4.9 2.8 6.7 1.8 1.8 4.1 2.8 6.7 2.8h27.7c5.2 0 9.4-4.2 9.4-9.4 0-2.5-1-4.9-2.8-6.7 -1.8-1.8-4.1-2.8-6.7-2.8h-4.4v-36.5l50.3 0v288.1c0 17.7-14.4 32.1-32.1 32.1H138.4c-17.7 0-32.1-14.4-32.1-32.1V161.7l50.4 0V198.2zM175.5 142.8v-32.1c0-44.4 36.1-80.5 80.5-80.5 44.4 0 80.5 36.1 80.5 80.5v32.1H175.5zM249.9 429.2c1.7 1.4 3.8 2.2 6 2.3l0.1 0 0.1 0c2.2 0 4.3-0.8 5.9-2.2 7.4-6.3 72.2-63 75.3-107 0.1-0.9 0.1-1.8 0.1-2.6l0 0c0.2-13.7-4.9-26.7-14.4-36.5 -9.5-9.9-22.3-15.4-36-15.6h-0.1c-11.4 0.1-22.3 4.1-31 11.5 -8.7-7.4-19.6-11.4-31.1-11.5 -0.8 0-1.6 0-2.5 0.1l-0.1 0c-28.2 1.9-49.7 26.4-47.8 54.7C177.7 367.4 246.9 426.7 249.9 429.2zM202.1 296.4c5.9-6.4 14.2-10.1 22.8-10.3 9.4 0.1 18 4.5 23.7 12l0.1 0.1c0.3 0.3 0.6 0.7 1 1l0.1 0.1c4 3.5 10.1 3 13.6-1l0.1-0.1c5.7-7.5 14.3-11.9 23.6-12 8.7 0.1 17 3.9 22.9 10.3 6.2 6.5 9.4 15.4 8.7 24.4l0 0c-2.1 30.2-46.5 73.7-62.7 88.6 -23.2-21.2-60.8-62-62.6-88.6C192.8 311.9 195.9 303 202.1 296.4z'/%3E%3C/svg%3E"); }
  body #inner-header .skip-links .skip-search .icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333333' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E"); }
  body #inner-header .skip-links .custom-wishlist-link {
    display: none; }
    body #inner-header .skip-links .custom-wishlist-link .icon {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333333' viewBox='0 0 16 16'%3E%3Cpath d='m8 2.748-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143q.09.083.176.171a3 3 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15'/%3E%3C/svg%3E"); }
  body #inner-header .skip-links .signet-logo {
    width: auto;
    flex: 50% 0 0; }
    body #inner-header .skip-links .signet-logo img {
      max-width: none !important; }
  body #inner-header .skip-links .account-cart-wrapper {
    display: flex;
    justify-content: space-between;
    /* 3x icon width + 2x spacing */
    width: calc(var(--skip-link-dimensions) * 3 + .5rem * 2); }
  @media (min-width: 35.063rem) {
    body #inner-header .skip-links {
      --skip-link-dimensions: 1.25rem;
      padding: 0;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      body #inner-header .skip-links .skip-link {
        display: flex;
        align-items: center; }
        body #inner-header .skip-links .skip-link.skip-cart {
          border-color: transparent; }
      body #inner-header .skip-links .account-cart-wrapper {
        width: auto;
        align-items: center; }
      body #inner-header .skip-links .skip-nav,
      body #inner-header .skip-links .skip-search,
      body #inner-header .skip-links #weglotLanguageSwitch,
      body #inner-header .skip-links .skip-account,
      body #inner-header .skip-links .header-minicart {
        /* total width / 5 items */
        width: calc(100vw / 5) !important;
        display: flex;
        justify-content: center;
        height: 100%;
        border-collapse: collapse; }
        body #inner-header .skip-links .skip-nav .label,
        body #inner-header .skip-links .skip-search .label,
        body #inner-header .skip-links #weglotLanguageSwitch .label,
        body #inner-header .skip-links .skip-account .label,
        body #inner-header .skip-links .header-minicart .label {
          font-size: var(--icon-font-size-m); }
      body #inner-header .skip-links #weglotLanguageSwitch {
        border-right: .063rem solid #EDEDED; } }
  @media (min-width: 64rem) {
    body #inner-header .skip-links {
      --skip-link-dimensions: 2rem; }
      body #inner-header .skip-links > .skip-link {
        display: none; }
      body #inner-header .skip-links .account-cart-wrapper {
        top: calc(var(--icon-height-m) * -1 - 18px);
        /* 
        10px padding top #inner-header
        8px padding bottom #topbar
        */
        right: 0; }
        body #inner-header .skip-links .account-cart-wrapper .header-minicart {
          width: auto !important;
          display: block; }
        body #inner-header .skip-links .account-cart-wrapper #weglotLanguageSwitch,
        body #inner-header .skip-links .account-cart-wrapper .skip-account,
        body #inner-header .skip-links .account-cart-wrapper .custom-wishlist-link,
        body #inner-header .skip-links .account-cart-wrapper .skip-cart {
          display: flex;
          flex-direction: column;
          width: auto !important;
          height: var(--icon-height-m);
          min-width: var(--icon-height-m);
          justify-content: space-between;
          align-items: center;
          padding: 0;
          border: none; }
          body #inner-header .skip-links .account-cart-wrapper #weglotLanguageSwitch .label,
          body #inner-header .skip-links .account-cart-wrapper .skip-account .label,
          body #inner-header .skip-links .account-cart-wrapper .custom-wishlist-link .label,
          body #inner-header .skip-links .account-cart-wrapper .skip-cart .label {
            font-size: var(--icon-font-size-l);
            line-height: 1;
            margin: 0; }
        body #inner-header .skip-links .account-cart-wrapper > * + * {
          margin-left: .375rem; }
      body #inner-header .skip-links .custom-wishlist-link .icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239c845f' viewBox='0 0 16 16'%3E%3Cpath d='m8 2.748-.717-.737C5.6.281 2.514.878 1.4 3.053c-.523 1.023-.641 2.5.314 4.385.92 1.815 2.834 3.989 6.286 6.357 3.452-2.368 5.365-4.542 6.286-6.357.955-1.886.838-3.362.314-4.385C13.486.878 10.4.28 8.717 2.01zM8 15C-7.333 4.868 3.279-3.04 7.824 1.143q.09.083.176.171a3 3 0 0 1 .176-.17C12.72-3.042 23.333 4.867 8 15'/%3E%3C/svg%3E"); }
      body #inner-header .skip-links .skip-account .icon {
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='16' height='16' fill='%239c845f' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath class='st0' d='M256.1 258.6c66.9 0 121.4-54.5 121.4-121.4S322.9 15.9 256.1 15.9 134.6 70.4 134.6 137.3 189.1 258.6 256.1 258.6zM256.1 35.5c56.2 0 101.7 45.5 101.7 101.7 -0.1 56.1-45.7 101.7-101.7 101.7 -56.2 0-101.7-45.5-101.7-101.7S199.9 35.4 256.1 35.5zM394.3 257.9c-1.8-1.3-5.5-3.6-5.5-3.6l-7.9-5.1 -5.5 7.6c-47.3 65.9-139.1 81.1-205 33.8 -13-9.3-24.4-20.7-33.8-33.8l-5.5-7.6 -12.4 8.2C50.6 303 9.8 379.6 9.9 461.6v34.6h492.3v-34.6C502.2 380 461.8 303.7 394.3 257.9zM482.6 476.5h-0.1H29.6v-14.9c-0.1-74 36.1-143.4 96.9-185.7 57.8 71.6 162.7 82.7 234.3 24.9 9.1-7.4 17.5-15.7 24.9-24.9 60.7 42.3 96.9 111.7 96.9 185.7V476.5z'/%3E%3C/svg%3E"); }
      body #inner-header .skip-links .skip-cart .icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 512 512' width='16' height='16' fill='%239c845f' xml:space='preserve'%3E%3Cpath class='st0' d='M415.1 142.8h-59.8v-32.1c0-0.7 0-1.3 0-2 -0.6-54.4-45-98.4-99.3-98.4 -0.3 0-0.7 0-1 0 -54.8 0.6-98.9 45.6-98.4 100.4v32.1H96.9c-5.2 0-9.4 4.2-9.4 9.4v297.5c0 28.1 22.9 50.9 50.9 50.9h235.2c28 0 50.9-22.9 50.9-50.9V152.2C424.6 147 420.3 142.8 415.1 142.8zM156.6 198.2h-4.4c-2.5 0-4.9 1-6.7 2.8s-2.8 4.1-2.8 6.7 1 4.9 2.8 6.7c1.8 1.8 4.1 2.8 6.7 2.8 0 0 0 0 0 0h27.7c5.2 0 9.4-4.2 9.4-9.4 0-5.2-4.2-9.4-9.4-9.4h-4.4v-36.5l161 0v36.5h-4.4c-5.2 0-9.4 4.2-9.4 9.4 0 2.5 1 4.9 2.8 6.7 1.8 1.8 4.1 2.8 6.7 2.8h27.7c5.2 0 9.4-4.2 9.4-9.4 0-2.5-1-4.9-2.8-6.7 -1.8-1.8-4.1-2.8-6.7-2.8h-4.4v-36.5l50.3 0v288.1c0 17.7-14.4 32.1-32.1 32.1H138.4c-17.7 0-32.1-14.4-32.1-32.1V161.7l50.4 0V198.2zM175.5 142.8v-32.1c0-44.4 36.1-80.5 80.5-80.5 44.4 0 80.5 36.1 80.5 80.5v32.1H175.5zM249.9 429.2c1.7 1.4 3.8 2.2 6 2.3l0.1 0 0.1 0c2.2 0 4.3-0.8 5.9-2.2 7.4-6.3 72.2-63 75.3-107 0.1-0.9 0.1-1.8 0.1-2.6l0 0c0.2-13.7-4.9-26.7-14.4-36.5 -9.5-9.9-22.3-15.4-36-15.6h-0.1c-11.4 0.1-22.3 4.1-31 11.5 -8.7-7.4-19.6-11.4-31.1-11.5 -0.8 0-1.6 0-2.5 0.1l-0.1 0c-28.2 1.9-49.7 26.4-47.8 54.7C177.7 367.4 246.9 426.7 249.9 429.2zM202.1 296.4c5.9-6.4 14.2-10.1 22.8-10.3 9.4 0.1 18 4.5 23.7 12l0.1 0.1c0.3 0.3 0.6 0.7 1 1l0.1 0.1c4 3.5 10.1 3 13.6-1l0.1-0.1c5.7-7.5 14.3-11.9 23.6-12 8.7 0.1 17 3.9 22.9 10.3 6.2 6.5 9.4 15.4 8.7 24.4l0 0c-2.1 30.2-46.5 73.7-62.7 88.6 -23.2-21.2-60.8-62-62.6-88.6C192.8 311.9 195.9 303 202.1 296.4z'/%3E%3C/svg%3E"); }
      body #inner-header .skip-links .skip-cart .count {
        top: 0; } }
body #inner-header #custom-rolex-clock.desktopnav {
  height: 4.375rem;
  min-height: 4.375rem;
  max-height: 4.375rem;
  right: 0 !important;
  top: auto !important;
  transform: none;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  transform: translate(-0.625rem, 0.625rem); }
body .logo img {
  transform: translateY(0); }
  @media (min-width: 47.563rem) {
    body .logo img {
      transform: translateY(0.5rem); } }
  @media (min-width: 64rem) {
    body .logo img {
      transform: translateY(1.25rem); } }

body.category-vintage-certified-pre-owned #inner-header #custom-rolex-clock {
  display: none;
  position: absolute;
  z-index: -10;
  opacity: 0;
  max-width: 0;
  max-height: 0;
  overflow: hidden; }

/* 
# WEGLOT SWITCHER
*/
#weglotLanguageSwitch .weglot-container {
  display: block;
  width: 100%; }
  #weglotLanguageSwitch .weglot-container .weglot_switcher .language-option {
    background-color: transparent !important;
    height: auto;
    padding: 0; }
    #weglotLanguageSwitch .weglot-container .weglot_switcher .language-option a[aria-label] {
      background-color: transparent !important;
      flex-direction: column;
      gap: 0;
      font-weight: inherit;
      /*font-size:var(--icon-font-size-l);*/
      font-size: 0;
      /*height:var(--icon-height-m);*/
      height: var(--icon-height-xs);
      line-height: 1;
      justify-content: space-between;
      width: 100%; }
      #weglotLanguageSwitch .weglot-container .weglot_switcher .language-option a[aria-label] img {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: .75rem;
        margin: .25rem 0 0 0;
        border: 0.063rem solid rgba(156, 132, 95, 0.25);
        border-collapse: collapse; }
      @media (min-width: 35.063rem) and (max-width: 63.938rem) {
        #weglotLanguageSwitch .weglot-container .weglot_switcher .language-option a[aria-label] {
          flex-direction: row;
          font-size: var(--icon-font-size-m);
          justify-content: center;
          align-items: center;
          color: #212121 !important;
          height: var(--icon-height-s); }
          #weglotLanguageSwitch .weglot-container .weglot_switcher .language-option a[aria-label] img {
            margin: 0 .5rem;
            width: 1.25rem;
            height: 1.25rem; } }
      @media (min-width: 64rem) {
        #weglotLanguageSwitch .weglot-container .weglot_switcher .language-option a[aria-label] {
          font-size: var(--icon-font-size-l);
          height: var(--icon-height-m);
          color: #9c845f !important; } }
  #weglotLanguageSwitch .weglot-container .weglot_switcher .wg-switcher-watermark {
    display: none !important;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -10;
    visibility: hidden;
    opacity: 0; }
  #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list {
    /*margin-top:var(--icon-height-m);*/
    margin-top: var(--icon-height-xs);
    padding: .75rem 0 0;
    /*background-color:var(--top-bar-bg);*/
    background-color: #FFF;
    display: block;
    width: auto;
    transform: translateX(-0.75rem);
    box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.25); }
    #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list .language-option {
      display: block; }
      #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list .language-option a[aria-label] {
        height: auto;
        line-height: 2;
        flex-direction: row;
        font-size: .875rem;
        justify-content: flex-start;
        align-items: center;
        padding: 1rem; }
        #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list .language-option a[aria-label] img {
          margin: 0 .5rem 0 0; }
      #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list .language-option + .language-option {
        border-top: 0.063rem solid rgba(0, 0, 0, 0.1); }
    @media (min-width: 35.063rem) {
      #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list {
        margin-top: var(--icon-height-s);
        transform: translateX(-50%);
        left: 50%;
        padding: 0; } }
    @media (min-width: 64rem) {
      #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list {
        margin-top: var(--icon-height-m);
        background-color: var(--top-bar-bg);
        left: 0;
        transform: translateX(-0.375rem);
        padding: .5rem 0 0 0; }
        #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list .language-option a[aria-label] {
          padding: .5rem 1rem; }
          #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list .language-option a[aria-label]:hover {
            color: #FFF !important; }
        #weglotLanguageSwitch .weglot-container .weglot_switcher .language-list .language-option + .language-option {
          border-color: rgba(255, 255, 255, 0.1); } }
  #weglotLanguageSwitch .weglot-container .weglot_switcher[aria-expanded="false"] .language-list {
    display: none; }

/* 
# WEGLOT UI 
*/
.page {
  /*
  REPLACEMENT: HOME - SPAN-HEADLINES IN BLOGPOST ELEMENT
  */
  /*
  REPLACEMENT: BRANDROOMS - SPAN-HEADLINES ON COLLECTION SLIDES
  */
  /*
  CHECKED LIST eg CPO-INTRO-TEXT
  */
  /*
  SUP TEXT MARGIN - OOC HEADLINE
  */
  /*
  line break in old prices
  */ }
  .page .topspot .content-wrapper .blogpost.col-4.blogpost > div, .page .topspot .content-wrapper .blogpost.col-3.blogpost > div, .page .topspot .content-wrapper .blogpost.col-2.blogpost > div {
    font-size: .75rem;
    line-height: 1.275; }
    .page .topspot .content-wrapper .blogpost.col-4.blogpost > div .blogpost-title, .page .topspot .content-wrapper .blogpost.col-3.blogpost > div .blogpost-title, .page .topspot .content-wrapper .blogpost.col-2.blogpost > div .blogpost-title {
      text-transform: uppercase;
      width: 100%;
      padding: 0 0 .625rem 0;
      margin: 0;
      font-size: 1.2em; }
    @media (min-width: 41.75rem) {
      .page .topspot .content-wrapper .blogpost.col-4.blogpost > div, .page .topspot .content-wrapper .blogpost.col-3.blogpost > div, .page .topspot .content-wrapper .blogpost.col-2.blogpost > div {
        font-size: .938rem; }
        .page .topspot .content-wrapper .blogpost.col-4.blogpost > div .blogpost-title, .page .topspot .content-wrapper .blogpost.col-3.blogpost > div .blogpost-title, .page .topspot .content-wrapper .blogpost.col-2.blogpost > div .blogpost-title {
          padding: 1.25rem 0 .625rem 0; }
          .page .topspot .content-wrapper .blogpost.col-4.blogpost > div .blogpost-title + p, .page .topspot .content-wrapper .blogpost.col-3.blogpost > div .blogpost-title + p, .page .topspot .content-wrapper .blogpost.col-2.blogpost > div .blogpost-title + p {
            margin: 0; } }
  .page .sub-collections h2 div.subheader {
    font-size: 1.125rem;
    color: #a07936; }
  .page .sub-collections h2 div.optional {
    display: inline-block;
    font-size: 1em;
    font-family: "Cormorant Garamond", serif;
    color: #222;
    font-weight: 300; }
  .page ul.list-checked {
    list-style-type: "\2714"; }
    .page ul.list-checked li {
      padding: 0 0 0 .5rem; }
    .page ul.list-checked li::marker {
      color: #11b400; }
  .page h1 sup {
    margin-left: -.5rem; }
  .page .-rb-product-list .price-box .old-price .price {
    white-space: nowrap; }

/*
# TRANSLATED PAGES ONLY
*/
html:not([lang="de"]) {
  /*
  ADJUSTMENT: CONTACT FORM LABELS
  */
  /*
  ADJUSTMENT: CHECKOUT FORM LABELS
  */
  /*
  chevron replacement
  */ }
  html:not([lang="de"]) #contactFormNew .fieldset label em {
    white-space: nowrap;
    font-size: .75rem;
    color: #818181; }
  html:not([lang="de"]) #billing-new-address-form label.required em,
  html:not([lang="de"]) #billing-new-address-form span.required em,
  html:not([lang="de"]) #shipping-new-address-form label.required em,
  html:not([lang="de"]) #shipping-new-address-form span.required em {
    display: inline-block !important;
    font-size: .75rem;
    color: #666;
    letter-spacing: .063rem;
    font-style: normal; }
  html:not([lang="de"]) #billing-new-address-form label.required:after,
  html:not([lang="de"]) #billing-new-address-form span.required:after,
  html:not([lang="de"]) #shipping-new-address-form label.required:after,
  html:not([lang="de"]) #shipping-new-address-form span.required:after {
    display: none; }
  html:not([lang="de"]) #billing-new-address-form ::placeholder,
  html:not([lang="de"]) #shipping-new-address-form ::placeholder {
    display: none; }
  html:not([lang="de"]) #billing-new-address-form .field.input-has-focus label,
  html:not([lang="de"]) #billing-new-address-form .field.input-has-value label,
  html:not([lang="de"]) #billing-new-address-form .input-has-focus label,
  html:not([lang="de"]) #billing-new-address-form .input-has-value label,
  html:not([lang="de"]) #billing-new-address-form .field.input-has-focus-override label,
  html:not([lang="de"]) #billing-new-address-form .field.input-has-focus-override label,
  html:not([lang="de"]) #shipping-new-address-form .field.input-has-focus label,
  html:not([lang="de"]) #shipping-new-address-form .field.input-has-value label,
  html:not([lang="de"]) #shipping-new-address-form .input-has-focus label,
  html:not([lang="de"]) #shipping-new-address-form .input-has-value label,
  html:not([lang="de"]) #shipping-new-address-form .field.input-has-focus-override label,
  html:not([lang="de"]) #shipping-new-address-form .field.input-has-focus-override label {
    font-size: .75rem;
    color: #666;
    letter-spacing: .063rem; }
  html:not([lang="de"]) .page .scrolltop {
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 75%;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevrons-up'%3E%3Cpolyline points='17 11 12 6 7 11'%3E%3C/polyline%3E%3Cpolyline points='17 18 12 13 7 18'%3E%3C/polyline%3E%3C/svg%3E");
    transform: rotate(0); }

/*
SPANISH ONLY
*/
html[lang="es"] .-rb-icon.neu-stoerer {
  color: var(--golden);
  background-color: transparent;
  border-radius: 0; }
html[lang="es"] .stoerer.neu-stoerer {
  color: var(--golden);
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  font-size: .75rem;
  padding-left: .5rem; }

#confirmOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.15);z-index:99999}
#confirmBox{position:fixed;width:462px;max-height:95vh;background-color:#fff;text-align:center;border:1px solid #dadada;box-sizing:border-box;box-shadow:0 0 40px rgba(0,0,0,0.1);z-index:10001;overflow:auto}
#confirmBox > .cross{position:absolute;top:5px;right:10px;color:rgba(0,0,0,0.25);font-size:21px}
#confirmBox > .cross:hover{cursor:pointer;color:rgba(0,0,0,0.45)}
#messageBox .amcart-title > a{display:block;margin:0 15px 5px;font-weight:800;font-size:24px;line-height:normal;word-break:break-all}
#confirmBox .amcart-text{font-size:12px}
#confirmBox .prod-name,#confirmBox .line-name{font-size:1.475em;color:#212121}
#confirmBox .manufacturer-name{margin-bottom:-6px;font-size:1.25em}
#confirmBox .amcart-text.subtotal{background:#f3f3f3;padding:5px;font-size:12px}
#confirmBox .amcart-text.subtotal .am_price .price{font-size:12px}
#confirmBox .amcart-text.amcart-text-upper{border-bottom:2px solid #f6f6f6}
.amcart-text.amcart-text-upper{padding:10px 5px;font-size:12px!important}
.amcart-center-block{margin:10px 0}
#confirmBox .amcart-product-image > img{width:100%;display:inline}
#confirmBox .amcart-product-image{margin:auto}
.amcart-hide{width:100%;height:100%;z-index:10}
#am-qty-button-update,#am-qty-button-up,#am-qty-button-down{width:18px;cursor:pointer}
#am-qty-button-update{display:inline-block;height:18px;vertical-align:middle;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjYxIC0xMTU1KSI+PHVzZSB4bGluazpocmVmPSIjcGF0aDBfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI2MSAxMTU1KSIgZmlsbD0iI0M0QzRDNCIvPjxtYXNrIGlkPSJhIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9maWxsIiBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjYxIDExNTUpIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgxX3N0cm9rZV8yeCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI2MSAxMTU1KSIgZmlsbD0iI0M0QzRDNCIvPjwvZz48L2c+PHVzZSB4bGluazpocmVmPSIjcGF0aDJfZmlsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS45OCAzLjQ2KSIgZmlsbD0iI0ZGRiIvPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgzX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDggNi40MSkiIGZpbGw9IiNGRkYiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTTE4IDlBOSA5IDAgMSAxIDAgOWE5IDkgMCAwIDEgMTggMHoiLz48cGF0aCBpZD0icGF0aDFfc3Ryb2tlXzJ4IiBkPSJNMTcgOWE4IDggMCAwIDEtOCA4djJjNS41MjMgMCAxMC00LjQ3NyAxMC0xMGgtMnptLTggOGE4IDggMCAwIDEtOC04aC0yYzAgNS41MjMgNC40NzcgMTAgMTAgMTB2LTJ6TTEgOWE4IDggMCAwIDEgOC04di0yQzMuNDc3LTEtMSAzLjQ3Ny0xIDloMnptOC04YTggOCAwIDAgMSA4IDhoMkMxOSAzLjQ3NyAxNC41MjMtMSA5LTF2MnoiLz48cGF0aCBpZD0icGF0aDJfZmlsbCIgZD0iTS43MjggMS45M2MuNzYtLjYgMS42NjMtLjkzMiAyLjYxNC0uOTMyIDIuMzc2IDAgNC4zMjUgMi4wMjkgNC4zMjUgNC41NCAwIC4yMTctLjAxNi40MzMtLjA0OC42NWwtLjQ0My0uNDgzYS40NDQuNDQ0IDAgMCAwLS42NjYgMGMtLjE5LjItLjE5LjUxNSAwIC42OThsMS41NTMgMS42NjRMOS43ODkgNi40MmEuNTE1LjUxNSAwIDAgMCAuMDMyLS42OTkuNDU4LjQ1OCAwIDAgMC0uNjY1LS4wMzNMOC42IDYuMjJjLjAzMi0uMjMyLjA0OC0uNDQ5LjA0OC0uNjgyQzguNjQ5IDIuNDk1IDYuMjg5IDAgMy4zNzQgMEE0Ljk2NSA0Ljk2NSAwIDAgMCAuMTg5IDEuMTMxYS41Mi41MiAwIDAgMC0uMDk1LjY5OWMuMTI3LjIxNi40MjguMjY2LjYzNC4xeiIvPjxwYXRoIGlkPSJwYXRoM19maWxsIiBkPSJNLjQ3IDIuNTExYS40OS40OSAwIDAgMCAuMzE3LS4xMzNsLjUzOC0uNTE1YTUuNDg5IDUuNDg5IDAgMCAwLS4wNDcuNzMyYzAgMy4wNDMgMi4zNiA1LjUzOCA1LjI3NSA1LjUzOCAxLjE4OCAwIDIuMzEzLS40MTYgMy4yNDgtMS4xOGEuNTE3LjUxNyAwIDAgMCAuMDc5LS43LjQ2MS40NjEgMCAwIDAtLjY2Ni0uMDgyIDQuMTQ1IDQuMTQ1IDAgMCAxLTIuNjYuOTY0Yy0yLjM3NyAwLTQuMzI2LTIuMDI5LTQuMzI2LTQuNTQgMC0uMjMzLjAxNi0uNDgzLjA0OC0uNzE2bC40NDMuNDgzYy4xOS4yLjQ5Mi4yLjY2NiAwIC4xOS0uMi4xOS0uNTE2IDAtLjY5OUwxLjgzMiAwIC4xNTMgMS42NDdhLjUxNS41MTUgMCAwIDAtLjAzMi42OTguNDQuNDQgMCAwIDAgLjM0OS4xNjZ6Ii8+PC9kZWZzPjwvc3ZnPg==)}
#am-qty-button-up{margin-bottom:5px;height:11px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIGZpbGw9IiNDNEM0QzQiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTTE4IDExSDBMOSAwbDkgMTF6Ii8+PC9kZWZzPjwvc3ZnPg==)}
#am-qty-button-down{margin-top:10px;height:11px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMTEpIiBmaWxsPSIjQzRDNEM0Ii8+PGRlZnM+PHBhdGggaWQ9InBhdGgwX2ZpbGwiIGQ9Ik0xOCAxMUgwTDkgMGw5IDExeiIvPjwvZGVmcz48L3N2Zz4=)}
.displayed-qty .child-block{display:inline-block;width:45%;vertical-align:top}
.displayed-qty .amcart-qty-block{padding-top:40px}
#am-input{margin-left:20px}
#confirmBox .scroll{max-height:80%}
#confirmButtons{margin:25px auto;width:400px;text-align:center;clear:both}
#amcart-count{padding:1px 0 3px;background:none;font-size:16px}
#amcart-count .link{font-weight:700;font-size:12px}
.text{padding-bottom:28px;background:none;font-size:16px}
.text.subtotal{padding-bottom:0}
.text.subtotal .price{font-weight:700}
#confirmButtons .button{position:relative;display:inline-block;height:auto;width:45%;color:#444;font-weight:400;font-size:12px;cursor:pointer;border:1px solid #444;padding:7px;border-radius:26px;background:#f9f9f9!important}
#confirmButtons .button:hover{color:#fff;border:1px solid #212121;background:#333!important}
#amprogress{position:fixed;top:0;left:0;height:100%;width:100%;background:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/css/amasty/amcart/ie.png);z-index:100000}
#amimg_container{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}
#am_minicart_container{position:absolute;right:0;padding:8px;width:234px;background:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/css/amasty/amcart/header_bg.jpg) repeat-x scroll left bottom #f5f5f5;border-radius:2px 2px 2px 2px;color:#555;text-align:left;z-index:3000;overflow:hidden;box-shadow:1px 1px 1px #d3d3d3}
#am_minicart_container .item{padding:5px;width:220px;background:none}
#am_minicart_container .item:hover{background-color:#fff}
#am_minicart_container .button span{border:none;border-radius:2px}
#am_minicart_container .button{margin:5px}
#am_minicart_container .btn-remove,#am_minicart_container .btn-edit{float:right;margin:1px 0 2px 5px}
#confirmButtons .am-btn-left{margin-right:12px}
#confirmButtons .am-btn-left .timer{font-family:"Helvetica",Arial,sans-serif}
#confirmButtons button.am-btn-right{background-color:#fff!important}
.am-content{margin:auto;padding-bottom:13px;width:400px;border-bottom:1px solid #e5e5e5}
.am-photo-container{margin-bottom:13px}
.amcart-options form{text-align:left;color:#000}
.am-top{top:10%;left:50%;-webkit-transform:translate(-50%,-10%);transform:translate(-50%,-10%)}
.am-top-left{top:10%;left:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}
.am-top-right{top:10%;right:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}
.am-left{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.am-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.am-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#messageBox{padding-top:30px}
#messageBox .product{margin-left:0}
#confirmBox .product-name a{display:inline-block;width:200px;text-transform:uppercase}
div.product-details{position:relative;bottom:3px}
#messageBox .block-related:after{display:block;content:'';clear:both}
#messageBox .block-related p{padding:5px 0 0;margin:0}
#messageBox .block-related{padding:0;margin:22px auto;width:400px}
.amcart-related-block .block-related .product{display:-webkit-flex;display:flex;width:50%;height:inherit;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}
#messageBox .block-related .price{font-size:16px}
#messageBox p.block-related-p{border-bottom:1px solid #C4C1BC}
#messageBox .product.one-related{float:none;display:inline}
#messageBox .price-box{display:inline}
.amcart-related-block .button.add-tocart{width:114px;height:30px;text-transform:none;background:#2d9Cdb;box-shadow:0 2px 0 #1865cc;border-radius:5px}
.amcart-related-block .button.add-tocart:hover{background:#1865cc}
#am-qty img{display:inline}
#am-qty,.am-qty{display:inline-block}
#am-input{text-align:center;vertical-align:top}
.product-table{width:100%}
.amcart-options form{margin:0 40px;text-align:left;font:16px/1 Cuprum,'Lucida Sans Unicode','Lucida Grande',sans-serif;text-shadow:1px 1px 0 rgba(255,255,255,0.6);color:#666}
.amcart-options form dd{margin:0 0 5px;padding:5px 0 15px;border-bottom:1px solid #fff}
.amcart-options form input{padding:6px 0 4px;border:1px solid #cecece;background:#F6F6f6}
.amcart-options form select{border:1px solid #cecece;background:#F6F6f6}
.amcart-options form textarea{resize:none;width:300px;height:50px;padding:8px 0 8px 10px;background:#f6f6f6;border:1px solid #cecece;border-radius:8px 0 0 0;overflow:auto}
#am_minicart_container{position:absolute;right:0;padding:8px;width:234px;background:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/css/amasty/amcart/header_bg.jpg) repeat-x scroll left bottom #F5F5F5;border-radius:2px 2px 2px 2px;color:#555;text-align:left;z-index:3000;overflow:hidden;-webkit-box-shadow:1px 1px 1px #D3D3D3;-ms-filter:progid:DXImageTransform.Microsoft.Shadow(color=#D3D3D3,direction=125,strength=1);box-shadow:1px 1px 1px #D3D3D3}
#am_minicart_container li{width:220px;padding:5px;background:none}
#am_minicart_container button.button{margin:5px}
#am_minicart_container li:hover{background-color:#fff}
#am_minicart_container .btn-remove,.btn-edit{float:right;margin:1px 0 2px 5px}
.amcart-related-block .block-content{display:-webkit-flex;display:flex}
.amcart-related-block .block-content .add-tocart{margin:0 auto 5px}
.amcart-related-block .block-content .product-image:hover,.amcart-related-block .block-content .product-image{border:0}
@media (max-width: 566px) {
#confirmButtons{width:100%}
#confirmButtons .am-btn-left{margin-right:5%}
#confirmButtons .button{width:41.5%;font-size:12px}
#confirmBox{width:90%}
.amcart-related-block .product-image > img{width:100%;height:auto}
#confirmBox .amcart-related-block .product-name a{width:auto}
.amcart-related-block .block-related .product{margin:0}
.amcart-related-block .block-content{padding:0 5px}
}
@media (min-width: 768px),print {
#confirmButtons .button{width:45%}
}
.calendar{z-index:99999}
.am-related-title{margin:40px;font-size:15px;height:1px;background:#cecccc;line-height:0}
.am-related-title .am-title{padding:0 20px}
#am-block-related{margin-bottom:40px}
#messageBox .qty-holder{display:block;margin:15px 0 0}
#product_addtocart_form > .amcart-title{margin-bottom:25px;text-align:center}
.amcart-related-block .block-related{color:#000}
.amcart-go-checkout-container{padding:0 0 30px}
.amcart-go-checkout{color:#fff;border:1px solid forestgreen;display:block;width:90%;margin:0 auto;background: forestgreen;padding:15px 0;text-transform:uppercase;max-width:378px;font-size:12px;border-radius:26px}
.amcart-go-checkout:hover{text-decoration:none;background: forestgreen;color:#fff}
.amcart-dialog-error{color:#df280a;font-weight:700}
@media (max-width: 380px) {
#confirmButtons .button{width:90%;font-size:12px;margin:2px auto}
#confirmButtons{margin:5px auto 2px}
}
div.amshopby-column{float:left;width:49%;overflow:hidden}
select.amshopby-select{width:170px}
.amshopby-logo{padding:0 10px 10px 0;float:left}
.amshopby-featured{padding:5px}
.amshopby-link{padding:5px 0 0 5px}
.amshopby-clearer{display:block;clear:both;overflow:hidden}
div.block-layered-nav dd a{padding:0 5px 0 0;display:block;float:left}
.block-layered-nav .amshopby-attr,.block-layered-nav .amshopby-attr:hover{padding-left:24px;background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;color:#212121}
.block-layered-nav .amshopby-attr::before,.block-layered-nav .amshopby-attr-selected::before{border-style:none}
.block-layered-nav .amshopby-attr-selected,.block-layered-nav .amshopby-attr-selected:hover{padding-left:25px;background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat;}
.block-layered-nav .amshopby-attr-inactive{pointer-events:none;color:#666}
.block-layered-nav dd a img{float:left}
.amshopby-swatch{background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat}
.block-layered-nav .amshopby-cat-level-2{padding-left:0}
.block-layered-nav .amshopby-cat-level-2.static-2-level{padding-left:30px}
.block-layered-nav .amshopby-cat-level-3{padding-left:20px}
.block-layered-nav .amshopby-cat-selected{font-weight:700;color:#000;text-decoration:none;cursor:text}
.block-layered-nav .amshopby-cat-multi a{padding-left:25px;background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat}
.block-layered-nav .amshopby-cat-multiselected a,.block-layered-nav .amshopby-cat-multiselected a:hover{background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat}
.block-layered-nav span.amshopby-plusminus{float:left;display:block;margin:5px 0 0;padding:0;width:15px;height:15px;cursor:pointer;background:transparent url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-plus.gif) no-repeat}
.block-layered-nav span.minus{background:transparent url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat}
.block-layered-nav li:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.block-layered-nav .verfgbarkeit li:nth-child(2) {display: none;}
.main .block-layered-nav.amshopby-collapse-enabled dt{cursor:pointer;padding-left:15px;background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-expanded.gif) center right no-repeat}
.block-layered-nav.amshopby-collapse-enabled dt::after{border-style:none}
.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed{background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-collapsed.gif) center right no-repeat}
.block-layered-nav.amshopby-collapse-enabled .toggle-content .no-display{display:block}
.block-layered-nav .amshopby-slider{position:relative;margin:10px 4px 5px;z-index:9;height:18px;background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;cursor:pointer}
.block-layered-nav .amshopby-slider .handle{margin-left:-4px;width:8px;top:3px;height:14px;background:transparent url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat;position:absolute;cursor:move;z-index:2}
.amshopby-slider-price{color:#818181;font-size:11px!important;}
.amshopby-slider-price-from{float:left}
#amshopby-price-to-slider{font-size:11px}
#amshopby-price-from-slider{font-size:11px}


.block-layered-nav .fromto {display: flex;justify-content: space-between;text-align:center}
.block-layered-nav .fromto:after {display: none;}
body .block-layered-nav .fromto > div {width: 45%;}
body .block-layered-nav .fromto div input,body .block-layered-nav .fromto div .hints {width:100%!important;text-align:center} 
.block-layered-nav .fromto div .hints {color:#aaa;font-size:11px}
.block-layered-nav .fromto .dividing {width:10%}
body .block-layered-nav .fromto-btn button { width: 100%;margin: 10px 0;border: 1px solid #000;background: #fff;}
body .block-layered-nav .fromto-btn button span { color: #212121;}

.amshopby-slider-price-to{float:right}
.amshopby-slider-handle-right,.amshopby-slider-handle-left{position:absolute;top:14px}
.amshopby-slider-handle-left{left:0}
.amshopby-slider-handle-right{right:0}
.amshopby-tooltip{padding:2px 5px;background:#FEC;border:1px solid #FAA819;color:#1F5070;text-align:left;width:200px;position:absolute;z-index:1000}
.amshopby-slider-price-range{text-align:center;font-size:11px;margin-top: -3px;}
.amshopby-tooltip-img{cursor:help;display:inline}
.block-layered-nav,.amshopby-page-container,.amshopby-filters-top{position:relative}
.amshopby-overlay{background-color:#FFF;height:100%;left:0;opacity:.5;filter:alpha(opacity=50);position:absolute;top:0;width:100%;z-index:555}
.amshopby-overlay img{top:100px;left:45%;display:block;position:absolute}
.amshopby-overlay div{margin:0 auto;display:block;width:300px;height:200px;background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-overlay.gif) 50% 50% no-repeat}
.amshopby-advanced li{clear:both}
.amshopby-advanced .level1{padding-left:20px}
.amshopby-advanced .level2{padding-left:30px}
.amshopby-advanced .level3{padding-left:40px}
.amshopby-advanced .level4{padding-left:50px}
.amshopby-advanced li.active > a{font-weight:700}
.amshopby-cat-toggle.amshopby-cat-toggle-hidden{display:none}
.amshopby-slider-bar{position:absolute;background:#999;height:6px;top:6px;z-index:1}
.amshopby-subcategory-image{overflow:auto}
.btn-remove-inline{background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/am_btn_remove.gif) no-repeat;width:13px;height:12px;margin-left:4px}
.amshopby-hightlighted{background:#ff0}
.btn-remove-inline img{display:inline}
.block-layered-nav .amshopby-slider .handle.active{z-index:3}
.amshopby-slider-ui{background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;margin:10px .4em}
.amshopby-slider-ui .ui-slider-handle{background-color:#9c845f;border:1px solid #9c845f;box-sizing:border-box;outline:none}
.amshopby-slider-ui .ui-slider-range{background-color:#212121}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-slider{cursor:pointer;position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.8em;height:1.8em;cursor:pointer;-ms-touch-action:none;touch-action:none;border-radius:100%}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em;width: 92%;}
.ui-slider-horizontal .ui-slider-handle{top:-.5em;margin-left:-.4em}
.ui-slider-horizontal .ui-slider-range{top:.2em;height:5px}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.amshopby-narrow-by-list td{vertical-align:top}
input[name^="amshopby"][id$="from"].input-text,input[name^="amshopby"][id$="to"].input-text{width:auto}
.amshopby-item-top{max-width:225px;min-width:180px;display:inline-block;vertical-align:top;height:100%}
.amshopby-filters-top .block-content ol{max-width:250px}
.amshopby-item-top .amshopby-column{width:auto}
.no-display-current,.no-display{display:none}
.current .no-display-current,.current td.no-display{display:block}
@media only screen and (max-width: 770px) {
dl#narrow-by-list,dl#narrow-by-list2{padding:0}
.block-layered-nav.amshopby-collapse-enabled .toggle-content dt{background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-collapsed.gif) right 25px center no-repeat}
.block-layered-nav.amshopby-collapse-enabled .toggle-content.accordion-open dt.current{background:url(https://www.rueschenbeck.de/skin/frontend/base/default/images/amshopby-expanded.gif) right 25px center no-repeat}
}
.block-layered-nav ol:not(.single-choice) select option[selected]{color:#fff;background-color:rgba(171,171,171,1)}
.amshopby-apply-button{width:180px;height:40px;margin-top:0}
.filter-wrapper .filter.active .amshopby-apply-block{display:flex;width:100%;margin:0 auto;padding:0 25px}
.filter-wrapper .amshopby-apply-block .amshopby-apply-button{width:50%;margin-left:8px;border-radius:26px;background:#127749;color:#fff;border:1px solid #127749}
.filter-wrapper .amshopby-apply-block .amshopby-reset-button{width:50%;margin-right:8px;line-height:26px;background:transparent;color:#127749;border-radius:26px;border:1px solid #127749}
.filter-wrapper .amshopby-apply-block .amshopby-reset-button .reset-picto { margin-bottom: -4px;}
.filter-wrapper .amshopby-apply-block .button.disabled,.filter-wrapper .amshopby-apply-block .button:disabled{opacity:1;cursor:not-allowed}
.content .ambrands-list{min-width:180px}
.amshopby-subcategories-wrapper{position:relative;box-sizing:unset;flex-wrap:wrap}
.amshopby-subcategories-wrapper:after{content:'';position:absolute;bottom:0;display:block;width:100%;height:1px;background:#fff;z-index:999}
.amshopby-subcategory{float:left;height:auto;width:auto;padding-right:5px;line-height:50px;border-bottom:1px solid #eee}
.amshopby-subcategory .am-item{width:100%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;text-align:left;vertical-align:middle;line-height:1}
.amshopby-subcategory .am-img{max-width:100%;display:block;float:left}
.amshopby-subcategory .am-title{margin-left:5px;padding:20px 0}
.amshopby-subcategories-img{display:inline;vertical-align:middle}
div.amshopby-overflow-scroll-enabled div.block-content dl dd > ol:first-of-type{overflow-y:auto}
.amshopby-cat-level-1.without-icon{padding-left:15px}
.search-autocomplete ul.wyomind-elasticsearch li.title,
.search-autocomplete ul.wyomind-elasticsearch li.title a {
    padding: 6px;
    background-color: #f4f4f4;
    color: #333;
    text-transform: uppercase;
	font-weight:bold
}

.search-autocomplete ul.wyomind-elasticsearch li {
    padding: 0;
}

.search-autocomplete ul.wyomind-elasticsearch li .image {
    float: left;
    margin-right: 6px;
    background-color: #fff;
}

.search-autocomplete ul.wyomind-elasticsearch li a {
    display: block;
    padding: 6px;
}

.search-autocomplete ul.wyomind-elasticsearch li.selected a {
    color: #333;
    text-decoration: none;
}

.search-autocomplete ul.wyomind-elasticsearch li .price-box {
    margin: 0;
}

.search-autocomplete .search-brand {display:block;font-size:14px;line-height: 1.2;}
.search-autocomplete .search-collection {display:block;font-size:14px;line-height: 1.2;}
.search-autocomplete .info .name {font-size:12px;margin-top:8px}

.search-autocomplete ul.wyomind-elasticsearch li.selected a .price-box .price,
.search-autocomplete ul.wyomind-elasticsearch li.selected a .price-box .minimal-price-link .label,
.search-autocomplete ul.wyomind-elasticsearch li.selected a .price-box .price-label {
    color: #333;
}

.search-autocomplete ul.wyomind-elasticsearch li a .price-box .minimal-price-link {
    padding: 0;
}

.search-autocomplete ul.wyomind-elasticsearch li .clearer {
    clear: both;
}
/**
 * This file is part of a FireGento e.V. module.
 *
 * This FireGento e.V. module is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version 3 as
 * published by the Free Software Foundation.
 *
 * This script is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * @category  FireGento
 * @package   FireGento_MageSetup
 * @author    FireGento Team <team@firegento.com>
 * @copyright 2013-2015 FireGento Team (http://www.firegento.com)
 * @license   http://opensource.org/licenses/gpl-3.0 GNU General Public License, version 3 (GPLv3)
 */

.product-options-bottom .tax-details {
    display: none;
}

.easycreditmodal-blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:99997;padding:0;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}.easycreditmodal-blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.easycreditmodal-blocker.easycreditmodal-behind{background-color:transparent}.easycreditmodal{display:none;vertical-align:middle;position:relative;z-index:99998;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:0;margin:30px 0;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.easycreditmodal a.close-easycreditmodal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==)}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.easycredit-widget .glyphicon-modal-window:before{content:"\e237"}.easycredit-widget{color:#000;font-size:13px;padding:10px;display:inline-block;background-image:url(https://static.easycredit.de/content/image/logo/ratenkauf_42_55.png);background-size:55px 42px;background-repeat:no-repeat;padding-left:60px;background-position-y:center;min-width:200px}.easycredit-widget .easycredit-rate,.easycredit-widget .easycredit-suffix{font-weight:700}.easycredit-widget .easycredit-link{cursor:pointer;cursor:hand}.easycredit-embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.easycredit-embed-responsive .embed-responsive-item,.easycredit-embed-responsive embed,.easycredit-embed-responsive iframe,.easycredit-embed-responsive ob.easycreditt,.easycredit-embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.easycredit-widget .close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.easycredit-widget .close:focus,.easycredit-widget .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}.easycredit-widget button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.easycredit-widget .modal-open{overflow:hidden}.easycredit-widget .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.easycredit-widget .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.easycredit-widget .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.easycredit-widget .modal-open .modal{overflow-x:hidden;overflow-y:auto}.easycredit-widget .modal-dialog{position:relative;width:auto;margin:10px}.easycredit-widget .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.easycredit-widget .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.easycredit-widget .modal-backdrop.fade{opacity:0}.easycredit-widget .modal-backdrop.in{opacity:.5}.easycredit-widget .modal-header{min-height:16.42857143px;padding:15px;border-bottom:1px solid #e5e5e5}.easycredit-widget .modal-header .close{margin-top:-2px}.easycredit-widget .modal-title{margin:0;line-height:1.42857143}.easycredit-widget .modal-body{position:relative;padding:15px}.easycredit-widget .modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.easycredit-widget .modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.easycredit-widget .modal-footer .btn-group .btn+.btn{margin-left:-1px}.easycredit-widget .modal-footer .btn-block+.btn-block{margin-left:0}.easycredit-widget .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.easycredit-widget .modal-dialog{width:600px;margin:30px auto}.easycredit-widget .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.easycredit-widget .modal-sm{width:300px}}@media (min-width:992px){.easycredit-widget .modal-lg{width:900px}}.easycredit-widget .btn-group-vertical>.btn-group:after,.easycredit-widget .btn-group-vertical>.btn-group:before,.easycredit-widget .btn-toolbar:after,.easycredit-widget .btn-toolbar:before,.easycredit-widget .clearfix:after,.easycredit-widget .clearfix:before,.easycredit-widget .container-fluid:after,.easycredit-widget .container-fluid:before,.easycredit-widget .container:after,.easycredit-widget .container:before,.easycredit-widget .dl-horizontal dd:after,.easycredit-widget .dl-horizontal dd:before,.easycredit-widget .form-horizontal .form-group:after,.easycredit-widget .form-horizontal .form-group:before,.easycredit-widget .modal-footer:after,.easycredit-widget .modal-footer:before,.easycredit-widget .nav:after,.easycredit-widget .nav:before,.easycredit-widget .navbar-collapse:after,.easycredit-widget .navbar-collapse:before,.easycredit-widget .navbar-header:after,.easycredit-widget .navbar-header:before,.easycredit-widget .navbar:after,.easycredit-widget .navbar:before,.easycredit-widget .pager:after,.easycredit-widget .pager:before,.easycredit-widget .panel-body:after,.easycredit-widget .panel-body:before,.easycredit-widget .row:after,.easycredit-widget .row:before{display:table;content:" "}.easycredit-widget .clearfix:after,.easycredit-widget .container-fluid:after,.easycredit-widget .container:after,.easycredit-widget .dl-horizontal dd:after,.easycredit-widget .modal-footer:after,.easycredit-widget .pager:after,.easycredit-widget .panel-body:after,.easycredit-widget .row:after{clear:both}.easycredit-widget .center-block{display:block;margin-right:auto;margin-left:auto}.easycredit-widget .pull-right{float:right!important}.easycredit-widget .pull-left{float:left!important}.easycredit-widget .hide{display:none!important}.easycredit-widget .show{display:block!important}.easycredit-widget .invisible{visibility:hidden}.easycredit-widget .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.easycredit-widget .hidden{display:none!important}.easycredit-widget .affix{position:fixed}@-ms-viewport{width:device-width}.easycredit-widget .visible-lg,.easycredit-widget .visible-md,.easycredit-widget .visible-sm,.easycredit-widget .visible-xs{display:none!important}.easycredit-widget .visible-lg-block,.easycredit-widget .visible-lg-inline,.easycredit-widget .visible-lg-inline-block,.easycredit-widget .visible-md-block,.easycredit-widget .visible-md-inline,.easycredit-widget .visible-md-inline-block,.easycredit-widget .visible-sm-block,.easycredit-widget .visible-sm-inline,.easycredit-widget .visible-sm-inline-block,.easycredit-widget .visible-xs-block,.easycredit-widget .visible-xs-inline,.easycredit-widget .visible-xs-inline-block{display:none!important}@media (max-width:767px){.easycredit-widget .visible-xs{display:block!important}.easycredit-widget table.visible-xs{display:table!important}.easycredit-widget tr.visible-xs{display:table-row!important}.easycredit-widget td.visible-xs,.easycredit-widget th.visible-xs{display:table-cell!important}}@media (max-width:767px){.easycredit-widget .visible-xs-block{display:block!important}}@media (max-width:767px){.easycredit-widget .visible-xs-inline{display:inline!important}}@media (max-width:767px){.easycredit-widget .visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.easycredit-widget .visible-sm{display:block!important}.easycredit-widget table.visible-sm{display:table!important}.easycredit-widget tr.visible-sm{display:table-row!important}.easycredit-widget td.visible-sm,.easycredit-widget th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.easycredit-widget .visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.easycredit-widget .visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.easycredit-widget .visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.easycredit-widget .visible-md{display:block!important}.easycredit-widget table.visible-md{display:table!important}.easycredit-widget tr.visible-md{display:table-row!important}.easycredit-widget td.visible-md,.easycredit-widget th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.easycredit-widget .visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.easycredit-widget .visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.easycredit-widget .visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.easycredit-widget .visible-lg{display:block!important}.easycredit-widget table.visible-lg{display:table!important}.easycredit-widget tr.visible-lg{display:table-row!important}.easycredit-widget td.visible-lg,.easycredit-widget th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.easycredit-widget .visible-lg-block{display:block!important}}@media (min-width:1200px){.easycredit-widget .visible-lg-inline{display:inline!important}}@media (min-width:1200px){.easycredit-widget .visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.easycredit-widget .hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.easycredit-widget .hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.easycredit-widget .hidden-md{display:none!important}}@media (min-width:1200px){.easycredit-widget .hidden-lg{display:none!important}}#dt_method_easycredit label{background-color:#fff}div.easycredit-method-title span{background-image:url(https://www.easycredit-ratenkauf.de/download/200x43_Ratenkauf_Logo_mitSubline.png);display:inline-block;overflow:hidden;text-indent:-1000px;width:140px;height:24px;background-position-x:center;background-repeat:no-repeat;background-size:contain}.easycredit-disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#easycredit-agreement-block label{display:table}#easycredit-agreement-block label>input,#easycredit-agreement-block label>span{display:table-cell}#easycredit-agreement-block label>input{margin-right:10px}
/*Easycredit fixes*/
.easycredit-widget {font-size: inherit;display: none;background:none;padding: 0px;width: auto;border: 1px solid;border-radius: 26px;margin: 10px 0 ;color: #9999;cursor:pointer}
.kaufbar.issaleable .easycredit-widget {display:inline-block}
.easycredit-widget br,.easycredit-widget .easycredit-link {display:none}
.easycredit-widget .easycredit-rate, .easycredit-widget .easycredit-suffix {font-weight: normal;display: inline;color:#666}
.easycredit-widget .easycredit-rate {padding:6px 12px 6px 0}
.easycredit-widget .easycredit-suffix {padding:6px 0 6px 12px}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}
body{background:#FFF;color:#000;line-height:1}
html,body,img,fieldset,abbr,acronym{border:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
th,code,cite,caption{font-weight:400;font-style:normal;text-align:left}
address{font-style:normal}
fieldset{margin:0;padding:0;border:0}
img{display:block}
ol,ul{list-style:none}
q:before,q:after{content:''}
input:focus,input[type="search"]:focus{outline-offset:-2px}
input[type="search"]{-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
a,button{-ms-touch-action:manipulation;touch-action:manipulation}
body,button,input,select,table,textarea{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;font-size:14px;line-height:1.75}
a{color:#333;text-decoration:none}
a:hover{color:#333;text-decoration:underline}
ol,ul{list-style:none;margin:0;padding:0}
h1,.h1{margin:0;margin-bottom:.7em;color:#333;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.2}
h2,.h2{margin:0;margin-bottom:.5em;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2}
h3,.h3{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4}
h4,.h4{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4}
h5,.h5{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:13px;font-weight:700;font-style:normal;line-height:1.4}
h6,.h6{margin:0;margin-bottom:5px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;font-weight:700;font-style:normal;line-height:1.4}
.address-list address{margin-bottom:1em}
.availability{margin-bottom:0;font-size:13px;text-transform:uppercase}
.availability .label{display:none}
.availability.in-stock{color:#11b400}
.availability.available-soon,.availability.out-of-stock{color:#df280a}
.availability-only{color:#df280a;margin-bottom:10px}
.page-title h1,.page-title h2,.product-name h1,.product-name .h1{text-transform:uppercase;font-size:24px;font-weight:600;color:#636363;border-bottom:1px solid #ededed;padding-bottom:3px;margin-bottom:15px;text-transform:uppercase}
.block,.col-left-first{margin-bottom:20px}
.col-left-first .block:last-of-type{margin-bottom:0}
.block-title{position:relative;padding:10px 0 0;margin-bottom:5px}
.block-title h2,.block-title h3,.block-title strong{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;color:#333;margin-bottom:0;text-transform:uppercase;font-weight:600}
.block-title small{font-size:100%;font-weight:400;color:#a0a0a0}
body:not(.customer-account) .block:first-child .block-title{border-top:none;padding-top:0}
.block-subtitle{font-weight:700;margin-bottom:7px}
.block-content{margin-top:5px}
.block-content.unpad{padding:0}
.block-content li.item:last-child{margin-bottom:0}
.block .actions{margin:10px 0 0}
.block .actions:after{content:'';display:table;clear:both}
.block .actions a{float:left}
.block .actions .button{float:right}
.col-left .block .actions .button ~ a,.col-right .block .actions .button ~ a{line-height:33px;margin-right:5px}
@media only screen and (max-width: 1023px) {
.sidebar .block:not(.block-layered-nav){margin-bottom:0}
.sidebar .block:not(.block-layered-nav) .block-title{padding:0;margin-top:0;border-bottom:none;border-top:none;margin-bottom:0}
.sidebar .block:not(.block-layered-nav) .block-title > strong{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block;width:100%;cursor:pointer;border-bottom:0}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;border-right:none;left:10px;top:50%;margin-top:-3px}
.sidebar .block:not(.block-layered-nav) .block-title > strong:hover{background-color:#ececec}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #333;border-bottom:none;left:10px;top:50%;margin-top:-3px}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:hover{background-color:#ececec}
.sidebar .block:not(.block-layered-nav) .block-content{padding:10px;margin-top:0;border-width:0 1px;border-style:solid;border-color:#ccc}
.sidebar .block:last-of-type{border-bottom:1px solid #ccc}
}
.block-account .block-title,.block-cms-menu .block-title{padding-top:0;border-top:none}
.block-account li,.block-cms-menu li{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;margin:7px 0}
.block-account li strong,.block-cms-menu li strong{font-weight:400;color:#333}
.block-account li a,.block-cms-menu li a{color:#636363}
.block-account li a:hover,.block-cms-menu li a:hover{color:#333}
.cart .buttons-set .button,.cart-table .button,.sidebar .actions .button,.button.button-secondary{background:#ddd;color:#636363;padding:7px 15px}
.cart-table .link-wishlist{display:none!important}
.cart .buttons-set .button:hover,.cart-table .button:hover,.sidebar .actions .button:hover,.button.button-secondary:hover{background:#d0d0d0;cursor:pointer}
.cart .buttons-set .button:active,.cart-table .button:active,.sidebar .actions .button:active,.button.button-secondary:active{background:#c4c4c4;color:#636363}
.cart .buttons-set .button:focus,.cart-table .button:focus,.sidebar .actions .button:focus,.button.button-secondary:focus{color:#636363;background:#c4c4c4;outline:none}
.sidebar .actions button.button{white-space:normal}
.button,.cart-table .product-cart-actions .button,#co-shipping-method-form .buttons-set .button,.footer .button{background:#212121;display:inline-block;padding:6px 12px;border:0;color:#FFF;font-size:13px;font-weight:400;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;line-height:19px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap}
.button:hover,.cart-table .product-cart-actions .button:hover,#co-shipping-method-form .buttons-set .button:hover,.footer .button:hover{background:#555;cursor:pointer}
.button:active,.cart-table .product-cart-actions .button:active,#co-shipping-method-form .buttons-set .button:active,.footer .button:active{background:#9c845f;color:#FFF}
.button:focus,.cart-table .product-cart-actions .button:focus,#co-shipping-method-form .buttons-set .button:focus,.footer .button:focus{background-color:#9c845f;outline:none;color:#FFF}
a.button{text-decoration:none}
a.button:hover{color:#FFF}
.button.disabled,.button:disabled{background:#C8C8C8;opacity:.6;cursor:not-allowed}
.button + .button{margin-left:5px}
.button2{border:0;padding:0 5px;margin:0;background:transparent;cursor:pointer;vertical-align:middle}
.button2:focus{outline:none}
.button2 span,.button2 span span{line-height:30px;height:30px;text-decoration:underline;text-transform:uppercase;display:inline-block;color:#333;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.button2 span:hover,.button2 span span:hover{text-decoration:none;color:#246b8f}
@media only screen and (max-width: 1023px) {
.col2-set .buttons-set .button,.col2-set .buttons-set .button2{float:none;width:100%;margin-left:0;margin-right:0}
.col2-set .buttons-set .back-link{display:none}
.col2-set .buttons-set .required{display:none}
}
@media only screen and (max-width: 479px) {
.buttons-set .button{float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:7px}
.buttons-set .back-link{display:none}
.buttons-set .required{display:none}
}
.paypal-logo.paypal-after{float:left}
.paypal-after .paypal-or{float:left}
.paypal-or{line-height:34px;margin:0 10px 5px}
.paypal-after .paypal-button{float:left}
.paypal-button{line-height:0}
.paypal-button img{display:inline}
@media only screen and (max-width: 740px) {
.paypal-or{line-height:20px}
.paypal-logo,.paypal-or,.paypal-button{text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none}
}
.buttons-set{clear:both;margin:10px 0 0;padding-top:10px;text-align:left}
.buttons-set p.required{margin:0;margin-left:10px;line-height:33px;float:right}
.buttons-set .back-link{float:left;margin:0;line-height:33px;display:none}
.buttons-set a:not(.button){line-height:20px;display:inline-block;padding:5px}
.buttons-set button.button{min-width:140px}
.buttons-set:after{content:'';display:table;clear:both}
.icon-sprite,.btn-remove2,.ratings .rating-box,.ratings .rating-box .rating,.sorter > .sort-by .sort-by-switcher,.sorter > .view-mode .grid,.sorter > .view-mode .list,.skip-nav .icon,.skip-search .icon,#search_mini_form .search-button:before,.skip-account .icon,.skip-cart .icon,.product-view .sharing-links a,.review-summary-table .rating-box .rating-number:after,.ratings-table .rating-box,.ratings-table .rating-box .rating,.custom-wishlist-link .icon,.hotline-wrapper .icon{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/icon_sprite2.png);background-repeat:no-repeat;text-indent:-9999px}
@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 4 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
.icon-sprite,.btn-remove2,.ratings .rating-box,.ratings .rating-box .rating,.sorter > .sort-by .sort-by-switcher,.sorter > .view-mode .grid,.sorter > .view-mode .list,.skip-nav .icon,.skip-search .icon,#search_mini_form .search-button:before,.skip-account .icon,.skip-cart .icon,.product-view .sharing-links a,.review-summary-table .rating-box .rating-number:after,.ratings-table .rating-box,.ratings-table .rating-box .rating,.custom-wishlist-link .icon,.hotline-wrapper .icon{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/icon_sprite2@2x.png);background-size:100px 1000px}
}
.breadcrumbs{overflow:hidden;margin:-15px 0 15px}
.breadcrumbs li{float:left;font-size:12px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase}
.breadcrumbs a{float:left;color:#636363}
.breadcrumbs a:hover{color:#333}
.breadcrumbs strong{color:#636363;font-weight:400}
.breadcrumbs span{float:left;padding:0 7px}
@media only screen and (max-width: 1023px) {
.breadcrumbs{display:none}
}
.btn-remove,.btn-previous{display:inline-block;width:20px;height:20px;border:1px solid #ededed;text-align:center;font:0/0 a;text-shadow:none;color:transparent;position:relative}
.btn-remove:hover,.btn-previous:hover{background-color:#333;border-color:#333}
.btn-remove:after{content:'X';color:#333;height:20px;line-height:20px;width:100%;font-size:10px;font-family:Arial,"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:700}
.btn-remove:hover:after{color:#FFF;text-decoration:none}
.btn-remove2{background-position:4px -648px;border:none;vertical-align:top}
.btn-remove2:after{display:none}
.btn-remove2:hover{background-color:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}
.btn-previous:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #333;border-left:none;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:-4px}
.btn-previous:hover:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #fff;border-left:none}
.block-layered-nav .currently .btn-remove,.block-layered-nav .currently .btn-previous,.mini-products-list .btn-remove,.mini-products-list .btn-previous,#compare-items .btn-remove,#compare-items .btn-previous{float:right;margin-left:6px}
.checkout-agreements li{margin-bottom:20px}
.checkout-agreements .agreement-content{overflow-y:auto;max-width:670px;max-height:125px;margin-bottom:10px;padding:10px}
.cvv-what-is-this{margin-left:10px;font-size:13px;line-height:24px}
.main-container,.footer-container{position:relative;max-width:1260px;margin:0 auto;padding:15px}
.main-container:after,.footer-container:after{content:'';display:table;clear:both}
@media only screen and (min-width: 480px) {
.main-container,.footer-container{padding:30px}
}
.footer-container{padding-top:0}
.main:after,.col-wrapper:after{content:'';display:table;clear:both}
.col-left,.col-right,.col-main{padding:0 10px}
.col-left{float:left;width:25%;padding-left:0;clear:left}
.col-left img{max-width:100%}
.col-right{float:right;width:25%;padding-right:0}
.col-right img{max-width:100%}
.col-main{float:left;width:75%}
.col1-layout .col-main{float:none;width:auto;padding:0}
.col2-left-layout .col-main{float:right;padding-right:0}
.col2-right-layout .col-main{padding-left:0}
.col3-layout .col-right{width:20.83333%}
.col3-layout .col-wrapper{float:left;width:79.16667%}
.col3-layout .col-wrapper .col-main{float:right;width:73.68421%}
.col3-layout .col-wrapper .col-left{width:26.31579%}
@media only screen and (max-width: 1000px) {
.col3-layout .col-right{float:left;clear:left;padding-left:0;padding-right:10px;width:25%}
.col3-layout .col-wrapper{float:right;width:100%}
.col3-layout .col-wrapper .col-main{float:right;width:75%}
.col3-layout .col-wrapper .col-left{width:25%}
}
@media only screen and (max-width: 1023px) {
.col-left,.col-right,.col-main,.col1-layout .col-left,.col1-layout .col-right,.col1-layout .col-main,.col2-left-layout .col-left,.col2-left-layout .col-right,.col2-left-layout .col-main,.col2-right-layout .col-left,.col2-right-layout .col-right,.col2-right-layout .col-main,.col3-layout .col-wrapper .col-left,.col3-layout .col-right,.col3-layout .col-wrapper .col-main{padding:0;margin-bottom:10px;float:none;width:auto}
.col3-layout .col-wrapper{float:none;width:auto}
.col-main{float:none;width:auto}
.col-main .col-left{padding:0}
}
.col2-set{width:100%}
.col2-set .col-1,.col2-set .col-2{width:50%;padding:20px}
@media only screen and (max-width: 1023px) {
.col2-set .col-1,.col2-set .col-2{padding:10px}
}
.col2-set .col-1{float:left;padding-left:0}
.col2-set .col-2{float:right;padding-right:0}
@media only screen and (max-width: 479px) {
.col2-set .col-1,.col2-set .col-2{float:none;width:auto;border:0;padding-right:0;padding-left:0}
}
.col2-set .narrow{width:33%}
.col2-set .wide{width:65%}
.col2-set:after{content:'';display:table;clear:both}
@media only screen and (min-width: 1024px) {
.top-container{max-width:1260px;margin:0 auto;padding:0 30px}
}
.global-site-notice{background:#676157;color:#e6e6e6;font-size:11px}
.global-site-notice .notice-inner{padding-left:120px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;line-height:11px;min-height:40px;padding-top:14.5px;padding-bottom:14.5px;background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/demo-logo.png);background-position:left;background-repeat:no-repeat}
.global-site-notice p{margin-bottom:0}
.promo-msg{color:#333;text-align:center;margin:10px;text-transform:uppercase;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.grid:after{content:'';display:table;clear:both}
.success{color:#11b400}
.error{color:#df280a;font-weight:700}
.notice{color:#e26703;font-weight:700}
.messages{margin-bottom:10px}
.messages li li{position:relative;margin-bottom:5px;padding:7px 10px 7px 20px;background:#f4f4f4;font-size:15px}
.messages li li:before{top:50%;left:0;margin-top:-6px}
.messages .error-msg li{color:#000;border-left:5px solid #df280a;background-color:#faebe7}
.messages .error-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #df280a;border-right:none}
.messages .notice-msg li{color:#000;border-left:5px solid #e26703;background-color:#f9ebe6}
.messages .notice-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #e26703;border-right:none}
.messages .success-msg li{color:#000;border-left:5px solid #11b400;background-color:#eff5ea}
.messages .success-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #11b400;border-right:none}
@media only screen and (min-width: 915px) {
.order-list-grid .col-1{width:30%}
.order-list-grid .col-2{width:50%;padding-right:20px}
.order-list-grid .col-3{clear:none;width:20%;padding-top:0}
}
.page-popup{padding:20px;background:#FFF;height:auto}
.page-popup h1{margin:0 0 .5em;font-size:36px}
.payment-methods{margin-bottom:20px}
.payment-methods dt{padding:5px 0}
.payment-methods dd{padding-top:10px}
.payment-methods .form-list{position:relative;display:inline-block;max-width:100%;margin:5px 15px 15px;padding:15px;border:1px solid #ccc;background:#f4f4f4}
.payment-methods .form-list:before{content:'';position:absolute;width:0;height:0;display:block;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #ccc;border-top:none;top:-11px;left:30px}
.payment-methods .form-list:after{content:'';position:absolute;width:0;height:0;display:block;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #f4f4f4;border-top:none;top:-10px;left:30px}
.payment-methods .form-list li:last-child{margin-bottom:0}
.please-wait{display:inline-block;margin-left:10px;margin-top:5px;line-height:24px;height:24px;white-space:nowrap}
.please-wait img{float:left;margin-right:5px;width:24px}
.price-box{margin:7px 0;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.price-box p{margin-bottom:0}
.price-notice{color:#a0a0a0}
.price-box .price{color:#333;font-size:16px}
.price-box .price,.price{font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.price-box .price-label{color:#a0a0a0;white-space:nowrap;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.price-box .minimal-price-link{padding-left:1em;color:#333;display:block}
.price-box .minimal-price-link .label{color:#a0a0a0}
.price-box .old-price,.price-box .special-price{display:block}
.price-box .old-price .price-label,.price-box .special-price .price-label{display:none}
.price-box .old-price .price,.price-box .special-price .price{display:inline-block}
.price-box .old-price .price{color:#a0a0a0;text-decoration:line-through}
.price-box .special-price{color:#333;padding-left:1em}
.price-box .special-price .price-label{color:#D84D3C}
.price-box .price-excluding-tax,.price-box .price-including-tax{display:block}
span.weee{display:block}
.product-pricing,.tier-prices,.tier-prices-grouped{display:inline-block;padding:4px 8px;background:#FBF4DE;border:1px solid #E2D4C7;margin-top:7px}
.product-pricing li,.tier-prices li,.tier-prices-grouped li{font-size:12px}
.product-pricing .benefit,.tier-prices .benefit,.tier-prices-grouped .benefit{font-style:italic}
.product-pricing .price,.tier-prices .price,.tier-prices-grouped .price{font-weight:700}
.item-options{font-size:14px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.item-options:after{content:'';display:table;clear:both}
.item-options dt{float:left;clear:left;font-weight:600;padding-right:5px;font-style:italic}
.item-options dt:after{content:': '}
.item-options dd{float:left;padding-left:10px;margin:0 0 6px}
.truncated,.truncated a.dots{cursor:help}
.truncated a.details{cursor:help;height:16px;line-height:16px}
.truncated a.details:hover{text-decoration:none}
.truncated .truncated_full_value{position:relative;z-index:300}
.truncated .truncated_full_value .item-options{display:none;position:absolute;z-index:300;width:200px;padding:0;border:none;background-color:#F6F6F6;top:21px;left:-100px}
.truncated .truncated_full_value .item-options:after{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #333;border-top:none;left:97px;top:-7px}
.truncated .truncated_full_value .item-options > p{font-weight:700;text-transform:uppercase;margin-bottom:8px}
.truncated .show .item-options{display:block}
@media only screen and (max-width: 479px) {
.truncated{cursor:inherit}
.truncated a.details{display:none}
.truncated .truncated_full_value .item-options{display:block;position:static;z-index:1;width:100%;border:none;background-color:transparent}
.truncated .truncated_full_value .item-options p{float:none}
.truncated .truncated_full_value .item-options:after{display:none}
}
.page-print{width:6.5in;margin:20px;background:#FFF}
.add-to-links{margin:7px 0}
.add-to-links a{display:inline-block;padding:0 3px 3px}
.add-to-links .separator{display:none}
.product-image,.no-touch .product-img-box .product-image:not(.zoom-available):hover{position:relative;display:block}
.ratings{margin:7px 0}
.ratings .rating-box,.ratings .rating-links{margin:5px 0}
.ratings .rating-box{width:65px;height:13px;background-repeat:repeat-x;background-position:0 -615px;overflow:hidden}
.ratings .rating-box .rating{float:left;height:13px;background-repeat:repeat-x;background-position:0 -600px}
.ratings .amount{display:block;margin:5px auto}
.ratings .rating-links .separator{margin:0 3px}
.std p{margin:0 0 1.5em}
.std ol{list-style:decimal outside;margin-bottom:1.5em}
.std ol li{margin-left:2em}
.std ul{list-style:disc outside;margin-bottom:1.5em}
.std ul li{margin-left:2em}
.std .note{color:#a0a0a0;font-size:13px}
.tabs{margin-bottom:10px;background:#FFF}
.toolbar{margin-top:10px;margin-bottom:15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;background:#f4f4f4;padding:5px 10px 0}
.toolbar:after{content:'';display:table;clear:both}
.pager-no-toolbar{margin-bottom:10px}
.pager-no-toolbar ~ .pager-no-toolbar{margin-top:10px}
.toolbar,.pager{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;line-height:30px;font-size:12px}
.toolbar label,.pager-no-toolbar label{font-weight:400;text-transform:uppercase}
.sorter{float:left;margin-bottom:5px}
.sorter label{float:left;margin-right:5px}
.sorter label:after{content:':'}
.sorter > .sort-by{float:left;margin-right:5px;height:30px}
.sorter > .sort-by .sort-by-switcher{width:30px;height:30px;display:inline-block}
.sorter > .sort-by .sort-by-switcher--asc{background-position:4px -542px}
.sorter > .sort-by .sort-by-switcher--asc:hover{background-position:-46px -542px}
.sorter > .sort-by .sort-by-switcher--desc{background-position:4px -567px}
.sorter > .sort-by .sort-by-switcher--desc:hover{background-position:-46px -567px}
.sorter > .view-mode{float:right}
.sorter > .view-mode .grid,.sorter > .view-mode .list{float:left;width:30px;height:30px}
.sorter > .view-mode .grid{margin-right:5px;background-position:8px -492px}
.sorter > .view-mode strong.grid,.sorter > .view-mode a.grid:hover{background-position:-42px -492px}
.sorter > .view-mode .list{background-position:11px -517px}
.sorter > .view-mode strong.list,.sorter > .view-mode a.list:hover{background-position:-39px -517px}
.pager{float:right;overflow:hidden}
.pager > .count-container{float:left}
.pager .amount{float:left;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;white-space:nowrap;margin:0 15px 0 0}
.pager .limiter{float:left;height:30px;line-height:30px}
.pager .limiter > label{padding-right:5px}
.pager .limiter > label:after{content:':'}
.pager .amount,.pager .limiter,.pager .pages{margin-bottom:5px}
.pages{float:right;overflow:hidden;margin-left:15px}
.pages strong{display:none}
.pages li{float:left}
.pages a,.pages .current{display:inline-block;border:0;font-size:13px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;line-height:30px;width:25px;height:30px;padding:0;color:#333;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.pages .current,.pages .current:hover{color:#636363;border:1px solid #ccc;width:30px;background-color:#FFF;cursor:default}
.pages .next,.pages .previous{font:0/0 a;text-shadow:none;color:transparent;background-color:transparent;position:relative}
.pages .next:hover,.pages .previous:hover{border:1px solid #333}
.pages .next:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;border-right:none;top:50%;margin-top:-3px;left:50%;margin-left:-2px}
.pages .next:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #246b8f;border-right:none}
.pages .previous:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #333;border-left:none;top:50%;margin-top:-3px;left:50%;margin-left:-2px}
.pages .previous:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #246b8f;border-left:none}
@media only screen and (max-width: 479px) {
.pager .amount--has-pages{display:none}
.pages{float:left}
.limiter label{display:none}
}
@media only screen and (max-width: 1023px) {
.col1-layout .sorter,.col1-layout .pager{width:100%}
.col1-layout .pager{float:left;clear:both}
.col1-layout .pager .count-container{float:right}
}
@media only screen and (max-width: 979px) {
.col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager{width:100%}
.col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{float:left;clear:both}
.col2-left-layout .pager .pages,.col2-right-layout .pager .pages,.col3-layout .pager .pages{float:left;margin-left:0}
.col2-left-layout .pager .count-container,.col2-right-layout .pager .count-container,.col3-layout .pager .count-container{float:right}
}
@media only screen and (max-width: 1279px) {
.toolbar .view-mode > label{display:none}
}
#checkout-review-table .summary-collapse,#shopping-cart-totals-table .summary-collapse,body.customer-account .data-table .summary-collapse{position:relative;cursor:pointer}
#checkout-review-table .summary-collapse:before,#shopping-cart-totals-table .summary-collapse:before,body.customer-account .data-table .summary-collapse:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:7px solid #333;border-bottom:none;position:static;display:inline-block;margin-right:5px}
#checkout-review-table .summary-collapse:hover:before,#shopping-cart-totals-table .summary-collapse:hover:before,body.customer-account .data-table .summary-collapse:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:7px solid #246b8f;border-bottom:none;position:static;display:inline-block;margin-right:5px}
#checkout-review-table .show-details .summary-collapse:before,#shopping-cart-totals-table .show-details .summary-collapse:before,body.customer-account .data-table .show-details .summary-collapse:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #333;border-top:none;position:static;display:inline-block;margin-right:5px}
#checkout-review-table .show-details .summary-collapse:hover:before,#shopping-cart-totals-table .show-details .summary-collapse:hover:before,body.customer-account .data-table .show-details .summary-collapse:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #246b8f;border-top:none;position:static;display:inline-block;margin-right:5px}
#shopping-cart-totals-table tfoot td .summary-collapse:before,#shopping-cart-totals-table tfoot td .summary-collapse:hover:before{margin-bottom:5px}
.a-center{text-align:center}
.a-right,.align-right{text-align:right}
.no-display{display:none!important}
.nobr,.nowrap{white-space:nowrap}
.width-full{width:100%}
.hidden{display:none}
.page-print .print-head{margin:0 0 15px}
.page-print .print-head .logo{float:none;max-height:50px;width:auto}
.fieldset p{margin-bottom:7px}
.fieldset p.required{margin-bottom:5px;float:right;font-size:12px;margin-top:0}
.fieldset + .fieldset{margin-top:5px}
form .legend{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;margin-bottom:15px;padding-bottom:7px;border-bottom:1px solid #ededed}
.input-box{padding-top:2px}
.input-box:after{content:'';display:table;clear:both}
li.centinel-logos div.input-box img{display:inline;vertical-align:middle}
.input-box .v-fix{float:left;margin-right:5px;max-width:100%}
label{display:inline-block;font-size:13px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:600;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
label.required:after,span.required:after{content:' *';color:#df280a;font-weight:400;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px}
label.required em,span.required em{display:none}
.input-hint{color:#a0a0a0;font-size:12px}
select{font-size:14px}
select + select{margin-left:5px}
select[multiple]{width:270px;border:1px solid silver;font-size:15px;padding:5px}
textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:450px;padding:5px}
.input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid silver;background:#FFF;font-size:15px}
.input-text:focus{border:1px solid #333}
.input-text.validation-failed{border-color:#df280a}
.input-text.validation-failed:focus{outline-color:#ef9384}
input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text]{height:30px;padding:0 8px;width:365px;max-width:100%}
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text],select{font-size:16px}
}
.ie8 .input-text{max-width:none}
input[type=number].qty,input[type=text].qty{width:3em;text-align:center;vertical-align:middle}
::-webkit-input-placeholder{color:#a0a0a0}
input:-moz-placeholder{color:#a0a0a0}
.checkbox,.radio{position:relative;top:-1px;display:inline-block}
.checkbox + label,.radio + label{width:auto;max-width:85%;padding:0 0 0 8px;font-size:14px;font-weight:400;vertical-align:top}
p.required,.validation-advice{margin:5px 0 0;color:#df280a;font-size:13px}
.form-list > li{margin-bottom:10px}
.form-list select{margin-top:2px;width:365px;max-width:100%;padding:5px}
.form-list .input-range .input-text{width:74px}
.form-list .field,.form-list .wide,.form-list .control{margin-bottom:10px}
.form-list .control div.input-box,.sp-methods dt div.input-box,#checkout-shipping-method-load .sp-methods dd div.input-box,#co-shipping-method-form .sp-methods dd div.input-box,.product-options ul.options-list div.input-box{display:inline;float:left}
.form-list .control div.input-box:after,.sp-methods dt div.input-box:after,#checkout-shipping-method-load .sp-methods dd div.input-box:after,#co-shipping-method-form .sp-methods dd div.input-box:after,.product-options ul.options-list div.input-box:after{display:none}
.form-list .control input.radio,.form-list .control input.checkbox,.sp-methods dt input.radio,.sp-methods dt input.checkbox,#checkout-shipping-method-load .sp-methods dd input.radio,#checkout-shipping-method-load .sp-methods dd input.checkbox,#co-shipping-method-form .sp-methods dd input.radio,#co-shipping-method-form .sp-methods dd input.checkbox,.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox{float:left;margin-right:-40px;margin-top:10px;margin-left:15px}
.form-list .control label,.sp-methods dt label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label{color:#636363;background-color:#f4f4f4;padding:5px 10px;display:inline-block;width:auto;max-width:none;min-width:250px;float:none;padding:6px 10px 6px 40px}
.form-list .control label:hover,.sp-methods dt label:hover,#checkout-shipping-method-load .sp-methods dd label:hover,#co-shipping-method-form .sp-methods dd label:hover,.product-options ul.options-list label:hover{background-color:#ececec}
.form-list .control .no-display + label,.sp-methods dt .no-display + label,#checkout-shipping-method-load .sp-methods dd .no-display + label,#co-shipping-method-form .sp-methods dd .no-display + label,.product-options ul.options-list .no-display + label{padding-left:10px;background-color:transparent}
.form-list .control .no-display + label:hover,.sp-methods dt .no-display + label:hover,#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,#co-shipping-method-form .sp-methods dd .no-display + label:hover,.product-options ul.options-list .no-display + label:hover{background-color:transparent}
.product-options ul.options-list label,.col2-set .form-list .control label{min-width:inherit;width:250px;max-width:100%}
.form-list .control.remember-me-box label{width:auto;max-width:none;min-width:inherit}
.form-list .control{margin-top:10px}
.form-list .control label{float:none}
.form-list .control .radio,.form-list .control .checkbox{margin-right:6px}
.form-list .control .input-box{clear:none;display:inline-block;width:auto;padding:0}
form .form-instructions{font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;color:#a0a0a0}
.hide-th{text-indent:-9999px}
.data-table{width:100%}
.data-table td,.data-table th{padding:10px;vertical-align:top}
.data-table th{background:#f4f4f4;text-transform:uppercase;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;line-height:1.4;white-space:nowrap}
.data-table thead th,.data-table tbody td{border-bottom:1px solid silver}
.data-table tbody td,.data-table tfoot td{font-family:Georgia,Times,"Times New Roman",serif}
.data-table tfoot tr{background:#f4f4f4}
.data-table tbody td .item-options dt:after{content:':'}
.info-box{border:1px solid silver;padding:12px 15px;margin:0 0 15px}
.info-box h2{font-weight:700;font-size:13px}
.info-table th,.info-table td{vertical-align:top}
.info-table th{font-weight:700;padding:4px 20px 4px 0}
.info-table td{padding:4px 0}
.zebra-table tr:first-child,.zebra-table th:first-child{border-top:1px solid silver}
.zebra-table td,.zebra-table th{border-bottom:1px solid silver;padding:6px;background-color:transparent}
.zebra-table tr{background-color:#eeeded}
.zebra-table tr:nth-child(odd){background-color:#f8f7f5}
@media only screen and (max-width: 479px) {
.linearize-table tr,.linearize-table th,.linearize-table td{display:block}
.linearize-table thead th{border-right:0;border-left:0}
.linearize-table thead th.lin-hide{display:none}
.linearize-table thead th:nth-child(1n+2){display:none}
.linearize-table tbody tr{position:relative;border-bottom:1px solid #ccc}
.linearize-table tbody td{padding:0 10px 4px;border-right:0;border-bottom:0}
.linearize-table tbody td.lin-hide{display:none}
.linearize-table tbody td:first-child{padding-top:10px}
.linearize-table tbody td:first-child,.linearize-table tbody td:first-child h3{font-weight:700}
.linearize-table tbody td[data-rwd-label]{text-align:left;padding-left:30px}
.linearize-table tbody td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;padding-right:5px;text-transform:uppercase}
.linearize-table tfoot tr{display:block;text-align:right}
.linearize-table tfoot tr:after{content:'';display:table;clear:both}
.linearize-table tfoot td{display:block;float:left}
.linearize-table tfoot td.lin-hide{display:none}
.linearize-table tfoot td:nth-child(odd){clear:left;width:60%}
.linearize-table tfoot td:nth-child(even){text-align:left;width:40%}
.linearize-table .linearize-hide{display:none}
.linearize-table .linearize-unpad{padding:0}
.linearize-table .linearize-show{display:block}
}
@media only screen and (max-width: 599px) {
.linearize-table-large tr,.linearize-table-large th,.linearize-table-large td{display:block}
.linearize-table-large thead th{border-right:0;border-left:0}
.linearize-table-large thead th.lin-hide{display:none}
.linearize-table-large thead th:nth-child(1n+2){display:none}
.linearize-table-large tbody tr{position:relative;border-bottom:1px solid #ccc}
.linearize-table-large tbody td{padding:0 10px 4px;border-right:0;border-bottom:0}
.linearize-table-large tbody td.lin-hide{display:none}
.linearize-table-large tbody td:first-child{padding-top:10px}
.linearize-table-large tbody td:first-child,.linearize-table-large tbody td:first-child h3{font-weight:700}
.linearize-table-large tbody td[data-rwd-label]{text-align:left;padding-left:30px}
.linearize-table-large tbody td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;padding-right:5px;text-transform:uppercase}
.linearize-table-large tfoot tr{display:block;text-align:right}
.linearize-table-large tfoot tr:after{content:'';display:table;clear:both}
.linearize-table-large tfoot td{display:block;float:left}
.linearize-table-large tfoot td.lin-hide{display:none}
.linearize-table-large tfoot td:nth-child(odd){clear:left;width:60%}
.linearize-table-large tfoot td:nth-child(even){text-align:left;width:40%}
.linearize-table-large .linearize-hide{display:none}
.linearize-table-large .linearize-unpad{padding:0}
.linearize-table-large .linearize-show{display:block}
}
@media only screen and (min-width: 600px) {
.linearize-table .linearize-collapse{display:none}
}
html,body{height:100%}
.wrapper{min-width:320px;min-height:100%;margin:0 auto;background:#FFF}
.wrapper:after{content:'';display:table;clear:both}
@media only screen and (min-width: 1024px) {
.page-header{max-width:1260px;margin:0 auto;padding:0 30px}
.page-header-container{position:relative}
}
.header-language-container,.page-header{font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.header-language-background{padding:10px;background-color:#333;text-transform:uppercase}
.header-language-background .header-language-container{max-width:1200px;margin-left:auto;margin-right:auto}
.header-language-background:after{content:'';display:table;clear:both}
.header-language-background .form-language,.header-language-background .currency-switcher{float:left;margin-right:10px}
.header-language-background .welcome-msg{float:right}
.page-header-container .store-language-container{float:right;max-width:35%;padding:13px 15px 10px 10px}
.page-header-container .store-language-container label{display:none}
.page-header-container .store-language-container select{max-width:100%}
@media only screen and (max-width: 479px) {
.page-header-container .store-language-container{padding-top:8px}
.page-header-container .store-language-container select{font-size:12px}
}
.header-language-background,.header-language-background a{color:#e6e6e6}
@media only screen and (max-width: 1023px) {
.header-language-background{display:none}
}
.logo{display:block;float:left;width:65%;min-width:100px;min-height:44px;text-align:center;padding:10px}
.logo img{max-width:100%}
.logo .small{display:block}
.logo .large{display:none}
.logo:hover{opacity:.8}
@media only screen and (min-width: 1024px) {
.logo{max-width:300px;min-height:90px}
.logo .small{display:none}
.logo .large{display:block}
}
.skip-links{clear:both;overflow:hidden;border-top:1px solid #EDEDED;border-bottom:1px solid #EDEDED}
@media only screen and (min-width: 1024px) {
.skip-links{border:0}
}
.skip-link{position:relative;float:left;width:20%;height:40px;color:#636363;line-height:42px;text-align:center}
a.skip-link{text-decoration:none}
@media only screen and (max-width: 1023px) {
.skip-link{border-right:1px solid #EDEDED}
.skip-link:last-child{border-right:0}
}
@media only screen and (min-width: 500px) {
.skip-link{width:25%}
}
@media only screen and (max-width: 1023px) {
.skip-link.skip-active{background:#f6f6f6;color:inherit}
.skip-link.skip-active span{color:inherit}
}
.skip-link .icon,.custom-wishlist-link .icon,.hotline-wrapper .icon{display:inline-block;width:30px;height:30px;vertical-align:middle}
.skip-link.skip-nav .icon,.skip-link.skip-cart:not(.no-count) .icon{margin-right:3px}
@media only screen and (min-width: 500px) {
.skip-link .icon{margin-right:3px}
}
.skip-link .label{display:none}
@media only screen and (min-width: 500px) {
.skip-link .label{display:inline}
}
.skip-content{display:none}
.skip-content.skip-active{display:block;background:#f6f6f6}
@media only screen and (max-width: 1023px) {
#header-account li a,.nav-primary a.level0{padding:0 15px 0 25px;border-bottom:1px solid #ccc;text-align:left;color:#636363;text-transform:uppercase;line-height:30px}
#header-account li:last-child a,.nav-primary li.level0:last-child a.level0{border-bottom:0}
.no-touch #header-account a:hover,.no-touch .nav-primary a:hover{background-color:#f4f4f4;text-decoration:none}
}
.account-cart-wrapper{position:absolute;top:0;right:0}
@media only screen and (max-width: 1023px) {
.account-cart-wrapper{position:static}
}
.skip-nav{width:40%}
.skip-nav:not(.skip-active):hover{text-decoration:none}

.skip-nav .label{display:inline}
.skip-nav .icon{background-position:4px 4px}
@media only screen and (min-width: 500px) {
.skip-nav{width:25%}
}
@media only screen and (min-width: 1024px) {
.skip-nav{display:none}
}
@media only screen and (max-width: 1023px) {
#header-nav{padding:0}
}
@media only screen and (min-width: 1024px) {
#header-nav{display:block;border-bottom:1px solid #ededed}
}
@media only screen and (min-width: 1024px) {
.nav-primary{display:block;margin-top:15px;position:relative}
}
.nav-primary a{text-decoration:none;position:relative;display:block;color:#636363;line-height:30px}
.nav-primary .menu-active > ul.level0,.nav-primary li.level0 li.sub-menu-active > ul{display:block}
.nav-primary li.level0 > a{text-transform:uppercase}
@media only screen and (max-width: 1023px) {
.nav-primary a.level0,.nav-primary a{line-height:35px}
.nav-primary li.level0 ul{display:none}
.nav-primary li.level0 li{padding:0 0 0 25px}
.nav-primary li.level1 a{padding:0 15px 0 25px}
.nav-primary li.parent > a:after{content:'';position:absolute;width:0;height:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ccc;border-right:none;top:50%;left:10px;right:auto;margin-top:-5px}
.nav-primary li.parent.sub-menu-active > a:after,.nav-primary li.parent.menu-active > a:after{content:'';position:absolute;width:0;height:0;display:block;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #ccc;border-bottom:none;top:50%;left:10px;right:auto;margin-top:-5px}
.nav-primary li.menu-active > a,.nav-primary li.sub-menu-active > a{color:#333}
}
@media only screen and (min-width: 1024px) {
.nav-primary a.level0{padding:0 25px}
.nav-primary li.level0,.nav-primary a.level0{display:inline-block}
.nav-primary li:last-child > a{border-bottom:none}
.nav-primary a:hover,.nav-primary li:hover > a{color:#333}
.nav-primary .menu-active{z-index:200}
.nav-primary li.level0 ul{background:#FBFBFB;border:solid 1px #ccc;position:static;left:0;top:30px;z-index:10;width:100%;padding:0;display:none}
.submenu{padding:30px 20px 30px 10px;display:flex;justify-content:space-between;position:relative}
sub col-41
.nav-primary li.level1 ul{left:60px;top:15px}
.nav-primary li.level0 ul.level0.position-test{display:block}
.nav-primary li.level0 ul.level0.spill{right:0;left:auto}
.nav-primary li.level0 ul.level0.spill li.level1 ul{left:auto;right:50px;top:20px}
.nav-primary li.level0 li.parent > a{position:relative}
.nav-primary li.level0 li.parent > a:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #ccc;border-right:none;right:5px;top:50%;margin-top:-3px}
}
.nav-primary li.menu-active > ul{display:block}

.skip-search .icon{background-position:4px -146px}
@media only screen and (min-width: 1024px) {
.skip-search{display:none}
}
#header-search {
	padding: 10px 15px;
}
@media only screen and (min-width: 1024px) {
#header-search{display:block;position:absolute;top:55px;right:0;width:25%;height:50px;padding:0}
}
#search_mini_form .input-box{position:relative;padding-top:0}
#search_mini_form label{display:none}
#search{width:100%;height:40px;padding-right:40px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
#search_mini_form .search-button{text-indent:-9999px;position:absolute;top:3px;right:0;width:40px;height:40px;border:0;background:none}
#search_mini_form .search-button:before{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;background-position:4px -146px}
#search_mini_form .search-button:hover:before{opacity:.8}
#search_mini_form .search-button:active:before{margin-top:-13px;margin-left:-13px}

.skip-account .icon{background-position:4px -44px}
.custom-wishlist-link .icon{background-position:0 -196px}
.hotline-wrapper .icon {background-position: 0 -240px;}

@media only screen and (min-width: 1024px) {
.skip-account{float:none;width:auto;vertical-align:top;display:inline-block;padding:0 10px;text-transform:uppercase}
.skip-link .label,.custom-wishlist-link .label{display:block;text-transform:none;font-size:11px;margin-top:-21px;color:#9c845f}
.custom-wishlist-link{float:none;width:auto;vertical-align:top;display:inline-block;padding:0 10px;text-transform:uppercase;height:42px;position:relative;line-height:42px;text-align:center}
#header-account.skip-active{background:#FBFBFB;border:solid 1px #ccc;display:block;position:absolute;z-index:200;top:40px;right:115px;width:200px}
#header-account a{display:block;padding:5px 10px;color:#636363;line-height:2}
#header-account a:hover{color:#333}
}
#header-account{padding:5px 0}
#header-account a{position:relative;display:block;padding:5px 10px;line-height:23px;text-align:center}
#header-account a:hover{color:#333}

.skip-cart .icon{background-position:2px -95px}
@media only screen and (min-width: 1024px) {
.skip-cart{width:auto;padding:0 10px}
#header-cart.skip-active{background:#FBFBFB;border:solid 1px #ccc;display:block;position:absolute;z-index:200;top:40px;right:0;width:420px;background:#fff}
}
.skip-cart .count{-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;display:inline-block;top:0;position:relative;z-index:5;width:22px;height:22px;background:#9c845f;color:#FFF;font-size:11px;line-height:22px;text-align:center;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.skip-link.skip-active .count{color:#fff}
.skip-cart.no-count .count{display:none}
@media only screen and (max-width: 499px) {
.skip-cart .count{margin-left:-12px}
}
@media only screen and (min-width: 1024px) {
.skip-cart{color:#333;text-transform:uppercase}
.skip-cart:hover{text-decoration:none}
.skip-cart .count{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;position:static;background:none;margin-left:0;font-size:14px;width:auto}
.skip-cart .count,.skip-link.skip-active .count{color:#fff;background:#9c845f;border-radius:100%;width:22px;line-height:21px;height:22px;position:absolute;top:10px;right:2px;font-size:11px;font-weight:700}
.custom-wishlist-link .count {
	color: #fff;
	background: none;
	border-radius: 100%;
	width: 22px;
	line-height: 21px;
	height: 22px;
	position: absolute;
	top: 10px;
	right: 32px;
	font-size: 11px;
	font-weight: 700;
}
}

@media only screen and (max-width: 1023px) {
.skip-cart .icon{background-position:-49px -95px}
.skip-account .icon{background-position:-46px -44px}
.skip-search .icon{background-position:-46px -146px}
.skip-nav .icon{background-position:-46px 4px}
}

.skip-cart .count.empty{display:none}
.cart-menu .empty{padding:20px;text-align:center}
.cart-menu .actions{overflow:hidden;padding:15px}
.cart-menu .actions .button{float:left;width:48%}
.cart-menu .actions .button + .button{margin-left:4%}
.cart-menu .subtotal{padding:0 15px 15px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:24px;line-height:1.2}
.mini-cart-list{margin-bottom:5px}
.mini-cart-list li{position:relative;min-height:90px;padding:15px 15px 15px 90px;border-top:1px solid #ccc;font-size:13px;line-height:1.35}
.mini-cart-list .product-name{display:inline-block}
.mini-cart-list .product-image{position:absolute;left:15px;top:15px}
.mini-cart-list .product-image img{width:60px;height:60px}
.mini-cart-list .has-options{margin-bottom:0;color:#a0a0a0;font-size:12px}
.cart-menu .last-added{padding:10px 15px 15px;border-top:1px solid #ccc;font-size:13px}
.footer,.footer button{font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.footer{clear:both;width:100%;border-top:1px solid #ccc}
@media only screen and (max-width: 479px) {
.footer{padding-top:15px}
}
.footer .block-title{border-bottom:0;padding:3px 0}
.footer .block-title strong{font-weight:400}
.footer .block-title,.footer address{color:#333}
.footer .links{float:left;width:17%;padding:0 30px 0 0;margin-bottom:30px}
.footer .links li{word-break:break-all;line-height:1.4;padding:4px 0}
.footer .links a{color:#636363}
.footer .links a:hover{color:#333}
.footer .block-subscribe{float:right;width:320px;margin-bottom:30px}
.footer .links,.footer .block-subscribe{text-transform:uppercase;font-size:12px}
.footer .form-subscribe-header{display:none}
.footer .links.social-media em{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/social_icons.png);background-repeat:no-repeat;width:13px;vertical-align:middle;display:inline-block;margin-right:7px}
@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 4 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
.footer .links.social-media em{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/social_icons@2x.png);background-size:50px 125px}
}
.footer .links.social-media em.facebook{background-position:0 -0;height:13px}
.footer .links.social-media a:hover em.facebook{background-position:-25px -0}
.footer .links.social-media em.twitter{background-position:0 -24px;height:13px}
.footer .links.social-media a:hover em.twitter{background-position:-25px -24px}
.footer .links.social-media em.youtube{background-position:0 -49px;height:13px}
.footer .links.social-media a:hover em.youtube{background-position:-25px -49px}
.footer .links.social-media em.pinterest{background-position:0 -74px;height:15px}
.footer .links.social-media a:hover em.pinterest{background-position:-25px -74px}
.footer .links.social-media em.rss{background-position:0 -99px;height:13px}
.footer .links.social-media a:hover em.rss{background-position:-25px -99px}
.footer .block-subscribe .input-box{float:left;width:65.625%;padding-top:0}
.footer .block-subscribe .input-text{width:100%;border-right:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.footer .block-subscribe .block-content{padding-top:7px}
.footer .block-subscribe .block-content:after{content:'';display:table;clear:both}
.footer .block-subscribe .actions{float:left;width:34.375%;margin:0}
.footer .block-subscribe .actions .button{height:30px;line-height:17px;float:left}
.footer .bugs,.footer address{clear:both}
.footer .bugs{display:none}
.footer .form-language,.footer .currency-switcher,.footer .store-switcher{clear:both;margin-bottom:10px}
.footer .form-language,.footer .currency-switcher{display:none}
.footer address{border-top:1px solid #ccc;text-align:center;width:100%;font-size:11px;margin-top:30px;padding:30px 0}
@media only screen and (max-width: 1199px) {
.footer .links{width:22.65625%;padding-right:0;margin-right:3.125%}
.footer .links:nth-child(4){margin-right:0}
.footer .block-subscribe{clear:both;float:none;margin:0 auto 30px}
}
@media only screen and (max-width: 1023px) {
.footer .form-language,.footer .currency-switcher{display:block}
}
@media only screen and (max-width: 599px) {
.footer .links{width:48.4375%;margin-right:0}
.footer .links:nth-child(odd){margin-right:3.125%;clear:both}
.footer .block-subscribe{clear:both;float:left;width:100%}
}
.category-title h1,body.catalogsearch-result-index .page-title h1{border-bottom:none}
.products-list .action .button,.products-grid .actions .button{white-space:normal}
h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name{margin:0;margin-bottom:.5em;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;font-size:13px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:normal;line-height:1.4}
h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a{color:#636363}
h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover{color:#333;text-decoration:none}
.products-grid{position:relative;margin:20px 0}
.products-grid:after{content:'';display:table;clear:both}
.products-grid > li{position:relative;margin-bottom:15px;text-align:center;padding:15px}
.products-grid > li:after{content:'';display:table;clear:both}
.products-grid .product-image{width:100%;margin-bottom:15px}
.products-grid .product-image img{width:100%;height:auto}
.products-grid .product-image img:hidden{display:none}
.widget-new-products .products-grid .product-image{width:75%;margin-bottom:15px;margin-left:10%}
.products-grid .product-info{position:relative;padding-bottom:15px;text-align:center}
.products-grid .actions{padding-top:10px;position:absolute;bottom:0;min-height:85px;width:100%}
.products-grid .ratings .rating-box{margin:0 auto}
.products-grid .ratings .amount{display:none}
.products-grid .price-box{color:#a0a0a0;font-size:13px;margin:0 0 5px}
.products-grid .add-to-links{margin-bottom:0}
.products-grid > li{float:left;width:47.72727%;margin-right:4.54545%}
.products-grid > li:nth-child(odd){clear:left}
.products-grid > li:nth-child(even){margin-right:0}
.products-grid .product-image{margin-bottom:5px}
.products-grid .product-image:before,.products-grid .product-image:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.products-grid .product-image:before{background-color:#fff;opacity:.8;z-index:2}
.products-grid .product-image:after{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3}
.products-grid .product-image.loading{position:relative}
.products-grid .product-image.loading:before,.products-grid .product-image.loading:after{display:block}
@media only screen and (min-width: 480px) {
.products-grid > li:nth-child(odd){clear:none}
.products-grid > li:nth-child(even){margin-right:3.7037%}
.products-grid > li{width:30.8642%;margin-right:3.7037%}
.products-grid > li:nth-child(3n+1){clear:left}
.products-grid > li:nth-child(3n){margin-right:0}
}
@media only screen and (min-width: 960px) {
.products-grid--max-4-col > li:nth-child(odd){clear:none}
.products-grid--max-4-col > li:nth-child(3n+1){clear:none}
.products-grid--max-4-col > li:nth-child(even),.products-grid--max-4-col > li:nth-child(3n){margin-right:2.22222%}
.products-grid--max-4-col > li{margin-right:2.22222%;width:23.33333%;margin-right:2.22222%}
.products-grid--max-4-col > li:nth-child(4n+1){clear:left}
.products-grid--max-4-col > li:nth-child(4n){margin-right:0}
.products-grid--max-5-col > li:nth-child(odd){clear:none}
.products-grid--max-5-col > li:nth-child(3n+1){clear:none}
.products-grid--max-5-col > li:nth-child(even),.products-grid--max-5-col > li:nth-child(3n){margin-right:2.22222%}
.products-grid--max-5-col > li{margin-right:2.22222%;width:18.22222%;margin-right:2.22222%}
.products-grid--max-5-col > li:nth-child(5n+1){clear:left}
.products-grid--max-5-col > li:nth-child(5n){margin-right:0}
.products-grid--max-6-col > li:nth-child(odd){clear:none}
.products-grid--max-6-col > li:nth-child(3n+1){clear:none}
.products-grid--max-6-col > li:nth-child(even),.products-grid--max-6-col > li:nth-child(3n){margin-right:2.22222%}
.products-grid--max-6-col > li{margin-right:2.22222%;width:14.81481%;margin-right:2.22222%}
.products-grid--max-6-col > li:nth-child(6n+1){clear:left}
.products-grid--max-6-col > li:nth-child(6n){margin-right:0}
}
.products-list{margin-top:20px;margin-bottom:20px}
.products-list > li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ededed}
.products-list > li:after{content:'';display:table;clear:both}
.products-list > li .product-image{float:left;width:33.33333%}
.products-list > li .product-image img{width:100%;max-width:100%}
.products-list > li:last-child{padding-bottom:0;border-bottom:none}
.products-list .product-shop{float:right;width:66.66667%;padding-left:20px}
.products-list .product-shop .product-name{margin-bottom:0}
.products-list .product-shop .ratings{margin:0}
.products-list .product-shop .ratings .rating-box,.products-list .product-shop .ratings .rating-links{float:left;margin-right:7px}
.products-list .product-shop .ratings .rating-links{margin-top:4px}
.products-list .product-shop .price-box{margin-top:0}
.products-list .product-shop .price-box .price{font-size:18px}
.products-list .product-shop .action{margin:7px 0}
.products-list .product-shop .desc{margin-top:7px}
.products-list .product-shop .product-primary,.products-list .product-shop .desc{float:left;width:65%;overflow:hidden}
.products-list .product-shop .product-secondary{float:right;width:35%;text-align:right;clear:right}
@media only screen and (min-width: 480px) {
.products-list .product-name a{font-size:18px}
}
@media only screen and (max-width: 1279px) {
.products-list .product-shop .product-primary,.products-list .product-shop .desc{float:left;width:60%;padding-right:20px}
.products-list .product-shop .product-secondary{float:right;width:40%}
}
@media only screen and (max-width: 600px) {
.products-list .product-shop .price-box .special-price{padding-left:0}
.products-list .product-shop .product-primary,.products-list .product-shop .product-secondary,.products-list .product-shop .desc{float:none;width:100%;padding-right:0;text-align:left}
}
.mini-products-list .product-image{float:left;min-width:50px}
.mini-products-list .product-details{margin-left:60px}
.mini-products-list .product-details .product-name{padding-top:10px}
.mini-products-list li{margin-bottom:10px;clear:both}
.mini-products-list li:after{content:'';display:table;clear:both}
.mini-products-images-list:after{content:'';display:table;clear:both}
.mini-products-images-list li.item{float:left;width:50%;margin:0;padding:0 5px 10px 0}
.mini-products-images-list li.item:nth-child(even){padding-right:0;padding-left:5px}
.mini-products-images-list li.item .product-image{display:block}
.mini-products-images-list li.item .product-image img{width:100%;max-width:100%}
.category-image{border:1px solid #ccc;padding:10px}
.category-image img{width:100%;max-width:100%}
.category-image img:hidden{display:none}
.block-layered-nav .block-subtitle--filter{display:none;margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;cursor:pointer}
.block-layered-nav .block-subtitle--filter:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #333;border-bottom:none;left:10px;top:50%;margin-top:-3px}
.block-layered-nav .block-subtitle--filter:hover{background-color:#ececec}
.block-layered-nav .block-content .toggle-tabs{display:none}
.block-layered-nav .block-content > dl > dt{margin:0;margin-bottom:10px;color:#a07936!important;font-size:18px;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:400;margin-bottom:7px;padding:30px 0 5px!important;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:transparent;display:block;border:none;border-bottom:1px solid}
.block-layered-nav .block-content > dl > dd{padding:0;margin:0;border:none}
.block-layered-nav dl dd{margin-bottom:10px;margin-top:10px}
.block-layered-nav dl dd ol > li > span,.block-layered-nav dl dd ol > li > a{padding:0;display:block;margin:3px 0 0;font-size:13px}
.block-layered-nav dl dd ol > li span{font-size:13px}
.block-layered-nav dl dd ol > li > a .count{color:#a0a0a0}
@media only screen and (min-width: 1024px) {
.block-layered-nav .block-content > dl > dt{padding-left:10px}
.block-layered-nav .block-content > dl > dt:after{display:none}
}
.block-layered-nav .currently .block-subtitle{display:block;margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}
.block-layered-nav .currently ol{padding-left:0;margin-bottom:0}
.block-layered-nav .currently ol li{margin-bottom:5px;font-size:12px;padding:5px;background:#9c845f}
.block-layered-nav .currently .btn-remove:after{content:'X';color:#fff;font-weight:700}
.block-layered-nav .currently ol li span,.block-layered-nav .currently ol li a{font-size:12px;color:#fff}
.block-layered-nav .currently ol li .label{font-weight:700}
.block-layered-nav .currently ol li:after{content:'';display:table;clear:both}
.block-layered-nav .actions{text-align:right;margin-bottom:7px}
.product-view .product-essential .extra-info .ratings .rating-box,.product-view .product-essential .extra-info .ratings .amount{float:left}
.product-view .product-essential .extra-info .ratings .rating-box{margin-top:8px;margin-right:10px}
.product-view .product-essential .extra-info .ratings:after{content:'';display:table;clear:both}
.product-view .product-essential:after{content:'';display:table;clear:both}
.product-view .product-shop .product-name .h1,.product-view .product-img-box .product-name h1{color:#333;margin-bottom:10px;border:0}
.product-view .product-shop{width:50%;float:right}
.product-view .product-shop .product-name .h1{float:left;margin-bottom:5px}
.product-view .product-shop .extra-info{float:left;padding-right:15px;clear:left;width:70%}
.product-view .product-shop .price-info{margin:10px 0}
.product-view .product-shop .extra-info,.product-view .product-shop .price-info{max-width:100%;margin-bottom:10px}
.product-view .product-shop .short-description{margin-bottom:10px;clear:both}
.product-view .product-shop .ratings{margin-bottom:8px}
.product-view .product-shop .availability{font-size:16px}
.product-view .product-shop .price-box{margin-top:0}
.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .special-price,.product-view .product-shop .price-box .regular-price{padding-right:0;line-height:1.2}
.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price{color:#4c474;font-size:3em;font-family:Belleza,serif}
.product-view .product-shop .price-box .special-price .price-label{font-size:16px;text-transform:uppercase}
.product-view .product-shop .price-box .special-price span.weee{color:#636363}
.product-view .product-shop .price-box .special-price span.weee span.price{font-size:16px}
.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax{display:block;line-height:1.2;color:#636363}
.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{font-size:16px;font-weight:300}
.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{font-size:20px}
.product-view .price-box.map-info a{display:inherit}
.product-view .old-price .price-label{display:none}
.product-view .add-to-cart-wrapper,.product-view .block-related{width:50%;float:right;clear:right}
.product-view .add-to-cart-wrapper{width:100%;float:none;clear:right}
@media only screen and (max-width: 850px) {
.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{font-size:15px}
.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{font-size:18px}
}
@media only screen and (max-width: 1023px) {
.product-view .add-to-cart-wrapper{float:none;width:100%;clear:both}
.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{font-size:16px}
.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{font-size:20px}
}
@media only screen and (max-width: 420px) {
.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax{margin-bottom:5px}
.product-view .product-shop .price-box .price-excluding-tax span,.product-view .product-shop .price-box .price-including-tax span{display:block}
}
.product-img-box{width:50%;float:left}
.product-img-box .product-name h1{border:0}
.product-img-box .product-image{margin-bottom:10px}
.product-img-box .product-image img{max-width:100%;max-height:750px;margin:0 auto}
@media only screen and (max-width: 479px) {
.product-img-box .product-image img{max-height:450px}
}
.product-image-gallery{position:relative}
.product-image-gallery .gallery-image{display:none}
.product-image-gallery .gallery-image.visible{display:block}
.product-image-gallery .gallery-image.visible.hidden{visibility:hidden}
.product-image-gallery:before,.product-image-gallery:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.product-image-gallery:before{background-color:#fff;opacity:.8;z-index:2}
.product-image-gallery:after{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3}
.product-image-gallery.loading{position:relative}
.product-image-gallery.loading:before,.product-image-gallery.loading:after{display:block}
.product-image-thumbs li{display:inline-block}
.product-image-thumbs li:first-child{margin-left:-1px}
.product-image-thumbs a{display:inline-block;border:1px solid transparent}
.no-touch .product-image-thumbs a:hover{border-color:#c7c7c7}
.product-img-box{padding-right:15px}
.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral{margin-bottom:10px;text-align:center}
.product-view .add-to-box:after,.product-view .add-to-cart:after{content:'';display:table;clear:both}
.product-view .add-to-cart{padding-bottom:0;margin-bottom:0}
.product-view .add-to-cart .qty-wrapper,.product-view .product-options-bottom .price-box,.product-view .add-to-cart-buttons{min-height:40px}
.product-view .product-options-bottom .price-box,.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo{margin-bottom:10px}
.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label{margin-right:7px;float:left}
.product-view .add-to-cart .qty-wrapper label{line-height:40px}
.product-view .add-to-cart .qty-wrapper .qty{float:left;height:40px}
.product-view .add-to-cart-buttons{float:0;margin-right:0;max-width:100%}
.button.btn-cart span{color:#fff}
.product-view .add-to-cart-buttons .paypal-logo{clear:left;text-align:center}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button{margin:0 auto;display:block;width:170px}
.product-view .add-to-cart-buttons .paypal-logo .bml_button{display:block;width:174px;margin:0 auto}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a{text-align:center}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or{display:block;margin-bottom:10px;margin-left:0;margin-right:0;line-height:1;text-align:center}
.product-view .add-to-cart-buttons .button{min-height:40px;line-height:40px;font-size:16px;padding:8px 30px;float:left;min-width:160px;width:100%;white-space:normal;border-radius:26px}
.product-view .add-to-cart-buttons .button:active,.product-view .add-to-cart-buttons .button:focus{background:forestgreen!important}
.link-compare{display:none!important}
.product-view .alert-price,.product-view .alert-stock{clear:both}
@media only screen and (max-width: 479px) {
.product-view .add-to-cart-buttons .paypal-or{line-height:20px}
.product-view .add-to-cart-buttons .paypal-logo,.product-view .add-to-cart-buttons .paypal-or,.product-view .add-to-cart-buttons .paypal-button,.product-view .add-to-cart-buttons .button{text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none}
}
.add-to-box .or{display:none}
.product-view .add-to-links{clear:both;margin-top:0;margin-right:0;float:none}
.product-view .add-to-links:after{content:'';display:table;clear:both}
.product-view .add-to-links li{float:none}
.product-view .add-to-links a{padding:6px 12px;margin-left:0;border:1px solid #212121;width:100%;display:block;border-radius:26px;text-transform:uppercase;font-size:0.8rem}
.product-view .add-to-links li:first-child a{margin-left:0}
.product-view .add-to-links li:last-child a{border-right:0}
.product-view .sharing-links{float:left}
.product-view .sharing-links:after{content:'';display:table;clear:both}
.product-view .sharing-links li{float:left;padding:0 7px 7px}
.product-view .sharing-links a{text-indent:-9999px;display:block;width:26px;height:26px}
.product-view .sharing-links a:hover{opacity:.8}
.product-view .sharing-links a.link-wishlist{background-position:0 -225px}
.product-view .sharing-links a.link-compare{background-position:0 -250px}
.product-view .sharing-links a.link-email-friend{background-position:0 -322px}
.product-view .sharing-links a.link-facebook{background-position:0 -425px}
.product-view .sharing-links a.link-twitter{background-position:0 -372px}
@media only screen and (max-width: 599px) {
.add-to-box .add-to-links a{float:none;width:auto;text-indent:0}
}
.product-collateral{clear:both}
.collateral-tabs dd h2{display:none}
.box-collateral{clear:both}
@media only screen and (min-width: 1024px) {
.product-collateral .toggle-tabs{display:block;width:100%;position:relative;border:1px solid #ccc;background-color:#f4f4f4}
.product-collateral .toggle-tabs li{float:left;border-right:1px solid transparent;border-left:1px solid transparent}
.product-collateral .toggle-tabs li > span{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;display:inline-block;padding:0 30px;height:40px;line-height:40px;cursor:pointer;text-transform:uppercase;font-size:12px;position:relative;bottom:-1px}
.product-collateral .toggle-tabs li.current{border-right:1px solid #ccc;border-left:1px solid #ccc}
.product-collateral .toggle-tabs li.current > span{background-color:#FFF;z-index:5}
.product-collateral .toggle-tabs li.current span,.product-collateral .toggle-tabs li:hover span{color:#333}
.product-collateral .toggle-tabs li:first-child{border-left:none}
.product-collateral .toggle-tabs:after{content:'';display:table;clear:both}
.product-collateral > dl{width:100%}
.product-collateral > dl > dt{display:none}
.product-collateral > dl > dd{width:100%;display:none;padding:15px;border:1px solid #ccc;border-top:0}
.product-collateral > dl > dd.current{display:block}
}
@media only screen and (max-width: 1023px) {
.product-collateral .toggle-tabs{display:none}
.product-collateral > dl > dt{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block}
.product-collateral > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #333;border-bottom:none;left:10px;top:50%;margin-top:-3px}
.product-collateral > dl > dt:hover{background-color:#ececec}
.product-collateral > dl > dd{padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#ccc}
.product-collateral > dl > dd:last-child{border-width:0 1px 1px}
.product-collateral > dl > dt{cursor:pointer;border-bottom-width:0}
.product-collateral > dl > dt:hover{color:#333}
.product-collateral > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;border-right:none}
.product-collateral > dl > dt.last{border-bottom-width:1px}
.product-collateral > dl > dd{display:none}
.product-collateral.accordion-open > dl > dt.current{border-bottom-width:1px}
.product-collateral.accordion-open > dl > dt.current:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #333;border-bottom:none;left:6px;top:50%;margin-top:-3px}
.product-collateral.accordion-open > dl > dd.current{display:block}
}
@media only screen and (max-width: 1023px) {
.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related,.product-img-box,.product-collateral{width:100%;float:none;padding-right:0;padding-left:0}
}
@media only screen and (min-width: 1024px) {
.product-view .product-shop .product-name{display:block}
.product-img-box .product-name{display:none}
}
@media only screen and (max-width: 479px) {
.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral{margin-bottom:15px}
}
.product-view .ratings .rating-links{clear:left;float:left;margin-top:0}
#product-attribute-specs-table{max-width:50em;border:1px solid silver}
#product-attribute-specs-table th{border-right:1px solid silver;border-bottom:1px solid silver}
.grouped-items-table-wrapper{border:solid 1px silver;width:100%;padding:10px;margin-bottom:15px}
.grouped-items-table-wrapper tbody tr:last-child td{border-bottom:none}
@media only screen and (max-width: 479px) {
.grouped-items-table-wrapper{margin-bottom:15px}
}
.grouped-items-table .name-wrapper{color:#333;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.grouped-items-table .qty-wrapper{padding-top:7px}
.grouped-items-table .qty-label{margin-left:7px}
.grouped-items-table td{padding:4px}
.grouped-items-table td:last-child{width:30%;text-align:left}
.grouped-items-table .price-box{text-align:right}
.product-options{width:100%;margin:10px 0 0;padding:10px 15px 15px;border:1px solid #ccc;clear:both;position:relative}
.product-options p.required{position:absolute;top:6px;right:15px;text-align:right}
@media only screen and (max-width: 979px) {
.product-view .product-options .required{position:static}
}
.product-options dt{margin:10px 0 3px;font-weight:400}
.product-options dt:first-child{margin-top:0}
.product-options dd .qty-holder{display:block;padding:10px 0 0}
.product-options dd .qty-holder .qty{width:3em}
.product-options dd .qty-holder label{vertical-align:middle}
.product-options dd .qty-disabled{background:none;border:0;padding:0 2px}
.product-options dd{padding:0 0 10px;margin:0 0 5px;border-bottom:1px solid #ededed}
.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0}
.product-options dd .input-text{width:98%}
.product-options dd .input-box{padding-top:0}
.product-options dd input.datetime-picker{width:150px}
.product-options dd .time-picker{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;padding:2px 0;vertical-align:middle}
.product-options dd textarea{width:98%;height:8em}
.product-options dd select{width:330px;max-width:100%}
.product-options ul.options-list{margin-right:5px}
.product-options ul.options-list li{line-height:1.5;margin-bottom:7px}
.product-options ul.options-list li:last-child{margin-bottom:0}
.product-options ul.options-list .radio,.product-options ul.options-list .checkbox{float:left;margin-top:5px}
.product-options ul.options-list .label{display:block}
.product-options ul.options-list label{font-weight:400}
.product-options p.note{margin:0;font-size:11px}
.product-options-bottom{background-color:#f4f4f4;padding:15px 20px;border:1px solid #ccc;border-top:0;margin-bottom:10px}
.product-options-bottom:after{content:'';display:table;clear:both}
.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{float:right;margin:0;padding:0 0 10px;border:0;background:0;color:#636363}
@media only screen and (max-width: 1199px) {
.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{float:none;width:100%;text-align:right;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc}
}
.product-options-bottom .tier-prices li{background:0;padding:2px 0}
.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit{color:#636363}
.product-options-bottom .price-box{display:none;float:right;margin:0 0 10px;padding:0}
@media only screen and (max-width: 479px) {
.product-options-bottom .price-box .price-as-configured{text-align:right}
.product-options-bottom .price-box .price-as-configured .price-label{display:block}
}
.product-options-bottom .price-tax{float:left}
.block-related li{margin-bottom:7px}
.block-related .block-title{border-bottom:none}
.block-related .block-title h2{margin:0;margin-bottom:.5em;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;margin-bottom:0}
.block-related .block-subtitle{margin-bottom:7px}
.block-related .product{margin-left:20px;position:relative}
.block-related .checkbox{float:left;margin-top:36px}
.block-related .product-details{margin-left:90px}
.block-related .product-name{margin-bottom:3px}
.block-related .product-details .price-box{margin:2px 0 3px}
.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span{float:left;margin-left:3px}
.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child{margin-left:0;font-size:16px;padding-right:5px;padding-left:5px}
.block-related .product-details .price-box:after{content:'';display:table;clear:both}
.block-related .link-wishlist{display:none}
.box-up-sell{margin-top:20px}
.box-up-sell .ratings{display:none}
.cart-table,.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping{margin-bottom:20px}
.checkout-cart-index #postcode{width:100%}

@media only screen and (max-width: 979px) {
.display-single-price .cart-table{float:none;width:100%}
.display-single-price .cart-forms{float:left;padding-right:10px;padding-left:0}
.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{padding-left:10px}
.display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{width:50%}
.display-single-price .crosssell{clear:right;float:right}
}
@media only screen and (max-width: 599px) {
.product-cart-sku{display:none}
.display-both-prices .cart-forms,.display-both-prices .cart-totals-wrapper,.display-both-prices .crosssell,.display-single-price .cart-forms,.display-single-price .cart-totals-wrapper,.display-single-price .crosssell{padding-top:0;padding-left:0;padding-right:0;float:none;width:100%}
}
.display-single-price:after{content:'';display:table;clear:both}
.cart .page-title h1{float:left;border-bottom:none;margin-bottom:6px;margin-right:10px}
.checkout-types{float:none;text-align:right;max-width:100%}
.checkout-types li{vertical-align:top;margin:0 0 5px 5px}
.checkout-types li:after{content:'';display:table;clear:both}
.checkout-types li img{display:inline;vertical-align:top}
.checkout-types li:first-child{margin-left:0}
.checkout-types .method-checkout-cart-methods-multishipping{display:block}
.checkout-types.top li{display:inline-block}
.checkout-types.top .bml_button{display:inline-block;vertical-align:top}
.checkout-types.top .bml_button img{display:block}
.checkout-types.top .paypal-logo .paypal-or{margin-top:5px}
.checkout-types.bottom .paypal-logo a,.checkout-types.minicart .paypal-logo a{display:block}
.checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or{margin:0;display:block;text-align:center}
@media only screen and (min-width: 741px) {
.checkout-types.bottom .paypal-or{text-align:right;padding-right:70px}
}
.cart-totals .checkout-types .btn-checkout{margin-bottom:7px}
@media only screen and (max-width: 740px) {
.checkout-types{float:none;text-align:center}
.checkout-types.bottom .paypal-or,.checkout-types.minicart .paypal-or{width:auto;float:none}
.checkout-types li{float:none;width:100%;margin-left:0}
}
@media only screen and (max-width: 599px) {
.btn-checkout{width:100%}
}
.cart-table{font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.cart-table th,.cart-table td,.cart-table tbody td{border-bottom:none;vertical-align:top}
.cart-table h2{color:#636363;font-size:14px;font-weight:600;margin-bottom:0}
.cart-table thead th,.cart-table tbody td{background-color:transparent;padding:10px 5px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.cart-table .product-cart-info,.cart-table .product-cart-actions{padding-left:15px}
.cart-table tr{border-bottom:1px solid silver}
.cart-table tfoot tr{background:none}
.cart-table tfoot tr > td:after{content:'';display:table;clear:both}
.cart-table span.or{font-size:9px;padding:0 5px;text-transform:uppercase;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;display:none}
.button2.btn-continue{display:none}
.button.btn-proceed-checkout.btn-checkout{background:#a07936}
.button.btn-proceed-checkout.btn-checkout span{color:#fff}
.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove,.cart-table .product-cart-actions .button{display:none}
.cart-table .product-cart-image{padding-left:0;padding-right:0}
.cart-table .product-cart-image .product-image img{max-width:100%;width:100%}
.cart-table .product-cart-image a.cart-edit{display:none}
.cart-table .product-cart-sku{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-size:12px;margin:5px 0 12px}
.cart-table .product-cart-sku .label{font-weight:600}
.cart-table .btn-empty{float:left}
.cart-table .product-cart-total,.cart-table .product-cart-price{text-align:center}
.cart-table .cart-tax-total{position:relative;cursor:pointer}
.cart-table .cart-tax-total:after{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #333;border-left:none;position:absolute;top:3px;right:-11px}
.cart-table .cart-tax-total.cart-tax-total-expanded:after{content:'';position:absolute;width:0;height:0;display:block;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #333;border-bottom:none;right:-15px;top:6px}
.cart-table .cart-links > li{white-space:nowrap;line-height:1.3;margin-bottom:5px;min-width:65px;font-size:13px}
.cart-table .cart-links > li > a{display:block}
.cart-table .cart-links > li:last-child{margin-bottom:0}
.cart-table .product-cart-actions{min-width:60px;text-align:center}
.cart-table .product-cart-actions .qty{height:30px;border-color:silver;border-radius:0;margin-bottom:10px;text-align:center;width:3.2em}
.cart-table .product-cart-actions .button{margin-bottom:5px}
@media only screen and (max-width: 1023px) {
.cart-table th{font-size:12px}
.cart-table th,.cart-table td{padding:7px 6px}
.cart-table .product-cart-actions > li{white-space:inherit}
}
@media only screen and (max-width: 699px) {
.display-both-prices .cart-table thead th.cart-total-head,.display-both-prices .cart-table td.product-cart-total{display:none}
}
@media only screen and (max-width: 599px) {
.cart-table colgroup,.cart-table thead{display:none}
.cart-table tr{display:block;margin-bottom:10px;padding-bottom:10px;position:relative;width:100%}
.cart-table tr:after{content:'';display:table;clear:both}
.cart-table tr:last-child{margin-bottom:0}
.cart-table tfoot tr{padding-bottom:0}
.cart-table td{border:none;display:block}
.cart-table td[data-rwd-label]{padding-left:15px;margin-bottom:6px}
.cart-table td[data-rwd-label] .price{font-weight:400}
.cart-table td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;padding-right:5px;text-transform:uppercase}
.cart-table td.product-cart-price{text-align:left}
.cart-table h2{font-size:12px}
.cart-table .cart-links{padding-top:5px;padding-right:5px}
.cart-table .cart-links > li{white-space:normal;text-align:center}
.cart-table .cart-links > li > a{padding:2px 0}
.cart-table .cart-tax-info{font-style:italic;padding-left:15px;font-size:13px}
.cart-table .cart-tax-info .price{font-size:13px}
.cart-table .product-cart-image{width:25%;float:left;padding-bottom:0}
.cart-table .product-cart-image a.cart-edit{display:block;font-size:16px;text-align:center;text-transform:uppercase}
.cart-table .product-cart-info,.cart-table td[data-rwd-label]{float:right;width:75%}
.cart-table .product-cart-actions,.cart-table .product-cart-price{padding-bottom:0;padding-top:0;float:right}
.cart-table .product-cart-remove,.cart-table .product-cart-total,.cart-table .product-cart-actions .cart-links{display:none}
.cart-table .product-cart-image .cart-links,.cart-table .product-cart-info .btn-remove{display:block}
.cart-table .product-cart-actions .button{display:none}
.cart-table .product-cart-info .btn-remove{float:right;margin:-4px 0 2px 7px}
.cart-table .product-cart-info .product-cart-sku{margin-bottom:5px}
.cart-table .product-cart-actions{text-align:left}
.cart-table .product-cart-actions .qty{margin-right:7px;margin-bottom:7px}
.cart-table .price,.cart-table .product-cart-price:before{font-weight:500;font-size:15px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.cart-table .cart-footer-actions{text-align:center;width:100%}
.cart-table .cart-footer-actions #empty_cart_button{float:right}
.cart-table .cart-footer-actions .btn-continue{float:left}
.cart-table .cart-footer-actions .btn-update,.cart-table .cart-footer-actions span.or{display:none}
.display-both-prices .cart-table td[data-rwd-tax-label]:before{content:attr(data-rwd-tax-label) ":"}
}
.shipping h2{font-size:12px;font-weight:700;margin:0 0 5px}
.shipping select{max-width:100%;height:30px;display:block;border:1px solid silver}
.shipping select.validation-failed{border-color:#df280a}
.shipping .shipping-desc{display:none}
.shipping .buttons-set{border:none;margin:0;padding:0}
.shipping .form-list:after{content:'';display:table;clear:both}
.shipping .form-list li{float:left;margin:5px 2% 10px 0}
.shipping .form-list .shipping-country{width:37%}
.shipping .form-list .shipping-region{width:41%}
.shipping .form-list .shipping-postcode{margin-right:0;width:18%}
.shipping .form-list .shipping-postcode input{margin-top:4px}
.shipping .form-list .input-box{padding-top:0}
.shipping .form-list input{height:30px;margin-top:4px}
.shipping .form-list label{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;white-space:nowrap}
.shipping .sp-methods{padding:10px 0 0;text-align:left}
.shipping .sp-methods dd{margin-bottom:10px}
.shipping .sp-methods label{font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;font-style:italic;min-width:100px}
.shipping .sp-methods label span{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:700;font-style:normal}
.shipping #co-shipping-method-form .buttons-set .button{float:left;margin-left:0}
.shipping #co-shipping-method-form .sp-methods dd label{border:1px solid #ccc;background-color:#ececec;min-width:220px}
.shipping #co-shipping-method-form .sp-methods dd label:hover{background-color:#dbdbdb}
@media only screen and (max-width: 1023px) {
.shipping .shipping-form .form-list > li{width:100%;float:none}
.shipping .shipping-form .form-list > li label{display:block}
.shipping .shipping-form .form-list > li input,.shipping .shipping-form .form-list > li select{width:100%}
}

.cart .cart-totals table td{padding:2px 0}
.cart .cart-totals table td:first-child{padding-right:10px;min-width:120px}
.cart .cart-totals table tbody tr:last-child td,.cart .cart-totals table tbody tr:last-child th{padding-bottom:10px}
.cart .cart-totals table tfoot td{font-size:24px;padding:2px 5px;vertical-align:top}
.cart .cart-totals table tfoot strong{font-weight:400}

@media only screen and (max-width: 1023px) {
.cart .cart-totals table tfoot td{font-size:18px}
}
.discount-form:after,#giftcard-form:after{content:'';display:table;clear:both}
#discount-coupon-form,.cart .giftcard{width:100%}
#discount-coupon-form h2,.cart .giftcard h2{display:none}
#discount-coupon-form label,.cart .giftcard label{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;font-weight:400;text-align:left;text-transform:uppercase;min-width:105px;display:inline-block;margin-right:10px}
#discount-coupon-form .field-wrapper,.cart .giftcard .field-wrapper{display:inline-block}
#discount-coupon-form .validation-advice,.cart .giftcard .validation-advice{display:inline}
#discount-coupon-form .button-wrapper,.cart .giftcard .button-wrapper{display:inline-block;vertical-align:bottom}
#discount-coupon-form .button-wrapper > button,.cart .giftcard .button-wrapper > button{float:left}
#discount-coupon-form .input-text,.cart .giftcard .input-text{border-radius:0;height:30px;margin:4px 10px 0 0;width:190px}
.cart .giftcard p{margin-bottom:7px}
.cart .giftcard .check-gc-status{float:left;padding:0}
.cart .giftcard .check-gc-status > span > span{font-size:14px;text-transform:none}
.crosssell h2{color:#333}
.crosssell .item a.product-image{width:auto;float:left}
@media only screen and (max-width: 979px) {
.crosssell .products-grid > li:nth-child(even),.crosssell .products-grid > li:nth-child(3n),.crosssell .products-grid > li{width:47.72727%;margin-right:4.54545%}
.crosssell .products-grid > li:nth-child(odd){clear:left}
.crosssell .products-grid > li:nth-child(even){margin-right:0}
.crosssell .products-grid > li:nth-child(3n+1){clear:none}
}
@media only screen and (max-width: 599px) {
.cart-table .cart-tax-total:after{right:-9px}
.cart-table .cart-tax-total.cart-tax-total-expanded:after{right:-13px}
}
@media only screen and (max-width: 320px) {
.crosssell ul .item{padding:0 0 40px}
.crosssell ul .product-details .crosssell-actions{padding:0 5px}
}
.checkout-onepage-index .col-right,.checkout-onepage-index .col-left{display:none}
.checkout-onepage-index .col-main{width:auto;float:none}
@media only screen and (min-width: 980px) {
.checkout-onepage-index .col-main{float:left;width:68.75%;padding-right:20px}
.checkout-onepage-index .col-right,.checkout-onepage-index .col-left{width:31.25%;display:block}
.checkout-onepage-index .col-right{padding-left:0}
}
.opc select{width:365px}
.opc .section .step-title{width:100%;border-top:1px solid #ececec;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.opc .section .step-title:after{content:'';display:table;clear:both}
.opc .section.allow:not(.active) .step-title{cursor:pointer}
.no-touch .opc .section.allow:not(.active) .step-title:hover{background-color:#f4f4f4}
.opc .section.active .step-title{border-bottom:1px solid #ececec}
.opc .section .step-title a{display:none}
.opc .section.allow:not(.active) .step-title a{display:block;float:right;line-height:40px;height:40px;padding:0 10px}
.no-touch .opc .section .step-title a:hover{text-decoration:none}
.opc .section .step-title .number,.opc .section.allow.active .step-title .number,.no-touch .opc .section.allow:hover .step-title .number{width:26px;height:26px;text-align:center;color:#FFF;line-height:26px;background-color:#333;display:block;position:absolute;top:50%;left:10px;margin-top:-13px}
.opc .section.allow .step-title .number{background-color:#99cce5}
.opc .section.allow .step-title h2{color:#a0a0a0}
.opc .section .step-title h2{font-size:16px;font-weight:400;line-height:60px;height:60px;float:left;margin:0 4px 0 45px}
.opc .section .step{padding:20px}
.opc .section .step:after{content:'';display:table;clear:both}
@media only screen and (max-width: 979px) {
.opc .section .step{padding:10px}
}
.opc select{max-width:365px;width:100%}
.opc h3{font-weight:500}
.opc .buttons-set{text-align:left}
.opc .buttons-set button.button{float:left;margin-left:0;margin-right:10px;margin-bottom:0}
.opc .buttons-set p.required{float:right;margin-left:5px;margin-bottom:0}
.opc .buttons-set .back-link{float:right;margin:0}
.opc .buttons-set a{line-height:20px;display:inline-block;padding:5px 5px 5px 0}
@media only screen and (max-width: 479px) {
.opc .buttons-set .button + .buttons-set .button,.paypal-express-review .buttons-set .button + .buttons-set .button{margin-left:0}
}
.opc #opc-login .step{padding:0}
.opc #opc-login .buttons-set{border-top:0;padding-top:5px}
@media only screen and (max-width: 1023px) {
.opc #opc-login .description,.opc #opc-login p.required{display:none}
}
#opc-payment .note{padding:10px}
.opc.opc-firststep-login .section:not(#opc-login) .step-title,.opc-block-progress-step-login{-webkit-transition:opacity 300ms linear;-webkit-transition-delay:0;-moz-transition:opacity 300ms linear 0;-o-transition:opacity 300ms linear 0;transition:opacity 300ms linear 0}
.opc.opc-firststep-login .section#opc-login .step-title .number{-webkit-transition:width 80ms linear;-webkit-transition-delay:0;-moz-transition:width 80ms linear 0;-o-transition:width 80ms linear 0;transition:width 80ms linear 0}
.opc.opc-firststep-login .section#opc-login .step-title h2{-webkit-transition:margin-left 80ms linear;-webkit-transition-delay:0;-moz-transition:margin-left 80ms linear 0;-o-transition:margin-left 80ms linear 0;transition:margin-left 80ms linear 0}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login{opacity:0}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number{width:0;overflow:hidden}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2{margin-left:0}
.sp-methods{margin:0 0 8px}
.sp-methods dt{margin:13px 0 5px;font-weight:700}
.sp-methods dt:first-child{margin:0 0 5px}
.sp-methods dd li{margin:5px 0}
.sp-methods label img{float:left}
.sp-methods label a{margin-top:6px;float:right;margin-left:10px}
.sp-methods .price{font-weight:700}
.sp-methods .form-list{padding-left:20px}
.sp-methods .form-list li{margin:0 0 8px}
.sp-methods select.month{width:120px;margin-right:10px}
.sp-methods select.year{width:96px}
.sp-methods input.cvv{width:4em!important}
.sp-methods #advice-validate-cc-exp-ccsave_expiration{max-width:130px}
.sp-methods .checkmo-list li{margin:0 0 5px;content:'';display:table;clear:both}
.sp-methods .checkmo-list label{width:165px;padding-right:15px;text-align:right;float:left}
.sp-methods .checkmo-list address{float:left}
@media only screen and (max-width: 479px) {
.sp-methods .checkmo-list{padding-left:0}
.sp-methods .checkmo-list label{width:135px}
}
.sp-methods .release-amounts{margin:.5em 0}
.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0}
.block-progress{border:0;margin:0;border-left:1px solid #ccc;padding-left:20px}
.block-progress .block-content{font-size:13px}
.block-progress dt{padding-top:6px;margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;margin-bottom:6px;text-transform:uppercase;font-weight:normal;color:#a0a0a0}
.block-progress dt.complete{color:#636363}
.block-progress dd{margin-bottom:10px}
.block-progress dd address{line-height:1.4}
#payment-progress-opcheckout table{display:none}
.block-progress h3{font-family:Libre Franklin,sans serif!important;font-size:1.2em;text-transform:none;color:#888}
.block-progress .complete h3{color:#333;border-bottom:1px solid #ccc}
.changelink a{text-transform:none;background:#000;color:#fff;font-size:12px;padding:3px 10px;float:right}
.block-progress #payment-progress-opcheckout .subtitle{margin-bottom:3px}
#review-buttons-container .btn-checkout{float:right;padding:20px;margin-right:0}
.block-progress .payment-info dt{padding:0;margin:0 0 3px;color:#636363;font-family:Georgia,Times,"Times New Roman",serif;text-transform:none;font-style:italic;float:left;clear:both;font-size:13px}
.block-progress .payment-info dt:after{content:': '}
.block-progress .payment-info dd{float:left;margin-bottom:3px;font-size:13px}
.block-progress .payment-info:after{content:'';display:table;clear:both}
#checkout-review-table .btn-remove img{display:none}
#checkout-review-table-wrapper{clear:both}
#review-buttons-container{width:100%;margin-top:15px;margin-bottom:15px}
#review-buttons-container .btn-checkout{min-width:220px}
#review-buttons-container .please-wait{float:left;margin-right:10px}
#review-buttons-container .f-left{float:right}
@media only screen and (max-width: 599px) {
.linearize-table-large.checkout-review-table thead tr:nth-child(1n+2){display:none}
}
@media only screen and (max-width: 479px) {
.linearize-table.checkout-review-table thead tr:nth-child(1n+2){display:none}
}
.opc-block-progress dt.complete a,.opc-block-progress dt.complete .separator{display:inline}
.opc-block-progress dt a,.opc-block-progress dt .separator{display:none}
#checkout-step-review .opc-block-progress{border-left:none;padding-left:0;overflow:hidden}
#checkout-step-review .opc-block-progress .block-title{display:none}
#checkout-step-review .opc-block-progress .block-content{display:block!important;padding:0}
#checkout-step-review .opc-block-progress .block-content > dl > div{float:left;width:50%}
@media only screen and (max-width: 479px) {
#checkout-step-review .opc-block-progress .block-content > dl > div{float:none;width:auto}
}
#checkout-step-review .opc-block-progress .block-content .changelink{display:none}
@media only screen and (max-width: 479px) {
#checkout-review-table thead > tr > th{display:none}
#checkout-review-table thead > tr > th:first-child{display:block;display:block}
}
#checkout-step-review .centinel > p{margin-bottom:10px}
#checkout-step-review .centinel iframe{width:100%;min-height:400px}
.gift-messages-form .item{content:'';display:table;clear:both;margin-top:30px}
.gift-messages-form .item h5{font-weight:700}
.gift-messages-form .item .product-img-box{width:auto;float:left;padding-right:15px}
.gift-messages-form .item .details{float:left}
.gift-message-form .inner-box > div{content:'';display:table;clear:both;width:100%;margin-top:15px;display:block}
.gift-message-form .inner-box > div.extra-options-container p{margin-bottom:15px}
.gift-message-form .gift-wrapping-form label{margin-right:10px}
.gift-message-form .gift-wrapping-form img{float:left}
.gift-message-form .gift-wrapping-form .gift-wrapping-design{height:75px}
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after{content:'';display:table;clear:both}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box{margin-right:5px}
.gift-message-form .gift-item{padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px #ececec}
.gift-message-form .gift-item:after{content:'';display:table;clear:both}
.gift-message-form .gift-item .product-img-box{width:200px}
.gift-message-form .gift-item .product-img-box .product-image{width:75px;margin-left:auto;margin-right:auto}
.gift-message-form .gift-item .product-img-box .product-name{display:block}
.gift-message-form .gift-item .fieldset{margin-left:200px}
@media only screen and (max-width: 1023px) {
.gift-message-form .giftmessage-area{max-width:100%}
.gift-message-form .gift-item .product-img-box{width:100%;float:none}
.gift-message-form .gift-item .fieldset{margin-left:0}
.gift-message-form .gift-item .fieldset textarea{width:100%}
}
.checkout-onepage-success .col-main{padding:0}
.checkout-onepage-success .buttons-set{margin:10px 0;text-align:center}
.checkout-onepage-success .buttons-set button{float:none}
.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after{content:'';display:table;clear:both}
.swatch-link,.swatch-label{display:block;border-radius:3px;font-size:14px;text-align:center;color:#636363;text-decoration:none;box-sizing:content-box}
.swatch-link{border:1px solid #ccc;margin:0 0 3px}
.swatch-link img{border-radius:2px}
.swatch-link:hover{cursor:pointer;text-decoration:none}
.swatch-link .x{display:none;text-indent:-999em;position:absolute;left:0;right:0;top:0;bottom:0;background:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/bg_x.png) center no-repeat transparent;z-index:10}
.swatch-link.has-image .swatch-label{position:relative}
.swatch-link.has-image img{position:absolute;top:0;left:0}
.swatch-label{border:1px solid #fff;margin:0;white-space:nowrap;background:#f4f4f4}
.configurable-swatch-list{margin-left:-3px;zoom:1;clear:both;-webkit-transform:translateZ(0px)}
.configurable-swatch-list li{float:left;zoom:1;margin:0 0 0 3px}
.products-grid .configurable-swatch-list li{display:inline-block;float:none;margin:0;vertical-align:top}
.configurable-swatch-list .not-available .x{display:block}
.configurable-swatch-list .not-available .swatch-link{border-color:#ededed;position:relative}
.configurable-swatch-list .not-available .swatch-link.has-image img{opacity:.4;filter:alpha(opacity=40)}
.configurable-swatch-list .not-available .swatch-label{color:#aaa;background:#fff}
.configurable-swatch-list .wide-swatch .swatch-label{padding:0 6px}
.configurable-swatch-list .not-available a:focus{outline:0}
#narrow-by-list dd .configurable-swatch-list li{margin:0 0 0 3px;width:47%}
#narrow-by-list dd .swatch-link{border:none;line-height:25px;margin-right:2px;text-align:left}
#narrow-by-list dd .swatch-link.has-image{line-height:inherit}
#narrow-by-list dd .swatch-link:hover .swatch-label{border-color:#333}
#narrow-by-list dd .swatch-label{background:#f4f4f4;border:1px solid #ccc;border-radius:3px;display:block;float:left;line-height:1.5em;margin:0 5px 0 0;padding:1px 5px;white-space:nowrap}
#narrow-by-list dd .swatch-label img{border:1px solid #fff;border-radius:3px;box-sizing:content-box}
#narrow-by-list dd .has-image .swatch-label{padding:0}
@media only screen and (max-width: 1023px) {
#narrow-by-list dd .configurable-swatch-list li:nth-child(odd){clear:left}
}
.currently .swatch-current{position:relative}
.currently .swatch-current .btn-remove{margin-top:-10px;position:absolute;right:0;top:50%}
.currently .swatch-current span{display:block;float:left}
.currently .swatch-link{display:inline-block;margin:0 0 0 3px}
.currently .swatch-link:hover{border-color:#ccc;cursor:default}
.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover{border-color:#333}
.configurable-swatch-box{background:none!important}
.configurable-swatch-box select.swatch-select{display:none}
.configurable-swatch-box .validation-advice{margin:0 0 5px;background:#df280a;padding:2px 5px!important;font-weight:700;color:#fff!important;float:left;display:block;border-radius:3px}
.availability.out-of-stock span{color:#a0a0a0}
.product-view .product-options .swatch-attr{float:none;display:block;clear:both;border:0}
.product-view .product-options .swatch-attr label,.product-view .product-options .swatch-attr .select-label{font-size:12px}
.product-view .product-options .swatch-attr label{display:block;line-height:1.3}
.product-view .product-options .swatch-attr .select-label{display:inline;font-weight:400;color:#333;padding-left:5px}
.product-view .product-options dd .input-box{width:auto;height:auto}
.product-view .product-options .select-label{display:none}
.product-view .add-to-cart button.out-of-stock{background-position:-80px -362px;cursor:default}
.customer-account-login .scaffold-form label:first-child{width:215px}
.customer-account-login .col2-set .buttons-set{text-align:left;border-top:0}
.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button{float:none;min-width:50%;margin:0}
.customer-account-login .col2-set .col-1 ul{list-style:disc;padding-left:20px;margin:10px 0 20px}
@media only screen and (min-width: 480px) {
.customer-account-login .col2-set .col-1,.customer-account-login .col2-set .col-2{padding-top:0;margin-top:20px}
.customer-account-login .col2-set .col-1{padding-right:20px}
.customer-account-login .col2-set .col-2{padding-left:20px;border-left:1px solid #ededed}
}
@media only screen and (min-width: 770px) {
.customer-account-login .col2-set .col-1{padding-right:0}
.customer-account-login .col2-set .col-2{padding-left:60px;border-left:1px solid #ededed}
}
@media only screen and (max-width: 479px) {
.customer-account-login .col2-set .col-1{padding-bottom:30px}
.customer-account-login .col2-set .col-2{padding-top:30px;border-top:1px solid #ededed}
}
@media only screen and (max-width: 1023px) {
.customer-account-login .col2-set p.required{display:none}
}
.customer-account-create .scaffold-form label:first-child{width:280px}
.opc #opc-login p:not(.required){font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;color:#a0a0a0}
.remember-me-box a.hide{display:none}
.remember-me-box .link-tip{font-size:13px;padding-left:10px}
.remember-me-popup{display:none;border:1px solid #ccc;padding:10px;position:relative}
.remember-me-popup.show{display:block}
.remember-me-popup p{font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.remember-me-popup .remember-me-popup-close{position:absolute;top:0;right:0;padding:10px;font-size:12px}
.remember-me-popup .remember-me-popup-close-button{display:none}
.customer-account-create .buttons-set{max-width:455px}
@media only screen and (max-width: 479px) {
.customer-account-create .fieldset,.customer-account-create .buttons-set{margin-left:0}
}
.customer-account-create .fieldset .hidden{display:none}
.customer-account-create #remember-me-popup{max-width:455px}
@media only screen and (max-width: 479px) {
.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set{margin-left:0}
}
.customer-account-forgotpassword .fieldset .input-box input.input-text{width:100%}
body.customer-account .my-account .page-title h1{border:0;text-align:left}
body.customer-account .my-account .title-buttons{position:relative;text-align:right}
body.customer-account .my-account .title-buttons h1{text-align:left}
body.customer-account .my-account .title-buttons .button{position:absolute;right:0;top:0}
body.customer-account .my-account .title-buttons a,body.customer-account .my-account .title-buttons span.separator{position:relative;top:-42px}
body.customer-account .my-account .fieldset h2,body.customer-account .my-account .addresses-list h2,body.customer-account .my-account .order-details h2{width:100%;display:inline-block}
body.customer-account .my-account .addresses-list h3{font-size:14px;font-weight:600}
body.customer-account .my-account .fieldset{margin-top:30px;margin-bottom:30px}
body.customer-account .data-table{margin-top:5px}
body.customer-account .data-table td a{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase;font-style:normal;font-size:13px}
body.customer-account .data-table span.nobr{white-space:normal}
body.customer-account .data-table span.nobr a{white-space:nowrap}
body.customer-account .data-table td.view a{display:block}
body.customer-account .data-table .separator{display:none}
body.customer-account .sidebar .block ol#compare-items li{margin:10px 0}
body.customer-account .sidebar .block .block-content p.block-subtitle{margin-bottom:15px}
body.customer-account .sidebar .block .block-content .actions{margin-top:30px}
body.customer-account .sidebar ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name{display:inline-block;margin-bottom:0}
body.customer-account .sidebar .block-cart .summary{margin-bottom:15px}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input{margin-right:10px}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name{display:inline;margin-bottom:0}
.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day{width:40px;float:left;margin-right:10px}
.form-list .customer-dob .dob-year{width:80px;float:left}
.dashboard .box-head{margin-top:30px;border-bottom:1px solid #ccc;padding-bottom:7px}
.dashboard .box-head h2{display:inline-block;margin-bottom:0}
.dashboard .box-head a{padding:10px}
.dashboard .box-title a,.dashboard .box-head a{text-transform:uppercase;font-size:12px}
.dashboard .box-account{padding-bottom:40px;border-bottom:1px solid #ccc;margin-bottom:45px}
.dashboard .box-account p,.dashboard .box-account address{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic}
.dashboard .col2-set .col-1,.dashboard .col2-set .col-2{padding-right:12.09677%;padding-bottom:0}
.dashboard .col2-set .col-1 .box-title,.dashboard .col2-set .col-2 .box-title{position:relative;padding-bottom:10px}
.dashboard .col2-set .col-1 .box-title h2,.dashboard .col2-set .col-1 .box-title h3,.dashboard .col2-set .col-2 .box-title h2,.dashboard .col2-set .col-2 .box-title h3{font-weight:600;font-size:21px;margin-bottom:0}
.dashboard .col2-set .col-1 .box-title a,.dashboard .col2-set .col-2 .box-title a{line-height:19.6px}
.dashboard .box-reviews.box-account{padding-bottom:0}
.dashboard .box-reviews li{padding:10px 0;border-top:1px solid #ededed}
.dashboard .box-reviews li:first-child{border-top:0}
.dashboard .box-reviews li .number{margin-right:-20px;float:left;line-height:1.4;font-size:13px}
.dashboard .box-reviews li .details{margin-left:20px}
.dashboard .box-reviews li .details .ratings{content:'';display:table;clear:both;margin-bottom:0}
.dashboard .box-reviews li .details .ratings strong{float:left;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:13px;margin-right:5px}
.dashboard .box-reviews li .details .ratings .rating-box{float:left;margin:3px 0 0}
.my-account .addresses-list{font-family:Georgia,Times,"Times New Roman",serif}
.my-account .addresses-list .col-1,.my-account .addresses-list .col-2{padding-bottom:0}
.my-account .addresses-list .item{margin:0 0 30px}
.my-account .addresses-list .item p{margin-top:10px}
@media only screen and (max-width: 1023px) {
.my-account .addresses-list .col-1,.my-account .addresses-list .col-2{width:100%;padding-left:0;padding-right:0}
.my-account .addresses-list .col-1 li.empty,.my-account .addresses-list .col-2 li.empty{width:100%}
}
@media only screen and (max-width: 599px) {
.my-account .addresses-list .addresses-additional p a{white-space:nowrap}
}
.order-info{padding-bottom:10px;border-bottom:1px solid #ededed;width:100%;margin-bottom:30px}
.order-info dt,.order-info dd,.order-info ul,.order-info li{display:inline}
.order-info dt{margin-right:20px}
.order-info li{margin:0 0 0 20px}
.order-info li.current{font-weight:600}
.order-info li:first-child{margin-left:0}
.order-date{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase}
.order-info-box{margin-bottom:40px;margin-top:20px}
.order-info-box + .order-info-box{padding-bottom:40px;border-bottom:1px solid #ededed}
.order-info-box .col-1{padding-right:0;width:48%}
.order-info-box .col-2{width:52%}
.order-info-box .col-1,.order-info-box .col-2{overflow:hidden;padding-top:0;padding-bottom:0}
.order-info-box .box-title{width:150px;padding-right:10px;float:left}
.order-info-box .box-title h2{font-size:14px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:700;line-height:1.5}
.order-info-box .box-title h2:after{content:':'}
.order-info-box .box-content{float:left;font-family:Georgia,Times,"Times New Roman",serif}
.order-info-box .box-content td,.order-info-box .box-content th{font-family:Georgia,Times,"Times New Roman",serif;line-height:1.3}
.order-info-box .box-content th{padding-top:10px}
.order-info-box .box-content td{padding-left:15px}
.order-info-box .box-content strong{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:400;text-transform:uppercase}
#my-orders-table .option-label{margin-left:10px;font-weight:600;font-style:italic}
#my-orders-table .option-value{margin-left:20px}
#my-orders-table tr.bundle:not(:last-child) td{border-bottom:none;border-top:none}
ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}
ol#cart-sidebar-reorder li input{margin-right:10px}
ol#cart-sidebar-reorder p.product-name{display:inline}
@media only screen and (max-width: 599px) {
#my-orders-table .option-label{margin-left:20px}
#my-orders-table .option-value{margin-left:35px}
#my-orders-table td[data-rwd-label=Qty] .nobr br{display:none}
#my-orders-table td[data-rwd-label=Qty] .nobr strong{margin-right:10px}
#my-orders-table tr.bundle{border-color:#ededed}
#my-orders-table tr.bundle.child td[data-rwd-label]{padding-left:60px}
#my-orders-table tbody:last-child tr:last-child td{padding-bottom:10px;border-bottom:0}
#my-orders-table tbody:last-child tr:last-child td:last-child{padding-bottom:15px}
#my-orders-table tfoot tr.shipping{margin-top:0}
}
.order-additional{margin:40px 0}
.order-gift-message dd{margin-top:10px}
@media only screen and (max-width: 1199px) {
.dashboard .col2-set .col-1,.dashboard .col2-set .col-2{padding-right:30px;padding-bottom:0}
body.customer-account .data-table td.view a{white-space:normal}
}
@media only screen and (max-width: 979px) {
body.customer-account .my-account .title-buttons{text-align:left}
body.customer-account .my-account .title-buttons span.separator,body.customer-account .my-account .title-buttons a{top:-12px}
}
@media only screen and (max-width: 1023px) {
body.customer-account .data-table.orders th.ship,body.customer-account .data-table.orders td.ship,body.customer-account .data-table.orders td.status,body.customer-account .data-table.orders th.status{display:none}
.order-info-box .box-content{clear:left}
.addresses-list .item{float:left;width:50%;padding-right:30px}
.order-info dt{display:none}
.dashboard .page-title{margin-top:20px}
.dashboard .page-title h1{margin-top:0}
.dashboard .welcome-msg{font-family:Georgia,Times,"Times New Roman",serif}
.dashboard .welcome-msg .hello{font-style:italic}
.dashboard .box-account{padding-bottom:15px;margin-bottom:30px}
.dashboard .col2-set .col-1,.dashboard .col2-set .col-2{width:48%;padding-right:0;padding-left:0}
.dashboard .col2-set .col-1{float:left;margin-right:4%}
.dashboard .col2-set .col-2{float:right}
}
@media only screen and (max-width: 599px) {
body.customer-account .my-account .form-list .control{padding-left:0}
}
@media only screen and (max-width: 479px) {
body.customer-account .my-account .page-title h1{text-align:center}
body.customer-account .my-account .title-buttons{text-align:center}
body.customer-account .my-account .title-buttons .button{width:100%;position:static;margin-bottom:15px}
body.customer-account .my-account .title-buttons .button + .button{margin-left:0}
body.customer-account .my-account .fieldset h2{margin-bottom:15px}
body.customer-account .my-account .order-details h2{margin-bottom:15px}
body.customer-account .my-account .buttons-set{border-top:0}
body.customer-account .my-account .addresses-list .item{margin-bottom:15px;padding-right:0;float:none;width:auto}
body.customer-account .my-account .addresses-list h2{margin-bottom:15px}
.order-info{margin-top:15px}
.data-table.orders .link-reorder,.data-table.orders .date{display:none}
.data-table.orders td.view{text-align:right}
.dashboard .col2-set .col-1,.dashboard .col2-set .col-2{width:100%;margin-top:15px}
.order-info-box{margin:0}
.order-info-box .col-1,.order-info-box .col-2{width:100%;border-bottom:1px solid #ededed;padding:15px 0}
.order-info-box + .order-info-box{padding-bottom:0;border-bottom:0;margin-bottom:30px}
#my-reviews-table .nobr{white-space:normal}
}
body.newsletter-manage-index .my-account .fieldset{margin-bottom:20px}
body.newsletter-manage-index .my-account .fieldset h2{display:none}
body.newsletter-manage-index .my-account .form-list{border-top:1px solid #ededed;padding-top:10px}
.contacts-index-index .buttons-set{margin-left:30px;max-width:435px}
.contacts-index-index .buttons-set p.required{float:left}
@media only screen and (max-width: 599px) {
.contacts-index-index .buttons-set{max-width:330px;margin-left:0}
.contacts-index-index .buttons-set button{float:left;margin-left:0}
.contacts-index-index .buttons-set p.required{float:right}
}
@media only screen and (max-width: 870px) and (min-width: 1024px) {
.paypal-review-order .col2-set .col-1,.paypal-review-order .col2-set .col-2{padding:0}
}
.paypal-review-order .info-set{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ededed}
.paypal-review-order .buttons-set{margin-top:0;padding-top:0;border:0}
.paypal-review-order .buttons-set button{margin-bottom:10px}
@media only screen and (max-width: 1023px) {
.paypal-review-order .col-1{padding-bottom:0}
.paypal-review-order .field.inactive{display:none}
}
.top-container .bml-ad{margin-top:7px;margin-bottom:7px;text-align:center}
.top-container .bml-ad span{display:inline-block}
.top-container .bml-ad span a{display:block}
.bml-ad{display:none;text-align:center;margin-bottom:5px}
.bml-ad span{display:block;line-height:0}
.bml-ad a{display:inline-block;max-width:100%}
.bml-ad a:hover{opacity:.7}
.bml-ad img{height:auto!important;max-width:100%}
.cart-totals-wrapper .bml-ad.large img{display:block;margin:0}
@media only screen and (max-width: 1023px) {
.bml-ad.small{display:block}
}
@media only screen and (min-width: 1024px) {
.bml-ad.large{display:block}
}
div.paypal-logo{text-align:center;margin:15px 0;max-width:100%}
div.paypal-logo span{display:block;width:100%}
div.paypal-logo span a{display:inline-block;max-width:100%}
div.paypal-logo span a img{max-width:100%}
div.paypal-logo span > img{display:none}
.checkout-types div.paypal-logo{text-align:right}
.bml-checkout-type{list-style-type:none}
.sidebar .paypal-logo{text-align:center;line-height:0}
.sidebar .paypal-logo > a{display:inline-block;max-width:100%}
.sidebar .paypal-logo > a:hover{opacity:.8}
.sidebar .paypal-logo > a img{display:block}
.sidebar .paypal-logo .label{margin-top:4px}
.sidebar .paypal-logo .label a{font-size:12px;line-height:1.5}
#customer-reviews{width:auto;float:none}
#customer-reviews .review-heading{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0 5px}
#customer-reviews .review-heading:after{content:'';display:table;clear:both}
#customer-reviews .review-heading h2{float:left;display:block}
#customer-reviews .review-heading .pager{clear:none;float:right;width:auto}
#customer-reviews .review-heading .pager .count-container .limiter{margin-bottom:0}
#customer-reviews .review-heading .pager .count-container .limiter label{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:10px;text-transform:uppercase}
#customer-reviews .review-heading .pager .amount{display:none}
#customer-reviews h2{color:#333;font-size:12px;text-transform:uppercase}
#customer-reviews h2 span{color:#636363}
#customer-reviews h3{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase}
#customer-reviews h3 span{color:#333}
#customer-reviews .fieldset{padding-top:25px;width:470px}
#customer-reviews .fieldset h4{border-bottom:1px solid #ccc;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;font-weight:400;padding-bottom:5px;text-transform:uppercase}
#customer-reviews .fieldset h4 em{display:none}
#customer-reviews .fieldset .form-list{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;font-weight:400;margin:10px 0;text-transform:uppercase;width:470px}
#customer-reviews .fieldset .form-list .inline-label:after{content:'';display:table;clear:both}
#customer-reviews .fieldset .form-list label{font-size:12px;font-weight:400}
#customer-reviews .fieldset .form-list textarea{border:1px solid #ccc;border-radius:0;min-width:100%;-webkit-appearance:none}
#customer-reviews .fieldset .form-list input{border:1px solid #ccc;border-radius:0}
#customer-reviews .fieldset .form-list input[type="text"]{width:100%}
#customer-reviews .buttons-set{border:none;margin:0;width:470px}
#customer-reviews dl{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;font-weight:400;margin-bottom:10px}
#customer-reviews dl dt{margin:10px 0;text-transform:uppercase}
#customer-reviews dl dd{font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;margin:10px 0}
#customer-reviews dl dd .ratings-table{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;width:100%}
#customer-reviews dl dd .ratings-table tr{margin-right:15px}
#customer-reviews dl dd .ratings-table .review-label{width:300px;max-width:70%}
#customer-reviews dl dd table{margin:15px 0}
#customer-reviews dl dd .review-meta{color:#333;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:10px;font-weight:400;text-transform:uppercase}
.review-summary-table{border-bottom:1px solid #ccc;margin:0 0 10px}
.review-summary-table thead{background:transparent}
.review-summary-table thead th{background:transparent;border:none;padding:15px 7px 10px 8px}
.review-summary-table tbody th{background:#FFF;font-size:12px}
.review-summary-table tbody td{border:none;text-align:center;padding:0}
.review-summary-table tbody td label{width:100%;display:block;padding:11px 0}
.review-summary-table .rating-box .rating-number{display:none}
.review-summary-table .rating-box .rating-number:after{content:"";display:inline-block;background-position:0 -599px;width:13px;height:14px;margin-left:5px;position:relative;top:2px}
.ratings-table{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;text-transform:uppercase}
.ratings-table th{padding-right:10px}
.ratings-table .rating-box{background-position:0 -615px;background-repeat:repeat-x;height:13px;overflow:hidden;text-indent:-9999px;width:65px}
.ratings-table .rating-box .rating{background-position:0 -600px;background-repeat:repeat-x;float:left;height:13px;text-indent:-9999px}
@media only screen and (max-width: 1023px) {
body.review-product-list .product-view .product-shop .price-info{padding-left:0}
body.review-product-list .product-view .product-shop .extra-info{padding:0;min-width:84%}
body.review-product-list .product-view .product-shop .extra-info .ratings-table{margin:10px 0;width:100%}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr{margin-right:15px}
}
@media only screen and (max-width: 535px) {
body.review-product-list .product-view .product-shop .extra-info{min-width:0}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr{float:none;margin-right:0}
}
@media only screen and (max-width: 520px) {
#customer-reviews .fieldset{width:100%}
#customer-reviews .fieldset .form-list{width:100%}
#customer-reviews .fieldset .form-list .inline-label label,#customer-reviews .fieldset .form-list .inline-label .input-box{float:none}
#customer-reviews .buttons-set{width:100%}
#customer-reviews .review-summary-table thead th{padding-left:0;padding-right:0}
#customer-reviews .review-summary-table tbody th{padding-left:0;padding-right:0}
#customer-reviews .review-summary-table tbody td{width:20%;padding:0}
#customer-reviews .review-summary-table .rating-box{text-indent:0;text-align:center;background:none;height:19.6px;width:100%}
#customer-reviews .review-summary-table .rating-box .rating{display:none}
#customer-reviews .review-summary-table .rating-box .rating-number{display:inline-block}
}
@media only screen and (max-width: 450px) {
#customer-reviews dl dd .ratings-table tr{float:none}
}
.review-product-view .product-review .product-details h2{border-bottom:none}
.review-product-view .product-review .product-img-box{width:auto;max-width:50%}
.review-product-view .product-review .product-img-box > a{width:100%}
.review-product-view .product-review .product-img-box .product-image{width:100%}
@media only screen and (max-width: 1023px) {
.review-product-view .product-review .product-img-box{max-width:100%}
}
.slideshow-container{position:relative;display:block;width:100%;margin:10px 0;border:1px solid #ededed}
.slideshow-container .slideshow{width:100%;padding:0;position:relative;margin:0;border:10px solid #FFF}
.slideshow-container .slideshow > li{position:absolute;top:0;left:0;width:100%;padding:0;display:block;margin:0}
.slideshow-container .slideshow > li:first-child{position:static;z-index:100}
.slideshow-container .slideshow > li img{max-width:100%;width:100%}
.slideshow-pager{text-align:center;width:100%;z-index:115;position:absolute;bottom:0;top:auto;overflow:hidden;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.slideshow-pager span{font-family:arial;width:44px;height:44px;display:inline-block;color:#DDD;cursor:pointer}
.slideshow-pager span:before{content:'';display:block;width:16px;height:16px;left:50%;top:50%;margin-left:-8px;margin-top:-8px;border-radius:1px;background-color:#FFF;position:relative}
.slideshow-pager span:hover:before{background-color:#333}
.slideshow-pager span.cycle-pager-active:before{background-color:#297aa3}
.slideshow-pager > *{cursor:pointer}
.slideshow-prev,.slideshow-next{position:absolute;top:0;width:15%;max-width:80px;height:100%;opacity:.6;z-index:110;cursor:pointer;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.slideshow-prev:before,.slideshow-next:before{content:'';width:0;height:0;font-size:0;position:absolute;border-style:solid;display:block;top:50%;margin-top:-15px}
.slideshow-prev:hover,.slideshow-next:hover{opacity:1}
.slideshow-prev.disabled,.slideshow-next.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;cursor:default}
.slideshow-prev{left:8px}
.slideshow-prev:before{border-width:15px 15px 15px 0;border-color:transparent #FFF transparent transparent;top:50%;left:10px}
.slideshow-prev:hover:before{border-color:transparent #333 transparent transparent}
.slideshow-next{right:8px}
.slideshow-next:before{border-width:15px 0 15px 15px;border-color:transparent transparent transparent #FFF;top:50%;right:10px}
.slideshow-next:hover:before{border-color:transparent transparent transparent #333}
.cycle-caption{position:absolute;color:#fff;bottom:15px;right:15px;z-index:110}
.cycle-overlay{font-family:tahoma,arial;position:absolute;bottom:0;width:100%;z-index:120;background:#000;color:#fff;padding:15px;opacity:.5}
#wishlist-table th{text-align:center}
#wishlist-table.clean-table{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;text-transform:uppercase;width:100%}
#wishlist-table.clean-table th{border-bottom:1px solid silver}
#wishlist-table.clean-table td{padding:15px;vertical-align:top}
#wishlist-table.clean-table thead th{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;text-transform:uppercase}
#wishlist-table .product-name{font-size:16px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;margin-bottom:0;text-transform:uppercase}
#wishlist-table .product-name a{color:#333}
#wishlist-table .wishlist-sku{font-size:11px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;margin:5px 0}
#wishlist-table textarea{border:1px solid silver;width:100%;height:45px;font-size:11px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
#wishlist-table textarea::-webkit-input-placeholder{text-transform:uppercase}
#wishlist-table textarea:-moz-placeholder{text-transform:uppercase}
#wishlist-table textarea::-moz-placeholder{text-transform:uppercase}
#wishlist-table textarea:-ms-input-placeholder{text-transform:uppercase}
#wishlist-table textarea:focus{border:1px solid #333}
#wishlist-table .item-manage{text-align:right;max-width:450px;padding-top:5px}
#wishlist-table .item-manage .button{font-size:11px;padding:3px 5px}
#wishlist-table .cart-cell{text-align:center}
#wishlist-table td.customer-wishlist-item-image{width:113px}
#wishlist-table td.customer-wishlist-item-quantity{width:3em}
#wishlist-table td.customer-wishlist-item-price{width:120px;text-align:center}
#wishlist-table td.customer-wishlist-item-cart{width:150px}
#wishlist-table td.customer-wishlist-item-cart .button{font-size:12px;margin-bottom:10px;padding:3px 5px;width:100%}
#wishlist-table td.customer-wishlist-item-cart .truncated{margin-bottom:10px}
#wishlist-table td.customer-wishlist-item-cart > p{margin-bottom:0}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item{text-align:center}
#wishlist-table td.customer-wishlist-item-cart .btn-remove{vertical-align:top}
#wishlist-table td.customer-wishlist-item-remove{width:20px}
#wishlist-table td .button,#wishlist-table td button{white-space:normal}
#wishlist-table .price-box{font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px}
#wishlist-table .price-box .price{color:#636363}
#wishlist-table .giftregisty-add{margin-top:5px}
#wishlist-table .giftregisty-add .change{display:none}
#wishlist-table .giftregisty-add li{cursor:pointer;color:#333;margin-bottom:3px}
#wishlist-table .truncated .details{background:none;color:#333}
#wishlist-table td[data-rwd-label]:before{font-weight:600}
@media only screen and (max-width: 1199px) {
#wishlist-table.clean-table td{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width: 979px) {
#wishlist-table.clean-table td{padding-left:5px;padding-right:5px}
#wishlist-table.clean-table td textarea{height:100px}
#wishlist-table.clean-table td.customer-wishlist-item-cart{width:110px}
#wishlist-table .product-name{font-size:13px}
}
@media only screen and (max-width: 1023px) {
#wishlist-table:after{content:'';display:table;clear:both}
#wishlist-table .product-name{font-size:16px}
#wishlist-table textarea{height:68px;max-width:100%}
#wishlist-table .item-manage{max-width:100%}
#wishlist-table tr{position:relative}
#wishlist-table tr:after{content:'';display:table;clear:both}
#wishlist-table td.customer-wishlist-item-image{width:70px}
#wishlist-table td.customer-wishlist-item-image img{width:70px;height:70px}
#wishlist-table td.customer-wishlist-item-cart p{margin-bottom:0}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item{margin-right:0;padding-top:4px}
#wishlist-table td.customer-wishlist-item-cart{padding-right:15px}
}
@media only screen and (max-width: 599px) {
#wishlist-table td.customer-wishlist-item-quantity{padding-left:0}
#wishlist-table td.customer-wishlist-item-image,#wishlist-table th.customer-wishlist-item-image{display:none}
}
@media only screen and (max-width: 479px) {
#wishlist-table tr{position:relative}
#wishlist-table th.customer-wishlist-item-image{display:block}
#wishlist-table td.customer-wishlist-item-image,#wishlist-table td.customer-wishlist-item-info,#wishlist-table td.customer-wishlist-item-quantity,#wishlist-table td.customer-wishlist-item-price,#wishlist-table td.customer-wishlist-item-cart{width:100%;padding-left:0;padding-right:0;empty-cells:hide}
#wishlist-table td.customer-wishlist-item-image{display:block;overflow:hidden}
#wishlist-table td.customer-wishlist-item-image a{float:left}
#wishlist-table td.customer-wishlist-item-image a img{width:113px;height:113px}
#wishlist-table td.customer-wishlist-item-quantity,#wishlist-table td.customer-wishlist-item-price{text-align:left}
#wishlist-table td.customer-wishlist-item-quantity:before,#wishlist-table td.customer-wishlist-item-price:before{float:left;margin-right:15px}
#wishlist-table td.customer-wishlist-item-quantity .cart-cell,#wishlist-table td.customer-wishlist-item-price .cart-cell{text-align:left}
#wishlist-table td.customer-wishlist-item-quantity .price-box,#wishlist-table td.customer-wishlist-item-price .price-box{margin-top:0}
#wishlist-table td.customer-wishlist-item-cart .cart-cell{float:left;width:48%}
#wishlist-table td.customer-wishlist-item-cart > p{float:right;width:48%}
#wishlist-table td.customer-wishlist-item-remove{position:absolute;top:15px;right:0;display:block;padding:0;height:20px}
#wishlist-table.clean-table td.customer-wishlist-item-cart{width:100%}
}
.block-wishlist .mini-products-list > li:not(:last-child){padding-bottom:5px}
.block-wishlist .product-details .product-name{padding-top:0;margin-bottom:5px}
.block-wishlist .price-box{float:left;margin:0}
.block-wishlist .price-box,.block-wishlist .price-box .price,.block-wishlist .link-cart{font-size:12px}
.block-wishlist .link-cart{float:left;text-transform:uppercase;margin-right:7px;padding-right:7px;border-right:1px solid #ededed}
.header-minicart{display:inline-block}
@media only screen and (max-width: 1023px) {
.header-minicart{display:block}
}
.header-minicart .minicart-message{display:block;padding:10px}
.header-minicart .empty{padding:10px;text-align:center}
.header-minicart .minicart-wrapper{clear:both;position:relative}
.header-minicart .minicart-wrapper:before,.header-minicart .minicart-wrapper:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.header-minicart .minicart-wrapper:before{background-color:#fff;opacity:.8;z-index:2}
.header-minicart .minicart-wrapper:after{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3}
.header-minicart .minicart-wrapper.loading{position:relative}
.header-minicart .minicart-wrapper.loading:before,.header-minicart .minicart-wrapper.loading:after{display:block}
.header-minicart .block-cart{display:none}
.header-minicart .block-subtitle{color:#50A4CF;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.4;padding:5px;text-align:center;text-transform:uppercase;margin-bottom:0}
.header-minicart .block-subtitle .close{width:40px;float:right;display:block;color:#636363;text-decoration:none;font-weight:400;font-size:30px;position:absolute;top:-8px;right:-3px;z-index:2}
.header-minicart .mini-products-list{padding:10px;padding-top:0}
.header-minicart .mini-products-list li{padding:8px 5px 8px 11px;border-bottom:1px solid #DDD;position:relative}
.header-minicart .mini-products-list li.last{border:none}
.header-minicart .mini-products-list li .product-details{position:relative}
.header-minicart .product-details .product-name{padding-top:0;font-weight:400;font-size:12px}
.header-minicart .product-details .product-name a{color:#333}
.header-minicart .info-wrapper{margin-bottom:.5em}
.header-minicart .info-wrapper th{padding-right:10px;font-size: 12px;font-weight: bold;color: #999;}
.header-minicart .info-wrapper td, .header-minicart .info-wrapper td span {
	color: #333;
	clear: right;
	font-size: 12px;
}
.header-minicart .info-wrapper .qty-wrapper td{height:33px;line-height:33px}
.header-minicart .info-wrapper .qty{padding-left:4px;padding-right:4px;margin-right:2px;width:3.2em;text-align:center;height:24px}
.header-minicart .info-wrapper .quantity-button{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}
.header-minicart .info-wrapper .quantity-button[disabled]{cursor:default}
.header-minicart .info-wrapper .quantity-button.visible{opacity:1}
.header-minicart .subtotal{background-color:#DDD;text-align:center;line-height:2em}
.header-minicart .subtotal .label{color:#fff;text-transform:uppercase}
.header-minicart .subtotal .price{color:#333}
.header-minicart .minicart-actions{padding:10px;margin-top:0;overflow:hidden;position:relative;text-align:center}
.header-minicart .minicart-actions .checkout-button{min-width:145px;background-color:forestgreen}
.header-minicart .minicart-actions .cart-link{height:33px;line-height:39px;text-transform:uppercase;font-size:13px;border-radius:26px}
.header-minicart .minicart-actions .paypal-logo .paypal-or{line-height:1.6}
.header-minicart #minicart-error-message{text-align:center;color:red;display:none}
.header-minicart #minicart-success-message{text-align:center;color:green;display:none}
.header-minicart .jcarousel-control-prev,.header-minicart .jcarousel-control-next{display:none}
.header-minicart.skip-active .block-cart,.block-cart.skip-active{display:block}
@media only screen and (min-width: 1024px) {
.checkout-types.minicart{float:none;text-align:center}
}
@media only screen and (max-width: 479px) {
.header-minicart a.skip-cart{z-index:1}
}
@media only screen and (max-width: 1023px) {
.header-minicart .subtotal .label{color:#636363}
.header-minicart .minicart-wrapper:before{background-color:#EDEDED}
.header-minicart .quantity-button{float:none}
.header-minicart .header-minicart .block-cart{padding:15px}
.header-minicart .header-minicart .block-subtitle{padding-top:59px}
.header-minicart .minicart-actions{padding-bottom:33px}
.header-minicart .minicart-actions .cart-link{bottom:0;right:0;position:relative;background:#000;color:#fff}
.header-minicart .minicart-actions .checkout-types.minicart li{display:block}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a{display:inline}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button{display:inline-block;vertical-align:top}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or{width:auto;float:none;display:inline;margin:0 10px 5px;line-height:40px}
}
@media only screen and (max-width: 740px) {
.header-minicart .minicart-actions .cart-link{right:auto;left:0;text-align:center;width:100%}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button{width:100%;display:block;margin-left:0}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or{line-height:1.6}
}
@media only screen and (max-width: 599px) {
.header-minicart .minicart-actions .checkout-button{width:100%}
}
.search-autocomplete{left:0!important;overflow:visible!important;position:relative!important;top:0!important;width:100%!important;z-index:200}
.search-autocomplete ul{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background-color:#FFF;border:1px solid #333;left:0;padding-left:0;position:absolute;top:0;width:100%}
.search-autocomplete ul li{border-bottom:1px solid #f4f4f4;color:#333;cursor:pointer;font-size:12px;padding:4px 6px;text-align:left}
.search-autocomplete ul li:hover{color:#333}
.search-autocomplete ul li.selected{background-color:#f1f1f1;color:#333}
.search-autocomplete ul li .amount{float:right;font-weight:700}
.search-autocomplete ul li:last-child{border-bottom:none}
.search-autocomplete:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #333;border-top:none;left:50%;top:-7px}
.advanced-search{background:#f4f4f4;border:1px solid #ededed;padding:30px}
.advanced-search select.multiselect option{border-bottom:1px solid #ededed;padding:2px 5px}
@media only screen and (max-width: 479px) {
.advanced-search{padding:15px}
}
.product-review .product-img-box p.label{border-bottom:1px solid #ccc;font-size:16px;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;margin-top:20px;padding-bottom:10px;text-transform:uppercase}
.product-review .product-img-box .rating-box{margin:15px 0}
.product-review .product-details h2{border-bottom:1px solid #ccc;color:#333;font-size:16px;font-weight:600;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;padding-bottom:10px}
.product-review .ratings-table{font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
.product-review .ratings-table th{padding-right:10px}
.product-review .ratings-table tr{float:left;font-size:12px;margin-right:10px;text-transform:uppercase}
.product-review .ratings-description dt{border-bottom:1px solid #ccc;font-size:16px;font-weight:400;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;margin-top:20px;padding:10px 0;text-transform:uppercase}
.product-review .ratings-description dd{color:#737373;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:13px}
@media only screen and (min-width: 1024px) {
.product-review .ratings-table tr{float:none}
}
@media only screen and (min-width: 1126px) {
.product-review .ratings-table tr{float:left;margin-right:15px}
}
@media only screen and (max-width: 320px) {
.product-review .ratings-table tr{float:none}
}
.cms-page-view .page-title h1,.cms-page-view .page-title h3,.cms-page-view .page-head h1,.cms-page-view .page-head h3,.cms-no-route .page-title h1,.cms-no-route .page-title h3,.cms-no-route .page-head h1,.cms-no-route .page-head h3{border:none}
.cms-page-view .std img,.cms-no-route .std img{max-width:100%}
.cms-page-view .std p,.cms-no-route .std p{color:#444;line-height:24px}
.cms-page-view .std h1,.cms-no-route .std h1{color:#333}
.cms-page-view .std h2,.cms-no-route .std h2{color:#333}
.cms-page-view .std li,.cms-no-route .std li{color:#444;line-height:24px}
.cms-page-view .col-left:after,.cms-no-route .col-left:after{content:'';display:table;clear:both}
.cms-no-route .std img{width:100%}
.cms-page-view .std .messages,.cms-home .std .messages,.cms-no-route .std .messages{margin-bottom:10px}
.cms-page-view .std .messages ul,.cms-home .std .messages ul,.cms-no-route .std .messages ul{margin-bottom:0}
.cms-page-view .std .messages li,.cms-home .std .messages li,.cms-no-route .std .messages li{list-style:none;margin-left:0;font-style:normal;font-family:"Helvetica Neue",Verdana,Arial,sans-serif}
#accordion .toggle-tabs{display:none}
#accordion > dl > dt{margin:0;margin-bottom:10px;color:#636363;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0;padding:7px 10px 7px 24px;border-width:1px;border-style:solid;border-color:#ccc;position:relative;background-color:#f4f4f4;display:block}
#accordion > dl > dt:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #333;border-bottom:none;left:10px;top:50%;margin-top:-3px}
#accordion > dl > dt:hover{background-color:#ececec}
#accordion > dl > dd{padding:10px;margin:0;border-width:0 1px;border-style:solid;border-color:#ccc}
#accordion > dl > dd:last-child{border-width:0 1px 1px}
#accordion li{position:relative;overflow:hidden}
#accordion li .plusimage h2{margin-right:10px}
.page-sitemap .links{display:block;text-align:right;margin:0 20px 0 0}
.page-sitemap .links a{position:relative}
.page-sitemap .sitemap{padding:0 20px;margin:15px 0}
.page-sitemap .sitemap li{margin:3px 0}
.contacts-index-index h1{border:none}
#contactForm{padding-left:40px}
#contactForm h2{display:none}
#contactForm:after{content:'';display:table;clear:both}
#contactForm .fieldset .legend + .required{margin:0}
@media only screen and (max-width: 1023px) {
#contactForm{padding-left:0}
}
.price-box .minimal-price-link .label{color:#cf5050;font-family:"Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;text-transform:uppercase}
.map-info{white-space:nowrap}
.catalog-product-view .map-info{white-space:normal}
.catalog-product-view .map-info > span{float:right;margin-bottom:5px}
.catalog-product-view .map-info .price-box.map-info > a{float:right;width:100%}
.notice-cookie .notice-inner{padding-bottom:0}
.notice-cookie .notice-inner:after{content:'';display:table;clear:both}
.notice-cookie .notice-text{float:left;max-width:90%;padding-top:4px;text-align:left}
.notice-cookie .notice-text p{padding-bottom:14.5px;line-height:1.3}
.notice-cookie .actions{float:left;text-align:right;padding-bottom:14.5px}
@media only screen and (max-width: 979px) {
.notice-cookie .notice-text{max-width:86%}
}
@media only screen and (max-width: 1023px) {
.notice-cookie{padding:0 20px}
.notice-cookie .notice-text{max-width:82%;padding-top:0}
}
@media only screen and (max-width: 620px) {
.notice-cookie{padding:0 20px}
.notice-cookie .notice-inner{background-position:left 10px}
.notice-cookie .notice-inner:after{content:'';display:table;clear:both}
.notice-cookie .notice-text{float:none;max-width:100%;padding-top:0}
.notice-cookie .actions{text-align:left}
}
#addTagForm button{margin-top:5px;margin-bottom:10px}
#addTagForm .form-add{margin-top:10px}
.product-tags{background-color:#f4f4f4;border:1px solid #ccc;float:left;margin-bottom:10px;padding:5px 1% 10px;width:98%}
.product-tags li{float:left;margin-right:15px}
.product-tags li.last{margin-right:0}
.tags-list{float:left;width:100%;margin-bottom:10px}
.tags-list > li{float:left;margin-right:10px}
.block-tags .actions > a{font-size:12px}
.my-tag-edit .button.btn-remove{padding:0}
.my-tag-edit .button.btn-remove:after{color:#fff}
@media only screen and (max-width: 1023px) {
.tags-list > li,.tags-list{float:none}
}
.captcha-note{clear:left;padding-top:5px}
.captcha-image{float:left;display:inline;max-width:100%;position:relative;width:258px;margin-bottom:10px}
.captcha-image .captcha-img{border:1px solid #b6b6b6;vertical-align:bottom;width:100%}
.registered-users .captcha-image{margin:0}
.captcha-reload{cursor:pointer;position:absolute;top:2px;right:2px}
.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear}
.customer-account-create .scaffold-form .captcha-input-container label:first-child{width:100%}
.captcha-reload{position:absolute;right:4px;top:4px}
.captcha-img{border:20px solid #bbb}
.captcha-input-container{margin-bottom:10px}
.control.newsletter-box,.captcha-input-container,.captcha-img-container{float:none;clear:both}
.control.newsletter-box:after,.captcha-input-container:after,.captcha-img-container:after{content:'';display:table;clear:both}
#co-billing-form ul.form-list > .control{float:left;margin:0 0 5px;width:100%}
@media only screen and (max-width: 479px) {
.sales-order-invoice .sub-title,.sales-order-creditmemo .sub-title,.sales-order-shipment .sub-title{float:left;font-size:15px;text-align:center;width:100%}
.sales-order-invoice .order-links,.sales-order-creditmemo .order-links,.sales-order-shipment .order-links{text-align:center;width:100%}
}
#recurring_profile_list_view th{white-space:normal}
#recurring_profile_list_view th span{white-space:inherit}
@media only screen and (max-width: 479px) {
#recurring_profile_list_view{font-size:12px}
#recurring_profile_list_view a{font-size:inherit}
#recurring_profile_list_view th,#recurring_profile_list_view td{padding:2px}
}
.recurring-profiles-title{float:left}
.recurring-profiles-title h1{margin-bottom:7px}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons{float:right;text-align:right;margin-bottom:30px}
@media only screen and (max-width: 479px) {
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons{text-align:center;float:none}
}
body.customer-account .my-account .title-buttons.recurring-profiles-title-buttons .button{position:static}
.recurring-profiles-messages:after{content:'';display:table;clear:both}
#recurring_start_date_trig{display:inline}
.billing-agreements .info-box{margin-bottom:30px}
.billing-agreements .info-box:after{content:'';display:table;clear:both}
.billing-agreements .info-box .form-list{max-width:400px;width:100%}
.billing-agreements .info-box .box-title{margin-top:20px;margin-bottom:7px}
.billing-agreements .info-box .button{float:right;margin-top:7px}
@media only screen and (max-width: 479px) {
.billing-agreements .info-box .button{width:100%;float:none}
}
.billing-agreements #payment_method{width:100%;margin-top:7px;margin-bottom:7px}
.billing-agreement-view-header-wrapper .heading{max-width:80%}
@media only screen and (max-width: 479px) {
.billing-agreement-view-header-wrapper .heading{max-width:100%}
}
.billing-agreement-details td,.billing-agreement-details th{padding:3.5px}
@media only screen and (max-width: 979px) {
.billing-agreements .data-table .created-at,.billing-agreements .data-table .updated-at{display:none}
}
.catalogsearch-term-popular .tags-list{float:left;width:100%}
.catalogsearch-term-popular .tags-list > li{float:left;height:40px;margin-right:25px}
.sidebar .widget-addbysku .sku-table .input-text:not(.qty){width:100%}
@media only screen and (min-width: 1024px) {
.sidebar .widget-addbysku .sku-table .input-text:not(.qty){max-width:100px}
}
.widget{clear:both}
.widget .pager{float:none;width:100%}
@media only screen and (min-width: 1199px) {
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd){clear:none}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1){clear:none}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n){margin-right:2.22222%}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li,.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li,.col3-layout .col-main .widget .products-grid--max-4-col-widget > li{margin-right:2.22222%;width:23.33333%;margin-right:2.22222%}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1){clear:left}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),.col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n),.col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n){margin-right:0}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd){clear:none}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1){clear:none}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n){margin-right:2.22222%}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li,.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li,.col3-layout .col-main .widget .products-grid--max-5-col-widget > li{margin-right:2.22222%;width:18.22222%;margin-right:2.22222%}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1){clear:left}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),.col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n),.col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n){margin-right:0}
}
@media only screen and (min-width: 770px) {
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd){clear:none}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1){clear:none}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even),.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n){margin-right:2.22222%}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li{margin-right:2.22222%;width:23.33333%;margin-right:2.22222%}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1){clear:left}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n){margin-right:0}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd){clear:none}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1){clear:none}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even),.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n){margin-right:2.22222%}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li{margin-right:2.22222%;width:18.22222%;margin-right:2.22222%}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1){clear:left}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n){margin-right:0}
}

#review-order-form > div:nth-child(3) > div.divider{width:100%;clear:both}
@media only screen and (max-width: 979px) {
body[class*="checkout-multishipping-"] .checkout-progress span{word-spacing:300px}
#review-order-form .col-1,#review-order-form .col-2{float:none;width:auto;border:0;padding-right:0;padding-left:0}
}

div.calendar table{border-collapse:separate}
div.calendar table td.button{display:table-cell;background:inherit;color:inherit;text-transform:none}
/* christmas version */
:root{
	/* 160,121,54 */
	/* 156,132,95 */
	--golden: rgba(160,121,54,1);
	--golden-transparent: rgba(160,121,54,.05);
	--golden-transparent-over: rgba(160,121,54,.025);
	--list-tile-background: rgba(0,0,0,.0375);
	--list-tile-background-over: rgba(0,0,0,.025);
}
#header .account-cart-wrapper .icon{background-size: 90%;background-position: center top;margin:0;}
#header .skip-cart .icon{background-image:url(/skin/frontend/rwd/rueschen/images/bag.svg);}
#header .skip-account .icon{background-image:url(/skin/frontend/rwd/rueschen/images/user.svg);}
#header .custom-wishlist-link .icon{background-image:url(/skin/frontend/rwd/rueschen/images/heart.svg);}
#header .shopable::after{background-image:none; background-size: 100%; background-position: center top; margin:0; width:0; height:0; overflow:hidden; top:-.1em;}
@media screen and (min-width:1024px){
	#header .skip-cart .icon{background-image:url(/skin/frontend/rwd/rueschen/images/bag_g.svg);} /*, #header .shopable::after*/
	#header .skip-account .icon{background-image:url(/skin/frontend/rwd/rueschen/images/user_g.svg);}
	#header .custom-wishlist-link .icon{background-image:url(/skin/frontend/rwd/rueschen/images/heart_g.svg);}
}
.main .ui-slider-horizontal{width: calc(100% - 1.8em);}
body,body * {color:#444;font-family: Libre Franklin,sans-serif;font-size:15px}
a {text-decoration:none!important}
body .footer-inner a,body .copyright p,.footer .block-title, .footer address,.footer .block-title strong {color:#9c845f;border-top:none}
.page-title h1,.page-title h2, .product-name h1, .product-name .h1 {font-size: 38px;font-weight: normal;color: #222;border-bottom: none;margin: 20px 0;text-transform: none;}
.product-name h1, .product-name .h1 {margin: 0}
.product-name .prod-name { word-break: break-all; word-wrap: break-word;}
h1,h2,h3,h4,.font,.manufacturer-name-list,.line-name-list,.block-layered-nav .block-title span,.block-layered-nav .block-content > dl > dt,.box-up-sell > h3,.front-switch,.category-description-inner-text h1 span,.category-description.std.a-center h1 span,#product-options-wrapper li span.label label,.h1style,.h2style,.subheader  {font-family: "Cormorant Garamond",serif!important;color:#000}

h1, .h1,.h1style {font-size: 36px;margin-bottom: .7em;}
h2, .h2,.h2style {font-size: 30px}
h3, .h3,.box-up-sell > h3  {font-size: 2em}
h4, .h4 {font-size: 1.75em;display:block}
.subheader {color: #767676;font-size: 14px;text-transform: uppercase;}
.category-description-inner-text h1 span,.category-description.std.a-center h1 span {font-size: 1em;display:block}
.part-category-list h2.note-msg {background: #fff;padding: 0 10px;display: block;margin: 30px auto;}
html body .messages ul li {text-align: center;padding: 30px;}
fieldset {min-width:auto}
.part-category-list h2 {background:#fff;padding:0 10px;display:inline-block}
.logo-wrapper {margin: 0 auto;display: block;width: 100%;}
.logo img {max-width: 247px;width: 100%;margin: 0 0 0 5px;}
.logo .large {display: block;}
.flex {-js-display: flex;display: flex;flex-wrap: wrap;}
.flex.nowrap {flex-wrap: nowrap;}
.wrapper-grey {background: #f3f3f3;}
.wrapper-black {background: #000;color:#fff}
.d-block {display:block}
.d-inlineblock {display:inline-block}
.white {color:#fff!important}
.margin14 {margin:14px 0}
.padding80 {padding:80px 0}
.padding60 {padding:60px 0}
.padding100 {padding:100px 0}
.nominheight {min-height: auto!important;}
.rolex-800 {width:80%;max-width:800px;margin:0 auto}
.no-bg {background:#fff!important}
.grey {color:#666!important}
.black {color:#000!important}
.darkgrey {color:#444!important}
.light-grey {background-color:#f4f4f4!important}
.gold {color:#a07936}
.col-1 {width: 100%;}
.col-2 {width: 49%;}
.col-3 {width: 31%;}
.col-4 {width: 24%;}
.normal {font-weight:normal}
.uppercase {text-transform:uppercase}
.boldface {font-weight:bold}
.no-margin {margin:0}
.no-padding {padding:0!important}
.top-margin {margin-top:50px!important}
.top-marginx2 {margin-top:100px!important}
.a-center,.a-center p, .a-center h1, .a-center h3 {text-align:center}
.bottom-margin {margin-bottom:50px!important}
.boxed,.video-wrapper,.customer-account .main {max-width: 1260px;padding: 0 30px;margin:0 auto}
.customer-account .main {margin:50px auto}
.video-wrapper video {width:100%}
.space-between {justify-content:space-between}
.flex-start {justify-content:flex-start} 
.flex-center {justify-content:center}
.divider {border-top: 1px solid #ccc;padding: 20px;}
.divider.divider-strong {border-top: 2px solid #000;padding: 40px 0;margin-top: 40px;}
.divider.no-bottom {padding-bottom: 0px;}
.divider.no-top {padding-top: 0px;}
.part-category-list .divider {border-top: 1px solid #a07936}
.divider.no-padding.d-block.decor-divider {margin-bottom: -23px;}
.decor-sep {padding:3px 20px;background:#fff}
.relative {position:relative}
.inner-padding {padding:60px 0}
html body .wrapper .mobile-only {display:none}
.full-bg {position: absolute;left: 0;top: 0;background-size:cover;background-position:center center}
.black-bg.relative.image-background {padding: 20px;background-size: cover;}
.overlay.overlay-white {min-height: 600px;background-color: rgba(255, 255, 255, 0.85);width: 30%;padding: 30px;display:flex;align-content: center;align-items: center;flex-wrap: wrap;text-align: left;position: static;height: 100%;}
.ie10 .overlay.overlay-white {display:block}
.cms-home .overlay.overlay-white {min-height: 400px}
.search-banner {width:100%}
.overlay.overlay-white.overlay-black-img {background-color: transparent;}
.overlay.overlay-white.overlay-black-img p {color:#f3f3f3}
.overlay.overlay-white.overlay-half {width:50%;max-width:700px}
.overlay.overlay-white.overlay-half.overlay-patek {width:100%;max-width:none;opacity:0.9}
.overlay.overlay-white.overlay-40 {width:40%}
.overlay.overlay-white.overlay-full {width:100%;background-color: transparent;}
.patek-iframe-wrapper {max-width:1000px;margin:0 auto}
.patek-iframe-grey {background:#f3f3f3}
.patek-iframe-wrapper iframe {margin:40px 0}
.mobile-img,.delivery-time,.product-img-box .MagicToolboxSelectorsContainer  {display: none;}
.black-btn {background: #4c4c4c; 
background: -moz-linear-gradient(top, #4c4c4c 0%, #2c2c2c 36%, #131313 100%); 
background: -webkit-linear-gradient(top, #4c4c4c 0%,#2c2c2c 36%,#131313 100%); 
background: linear-gradient(to bottom, #4c4c4c 0%,#2c2c2c 36%,#131313 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );padding: 12px 25px;font-size: 16px;color: #fff;margin: 20px 0;
display: inline-block;border: 1px solid #000;transition:0.3s ease all}
.back-btn {display: block;margin: 0 auto;background: #a07936;width: 140px;padding: 5px;color:#fff;cursor:pointer;text-transform:uppercase}
.black-btn:hover {color:#fff;background:#000}
.back-btn-container {margin-bottom: -20px;z-index: 9;position: relative;}
.decor-font {font-size: 3em;margin: 50px 0 -5px 0;display: block;color: #9c845f;font-family: "Cormorant Garamond",serif;}
.block-viewed .decor-font {font-size: 2em;margin: 10px 0 -5px 0color: #333;}
.jj-listing .decor-font {margin-top: 0;font-size: 1.6em;background: #efefef;margin-bottom: 20px;}
.std ul {list-style: none}
.std ul.bullets {list-style: disc;margin:20px 0;padding-left: 15px;}
.std ul li {margin-left:0}
.std ul li::before {content: "";background: #9c845f !important;width: 5px;height: 5px;border-radius:100%}
.catalogsearch-result-index .col-main > h2 {
	display: none;
}
.std input, .std select, .std textarea {border: 2px solid #9c845f!important;padding: 5px 12px;width: 100%;min-height: 40px;max-width: 380px;}
.std textarea {min-height:250px}
.topslider.topslider-desktop {max-width:1200px;margin:20px auto 0}
.attribute-group.attribute-group--esonderheiten li {width: 100%;}
.ring-hints {color: #666;font-size: 11px;margin: 10px 0 0;}
.bottom-media #image-main {margin: 0 auto;display:none;}
.products-grid .price-to {display: none;}
#topbar {background:#21201f;transition:0.3s ease all;line-height:1.125;padding: 8px 0;}
#topbar ul{justify-content: space-between;}
#topbar ul li {padding: 4px 0;transition: 0.3s ease all;max-width:33%;display: flex;justify-content: left;align-items: center; width:auto}
#topbar ul li span {color:#9c845f;font-size:11px;}
#topbar img {margin: 0 5px 0 0;}
#topbar .boldhead {display: block;font-weight:bold ;}
.veranstaltungen {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 0 40px;} /*margin-bottom: -50px;*/
.veranstaltungen .block {width: 24%;padding: 20px;border: 1px solid rgba(0,0,0,.1);margin-right: 1%;margin-bottom: 0; background:rgba(0,0,0,.05); color:rgba(0,0,0,.5)}
.veranstaltungen p {font-size:.875rem; line-height:1.4em; min-height: 70px;}
.veranstaltungen .time-title {font-size:1.6em;margin-bottom:10px}
.veranstaltungen .block:hover p {color:#fff}
.veranstaltungen .block:hover .time-title {color:#fff}
.veranstaltungen .block:hover {background:#000;color:#fff}

.storeinfo p{margin-bottom:.5em;}
.store_longdesc{padding-top:4em;}
.store_longdesc h2+p{font-weight:600;}
.parking{padding-top:2em; padding-bottom:1em;}
.parking .inner{padding-left:1.5em; position: relative;}
.parking .inner::before{content:""; position:absolute; left:0; top:.25em; display:block; width:1em; height:1em; background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/parking.svg); background-repeat: no-repeat; background-size: contain; background-position: center center;}

.transition {transition:0.3s ease all}
.banner-img img {width:100%}
.text-wrapper {max-width: 1260px;margin: 0 auto;padding: 50px 30px;}
.flex-wrapper {-js-display: flex;display: flex;}
.flex-wrapper.boxed {padding: 50px 30px;}
.text-wrapper.text1-3 {width: 31%;padding: 0;margin:0}
.slider-images.text2-3 {width: 64%;}
.grey {background:#f7f7f7}
.darkergrey {background:#f1f1f1}
.text2-4 {width: 48%;}
.blogpost {padding:20px;background:#fff;margin:10px 0;text-align:center}
.blogpost img {width:100%}
.blogpost p {min-height:60px;color:#000;margin:20px 0 0 0;display:block}
.col-4.blogpost p span,.col-3.blogpost p span,.col-2.blogpost p span {display: block;text-transform: uppercase;font-size: 1.2em;margin-bottom:10px}
.cms-home .category-products .gold-btn {margin:0 auto}
.banner {max-width: 1200px;margin: 0 auto;}
.banner img {width:100%}
.carrer {margin: 5px 0 0 0;}
.carrer dt {background: #4c4742 !important;font: 500 142%/ 1.55em "Cormorant Garamond", Helvetica, Arial, sans-serif;padding:15px;color:#fff;cursor:pointer}
.carrer dt:after {content:"+";float:right;font-weight:bold}
.carrer.active dt:after {content:"-";float:right;font-weight:bold}
.carrer dd {padding: 0 20px;background: #fff;overflow:hidden;transition:0.5s ease all;height:0}
.carrer.active dd {padding:20px;height:auto}
.rue-benefits {margin: 40px 0;display:flex;-js-display: flex}
.rue-benefits > img {margin:0 20px 0 0;width:100%;max-width:75px;height:75px}
.catalogsearch-result-index .block.block-layered-nav + h2 {display: none;}

#contact-dsgvo {min-width: auto;float: left;margin: 0 8px 0 0;width: auto;}
.clearfix.dsgvo-contant {display:flex ;-js-display: flex}
.dsgvo-contant label {float: left;font-size: 12px;font-weight: normal;cursor:pointer;padding-left: 25px;}
.dsgvo-contant label a {font-size: 12px;}
.button.button-contact {width: 100%;max-width: 380px;background: #a07936;}
.button.button-contact span {color: #fff;}
.dsgvo-contant #contact-dsgvo {visibility: hidden;position: absolute;top: 0;left: 0;}
.custom-contact .dsgvo-contant {padding-left: 0px;background: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/amshopby-cb1.gif) left center no-repeat;cursor:pointer;position:relative}
.custom-contact .dsgvo-contant.checked {background: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/amshopby-cb2.gif) left center no-repeat;}
.category-description-inner-text .generic-category-sub-collections {margin: 0;padding: 0;display:block}
.category-description-inner-text .collections-btn.generic-category-btn {display: block;width: 100%;margin: 0;padding: 5px;transition:0.3s ease all}
.category-description-inner-text .collections-btn.generic-category-btn:hover {color:#fff;text-decoration:none}
.category-description-inner-text .generic-category-list li {width: 100%;margin: 8px 0 0 0 ;}
.category-description-inner-text .generic-category-list {flex-wrap:wrap ;} 

.front-switch {font-size: 2.4em;color:#bbb;transition:0.3s ease all;text-transform:uppercase;cursor:pointer}
.front-switch.active {color:#333}
.switch-divider {margin:0 20px}
body .front-switch-list .product-list-block {display:none}
body .front-switch-list .product-list-block.active {display:block}


.topslider {width: 100%;display: block;margin: 0 auto 30px auto;clear:both;background: #000;max-width:1960px}
.header-language-background, .header-language-background a,.customer-account-create .control {display:none}
.page-header,.main-container {max-width: none;margin: 0 auto;padding: 0;}
#inner-header {
	max-width: 1260px;
	margin: 0 auto;
	padding: 10px 30px;
	/*background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/christmas-header.png);
	background-position: 45% top;
	background-repeat: no-repeat; */
}
.tax-details .tax-separator,.tax-details .shipping-cost-details {display:none}
.hotline-wrapper {position: absolute;left: 0;top: 45px;font-weight: bold;letter-spacing: 0.5px;}
.hotline-wrapper .icon {margin-right:5px}


#search {height: 36px;border:none;border-bottom:2px solid #000;font-size: 12px;color: #000;border-radius: 0;background:transparent}
#search_mini_form .input-box #search:focus {border-bottom:2px solid #9c845f}
#search_mini_form .search-button {width: 40px;height: 32px;}
.nav-primary a.level0,.nav-primary span.level0 {padding: 0 15px;color: #000;font-size:13px}
.nav-primary a.level0,.nav-primary span.level0 {padding: 10px 15px !important;}
.nav-primary a:hover, .nav-primary li:hover > a,.nav-primary span:hover,.nav-primary li:hover > span {color: #a07936;background: #ebebeb;}
.nav-primary li.level0 ul {background: #ebebeb;border: none;}
.nav-primary li.level1 a,.nav-primary li.level1 span {border-bottom: none;padding:10px 15px;color:#222}
.nav-primary li.level1 a:hover,.nav-primary li.level1 span:hover {color:#a07936}
.nav-primary li ul li a {display: inline-block;width: 100%;font-size: 12px;padding: 10px 15px;line-height: 16px;}
.rolex-bg-inner {max-width: 1680px;margin: 0 auto;}
.breadcrumbs{overflow:hidden;margin:0;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:0!important}
.breadcrumbs ul {max-width: 1260px;margin: 0 auto;padding: 0 0 0 40px;}
.breadcrumbs ul li{text-transform:none}
.breadcrumbs ul li a,.breadcrumbs ul li strong,.breadcrumbs ul li span{font-size:11px;display:inherit}
.breadcrumbs span {margin-right: 20px;border-style: solid;border-color: #212121;border-width: 1px 1px 0 0;content: "";height: 6px;width: 6px;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);display: block;margin: 7px 20px 0;padding: 0;}
.zoomContainer,.zoomLens,.zoomWindowContainer {display:none!important}


.main {min-height: 600px;}
.footer-container {background: #21201f;max-width: none;margin:0;padding: 0;}
.footer {clear: both;width: 100%;border-top: none;}
.footer-inner {
	max-width: 1260px;
	margin: 0 auto;
	padding: 30px;
	/* background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/christmas-tree2.png);
	background-position: right bottom;
	background-repeat: no-repeat; */
}
.newletter {overflow: visible;position: relative;z-index: 999;}
.newsletter {background: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/subscribe-bg.png) no-repeat center center #fff;margin-top: -120px;border: 1px solid #ccc;background-size: cover;background-position: 50%;background-repeat: no-repeat;}

.subscribe .subscribe__field {width: 100%;height: 69px;padding: 0 30px;border: none;border-radius: 0;box-shadow: none;background-color: #fff;font-size: 1.1em;color: #4c4742;font-weight: 500;letter-spacing: 0.1em;}
.btn.btn--inverse.subscribe__btn {font-weight:normal;display: block;height:auto;border: 1px solid #9c845f;background: transparent;color: #9c845f;margin: 0 0 40px;cursor:pointer}
.subscribe__btn span {font-size: 1.4em;line-height: 2.1;padding:12px 20px;color: #9c845f;display: block;}
.container.container-custom-footer {background: #000;}
.container.container-custom-footer .footer-wrapper {max-width:1260px;margin:0 auto;padding: 30px;-js-display: flex;display: flex;justify-content: space-between;}
#menu-footermenu,#menu-footermenu2, .footer-col {-js-display: flex;display: flex;justify-content: left;}
#menu-footermenu li,#menu-footermenu2 li, .footer-col li{width:20%}

.footer .copyright,.footer .links-footer {width:50%;color:#9e9e9e}
.soc-icon {width: 50px;stroke: #9c845f;fill: #9c845f;color: #9c845f;border-color: #9c845f;}
.social-links-footer {-js-display: flex;display: flex;}
.subcategory-tree img {width:100%}
body .subcategory-tree-nomargin {margin-bottom:0}
#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {position: fixed;bottom: 0;z-index: 99;}

.sort-by, .count-container {display: none;}
body .pager .pages {float: none;overflow: hidden;margin: 0 auto;display: inline-block;}
.pager {float: none;overflow: hidden;text-align: center;}
.toolbar {margin-top: 10px;margin-bottom: 0;border-bottom: none;background: transparent;padding: 20px 0 0;border-top: none}
.pages .current, .pages .current {color: #000;border: 1px solid #000;width: 30px;background-color: #FFFFFF;cursor: default;text-align: center;line-height: 28px;}

.advantages-block {max-width: 1260px;margin: 20px auto;border: 1px solid;padding: 30px 50px;background: #fff;min-height:200px}
.advantages-block h3 {margin-top: -47px;background: #fff;display: table;margin: -47px auto 0;padding: 0 30px;}
.advantages-inner {-js-display: flex;display: flex;flex-wrap:wrap;justify-content:space-between}
.advantages-inner .advantages-part {width:48%;text-align:left;margin:30px 0 0 0}
.advantages-inner .advantages-part p {font-size:14px;color:#444;}
.advantages-inner .advantages-part strong {font-size:1.275em;color:#a07936;font-weight:normal;font-family:"Cormorant Garamond", serif;}

.advantages-inner-2 {-js-display: flex;display: flex;justify-content: space-between;align-items: center;padding: 30px;min-height: 230px;}
.advantages-inner-2 .advantages-part {width:47%}
.advantages-inner-2 .advantages-part.part-1 strong {transition:0.3s ease all;color:#333;font-size:1.275em;font-weight:normal;font-family:"Cormorant Garamond", serif;display:block;cursor:pointer}
.advantages-inner-2 .advantages-part.part-1 strong:before {content:"»";margin:0 3px 0 0;}
.advantages-inner-2 .advantages-part.part-1 strong.active {font-weight:normal;color:#a07936}
.advantages-inner-2 .advantages-part p {display:none;transition:0.3s ease all;margin:0;}
.advantages-inner-2 .advantages-part p.active {height:100%;display:block;}
.rue-signet {margin: 0 auto -80px;width: 100px;}
.arrows li {margin:4px 0}
.arrows li::before {color: #a07936;content: "✓";font-weight: bold;margin: 0 5px 0 0;}
.attribute-group.attribute-group {margin: 20px 0 10px;padding: 20px;background: #fff;}
.attribute-group.attribute-group .layout-font {color:#9c845f}
.boxed.boxed-smaller {margin: 90px auto;max-width: 860px;text-align: center;}
.fulldesc-link {display:block;color:#9c845f}

.footer-top {-js-display: flex;display: flex;justify-content: space-between;margin:40px auto}
.footer-top43,.links-footer {width: 66%;}
.footer-top41,.copyright {width: 32%;}
.footer-top h5,.footer-top .h5style {margin:0 0 20px 0;display:block;color:#ccc;font-weight:bold}
.list-links {column-count: 3;}
.list-links li {margin-top:8px}
.footer-wrapper>.links-footer{display:flex;flex-wrap:wrap;}
.footer-wrapper>.links-footer #menu-footermenu, .footer-wrapper>.links-footer #menu-footermenu2, .footer-wrapper > .links-footer .footer-col{width:25%; display:block;}
.footer-wrapper>.links-footer #menu-footermenu li, .footer-wrapper>.links-footer #menu-footermenu2 li, .footer-wrapper > .links-footer .footer-col li{display:block; width: auto;}
.d-break{/*break-after: column;*/}
.copyright {text-align:right}
.scrolltop {display: none;cursor: pointer;position: fixed;right: 12%;bottom: 20px;border: 1px solid;width: 40px;height: 40px;line-height: 30px;text-align: center;background: #fff;transform: rotate(90deg);font-size: 38px;color: #000;z-index:5}

.ringconfig-top span {cursor:pointer;color:#999}
.ringtabelle-wrapper {position: fixed;top: 0;background: #fff;z-index: 9999;width: 100%;height: 100%;overflow-y:scroll;padding:10px;display:none}
.ringtabelle-wrapper.active {display:block}
.ringtabelle-wrapper table {margin: 0 auto 20px;}
.ringtabelle-wrapper h3 {text-align:center;margin:20px auto 30px}
.ringtabelle-wrapper thead th {background: #efefef;padding: 10px;text-align: left;font-size:12px;font-weight:bold}
.ringtabelle-wrapper tbody td {padding: 5px 10px;border: 1px solid #efefef;font-size:12px}
.ring-closer {position: fixed;top: 20px;right: 5%;font-size: 2.4em;color: brown;cursor:pointer}
.ringconfig tr:hover {	background: #f3f3f3;}

.category-content-wrapper {min-height:200px;text-align:left}
.content-wrapper {max-width: 1260px;margin: 0 auto;padding:30px;min-height:200px}
.content-wrapper.centred {padding:60px 30px}
.category-products {max-width: 1260px;margin: 0 auto;width:75%;transition:0.3s ease all}
.cms-home .category-products {width:100%}
.category-content-wrapper img,.category-wrapper-top img {width:100%}
.category-description.std {max-width: 1260px;margin: 0 auto;text-align: left;font-size: 12px;padding: 50px 30px;}
.category-description.std.a-center {text-align: center;}
.category-description-simple.std {-js-display: flex;display: flex;margin:40px auto 60px;justify-content: space-between;}
.category-description-inner-logo {width:33%}
.category-description-inner-text {width:62%}
.simple-outline-btn {border: 1px solid #000;color: #000;background: #fff;padding:15px 20px;color:#000;text-transform:uppercase;transition:0.4s ease all}
.simple-outline-btn:hover {color: #fff;background: #000;text-decoration:none}
.category-image {border: none;padding: 0;}
.grey-background {background: #f6f6f6;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.grey-background > .container {max-width:1260px;padding:30px;margin:0 auto}
.grey-background > .container img {max-width:100%;width:100%}
.grey-background .products-grid > li {padding: 10px;background: #fff;border: 1px solid #fff;transition: 0.3s ease all;min-height: 200px;}
.grey-background .products-grid > li:hover {border: 1px solid #ccc}
.grey-background .products-grid .category-tree-name {margin: 30px 0 15px;display: block;text-transform: uppercase;color: #000;}
.collections-btn {font-size:0.8rem;border: 1px solid #212121;text-transform: uppercase;background-color:#212121;color: #fff;padding: 6px 12px;margin: 20px 10%;display: block;border-radius:26px}
.collections-btn.generic-category-btn {border: 1px solid #212121;color: #fff;padding: 6px 12px;text-align: center;background-color:#212121;border-radius:26px}
.collections-btn:hover {background:#555}
.ie10 .collections-btn.generic-category-btn {display:inline-block;background:#212121;width:100%}
.slick-slide:hover .collections-btn {color:#fff;}
.grey-background .products-grid .category-tree-desc {min-height: 80px;display: block;}


.products-grid .availability.in-stock {transition:0.3s ease all;display: inline-block;margin: 18px 0 -10px;padding: 0 30px;border-top:1px solid #11b400}
.products-grid .availability.out-of-stock {transition:0.3s ease all;display: inline-block;margin: 18px 0 -10px;padding: 0 30px;border-top:1px solid #660000}
.products-grid .availability.in-stock > span {transition:0.3s ease all;color: #006600;margin: -20px auto 0px auto;padding: 10px;background: #fff;display: block;max-width: 200px;font-size:12px}
.products-grid .availability.out-of-stock > span {transition:0.3s ease all;color: #660000;margin: -20px auto 0px auto;padding: 10px;background: #fff;display: block;max-width: 200px;font-size:12px}
.availability.in-stock.coming_soon .value {max-width: 240px;}
.item .price-from .price-label {font-size: 11px;}


.categorypath-zubehoermarken-wolf1834-uhrenzubehoer .products-grid.products-grid--max-3-col.products-count-4.first.last.odd {display:flex;flex-wrap:wrap;justify-content:center}
.categorypath-zubehoermarken-wolf1834-uhrenzubehoer .products-grid.products-grid--max-3-col.products-count-4.first.last.odd li {margin:0 4%}

.manufacturer-name-list {display: block;margin:20px 0 3px;color:#a07936;font-size: 1.6em;}
.line-name-list {display: block;font-size: 1.4em;}
.block-viewed {padding-bottom:20px}
.block-viewed .manufacturer-name-list {font-size: 1.3em;}
.block-viewed .line-name-list {font-size: 1.2em;}
.block-viewed .product-name {min-height: 100px;}
.block-viewed .products-grid li.item {background: #fff;padding: 10px;margin: 0 0.5%;}
.products-grid .price-box .price {font-size:1.2em;color:#999}
.products-grid .delivery-time,.products-grid .tax-details {display:none}
.products-grid .item {border: 1px solid #fff;transition:0.5s ease all}
.products-grid .item:hover {border: 1px solid #ddd;}

.products-grid .price-box .special-price {padding: 0;}
.category-top-offer.catalog-category-view .price-box .old-price .price,.top-offer-grid .price-box .old-price .price, .category-out-of-collection.catalog-category-view .price-box .old-price .price,.out-of-collection-grid .price-box .old-price .price {display: block!important;}
.category-top-offer.catalog-category-view .products-grid .price-box .special-price,.top-offer-grid .products-grid .price-box .special-price, .category-out-of-collection.catalog-category-view .products-grid .price-box .special-price,.out-of-collection-grid .products-grid .price-box .special-price {padding: 0;}
.category-top-offer.catalog-category-view .products-grid .price-box .special-price span,.top-offer-grid.products-grid .price-box .special-price span, .category-out-of-collection.catalog-category-view .products-grid .price-box .special-price span,.out-of-collection-grid.products-grid .price-box .special-price span,.cms-home .products-grid .price-box .special-price span {color:brown} 
.top-offer-grid.products-grid .price-box .old-price, .out-of-collection-grid.products-grid .price-box .old-price,.cms-home .price-box .old-price {margin-bottom:0}

.filter-wrapper {display: flex;max-width: 1360px;margin: 0 auto;}
.block-layered-nav.block {z-index: 9;position: relative;top: 0;left: 0;width: 100%;padding: 10px;height: auto;background: #fff;border-right: none;transition: 0.4s ease all;overflow-y: auto;}
.block-layered-nav .block-content.toggle-content {padding-bottom: 8px;}
.block-layered-nav .block-title {text-align: center;margin: 20px 0;}
.myfilter {border: 1px solid #212121;background: #212121;padding: 6px 30px;color: #fff;cursor: pointer;transition: 0.3s ease all;border-radius: 26px;text-transform: uppercase;font-size: 0.8rem;}
.myfilter:hover {background: #555}
.myfilter.active {background: black;color: #fff;background: #000;border:1px solid #000}

.filter-wrapper .filter {width: 22%;}
.filter-wrapper .products-grid {margin: 0}
.filter-wrapper .block-layered-nav.block {padding:0 10px}
.filter-close-btn {display: block;text-align: center;width: 100%;background: #fff;color: #000;text-transform: uppercase;font-size: 12px;padding: 5px;cursor: pointer;border: 1px solid;}
.signet-filter {margin:0 auto 5px;opacity:0.85;width:100px!important}
.stoerer.neu-stoerer {position: absolute;top: 0;right: 0;background: #a07936;width: 43px;text-align: center;height: 43px;line-height: 44px;color: #fff;border-radius: 100%;}
.category-out-of-collection li.item::after{display:none; opacity:0;}
.icn{position:absolute; right:0; top:0; width:3em; height:4.2em; background-position:top right; background-size:contain; background-repeat:no-repeat; z-index:20; text-indent:-999em; transition:all .5s;background-color:transparent; padding:.5em;}
.icn.icn-ooc{background-image:url(https://www.rueschenbeck.de/media/wysiwyg/cms/icon_ooc.svg);}
.icn.icn-cpo{background-image:url(https://www.rueschenbeck.de/media/wysiwyg/cms/icon_cpo.svg);}
.catalog-product-view .stoerer.neu-stoerer {top: 15px;right: auto;left: 30px;z-index: 5;}
.category-top-offer li.item::after,.top-offer-grid li.item::after, .category-out-of-collection li.item::after,.out-of-collection-grid li.item::after,.special-stoerer {content: "%";background: brown;display: block;width: 43px;height: 43px;text-align: center;line-height: 43px;color: #fff;font-size: 21px;border-radius: 100%;position: absolute;top: 10px;right: 10px;z-index:9}
.special-stoerer {top:12px;left:25px}
.category-top-offer #cart-sidebar li.item::after,.category-out-of-collection #cart-sidebar li.item::after {display:none}
.category-top-offer .slick-list li.item::after, .category-out-of-collection .slick-list li.item::after {display:none}
.sub-collections h2 {color: #222;font-weight: 300;font-size: 3em;margin-bottom: 20px;padding: 20px 0 0 0;}
.sub-collections h2 span.subheader {font-size: 18px;color:#a07936;display:block}
.sub-collections h2 span.optional {color: #222;font-size: 1em;font-weight: 300;font-family: "Cormorant Garamond",serif!important;}
.category-rueschenbeck-collection .sub-collections h2 span.optional {display:none}
.subcategory-tree li.slick-slide {margin: 10px;background: #fff;padding: 10px;text-align: center;}

.generic-category-sub-collections {margin:20px auto 0;max-width:1260px;padding:0 30px}
.generic-category-list {-js-display: flex;display: flex;justify-content: center;}
.generic-category-list li {width:31%;margin:0 1%;}
.black-bg {background:#000;color:#fff;background-position:center}
.html_wrapper {margin: 0 auto;display: block;height: 100%;}
.collection-item-inner {-js-display: flex;display: flex;align-items: center;margin: 0 auto 40px;justify-content: space-between;}
.black-bg.collection-item-inner {background:#000;color:#fff}
.black-bg.collection-item-inner h1, .black-bg.collection-item-inner h2,.black-bg.collection-item-inner h3,.black-bg.collection-item-inner p {color:#fff}
.collection-item-image {order: 2;width:50%}
.collection-item-image img {width:100%}
.collection-item-content {order: 1;padding: 30px;width:50%}
.smaller-img .collection-item-image {order: 2;width:33%}
.smaller-img .collection-item-content {order: 1;padding: 30px;width:66%}
.collection-item-inner.image-left .collection-item-image {order:1}
.collection-item-inner.image-left .collection-item-content {order:2}
.collection-item-title {font-size: 2.6em;}
.collection-item-content p {line-height:1.8;color: #666;}

.category-uhrenmarken .category-content-wrapper,.category-schmuckmarken .category-content-wrapper,.category-watches-brands .category-content-wrapper,.category-jewelery-brands .category-content-wrapper{max-width: none;background:#f3f3f3}
.category-uhrenmarken .category-content-wrapper .sub-collections,.category-schmuckmarken .category-content-wrapper .sub-collections,.category-watches-brands .category-content-wrapper .sub-collections,.category-jewelery-brands .category-content-wrapper .sub-collections{max-width:1260px;padding:30px;margin:0 auto}
.category-uhrenmarken .subcategory-tree, .category-schmuckmarken .subcategory-tree,.category-watches-brands .subcategory-tree, .category-jewelery-brands .subcategory-tree {-js-display: flex;display: flex;flex-wrap:wrap}
.category-uhrenmarken .subcategory-tree li, .category-schmuckmarken .subcategory-tree li,.category-watches-brands .subcategory-tree li, .category-jewelery-brands .subcategory-tree li {background: #fff;transition: 0.3s ease all;border: 1px solid #fff;clear: none !important;float: none;margin: 20px 0.9%;}
.category-uhrenmarken .subcategory-tree li:hover,.category-schmuckmarken .subcategory-tree li:hover,.category-watches-brands .subcategory-tree li:hover,.category-jewelery-brands .subcategory-tree li:hover{border:1px solid #ccc}
.category-schmuckmarken .products-grid--max-4-col > li:nth-of-type(-n+1) {width: 100%;background:none;padding:0;border:none}
.category-schmuckmarken .products-grid--max-4-col > li:nth-of-type(-n+1) img {max-width:326px;background:#fff;padding:10px;margin:0 auto;border:1px solid #fff}

.hero-text {padding:0 30px;margin:30px auto}
.hero-text p {color: #666;line-height:1.8}
.hero-image.two-images {-js-display: flex;display: flex;justify-content: space-between;}
.hero-image.two-images > img,.hero-image.two-images > a img {width:49%;margin-top:20px}
.hero-text.hero-text-half {-js-display: flex;display: flex;justify-content:space-between}
.hero-text.hero-text-half > div {width:49%}

.catalog-product-view .col-main {margin: 30px auto 120px;text-align: left;font-size: 14px;}
.product-shop .product-name {margin:10px 0 30px}
.product-shop .product-name h1 {margin:-10px 0 0}
.hint {text-transform: uppercase;font-size: 11px;letter-spacing: 0.2em;margin-top: 10px;}
.hint.hint-940,.hint.hint-826,.hint.hint-878 {display:none}
.manufacturer-name {font-size: 1em;font-family: "Cormorant Garamond",sans-serif;letter-spacing: .125em;text-transform: uppercase;color: #9c845f;display:block;margin:0 0 5px 0}
.line-name {font-size: 1em;display:block;font-family: "Cormorant Garamond",sans-serif;}
.prod-name {font-size: 0.65em;display:block;font-family: "Cormorant Garamond",sans-serif;color:#999}
.products-grid .prod-name {font-size: 1em;color: #666;font-family: Libre Franklin,sans-serif;}
.availability.in-stock {border-top: 1px solid #11b400;display: block;margin: 30px 0 -10px;}
.availability.in-stock .value {color: #006600;margin: -23px auto 0px auto;padding: 10px;background: #fff;display: block;max-width: 120px;}
.catalog-product-view .availability.in-stock .value {margin: -33px auto 10px auto;}
.catalog-product-view .availability.in-stock.coming_soon .value {margin: -23px auto 10px auto;}
.availability.in-stock .value.value-long {max-width: 240px;}
.catalog-product-view .availability.in-stock .value span {display:block;font-size:12px;color: #006600}
.availability.out-of-stock {border-top: 1px solid #660000;display: block;margin: 30px 0 -10px;}
.availability.out-of-stock .value {color: #660000;margin: -23px auto 0px auto;padding: 10px;background: #fff;display: block;max-width: 160px;}
#upsell-product-table .manufacturer-name {font-size: 1em;font-family: Libre Franklin,sans-serif;letter-spacing: 0;text-transform: none;color: #9c845f;display:block;margin:0 0 5px 0}
#upsell-product-table .line-name {font-size: 1em;display:block;font-family: Libre Franklin,sans-serif;}
#upsell-product-table .prod-name {font-size: 1em;display:block;font-family: Libre Franklin,sans-serif;color:#999}
.attributes-icons {clear: both;display: block;max-width: 1260px;padding:0 30px;margin:15px auto}
.attributes-icons_inner {-js-display: flex;display: flex; flex-wrap:wrap}
.attributes-icons_inner .highlights-item {width:33.333%;-js-display: flex;display: flex;margin-top:20px}
.highlights-item-image {width: 20%;}
.highlights-item-image img {max-width: 70px;width: 100%;height: auto;}
.highlights-item-content {margin-left: 20px;width: 75%;}
.highlights-item h5 {font-weight: normal;letter-spacing: 0.1em;transition:0.3s ease all}
.highlights-item:hover h5 {color:#333;font-weight:bold}
.tax-details {font-size: 11px;margin-top: -13px;display: block;color: #999;}
.more-section {margin: 75px auto 0;display: block;}
.clearer.visible-clearer {display: block;padding: 7px;background: #f6f6f6;}
body .custom-price {margin:10px 0 0;height: 50px;padding:10px}
.pre-prices {display: flex;justify-content: center;flex-wrap:wrap}
.pre-prices-detail {display: inline-block;cursor: pointer;color: #212121;margin: 5px;padding: 7px 15px;font-weight: bold;border-radius: 26px;border:1px solid #212121;transition:0.3s ease all}
.pre-prices-detail.active,.pre-prices-detail:hover {background:forestgreen;color:#fff;border:1px solid forestgreen}
.hint {letter-spacing: 0.1em;}
.hint.extra {color:brown;display:none}
	

.attributes-icons_title,.more-section h2{margin:30px 0 20px}
.more-section.additional-section {background: #f6f6f6;}
.color-head {display: block;color:#9c845f;font-size:0.725em;font-family: "Cormorant Garamond",serif;}
.additional-info-box,.more-section.description-section {max-width: 1260px;padding:20px;margin:15px auto 0}
.additional-info-list {-js-display: flex;display: flex;flex-wrap:wrap ;margin: 10px auto 0;}
.additional-info-list li {width: 33.333%;padding: 0 30px 0 0px;margin-bottom: 25px;}
.additional-info-list li .label {position: relative;margin-bottom: 10px;padding-top: 4px;font-weight: 400;color: #4c4742;letter-spacing: .1em;text-transform:uppercase;display:block}
.additional-info-list li .data {font-weight: 300;line-height: 1.3;color: #666;display:block}
.additional-info-list li .label span {display: block;content: "";width: 15px;transition:0.3s ease all;height:1px;background:#4c4742;margin:0 0 8px 0}
.additional-info-list li .label:hover span {width: 75px;background:#9c845f}
.box-collateral.box-up-sell.boxed {margin: 40px auto 20px;}

/* .attributes-icons_title::before,.more-section h2:before {content: "";width: 30px;height: 2px;background: #9c845f;display: block;margin: 10px 0 5px;} */
#menu-footermenu a,#menu-footermenu2 a, .footer-col a {color: #9c845f;}
.no-sale {margin: 10px 0;}
.rue-btn {transition:0.3s ease all;background: #212121;color: #fff;text-transform: uppercase;font-size: 0.8rem;padding: 12px 12px;display: block;margin: 0 auto 10px;min-width: 300px;text-align: center;border-radius:26px}
.rue-btn.contact-store {background: #fff;border: 1px solid #212121;padding: 12px 20px;}
.rue-btn.contact-store span {color:#212121}
.rue-btn:hover {background:#9c845f;text-decoration:none;color:#fff;cursor:pointer}
.rue-btn.find-store {background:#212121;color:#fff}
.rue-btn.find-store:hover {background:#212121;color:#fff}
.rue-btn span {display:block;color:#fff}
.gold-btn {background: #212121;color: #fff;min-width: 140px;padding: 6px 12px;font-size: 0.8rem;margin: 20px 0;display: inline-block;border-radius: 26px;text-transform:uppercase;transition:0.3s ease all}
.gold-btn:hover {color:#eee;background: #555;}
.product-top-wrapper { overflow:hidden;position:relative;margin:15px auto 60px;max-width: 1260px;padding:0 30px;-js-display: flex;display: flex;align-items: center;}
.topcorner-left {border-top: 2px solid #9c845f;border-left: 2px solid #9c845f;height: 30px;width: 30px;position:absolute;left:15px;top:0;z-index: 9;}
.topcorner-right {border-top: 2px solid #9c845f;border-right: 2px solid #9c845f;height: 30px;width: 30px;position:absolute;right:15px;top:0;z-index: 9;}
.bottomcorner-left {border-bottom: 2px solid #9c845f;border-left: 2px solid #9c845f;height: 30px;width: 30px;position:absolute;left:15px;bottom:0;z-index: 9;}
.bottomcorner-right {border-bottom: 2px solid #9c845f;border-right: 2px solid #9c845f;height: 30px;width: 30px;position:absolute;right:15px;bottom:0;z-index: 9;}
.product-top-wrapper:hover .topcorner-left {left:0;top:0;height: 50px;width: 50px}
.product-top-wrapper:hover .topcorner-right {right:0;top:0;height: 50px;width: 50px}
.product-top-wrapper:hover .bottomcorner-left {left:0;bottom:0;height: 50px;width: 50px}
.product-top-wrapper:hover .bottomcorner-right {right:0;bottom:0;height: 50px;width: 50px}

.mz-hint-message {color: #efefef;}
.newsletter-hints {display:none;max-width: 800px;margin: 20px auto 0;}
.newsletter-hints * {font-size: 12px;color: #666}
.newsletter-hints .boldface {display: block;font-weight:bold ;}
.newsletter-hints li {margin:10px auto 3px}


.location-wrapper {-js-display: flex;display: flex;justify-content: space-between;max-width: 1260px;margin: 0 auto;padding: 0 30px;}
.location-left.location-details {width: 26%;}
.location-left p {margin: 0 0 20px 0;}
.location-right.location-gallery.slick-single-gallery {width: 70%;height:100%}
.location-description {margin:60px auto 0}
.location-name {margin: 40px auto 70px;}

.product-options {width: 100%;margin: 10px 0 0;padding: 0;border: none;clear: both;position: relative;}
.product-options-bottom {display: none;}
.product-options dd .qty-holder {display: none;}
.options-list input.radio {opacity: 0;}
.product-options ul.options-list {-js-display: flex;display: flex;flex-wrap:wrap;justify-content:space-between}
.product-options ul.options-list li {width: 49%;margin: 0 0 10px 0;}
.product-options ul.options-list label {color: #444;background-color: transparent;padding: 5px 10px;display: inline-block;width: 100%;max-width: 100%;min-width: 100%;float: none;padding: 25px;border: 1px solid #999;}
.product-options ul.options-list label:hover {border: 1px solid #000;} 
.bundle-product-view .product-shop > .price-info {display:none}
.product-options ul.options-list .price-notice {display:block;margin-top:3px}
.jewels-btn .redirect-hint {display:none}
.redirect-spinner {width: 32px;margin: 10px auto 0;display: none;}
#product-options-wrapper .required em,#product-options-wrapper p.required,#product-options-wrapper label.required::after{display:none}
#product-options-wrapper dt label  {font-size: 1.475em;display: block;margin:25px 0 5px 0;font-family: "Cormorant Garamond",sans-serif;color: #9c845f;font-weight:normal}
#product-options-wrapper li span.label label {font-size: 1.5em;}
.product-shop .product-options dd select {padding: 8px;margin-top:-10px}
.catalog-category-view .products-grid.products-count-1 {-js-display: flex;display: flex;justify-content:center;}
.catalog-category-view .products-grid.products-count-1 li.item {float:none!important;margin:0}
.catalog-category-view .products-grid.products-count-2 {-js-display: flex;display: flex;justify-content:center;}
.catalog-category-view .products-grid.products-count-2 li.item {float:none!important;margin:0}
.products-grid .actions .rue-btn {background: #212121;border: 1px solid #212121;min-width: auto;padding: 6px 12px;display: inline-block;color:#fff}
.products-grid .actions .rue-btn span {color: #fff;font-size:0.8rem;letter-spacing:0}
.products-grid .actions .rue-btn:hover {background:#555}


#custom-rolex-clock {position: absolute;right: 5px;top: 5px;}
.patek_badge_container {display:inline-block}
/* Checkout */
.checkout-agreements {clear: both;}
.minicart-actions .button {width:100%}
.cart-link {border: 1px solid #000;padding: 0px 10px;width: 100%;display: block;height: 30px !important;line-height: 30px !important;}
.streetnumberhint {display:none}
.cart .page-title h1 {float: none;border-bottom: none;margin-bottom: 60px;margin-right: 0;padding-top: 60px;margin-top: 0px;}


/* Temp CSS for new Cart */
body .rueschen-cart-item-infos * {font-size:13px}
.checkoutstyle {font-size: 1.75em;display: block;font-weight:700;margin-bottom: .7em;}
.boxed.cart {padding: 30px;}
.rueschen-cart-form {background:#fff;padding:30px;width:66%}
.rueschen-cart-totals {background:#fff;padding:30px;width:33%}
.additionalinfo-benefits,.additionalinfo-help {background:#fff;padding:30px;width:49.5%}
.additionalinfo-help li, .additionalinfo-benefits li {margin: 0 0 8px 0;font-size:13px}
.additionalinfo-benefits li:before {content:"✓";margin-right:5px}
.additionalinfo-help li:before {content:"»";margin-right:5px}
.additionalinfo-help li a {font-size:13px}
.rueschen-cart-item-outerwrapper {padding: 0 15px;border: 1px solid #ddd;border-radius: 2px;}
.rueschen-cart-item-wrapper {padding: 20px 0;position:relative;border-bottom: 1px solid #ddd;}
.rueschen-cart-item-wrapper:last-child {border-bottom: none}
.rueschen-cart-item-infos {flex-grow: 2;width: 75%;}
.rueschen-cart-item-image {width: 25%;max-width: 156px;}
.rueschen-cart-item-image img {width: 100%;}
.cart-totals-wrapper-payment {border-top: 1px solid #ddd;padding: 20px 0;margin: 15px 0 0 0;}
.cart-totals-wrapper-payment-icons img { filter: grayscale(100%);transition:0.3s ease all;max-width:50px;margin-right:5px;cursor:pointer;margin-bottom: 10px;}
.cart-totals-wrapper-payment-icons img:hover { filter: grayscale(0%);}
.price-info span.less,.price-info span.more {display:inline-block;font-weight:bold;cursor:pointer;width: 10px;height: 10px;}
.price-info span {display: block;}
.cart .myclose {width: 30px;float: right;display: block;color: #f9f9f9;text-decoration: none;font-weight: 400;font-size: 32px!important;position: absolute;top: 10px;right: 10px;z-index: 2;border: 1px solid #212121;background: #212121;height: 30px;line-height: 26px;text-align: center;cursor:pointer;text-decoration:none!important;color: #ccc;border: none;background:transparent;transform: rotate(45deg);font-size: 3em;}
.cart .myclose:hover {color:#333}
.btn-proceed-checkout img {width: 30px;margin-right:10px}
.button.btn-proceed-checkout.btn-checkout span.sub {display: block;font-size: 10px;opacity: 0.75;}
.button.btn-proceed-checkout.btn-checkout:hover span.sub {opacity: 1;}
input[type=number].qty, input[type=text].qty { width: 15px; height: 20px;padding: 0;text-align: center;line-height: 40px;border: none;}
.checkout-cart-index .cart-overview {padding: 10px;border: 1px solid #ddd;margin: 15px 0;border-radius: 2px;}
#crosssell-product-table li.slick-slide {padding: 15px;}
.checkout-cart-index .custom-totals-wrapper > div {display: flex;justify-content: space-between}
.checkout-cart-index .custom-totals-wrapper .totals-left {font-size: 13px;color: #666;font-weight:bold;text-align:left}
.checkout-cart-index .custom-totals-wrapper > div span.totals-right {font-weight: bold;text-align: right;font-size: 13px;min-width: 100px;display: inline-block;}
.checkout-cart-index .custom-totals-wrapper .totals-right {min-width:auto}
.checkout-cart-index .custom-totals-wrapper > div.last-total {border-top: 1px solid #ddd;padding-top: 10px;margin-top: 10px;}
.checkout-cart-index .custom-totals-wrapper > div.last-total span {font-size: 18px;color:#212121}
.checkout-cart-index .custom-totals-wrapper > div.last-total span.small {display: block;font-size: 11px;margin-top: -6px;color: #999;font-weight: normal;}
.checkout-cart-index .cart-totals-wrapper-payment span {margin:0 0 5px 0}
.button.btn-proceed-checkout.btn-checkout {background: forestgreen;border-radius: 26px;width:100%;height:50px;text-align:left}
#payment-modal-wrapper {display: flex;align-items: center;padding: 30px;}
.payment-modal-inner {display: none;}
.payment-modal-inner.active {	display: block;}
.active .modal-bg {background: #333;position: fixed;content: "";width: 100%;height: 100%;display: block;left: 0;top: 0;z-index: 9;background:rgba(128,128,128,0.2);}
.custom-redirect {max-width:600px;display:block;text-align:center;padding:40px 10px;margin:10px auto}
.checkout-cart-index .couponblock {padding: 10px 0;border-top: 1px solid #ddd;margin: 0 0 15px 0;border-radius: 2px;border-bottom: 1px solid #ddd;}
#discount-coupon-form .field-wrapper,#discount-coupon-form2 .field-wrapper {display: flex;justify-content: space-between;align-items: center;}
#discount-coupon-form button span,#discount-coupon-form2 button span {font-size: 12px;text-transform: uppercase;color: #212121;padding: 0;}
#discount-coupon-form button,#discount-coupon-form2 button {background: #f3f3f3;color: #212121;border: 1px solid #ddd;border-radius: 2px;margin: 0;transition:0.3s ease all}
#discount-coupon-form button:hover,#discount-coupon-form2 button:hover {background: #fff;color: #000;border: 1px solid #aaa;}
#discount-coupon-form .input-text,#discount-coupon-form2 .input-text {border-radius: 2px;height: 30px;margin: 0;width: auto;margin-right: 5px;flex-grow: 2;}
.minicart-wrapper-inner .activecoupon  #discount-coupon-form2 .input-text {margin-bottom:10px}
.minicart-wrapper-inner .couponblock {background: #fff;padding: 15px;border: 1px solid #ddd;margin: 10px;}
.activecoupon #discount-coupon-form .field-wrapper,.activecoupon #discount-coupon-form2 .field-wrapper {flex-wrap:wrap}
.activecoupon #discount-coupon-form #coupon_code,.activecoupon #discount-coupon-form #coupon_code2 {width: 100%;margin: 0 0 10px 0;border: 2px solid forestgreen;}
.activecoupon #discount-coupon-form button,.activecoupon #discount-coupon-form2 button {width:49%}
.activecoupon #discount-coupon-form .button-wrapper,.activecoupon #discount-coupon-form2 .button-wrapper {display: flex;vertical-align: bottom;justify-content: space-between;width: 100%;}

#cart-price-table {margin: 10px 0 5px 0;}
#cart-price-table td.label,#cart-price-table th.label {min-width:90px;vertical-align:baseline}
#cart-price-table .custom-old-price {text-decoration:line-through;color:#aaa;display: block}
.checkout-onepage-index #cart-price-table span, .checkout-onepage-index #cart-price-table strong {font-size:12px}


@media screen and (max-width:1023px){
.rueschen-cart-totals {width: 100%;order: 1;margin-bottom: 10px;}
.rueschen-cart-form {width: 100%;order: 2;}
.display-single-price .cart-totals-wrapper {padding: 0;margin: 0 auto;max-width: 560px;width: 100%;text-align: center;}
.cart-totals-wrapper-payment-icons.flex.flex-start {justify-content: center;}
.checkoutstyle {text-align: center;}
}


@media screen and (max-width:760px){
.additionalinfo-benefits, .additionalinfo-help {width: 100%;margin:10px 0 0 0}
.boxed.cart {padding: 10px;}
}

@media screen and (max-width:560px){
#payment-modal-wrapper.active {width:85%!important}
.products-grid .availability.in-stock,.products-grid .availability.out-of-stock {margin: 10px 0 -10px;padding: 0 12px}
.products-grid .availability.in-stock > span,.products-grid .availability.out-of-stock > span {margin: -21px auto 0px auto;padding: 10px 4px;font-size:11px}
.scrolltop {right:20px}
}	

@media screen and (max-width:420px){
.rueschen-cart-item-image {width: 100%;max-width: none;margin-bottom: 10px;}
}

@media screen and (max-width:360px){

.rueschen-cart-totals,.rueschen-cart-form,.additionalinfo-benefits, .additionalinfo-help {padding: 10px;}
}
/* Temp CSS for new Cart */

.opc .section.active .step-title {border: 1px solid #a07936!important;background:#a07936!important;color:#fff}
#checkoutSteps.opc .section.allow .step-title {background:#f3f3f3;border:1px solid #ccc;}
#checkoutSteps.opc .section.allow .step-title .number {background:#000!important}
.opc .section.active .step-title h2 {color:#fff;font-size:1.4em}
.checkout-onepage-index button span {color:#fff}
.checkout-onepage-index .control label {width:100%} 
.block-progress {border: 0;margin: 0;border-left: none;padding: 10px !important;background: #f6f6f6;border:1px solid #eee}
#checkout-shipping-method-load dd {border:1px solid #ccc}
#checkout-payment-method-load.sp-methods label {width: 100%;font-weight: bold;line-height: 4;}
#co-payment-form input.radio {margin: 40px 20px -40px 15px;}
.banktransfer-instructions-content.agreement-content {max-height: none;width: 100%;max-width: none;margin: 0;background: none;}
#payment_form_banktransfer {padding: 0;margin: 20px 0;}
.sp-methods .form-list {	padding-left: 0;border: 1px solid #ccc;padding: 20px;margin: 20px 0;}
.button span {color: #fff;}
.page-header, .main-container {border-bottom: 1px solid #eee;}
.cart-manufactor,.cart-line {display:block;font-weight:700}
#shopping-cart-totals-table .summary-total {display:none!important}
#shopping-cart-totals-table .summary-details {display:table-row !important}
.header-minicart .product-details .product-name span,.header-minicart .product-details .product-name a {font-size:13px}
.header-minicart .product-details .product-name a {color:#666}
.review-productimg {float:left;margin:0 10px 10px 0}
.button2.btn-update,#empty_cart_button,.discount-form button {background:#000}
.button2.btn-update span span,#empty_cart_button span span,.discount-form button span span {text-decoration:none;color:#fff;padding:0 10px;text-transform: none}
#billing-login-link a {border: 1px solid #a07936;	color: #a07936;padding: 5px 8px;display: inline-block;margin: 3px 0 30px;background: #fff;}
#checkout-review-table .h3.product-name {font-size:16px}
#checkout-review-table .item-options {float:left}
.eye-icon {width:20px;float:left;margin:3px 3px 0 0}
.hidden-validator {display: flex;justify-content: space-between;}
#check {cursor:pointer;position:absolute;right:3px;top:5px;opacity:0.325;transition:0.3s ease all;} 
#check.active {opacity:1} 
.hidden-validator .not-valid {color:salmon}
.hidden-validator .valid {color:darkseagreen}
.customer-account-create .page-title h1 {text-align:center;margin-top:60px}
#billing-address-select,#shipping-address-select {width: 100%;max-width: none;padding: 10px;margin: 20px 0 0 0;}
.account-create.boxed form {max-width: 800px;margin:0 auto 60px}
.account-create .form-list .control {margin-top:25px}
.account-create .control label {width: 100%;background: none;border: 1px solid;}
.account-create .form-list .control input.checkbox {margin-top:15px}
.minicart-wrapper .product-details a.remove {color: #777;font-size: 12px;border: 1px solid;padding: 3px 8px;border-radius:26px}
.hidden-checkbox {display:none}
#master-label {background:#f6f6f6;width:100%;max-width:none;padding:10px;cursor:pointer;font-size:12px}
#master-label::before,.gift-review-message::before {content: "✓";float: left;font-size: 16px;color: #ccc;font-weight: bold;transition: 0.3s ease all;background: #fff;width: 27px;text-align: center;margin: -3px 8px 0 0;border-radius: 100%;}
.checkout-agreements .agree label::before {content: "✓";float: left;font-size: 16px;color: #ccc;font-weight: bold;transition: 0.3s ease all;background: #fff;width: 27px;text-align: center;margin: 8px 8px 10px 0;border-radius: 100%;}
#master-label.active::before,.gift-review-message::before,.checkout-agreements .agree label.active::before {background:green;color:#fff}
#master-label-2 {background:#f6f6f6;width:100%;max-width:none;padding:10px;cursor:pointer;margin:10px 0}
#master-label-2::after {content: "✓";float: right;font-size: 16px;color: #efefef;font-weight: bold;transition:0.3s ease all}
#master-label-2.active::after {color:green}
#checkout-shipping-method-load {border: 1px solid;padding: 20px;}
.shipping-fake p {font-size:13px;line-height:1.25}
.delivery .fields > .input-box {display: block;width: 100%;}
#amdeliverydate {width: 100%;display: block;flex-wrap: wrap;justify-content:space-between}
#amdeliverydate .field-row {width: 50%;float:left}
#amdeliverydate .field-row:last-of-type {width: 100%;}
.delivery #comment {width: 100%;max-width: none;}
body .wrapper #amdeliverydate #date {width:90%!important}
#amdeliverydate label {color:#9c845f}
h2.progress {font-size: 1.4em !important;font-weight: 500 !important;text-transform: none !important;}
#checkout-review-submit {background-color: #fff!important;border: none!important}
#checkout-review-table-wrapper {border: 1px solid #ccc !important;}
#checkout-review-table tr.odd, #checkout-review-table tr.even {	background-color: #fff!important;}
#checkout-review-table.data-table tfoot td {padding: 5px!important;background: #f9f9f9!important;}
#checkout-review-table .product-name {font-family: "Helvetica Neue", Verdana, Arial, sans-serif!important}
#checkout-review-table.data-table th {background: #f9f9f9!important;text-transform: none!important;}
#checkout-agreements .agree > a {display: none;}
#checkout-agreements .agree label a {text-decoration:underline}
#checkout-agreements #agreement-1 {margin: 20px 10px 0 5px;visibility: hidden;position: absolute;left: 0;bottom: 0;}
#checkout-agreements .agree {background: #f9f9f9;padding: 5px;border: 1px solid #a07936 !important;}
#co-payment-form #checkout-payment-method-load .payment-logo {display: none!important;}
#payment_form_ops_cc label {width: auto !important;}
#payment_form_ops_cc fieldset {background: #f6f6f6;margin: 5px 0;}
#payment_form_ops_cc input {margin: 10px 10px;}
.calendar thead .headrow {	background: #efefef;color: #fff;}
.calendar thead .headrow td,.calendar thead .headrow td:hover {padding: 6px;border-bottom: 1px solid #ccc;}
.cc_redirect_brands {display: inline-block;width: 49%;text-align: center;border: 2px solid #ccc;cursor:pointer}
.cc_redirect_brands > input {visibility: hidden;display: none;}
.cc_redirect_brands:hover,.cc_redirect_brands.active {border:2px solid green}
#ops_cc_redirect_redirect_note {margin: 30px 0;text-align: center;}
.additional-wrapper {background: #fff;margin: 10px 0 0 0;padding: 20px;border:1px solid #000}
.additional-wrapper.additional-invoice label {font-weight: 300;font-size:12px;margin-left:5px;white-space: normal;}
.additional-wrapper.additional-invoice .flex {margin:5px 0 0 0}
.additional-wrapper.additional-gift #master {position:absolute}

.calendar table {border-top: 1px solid #000;border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #000;font-size: 11px;color: #000;background: #fff;font-family: Arial, sans-serif;}
.calendar table * {font-size: 12px}
.calendar tbody .day {width: 2em;text-align: center;padding: 8px 10px;}
.calendar tbody td.selected {font-weight: bold;border-top: none;border-right: none;border-bottom: none;border-left: none;padding: 2px 2px 0px 2px;background: #a07936 !important;color:#fff;}
.calendar tfoot .ttip {padding: 1px;border: 1px solid #000;background: #000;color: #fff;text-align: center;}
.calendar {border-right: none;border-left: none;}
.calendar thead .name {background: #efefef;}
.calendar thead .title {font-weight: bold;padding: 1px;border: none;background: none;color: #a07936;text-align: center;border-top: 1px solid #ccc;}
.calendar thead > tr > td:first-of-type div {display: none;cursor:context-menu;}
.calendar thead > tr > td:hover  {border:none;border-top:1px solid #ccc;}
.calendar tbody td.hilite {border:1px solid #a07936}
.calendar tbody .rowhilite td {background:#fff}
body .calendar tbody td.today.disabled, .calendar tbody .disabled {color:red!important;font-weight:normal!important}
.calendar thead .weekend,.calendar tbody td.weekend {color: #444!important;}
.calendar table .wn {background: #efefef;border-right: none;}
.calendar .day.disabled.selected.today {background: none !important;font-weight: normal;color: #ccc;}
.calendar thead .name {border-bottom: none;}
.calendar .button {	text-align: center;padding: 1px;border-top: 1px solid #ccc;border-right: none; border-bottom: none;border-left: none;}

.custom-contact {max-width: 600px;margin: 80px auto;clear:both;text-align: left;}
#contactFormNew {padding-left: 0;}
#contactFormNew .fields {display: flex;justify-content: space-between;}
#contactFormNew input[type="email"], #contactFormNew input[type="search"], #contactFormNew input[type="number"], #contactFormNew input[type="password"], #contactFormNew input[type="tel"], #contactFormNew input[type="text"] {height: 20px;padding: 0 8px;width: 100%;max-width: 100%;border: none;border-bottom: 1px solid #ccc;}
#contactFormNew .input-has-value input {color:#212121}
#contactFormNew .form-list select {margin-top: 0;width: 100%;max-width: 100%;border: none;border-bottom: 1px solid #ccc;font-size:12px;color:818181;padding: 0;height:20px}
#contactFormNew .field {position:relative}
#contactFormNew .fieldset label {position: absolute;transition: 0.3s ease all;font-weight: normal;font-size: 12px;bottom:0}
#contactFormNew .location {margin-bottom:30px}
#contactFormNew .location .custom-text {font-size: 14px}
#contactFormNew label.required em, #contactFormNewspan.required em {display: block;margin-right: 3px;margin-top: -2px;width: 5px;float: left;}
#contactFormNew label.required::after, #contactFormNew span.required::after {display:none}
#contactFormNew .form-list .gender select {margin-top: 4px;}
#contactFormNew .form-list .vorwahl select {margin-top: 1px;}
#contactFormNew .second-row {margin-top:31px}
#contactFormNew .buttons-set {margin: 30px 0 0;padding-top: 0;text-align: right;}
#contactFormNew .button.button-cancel {background: #fff;}
#contactFormNew .button.button-cancel span {color:#818181;font-size:12px}
#contactFormNew .button.button-cancel:hover span {color:#212121}
#contactFormNew .button.button-contact {min-width: 0;background: transparent;color: #127749;display: inline-block;padding: 15px 35px;border: 1px solid #127749;transition: 0.3s ease all;font-size: 12px;line-height: 12px;border-radius: 26px;width:auto;}
#contactFormNew .button.button-contact span{color:#127749;font-size:12px}
#contactFormNew .button.button-contact:hover{background:#127749; color: #FFF;}
#contactFormNew .button.button-contact:hover span{color:#FFF;} 
#contactFormNew .field.input-has-value label, #contactFormNew .field.input-has-focus label {font-size: 10px !important;bottom: 22px;color: #212121;}
.uppercase.contactsuccess {margin-bottom: 20px;display: block;}
.contactsuccess-wrapper p {font-size:12px;color:#818181}
.custom-tel-field {position: absolute; left: -99999px;}

@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, #contactFormNew .form-list select{padding:0; vertical-align: top; display:inline-block;}
	*::-ms-backdrop, #contactFormNew .form-list .gender select{margin-top:2px;}
	*::-ms-backdrop, #contactFormNew .form-list .vorwahl select{margin:0 !important}
	*::-ms-backdrop, #contactFormNew .fieldset label{bottom:auto;}
	*::-ms-backdrop, #contactFormNew .dsgvo-contant .validation-advice{width:100%; left:0;}
	*::-ms-backdrop, #contactFormNew label{color:#818181;}
	select::-ms-expand {display: none;}
}
/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	#contactFormNew .form-list .gender select{margin-top:3px;}
}
@supports (-ms-ime-align:auto) {
   #contactFormNew .form-list .gender select{margin-top:3px;}
}
#contactFormNew select.rlx-retailer-contact__form-select{color:#818181 !important; -moz-appearance:textfield;}


 
#contactFormNew textarea {padding: 2%;width: 100%;max-width: none;margin:60px auto 20px}
.locationswitcher {width: 40px;height: 20px;background: #e6e6e6;display: inline-block;border-radius: 10px;position: relative;margin: 0 0 -5px 20px;transition:0.3s ease all;cursor:pointer}
.locationswitcher.active {background: #212121;}
.locationswitcherinner {width:18px;height:18px;border-radius:100%;position:absolute;left:1px;top:1px;display:inline-block;background:#fff}
.locationswitcher.active .locationswitcherinner {right:1px;left: auto;}
.custom-contact .margin14 {margin: 14px auto 50px;font-size: 14px !important;color:#212121}
#contactFormNew .field.nachname {width: 51%;}
#contactFormNew .field.vorname {width: 26%;margin-right:3%}
#contactFormNew .field.gender {width: 19%;margin-right: 3%;}
#contactFormNew .field.vorwahl {width: 18%;margin-right: 3%;}
#contactFormNew .field.email {width: 47%;margin-right: 3%;}
#contactFormNew .field.telefon {width: 30%;}
#contactFormNew .required-info {text-align: right;margin-top: 30px;}
#contactFormNew .required-info span {font-size:12px;color:#818181}
.gmapstrlocator-index-detail .rolex-banner {margin-bottom:60px}
#contactFormNew p.required, #contactFormNew .validation-advice {margin: 5px 0 0;color: #df280a;font-size: 13px;position: absolute;bottom: -21px;font-size: 11px !important;}
#contactFormNew .textbox.field .validation-advice {bottom: 0px;}
#contactFormNew .dsgvo-contant .validation-advice {bottom: -20px;}
.passform {padding:30px;margin:30px auto;max-width:620px}
.passform .form-list {text-align: left;margin: 30px auto 5px;}
.passform input {width: 100%;}



.bigger-content-wrapper {max-width: 1680px;margin: 0 auto;display: flex;align-items: center;}
.smaller-content-wrapper {max-width: 1140px;margin: 0 auto;display: flex;align-items: center;}
.smaller-content-wrapper.smaller-banner-wrapper {max-width: 1023px;margin: 0 auto;display: block;}
.smaller-content-wrapper.smaller-banner-wrapper.keep-exploring {max-width: 1240px;margin-bottom:120px}
.keep-exploring-selection.smaller-content-wrapper.smaller-banner-wrapper.keep-exploring {max-width: none;margin-bottom:100px}
.rolex-img-wrapper,.rolex-text-wrapper,.rolex-video-wrapper  {width:50%;}
.rolex-img-wrapper,.rolex-video-wrapper  {line-height:0}
.rolex-video-wrapper iframe {height: 480px}
.bigger-content-wrapper .rolex-text-inner {width:80%;max-width:540px;margin:0 auto;}
.smaller-content-wrapper .rolex-text-inner {width:80%;max-width:460px;margin:0 auto;}
.category-rolex .rolex-text-inner-top {width:80%;max-width:800px;margin:60px auto;text-align:center}
.bigger-content-wrapper *, .smaller-content-wrapper * {font-size:12px}
.bigger-content-wrapper .rolex-headline, .smaller-content-wrapper .rolex-headline,.category-rolex .rolex-text-inner-top .rolex-headline {font-size:250%!important;color:#212121;text-transform:uppercase;margin-bottom:30px;display: block;}
.bigger-content-wrapper .rolex-text,.smaller-content-wrapper .rolex-text,.category-rolex .rolex-text-inner-top .rolex-text {font-size:120%;line-height:1.8;color:#212121}
.bigger-content-wrapper .subheader,.smaller-content-wrapper .subheader,.category-rolex .rolex-text-inner-top .subheader {display:block;font-size:150%!important}
.bigger-content-wrapper.black-background,.smaller-content-wrapper.black-background {background:#000}
.bigger-content-wrapper.black-background h2,.bigger-content-wrapper.black-background span,.bigger-content-wrapper.black-background p,.smaller-content-wrapper.black-background span,.smaller-content-wrapper.black-background p,.smaller-content-wrapper.black-background h2,.rolex-banner-wrapper h2.rolex-headline,.rolex-banner-wrapper span{color:#fff}
.smaller-content-wrapper.smaller-banner-wrapper.keep-exploring a{color:#818181!important}
.gmapstrlocator-index-detail .rolex-banner { margin-bottom: 100px;}
.rolex-text-wrapper-extended {width:80%;max-width:800px;text-align:center;margin:0 auto}
.rolex-text-inner-inner {margin-top:80px}
.rolex-text-inner-inner-30 {margin-top:30px}
.centred-contact {position: absolute;left: 0;top: 50%;width: 100%;text-align: center;transform: translateY(-50%);}
.rolex-btn-inv {background:#fff;color:#212121;border:1px solid #fff}
.gmapstrlocatorrolex-index-detail #main .rolex-banner {margin-bottom:100px}


.margin-top-60 {margin-top:60px!important}
.margin-top-80 {margin-top:80px!important}
.margin-top-100 {margin-top:100px!important}
.margin-bottom-60 {margin-bottom:60px!important}
.margin-bottom-80 {margin-bottom:80px!important}
.margin-bottom-100 {margin-bottom:100px!important}

.special-header {display: block;text-transform: uppercase;font-size: 10px;color: #a07936;}
.rolex-top-menu {max-width: 1680px;margin: 0 auto;}
.rlx-corner-nav__mobile_toggle {padding: 20px 40px;}
.rolex-header {display: flex;align-items: center;justify-content: space-between;position: relative;}
.rlx-corner-nav ul {display: flex;align-items:center}
.rlx-corner-nav ul li {padding-right: 30px;}
.rlx-corner-nav ul li.last {padding-right: 40px;}
.rlx-corner-nav ul li a {text-transform:uppercase;font-size:12px;color:#212121;text-decoration:none}
.rlx-corner-nav ul li a:hover {color:#127749}
.rlx-corner-nav ul li.last a {text-decoration:none;background: transparent;color: #127749; display: inline-block;padding: 15px 35px; border:1px solid #127749;transition:0.3s ease all; font-size:12px; line-height: 12px; border-radius:26px;}
.rlx-corner-nav ul li.last a:hover {background:#127749; color: #FFF;}
.scrolltop-btn {height: 45px;width: 45px;display: inline-block;text-decoration: none;border-radius: 50%;background-color: #127749;border: 1px solid #127749;position: relative;transition:0.3s ease all;cursor:pointer}
.scrolltop-btn:hover {background-color: #fff;position: relative;}
.scrolltop-btn::before {border-style: solid;border-color: #fff;border-width: 2px 2px 0 0;content: "";height: 12px;width: 12px;position: absolute;left: 50%;top: 50%;
	margin-left: -6px;margin-top: -3px;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.scrolltop-btn:hover::before {border-color: #127749}
.rlx-bottom-nav.a-center ul {display: flex;justify-content: center;padding: 20px 0;line-height: 1;}	
.rlx-bottom-nav.a-center ul li a {padding: 0 30px 0 0;text-transform:uppercase;font-size:12px;color:#212121;text-decoration:none}
.rlx-bottom-nav.a-center ul li a:hover {color:#127749}
.rolex-logo img {margin: 0 auto;line-height: 0;margin-bottom: 20px;}
.seperator.seperator-btm {margin-bottom: 30px;}
.scroller {margin-bottom: 40px;}

.keep-exploring-carusel.slick-initialized.slick-slider {max-width: 1088px;margin: 0 auto;}
.keep-exploring-selection .keep-exploring-carusel.slick-initialized.slick-slider {max-width: 1169px;margin: 0 auto;}
.keep-exploring-carusel li {width: 33%;max-width: 364px;height: auto;max-height: 220px;}
.keep-exploring-selection .keep-exploring-carusel li {width: 33%;max-width: 380px;height: auto;max-height: none;margin:0 5px}
.keep-exploring-carusel li .text {text-transform:uppercase;margin-top: 5px;display: block;color:#212121}	
.keep-exploring-carusel li:hover .text {color:#127749}	
.infoboxcontainer.active {left: 0;top: 0;background: #fff;}
.infoboxcontainer {left: -300px;top: 0;background: #fff;content: "";width: 300px;height: 100%;position:absolute;transition:0.3s ease all;border-right: 1px solid #ccc;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.infoboxcontainer .infoBox {left: 0 !important;top: 0px !important;background: #f6f6f6 !important;height: 100% !important;width: 100%!important;}
.infoboxcontainer .infoBox > img {position: absolute !important;right: 0;top: 0;margin: 0 !important;}
.infoboxcontainer .popupwrapper {padding: 30px 20px;}
.infoboxcontainer .small-divider {margin-bottom: 20px !important;}
.infoboxcontainer .subheader {font-family:Libre Franklin,sans-serif!important}
.infoboxcontainer h1.smalltitle {font-size:18px;color:#212121;margin-bottom: 20px !important;}
.infoboxcontainer .store-more-info {margin-bottom: 30px;}
.infoboxcontainer .store-more-info span {font-size: 14px;	line-height: 1.6;	display: block;}
.infoboxcontainer .getting_directions a span{font-size: 14px}
.rolex-800 h1 {margin-bottom:30px}
.rolex-800 p {font-size:14px} 
.rolex-800 .contact-details {text-align: center;display: flex;justify-content: center;margin-top: 30px;}
.rolex-800 .contact-details .callus {margin-right:20px;}
.rolex-800 .contact-details .callus,.rolex-800 .contact-details .mailus {margin-bottom:0;font-size:14px;text-decoration:none;overflow: hidden;display: inline-block;}
.rolex-800 .contact-details .callus:hover,.rolex-800 .contact-details .mailus:hover,.infoboxcontainer .callus span:hover,.infoboxcontainer .detailus span:hover,.infoboxcontainer .routeus span:hover {color:#127749}
#main .map {position:relative;overflow: hidden;}
.callus,.detailus,.routeus,.mailus {display: block;margin-bottom: 30px;color:#212121;font-size:120%;align-items: center;display:flex;cursor:pointer;position:relative;padding: 0 0 0 51px;line-height: 35px;}
.infoboxcontainer .callus,.infoboxcontainer .detailus,.infoboxcontainer .routeus {margin-bottom: 10px;text-decoration: none;}
.callus::before, .detailus::before, .routeus::before, .mailus::before, .rue-btn.contact-store::before {width: 35px;height: 35px;display: block;content: "";position: absolute;top: 0;left: 0;background-color: #FFF;border-radius: 18px;background-repeat: no-repeat;background-position: center center;}
.callus::before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/phone.svg);background-size: 60% 60%;}
.detailus:before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/call-details.svg);background-size: 40% 40%;}
.routeus:before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/call-route.svg);background-size: 50% 50%;}
.mailus:before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/mail.svg);background-size: 40% 40%;}

.store-name-head{text-transform:uppercase;}
h1.store-name span.storesub{font-family:"Cormorant Garamond",serif; color:#767676; text-transform:uppercase; font-size:14px; font-weight:normal; display:block; margin-top:2px;} 

.rueschen-nav-primary img{max-width:100%; height:auto; display:block; padding-bottom:.25em;}
.rueschen-nav-primary .text{font-size:13px;}
.rueschen-nav-primary .text a{display:inline;}

/* ICON SHOPABLE SMALL DEVICES */
.shopable:after{display:inline-block;content:'';width:1em;height:1em;background-repeat: no-repeat;background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/icon_sprite2.png);background-size: 75px 750px;background-position: 0 -74px; vertical-align:sub;font-size:1.25em;padding: 0;margin:0 0 0 .25em;}
.active .level0.has-children.shopable:after{vertical-align: middle;}
/* content:'\1F6CD' */
.onlydesktop {display:none;}
.mobile-only{display:block;}
/*._comingsoon .generic-category-sub-collections, ._comingsoon .slick-slide .collections-btn{display:none !important;}*/
@media screen and (min-width:1024px){
	.shopable:after{position:relative; vertical-align:sub}
	.active .level0.has-children.shopable:after{vertical-align:sub;}
	.onlydesktop {display:block;}
	.mobile-only{display:none;}
	#topbar ul{padding-right:25%;}
}

@media only screen and (max-width:900px) {
.bigger-content-wrapper,.smaller-content-wrapper {flex-wrap:wrap}	
.rolex-img-wrapper,.rolex-text-wrapper,.rolex-video-wrapper {width:100%;}	
.rolex-img-wrapper,.rolex-video-wrapper {order:1}
.rolex-text-wrapper {order:2}
.bigger-content-wrapper .rolex-text-inner,.smaller-content-wrapper .rolex-text-inner {width:80%;max-width:540px;margin:40px auto;}
.keep-exploring-carusel.slick-initialized.slick-slider {margin: 0 10px;}
.keep-exploring-carusel li {margin: 0 1px;}
.keep-exploring-carusel li .text {font-size: 80%;}
.rlx-corner-nav__mobile_toggle {padding: 10px 20px 8px;}
.rlx-bottom-nav.a-center ul {padding: 0;flex-wrap: wrap;margin-bottom:30px}
.rlx-bottom-nav.a-center ul li {border-bottom:1px solid #ddd;padding: 0;width:100%}
.rlx-bottom-nav.a-center ul li a {padding: 20px 0;display:block}
.rlx-corner-nav ul {display: none; position: absolute;left: 0;top: 77px;z-index: 999;flex-wrap:wrap;width:100%}
.rlx-corner-nav ul li,.rlx-corner-nav ul li.last {width:100%;padding:0;border-bottom:1px solid #ddd}
.rlx-corner-nav ul li.first {border-top:1px solid #ddd}
.rlx-corner-nav ul li a {display:block;height:40px;background:#fff;line-height:40px;text-align:center;}
.rlx-corner-nav ul li.last a {text-decoration: none;background: #fff;color: #818181;height: 40px;display: block;padding: 0;line-height: 40px;border: 0;border-radius: 0;}
.rlx-corner-nav ul li.last a:hover {border: 0;}
.rlx-corner-nav > .menulink {margin-right: 8px;cursor:pointer;font-size:12px;color:#212121}
.rlx-corner-nav > .picto,.block-layered-nav .filterpicto {margin-right: 20px;border-style: solid;border-color: #212121;border-width: 2px 2px 0 0;content: "";height: 7px;width: 7px;-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);display: block;float: right;margin-top: 9px;padding:0!important}
.rlx-corner-nav > .picto.active,.block-layered-nav .filterpicto.active {-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-top: 12px;}
.block-layered-nav .filterpicto.active {margin-top: 7px;}
.filter-title .filterpicto {margin-top:0;border-color:#818181}

.custom-contact {width: 90%;margin: 60px auto;}
.custom-contact .small-divider {margin-top:6px}
#contactFormNew .form-list .gender select {margin-top: 2px;}
#contactFormNew .fields {flex-wrap:wrap}
#contactFormNew .field.gender {width: 22%;margin-right: 3%;}
#contactFormNew .field.vorname {width: 75%;margin-right: 0;}
#contactFormNew .field.nachname {width: 100%;margin-top: 18px;margin-bottom: 16px;}
#contactFormNew .field.email {width: 100%;margin-right: 0;margin-bottom:28px}
#contactFormNew .field.vorwahl {width: 22%;margin-right: 3%;}
#contactFormNew .field.telefon {width: 75%;margin-right: 0;}
#contactFormNew .second-row {margin-top: 0;}
#contactFormNew textarea {padding: 10px;width: 100%;max-width: none;margin: 40px auto 20px;font-size:12px}
#contactFormNew .buttons-set .button-cancel {width:auto}
.custom-contact .margin14 {margin: 14px auto 25px;font-size: 100% !important;}
#contactFormNew .dsgvo-contant .validation-advice {bottom:-35px}
.store-name-head{margin-bottom: 16px !important;}
.store .detail-link{text-transform:uppercase;}
#main #scrollbar1 .overview .content .store .left-info{line-height:1.3em; margin:1em 0; display:inline-block;}
}	

.small-divider {background-color: #212121;content: "";height: 2px;left: 0;position: static;width: 50px;display: none;}
.a-center .small-divider {margin:0 auto}
.store .small-divider {margin: 20px 0 !important;}
.switcher-top {border-bottom: 1px solid #ddd;}
.rolex-banner img {width:100%}
.rolex-banner {width:100%;max-width:1680px;margin:0 auto}
.gmapstrlocator-index-detail .rolex-banner { margin-bottom: 40px;}

.checkout-onepage-success h1 {margin-top: 50px;}
.success-more {margin: 75px 0;}
.rue-benefits > div {font-size: 1.4em;line-height: 1.2;}
.success-more .rue-benefits {align-items: center;}

.block-layered-nav dl dd ol > li > a::before {display: none!important;}
.block-layered-nav .block-content > dl > dt {font-size:125%;font-family:Libre Franklin,sans-serif!important;padding:10px 0 0 0!important;color:#212121!important;border-bottom:none;margin:20px 0;border-top:1px solid #818181}
.block-layered-nav .filter-killer.actions {text-align: center;margin: 10px auto 40px;align-items: center;display: flex;justify-content: center;background: #f0f0f0;padding: 10px 5px;border-radius: 26px;border: 1px solid #f0f0f0;}
.block-layered-nav .filter-killer.actions a {float:none;color:#767676}
.filter-wrapper .block-layered-nav .filter-title span:hover {color:#212121}
.block-layered-nav .filter-title span {font-size:125%}

.reset-picto {width: 15px;height: 15px;fill:#767676;display: inline-block;margin-right: 10px;background: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/filter-reset.svg) center center transparent;padding:0!important;transform: scaleX(-1) rotate(90deg);opacity:0.6}
.filter-killer:hover .reset-picto,.active .reset-picto {background: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/filter-reset-green.svg) center center transparent;opacity:1}
@media only screen and (min-width:1400px) {
.block-layered-nav.block-layered-nav-active-initial {left: 0;}
}

@media only screen and (min-width:871px) {
.checkout-onepage-index .fields,.checkout-onepage-index .customer-name,.contact-wrapper,.customer-account-create .fields {-js-display: flex;display: flex;justify-content:space-between;width: 100%;}
.checkout-onepage-index .fields .field {width:48%}
.contact-postal {width:48%}
.category-uhrenmarken .products-grid--max-4-col > li:nth-of-type(-n+3) {width:30%}


}	
@media only screen and (max-width:870px) {
.overlay.overlay-white {background-color: rgba(255, 255, 255, 1);width: 100%!important;padding:20px 0px;display: block;max-width: none;}
.mobile-img {display: block;width: 100%;}
.black-bg.relative.image-background {padding: 0;background: transparent !important;}
.overlay.overlay-white.overlay-black-img p {color:#444}
.overlay.overlay-white .white {color: #444 !important;}
.hide-medium {display:none}
#topbar,.no-mobile {display:none}
#custom-rolex-clock {right: 10px!important;top: 20px!important;}
}

@media only screen and (min-width: 1024px) {
.rolex-price-information.rolex-price-information-desktop p {color: #818181;text-align: center;font-size: 12px;margin-bottom: 40px;}	
.only-mobile {display:none}
.myfilter {display:none}
.signet-filter {display:none}
.logo {display: block;float: none;width: auto;min-width: 100px;min-height: 130px;text-align: center;padding: 2px 0 10px;}
#header-search {top: 35px;left: 30%;width: 37.5%;height: 38px;transition: 0.3s ease all;}
#header-search:focus,#header-search:active,#header-search:hover {width:39.5%}
.account-cart-wrapper {top: -67px;right: 0px;}
#header-account.skip-active {background: #000;border: solid 1px #000;top: 60px;right: 10px;}
#header-account a:hover {color: #a07936;text-decoration:none}
#header-account a {color: #fff;}
.cart-table .product-cart-info {width: 100%;}
#header-nav {position: absolute;right: 0;top: 85px;border: none;width: 100%;}
#navigation {position: relative;}
.rueschen-nav-primary {-js-display: flex;display: flex;justify-content:space-between ;flex-wrap: wrap;}
.submenu {padding: 30px;justify-content: space-between;position: absolute;display: none;width: 100%;z-index: 999;left: 0;background-color: rgba(247, 247, 247, 0.98);transition: 0.3s ease all;top:55px}
.submenu .sub.col-31 {width:33.3%}
.submenu .sub.col-21 {width:49%}
.col-41 {width:24%}
.col-42 {width:49%}
.col-43 {width:74%}
.col-full {width:100%}
.china-item .col-43{width:66%} 
li.level0 {padding:15px 10px}
li.level0.top-offer-nav a, li.level0.out-of-collection-nav a {color:brown}
li.level0:hover {background-color: rgba(247, 247, 247, 0.98);}
li.level0:hover > .submenu {display: flex!important;-js-display: flex!important;height:auto}
.submenu a {font-size:13px;display:block;margin:10px 0 0 0}
.submenu a:hover {color:#a07936!important;text-decoration:none}
a.level0 {text-transform:uppercase;text-decoration:none;font-size:14px}
a.level0:hover {color:#a07936}
.menu-divider {display: block;border-bottom: 1px solid;margin-bottom: 20px;text-transform: uppercase;font-weight:bold}
.block.block-account {background: #f6f6f6;padding: 25px;}
.catalogsearch-result-index .col-main > .block-layered-nav {display: none;}
.filter-wrapper .block-layered-nav.block {padding: 0;max-width: 280px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1223px) {
.logo {	width: auto;}	
li.level0 {padding: 15px 5px;}
}

@media only screen and (max-width: 1023px) {

#inner-header {	max-width: 1260px;margin: 0 auto;padding: 0;/* background-position:40% top */}
.logo {width: auto;padding: 10px 0;text-align:center}
.logo img {margin:0 10px 10px 20px}
body .skip-link {width:25%!important}
.cms-home h1 {text-align:center;margin:10px auto 20px}
.destroy-tab,.hotline-wrapper,.custom-wishlist-link {display:none}
a.level0 {text-transform:uppercase;text-decoration:none;}
.active .level0.has-children {background: #a07936;color: #fff;font-weight:bold ;}
.menu-divider.gold {background: #a07936;color: #fff;display: block;padding: 6px 20px;font-weight:gold}
.submenu {display:none}
.active .submenu {display:block}
#custom-rolex-clock {right: 10px;top: 89px;	transform: scale(1);}
.content-wrapper {min-height:auto}
.submenu .flex,html body .wrapper .level0,html body .wrapper a.level0,html body .wrapper .level0.mobile-only {display:block}
#navigation a {padding: 8px 20px;border-top: 1px solid #ccc;}
#navigation a.level1 {border-top: 1px solid #ccc;background: #fff;display: block;}
.sub .level1 span.gold {padding: 8px 20px;display: block;}
.mini-products-list .product-image {margin-right: 15px;}
#main .stores {width: 100%;float: none;}
#main .map {width: 100%;float: none;margin-top: 0;}
.skip-link .label {display: inline-block;}
.block-layered-nav.block {z-index: 9;position: fixed;top: 0;left: -301px;width: 300px;padding: 10px;height: 100%;background: #fff;border-right: none;transition: 0.4s ease all;overflow-y: auto;border-right:1px solid #000}
.nav-active .block-layered-nav.block {left:0}
.category-products {	width: 100%;}
.filter-wrapper .filter {width: 0;}
.myfilter {display: inline-block !important;}
.block.block-layered-nav.block-layered-nav--no-filters .filter-closer {display: block;background: #000;width: 0;height: 100%;content: "";position: fixed;top: 0;left: 0;transition:0.4s ease all;opacity:0.2}
.block.block-layered-nav.block-layered-nav--no-filters.block-layered-nav-active .filter-closer {top: 0;left: 280px;right:0;width: 100%;height: 100%;}
	.col-4{width:49%;}
}

@media only screen and (max-width: 867px) {
html body .wrapper .mobile-only {display:inline-block}
.subscribe label {font-size: 1.2em;}
.container-custom-footer {flex-wrap: wrap;}
.footer .copyright, .footer .links-footer {width: 100%;}
.footer .links-footer {order:1}
.start-text {display:none}
.footer .copyright {order:2;text-align:center;padding-top:30px}
.social-links-footer {padding-top: 5px;}
.flex-wrapper {flex-wrap:wrap;}
.text-wrapper.text1-3,.slider-images.text2-3,.text2-4  {width:100%;}
.overlay.overlay-white {width: 50%;}
.category-description-simple.std {margin: 0 auto;padding: 10px 30px 20px;}
.topslider .slick-dots {bottom: -60px;}
.product-top-wrapper {flex-wrap:wrap}
.product-img-box {width: 100%;float: none;}
.product-view .product-shop {width: 100%;float: none;}
.advantages-block {margin: 20px 10px;padding: 30px 0px;}
.advantages-inner-2 .advantages-part.part-1 strong {font-size: 1em;}
.smaller-content-wrapper.smaller-banner-wrapper.keep-exploring {margin-bottom: 40px;}

.footer-top {flex-wrap:wrap;margin:20px 0;}
.footer-top43, .links-footer {width: 100%;}
.footer-top41, .copyright {width: 100%;margin:40px 0 0 0}
.container.container-custom-footer .footer-wrapper {flex-wrap:wrap}
body .copyright p {text-align:center}
}	

@media only screen and (min-width: 601px) {
.topslider-mobile {display:none!important}	
}

#cpoarea{background:#f1f1f1; padding:1rem 0; margin:1rem 0; border-top:thin solid #CCC; border-bottom:thin solid #CCC;}
.cporow{display:flex; flex-wrap:wrap;}
.cpohr{color:#878787;}
.cpotr{font-weight:bold;}

@media only screen and (min-width: 601px) {
	.cpohr,.cpotr{width:25%; }
	.cpojewel .cpohr,.cpojewel .cpotr{width:33.3%;}
}

@media only screen and (max-width: 600px) {
.topslider-desktop {display:none!important}	
	.cporow{display:block; padding:0 1rem;}
	.cpoheading{display:none;}
	.cpotr{position:relative; padding-left:50%; width:100%; text-align: left;}
	.cpotr::before{position:absolute; left:1rem; color:#878787; font-weight:normal}
/*	.cpotr:nth-child(1)::before{content:"Jahr"}
	.cpotr:nth-child(2)::before{content:"Zustand"}
	.cpotr:nth-child(3)::before{content:"Box"}
	.cpotr:nth-child(4)::before{content:"Papiere"}*/
	.cpotr-year::before{content:"Jahr"}
	.cpotr-cond::before{content:"Zustand"}
	.cpotr-box::before{content:"Box"}
	.cpotr-paper::before{content:"Papiere"}
}

@media only screen and (max-width: 599px) {

.hide-small {display:none}
.payment-icons {max-width: 35px}
#checkout-payment-method-load.sp-methods label,.fake-methods label {font-weight: normal;line-height: 4.4;font-size: 12px;}
.boxed{padding: 0 15px;}
.success-more .rue-benefits {display: block;text-align: center;}
.success-more {text-align: center;}
.rue-benefits > img {margin: 0 auto;}
.rue-benefits > div {font-size: 1.125em;line-height: 1.2;margin-top: 20px;}
.mini-products-list .product-image {	float: none;margin-right: 0;}
.mini-products-list .product-details {margin-left: 0;margin-top: 15px;}
#custom-rolex-clock {} /*transform: scale(0.75);right: -10px !important;top: 10px !important;*/
.logo img {max-width: 170px;}
#contactFormNew .field.gender {width: 100%;margin-right: 0;}
#contactFormNew .field.vorname {width: 100%;margin: 15px 0;}
}	

@media only screen and (max-width: 667px) {
h1, .h1 {font-size: 28px;}
h2, .h2 {font-size: 24px;}
.highlights-item h5 {letter-spacing: 0.1em;}	
.attributes-icons_inner,.additional-info-list  {justify-content:space-between;font-size:12px}
.attributes-icons_inner .highlights-item,.additional-info-list li {width:49%;}
.highlights-item-image {width: 25%;}
.highlights-item-content {width:70%;margin-left:10px}
.front-switch {font-size: 1.6em;}
.stoerer.neu-stoerer {width: 30px;height: 30px;line-height: 30px;font-size: 11px;}
.category-top-offer li.item::after, .top-offer-grid li.item::after, .category-out-of-collection li.item::after, .out-of-collection-grid li.item::after, .special-stoerer {width: 30px;height: 30px;line-height: 30px;font-size: 18px;}
.generic-category-sub-collections {display:none}
.veranstaltungen .flex {flex-wrap:wrap}
.veranstaltungen .flex .block {width:49%;margin-top:5px}
.topspot .content-wrapper {padding:0}
.topspot .content-wrapper .blogpost {margin: 0;border-top: 1px solid #ccc;display: flex;justify-content: space-between;align-items: center; min-height:200px}
.topspot .content-wrapper .blogpost div {padding:10px;width: 70%;}
.topspot .content-wrapper .blogpost p {margin:0;font-size:12px;line-height:1.275}
.topspot .col-4,.topspot .col-3,.col-2.blogpost  {width:100%}
.topspot .gold-btn {min-width: 140px;margin: 8px 0 0 0;display: inline-block;font-family: Libre Franklin, Arial !important;border: 1px solid #212121;}
.blogpost img {	width: 100%;max-width:140px;margin:25px 15px 25px 10px}
.banner {padding:0!important}
.search-bar {flex-wrap: wrap;justify-content:space-between}
#s_address {width: 100%;margin-right: 0;margin-bottom: 5px;}
#store_radius {padding: 13px;margin-right: 0;width: 48%;}
.search-bar .button {width: 49%;}

.destroy-tab {display:none!important}
#menu-footermenu,#menu-footermenu2 {flex-wrap:wrap ;}
.footer-wrapper>.links-footer #menu-footermenu, .footer-wrapper>.links-footer #menu-footermenu2, .footer-wrapper>.links-footer .footer-col{width:100%; margin: 5px 0 0;}

body .footer-inner a {font-size:12px}
.list-links {-webkit-columns:unset; -moz-columns:unset; columns:unset; display:flex; flex-wrap:wrap;}
.list-links li {width:50%;}
.d-break{break-after:auto;}
.list-links li:nth-child(1){order:1}
.list-links li:nth-child(2){order:3}
.list-links li:nth-child(3){order:2}
.list-links li:nth-child(4){order:4}
.list-links li:nth-child(5){order:13}
.list-links li:nth-child(6){order:6}
.list-links li:nth-child(7){order:8}
.list-links li:nth-child(8){order:10}
.list-links li:nth-child(9){order:12}
.list-links li:nth-child(10){order:5}
.list-links li:nth-child(11){order:7}
.list-links li:nth-child(12){order:9}
.list-links li:nth-child(13){order:11}

.content-wrapper.centred {padding: 40px 10px;}
.cms-home .overlay.overlay-white {min-height: auto;}
.blogpost {padding: 0;}

.collection-item-inner {display: block}
.collection-item-image,.smaller-img .collection-item-image {order: 2;width:100%}
.collection-item-content,.smaller-img .collection-item-content {order: 1;padding:20px;width:100%}
.collection-item-title {font-size: 1.8em;}
.collection-item-content p {max-width: none}
.hero-text.hero-text-half {flex-wrap:wrap}
.hero-text.hero-text-half > div {width: 100%;margin:10px 0}
.category-description-simple {flex-wrap:wrap}
.category-description-inner-logo {width:100%;text-align:center}
.category-description-inner-logo {max-width:260px;margin:0 auto}
.category-description-inner-text {width:100%}
.jj-listing .decor-font {font-size:16px}

.location-wrapper {flex-wrap:wrap}
.location-left.location-details {width: 100%;text-align: center;margin-bottom: 20px;}
.location-right.location-gallery.slick-single-gallery {width: 100%;}

.advantages-inner-2 {flex-wrap:wrap}
.advantages-inner-2 .advantages-part {width: 100%;text-align: center;margin-bottom: 20px;}
.advantages-block h3 {padding: 0 5px;font-size: 21px;text-align: center;}

.products-grid > li {margin-bottom: 10px;padding: 8px;}
.products-grid .price-box .price {font-size: 1.125em;color: #000;}
.line-name-list {font-size: 1.125em;word-wrap: normal;word-break: normal;}
.manufacturer-name-list {margin: 15px 0 3px;font-size: 1.3em;}
.products-grid h3.product-name {min-height: 100px;}
.rolex-video-wrapper iframe {height: 300px;}
}

@media only screen and (max-width: 520px) {
.overlay.overlay-white {width: 100%;}
.col-4, .col-3 {width:100%}
.blogpost {text-align:center}
.flex {flex-wrap:wrap}
.front-switch {font-size: 1.2em;}
.switch-top-offer > p,.switch-top-neuheiten > p, .switch-out-of-collection > p,.switch-top-neuheiten > p {display:none}
.grey-background .products-grid .category-tree-name {margin: 20px 0 15px;font-size: 13px;min-height: 50px;}
.skip-cart .label,.skip-account .label {display:none}
.content-wrapper.brand-list {	padding: 5px;}
.content-wrapper.brand-list .products-grid li {width:31%;margin:10px 0.5% 10px 0.5%}
.col-main .sub-collections .slick-next {right: -40px;}
.col-main .sub-collections .slick-prev {left: -40px;}
}

@media only screen and (max-width: 470px) {

.smaller-content-wrapper.smaller-banner-wrapper.keep-exploring .rolex-headline {margin-bottom:-20px!important}
#amdeliverydate .field-row {width: 100%;float:none}
}


@media only screen and (max-width: 420px) {
h1, .h1 {font-size: 25px;}
h2, .h2 {font-size: 22px;}	
.more-section {margin: 0;display: block;}
.color-head {display:none}
.attributes-icons {padding: 15px;margin: 0;}
/*.attributes-icons_title:after, .more-section h2:after {content:"+";float:right;font-weight:bold}
.active .attributes-icons_title:after,.active.more-section h2:after {content:"-";float:right;font-weight:bold}
.attribute-group.attribute-group {height:0;overflow: hidden;transition:0.3s ease all;padding:0}
.active .attribute-group.attribute-group {height:auto;padding:20px}*/
.attribute-group.attribute-group {height:auto;overflow: hidden;transition:0.3s ease all;padding:20px}

	
/*.attributes-icons_inner, .additional-info-list,.description-section-inner {height: 0;overflow: hidden;transition:0.3s ease all}
.active .attributes-icons_inner, .active .additional-info-list,.active .description-section-inner {height: auto;padding:30px 0}*/
.attributes-icons_inner, .additional-info-list,.description-section-inner {height:auto;overflow: hidden;transition:0.3s ease all; padding:30px 0}
	
.attributes-icons_inner .highlights-item,.additional-info-list li {width:100%;}
.attributes-icons_title, .more-section h2 {margin: 0;}
.additional-info-box, .more-section.description-section {max-width: 1260px;padding: 15px;margin: 0;}
.additional-info-list {margin: 0; }
.product-top-wrapper {margin: 0;padding: 15px;}	
}	

@media only screen and (max-width: 380px) {
.logo img {max-width: 140px;}
#custom-rolex-clock {right: -15px;top: -5px;}
}

.categorypath-uhrenmarken-patek-philippe .rolex-btn {padding: 15px 35px;height: auto;line-height: 1em;background: #fff;display: block;color: #212121;border: 1px solid #212121;font-size: 12px;text-transform: uppercase;transition: 0.3s ease all;display: inline-block;text-decoration: none !important;border-radius: 22px;margin-top:30px;}

/*offcanvas*/

.smaller-content-wrapper .rolex-headline {word-wrap: break-word;}
@media only screen and (max-width: 1023px) {
.page-header {border-bottom:none}	
#header-nav{position:fixed;left:0;top:0;z-index:9899;width:90%;height:100%;max-width:420px}
#navigation{margin:10px 0 15px;}
#header-nav .overlay {position: fixed;display: block;content: " ";background:rgba(128,128,128,0.2);height: 100%;width: 100%;left: 420px;}
#navigation a {padding: 6px 15px;border-top: 1px solid #ccc;text-decoration:none}
#navigation li.level0:last-of-type > a {border-bottom: 1px solid #ccc;} 
.submenu > div{margin:0 0 20px 0;}
.active .level0.has-children{background:transparent;color:#212121;font-weight:700;font-size:1.225em!important}
.menu-divider.gold {background: #ededed;color: #000;display: block;font-weight: 600;text-transform: uppercase;padding: 8px 15px;}
#navigation a.level1{background:transparent;display:block;padding:4px 15px;font-size:14px;border-top: 1px solid #ccc;}
.level0.with-children.active {position: absolute;top: 52px;height: 100%;background: #f6f6f6;width: 100%;overflow-y: auto;}
.level0.with-children.active .submenu {padding-bottom:150px}
.level0.with-children.active::before {display:none}
.level0.with-children::before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/next212121.svg);content: "";float: right;display: inline-block;margin-right: 15px;width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;margin-top: 10px;}
.only-mobile.back-menu {background: transparent;color: #212121;padding: 8px 15px;text-transform: uppercase;font-size: 12px;width: auto;display: none;cursor: pointer;border-bottom: 1px solid;}
.only-mobile.back-menu::before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/prev212121.svg);content: " ";width: 20px;height: 20px;display: inline-block;float: left;margin-top: 0px;background-repeat: no-repeat;} 
.active .only-mobile.back-menu {display: block;border-top: 1px solid #333;}
a.level0:focus {outline: none;}
body.no-scroll {overflow-y:hidden}
#clock-container {background:#eee;position:absolute;width:100%;bottom:0}

#navigation a.custom-nav {border-top: none;width: 40%;display: inline-block;margin-bottom: 10px;text-transform: uppercase;font-size: 13px;padding:4px 3px 6px 15px;}
#navigation .custom-nav::before {background-size: 55% 55%;width: 18px;height: 18px;display: inline-block;content: "";background-repeat: no-repeat;background-color: #333;line-height: 20px;text-align: center;background-position: center center;border-radius: 50%;margin: 0 5px -4px 0;}
#navigation .custom-nav.nav-home::before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/home-white.svg);}
#navigation .custom-nav.nav-stores::before {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/marker_FFF.svg);}
#navigation .level0.only-mobile.border {border-bottom: 1px solid #666;}
.header-minicart .block-subtitle .close, #header-nav .close {width: 30px;float: right;display: block;color: #f9f9f9;text-decoration: none;font-weight: 400;font-size: 26px;position: absolute;top: 10px;right: 10px;z-index: 2;border: 1px solid #212121;background: #212121;height: 30px;line-height: 30px;text-align: center;}
body #header-nav .close {color:#212121;background:transparent;border:none}
.skip-cart .count {border-radius: 10px;display: inline-block;top: 0;position: relative;z-index: 5;width: 20px;height: 20px;background: brown;color: #FFF;font-size: 11px;line-height: 20px;text-align: center;}
}

@media only screen and (max-width: 760px) {
.page-header-container > #custom-rolex-clock {display:none}	
#header-nav #custom-rolex-clock {position:relative;display: flex; top: 0px !important;right: 0!important; justify-content: space-around} /*justify-content: center;*/
#header-nav #custom-rolex-clock > a {margin:5px 5px 0 5px}
#header-nav #custom-rolex-clock > a.patek_badge_container {order:2}
#inner-header {
	/* background-position: center top;
	background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/christmas-header-m.png);
	background-size: contain; */
}
.logo-wrapper {text-align: center;} 
.logo {float: none;}
.logo img {margin: 0 auto;}
.products-grid .actions .rue-btn span,.topspot .gold-btn,.collections-btn,.rue-btn.contact-store span,.rue-btn.find-store,.product-view .add-to-links a {font-size:0.675rem;}
}

@media only screen and (min-width: 561px) {
.signet-logo {display:none}	
}	

@media only screen and (max-width: 560px) {
#header-nav{width:100%;max-width:none}	
#header-nav .overlay,.logo-wrapper,.skip-link .label,.skip-link.skip-search {display:none}
body .skip-link{width:15%!important;text-align:right;border-right: none;border-bottom:none}
body .skip-link.skip-account,body .skip-link.skip-cart {width:50%!important}
body .skip-link.skip-nav {text-align:left}
.skip-nav .icon{background-position:-52px 6px}
.skip-links {border-top: none; border-bottom: none;margin: 5px 15px 0;display: flex;align-items: flex-end; }
.signet-logo {width: 55%;}
.signet-logo img {width:100%;margin: 0 auto;max-width:175px}
#search {border: 2px solid #000}
#search_mini_form .input-box #search:focus {border: 2px solid #000}
#header-search {	display: block !important;}
.account-cart-wrapper {width: 30%;}
.minicart-wrapper .slick-slide img {height: auto;}
.skip-cart .count {position:absolute;right:0;}
}	

@media only screen and (min-width: 1024px) {
#header-nav .close {display:none!important}
}

@media only screen and (max-height: 520px) {
#header-nav #custom-rolex-clock {display:none}	
}	

#cart-sidebar {width: 90%;margin: 20px auto 50px;}
#cart-sidebar .product-image,.rueschen-cart-item-image a {margin-right: 5px;}
#header-cart,#payment-modal-wrapper {overflow-y:hidden;height:0;display:block;position:fixed}
#header-cart.skip-active,#payment-modal-wrapper.active{overflow-y:auto;position:fixed;z-index:200;top:0;right:0;width:70%;background:#f6f6f6;max-width:600px;height:100%;z-index:10;border:none}
#header-cart.skip-active::before{background:rgba(128,128,128,0.2);display:block;content:"";width:100%;height:100%;position:fixed;z-index:9;left:-600px}

.header-minicart .minicart-wrapper{clear:both;position:relative;height:100%;display:flex;justify-content:center}
.minicart-wrapper-inner{width:90%}
.header-minicart #cart-sidebar li.item{background:#fff;padding:10px;margin:10px 0;display:flex}
.header-minicart .subtotal{background-color:transparent}
.header-minicart .minicart-actions .checkout-button{padding:15px 5px;border-radius:26px}
.header-minicart .block-subtitle .close, #header-nav .close {width: 30px;float: right;display: block;color: #f9f9f9;text-decoration: none;font-weight: 400;font-size: 26px;position: absolute;top: 10px;right: 10px;z-index: 2;border: 1px solid #212121;background: #212121;height: 30px;line-height: 30px;text-align: center;}
.header-minicart .subtotal .label{display:block;color:#999;font-size:14px}
.header-minicart .subtotal .price{font-size:2.4em;font-family:"Cormorant Garamond",serif!important}
.signet{margin:20px auto 5px;max-width:80px}
.advanced-cart a{font-size:12px;margin:5px 10px;color:#818181}
.advanced-cart{margin:25px;display:flex;justify-content:center}
.header-minicart .mini-products-list {max-width:90%;margin:0 auto}
@media only screen and (max-width: 857px) {
#header-cart.skip-active::before{display:none}
.header-minicart .mini-products-list li{display:flex}
.mini-products-list .product-image{width:33%}
.mini-products-list .product-image img{width:100%;height:auto}
#cart-sidebar .truncated{display:none}
.header-minicart .info-wrapper .qty{width:30px}
.header-minicart .product-details .product-name span,.header-minicart .product-details .product-name a,.header-minicart .info-wrapper td .price{font-size:12px}
.signet {margin: 5px auto -20px;max-width: 60px;}
}
@media only screen and (max-width: 560px) {
#header-cart.skip-active{width:100%}
}
@media only screen and (max-width: 460px) {
.minicart-wrapper  .slick-next {right: -25px}
.minicart-wrapper  .slick-prev {left: -25px}
#cart-sidebar {width: 95%;margin: 20px auto 50px;}
.header-minicart .mini-products-list { max-height: 42vh;}
.minicart-wrapper-inner{width:95%}
.advanced-cart {margin: 0px;}
}
.rbk-video-wrap {max-width: 1200px;width: 100%;left: 0;right:0;margin:auto;}
.rbk-video { position: relative;padding-bottom: 56.25%; padding-top: 30px;height: 0;overflow: hidden;}
.rbk-video iframe,.rbk-video object,.rbk-video embed { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
/*offcanvas*/

/* ENG STORE OVERRIDES */

.en-store .de-wrapper {display:none!important}
.en-store .eng-wrapper {display:block!important}
.en-store .eng-wrapper-flex {display:flex!important}
.en-store .rue-benefits > img {max-width: 75px!important;}
.en-store #header-search {width: 69%;}

@media only screen and (min-width: 1024px) {
.en-store #inner-header {background-position: 99% top;}	
.en-store .contact-wrapper {display:none!important}	
.en-store #header-search:focus, .en-store #header-search:active, .en-store #header-search:hover {width: 69%;}
}

@media only screen and (max-width: 1023px) {
.en-store #header-nav .overlay,.en-store  .skip-link .label,.en-store  .skip-link.skip-search,.en-store .logo-wrapper {display:none}
.en-store body .skip-link,.en-store  .contact-wrapper{width:25%!important;text-align:right;border-right: none;border-bottom:none}
.en-store body .skip-link.skip-account,.en-store body .skip-link.skip-cart {width:50%!important}
.en-store body .skip-link.skip-nav {text-align:left}
.en-store .skip-nav .icon{background-position:-52px 6px}
.en-store .skip-links {border-top: none; border-bottom: none;margin: 5px 15px 0;display: flex;align-items: flex-end; }
.en-store .signet-logo {width: 50%;}
.en-store .contact-wrapper {justify-content: flex-end;display:flex}
.en-store .contact-wrapper img {max-width:28px;margin-bottom: 3px;}
.en-store .signet-logo img {width:100%;margin: 0 auto;max-width:175px}
.en-store #search {border: 2px solid #000}
.en-store #search_mini_form .input-box #search:focus {border: 2px solid #000}
.en-store #header-search {	display: block !important;width:100%}
.en-store .account-cart-wrapper {width: 30%;}
.en-store .minicart-wrapper .slick-slide img {height: auto;}
.en-store .skip-cart .count {position:absolute;right:0;}
.en-store .signet-logo {display:block}	
}	
body[class|="product-rueschenbeck-collection"] .prod-name{text-transform:uppercase;}
/* IWC workaround*/

.category-officine-panerai #custom-rolex-clock,
.categorypath-uhrenmarken-officine-panerai #custom-rolex-clock,
[class*="categorypath-uhrenmarken-officine-panerai-"] #custom-rolex-clock,
[class*="product-panerai-"] #custom-rolex-clock,
.category-a-lange-soehne #custom-rolex-clock,
.categorypath-uhrenmarken-a-lange-soehne #custom-rolex-clock,
[class*="categorypath-uhrenmarken-a-lange-soehne-"] #custom-rolex-clock,
[class*="product-a-lange-soehne-"] #custom-rolex-clock,
[class*="product-iwc-schaffhausen-"] #custom-rolex-clock,
[class*="categorypath-uhrenmarken-iwc-schaffhausen-"] #custom-rolex-clock,
.category-pilot-s-watch #custom-rolex-clock, 
.categorypath-uhrenmarken-iwc-schaffhausen #custom-rolex-clock, 
.category-iwc-schaffhausen #custom-rolex-clock {
	opacity:0;
	z-index:-10;
}
/*Breitling Boutique*/
.category-products.list-blank{width:100%}
.is-boutique{position:relative;}
.boutique-badge{position:absolute; bottom:-1.5em; right:0; display: block;}
.is-boutique-breitling .boutique-badge::after{content:'Boutique'; position:absolute; background-color:#ffc72c; color:#000; font-size:.75em; text-transform:uppercase; letter-spacing:.125em; padding:.5em .75em; right:0; bottom:1em; z-index:2}
.is-boutique-breitling .boutique-badge::before{content:''; position:absolute; right:-.75em; bottom:0; width:0; height:0; border:.75em solid transparent; border-left-color:#cc9f23; display: block; z-index:1;}
.flexCol{width:50%;}
.flexCol .owl-theme .owl-nav.disabled+.owl-dots{display:block;}
@media screen and (max-width:1023px){.flexCol{width:100%;}
body .block-layered-nav.amshopby-collapse-enabled .toggle-content dt {
	background: none !important;
}
}

/*Trusted Menü Fix*/
.no-scroll #trustbadge-container-98e3dadd90eb493088abdc5597a70810,.nav-active #trustbadge-container-98e3dadd90eb493088abdc5597a70810{display: none;}

/*Custom Sort and Filter bar Overrides*/
.custom_sorter {text-align:right}
#custom_sorter {border:1px solid #999;padding:10px;;color:#fff;transition:0.3s ease all;width:100%}
#custom_sorter.active {color:#212121}
@media (min-width: 1024px) {
.fake-filter-wrapper,.sidebar .sorter,.filter-close-btn.filter-closer-switch {display:none!important}
.topbar_sort {display: flex;justify-content: space-between;align-items: center;padding:10px 0;border-bottom:2px solid #ddd;margin:0 0 45px 0}
.custom_amount {color: #999;}
.block-layered-nav .block-content > dl > dd.hidden {display:block!important}
}
@media (max-width: 1023px) {
.myfilter {height:0;width:0;visibility:hidden;overflow:hidden}
.topbar_sort,.custom_sorter{display:none}
.custom_sorter.visible {background: #000;color: #fff;width: calc(100% + 20px);margin-left: -10px;padding: 15px;display:block}
.custom_sorter.hidden.visible {display:none}
.custom_sorter label, .custom_sorter a {color: #fff;display:block ;}
.filter-wrapper .custom_sorter label {font-size: 1.475em;}
.filter-wrapper .custom_sorter select {width: 100%;padding: 8px;font-size: 1rem !important;margin: 10px 0;border: none;color: #000;}
.block-layered-nav.block {width: 360px;left:-361px}
.block-layered-nav .block-content.toggle-content {padding-bottom: 50px;}
.block-layered-nav .block-content > dl > dt.hidden {display:none}
.block-layered-nav .block-content > dl > dt {border-top: none;margin: 10px 0 3px;}
.block-layered-nav .block-content > dl > dt span {font-weight: 600;font-size: 1.175em;}
.filter-close-btn {width: calc(100% + 20px);background: #fff;color: brown;font-size: 1rem;padding: 10px;border: none;margin-left: -10px;display: flex;justify-content: space-between;border-bottom: 2px solid #000;}
.filter-close-btn span {color:#fff}
.filter-close-btn span {color: #fff;background: brown;width: 22px;height: 22px;line-height: 22px;text-align: center;font-weight: bold;font-family: sans serif;font-size: 18px !important;transform: rotate(45deg);border-radius: 100%;}
.filter-wrapper .filter .overlay {opacity:0;transition:0.3s ease all;left:-100%}
.nav-active .filter-wrapper .filter .overlay {opacity:1;width: 100%;content: "";height: 100%;display: block;background: rgba(128,128,128,0.2);position: fixed;left: 360px;top: 0;z-index:9}
.block-layered-nav .filter-killer.actions {text-align: center;margin: 25px 0;align-items: center;display: flex;justify-content: center;background: #f0f0f0;padding: 10px 5px;border-radius: 26px;border: 1px solid #ccc;max-width: 240px;}
.filter-close-btn.filter-closer-switch::after {content: "x";font-weight: bold;color: #fff;background: brown;height: 22px;width: 22px;border-radius: 100%;text-align: center;}
.fake-filter-wrapper-outer {position:relative;padding-top:25px;display: none;}
.custom_sorter {text-align: left;}
}

@media (max-width: 480px) {
.nav-active .block-layered-nav.block {width: 100%;}	
.nav-active .filter-wrapper .filter .overlay {display:none}
}	

.fake-filter-wrapper-anchor,.fake-filter-wrapper {	position:absolute;top:0;left:0;z-index:9}
.fake-filter-wrapper {display: flex;justify-content: center;border-top:1px solid #000;border-bottom:1px solid #000;	width:calc(100% + 60px);left: -30px;background:#fff;z-index:9}
.fake-filter-wrapper.fixed {position: fixed;top: 0;left:0;width: 100%;z-index: 9;transition:top 1s ease 0s;}
.fake-filter-wrapper.fixed.fixedhidden,.fake-filter-wrapper.fixed.nearfooter {top:-100px;}
.fake-filter-wrapper > div{width:50%;text-align:center;transition:0.3s ease all;padding:3px 0;font-weight:bold;font-size:1.075em;cursor:pointer;text-transform:uppercase}
.fake-filter-wrapper > div:hover{background:#000;color:#fff}
.sidebar .sorter {border-bottom: 2px solid;padding: 10px 0;width: calc(100% - 15px);}
.sidebar .sorter:nth-child(2) {display:none!important}
.small-hint {display: block;font-size: 11px;font-weight: normal;text-transform: none;color:#666}
.fake-filter-wrapper > div:hover .small-hint {color:#f3f3f3}
.fake-filter-wrapper .fake-filter-btn {border-right:1px solid #000}
body .block-layered-nav.amshopby-collapse-enabled .toggle-content dt {background: none;}

input#billing\:company{display:none !important;}

/* LIST RELAUNCH 20210323 */
.-rb-product-list{display:flex; flex-wrap:wrap; justify-content:space-between; position: relative;}
.-rb-product-list .-rb-list-item{width:49%; padding:1rem; margin:0 0 1em 0; background-color:var(--list-tile-background); position:relative}
.-rb-product-list .-rb-list-item-link{display: block;}

.-rb-list-icons{position:absolute; left:.5rem; top:1rem; z-index:5; width:2rem; height:2rem;}
.-rb-icon{display:flex; width:100%; height:100%; justify-content: center; align-items: center; background-repeat:no-repeat; background-size:contain; background-position:center center;}
.-rb-icon.icn-cpo{background-image:url(https://www.rueschenbeck.de/media/wysiwyg/cms/icon_cpo.svg);}
.-rb-icon.icn-ooc{background-image:url(https://www.rueschenbeck.de/media/wysiwyg/cms/icon_ooc.svg);}
.-rb-icon.neu-stoerer{background-color:var(--golden);color:#FFF; font-size:.6rem; border-radius:50%;text-transform:uppercase; font-weight:600}

.-rb-product-list .-rb-list-image{background-color:#FFF; position:relative; margin-bottom:1rem}
.-rb-product-list .-rb-list-image::before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background-color:var(--list-tile-background); z-index:2}
.-rb-product-list .-rb-list-image img{max-width:100%; height:auto;}

.-rb-list-data>span{display:block;}	
.-rb-product-list .-rb-list-data{text-align: center; display:block; height:8rem; overflow:hidden}
.-rb-product-list .-rb-list-data .-rb-manufacturer-name{font-size:.6rem; text-transform:uppercase; font-weight:200; line-height:1.5rem;}
.-rb-product-list .-rb-list-data .-rb-line-name{font-size:.875rem; font-weight:600; line-height:1rem; max-height:3rem; overflow: hidden; margin-bottom:.25rem}
.-rb-product-list .-rb-list-data .-rb-prod-name{font-size:.75rem; font-weight:200; line-height:.875rem; max-height:1.75rem; overflow: hidden; margin-bottom:.25rem}
.-rb-product-list .-rb-list-data .-rb-special-header{color:var(--golden); font-size:.6rem; line-height:1rem; max-height:1rem; overflow:hidden;}

.-rb-product-list .price-box, 
.-rb-product-list .price-box .price, 
.-rb-product-list .price-box .old-price, 
.-rb-product-list .price-box .special-price, 
.-rb-product-list .price-box .old-price .price, 
.-rb-product-list .price-box .special-price .price
.-rb-product-list .price-box{color:inherit;font:inherit;padding:0; margin:0;display:block; text-decoration: none; position:relative; font-size:.875rem}
.-rb-product-list .tax-details{display:none;}
.-rb-product-list .price-box .old-price .price::after{content:""; width:100%; height:0; border-top:thin solid rgba(0,0,0,.25); position:absolute; top:50%; left: 0}

.-rb-product-list .price-box{display:flex; flex-direction:row-reverse; justify-content:center; align-items: center}
.-rb-product-list .price-box .old-price .price{font-size:.667rem; margin-left:1em;}
.-rb-product-list .price-box .special-price .price{color:brown;}

.-rb-product-list .price-box .price:after,.-rb-product-list .price-box .old-price:after {
	content: "*";
}

.-rb-product-list .-rb-availability{}
.-rb-stock {font-size:.6rem; line-height:1rem; text-transform: uppercase;display:flex; justify-content: center; align-items:center; margin:.5rem 0}
.-rb-stock span{padding:0 1em; font-size:.6rem; line-height:1rem;}
.-rb-stock::before, .-rb-stock::after{content:''; display:block; height:.25em; width:auto; border-top:thin solid transparent; flex-grow:2; max-width:2em;}
.-rb-stock.in-stock span{color:#006600}
.-rb-stock.in-stock::before, .-rb-stock.in-stock::after{border-color:#006600}
.-rb-stock.out-of-stock span{color:brown}
.-rb-stock.out-of-stock::before, .-rb-stock.out-of-stock::after{border-color:brown}
.-rb-stock.coming_soon span{color:#0070a0}
.-rb-stock.coming_soon::before, .-rb-stock.coming_soon::after{border-color:#0070a0}

.-rb-add-to-cart{position:absolute; right:0; top:.5rem; z-index:5; padding:0; background-color:#FFF; width:2.5rem; height:2.5rem;}
.-rb-add-to-cart form{position:absolute; width:100%; height:100%; padding:0; margin:0;}
.-rb-add-to-cart button{border:none; background:none; padding:0; margin:0; display:block; width:100%; height:100%; overflow:hidden; text-indent:-999em; background-repeat: no-repeat; background-image:url('/skin/frontend/rwd/rueschen/images/bag.svg'); background-position:center center; background-size:75% auto; background-color:#FFF}
.-rb-add-to-cart button:focus{outline:none;}
.-rb-add-to-cart button:active, .-rb-add-to-cart button:focus{outline:none; background-size:70% auto;}
.-rb-add-to-cart button:hover{outline:none; background-size:80% auto;}
.-rb-boutique-badge::before{content:attr(data-title); position:absolute; width:auto; height:auto; background-color:#ffc72c; display:block; bottom:0; right:-1rem; z-index:5; font-size:.6rem; text-transform: uppercase; font-weight:200; color:#000; padding:0 .5em}
	
	@media (min-width:1024px){
		.filter-wrapper .filter{width:calc(25% - 2em); margin-right:2em;}
		.-rb-product-list-container.category-products{width:100%}
		.-rb-product-list .-rb-list-item{margin-bottom:1em;}
		.-rb-product-list.-rb-columns-3 .-rb-list-item, .-rb-product-list.-rb-columns-3 .-rb-list-filler{width:32.333%;}
		.-rb-product-list.-rb-columns-4 .-rb-list-item, .-rb-product-list.-rb-columns-4 .-rb-list-filler{width:24%;}
		.-rb-product-list .-rb-list-image{padding:1rem; transition:padding .2s}
		.-rb-product-list .-rb-list-item:hover{background-color:var(--list-tile-background-over);}
		.-rb-product-list .-rb-list-item:hover .-rb-list-image{padding:0;}
		.-rb-product-list .-rb-list-item:hover .-rb-list-image::before{background-color:var(--list-tile-background-over);}
		
		.-rb-list-icons{position:absolute; right:1rem; top:1rem; z-index:5}
		
		.-rb-product-list .-rb-list-data{height:8.5rem;}
		.-rb-product-list .-rb-list-data .-rb-manufacturer-name{font-size:.75rem; text-transform:uppercase; font-weight:200; line-height:1.5rem;}
		.-rb-product-list .-rb-list-data .-rb-line-name{font-size:1rem; line-height:1.25rem; max-height:2.5rem; margin:.25rem 0}
		.-rb-product-list .-rb-list-data .-rb-prod-name{font-size:.875rem; line-height:1rem; max-height:2rem; margin: 0}
		.-rb-product-list .-rb-list-data .-rb-special-header{font-size:.75rem; margin:.5rem 0 0 0}
		
		.-rb-product-list .price-box .price, .-rb-product-list .price-box .special-price {font-size:1rem;}
		.-rb-product-list .price-box .old-price .price{font-size:.875em;}
		.-rb-product-list .-rb-availability .-rb-stock, .-rb-product-list .-rb-availability .-rb-stock span{font-size:.75rem;}
		.-rb-boutique-badge::before{font-size:.75rem;font-weight:400;right:-1.5rem;box-shadow:-.125rem .125rem .125rem 0 rgba(0,0,0,.125);}
		.-rb-boutique-badge::after{content:''; position:absolute; display:block; width:0; height:0; right:-1.375rem; bottom:-.375rem; border:.375rem solid transparent; border-right-color:#ffc72c; z-index:4; transform: rotate(45deg);}
	}
/* LIST RELAUNCH 20210323 END */

/* OMNIBUS PRICES 2022 05 30 START */
/*.-rb-product-list .price-box .special-price .price::after,
.-rb-product-list .price-box .regular-price .price::after{
    content:'*';
}*/
.-rb-product-list .price-box .old-price::before {
    content: 'UVP';
    color: inherit;
    font: inherit;
    padding: 0;
    margin: 0 0 0 .5rem;
    text-decoration: none;
    position: relative;
    display: block;
    font-size: .75rem;
    line-height: 1;
}
.-rb-product-list .price-box .old-price .price::after{
    transform: translate(0, -50%);
}
.-rb-product-list .price-box .old-price .price{
    margin-left:.125rem;
    font-size: .75rem;
    line-height: 1;
}
.-rb-product-list .price-box .old-price{
    display:flex;
    align-items: baseline;
}
.category-vintage-certified-pre-owned  .-rb-product-list .price-box .old-price::before{
    content: '';
}
.-rb-product-list .price-box{
        display:block;
        text-align:center;
    }
    .-rb-product-list .price-box .old-price{
        justify-content: center;        
        position: absolute;
        left: 50%;
        top: 0;
        transform: translate(-50%, -120%);
    }
.-rb-product-list .price-box .old-price::before {
        margin: 0;
    }
@media (max-width:1023px){
    
    .-rb-product-list .price-box .old-price::before{
        font-size: .667rem;
    }
    
    .-rb-product-list .price-box .old-price .price{
        margin-left:.125rem;
        font-size: .667rem;
    }

}
.grecaptcha-badge { 
    visibility: hidden !important;
}
/* OMNIBUS PRICES 2022 05 30 END */
/* Cache only */
.version31{}
.slick-loading .slick-list{background:#fff url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/ajax-loader.gif) center center no-repeat}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block;width:100%}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:48%;display:block;width:35px;height:35px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;background-size:50% 50%;background-repeat:no-repeat}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.minicart-wrapper  .slick-prev {left: -45px;background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/prev212121.svg);background-position:right center}
.col-main .slick-prev {left: -75px;background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/prev.svg);background-position:right center}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-prev:before{}
[dir='rtl'] .slick-prev:before{content:'→'}
.col-main .slick-next {right: -75px;background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/next.svg);background-position:left center}
.minicart-wrapper  .slick-next {right: -45px;background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/next212121.svg);background-position:left center}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-next:before{}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-35px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.topslider .slick-dots {bottom:-55px}
.slick-dots li{border-radius: 0;display: inline-block;background: #e6e6e6;width: 30px !important;height: 2px !important;padding: 0;border: none;cursor: pointer;margin: 0 5px !important;content: " ";transition: 0.2s ease all;}
.slick-dots li.slick-active,.slick-dots li:hover{background:#000;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.category-tree .slick-dots,.slick-products .slick-dots{bottom:-25px;}
.slick-dots li:only-child {display: none !important;}
@media only screen and (max-width: 460px) {
.minicart-wrapper  .slick-next {right: -25px; z-index: 9;}
.minicart-wrapper  .slick-prev {left: -25px;z-index: 9;}
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*CUSTOM*/
.owl-carousel .owl-stage-outer,.owl-item{text-align:center}.rb-product-variant ul.owl-carousel{padding:0;margin:0}.rb-product-variant div.carousel-item{margin:0;padding:.5em;width:4em;height:4em;transition:padding .1s;display:inline-block}.rb-product-variant img{max-width:100%;max-height:100%;width:auto;height:auto}.rb-product-variant div.carousel-item:hover{padding:.25em}.rb-product-variant-head{font-size:1.475em;display:block;margin:25px 0 5px;font-family:"Cormorant Garamond",sans-serif;color:#9c845f;font-weight:400}.owl-item{display:inline-block}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{position:absolute;top:.5em;background-repeat:no-repeat;background-position:center center;background-size:contain;width:13px;height:48px;z-index:5}.owl-carousel .owl-nav button.owl-prev{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/slick-prev.png);left:-.75em}.owl-carousel .owl-nav button.owl-next{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/slick-next.png);right:-.75em}.owl-carousel .owl-nav button.disabled{opacity:.25}.owl-carousel .owl-nav button span,.owl-dots{display:none}.owl-carousel .owl-stage{display:inline-block}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*CUSTOM*/
.owl-carousel .owl-stage-outer,.owl-item{text-align:center}.rb-product-variant ul.owl-carousel{padding:0;margin:0}.rb-product-variant div.carousel-item{margin:0;padding:.5em;width:4em;height:4em;transition:padding .1s;display:inline-block}.rb-product-variant img{max-width:100%;max-height:100%;width:auto;height:auto}.rb-product-variant div.carousel-item:hover{padding:.25em}.rb-product-variant-head{font-size:1.475em;display:block;margin:25px 0 5px;font-family:"Cormorant Garamond",sans-serif;color:#9c845f;font-weight:400}.owl-item{display:inline-block}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{position:absolute;top:.5em;background-repeat:no-repeat;background-position:center center;background-size:contain;width:13px;height:48px;z-index:5}.owl-carousel .owl-nav button.owl-prev{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/slick-prev.png);left:-.75em}.owl-carousel .owl-nav button.owl-next{background-image:url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/slick-next.png);right:-.75em}.owl-carousel .owl-nav button.disabled{opacity:.25}.owl-carousel .owl-nav button span,.owl-dots{display:none}.owl-carousel .owl-stage{display:inline-block}
/*
#rb-social-wall{display:flex;flex-wrap:wrap}#rb-social-wall,#rb-social-wall *{box-sizing:border-box}.rb-sw-item{width:20%;padding:.5em;z-index:1}.rb-sw-item img{max-width:100%;height:auto;cursor:pointer}.rb-sw-details{display:none}.socialwallmodal .rb-sw-item{width:auto;padding:0;height:100%}.socialwallmodal .rb-sw-details{display:block;max-height:100%;height:100%;overflow:auto}.socialwallmodal{position:fixed;width:50em;height:25em;top:50%;left:50%;margin:-12.5em 0 0 -25em;background:#e0e0e0;padding:0 0 0 25em;z-index:2}.socialwallmodal .rb-sw-item .rb-sw-img{position:absolute;left:0;height:100%;width:auto;max-width:none}.socialwallmodal .rb-sw-item img{max-width:none;height:100%;max-width:100%;cursor:auto}.swclose{position:absolute;top:0;right:-1em;font-size:1.5em;text-decoration:none;color:#fff}.swclose:hover{color:red;text-decoration:none}.socialwallmodal .rb-sw-item .rb-sw-details{padding:2em 1em}.socialwallmodaloverlay{content:'';position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.8);z-index:1}
*/
#rb-social-wall{display:flex; flex-wrap:wrap;}
	#rb-social-wall, #rb-social-wall *{box-sizing:border-box;}
	.rb-sw-item{width:20%; padding:.5em; z-index: 1}
	.rb-sw-item img{max-width:100%; height:auto; cursor:pointer;}
	.rb-sw-details{display:none;}
	.socialwallmodal .rb-sw-item{width:auto; padding:0; height:100%;}
	.socialwallmodal .rb-sw-details{display:block; max-height:100%; height:100%; overflow: auto;}
	.socialwallmodal{position:fixed; width:50em; height:25em; top:50%; left:50%; margin:-12.5em 0 0 -25em; background:#E0E0E0; padding:0 0 0 25em; z-index:2;}
	.socialwallmodal .rb-sw-item .rb-sw-img{position:absolute; left:0; top:0; max-height:100%; height:100%; width:auto; max-width:none;}
	.socialwallmodal .rb-sw-item img{max-width:none; height:100%; max-width:100%; cursor:auto;}
	.swclose{position:absolute; top:0; right:-1em; font-size:1.5em; text-decoration: none; color:#FFF;}
	.swclose:hover{color:red; text-decoration: none;}
	.socialwallmodal .rb-sw-item .rb-sw-details{padding:2em 1em;}
	.socialwallmodaloverlay{content:''; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.8); z-index:1;}
.basellogo{float:right; max-width:20em !important;}
@media screen and (max-width:1023px){
	.rb-sw-item{width:33.333%;}
	.socialwallmodal{max-width:30em; height:15em; margin:-12.5em 0 0 -15em; padding:0 0 0 15em;}
	.basellogo{display:none;}
}
@media screen and (max-width:500px){
	.rb-sw-item{width:50%;}
	.socialwallmodal{position:fixed; width:75%; height:auto; top:0; left:12.5%; margin:0; background:#E0E0E0; padding:0; z-index:2; max-height:100%;}
	.socialwallmodal .rb-sw-item .rb-sw-img{position:relative; left:0; top:0; max-height:none !important; height:auto !important; width:100%; max-width:100% !important;}
	.socialwallmodal .rb-sw-item img{height:auto; max-width:100%; cursor:auto;}
	.basellogo{float:none; position: relative; max-width: 100% !important; padding-bottom:2em; display: block;}
}
.filter-wrapper .filter * {font-size: 12px;}
body .col-main .slick-prev {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/prev212121.svg)}
body .col-main .slick-next {background-image: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/next212121.svg)}

@media only screen and (max-width: 1023px) {
.filter-title.a-center {display: none;}	
body .block-layered-nav.amshopby-collapse-enabled .toggle-content dt {background: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/amshopby-expanded.gif) right 10px center no-repeat;}	
body .block-layered-nav.amshopby-collapse-enabled .toggle-content dt.amshopby-collapsed  {background: url(https://www.rueschenbeck.de/skin/frontend/rwd/rueschen/images/amshopby-collapsed.gif) right 10px center no-repeat!important;}
}	
@CHARSET "UTF-8";

label.control-label {
	display:block;
}

.control-group > .controls {
	margin-left: 0px;
	display:inline-block;
	width: 100%;
}

.form-list .control label {
float: none;
}

.description {
	margin-left: 0px;
}

.control-group  > .input-box > .option > label > a {
        float: unset;
        margin: 0px;
}

.checkoutcontainer .payment-methods .expiration-date .multi-control .input-box { 
	width: auto !important;
	display: inline-block;
}

.form-list .multi-control .input-box{
	display: inline-block;
	width: auto !important;
}

.control-group.date-of-birth .select-field {
	display: inline-block;
}
.control-group.date-of-birth .select-field select {
	width: 81px;
	margin-right: 5px;
}
.control-group .option input[type=checkbox],
.control-group .option input[type=radio] {
	margin-right: 5px;
}

.multi-control {
	overflow: auto;
}

.required {
	color: #ff5000;
	padding-left: 2px;
}

.form-list .card-cvc .input-box input.input-text {
	width: 48px;
}

.multi-control div select{
	width: 75px;
}

.checkoutcontainer .payment-methods .card-cvc .input-box .input-text{
	width: 48px !important;
}

.checkoutcontainer .payment-methods .input-box .input-box select{
	width: 75px !important;
}

.payengine3cw-iframe{
	height: 550px;
	width: 100%;
	border: none;
}

.payment-methods .form-list select{
	width: 100%;
	max-width: 260px;
}


.sp-methods .card-brand-image-box,
.payment-methods .card-brand-image-box,
.payment-block .card-brand-image-box,
.iwd_opc_payment_method_forms .card-brand-image-box {
	display: inline-block;
}


.sp-methods .card-brand-image-color.brand-is-deselected,
.payment-methods .card-brand-image-color.brand-is-deselected,
.payment-block .card-brand-image-color.brand-is-deselected,
.iwd_opc_payment_method_forms .card-brand-image-color.brand-is-deselected {
	display:none;
}

.sp-methods .card-brand-image-grey.brand-is-selected,
.payment-methods .card-brand-image-grey.brand-is-selected,
.payment-block .card-brand-image-grey.brand-is-selected,
.iwd_opc_payment_method_forms .card-brand-image-grey.brand-is-selected {
	display:none;
}

.sp-methods .card-brand-image-selection,
.payment-methods .card-brand-image-selection,
.payment-block .card-brand-image-selection,
.iwd_opc_payment_method_forms .card-brand-image-selection {
	margin: 5px 0;
}

.sp-methods .card-brand-image-selection img,
.payment-methods .card-brand-image-selection img,
.payment-block .card-brand-image-selection img,
.iwd_opc_payment_method_forms .card-brand-image-selection img {
	width:auto;
	height: 20px;
	margin-right: 3px;
}

.sp-methods .invalid-card-number,
.sp-methods .invalid-cvc-number,
.payment-methods .invalid-card-number,
.payment-methods .invalid-cvc-number,
.payment-block .invalid-card-number,
.payment-block .invalid-cvc-number,
.iwd_opc_payment_method_forms .invalid-card-number,
.iwd_opc_payment_method_forms .invalid-cvc-number {
	border-color: #fb7f88 !important;
	background-image: url(https://www.rueschenbeck.de/skin/frontend/base/default/customweb/payengine3cw/images/invalid.png) !important;
	background-position: 242px center;
	background-repeat: no-repeat !important;
}

.sp-methods .valid-card-number,
.sp-methods .valid-cvc-number,
.payment-methods .valid-card-number,
.payment-methods .valid-cvc-number,
.payment-block .valid-card-number,
.payment-block .valid-cvc-number,
.iwd_opc_payment_method_forms .valid-card-number,
.iwd_opc_payment_method_forms .valid-cvc-number {
	background-image: url(https://www.rueschenbeck.de/skin/frontend/base/default/customweb/payengine3cw/images/valid.png) !important;
	background-position: 242px center;
	background-repeat: no-repeat !important;
}

.sp-methods .invalid-cvc-number,
.sp-methods .valid-cvc-number,
.payment-methods .invalid-cvc-number,
.payment-methods .valid-cvc-number,
.payment-block .invalid-cvc-number,
.payment-block .valid-cvc-number {
	background-position: 36px center;
}

.sp-methods .expiration-date select,
.payment-methods .expiration-date select,
.payment-block .expiration-date select,
.iwd_opc_payment_method_forms .expiration-date select {
	margin-right: 5px;
}

.payment-methods .invalid-card-number,
.payment-methods .valid-card-number {
	background-position: 206px center;
}

#aw-onestepcheckout-payment-method .sp-methods .invalid-card-number,
#aw-onestepcheckout-payment-method .sp-methods .valid-card-number {
	background-position: 212px center;
}

#aw-onestepcheckout-payment-method .expiration-date select {
	width: 100px;
}

#aw-onestepcheckout-payment-method .card-cvc input.input-text {
	width: 48px;
}

#gcheckout-payment-methods .sp-methods .invalid-card-number,
#gcheckout-payment-methods .sp-methods .valid-card-number {
	background-position: 182px center;
}

#gcheckout-payment-methods .sp-methods .invalid-cvc-number,
#gcheckout-payment-methods .sp-methods .valid-cvc-number {
	background-position: 34px center;
}

#gcheckout-payment-methods .card-number input.input-text {
	width: 200px;
}

#gcheckout-payment-methods .card-cvc input.input-text {
	width: 52px;
}

.opc-wrapper-opc .payment-block .card-holder-name input[type="text"].input-text,
.opc-wrapper-opc .payment-block .card-number input[type="text"].input-text {
	width: 260px;
}

.opc-wrapper-opc .payment-block .expiration-date select.select {
	width: 130px;
}

.opc-wrapper-opc .payment-block .card-cvc input[type="text"].input-text {
	width: 55px;
}


.payengine3cw-external-checkout-widget {
	line-height: 34px;
}

.klarna-link {
	float: none !important;
	margin: 0 !important;
}


.iwd_opc_payment_method_forms .payengine3cw_payment_form {
	text-align: left;
}

.iwd_opc_payment_method_forms .payengine3cw_payment_form .cw_payment_description {
	margin-bottom: 20px;
}

.iwd_opc_payment_method_forms .payengine3cw_payment_form .card-cvc .input-box input.input-text {
	width: 100px;
}

.iwd_opc_payment_method_forms .control-group.card-number .input-box {
	display: block;
}

.iwd_opc_payment_method_forms .invalid-card-number,
.iwd_opc_payment_method_forms .valid-card-number {
	background-position: 265px center !important;
}

.iwd_opc_payment_method_forms .invalid-cvc-number,
.iwd_opc_payment_method_forms .valid-cvc-number {
	background-position: 76px center !important;
}
