/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('https://scharfes.devitdelight.com/skin/frontend/base/default/megamenu/fonts/glyphicons-halflings-regular.eot');
  src: url('https://scharfes.devitdelight.com/skin/frontend/base/default/megamenu/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://scharfes.devitdelight.com/skin/frontend/base/default/megamenu/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('https://scharfes.devitdelight.com/skin/frontend/base/default/megamenu/fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://scharfes.devitdelight.com/skin/frontend/base/default/megamenu/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://scharfes.devitdelight.com/skin/frontend/base/default/megamenu/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.small{
  font-size: 70%;
  top: 4px;
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

.ms-megamenu *{
  box-sizing: border-box;
  transition: background-color 250ms ease-out;
  -webkit-transition: background-color  250ms ease-out;
  -moz-transition: background-color  250ms ease-out;
  -ms-transition:background-color  250ms ease-out;
  -o-transition: background-color  250ms ease-out;
}
.ms-megamenu button *{box-sizing: content-box;}
.ms-megamenu .row {
  margin-right: -10px;
  margin-left: -10px;
}
.ms-megamenu .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .ms-megamenu .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ms-megamenu .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ms-megamenu .container {
    width: 1170px;
  }
}
.ms-megamenu .col-xs-24,.ms-megamenu .col-xs-14,.ms-megamenu .col-xs-125,.ms-megamenu .col-xs-111,.ms-megamenu .col-xs-100,.ms-megamenu .col-xs-909,.ms-megamenu .col-xs-1,.ms-megamenu .col-xs-2,.ms-megamenu .col-xs-3,.ms-megamenu .col-xs-4,.ms-megamenu .col-xs-5,.ms-megamenu .col-xs-6,.ms-megamenu .col-xs-7,.ms-megamenu .col-xs-8,.ms-megamenu .col-xs-9,.ms-megamenu .col-xs-10,.ms-megamenu .col-xs-11,.ms-megamenu .col-xs-12 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.ms-megamenu .col-xs-24,.ms-megamenu .col-xs-14,.ms-megamenu .col-xs-125,.ms-megamenu .col-xs-111,.ms-megamenu .col-xs-100,.ms-megamenu .col-xs-909,.ms-megamenu .col-xs-1,.ms-megamenu .col-sm-1,.ms-megamenu .col-md-1,.ms-megamenu .col-lg-1,.ms-megamenu .col-xs-2,.ms-megamenu .col-sm-2, .ms-megamenu .col-md-2, .ms-megamenu .col-lg-2, .ms-megamenu .col-xs-3, .ms-megamenu .col-sm-3, .ms-megamenu .col-md-3, .ms-megamenu .col-lg-3, .ms-megamenu .col-xs-4, .ms-megamenu .col-sm-4, .ms-megamenu .col-md-4, .ms-megamenu .col-lg-4, .ms-megamenu .col-xs-5, .ms-megamenu .col-sm-5, .ms-megamenu .col-md-5, .ms-megamenu .col-lg-5, .ms-megamenu .col-xs-6, .ms-megamenu .col-sm-6, .ms-megamenu .col-md-6, .ms-megamenu .col-lg-6, .ms-megamenu .col-xs-7, .ms-megamenu .col-sm-7, .ms-megamenu .col-md-7, .ms-megamenu .col-lg-7, .ms-megamenu .col-xs-8, .ms-megamenu .col-sm-8, .ms-megamenu .col-md-8, .ms-megamenu .col-lg-8, .ms-megamenu .col-xs-9, .ms-megamenu .col-sm-9, .ms-megamenu .col-md-9, .ms-megamenu .col-lg-9, .ms-megamenu .col-xs-10, .ms-megamenu .col-sm-10, .ms-megamenu .col-md-10, .ms-megamenu .col-lg-10, .ms-megamenu .col-xs-11, .ms-megamenu .col-sm-11, .ms-megamenu .col-md-11, .ms-megamenu .col-lg-11, .ms-megamenu .col-xs-12, .ms-megamenu .col-sm-12, .ms-megamenu .col-md-12, .ms-megamenu .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ms-megamenu .col-xs-12 {
  width: 100%;
}
.ms-megamenu .col-xs-11 {
  width: 91.66666667%;
}
.ms-megamenu .col-xs-10 {
  width: 83.33333333%;
}
.ms-megamenu .col-xs-9 {
  width: 75%;
}
.ms-megamenu .col-xs-8 {
  width: 66.66666667%;
}
.ms-megamenu .col-xs-7 {
  width: 58.33333333%;
}
.ms-megamenu .col-xs-6 {
  width: 50%;
}
.ms-megamenu .col-xs-5 {
  width: 41.66666667%;
}
.ms-megamenu .col-xs-4 {
  width: 33.33333333%;
}
.ms-megamenu .col-xs-3 {
  width: 25%;
}
.ms-megamenu .col-xs-2 {
  width: 16.66666667%;
}
.ms-megamenu .col-xs-1 {
  width: 8.33333333%;
}
.ms-megamenu .col-xs-24{
  width: 20%;
}
.ms-megamenu .col-xs-14{
  width: 14%;
}
.ms-megamenu .col-xs-125{
  width: 12.5%;
}
.ms-megamenu .col-xs-111{
  width: 11.11111111%;
}
.ms-megamenu .col-xs-100{
  width: 10%;
}
.ms-megamenu .col-xs-909{
  width: 9.090909090%;
}

.ms-megamenu .col-xs-pull-12 {
  right: 100%;
}
.ms-megamenu .col-xs-pull-11 {
  right: 91.66666667%;
}
.ms-megamenu .col-xs-pull-10 {
  right: 83.33333333%;
}
.ms-megamenu .col-xs-pull-9 {
  right: 75%;
}
.ms-megamenu .col-xs-pull-8 {
  right: 66.66666667%;
}
.ms-megamenu .col-xs-pull-7 {
  right: 58.33333333%;
}
.ms-megamenu .col-xs-pull-6 {
  right: 50%;
}
.ms-megamenu .col-xs-pull-5 {
  right: 41.66666667%;
}
.ms-megamenu .col-xs-pull-4 {
  right: 33.33333333%;
}
.ms-megamenu .col-xs-pull-3 {
  right: 25%;
}
.ms-megamenu .col-xs-pull-2 {
  right: 16.66666667%;
}
.ms-megamenu .col-xs-pull-1 {
  right: 8.33333333%;
}
.ms-megamenu .col-xs-pull-0 {
  right: auto;
}
.ms-megamenu .col-xs-push-12 {
  left: 100%;
}
.ms-megamenu .col-xs-push-11 {
  left: 91.66666667%;
}
.ms-megamenu .col-xs-push-10 {
  left: 83.33333333%;
}
.ms-megamenu .col-xs-push-9 {
  left: 75%;
}
.ms-megamenu .col-xs-push-8 {
  left: 66.66666667%;
}
.ms-megamenu .col-xs-push-7 {
  left: 58.33333333%;
}
.ms-megamenu .col-xs-push-6 {
  left: 50%;
}
.ms-megamenu .col-xs-push-5 {
  left: 41.66666667%;
}
.ms-megamenu .col-xs-push-4 {
  left: 33.33333333%;
}
.ms-megamenu .col-xs-push-3 {
  left: 25%;
}
.ms-megamenu .col-xs-push-2 {
  left: 16.66666667%;
}
.ms-megamenu .col-xs-push-1 {
  left: 8.33333333%;
}
.ms-megamenu .col-xs-push-0 {
  left: auto;
}
.ms-megamenu .col-xs-offset-12 {
  margin-left: 100%;
}
.ms-megamenu .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.ms-megamenu .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.ms-megamenu .col-xs-offset-9 {
  margin-left: 75%;
}
.ms-megamenu .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.ms-megamenu .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.ms-megamenu .col-xs-offset-6 {
  margin-left: 50%;
}
.ms-megamenu .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.ms-megamenu .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.ms-megamenu .col-xs-offset-3 {
  margin-left: 25%;
}
.ms-megamenu .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.ms-megamenu .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.ms-megamenu .col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .ms-megamenu .col-sm-1,.ms-megamenu .col-sm-14, .ms-megamenu .col-sm-2,.ms-megamenu .col-sm-24, .ms-megamenu .col-sm-3, .ms-megamenu .col-sm-4, .ms-megamenu .col-sm-5, .ms-megamenu .col-sm-6, .ms-megamenu .col-sm-7, .ms-megamenu .col-sm-8, .ms-megamenu .col-sm-9, .ms-megamenu .col-sm-10, .ms-megamenu .col-sm-11, .ms-megamenu .col-sm-12 {
    float: left;
  }
  .ms-megamenu .col-sm-12 {
    width: 100%;
  }
  .ms-megamenu .col-sm-11 {
    width: 91.66666667%;
  }
  .ms-megamenu .col-sm-10 {
    width: 83.33333333%;
  }
  .ms-megamenu .col-sm-9 {
    width: 75%;
  }
  .ms-megamenu .col-sm-8 {
    width: 66.66666667%;
  }
  .ms-megamenu .col-sm-7 {
    width: 58.33333333%;
  }
  .ms-megamenu .col-sm-6 {
    width: 50%;
  }
  .ms-megamenu .col-sm-5 {
    width: 41.66666667%;
  }
  .ms-megamenu .col-sm-4 {
    width: 33.33333333%;
  }
  .ms-megamenu .col-sm-3 {
    width: 25%;
  }
  .ms-megamenu .col-sm-24{
    width: 20%;
  }
  .ms-megamenu .col-sm-2 {
    width: 16.66666667%;
  }
  .ms-megamenu .col-sm-14{
    width: 14%;
  }
  .ms-megamenu .col-sm-125{
    width: 12.5%;
  }
  .ms-megamenu .col-sm-111{
    width: 11.11111111%;
  }
  .ms-megamenu .col-sm-100{
    width: 10%;
  }
  .ms-megamenu .col-sm-909{
    width: 9.090909090%;
  }
  .ms-megamenu .col-sm-1 {
    width: 8.33333333%;
  }
  .ms-megamenu .col-sm-pull-12 {
    right: 100%;
  }
  .ms-megamenu .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .ms-megamenu .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .ms-megamenu .col-sm-pull-9 {
    right: 75%;
  }
  .ms-megamenu .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .ms-megamenu .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .ms-megamenu .col-sm-pull-6 {
    right: 50%;
  }
  .ms-megamenu .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .ms-megamenu .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .ms-megamenu .col-sm-pull-3 {
    right: 25%;
  }
  .ms-megamenu .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .ms-megamenu .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .ms-megamenu .col-sm-pull-0 {
    right: auto;
  }
  .ms-megamenu .col-sm-push-12 {
    left: 100%;
  }
  .ms-megamenu .col-sm-push-11 {
    left: 91.66666667%;
  }
  .ms-megamenu .col-sm-push-10 {
    left: 83.33333333%;
  }
  .ms-megamenu .col-sm-push-9 {
    left: 75%;
  }
  .ms-megamenu .col-sm-push-8 {
    left: 66.66666667%;
  }
  .ms-megamenu .col-sm-push-7 {
    left: 58.33333333%;
  }
  .ms-megamenu .col-sm-push-6 {
    left: 50%;
  }
  .ms-megamenu .col-sm-push-5 {
    left: 41.66666667%;
  }
  .ms-megamenu .col-sm-push-4 {
    left: 33.33333333%;
  }
  .ms-megamenu .col-sm-push-3 {
    left: 25%;
  }
  .ms-megamenu .col-sm-push-2 {
    left: 16.66666667%;
  }
  .ms-megamenu .col-sm-push-1 {
    left: 8.33333333%;
  }
  .ms-megamenu .col-sm-push-0 {
    left: auto;
  }
  .ms-megamenu .col-sm-offset-12 {
    margin-left: 100%;
  }
  .ms-megamenu .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .ms-megamenu .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .ms-megamenu .col-sm-offset-9 {
    margin-left: 75%;
  }
  .ms-megamenu .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .ms-megamenu .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .ms-megamenu .col-sm-offset-6 {
    margin-left: 50%;
  }
  .ms-megamenu .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .ms-megamenu .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .ms-megamenu .col-sm-offset-3 {
    margin-left: 25%;
  }
  .ms-megamenu .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .ms-megamenu .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .ms-megamenu .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .ms-megamenu .col-md-1, .ms-megamenu .col-md-2, .ms-megamenu .col-md-3, .ms-megamenu .col-md-4, .ms-megamenu .col-md-5, .ms-megamenu .col-md-6, .ms-megamenu .col-md-7, .ms-megamenu .col-md-8, .ms-megamenu .col-md-9, .ms-megamenu .col-md-10, .ms-megamenu .col-md-11, .ms-megamenu .col-md-12 {
    float: left;
  }
  .ms-megamenu .col-md-12 {
    width: 100%;
  }
  .ms-megamenu .col-md-11 {
    width: 91.66666667%;
  }
  .ms-megamenu .col-md-10 {
    width: 83.33333333%;
  }
  .ms-megamenu .col-md-9 {
    width: 75%;
  }
  .ms-megamenu .col-md-8 {
    width: 66.66666667%;
  }
  .ms-megamenu .col-md-7 {
    width: 58.33333333%;
  }
  .ms-megamenu .col-md-6 {
    width: 50%;
  }
  .ms-megamenu .col-md-5 {
    width: 41.66666667%;
  }
  .ms-megamenu .col-md-4 {
    width: 33.33333333%;
  }
  .ms-megamenu .col-md-3 {
    width: 25%;
  }
  .ms-megamenu .col-md-2 {
    width: 16.66666667%;
  }
  .ms-megamenu .col-md-1 {
    width: 8.33333333%;
  }
  .ms-megamenu .col-md-pull-12 {
    right: 100%;
  }
  .ms-megamenu .col-md-pull-11 {
    right: 91.66666667%;
  }
  .ms-megamenu .col-md-pull-10 {
    right: 83.33333333%;
  }
  .ms-megamenu .col-md-pull-9 {
    right: 75%;
  }
  .ms-megamenu .col-md-pull-8 {
    right: 66.66666667%;
  }
  .ms-megamenu .col-md-pull-7 {
    right: 58.33333333%;
  }
  .ms-megamenu .col-md-pull-6 {
    right: 50%;
  }
  .ms-megamenu .col-md-pull-5 {
    right: 41.66666667%;
  }
  .ms-megamenu .col-md-pull-4 {
    right: 33.33333333%;
  }
  .ms-megamenu .col-md-pull-3 {
    right: 25%;
  }
  .ms-megamenu .col-md-pull-2 {
    right: 16.66666667%;
  }
  .ms-megamenu .col-md-pull-1 {
    right: 8.33333333%;
  }
  .ms-megamenu .col-md-pull-0 {
    right: auto;
  }
  .ms-megamenu .col-md-push-12 {
    left: 100%;
  }
  .ms-megamenu .col-md-push-11 {
    left: 91.66666667%;
  }
  .ms-megamenu .col-md-push-10 {
    left: 83.33333333%;
  }
  .ms-megamenu .col-md-push-9 {
    left: 75%;
  }
  .ms-megamenu .col-md-push-8 {
    left: 66.66666667%;
  }
  .ms-megamenu .col-md-push-7 {
    left: 58.33333333%;
  }
  .ms-megamenu .col-md-push-6 {
    left: 50%;
  }
  .ms-megamenu .col-md-push-5 {
    left: 41.66666667%;
  }
  .ms-megamenu .col-md-push-4 {
    left: 33.33333333%;
  }
  .ms-megamenu .col-md-push-3 {
    left: 25%;
  }
  .ms-megamenu .col-md-push-2 {
    left: 16.66666667%;
  }
  .ms-megamenu .col-md-push-1 {
    left: 8.33333333%;
  }
  .ms-megamenu .col-md-push-0 {
    left: auto;
  }
  .ms-megamenu .col-md-offset-12 {
    margin-left: 100%;
  }
  .ms-megamenu .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .ms-megamenu .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .ms-megamenu .col-md-offset-9 {
    margin-left: 75%;
  }
  .ms-megamenu .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .ms-megamenu .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .ms-megamenu .col-md-offset-6 {
    margin-left: 50%;
  }
  .ms-megamenu .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .ms-megamenu .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .ms-megamenu .col-md-offset-3 {
    margin-left: 25%;
  }
  .ms-megamenu .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .ms-megamenu .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .ms-megamenu .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ms-megamenu .col-lg-1, .ms-megamenu .col-lg-2, .ms-megamenu .col-lg-3, .ms-megamenu .col-lg-4, .ms-megamenu .col-lg-5, .ms-megamenu .col-lg-6, .ms-megamenu .col-lg-7, .ms-megamenu .col-lg-8, .ms-megamenu .col-lg-9, .ms-megamenu .col-lg-10, .ms-megamenu .col-lg-11, .ms-megamenu .col-lg-12 {
    float: left;
  }
  .ms-megamenu .col-lg-12 {
    width: 100%;
  }
  .ms-megamenu .col-lg-11 {
    width: 91.66666667%;
  }
  .ms-megamenu .col-lg-10 {
    width: 83.33333333%;
  }
  .ms-megamenu .col-lg-9 {
    width: 75%;
  }
  .ms-megamenu .col-lg-8 {
    width: 66.66666667%;
  }
  .ms-megamenu .col-lg-7 {
    width: 58.33333333%;
  }
  .ms-megamenu .col-lg-6 {
    width: 50%;
  }
  .ms-megamenu .col-lg-5 {
    width: 41.66666667%;
  }
  .ms-megamenu .col-lg-4 {
    width: 33.33333333%;
  }
  .ms-megamenu .col-lg-3 {
    width: 25%;
  }
  .ms-megamenu .col-lg-2 {
    width: 16.66666667%;
  }
  .ms-megamenu .col-lg-1 {
    width: 8.33333333%;
  }
  .ms-megamenu .col-lg-pull-12 {
    right: 100%;
  }
  .ms-megamenu .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .ms-megamenu .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .ms-megamenu .col-lg-pull-9 {
    right: 75%;
  }
  .ms-megamenu .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .ms-megamenu .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .ms-megamenu .col-lg-pull-6 {
    right: 50%;
  }
  .ms-megamenu .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .ms-megamenu .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .ms-megamenu .col-lg-pull-3 {
    right: 25%;
  }
  .ms-megamenu .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .ms-megamenu .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .ms-megamenu .col-lg-pull-0 {
    right: auto;
  }
  .ms-megamenu .col-lg-push-12 {
    left: 100%;
  }
  .ms-megamenu .col-lg-push-11 {
    left: 91.66666667%;
  }
  .ms-megamenu .col-lg-push-10 {
    left: 83.33333333%;
  }
  .ms-megamenu .col-lg-push-9 {
    left: 75%;
  }
  .ms-megamenu .col-lg-push-8 {
    left: 66.66666667%;
  }
  .ms-megamenu .col-lg-push-7 {
    left: 58.33333333%;
  }
  .ms-megamenu .col-lg-push-6 {
    left: 50%;
  }
  .ms-megamenu .col-lg-push-5 {
    left: 41.66666667%;
  }
  .ms-megamenu .col-lg-push-4 {
    left: 33.33333333%;
  }
  .ms-megamenu .col-lg-push-3 {
    left: 25%;
  }
  .ms-megamenu .col-lg-push-2 {
    left: 16.66666667%;
  }
  .ms-megamenu .col-lg-push-1 {
    left: 8.33333333%;
  }
  .ms-megamenu .col-lg-push-0 {
    left: auto;
  }
  .ms-megamenu .col-lg-offset-12 {
    margin-left: 100%;
  }
  .ms-megamenu .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .ms-megamenu .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .ms-megamenu .col-lg-offset-9 {
    margin-left: 75%;
  }
  .ms-megamenu .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .ms-megamenu .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .ms-megamenu .col-lg-offset-6 {
    margin-left: 50%;
  }
  .ms-megamenu .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .ms-megamenu .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .ms-megamenu .col-lg-offset-3 {
    margin-left: 25%;
  }
  .ms-megamenu .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .ms-megamenu .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .ms-megamenu .col-lg-offset-0 {
    margin-left: 0;
  }
}
@media (max-width: 460px) {
  .ms-megamenu .col-tn-1, .ms-megamenu .col-tn-2, .ms-megamenu .col-tn-3, .ms-megamenu .col-tn-4, .ms-megamenu .col-tn-5, .ms-megamenu .col-tn-6, .ms-megamenu .col-tn-7, .ms-megamenu .col-tn-8, .ms-megamenu .col-tn-9, .ms-megamenu .col-tn-10, .ms-megamenu .col-tn-11, .ms-megamenu .col-tn-12 {
    float: left;
  }
  .ms-megamenu .col-tn-12 {
    width: 100%;
  }
  .ms-megamenu .col-tn-11 {
    width: 91.66666667%;
  }
  .ms-megamenu .col-tn-10 {
    width: 83.33333333%;
  }
  .ms-megamenu .col-tn-9 {
    width: 75%;
  }
  .ms-megamenu .col-tn-8 {
    width: 66.66666667%;
  }
  .ms-megamenu .col-tn-7 {
    width: 58.33333333%;
  }
  .ms-megamenu .col-tn-6 {
    width: 50%;
  }
  .ms-megamenu .col-tn-5 {
    width: 41.66666667%;
  }
  .ms-megamenu .col-tn-4 {
    width: 33.33333333%;
  }
  .ms-megamenu .col-tn-3 {
    width: 25%;
  }
  .ms-megamenu .col-tn-2 {
    width: 16.66666667%;
  }
  .ms-megamenu .col-tn-1 {
    width: 8.33333333%;
  }
  .ms-megamenu .col-tn-offset-12 {
    margin-left: 100%;
  }
  .ms-megamenu .col-tn-offset-11 {
    margin-left: 91.66666667%;
  }
  .ms-megamenu .col-tn-offset-10 {
    margin-left: 83.33333333%;
  }
  .ms-megamenu .col-tn-offset-9 {
    margin-left: 75%;
  }
  .ms-megamenu .col-tn-offset-8 {
    margin-left: 66.66666667%;
  }
  .ms-megamenu .col-tn-offset-7 {
    margin-left: 58.33333333%;
  }
  .ms-megamenu .col-tn-offset-6 {
    margin-left: 50%;
  }
  .ms-megamenu .col-tn-offset-5 {
    margin-left: 41.66666667%;
  }
  .ms-megamenu .col-tn-offset-4 {
    margin-left: 33.33333333%;
  }
  .ms-megamenu .col-tn-offset-3 {
    margin-left: 25%;
  }
  .ms-megamenu .col-tn-offset-2 {
    margin-left: 16.66666667%;
  }
  .ms-megamenu .col-tn-offset-1 {
    margin-left: 8.33333333%;
  }
}
@media (max-width: 460px) {
  .hidden-tn {
    display: none !important;
  }
}
@media (max-width: 767px) and (min-width: 461px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.ms-megamenu input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ms-megamenu input[type="radio"],
.ms-megamenu input[type="checkbox"] {
  margin: 3px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.ms-megamenu input[type="file"] {
  display: block;
}
.ms-megamenu input[type="range"] {
  display: block;
  width: 100%;
}
.ms-megamenu select[multiple],
.ms-megamenu select[size] {
  height: auto;
}
.ms-megamenu input[type="file"]:focus,
.ms-megamenu input[type="radio"]:focus,
.ms-megamenu input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ms-megamenu output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.ms-megamenu .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ms-megamenu .form-control:focus {
  border-color: #66afe9;
  outline:none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.ms-megamenu .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.ms-megamenu .form-control:-ms-input-placeholder {
  color: #999;
}
.ms-megamenu .form-control::-webkit-input-placeholder {
  color: #999;
}
.ms-megamenu .form-control[disabled],
.ms-megamenu .form-control[readonly],

.ms-megamenu textarea.form-control {
  height: 173px;
}
input[type="search"] {
  -webkit-appearance: none;
}
.ms-megamenu input[type="date"],
.ms-megamenu input[type="time"],
.ms-megamenu input[type="datetime-local"],
.ms-megamenu input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
.ms-megamenu input[type="date"].input-sm,
.ms-megamenu input[type="time"].input-sm,
.ms-megamenu input[type="datetime-local"].input-sm,
.ms-megamenu input[type="month"].input-sm {
  line-height: 30px;
  line-height: 1.5 \0;
}
.ms-megamenu input[type="date"].input-lg,
.ms-megamenu input[type="time"].input-lg,
.ms-megamenu input[type="datetime-local"].input-lg,
.ms-megamenu input[type="month"].input-lg {
  line-height: 46px;
  line-height: 1.33 \0;
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
  line-height: 1.42857143;
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
  line-height: 1.5;
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
  line-height: 1.33;
}
.ms-megamenu .form-group {
  margin-bottom: 10px;
  float:left;
  width:100%;
}
.ms-megamenu .radio,
.ms-megamenu .checkbox {
  position: relative;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ms-megamenu .radio label,
.ms-megamenu .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.ms-megamenu .radio input[type="radio"],
.ms-megamenu .radio-inline input[type="radio"],
.ms-megamenu .checkbox input[type="checkbox"],
.ms-megamenu .checkbox-inline input[type="checkbox"] {
  position: absolute;number
margin-top: 4px \9;
  margin-left: -19px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.ms-megamenu .radio-inline,
.ms-megamenu .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.ms-megamenu .form-group label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.ms-megamenu .hide{display:none;}
.ms-megamenu .disabled{
  opacity: 0.3;
  filter: alpha(opacity=30);
  cursor: default;
}
.ms-megamenu .text-left {
  text-align: left;
}
.ms-megamenu .text-right {
  text-align: right;
}
.ms-megamenu .text-center {
  text-align: center;
}
.ms-megamenu .text-justify {
  text-align: justify;
}
.ms-megamenu .text-nowrap {
  white-space: nowrap;
}
.ms-megamenu .text-lowercase {
  text-transform: lowercase;
}
.ms-megamenu .text-uppercase {
  text-transform: uppercase;
}
.ms-megamenu .text-capitalize {
  text-transform: capitalize;
}
.ms-megamenu .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ms-megamenu .btn:hover,
.ms-megamenu .btn:focus,
.ms-megamenu .btn.focus {
  color: #333;
  text-decoration: none;
}
.ms-megamenu .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.ms-megamenu .btn-default:hover,
.ms-megamenu .btn-default:focus,
.ms-megamenu .btn-default.focus,
.ms-megamenu .btn-default:active,
.ms-megamenu .btn-default.active,
.ms-megamenu .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.ms-megamenu .btn-default:active,
.ms-megamenu .btn-default.active,
.ms-megamenu .open > .dropdown-toggle.btn-default {
  background-image: none;
}
.ms-megamenu .btn-default.disabled,
.ms-megamenu .btn-default[disabled],
.ms-megamenu fieldset[disabled] .btn-default,
.ms-megamenu .btn-default.disabled:hover,
.ms-megamenu .btn-default[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-default:hover,
.ms-megamenu .btn-default.disabled:focus,
.ms-megamenu .btn-default[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-default:focus,
.ms-megamenu .btn-default.disabled.focus,
.ms-megamenu .btn-default[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-default.focus,
.ms-megamenu .btn-default.disabled:active,
.ms-megamenu .btn-default[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-default:active,
.ms-megamenu .btn-default.disabled.active,
.ms-megamenu .btn-default[disabled].active,
.ms-megamenu fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.ms-megamenu .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.ms-megamenu .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ms-megamenu .btn-primary:hover,
.ms-megamenu .btn-primary:focus,
.ms-megamenu .btn-primary.focus,
.ms-megamenu .btn-primary:active,
.ms-megamenu .btn-primary.active,
.ms-megamenu .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.ms-megamenu .btn-primary:active,
.ms-megamenu .btn-primary.active,
.ms-megamenu .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.ms-megamenu .btn-primary.disabled,
.ms-megamenu .btn-primary[disabled],
.ms-megamenu fieldset[disabled] .btn-primary,
.ms-megamenu .btn-primary.disabled:hover,
.ms-megamenu .btn-primary[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-primary:hover,
.ms-megamenu .btn-primary.disabled:focus,
.ms-megamenu .btn-primary[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-primary:focus,
.ms-megamenu .btn-primary.disabled.focus,
.ms-megamenu .btn-primary[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-primary.focus,
.ms-megamenu .btn-primary.disabled:active,
.ms-megamenu .btn-primary[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-primary:active,
.ms-megamenu .btn-primary.disabled.active,
.ms-megamenu .btn-primary[disabled].active,
.ms-megamenu fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ms-megamenu .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.ms-megamenu .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ms-megamenu .btn-success:hover,
.ms-megamenu .btn-success:focus,
.ms-megamenu .btn-success.focus,
.ms-megamenu .btn-success:active,
.ms-megamenu .btn-success.active,
.ms-megamenu .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.ms-megamenu .btn-success:active,
.ms-megamenu .btn-success.active,
.ms-megamenu .open > .dropdown-toggle.btn-success {
  background-image: none;
}
.ms-megamenu .btn-success.disabled,
.ms-megamenu .btn-success[disabled],
.ms-megamenu fieldset[disabled] .btn-success,
.ms-megamenu .btn-success.disabled:hover,
.ms-megamenu .btn-success[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-success:hover,
.ms-megamenu .btn-success.disabled:focus,
.ms-megamenu .btn-success[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-success:focus,
.ms-megamenu .btn-success.disabled.focus,
.ms-megamenu .btn-success[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-success.focus,
.ms-megamenu .btn-success.disabled:active,
.ms-megamenu .btn-success[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-success:active,
.ms-megamenu .btn-success.disabled.active,
.ms-megamenu .btn-success[disabled].active,
.ms-megamenu fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ms-megamenu .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.ms-megamenu .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ms-megamenu .btn-info:hover,
.ms-megamenu .btn-info:focus,
.ms-megamenu .btn-info.focus,
.ms-megamenu .btn-info:active,
.ms-megamenu .btn-info.active,
.ms-megamenu .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.ms-megamenu .btn-info:active,
.ms-megamenu .btn-info.active,
.ms-megamenu .open > .dropdown-toggle.btn-info {
  background-image: none;
}
.ms-megamenu .btn-info.disabled,
.ms-megamenu .btn-info[disabled],
.ms-megamenu fieldset[disabled] .btn-info,
.ms-megamenu .btn-info.disabled:hover,
.ms-megamenu .btn-info[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-info:hover,
.ms-megamenu .btn-info.disabled:focus,
.ms-megamenu .btn-info[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-info:focus,
.ms-megamenu .btn-info.disabled.focus,
.ms-megamenu .btn-info[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-info.focus,
.ms-megamenu .btn-info.disabled:active,
.ms-megamenu .btn-info[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-info:active,
.ms-megamenu .btn-info.disabled.active,
.ms-megamenu .btn-info[disabled].active,
.ms-megamenu fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ms-megamenu .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.ms-megamenu .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ms-megamenu .btn-warning:hover,
.ms-megamenu .btn-warning:focus,
.ms-megamenu .btn-warning.focus,
.ms-megamenu .btn-warning.active,
.ms-megamenu .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.ms-megamenu .btn-warning:active,
.ms-megamenu .btn-warning.active,
.ms-megamenu .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.ms-megamenu .btn-warning.disabled,
.ms-megamenu .btn-warning[disabled],
.ms-megamenu fieldset[disabled] .btn-warning,
.ms-megamenu .btn-warning.disabled:hover,
.ms-megamenu .btn-warning[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-warning:hover,
.ms-megamenu .btn-warning.disabled:focus,
.ms-megamenu .btn-warning[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-warning:focus,
.ms-megamenu .btn-warning.disabled.focus,
.ms-megamenu .btn-warning[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-warning.focus,
.ms-megamenu .btn-warning.disabled:active,
.ms-megamenu .btn-warning[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-warning:active,
.ms-megamenu .btn-warning.disabled.active,
.ms-megamenu .btn-warning[disabled].active,
.ms-megamenu fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ms-megamenu .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.ms-megamenu .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ms-megamenu .btn-danger:hover,
.ms-megamenu .btn-danger:focus,
.ms-megamenu .btn-danger.focus,
.ms-megamenu .btn-danger:active,
.ms-megamenu .btn-danger.active,
.ms-megamenu .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.ms-megamenu .btn-danger:active,
.ms-megamenu .btn-danger.active,
.ms-megamenu .open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.ms-megamenu .btn-danger.disabled,
.ms-megamenu .btn-danger[disabled],
.ms-megamenu fieldset[disabled] .btn-danger,
.ms-megamenu .btn-danger.disabled:hover,
.ms-megamenu .btn-danger[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-danger:hover,
.ms-megamenu .btn-danger.disabled:focus,
.ms-megamenu .btn-danger[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-danger:focus,
.ms-megamenu .btn-danger.disabled.focus,
.ms-megamenu .btn-danger[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-danger.focus,
.ms-megamenu .btn-danger.disabled:active,
.ms-megamenu .btn-danger[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-danger:active,
.ms-megamenu .btn-danger.disabled.active,
.ms-megamenu .btn-danger[disabled].active,
.ms-megamenu fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ms-megamenu .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.ms-megamenu .btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.ms-megamenu .btn-link,
.ms-megamenu .btn-link:active,
.ms-megamenu .btn-link.active,
.ms-megamenu .btn-link[disabled],
.ms-megamenu fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ms-megamenu .btn-link,
.ms-megamenu .btn-link:hover,
.ms-megamenu .btn-link:focus,
.ms-megamenu .btn-link:active {
  border-color: transparent;
}
.ms-megamenu .btn-link:hover,
.ms-megamenu .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.ms-megamenu .btn-link[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-link:hover,
.ms-megamenu .btn-link[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.ms-megamenu .btn-lg,
.ms-megamenu .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ms-megamenu .btn-sm,
.ms-megamenu .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ms-megamenu .btn-xs,
.ms-megamenu .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ms-megamenu .btn-block {
  display: block;
  width: 100%;
}
.ms-megamenu .btn-block + .btn-block {
  margin-top: 5px;
}
/* ---   Create By Billy Trinh at 13/05/2015 ----*/
/* ---- Style for Top Menu version PC ---*/
.ms-megamenu{box-sizing: border-box;text-align: left;}
.ms-featured{padding-left:20px;}
.ms-megamenu img{display: inline;vertical-align: middle;max-width: 100%;}
.ms-megamenu .ms-topmenu{
    position: relative;
    background: #175271;
    float: left;
    width: 100%;
    z-index: 199;
    margin: 10px 0 0;
}
.ms-megamenu .ms-topmenu.no-responsive .mb-submenu{display: none !important;}
.ms-megamenu .ms-level0{
    float:left;
}
.ms-level0.item_relative{position: relative;}
.ms-megamenu .ms-level0.active .ms-label{
    background: #206B91;
}
.ms-topmenu .ms-submenu a{
    outline: none;
}
.ms-topmenu .ms-submenu a.form-group{
    margin:5px 0;
    font-size: 13px;
    text-decoration: none;
}
.ms-topmenu .ms-submenu a.form-group:hover{
    color: #8A1F1F;
}
.ms-topmenu .ms-label{
    float:left;
    padding:15px;
    color:#fff;
    font-size: 15px;
    opacity: 0.9;
    filter:alpha(opacity=90);
    outline: none !important;
    text-decoration: none !important;
    cursor: pointer;
    line-height: 1.5;
}
.ms-megamenu .ms-iconmega{
    vertical-align: top;
    position: relative;
}
.ms-megamenu .ms-submenu{
    display: none;
    position: absolute;
    top:52px;
    z-index: 200;
    padding:15px;
    background:#fff;
    border:1px solid #ddd;
    max-width: 100%;
    border-top: 0;
    min-width: 160px;
}
.ms-topmenu .mb-submenu{display: none;}
.ms-header,.mb-header{
    float: left;
    width: 100%;
    padding:10px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.ms-footer,.mb-footer{
    float: left;
    width: 100%;
    padding:10px 0;
    border-top: 1px solid #ddd;
    margin-top: 15px;
}
.col-category .level1{
    font-weight: 700;
    font-size: 14px;
}
.col-category .level2{
    font-weight: 400;
    font-size: 13px;
}
.col-sub{
    display: none;
    -moz-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
}
.ms-category-level .col-sub{
    display: none;
    position: absolute;
    left: 150px;
    width: 16em;
    background-color: #fff;
    z-index: 201;
    padding: 12px;
    min-width: 12em;
    -webkit-box-shadow: 0px 1px 10px rgb(153, 153, 153);
    box-shadow: 0px 2px 12px rgb(153, 153, 153);
}
.ms-category-level  a.form-group{
    text-indent: 5px;
    font-weight: 600;
}
.ms-category-level .parent.active > a.form-group{
    color: #8A1F1F;
}
.ms-megamenu .parent .small{
    float:right;
    top:4px;
}
.active > .col-sub{
    display: block;
}
.level2  small{
    font-size: 50%;
    top: -2px;
}
.level2.active .level2{
    text-indent: 5px;
    -moz-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
}
.mb-version .col-category .sub-level3{
    width: 100%;
    float: left;
    z-index: 201;
    padding:0 10px;
}
.mb-submenu .parent .col-sub,.lmb-submenu .parent .col-sub{
    padding:0 0 0 10px;
    position: static;
    width: 100%;
    box-shadow: none;
    background-color: transparent;
}
.mb-submenu .parent .form-group a{
    float:left;
}
.mb-submenu .ms-category-level .col-category a.form-group{
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
.ms-category-dynamic .col-level{
    padding: 0px;
}
.ms-category-dynamic .col-level .col-xs-12.form-group{
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin: 0;
    text-indent: 10px;
    -moz-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
    background-color: #fff;
}
.ms-category-dynamic .col-level .col-xs-12.form-group.active{
    border-right-color:rgba(0,0,0,0);
    background-color: transparent;
}
.ms-category-dynamic .col-level .col-xs-12.form-group a{
    font-weight: 600;
    float:left;
    width:100%;
    padding:10px 0;
    font-size: 13px;
}
.ms-category-dynamic .col-level .col-xs-12.form-group.active a {
    color: #8A1F1F;
}
.ms-category-dynamic .col-level .col-xs-12.form-group a:hover { 
    color: #8A1F1F;
    text-decoration: none;
}
.ms-category-dynamic .col-level .col-xs-12.form-group.active a .small{
    opacity:0;
    filter: alpha(opacity=0);
}
.ms-category-dynamic .col-dynamic{
    display: none;
    padding-top: 10px;
}
.ms-category-dynamic .active.col-dynamic{
    display: block;
}
.ms-category-dynamic .col-dynamic .col-category-image img{
    outline: 0;
    transition: all 200ms ease-in-out;
    -ms-transform: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
}
small.glyphicon.glyphicon-th-large{
    font-size: 50%;
    margin-left: -6px;
    padding-right: 5px;
    top: -2px;
}
.ms-category-dynamic .col-dynamic a span{
    font-weight: 600;
    font-size: 12px;
}
.ms-category-dynamic .col-dynamic a:hover span{
    color:#8A1F1F;
    font-weight: 600;
}
.ms-category-dynamic .col-dynamic a:hover img{
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-tranform:translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.ms-category-dynamic .col-category{
    padding: 0 5px;
}
.ms-category-dynamic .dynamic-viewall{
    text-align:center;
    text-transform:uppercase;
    color:#175271 !important;
    font-weight: 600;
    font-size: 13px;
    -ms-transform: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
}
.ms-category-dynamic .dynamic-viewall small{
    padding-left: 6px;
}
.ms-category-dynamic .dynamic-viewall:hover{
    text-decoration: none;
    color: #860F0F !important;
    border-color: #860F0F;
}
/*------- Product -------------------*/
.ms-productgrid .item .product-image,
.ms-megamenu .f-product .product-image,
.ms-megamenu .f-category .product-image{
    border: none;
}
.ms-productgrid .item .product-image:hover,
.ms-megamenu .f-category .product-image:hover,
.ms-megamenu .f-product .product-image:hover{
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-tranform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transition: all 200ms ease-in-out;
    -ms-transform: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
}
.ms-megamenu .f-product .product-image img{max-width:100%;}
.mb-content .item,
.mb-content .col-productlist,
.mb-content .col-category,
.mb-featured .f-product,
.mb-featured .f-category{padding-top: 10px;padding-bottom: 10px;}
/*---------------------Mobile version-------------------------*/
.ms-megamenu .anchor_mbmenu{
    background: rgb(7, 70, 102);
    padding: 8px 0;
    display: none;
}
.ms-megamenu .anchor_mbmenu .anchor_mbmenu_text{
    outline: 0;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
}
.megamenu-mobile .mb-topmenu{
    display:none;
    position: relative;
    float:left;
    width:100%;
}
.ms-megamenu .mb-submenu{
    position: absolute;
    left: 100%;
    top:0;
    z-index: -1;
    background: #fff;
    display:none;
    float:left;
    width: 100%;
}
.ms-megamenu .mb-submenu.blind{
    position: static;
}
.ms-megamenu .mb-submenu.blind .mb-return,.ms-megamenu .lmb-submenu.blind .mb-return{
    display: none;
}
.ms-megamenu .mb-submenu .mb-return span,.ms-megamenu .lmb-submenu .mb-return span{
    float: left;
}
.ms-megamenu .mb-label{
    padding: 10px 5px 10px 20px;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    display: none !important;
    position: absolute;
    right: 1px;
    top:0;
    height: 42px;
    line-height: 21px;
}
.ms-megamenu .mb-return{
    border: 0;
    z-index: 200;
}
.ms-megamenu .mb-submain{
    padding:15px;
    border: 1px solid #ddd;
    border-top: 0;
}
/*---- Fix for magento 1.9---*/
#header-nav{display: block;}
.skip-nav{display: none;}

/* ----- Left Menu ---------*/
.item_relative{position: relative;}
.ms-leftmenu{
    position: relative;
    z-index: 200;
    text-align: left;
    float:left;
    width: 100%;
    border-top: 1px solid #ddd;
    margin: 10px 0;
}
.ms-leftmenu .msl-level0{
    float:left;
    width:100%;
}
.ms-leftmenu .msl-submenu{
    display: none;
    position: absolute;
    top: 0px;
    left:239px;
    z-index: 200;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    min-width: 160px;
}
.ms-leftmenu .msl-label{
    padding: 12px 25px 8px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    line-height: 1.5;
    float:left;
    width:100%;
}
.ms-leftmenu .msl-label.first{
    border-top: 1px solid #ddd;
}
.ms-leftmenu .msl-label.flag{
    background: #EBEDED;
}
.ms-leftmenu .msl-label span.small{float: right;  margin-right: -15px;}
/*---------------------Mobile version for Left menu -------------------------*/
.lmegamenu-mobile{display: none;}
.ms-megamenu .anchor_lmbmenu{
    background: rgb(7, 70, 102);
    padding: 8px 0;
}
.ms-megamenu .anchor_lmbmenu .anchor_lmbmenu_text{
    outline: 0;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
}
.lmegamenu-mobile .lmb-leftmenu{
    display:none;
    position: relative;
    text-align:left;
    float:left;
    width:100%;
}
.ms-megamenu .lmb-submenu{
    position: absolute;
    left: 100%;
    top:0;
    z-index: -1;
    background: #fff;
    display:none;
    float:left;
    width: 100%;
}
.ms-megamenu .lmb-submenu.blind{
    position: static;
}
.ms-megamenu .lmb-label{
    padding:12px 25px 8px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
}
.ms-megamenu .lmb-label.flag{
    background: #EBEDED;
}
.ms-megamenu .lmb-label.lmb-return{border: 0;}
.ms-megamenu .lmb-label span{float:left;}
.ms-megamenu .lmb-click span{float: right;  margin-right: -15px;}

.ms-megamenu .mb-submain{
    padding:15px;
    border: 1px solid #ddd;
    border-top: 0;
}

@media (max-width: 768px){




}

    /* ------ Top menu -----------*/
.ms-megamenu .ms-topmenu{text-align:left;}
.ms-topmenu .ms-label{
    float:left;
}
.ms-topmenu .ms-level0{float: left;}
.ms-megamenu .ms-topmenu{
    background: #850F0E;
}
.ms-topmenu .ms-label{
    font-size:17px;
    text-transform:uppercase;
    color:#FFFFFF;
    padding:2.75px 15px;
}
.ms-topmenu .ms-label .ms-iconmega{
    height:17px;
    top:4.25px;
}
.ms-topmenu .ms-level0.active .ms-label,
.ms-topmenu .ms-level0:hover .ms-label,
.ms-topmenu .ms-level0:active .ms-label,
.ms-topmenu .ms-level0:focus .ms-label{
    color:#850F0E;
}
.ms-topmenu .ms-level0.active .ms-label,
.ms-topmenu .ms-level0:hover .ms-label,
.ms-topmenu .ms-level0:active .ms-label,
.ms-topmenu .ms-level0:focus .ms-label{
    background-color:#000000;
}
.ms-topmenu .ms-submenu,.ms-topmenu .col-sub{
    background-color:#FFFFFF;
    color:#850F0E;
}
.ms-topmenu .ms-submenu a{
    color:#474646;
}
.ms-topmenu .ms-boxtitle{
    color:#850F0E;
}

/* ------Left Menu ------*/
.ms-leftmenu .msl-label{
    font-size:15px;
    text-transform:none;
    color:#FFFFFF;
    background: #850F0E;
}
.ms-leftmenu .msl-label .ms-iconmega{
    height:15px;
    top:3.75px;
}
.ms-leftmenu .msl-level0.active .msl-label,
.ms-leftmenu .msl-level0:hover .msl-label,
.ms-leftmenu .msl-level0:active .msl-label,
.ms-leftmenu .msl-level0:focus .msl-label{
    color:#FFFFFF;
    background-color:#850F0E;
}
.ms-leftmenu .msl-submenu,.ms-leftmenu .col-sub{
    background-color:#FFFFFF;
    color:#636363;
}
.ms-leftmenu .msl-submenu a{
    color:#474646;
}
.ms-leftmenu .ms-boxtitle{
    color:#850F0E;
}

/* ---- Mobile version ---------*/
@media (min-width: 981px){
    .ms-topmenu .mb-submenu{display: none !important;}

}
@media (max-width: 980px){
    .ms-megamenu .ms-topmenu{background-color:transparent;display:block; }
    .ms-megamenu .anchor_mbmenu,.ms-megamenu .mb-label{
        display: block !important;
    }
    .ms-topmenu .ms-level0{
        float:left;
        width: 100%;
        display: none;
        position: relative;
    }
    .ms-topmenu.active .ms-level0{
        display: block;
    }
    .ms-topmenu .ms-label{
        padding: 12px 15px 8px !important;
        background: #FFFFFF;
        border: 1px solid #ddd;
        border-top: 0;
        color: #2f2f2f;
        text-decoration: none;
        outline: none;
        width: 100%;
        float:left;
        min-height:43px;
    }
    .ms-topmenu .ms-submenu{display: none !important;}
    .ms-topmenu .mbactive .mb-submenu.slide{
        z-index: 201;
        display: inline;
    }
    .ms-level0 .ms-label,

    .ms-megamenu .mb-label{
        font-size:15px;
        text-transform:uppercase;
        background-color:#FFFFFF;
        color:#2F2F2F;
    }
    .ms-topmenu .ms-level0.active .ms-label,
    .ms-topmenu .ms-level0:hover .ms-label,
    .ms-topmenu .ms-level0:active .ms-label,
    .ms-topmenu .ms-level0:focus .ms-label,
    .ms-topmenu .ms-level0:hover .mb-label,
    .ms-topmenu .ms-level0:active .mb-label,
    .ms-topmenu .ms-level0:focus .mb-label,

    .ms-megamenu .mbactive .ms-label,
    .ms-megamenu .mbactive .mb-return,
    .ms-megamenu .mbactive .mb-label{
        background-color:#850F0E;
        color:#2F2F2F;
    }
    .ms-megamenu .anchor_mbmenu{
        background-color:#850F0E;
    }
    .ms-megamenu .anchor_mbmenu .anchor_mbmenu_text{
        color:#FFFFFF;
    }

    .ms-megamenu .mb-submenu{
        background-color:#FFFFFF;
        color:#636363;
    }
    .ms-megamenu .ms-boxtitle{
        color:#000000;
    }
    .ms-megamenu .mb-submenu a{
        color:#636363;
    }
}
    /* ---- Mobile version ---------*/
    @media (min-width: 780px){
    .ms-leftmenu .lmb-submenu{display: none !important;}
    }
    @media (max-width: 779px){
    .ms-megamenu .ms-leftmenu{background-color:transparent; }
    .ms-megamenu .anchor_mbmenu,.ms-megamenu .mb-label{
    display: block !important;
    }
    .ms-leftmenu  .msl-level0{
    float:left;
    width: 100%;
    display: none;
    position: relative;
    }
    .ms-leftmenu.active .msl-level0{
    display: block;
    }
    .ms-leftmenu  .msl-label{
    padding: 12px 15px 8px !important;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    width: 100%;
    float:left;
    min-height:43px;
    }
   .ms-leftmenu  .msl-submenu{display: none !important;}
   .ms-leftmenu .mbactive .lmb-submenu{
    z-index: 201;
    display: inline;
    }

    .msl-level0 .msl-label,
    .ms-megamenu .mb-label{
    font-size:15px;
    text-transform:uppercase;
    background-color:#FFFFFF;
    color:#2F2F2F;
    }

    .ms-leftmenu .msl-level0.active .msl-label,
    .ms-leftmenu .msl-level0:hover .msl-label,
    .ms-leftmenu .msl-level0:active .msl-label,
    .ms-leftmenu .msl-level0:focus .msl-label,
    .ms-leftmenu .msl-level0:hover .mb-label,
    .ms-leftmenu .msl-level0:active .mb-label,
    .ms-leftmenu .msl-level0:focus .mb-label,
    .ms-megamenu .mbactive .ms-label,
    .ms-megamenu .mbactive .mb-return,
    .ms-megamenu .mbactive .mb-label{
    background-color:#850F0E;
    color:#2F2F2F;
    }
    .ms-megamenu .anchor_mbmenu,
    .ms-megamenu .anchor_lmbmenu{
    background-color:#850F0E;
    }
    .ms-megamenu .anchor_mbmenu .anchor_mbmenu_text,
    .ms-megamenu .anchor_lmbmenu_text{
    color:#FFFFFF;
    }


    .ms-megamenu .lmb-submenu{
    background-color:#FFFFFF;
    color:#636363;
    }
    .ms-megamenu .ms-boxtitle{
    color:#000000;
    }

    .ms-megamenu .lmb-submenu a{
    color:#636363;
    }
    }


.slidescontainer {
	position:relative;
	z-index:0;
	margin: 0px;/*	width: 1009px; 
*/} 
#frame {
	position:absolute;
	z-index:0;/*width:1009px;*/
	height:319px;
}
.example {
	/*	width:604px;
*/	height:319px;
	position:relative;
}
.slider {
	float: left;
	width:100%
}
/*
	Slideshow style
*/

.slides {
	position:absolute;
	top:0px;
	left:0px;/*	width: 1009px;
*/
	
}
.slides_container {
	overflow:hidden;
	position:relative;
	float:left;
}
.product-view .slides_container {
  text-align: center;
    width: 100% !important;
}
.product-view .slides_container a{
text-decoration:none}
/*
	Next/prev buttons
*/
.slides .next, .slides .prev {
	position:absolute;
	top:107px;
	width:24px;
	height:51px;
	display:block;
	z-index:101;
	background-repeat: no-repeat;
}
.slides .next {
	left:580px;
	background-position: left center;
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider/arrow-next.png);
}
.slides .prev {
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider/arrow-prev.png);
	background-position: right center;
}
.slides .next:hover {
	background-position:right center;
}
.slides .prev:hover {
	background-position:left center;
}
/*
	Pagination
*/

.slider .pagination {
    bottom: 12px;
    margin: 0;
    position: absolute;
    right: 12px;
    width: 10px;
    z-index: 999;
	
}
.slider .pagination li {
	float:left;
	margin:0 0 1px 0;
	list-style:none;
}
.slider .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.slider .pagination li.current a {
	background-position:0 -12px;
}

.slides a.btn_slider {
	width: 100%;/*	display:block;
	width: 128px;
	height: 26px;
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider/btn_mehr.png);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	height: 100%;/*	position: absolute;top: 248px;z-index: 9998999;
	left: 827px;color: #FFF;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	padding-right: 12px;
	line-height:29px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
*/
	display: block;	
	
}
 .pagination {
	display:inline-block;
	margin-top: 6px; 
}
 .pagination li .zoo{
	border: 1px solid #fff;margin-bottom:4px

}
 .pagination li.current .zoo{
	border: 1px solid #E2E2E2;
}
/** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE_AFL.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magento.zoomercommerce.com for more information. * * @category design * @package default_blank * @copyright Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com) * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) */
/* Reset ================================================================================= */
 #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
     margin-top: 18px !important
}
* {
     margin: 0;
     padding: 0;
}
body {
     /*font: 0.9em Arial, sans-serif;
     color: #666;
     text-align: center;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bg.png);
     background-repeat: repeat-x;
     background-position: left 19px;
     width: 100%;
     overflow-x: hidden;*/
}
img {
     border: 0;
     vertical-align: top;
}
a {
     color: #8e1110;
     text-decoration: underline;
}
a:hover {
     text-decoration: none;
}
:focus {
     outline: 0;
}
/* Headings */
/*h1 {
     font-size: 25px;
     font-weight: normal;
     line-height: 35px;
     color: #858585;
     text-transform: uppercase;
     letter-spacing: -1px;
     text-align: center
}
.col-main h1 {
     font-size: 2.9em;
     font-weight: 400;
     margin-top: 7px;
     line-height: 1em;
     text-transform: none;
     margin-bottom: 34px
}
h2 {
     font-size: 1.5em;
     font-weight: normal;
     line-height: 1.5em;
     color: #850F0E;
     text-transform: normal;
}
h2#cat-desc {
     padding: 12px 0 0;
     text-transform: uppercase;
     color: 
    /*#850f0e;
    */
  /*  #333;
     font-size: 1.7em;
     font-weight: 400;
     line-height: 1.3em;
     letter-spacing: -0.7px;
     margin-bottom: 24px;
     text-align: center
}*/
.std h2, .content h2 {
     /*margin-bottom: 6px;*/
}
.std ul li {
     /*background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li2.png);
     background-repeat: no-repeat;
     background-position: left 7px;
     padding-left: 12px;
     line-height: 19px*/
}
h3 {
     /*font-size: 16px;
     font-weight: bold;
     line-height: 2.25;
*/}
.std h3 {
     /*font-size: 13px;
     font-weight: bold;*/
}
.std p {
/*     line-height: 1.5em;
*/}
h4 {
    /* color: #C3C3C3;
     font-size: 15px;
     font-weight: normal;
     text-transform: uppercase;
    */
     color: #B0B0B0;
     font-size: 15px;
     font-weight: 400;
     line-height: 21px;
}
h5 {
     color: #222;
     font-size: 1.4em;
     line-height: 1.3em;
     font-weight: 400;
     margin: 12px 0 0 0
}
h6 {
     font-size: 11px;
     font-weight: bold;
}
/* Forms */
form {
     display: inline;
}
fieldset {
     border: 0;
}
legend {
     display: none;
}
/* Table */
table.schleifanleitung td, table.messerformen td {
     padding: 10px
}
table.schleifanleitung td img {
     margin-bottom: 6px
}
table#my-orders-table td {
     padding: 10px 10px;
}
table {
     border: 0;
     border-collapse: collapse;
     border-spacing: 0;
     empty-cells: show;
     font-size: 100%;
}
caption, th, td {
     vertical-align: top;
     text-align: left;
     font-weight: normal;
}
/* Content */
strong {
     font-weight: bold;
}
address {
     font-style: normal;
}
cite {
     font-style: normal;
}
q, blockquote {
     quotes: none;
}
q:before, q:after {
     content: '';
}
small, big {
     font-size: 1em;
}
sup {
     font-size: 1em;
     vertical-align: top;
}
/* Lists */
ul, ol {
     list-style: none;
}
/* Tools */
.hidden {
     display: block !important;
     border: 0 !important;
     margin: 0 !important;
     padding: 0 !important;
     font-size: 0 !important;
     line-height: 0 !important;
     width: 0 !important;
     height: 0 !important;
     overflow: hidden !important;
}
.nobr {
     white-space: nowrap !important;
}
.wrap {
     white-space: normal !important;
}
.a-left {
     text-align: left !important;
}
.a-center {
     text-align: center !important;
}
.a-right {
     /*text-align: right !important;*/
}
.v-top {
     vertical-align: top;
}
.v-middle {
     vertical-align: middle;
}
.f-left, .left {
     float: left !important;
}
.f-right, .right {
     float: right !important;
}
.f-none {
     float: none !important;
}
.f-fix {
     float: left;
     width: 100%;
}
.no-display {
     display: none;
}
.no-margin {
     margin: 0 !important;
}
.no-padding {
     padding: 0 !important;
}
.no-bg {
     background: none !important;
}
/* ======================================================================================= */
/* Layout ================================================================================ */
.scrollbar {
     position: absolute;
     background: #fff;
     top: 25%;
     right: 0;
     width: 86px;
     -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.16);
     -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.16);
     box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.16);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     z-index: 9999999;
     display:none;
}
.scrollbar .scrollbar-close {
    color: #fff;
    position: absolute;
    left: 0px;
    text-decoration: none;
    top: 0;
    cursor: pointer;
    font-size: 1.6em;
    display: block;
    background: #8e1110;
    padding: 1px;
    line-height: 18px;
}
.scrollbar #vorteile {
     -ms-hyphens: auto;
     -webkit-hyphens: auto;
     hyphens: auto;
     font-size: 0.75em;
     padding: 12px 8px 12px 8px;
}
.scrollbar #vorteile b {
     font-size: 1.1em
}
.scrollbar #schaerfservice {
     -ms-hyphens: auto;
     -webkit-hyphens: auto;
     hyphens: auto;
     font-size: 0.75em;
     padding: 12px 8px 12px 8px;
}
.scrollbar #schaerfservice p.gratis{
    font-size: 1.4em;
     font-weight: 600;
     line-height: 1em;
     color: #8e1110;
}
.scrollbar #schaerfservice p.smal{
    font-size: 0.9em;
     color: #8e1110;
}
.scrollbar #schaerfservice p.smal:last-child{
    margin-bottom:4px
}
.scrollbar #schaerfservice p.preis {
    font-size:1.1em;
    font-weight: 600;
     color: #8e1110;
}
.scrollbar #schaerfservice img{
    margin-bottom:4px
}
.fancybox-bg {
     background: #fff!important;
}
.fancybox-button, .fancybox-infobar__body {
     background: rgba(133,15,14,1) !important; 
}
.fancybox-arrow::after {
     background-color: rgba(133,15,14,1) !important;
}
.fancybox-show-nav .fancybox-arrow {
     opacity: 1 ;
}
.fixed {
     left: 0;
     position: fixed!important;
     top: 19px;
     width: 100%;
     z-index: 1001!important;
     background: #850f0e
}
.fixed ul.ms-topmenu {
     margin: 0 auto;
     max-width: 1009px;
     float: none!important;
}
.ms-topmenu .ms-label {
     padding: 14.75px 10px;
    color:#fff;
    font-size: 15px!important
}
.ms-topmenu li#nav-7 a.ms-label{
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/home_icon.png) no-repeat center 11px;
     width:40px
}
@media all and (max-width: 780px) {
    .ms-topmenu li#nav-7 a.ms-label{
         display: none!important 
    }
}
#quick-access.fixedsearch{
     padding:8px 0;
}
#quick-access.fixedsearch .form-search input{
     margin-top: 6px;
    width: 154px;
}
#quick-access.fixedsearch .form-search button.button_search {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/button_search_scroll.png);
}
#quick-access.fixedsearch #advancedsearch{
    color: #fff!important
}
@media all and (max-width: 1010px) {
    #quick-access.fixedsearch {
         display: none!important 
    }
}
.form-search .search-autocomplete{
    z-index:999!important;
    max-height: 500px;
    overflow-y: auto;
}
.page {
     /*width: 100%;
     max-width: 1009px;
     margin: 0 auto;
     padding: 0;
     text-align: left;*/
}
.page-print {
     background: #fff;
     padding: 20px;
     text-align: left;
}
.page-empty {
     background: #fff;
     padding: 20px;
     text-align: left;
}
.page-popup {
     padding: 20px;
     text-align: left;
}
.col1-layout .cart {
     width: 100%;
     max-width: 1009px;
}
.checkout-cart-index table {
     font-size: 0.9em;
}
.checkout-onepage-index .data-table th {
     white-space: normal;
}
.main {
     /*margin: 0 0 24px 0;
     position: relative;
     padding: 0 0 42px!important;*/
}
/* Base Columns */
.col-left {
     /*float: left;
     width: 230px;
     padding: 5px 5px 0;*/
}
.col-main {
     /*float: left;
     width: 692px;*/
}
.col-right {
     /*float: right;
     width: 317px;
     padding: 0;*/
}
.sidebar {
    /* background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/productdetail_top_right.png);
     background-repeat: no-repeat;
     background-position: right top;
     padding-top: 10px;
    */
}
.fb-like {
     float: right;
    /* margin-top: 26px;
    */
     line-height: 27px;
}
#checkout-progress-wrapper .block-content dl dt, #checkout-progress-wrapper .block-content dl dd {
     display: none
}
#checkout-progress-wrapper .block-content dl dt.complete, #checkout-progress-wrapper .block-content dl dd.complete {
     display: block;
     line-height: 1.35;
     margin: 0 0 6px;
     padding: 0 12px;
}
#checkout-progress-wrapper .block-content dl dt.complete a, #checkout-progress-wrapper .block-content dl dd.complete a {
     font-size: 11px
}
#adj-nav-filter-price {
}
/* 1 Column Layout */
.col1-layout .col-main {
     /*float: left;
     width: 100%;
     max-width: 1009px;
     padding: 0;
     min-height: 400px;
     position: relative*/
}
.clearfix::before, .clearfix::after {
     content: " ";
     display: table;
}
.clearfix::after {
     clear: both;
}
.clearfix {
     *zoom: 1;
    /* Für den IE6 und IE7 */
}
.col1-layout .col-main table {
     float: left
}
.col1-layout .col-main table .left {
     text-align: left;
     margin-bottom: 42px
}
.col1-layout .col-main table .center {
     text-align: center;
     margin-bottom: 42px
}
.col1-layout .col-main table .right {
     text-align: right;
     margin-bottom: 46px
}
.col1-layout .col-main .last {
    /* background-image: none;
    */
}
.corner_featured_top {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/top.png);
     position: absolute;
     right: 0;
     top: 20px;
     height: 42px;
     width: 42px;
     background-repeat: no-repeat;
     z-index: 99;
}
.corner_featured_neu {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/neu.png);
     position: absolute;
     left: 0;
     top: 20px;
     height: 42px;
     width: 42px;
     background-repeat: no-repeat;
     z-index: 99;
}
.corner_featured_prozent {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/prozent.png);
     position: absolute;
     left: 0;
     top: 20px;
     height: 42px;
     width: 42px;
     background-repeat: no-repeat;
     z-index: 99;
}
.col1-layout .col-main .featuredbox .positions-container {
     position: relative;
     height: 100%;
     width: 100%
}
.col1-layout .col-main .featuredbox h4 a {
     font-weight: normal;
     text-transform: uppercase;
     font-size: 1.1em;
     float: left;
     color: #8E1110;
     line-height: 1.5em;
     width: 100%;
     text-decoration: underline
}
.col1-layout .col-main .featuredbox .price-box {
     float: left;
     margin-right: 8px
}
.col1-layout .col-main .featuredbox .old-price {
     margin: 0;
    /* bottom: 24px;
     left: 8px;
     position: absolute;
    */
}
.col1-layout .col-main .featuredbox .special-price {
     margin: 0
}
.col1-layout .col-main .featuredbox .out-of-stock {
     background: #850f0e none repeat scroll 0 0;
     color: #fff;
     padding: 2px 4px;
     position: absolute;
     left: 25%;
     top: 50%;
     font-size: 11px
}
.col1-layout .col-main .featuredbox .old-price .price-label {
     display: none
}
.col1-layout .col-main .featuredbox .special-price .price-label {
     display: none
}
.col1-layout .col-main .featuredbox .button {
     float: right;
     margin-bottom: 10px
}
.col1-layout .col-main .featuredbox .infos {
    width: 100%;
     float: left;
     padding-bottom: 12px;
     padding-top: 11px;
}
.col1-layout .col-main .featuredbox .infos-bottom {
     width: 226px;
     height: 0;
     float: left;
}
/* category Layout */
.catalog-category-view .col-main .featuredbox {
     width: 48%;
     padding: 0 8px;
     text-align: center;
}
.catalog-category-view .col-main .featuredbox .product-description {
     padding: 12px 8px 8px;
     color: #666;
     line-height: 1.5em
}
.catalog-category-view .col-main .featuredbox h4 {
     color: #000;
     font-size: 1.7em;
     font-weight: 400;
     line-height: 1.3em;
     margin-top: 24px;
     min-height: auto;
     padding: 0 8px;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: -0.7px;
}
.catalog-category-view .col-main .featuredbox a {
     text-decoration: none;
     color: #000;
}
.catalog-category-view .col-main .featuredbox a:hover {
     text-decoration: underline;
}
.catalog-category-view .col-main .featuredbox a:hover.catalog-category-view .col-main .featuredbox h4 {
     color: #8e1110
}
/* 2 Columns Layout */
.col2-left-layout .col-main {
     /*float: right;*/
}
.col2-right-layout .col-main {
    /* background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/productdetail_top_left.png);
     background-repeat: no-repeat;
     background-position: left top;
    */
     /*position: relative;
     width: 668px;
     padding-right: 24px;*/
}
.cms-page-view .col2-right-layout .col-main h1 {
     margin-top: 7px
}
.col2-right-layout .col-right {
}
/*, .col2-right-layout .category-image-bg , .col2-right-layout .category-image.col2-right-layout .category-image-bg {
     height:321px;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider_bg_2spaltig.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     position:relative;
     z-index: 99999;
    margin-top:2px
}
.col2-right-layout .products-grid li.item {
     margin-right:20px
}
*/
.col2-right-layout .products-grid li.last {
     margin-right: 0
}
/* 3 Columns Layout */
.col3-layout .col-main {
     width: 484px;
     margin-left: 10px;
}
.col3-layout .col-wrapper {
     float: left;
     width: 748px;
}
.col3-layout .col-wrapper .col-main {
     float: right;
}
/* Content Columns */
.col2-set .col-1 {
     float: left;
     width: 100%;
     padding-right: 12px
}
.cart .cart-collaterals .col2-set .col-1 {
     width: 695px
}
.cart .cart-collaterals .col2-set .col-2 {
     width: 233px
}
.col2-set .col-2 {
     float: left;
     width: 100%;
}
.col2-set .col-narrow {
     width: 33%;
}
.col2-set .col-wide {
     width: 65%;
}
.col3-set .col-1 {
     float: left;
     width: 32%;
}
.col3-set .col-2 {
     float: left;
     width: 32%;
     margin-left: 2%;
}
.col3-set .col-3 {
     float: right;
     width: 32%;
}
.col4-set .col-1 {
     float: left;
     width: 23.5%;
}
.col4-set .col-2 {
     float: left;
     width: 23.5%;
     margin: 0 2%;
}
.col4-set .col-3 {
     float: left;
     width: 23.5%;
}
.col4-set .col-4 {
     float: right;
     width: 23.5%;
}
/* ======================================================================================= */
.kaufoptions {
     border-bottom: 1px solid #ebebeb;
     padding: 16px 0 48px;
     position: relative;
     text-align: center;
}
.kaufoptions .availability {
     margin-bottom: 6px;
}
.kaufoptionscontainer {
     position: relative;
     padding-bottom: 22px;
     margin-bottom: 35px;
}
.kaufoptionscontainer .block-content {
     padding: 0 10px 0 10px!important;
}
.kaufoptionscontainer .availability {
     position: absolute;
     bottom: 0;
     font-size: 11px;
     color: #666;
}
.kaufoptionscontainer .in-stock span {
     color: #8E1110;
}
.kaufoptionscontainer .out-of-stock span {
     font-weight: bold;
     color: #8F1110!important;
}
.kaufoptionscontainer .ampel {
     position: absolute;
     bottom: 0;
     font-size: 11px;
     color: #666;
}
.kaufoptionscontainer .add-to-cart .qty {
     background: #f3f3f3;
     border-color: #dfdfdf;
     height: 17px;
     width: 36px;
}
.kaufoptionscontainer .regular-price .price {
     color: #8E1110;
     font-size: 21px;
     line-height: 27px;
}
.kaufoptionscontainer .add-to-box {
     margin-top: 6px;
     line-height: 23px
}
.kaufoptionscontainer .button_great span {
     background-color: transparent;
     background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_button_great.png");
     background-repeat: no-repeat;
     color: #FFFFFF;
     float: left;
     font: 12px/21px Arial, Helvetica, sans-serif;
     height: 23px;
     padding: 0 16px 0 8px;
     text-align: center;
     text-decoration: underline;
     white-space: nowrap;
}
/* Global Styles ========================================================================= */
/* Form Elements */
/*input, select, textarea, button {
     font: 12px Arial, Helvetica, sans-serif;
     vertical-align: middle;
     color: #000;
}*/
/*input.input-text, select, textarea {
     background: #fff;
     border: 1px solid #ddd;
}
input.input-text, textarea {
     padding: 2px;
}
select {
     padding: 1px;
}
select option {
     padding-right: 10px;
}
select.multiselect option {
     border-bottom: 1px solid #ddd;
     padding: 2px 5px;
}
select.multiselect option:last-child {
     border-bottom: 0;
}
textarea {
     overflow: auto;
}
input.radio {
     margin-right: 3px;
}
input.checkbox {
     margin-right: 3px;
}
input.qty {
     /*width: 2.5em !important;
}
button.button::-moz-focus-inner {
    padding:0;
    border:0;
}*/
/* FF Fix */
button.button {
     -webkit-border-fit: lines;
}
/* <- Safari & Google Chrome Fix */
/*button.button {
     overflow: visible;
     width: auto;
     border: 0;
     padding: 0;
     margin: 0;
     background: transparent;
     cursor: pointer;
}*/
/*button.button span {
     float: left;
     height: 21px;
     background: transparent url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_button.png) 0 0 no-repeat;
     padding: 0 0 0 8px;
     font: normal 12px/21px Arial, Helvetica, sans-serif;
     text-align: center;
     white-space: nowrap;
     color: #fff;
     text-decoration: underline;
}*/
button.btn-continue {
     float: left
}
button.great span {
     float: left;
     height: 23px;
     background: transparent url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_button_great.png) no-repeat;
     padding: 0 0 0 8px;
     font: normal 12px/21px Arial, Helvetica, sans-serif;
     text-align: center;
     white-space: nowrap;
     color: #fff;
     text-decoration: underline;
     background-position: 0 0;
}
button.great span span {
     background-position: 100% 0;
     padding: 0 12px 0 4px;
}
button:hover span {
     text-decoration: none;
}
button.button span span {
     background-position: 100% 0;
     padding: 0 12px 0 4px;
}
button.red span {
     background-position: 0 bottom;
}
button.red span span {
     background-position: 100% bottom;
}
button.disabled {
}
button.disabled span {
}
button.btn-checkout span {
}
button.btn-checkout.no-checkout {
}
p.control input.checkbox, p.control input.radio {
     margin-right: 6px;
}
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {
}
*/
/*.highlight {
     background:#efefef;
}
*/
/* Form lists */
/* Grouped fields */
/*.form-list {
     width:535px;
     margin:0 auto;
     overflow:hidden;
}
*/
.form-list li {
     /*margin: 0 0 8px;*/
}
.form-list {
    font-size: 15px;
    font-weight: 400;
    color: #454545;
    line-height: 24px;
    padding-bottom: 5px;
}
.form-list label {
    font-weight: 700;
    /* float: left;*/
    /* font-weight:bold;
    */
     position: relative;
     z-index: 0;
}
.form-list label.required {
}
.form-list label.required em {
     float: right;
     font-style: normal;
     color: #851110;
     position: absolute;
     top: 0;
     right: -8px;
}
.form-list li.control label {
     float: none;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
     margin-right: 6px;
}
.form-list li.control .input-box {
     clear: none;
     display: inline;
     width: auto;
}
/*.form-list li.fields {
     margin-right:-15px;
}
*/
/*.form-list .input-box {
     display: block;
     clear: both;
     width: 260px;
}
.form-list .field {
     float: left;
     width: 275px;
}
.form-list input.input-text {
     width: 254px;
}
.form-list textarea {
     width: 254px;
     height: 10em;
}
.form-list select {
     width: 260px;
}
.form-list li.wide .input-box {
     width: 535px;
}*/
/*.form-list li.wide input.input-text {
     width: 529px;
}
*/
.form-list li.wide textarea {
    /* width: 529px;
    */
     width: 100%;
}
.form-list li.wide select {
    /* width: 535px;
    */
    width: 100%;
}
.form-list li.additional-row {
     border-top: 1px solid #ccc;
     margin-top: 10px;
     padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
     float: right;
     margin: 5px 0 0;
}
.form-list .input-range input.input-text {
     width: 74px;
}
/* Customer */
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
     width: auto;
}
.form-list .name-prefix {
     width: 65px;
}
.form-list .name-prefix select {
     width: 55px;
}
.form-list .name-prefix input.input-text {
     width: 49px;
}
.form-list .name-suffix {
     width: 65px;
}
.form-list .name-suffix select {
     width: 55px;
}
.form-list .name-suffix input.input-text {
     width: 49px;
}
.form-list .name-middlename {
     width: 70px;
}
.form-list .name-middlename input.input-text {
     width: 49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
     width: 140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
     width: 124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
     width: 205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
     width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
     width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
     width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
     width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
     width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
     width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
     width: 189px;
}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
     width: 210px;
}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
     width: 205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
     width: 189px;
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
     float: left;
     width: 85px;
}
.form-list .customer-dob input.input-text {
     display: block;
     width: 74px;
}
.form-list .customer-dob label {
     font-size: 10px;
     font-weight: normal;
     color: #888;
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
     width: 60px;
}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
     width: 46px;
}
.form-list .customer-dob .dob-year {
     width: 140px;
}
.form-list .customer-dob .dob-year input.input-text {
     width: 134px;
}
.buttons-set {
     clear: both;
     margin: 5px 0 0;
     padding: 5px;
    /* border:1px solid #ddd;
    */
}
.buttons-set .back-link {
     float: left;
}
.buttons-set button.button {
     float: right;
}
.buttons-set p.required {
     margin: 0 0 5px;
}
.buttons-set-order {
}
.fieldset {
     /*border: 1px solid #ddd;
     background: #fefefe;
     padding: 22px 25px 12px 33px;
     margin: 28px 0;*/
}
.fieldset .legend {
     /*float: left;
     font-weight: bold;
     font-size: 13px;
     border: 1px solid #fefefe;
     background: #dedede;
     color: #333;
     margin: -33px 0 0 -10px;
     padding: 0 8px;
     position: relative;*/
}
/* Form Validation */
.validation-advice {
     clear: both;
     min-height: 13px;
     margin: 3px 0 0;
     padding-left: 17px;
     font-size: 10px;
     line-height: 13px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/validation_advice_bg.gif) 2px 1px no-repeat;
     color: #f00;
}
.validation-failed {
     border: 1px dashed #f00 !important;
     background: #faebe7 !important;
}
.validation-passed {
}
p.required {
     font-size: 10px;
     text-align: right;
     color: #8E1110;
}
/* Expiration date and CVV number validation fix */
.v-fix {
     float: left;
}
.v-fix .validation-advice {
     display: block;
     width: 12em;
     margin-right: -12em;
     position: relative;
}
/* Global Messages */
.success {
     color: #3d6611;
     font-weight: bold;
}
.error {
     color: #f00;
     font-weight: bold;
}
.notice {
     color: #ccc;
}
.messages, .messages ul {
     list-style: none !important;
     margin: 0 !important;
     padding: 0 !important;
}
.messages {
     width: 100%;
     overflow: hidden;
}
.messages li {
     margin: 0 0 10px;
}
.messages li li {
     margin: 0 0 3px; line-height: 20px;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
     border-style: solid !important;
     border-width: 1px !important;
     background-position: 10px 9px !important;
     background-repeat: no-repeat !important;
     min-height: 24px !important;
     padding: 8px 8px 8px 32px !important;
     font-size: 11px !important;
     font-weight: bold !important;
}
.error-msg {
     border-color: #8E1110;
     background-color: #fff;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_msg-error.gif);
     color: #8E1110;
     font-weight: bold;
     font-size: 19px
}
.success-msg {
     border-color: #2C8433;
     background-color: #fff;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_msg-success.gif);
     color: #2C8433;
}
.note-msg, .notice-msg {
     border-color: #8E1110;
     background-color: #fff;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_msg-note.gif);
     color: #8E1110;
}
/* BreadCrumbs */
/*.breadcrumbs {
     display: inline-block;
     margin: 12px 0 14px 10px;
     width: 100%;
}
.breadcrumbs li {
     display: inline;
     font-size: 12px;
}
.breadcrumbs li a {
     color: #858585;
     text-decoration: none;
     font-size: 12px;
}
.breadcrumbs li a:hover {
     text-decoration: underline;
}
.breadcrumbs span {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li2.png);
     background-repeat: no-repeat;
     background-position: left center;
}
.breadcrumbs strong {
     font-weight: normal
}*/
/* Page Heading */
.page-title {
     padding: 0;
    /* margin:0 0 10px;
    */
}

.page-title h1, .page-title h2 {
    /* font-size:18px;
     color:#000;
    */
}
.page-title .separator {
     margin: 0 3px;
}
.page-title .link-rss {
     float: right;
}
.title-buttons {
    /* text-align:right;
    */
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
    /*float:left;
    */
}
.subtitle, .sub-title {
     clear: both;
}
/* Pager */
.pager {
     border: 1px solid #ddd;
     padding: 5px;
     margin: 5px 0;
     text-align: center;
}
.pager .amount {
     float: left;
}
.pager .limiter {
     float: right;
}
.pager .pages {
     margin: 0 135px;
}
.pager .pages ol {
     display: inline;
}
.pager .pages li {
     display: inline;
}
.pager .pages .current {
}
/* Sorter */
.sorter {
     padding: 5px;
     margin: 5px 0;
}
.sorter .view-mode {
     float: left;
}
.sorter .sort-by {
     float: right;
     font-size: 12px;
     font-weight: 400;
     color: #000;
     line-height: 17px;
}
.sorter .sort-by label {

}
.sorter .link-feed {
}
/* Toolbar */
.product_grid .toolbar {
     //display: none;
}
.toolbar {
}
.toolbar .pager {
}
.toolbar .sorter {
}
.toolbar-bottom {
}
/* Data Table */
.ui-tabs-nav {
    /* position: absolute;
     right: -305px;
     top: 124px;
    */
}
input.qty .data-table {
    /* width:100%;
    */
}
.data-table th {
     font-weight: normal;
     white-space: nowrap;
     padding: 10px 10px;
}
.data-table tr.even {
    /* background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/even.jpg);
     background-repeat: repeat-y;
     background-position: left top;
    */
}
.data-table tr.odd {
    /* background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/even.jpg);
     background-repeat: repeat-y;
     background-position: left top;
    */
     background: #F4F4F4
}
.data-table tbody.odd {
}
.data-table tbody.odd td {
     border-width: 0 1px;
}
.data-table tbody.even {
     background-color: #f2f2f2;
}
.data-table tbody.even td {
     border-width: 0 1px;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
     border-bottom-width: 1px;
}
.data-table th .tax-flag {
     white-space: nowrap;
     font-weight: normal;
}
.data-table td.label, .data-table th.label {
    /* background-color:#f2f2f2;
    */
     padding-left: 10px;
     padding-right: 10px;
     line-height: 19px
}
.data-table td.data, .data-table th.data {
     padding-left: 10px;
     padding-right: 10px;
     line-height: 19px
}
.data-table td.value {
}

.apa.data-table { width:100%; border:1px solid #bebcb7; }
.apa.data-table .odd  { background:#f8f7f5 }
.apa.data-table .even { background:#eeeded; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.apa.data-table td.last,
.apa.data-table th.last { border-right:0; }
.apa.data-table tr.last th,
.apa.data-table tr.last td { border-bottom:0 !important; }
.apa.data-table th { padding:3px 8px; font-weight:bold; white-space: normal;}
.apa.data-table td { padding:3px 8px; }

.apa.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.apa.data-table thead th.wrap { white-space:normal; }
.apa.data-table thead th a,
.apa.data-table thead th a:hover { color:#fff; }
.apa.data-table thead th { background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_th.gif) repeat-x 0 100% #d9e5ee; }
.apa.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.apa.data-table tfoot { border-bottom:1px solid #d9dde3; }
.apa.data-table tfoot tr.first td { background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_tfoot.gif) 0 0 repeat-x; }
.apa.data-table tfoot tr { background-color:#dee5e8 !important; }
.apa.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.apa.data-table tfoot strong { font-size:16px; }

.apa.data-table tbody th,
.apa.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.apa.data-table tbody.odd tr { background:#f8f7f5 !important; }
.apa.data-table tbody.even tr { background:#f6f6f6 !important; }
.apa.data-table tbody.odd tr td,
.apa.data-table tbody.even tr td { border-bottom:0; }
.apa.data-table tbody.odd tr.border td,
.apa.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.apa.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.apa.data-table tbody td .option-value { padding-left:10px; }
@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;
  }

  #checkout-review-table thead > tr > th:first-child {
    display: block;
  }
}
/* Shopping cart total summary row expandable to details */
tr.summary-total {
     cursor: pointer;
}
tr.summary-total td {
}
tr.summary-total .summary-collapse {
     float: right;
     text-align: right;
     padding-left: 20px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_collapse.gif) 0 4px no-repeat;
     cursor: pointer;
}
tr.show-details .summary-collapse {
     background-position: 0 -53px;
}
tr.show-details td {
}
tr.summary-details td {
     font-size: 11px;
     background-color: #dae1e4;
     color: #626465;
}
tr.summary-details-first td {
     border-top: 1px solid #d2d8db;
}
tr.summary-details-excluded {
     font-style: italic;
}
/* Shopping cart tax info */
.cart-tax-info {
     display: block;
}
.cart-tax-info, .cart-tax-info .cart-price {
     padding-right: 20px;
}
.cart-tax-total {
     display: block;
     padding-right: 20px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_collapse.gif) 100% 4px no-repeat;
     cursor: pointer;
}
.cart-tax-info .price, .cart-tax-total .price {
     display: inline !important;
     font-weight: normal !important;
}
.cart-tax-total-expanded {
     background-position: 100% -53px;
}
/* Class: std - styles for admin-controlled content */
.std .subtitle {
     padding: 0;
}
.std ol.ol {
     list-style: decimal outside;
     padding-left: 1.5em;
}
.std ul.disc {
     list-style: disc outside;
     padding-left: 18px;
     margin: 0 0 10px;
}
.std dl dt {
     font-weight: bold;
}
.std dl dd {
     margin: 0 0 10px;
}
/*.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
     margin:0 0 1em;
     padding:0;
}
.std ul {
     list-style:disc outside;
     padding-left:1.5em;
}
.std ol {
     list-style:decimal outside;
     padding-left:1.5em;
}
.std ul ul {
     list-style-type:circle;
}
.std ul ul,.std ol ol,.std ul ol,.std ol ul {
     margin:.5em 0;
}
.std dt {
     font-weight:bold;
}
.std dd {
     padding:0 0 0 1.5em;
}
.std blockquote {
     font-style:italic;
     padding:0 0 0 1.5em;
}
.std address {
     font-style:normal;
}
.std b,.std strong {
     font-weight:bold;
}
.std i,.std em {
     font-style:italic;
}
*/
/* Misc */
.links li {
     display: inline;
}
.links li.first {
     padding-left: 0 !important;
}
.links li.last {
     background: none !important;
     padding-right: 0 !important;
}
.link-cart {
     font-weight: bold;
     color: #f00;
}
.link-wishlist {
     font-weight: bold;
}
.link-reorder {
     font-weight: bold;
}
.link-compare {
     font-weight: bold;
}
.link-print {
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_print.gif) 0 2px no-repeat;
     padding: 2px 0 2px 25px;
}
.link-rss {
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_rss.gif) 0 1px no-repeat;
     padding-left: 18px;
     white-space: nowrap;
}
.btn-remove {
     display: block;
     width: 11px;
     height: 11px;
     font-size: 0;
     line-height: 0;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/delete_icon.png) 0 0 no-repeat;
     text-indent: -999em;
     overflow: hidden;
}
.btn-remove2 {
     display: block;
     width: 16px;
     height: 16px;
     font-size: 0;
     line-height: 0;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/btn_trash.gif) 0 0 no-repeat;
     text-indent: -999em;
     overflow: hidden;
}
.btn-edit {
     display: block;
     width: 11px;
     height: 11px;
     font-size: 0;
     line-height: 0;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/btn_edit.gif) 0 0 no-repeat;
     text-indent: -999em;
     overflow: hidden;
}
.cards-list dt {
     margin: 5px 0 0;
}
.cards-list .offset {
     padding: 2px 0 2px 20px;
}
.separator {
     margin: 0 3px;
}
.divider {
     clear: both;
     display: block;
     font-size: 0;
     line-height: 0;
     height: 1px;
     margin: 10px 0;
     background: #ddd;
     text-indent: -999em;
     overflow: hidden;
}
/* Noscript Notice */
.noscript {
     border: 1px solid #ddd;
     border-width: 0 0 1px;
     background: #ffff90;
     font-size: 12px;
     line-height: 1.25;
     text-align: center;
     color: #2f2f2f;
}
.noscript .noscript-inner {
     width: 1000px;
     margin: 0 auto;
     padding: 12px 0 12px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_notice.gif) 20px 50% no-repeat;
}
.noscript p {
     margin: 0;
}
/* Demo Notice */
.demo-notice {
     margin: 0;
     padding: 6px 10px;
     background: #d75f07;
     font-size: 12px;
     line-height: 1.15;
     text-align: center;
     color: #fff;
}
/* ======================================================================================= */
/* Header ================================================================================ */
.topp {
     position: fixed;
     top: 0;
     left: 0;
     height: 25px;
     width: 100%;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bg_top.png);
     background-repeat: repeat-x;
     background-position: left top;
     z-index: 9990
}
.logo {
     float: left;
}
.logo h1 span {
    font-size: 0;
}
.header {
     padding-top: 16px;
}
.header-container {
    /* height:104px;
    */
     position: relative;
}
.topp-container {
     width: 100%;
     max-width: 1009px;
     margin: 0 auto
}
.topp-container .links {
     text-align: right;
     line-height: 19px;
     height: 19px;
     width: 100%;
     z-index: 9999;
     display: block;
     position:relative
}
.topp-container .links li {
     padding: 0 6px;
     float: right;
}
.topp-container .links li.trenner {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/header_links_trenner_white.png);
     background-repeat: no-repeat;
     background-position: left center;
}
.topp-container .links li a {
     text-decoration: none;
     color: #fff
}
.topp-container .links .fa {
     color: #F5F5F5!important
}
.topp-container .links li a:hover {
     text-decoration: none
}
@media all and (max-width: 460px) {
    .topp-container .links li.top-link-cart {
        text-indent: -999px 
    }
}
#header #vorteile {
     float: left;
     width: 180px;
     height: 74px;
     margin: 0 30px;
     padding-top: 12px
}
#header #vorteile li {
     font-size: 11px;
     color: #858585;
     line-height: 15px;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li.png);
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 8px
}
#header #vorteile li a {
     color: #8e1110;
     text-decoration: underline;
}
#header #vorteile li img {
     height: 13px;
}
/*.header #preisgarantie {
     float: right;
     width: 219px;
     height: 74px;
     padding-top: 4px;
     margin-right: 10px;
}
.header #preisgarantie img {
     margin-right: 9px;
     float: left
}
.header #preisgarantie p {
     font-size: 11px;
     line-height: 15px;
     color: #858585;
     padding-top: 8px
}
*/
.header #livezilla {
     float: right;
     width: 120px;
     margin-right: 10px;
     padding-top: 24px
}
.header .logo {
     float: left;
     position: relative;
     text-decoration: none !important;
     z-index: 2;
}
.header .logo strong {
     position: absolute;
     top: -999em;
     left: -999em;
     width: 0;
     height: 0;
     font-size: 0;
     line-height: 0;
     text-indent: -999em;
     overflow: hidden;
}
.header h1.logo {
     margin: 0;
     padding: 0;
}
.header .welcome-msg {
     font-weight: bold;
     text-align: right;
}
#quick-access {
     float: right;
     padding-top: 12px;
     width: 190px;
}
@media all and (max-width: 420px) {
    #quick-access {
         display: none!important 
    }
}
#quick-access .form-search {
     text-align: left;
}
#quick-access .form-search #advancedsearch {
     color: #858585;
     font-size: 11px;
     line-height: 11px;
     padding-left: 16px;
}
#quick-access .form-search button.button_search {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/button_search.png);
     background-repeat: no-repeat;
     border: none;
     height: 30px;
     width: 30px;
     background-color: transparent;
     background-position: left top;
     cursor: pointer;
     margin-top: 3px;
     float: right;
}
#quick-access .form-search input {
     height: 28px;
     width: 120px;
    /* background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/header_search-input.png);
     background-repeat: no-repeat;
     background-position: left top;
    */
     border: 1px solid #C3C3C3;
     background-color: #fff;
     line-height: 33px;
     font-size: 12px;
     color: #474646;
     margin-top: 4px;
     padding: 0 16px ;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#quick-access .form-search .search-autocomplete {
     z-index: 99;
}
#quick-access .form-search .search-autocomplete ul {
     border: 1px solid #ddd;
     background-color: #fff;
}
#quick-access .form-search .search-autocomplete li {
     padding: 3px;
     border-bottom: 1px solid #ddd;
     cursor: pointer;
     font-weight: bold;
     color: #8E1110;
}
#quick-access .form-search .search-autocomplete li .amount {
     float: right;
     font-size: 11px;
     padding-left: 4px;
     font-weight: normal;
     color: #474646;
}
#quick-access .form-search .search-autocomplete li .amount:before {
     content: "(";
}
#quick-access .form-search .search-autocomplete li .amount:after {
     content: " Ergebnisse)";
}
#quick-access .form-search .search-autocomplete li.selected {
}
.header .form-language {
     clear: both;
     text-align: right;
}
.header-container .top-container {
     clear: both;
     text-align: right;
}
#hometeaser {
     margin-top: 18px
}
#hometeaser section {
     height: 337px;
     width: 100%;
     max-width: 1009px;
     display: inline-block;
     position: relative;
}
#hometeaser section h2 {
     background: #000 none repeat scroll 0 0;
     border: none;
     color: #fff;
     float: left;
     font-size: 1.8em;
     margin: 0;
     padding: 10px 44px 10px 22px;
     text-transform: uppercase;
     position: absolute;
     top: 55px;
     border-radius: 0
}
#hometeaser section h3 {
     background: rgba(255,255,255,0.8);
     color: #000;
     float: left;
     clear: left;
     margin: 0;
     padding: 6px 44px 6px 22px;
     text-shadow: 0 0 1px rgba(255, 255, 255, 0.85);
     text-transform: uppercase;
     line-height: 1.3em;
     font-size: 1.4em;
     font-weight: 400;
     position: absolute;
     top: 110px;
     letter-spacing: 0.2px;
}
#hometeaser section ul {
     background: rgba(255,255,255,1);
     background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
     background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(245,245,245,1)));
     background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
     background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
     background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
     background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1 );
     width: 100%;
     max-width: 337px;
     height: 100%;
     padding: 24px 0 0;
     position: absolute;
     right: 0;
     top: 0;
}
#hometeaser section ul li {
     list-style: none;
     margin-left: 20px
}
#hometeaser section ul li:first-child {
     margin-top: 16px;
     font-size: 1.6em;
     font-weight: 400!important
}
#hometeaser section ul li.nobg {
     background-image: none;
     padding-left: 0
}
#hometeaser section .teaser_btn {
     background-image: none;
     margin: 44px 0 22px 20px;
     padding-left: 0
}
#hometeaser section .teaser_btn a {
     background: #850f0e none repeat scroll 0 0;
     display: inline-flex;
     color: #fff;
     font-size: 1.2em;
     padding: 10px 38px;
     text-decoration: none;
     text-transform: uppercase;
     font-weight: 600;
}
#hometeaser section .teaser_btn a:hover {
     background: #000 none repeat scroll 0 0;
}
#hometeaser section .teaserpic {
     width: 100%;
     max-width: 1009px;
     float: left;
     background-size: contain;
     min-height: 337px;
     position: relative
}
#hometeaser section .teaserpic img {
     max-width: 100%;
     height: auto;
}
/********** < Navigation */
.nav-container {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi_right.png);
     background-repeat: no-repeat;
     background-position: right top;
     float: left;
     width: 100%;
}
#nav {
     padding: 0;
     margin: 0;
     height: 44px;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi.png);
     background-repeat: no-repeat;
     background-position: left top;
}
#nav li#home-link a {
     width: 57px;
     padding: 0;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi_home.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     display: block
}
#nav li#home-link a:hover {
     background-position: left top;
}
/* All Levels */
#nav li {
     text-align: left;
     position: relative;
     float: left;
}
#nav li.over {
     z-index: 998;
}
#nav li.parent {
}
#nav li a span {
     display: block;
     white-space: nowrap;
     cursor: pointer;
}
#nav li ul a span {
     white-space: normal;
}
/* 1st Level */
#nav li a {
     height: 31px;
     line-height: 31px;
     display: block;
     text-decoration: none;
     float: left;
     padding: 0px 15px;
     color: #FFF;
     font-size: 17px;
     text-transform: uppercase;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi_links.png);
     background-repeat: no-repeat;
     background-position: right bottom;
}
#nav li a:hover, #nav li.last a:hover {
     color: #000;
     background-position: right top;
     margin-left: -1px;
     margin-right: 1px;
}
#nav li.over a, #nav li.active a {
     color: #000;
}
#nav li.last a {
     background-position: -1px bottom;
}
/* 2nd Level */
#nav ul, #nav div {
     position: absolute;
     width: 15em;
     top: 25px;
     left: -10000px;
     border: 1px solid #ddd;
     background: #fafafa;
}
#nav div ul {
     position: static;
     width: auto;
     border: none;
}
/* 3rd+ leven */
#nav ul ul, #nav ul div {
     top: 7px;
}
#nav ul li {
     float: none;
     border-bottom: 1px solid #ddd;
}
#nav ul li.last {
     border-bottom: 0;
}
#nav ul li a {
     float: none;
     padding: 3px 9px;
     font-weight: normal;
     color: #888 !important;
}
#nav ul li a:hover {
     color: #000 !important;
}
#nav ul li.active > a, #nav ul li.over > a {
     color: #000 !important;
}
/* Show menu */
#nav li ul.shown-sub, #nav li div.shown-sub {
     left: 0;
     z-index: 999;
}
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
     left: 100px;
}
/********** Navigation > */
/* ======================================================================================= */
/* Sidebar =============================================================================== */
/* Grouped Product */
.grouped-items-table thead {
     background-color: transparent!important;
}
.grouped-items-table thead tr {
     background-color: transparent!important;
}
.grouped-items-table h4 {
     color: #8E1110;
     height: 28px;
     padding-left: 10px;
     padding-right: 10px;
}
table.grouped-items-table {
     width: 317px;
     margin-right: -10px;
     margin-left: -10px;
}
.grouped-items-table tr.even {
     background-color: transparent;
}
.grouped-items-table .fragment .price-box {
     height: 13px
}
.grouped-items-table .fragment .price-box .old-price {
     font-size: 13px;
     margin-left: 10px;
}
.grouped-items-table .fragment .price-box .old-price .price-label {
     display: none
}
.grouped-items-table .fragment .price-box .special-price {
     left: 70px;
     position: absolute;
     top: 22px;
}
.grouped-items-table .fragment .price-box .special-price .price-label {
     color: #8E1110;
     float: left;
}
.grouped-items-table .fragment .price-box .special-price .price {
     color: #8E1110;
     font-size: 13px;
     font-weight: bold;
     float: left;
}
.grouped-items-table .fragment .regular-price .price {
     color: #8E1110;
     font-size: 13px;
     font-weight: bold;
     margin-left: 10px;
}
.grouped-items-table .fragment {
     height: 61px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: #ebebeb;
     display: block;
     cursor: pointer;
     margin-top: -1px;
    /* padding: 5px 10px 6px 10px ;
    */
     position: relative;
     line-height: 61px;
}
.grouped-items-table .fragment td {
     line-height: normal;
     position: relative;
}
.grouped-items-table .fragment .a-center {
     position: relative;
}
.grouped-items-table .selecteditem {
     background: #F4F4F4;
}
.grouped-items-table .fragment p.subname {
     color: #000;
     margin: 5px 0 0 10px;
     line-height: 17px
}
.grouped-items-table .fragment .tax-details {
     margin-left: 10px;
}
.grouped-items-table .fragment input.qty {
     background: #f3f3f3;
     width: 34px;
     border: 1px solid #DDDDDD;
     margin: 6px 36px 0 0;
}
.grouped-items-table .fragment button.button {
     margin: 5px 6px 0 0;
}
.block {
     margin: 0;
}
.block .block-title {
     padding: 0 0 0 10px;
}
.block .block-title strong {
}
.block .block-title strong span {
    /* color: #850F0E;
     font-size: 25px;
     letter-spacing: -1px;
     text-transform: uppercase;
     font-weight: normal;
    */
     padding: 13px;
     line-height: 23px;
}
.block .block-title a {
     text-decoration: none !important;
}
.block .block-subtitle {
     font-size: 15px;
     color: #8e1110;
     text-transform: uppercase;
}
.block .block-content {
     padding: 12px 0px 12px 10px;
}
.block .block-content li.item {
     padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
     float: right;
     margin-right: 4px;
}
.block .actions {
     text-align: right;
}
.block .actions a {
     float: left;
}
.block .empty {
}
.block li.odd {
}
.block li.even {
     background-color: #f6f6f6;
}
.block-product-nav {
     margin-top: 22px;
     margin-left: 6px
}
.block-product-nav .block-content {
     margin: 10px 0 0 6px;
}
.block-product-nav .block-title {
     color: #C3C3C3;
     font-size: 25px;
     font-weight: normal;
     letter-spacing: -1px;
     text-transform: uppercase;
}
.block-content ul#product-nav li a {
     line-height: 29px;
     text-decoration: none;
     color: #666;
     display: block;
     margin-left: -10px;
     padding-left: 10px;
     padding-right: 10px;
     width: 100%;
     border-bottom: 1px solid #F4F4F4;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     -o-text-overflow: ellipsis;
    /* -moz-binding: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/css/bindings.xml#ellipsis');
     mit "bindings.xml#none" deaktivierbar*/
}
.block-content ul#product-nav li a:hover {
     text-decoration: underline;
     color: #851110;
}
.block-content ul#product-nav li a.active {
     text-decoration: none;
     color: #851110;
     background: #F4F4F4;
     line-height: 29px;
}
.block-content ul#product-nav li a.activehover {
     text-decoration: none;
     color: #851110;
     background: #F4F4F4;
     line-height: 29px;
}
/* Mini Products List */
.mini-products-list li {
     padding: 5px 0;
     margin-bottom: 1px;
     display: block;
     padding: 3px!important;
     width: 100%;
     float: none;
     text-align: left;
     vertical-align: top;
}
.mini-products-list .product-image {
     float: right;
     margin-left: 1%;
     padding: 0;
}
.mini-products-list .product-name {
     padding-bottom: 3px
}
.mini-products-list .product-name a {
     color: #000!important;
}
.mini-products-list .product-details {
     float: right;
     text-align: right;
     width: 80%;
}
.mini-products-list .product-details h4 {
     font-size: 1em;
     font-weight: bold;
     margin: 0;
}
.mini-products-list .item-msg {
     font-size: 10px;
     margin-bottom: 6px
}
/* Block: Account */
.block-account .block-content ul li {
     line-height: 27px;
     text-decoration: none;
     display: block;
     margin-left: -10px;
     padding-left: 10px;
     /*width: 317px;*/
}
.block-account .block-content ul li a {
     line-height: 27px;
     color: #474646;
}
.block-account .block-content ul li.current {
     background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/product-nav_hover.png");
     background-position: left top;
     background-repeat: no-repeat;
     line-height: 29px;
     text-decoration: none;
}
.block-account .block-content ul li.current strong {
     font-weight: normal;
     color: #851110;
}
/* Block: Currency Switcher */
.block-currency {
}
.block-currency select {
     width: 100%;
     border: 1px solid #888;
}
/* Block: Layered Navigation */
.block-layered-nav {
    margin-bottom:24px
}
.block-layered-nav .block-content{
    padding-top:0
}
.block-layered-nav .block-title strong span{
    padding:0
}
.block-layered-nav .odd ol li,.block-layered-nav .even ol li {
    line-height:24px
}
.block-layered-nav dt {
    background: #850F0E;
    padding:6px ;
    color:#fff;
    margin:12px 0 6px 0;
    text-transform: uppercase;
}
.adjnav-attr-more-dd {
     margin-top:24px
}
.block-layered-nav .btn-remove {
     float: left;
     margin: 2px 3px 0 0;
}
/* Block: Cart */
.block-cart {
     padding-bottom: 6px;
    /*margin-bottom:12px;
     border-bottom: 1px solid #EBEBEB;
    */
}
.block-cart .summary {
     line-height: 18px;
     text-align: right;
     padding-bottom: 20px;
}
.block-cart .amount a {
     font-weight: bold;
}
.block-cart .subtotal {
}
.block-cart .price {
     font-weight: bold;
}
.block-cart .actions {
     position: relative
}
.block-cart button.button {
     margin-top: 6px
}
.block-cart .actions .paypal-logo {
     float: left;
     width: 100%;
     margin: 3px 0 0;
     text-align: right;
}
.block-cart .actions .paypal-logo .paypal-or {
     clear: both;
     display: block;
     padding: 0 55px 5px 0;
}
.block-cart a.cart-more {
     background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li3.png");
     background-position: left 7px;
     background-repeat: no-repeat;
     color: #666666;
     font-size: 11px;
     padding-left: 13px;
     text-transform: none;
     cursor: pointer;
     margin-top: 24px;
     text-align: left;
     float: left;
     text-decoration: underline!important
}
.block-cart a.cart-more:hover {
     text-decoration: none!important
}
.block-cart a.cart-more-on {
     background-position: left -13px;
     margin-top: 24px;
}
.block-cart .cart-more-content, .block-cart .cart-more-content-view {
     padding: 12px;
}
.block-cart .cart-more-content p.block-subtitle {
     font-size: 13px;
     text-transform: none;
     color: #333;
     margin-bottom: 6px;
     text-align: left
}
/* Block: Wishlist */
.block-wishlist {
}
/* Block: Related */
.block-related {
}
.block-related li {
     padding: 5px 0;
}
.block-related input.checkbox {
     float: left;
     margin-right: -20px;
}
.block-related .product {
     margin-left: 20px;
}
.block-related .product .product-image {
     float: left;
     margin-right: -65px;
}
.block-related .product .product-details {
     margin-left: 65px;
}
/* Block: Compare Products */
.block-compare {
}
.block-compare li {
     padding: 5px 0;
}
/* Block: Recently Viewed */
.block-viewed {
}
/* Block: Recently Compared */
.block-compared {
}
/* Block: Poll */
.block-poll label {
}
.block-poll input.radio {
     float: left;
     margin: 1px -18px 0 0;
}
.block-poll .label {
     display: block;
     margin-left: 18px;
}
.block-poll li {
     padding: 3px 9px;
}
.block-poll .actions {
     margin: 5px 0 0;
}
.block-poll .answer {
     font-weight: bold;
}
.block-poll .votes {
     float: right;
     margin-left: 10px;
}
/* Block: Tags */
.block-tags ul, .block-tags li {
     display: inline;
}
/* Block: Subscribe */
.block-subscribe {
}
/* Block: Reorder */
.block-reorder {
}
.block-reorder li {
     padding: 5px 0;
}
.block-reorder input.checkbox {
     float: left;
     margin: 3px -20px 0 0;
}
.block-reorder .product-name {
     margin-left: 20px;
}
/* Block: Banner */
.block-banner {
     visibility: hidden
}
.block-banner .block-content {
     text-align: center;
}
/* Block: Login */
.block-login label {
     font-weight: bold;
     color: #666;
}
.block-login input.input-text {
     display: block;
     width: 167px;
     margin: 3px 0;
}
/* Paypal */
.sidebar .paypal-logo {
     display: block;
     margin: 10px 0;
     text-align: center;
}
.sidebar .paypal-logo a {
     float: none;
}
.sidebar .widget-static-block {
     margin: 24px 0 15px!important;
}
/* ======================================================================================= */
/* Category Page ========================================================================= */
.category-title {
     border: 0;
     margin: 0 0 7px;
}
/*.category-image-bg {
     max-width: 1009px;
    width:auto;
     max-height: 321px;
    height:auto;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider/slider_bg.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     position: relative;
     z-index: 999;
}
*/
.slide {
    /*width:1009px;
    */
     overflow: hidden;
     text-align: left;
     z-index: 2;
    /*margin-top:-321px;
    */
     margin-bottom: 22px;
}
.slider-img {
     max-width: 100%;
     width: auto
}
.category-description {
     line-height: 23px;
     margin-top: 12px;
    /* text-align: center;
    */
     padding: 0 0 32px;
}
.category-description .category-image {
    width: auto;
     max-width: 100%;
     margin-bottom:24px;
}
.category-description .category-features {
     float:right;
     padding: 12px 0 12px 12px;
     height: 277px;
     width:calc(100% - 612px);
     margin: 0 0 24px 0;
}
.category-description .category-features li {
     color: #222;
     font-size: 1.4em;
     line-height: 1.3em;
     padding: 0 12px 0 26px;
     text-align: left;
     position: relative;
     margin-bottom: 6px;
}
@media all and (max-width: 940px) and (min-width: 650px){
    .category-description .category-features {
         border-bottom: 1px solid #858585;
         border-top: 1px solid #858585;
         display: table;
         width:100%;
         height: auto !important;
    }
    .category-description .category-features li{
         display: table-cell;
        float:none 
    }
    .category-description .category-image {
         margin:0 auto 24px auto;
        display:block
    }
}
@media all and (max-width: 760px) and (min-width: 650px){
    .category-description .category-features li {
         font-size: 1em;
         padding: 0 12px 0 24px;
    }
}
@media all and (max-width:650px) {
    .category-description .category-features {
        float:none;
        height: auto;
        width: 100%;
    }
    .category-description .category-features li {
         font-size: 1.4em;
         display: inline-block;
         width: 100%;
    }
}
.category-description .category-features li:first-child {
}
.category-description .category-features li:last-child {
}
.category-description .category-features li:before {
     content: "\f138";
     font-family: FontAwesome;
     left: 0;
     position: absolute;
     top: 1px;
}
.category-description h3 {
     color: #333;
     font-size: 23px;
     font-weight: 300;
     line-height: 30px;
     margin-bottom: 12px;
}
.category-description span {
     font-weight: bold
}

.cms-page-view p.subcat-desc {
    /* padding-left: 8px;
     padding-right: 8px;
    */
font-size: 14px;
font-weight: 400;
line-height: 24px;
padding-bottom: 10px;
color: #858585;
padding-top: 10px;
}
.catthumbnailcontainer {
     position: relative;
}
.catthumbnailcontainermask {
     position: absolute;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/thumbnail_mask2.png);
     background-repeat: no-repeat;
     background-position: left top;
     top: 0;
     left: 0;
     z-index: 8;
     width: 316px;
     height: 144px;
}
a.cat-desc-more {
     font-size: 11px;
     color: #474646;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li3.png);
     background-repeat: no-repeat;
     background-position: right 4px;
     text-transform: none;
     padding-right: 13px;
     margin-left: 16px;
     cursor: pointer
}
a.cat-desc-more-on {
     background-position: right -15px;
}
.category-products {
     padding-bottom: 42px;
}
/* View Type: Grid */
.products-grid {
    /* border-bottom:1px solid #ddd;
    */
     position: relative;
}
.products-grid.last {
     border-bottom: 0;
}
.products-grid li.item {
     float: left;
    /* width: 301px;
    */
     width: 30%;
     padding: 0 1% 46px;
     margin-right: 1%;
     position: relative;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/kat-box-bottom.png);
     background-repeat: no-repeat;
     background-position: center bottom;
     margin-bottom: 24px;
}
.catalogsearch-result-index .products-grid li.item {
    width: 30%;
}
@media only screen and (max-width: 700px) {
    .catalogsearch-result-index .products-grid li.item {
        width: 45%;
    }
}
@media only screen and (max-width: 670px) {
    .catalogsearch-result-index .products-grid li.item {
        width: 45%;
    }
}
@media only screen and (max-width: 360px) {
     .products-grid li.item {
         margin-bottom: 0;
    }
}
.products-grid li.last {
    /* margin-right: 0*/
}
.products-grid li.item .liner {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/featured_vline2.jpg);
     background-repeat: no-repeat;
     background-position: right 0px;
     display: block;
}
.products-grid li.last .liner {
     background-image: none
}
.products-grid li .amount {
     color: #858585;
     padding-left: 4px;
     float: left;
}
.products-grid .product-image {
     display: block;
    /* width: 260px;
     height:135px;
    */
     margin: 24px 8px 6px 8px;
}
.products-grid .product-image img {
     width: auto;
     max-width: 100%
}
.products-grid .product-name {
     margin: 0 0 2px 0;
     font-weight: normal;
     font-size: 1.1em;
}
.products-grid h2 a {
     color: #8E1110 !important
}
.products-grid p.subname {
     margin: 0 0 17px 0;
     line-height: 15px;
}
.products-grid .product-name a {
     text-decoration: none;
     color: #333
}
.products-grid .options {
     padding-bottom: 15px;
    /* min-height: 72px*/
}
.products-grid .options li {
     color: #858585;
     font-size: 1em;
     line-height: 1.5em;
     display: inherit;
}
.products-grid .options li span {
     color: #666;
}
.products-grid .price-box {
     margin: 0;
     border-top-width: 1px;
     border-top-style: solid;
     border-top-color: #e3e3e3;
     padding-top: 11px;
     text-align: right;
     margin-top: 8px;
    /* min-height: 61px;
    */
}
@media only screen and (max-width: 480px) {
    .products-grid .price-box {
         border-top:none;
        margin-top: 0;
    }
}
.products-grid .availability {
     line-height: 21px;
}
.products-grid .actions {
    /*position:absolute;
     bottom:12px;
    */
    float: right
}
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
     width: 675px;
     margin: 0 auto;
}
.col1-layout .products-grid {
    /* width:790px;
    */
     margin: 0 auto;
}
/* View Type: List */
.products-list li.item {
     border-bottom: 1px solid #ddd;
     padding: 12px 10px;
}
.products-list li.item.last {
     border-bottom: 0;
}
.products-list .product-image {
     float: left;
     width: 135px;
     height: 135px;
     margin: 0 0 10px;
}
.products-list .product-shop {
     margin-left: 150px;
}
.products-list .product-name {
     margin: 0 0 5px;
     font-weight: bold;
     font-size: 13px;
}
.products-list .product-name a {
}
.products-list .price-box {
     float: left;
     margin: 3px 13px 5px 0;
}
.products-list .availability {
     float: left;
     margin: 3px 0 0;
}
.products-list .desc {
     clear: both;
     padding: 6px 0 0;
     margin: 0 0 15px;
     line-height: 1.35;
}
.products-list .desc .link-learn {
     font-size: 11px;
}
.products-list .add-to-links {
     clear: both;
}
.products-list .add-to-links li {
     display: inline;
}
.products-list .add-to-links .separator {
     display: inline;
     margin: 0 2px;
}
/* ======================================================================================= */
/* Product View ========================================================================== */
/* Rating */
.no-rating {
     margin: 6px 0 0 0;
     font-size: 11px;
}
.ratings {
     /*font-size: 11px;
     margin: 6px 0 0;*/
}
.products-grid li.item .ratings {
     display: inline-flex;
     font-size: 11px;
     margin: -12px 0 0;
    /* position: absolute*/
}
@media only screen and (max-width: 480px) {
}
.ratings strong {
     float: left;
     margin: 1px 3px 0 0;
}
.ratings .rating-links {
     margin: 0;
}
.ratings .rating-links .separator {
     margin: 0 2px;
}
.ratings dt {
}
.ratings dd {
}
.rating-box {
     width: 70px;
     height: 15px;
     font-size: 0;
     line-height: 0;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_rating.png) 0 0 repeat-x;
     text-indent: -999em;
     overflow: hidden;
}
.rating-box .rating {
     float: left;
     height: 15px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_rating.png) 0 100% repeat-x;
}
.ratings .rating-box {
     float: left;
     margin-right: 3px;
}
.ratings .amount {
}
.ratings-table th, .ratings-table td {
     font-size: 11px;
     line-height: 1.15;
     padding: 3px 0;
}
.ratings-table th {
     font-weight: bold;
     padding-right: 8px;
}
/* Availability */
 .availability {
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    color: #39a128;
    position: relative;
}
.availability span {
     font-weight: bold;
}
.availability.in-stock span {
}
.availability.out-of-stock span {
     color: #8F1110;
}
.availability-only {
     margin: 0 0 7px;
}
.availability-only a {
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
     cursor: pointer;
     padding-right: 15px;
}
.availability-only .expanded {
     background-position: 100% -15px;
}
.availability-only strong {
}
.availability-only-details {
     margin: 0 0 7px;
}
.availability-only-details th {
     background: #f2f2f2;
     font-size: 10px;
     padding: 0 8px;
}
.availability-only-details td {
     border-bottom: 1px solid #ddd;
     font-size: 11px;
     padding: 2px 8px 1px;
}
.availability-only-details tr.odd td.last {
}
/* Email to a Friend */
.email-friend {
     font-size: 11px;
     margin-top: 3px;
}
/* Alerts */
.alert-price {
}
.alert-stock{
     font-size: 14px;
     font-weight: bold;
     padding: 20px 0px;
}
.alert-stock a{
     color: #8F1110;
     text-decoration: underline;
}
/********** < Product Prices */
.price {
     white-space: nowrap !important;
     font-weight: normal;
}
.price-box {
}
.price-box .price {
}
/* Regular price */
.regular-price {
}
.regular-price .price {
     /*font-size: 25px;
     color: #333;*/
}
/* Old price */
.old-price {
}
.old-price .price-label {
     white-space: nowrap;
}
.old-price .price {
     text-decoration: line-through;
     color: #333;
     font-size: 13px;
}
/* Special price */
.special-price {
}
.special-price .price-label {
     white-space: nowrap;
}
.special-price .price {
     color: #8e1110;
     font-size: 25px;
}
/* Minimal price (as low as) */
.minimal-price {
     color: #333333;
     font-size: 25px;
}
.minimal-price .price-label {
     white-space: nowrap;
     font-size: 13px;
}
.minimal-price-link {
     display: block;
}
.minimal-price-link .label {
}
.minimal-price-link .price {
}
/* Excluding tax */
.price-excluding-tax {
     display: block;
}
.price-excluding-tax .label {
     white-space: nowrap;
}
.price-excluding-tax .price {
}
/* Including tax */
.price-including-tax {
     display: block;
}
.price-including-tax .label {
     white-space: nowrap;
}
.price-including-tax .price {
}
/* Configured price */
.configured-price {
}
.configured-price .price-label {
     font-weight: bold;
     white-space: nowrap;
}
.configured-price .price {
}
/* FPT */
.weee {
     display: block;
     font-size: 11px;
     color: #444;
}
.weee .price {
     font-size: 11px;
     font-weight: normal;
}
/* Excl tax (for order tables) */
.price-excl-tax {
     display: block;
}
.price-excl-tax .label {
     display: block;
     white-space: nowrap;
}
.price-excl-tax .price {
     display: block;
}
/* Incl tax (for order tables) */
.price-incl-tax {
     display: block;
}
.price-incl-tax .label {
     display: block;
     white-space: nowrap;
}
.price-incl-tax .price {
     display: block;
     font-weight: bold;
}
/* Price range */
.price-from {
}
.price-from .price-label {
     font-weight: bold;
     white-space: nowrap;
}
.price-to {
}
.price-to .price-label {
     font-weight: bold;
     white-space: nowrap;
}
/* Price notice next to the options */
.price-notice {
     padding-left: 10px;
}
.price-notice .price {
     font-weight: bold;
}
/* Price as configured */
.price-as-configured {
}
.price-as-configured .price-label {
     font-weight: bold;
     white-space: nowrap;
}
.price-box-bundle {
}
/********** Product Prices > */
/* Tier Prices */
.tier-prices .price {
     font-weight: bold;
}
.tier-prices .benefit {
}
.tier-prices-grouped {
}
/* Add to Links */
.add-to-links .separator {
     display: none;
}
/* Add to Cart */
.add-to-cart label {
     float: left;
     margin-right: 5px;
     line-height: 23px;
}
.add-to-cart .qty {
     float: left;
}
.add-to-cart button.button {
     float: left;
     margin-left: 5px;
}
.add-to-cart .paypal-logo {
     clear: left;
     text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
     clear: both;
     display: block;
     margin: 5px 60px 5px 0;
}
.product-view .add-to-cart .paypal-logo {
     margin: 0;
}
/* Add to Links + Add to Cart */
.add-to-box {
     margin-top: 12px
}
.add-to-box .add-to-cart {
     display: inline-flex;
}
.add-to-box .or {
     float: left;
     margin: 0 10px;
}
.add-to-box .add-to-links {
     float: left;
}
.product-view {
     padding-top: 7px;
}
ul.tabNavigation {
     list-style: none;
     margin: 0;
     padding: 0;
     height: 22px;
     width: 669px;
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: #ebebeb;
}
ul.tabNavigation div {
     line-height: 19px
}
ul.tabNavigation li {
     display: inline;
}
ul.tabNavigation li a {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/tab.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     color: #474646;
     text-decoration: none;
     font-size: 13px;
     height: 13px;
     padding-top: 4px;
     padding-bottom: 5px;
     float: left;
     position: relative;
     margin-right: -2px;
     padding-left: 11px;
     padding-right: 5px;
}
@media only screen and (max-width: 360px) {
    ul.tabNavigation li a {
        padding-left: 8px;
    }
}
ul.tabNavigation li a span {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/tab.png);
     background-repeat: no-repeat;
     background-position: right bottom;
     width: 9px;
     height: 22px;
     display: inline-block;
     float: right;
     position: absolute;
     right: -6px;
     top: 0px;
     z-index: 999;
}
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {
     color: #fff;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/tab_aktiv.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     z-index: 999;
}
ul.tabNavigation li a.selected span, ul.tabNavigation li a:hover span {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/tab_aktiv.png);
     background-repeat: no-repeat;
     background-position: right bottom;
}
ul.tabNavigation li a .ratingcount {
     background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/smal_circle.png");
     background-repeat: no-repeat;
     color: #FFFFFF;
     font-size: 11px;
     height: 17px;
     line-height: 17px;
     text-align: center;
     width: 17px;
     position: absolute;
     right: 2px;
     top: 3px;
}
ul.tabNavigation li a#km {
     padding: 4px 23px 5px 11px
}
#kundenmeinungen p.formtitle {
     background-color: #F2F2F2;
     margin-top: 26px;
     padding-left: 10px;
     margin-bottom: 12px;
     font-size: 0.9em
}
#kundenmeinungen button.button {
     margin-right: 224px;
}
#kundenmeinungen .form-add strong {
     line-height: 17px;
     color: #851110;
     font-weight: 400;
}
#kundenmeinungen .data-table thead {
     font-size: 11px;
}
#kundenmeinungen #product-review-table {
     margin-top: 6px;
     background-color: #F2F2F2;
}
#kundenmeinungen #product-review-table tbody th {
     width: 80px;
     padding-left: 12px;
     padding-bottom: 3px;
     padding-top: 3px;
     text-align: right;
}
#kundenmeinungen .data-table td.value {
     width: 70px;
     text-align: center;
}
#kundenmeinungen .form-list input.input-text, #kundenmeinungen .form-list textarea {
     width: 430px;
}
#kundenmeinungen .rating-box {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 3px
}
ul.tabNavigation li a.selected .ratingcount, ul.tabNavigation li a:hover .ratingcount {
     color: #fff;
}
ul.tabNavigation li a:focus {
     outline: 0;
}
div.tabs {
     width: 100% !important;
     margin-top: 48px;
}
div.tabs #beschreibung, div.tabs > div li {
     font-size: 0.9em
}
div.tabs > div {
     margin: 0 !important;
     margin-top: 12px !important;
     padding-bottom: 45px;
     line-height: 1.5em;
}
div.tabs > div li {
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li2.png);
     background-repeat: no-repeat;
     background-position: left 7px;
     padding-left: 12px;
     line-height: 1.5em
}
div.tabs > div h2 {
     margin-top: 0;
}
div.tabs > div p strong {
     line-height: 29px
}
div.tabs > div p {
     line-height: 1.5em
}
.eigenschaften {
    /*position:absolute;
     right: -311px;
     width: 310px;
    */
}
.eigenschaften .data-table {
     width: 100%
}
.eigenschaften .data-table td.label, .eigenschaften .data-table th.label, .eigenschaften .data-table td.data, .eigenschaften .data-table th.data {
     padding: 4px 10px;
}
#beschreibung h1 {
     font-size: 1.3em;
     font-weight: 400;
     line-height: 1.5em;
     margin-bottom: 4px;
     text-transform: none;
     text-align:left;
     color:#000
}
#beschreibung h2 {
     color: #333;
     margin-bottom: 4px;
}
#beschreibung h3 {
     font-size: 1em;
     line-height: 1.3em;
}
#beschreibung p {
     line-height: 19px;
}
#beschreibung br {
     display: none
}
p#review-form {
     font-size: 12px;
     padding-left: 10px
}
.product-collateral .box-collateral {
     margin: 0 0 15px;
}
.product-collateral h2 {
     font-size: 13px;
     font-weight: bold;
     margin-bottom: 8px;
     text-transform: none;
     color: #474646;
}
#upsell-product-table .product-image {
     display: block;
     margin: 0 6px;
     width: 260px;
}
#upsell-product-table .product-name a {
     color: #8E1110;
}
#upsell-product-table td {
     background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/kat-box-bottom.png");
     background-position: -60px bottom;
     background-repeat: no-repeat;
     float: left;
     margin-right: 20px;
     padding: 0 0 22px;
     position: relative;
     width: 301px;
}
#upsell-product-table .tax-details {
     text-align: left;
     padding-left: 6px
}
#upsell-product-table .tax-details, #upsell-product-table .price-box {
     text-align: left;
     position: relative;
     bottom: 0;
     right: 0;
     padding-left: 6px;
}
#upsell-product-table td.empty {
     display: none
}
/* Tax Details */
.tax-details {
     font-size: 10px;
     color: #858585;
     line-height: 12px;
}
.tax-details a {
     color: #858585;
}
.products-grid .tax-details {
     position: absolute;
     right: 8px;
     bottom: 22px
}
.col1-layout .col-main .featuredbox .tax-details {
     display: block;
     width: 100px;
     float: left;
}
.featuredbox p.subname {
     color: #858585;
     min-height: 1.5em;
     float: left;
     width: 100%;
}
/* Product Images */
.product-view .product-img-box {
     float: left;
     margin-top: 7px;
     width: 100%;
     text-align: center
}
.col3-layout .product-view .product-img-box {
     float: none;
     margin: 0 auto;
}
.product-view .product-img-box .product-image {
     max-width: 640px;
     max-height: 361px;
}
.product-view .product-img-box .product-image-zoom {
     position: relative;
     overflow: hidden;
     z-index: 9;
}
.product-view .product-img-box .product-image-zoom img {
     position: absolute;
     left: 0;
     top: 0;
}
.product-view .product-img-box .zoom-notice {
     text-align: center;
}
.product-view .product-img-box .zoom {
     position: relative;
     z-index: 9;
     height: 18px;
     margin: 0 auto 13px;
     padding: 0 28px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider_bg.gif) 50% 50% no-repeat;
     cursor: pointer;
}
#productinfo .slides_control {
     width: 450px;
}
.slides_container {
     float: none;
}
.mainImg{
    position:relative
}
.zoomer {
     display: block;
     height: 53px;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/zoom.png);
     background-repeat: no-repeat;
     width: 53px;
    position: absolute;
    right: 5%;
    z-index: 9;
    bottom: 3%;
}
@media only screen and (max-width: 767px) {
    .pp_pic_holder, .pp_content {
         max-width: 100%!important;
         width: auto!important;
         height: auto!important;
         left: auto!important;
         right: auto!important
    }
    #pp_full_res img {
         max-width: 100%!important;
         width: auto!important;
         height: auto!important
    }
    .pp_fade .pp_details {
         z-index: 2147483647;
         margin: 0!important;
         width: 100%!important
    }
    a.pp_close {
         bottom: 3px;
         top: auto!important
    }
}
.product-view .product-img-box .zoom.disabled {
     -moz-opacity: .3;
     -webkit-opacity: .3;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /*IE8*/
     opacity: .3;
}
.product-view .product-img-box .zoom #track {
     position: relative;
     height: 18px;
}
.product-view .product-img-box .zoom #handle {
     position: absolute;
     left: 0;
     top: -1px;
     width: 9px;
     height: 22px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/magnifier_handle.gif) 0 0 no-repeat;
}
.product-view .product-img-box .zoom .btn-zoom-out {
     position: absolute;
     left: 2px;
     top: 0;
}
.product-view .product-img-box .zoom .btn-zoom-in {
     position: absolute;
     right: 2px;
     top: 0;
}
.product-view .product-img-box .more-views ul {
     margin-left: -4px
}
.product-view .product-img-box .more-views li {
     float: left;
     padding: 1px;
     background-color: #ddd;
     margin: 0 0 8px 4px;
}
.product-image-popup {
     margin: 0 auto;
}
.product-image-popup .buttons-set {
     float: right;
     clear: none;
     border: 0;
     margin: 0;
     padding: 0;
}
.product-image-popup .nav {
     margin: 0 100px;
     text-align: center;
}
.product-image-popup .image {
     display: block;
}
.product-image-popup .image-label {
}
/* Product Shop */
.product-view .product-shop {
     float: left;
     width: 100%;
}
.col1-layout .product-view .product-shop {
     float: right;
     width: 700px;
}
.col3-layout .product-view .product-shop {
     float: none;
     width: auto;
}
.product-view .product-name h1 {
     margin-bottom: 24px;
     color: #333;
     font-size: 1.7em;
     font-weight: 400;
     letter-spacing: -0.7px;
     line-height: 1.3em;
     padding: 12px 0 0;
     text-align: center;
     text-transform: uppercase;
}
.product-view .short-description {
     line-height: 1.5em;
     width: 100%;
     padding: 32px 0 24px 0;
}
.product-view .optional-links {
     margin-top: 32px;
     color: #858585;
     width: 100%;
     margin-bottom: 30px;
}
.product-view .rating-links {
     color: #858585;
     display: inline;
}
.product-view .ratings {
     float: left;
     margin: 0
}
.product-view .no-rating {
     float: left;
     font-size: 11px;
     margin: 0;
}
.product-view .email-friend {
     margin: 0;
     font-size: 11px;
}
/* Product Options */
.product-options {
     padding: 10px;
     margin: 10px 0 0;
     border: 1px solid #ddd;
     background-color: #f6f6f6;
}
.product-options dt label {
     font-weight: bold;
}
.product-options dt .qty-holder {
     float: right;
}
.product-options dt .qty-holder label {
     vertical-align: middle;
}
.product-options dt .qty-disabled {
     background: none;
     border: 0;
     padding: 3px;
     color: #000;
}
.product-options dd {
     margin: 10px 0;
}
.product-options dd div {
     position: relative;
}
.product-options dd div:after {
     content: ' ';
     position: absolute;
     top: 6px;
     right: 5px;
     border: 3px solid transparent;
     border-top: 5px solid black;
}
.product-options dl.last dd.last {
}
.product-options dd input.input-text {
     width: 98%;
}
.product-options dd input.datetime-picker {
     width: 150px;
}
.product-options dd .time-picker {
     display: -moz-inline-box;
     display: inline-block;
     padding: 2px 0;
     vertical-align: middle;
}
.product-options dd textarea {
     width: 98%;
     height: 8em;
}
.product-options dd select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: 1px solid black;
    background-color: #ffffff;
}
.product-options .options-list {
}
.product-options .options-list input.radio {
     float: left;
     margin: 3px -18px 0 0;
}
.product-options .options-list input.checkbox {
     float: left;
     margin: 3px -20px 0 0;
}
.product-options .options-list .label {
     display: block;
     margin-left: 20px;
}
.product-options ul.validation-failed {
     padding: 0 7px;
}
.product-options p.required {
     padding: 15px 0 0;
}
.product-options-bottom {
     padding: 10px;
     border: 1px solid #ddd;
     border-top: 0;
}
.product-options-bottom .price-box {
     margin: 10px 0;
}
/* Block: Description */
.product-view .box-description {
}
/* Block: Additional */
.product-view .box-additional {
}
/* Block: Upsell */
.product-view .box-up-sell {
     border-top: 1px solid #EBEBEB;
     padding-top: 12px;
}
.product-view .box-up-sell .products-grid td {
     width: 25%;
}
/* Block: Tags */
.product-view .box-tags {
}
.product-view .box-tags .form-add label {
     float: left;
}
.product-view .box-tags .form-add .input-box {
     float: left;
     width: 260px;
     margin: 0 5px;
}
.product-view .box-tags .form-add input.input-text {
     width: 254px;
}
.product-view .box-tags .form-add p {
     clear: both;
}
/* Block: Reviews */
.product-view .box-reviews {
}
.product-view .box-reviews .form-add {
}
/* Send a Friend */
.send-friend {
}
/* ======================================================================================= */
/* Content Styles ================================================================= */
.product-name {
     font-size: 1em;
     font-weight: normal;
}
.product-name a {
}
/* Product Tags */
.tags-list li {
     display: inline;
}
/* Advanced Search */
.advanced-search {
}
.advanced-search-amount {
}
.advanced-search-summary {
}
/* CMS Home Page */
.cms-home .subtitle {
}
.cms-index-index .subtitle {
}
/* Sitemap */
.page-sitemap .links {
     text-align: right;
     margin: 0 8px -22px 0;
}
.page-sitemap .links a {
     text-decoration: none;
     position: relative;
}
.page-sitemap .links a:hover {
     text-decoration: underline;
}
.page-sitemap .sitemap {
     margin: 12px;
}
.page-sitemap .sitemap a {
}
.page-sitemap .sitemap li {
     margin: 3px 0;
}
.page-sitemap .sitemap li.level-0 {
     margin: 10px 0 0;
     font-weight: bold;
}
.page-sitemap .sitemap li.level-0 a {
}
/* RSS */
.rss-title h1 {
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_rss-big.png) 0 4px no-repeat;
     padding-left: 27px;
}
.rss-table .link-rss {
     display: block;
     line-height: 1.35;
     background-position: 0 2px;
}
/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
#shopping-cart-table td {
     padding: 6px
}
#shopping-cart-table tr.odd {
     background-color: #FCFCFC;
}
#shopping-cart-table tr.even {
     background-color: #F7F7F7;
}
#shopping-cart-table tr {
     border-bottom-width: 1px;
     border-bottom-style: solid;
     border-bottom-color: #DDDDDD;
}
.data-table thead, .data-table thead tr {
     background: none repeat scroll 0 0 #E9E9E9;
}
.data-table tfoot tr {
     background-color: #F3F3F3 !important;
}
.cart {
     float: left;
     padding-bottom: 24px
}
.cart .shipping-form #shipping-zip-form ul.form-list {
     margin-top: 12px
}
.cart .input-box {
     margin-top: 6px;
     width: 140px;
}
.cart .input-box input {
     width: 140px;
}
.cart .buttons-set {
     float: left;
     clear: right;
     margin: 0;
     padding: 0
}
.cart .discount {
}
.cart .discount .discount-form label {
}
.cart .discount .buttons-set {
     margin-top: 8px;
     margin-bottom: 22px;
}
/* Checkout Types */
.cart .checkout-types {
     float: right;
     text-align: right;
}
.cart .checkout-types li ul li {
     font-size: 11px;
     line-height: 15px;
}
.cart .checkout-types li button {
     margin-bottom: 12px
}
.cart .title-buttons .checkout-types li {
     float: left;
     margin: 0 0 5px 5px;
}
.cart .checkout-types .paypal-or {
     margin: 0 8px;
     line-height: 2.3;
}
.cart .totals .checkout-types .paypal-or {
     clear: both;
     display: block;
     padding: 3px 55px 8px 0;
     line-height: 1.0;
     font-size: 11px;
}
/* Shopping Cart Table */
.cart-table .item-msg {
     font-size: 10px;
}
.cart-table h2.product-name {
     text-transform: none;
}
.cart-table tr th, .cart-table tr td {
     padding-right: 6px;
     padding-left: 6px
}
.cart-table tr.first th {
     font-weight: bold;
     padding-bottom: 3px;
     padding-top: 3px;
}
.cart-table tr.even {
     background-image: none
}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
     padding: 25px 0 0;
     border-top: 1px solid #EBEBEB;
     margin-top: 24px;
}
.cart .cart-collaterals .col2-set {
     float: left;
     width: 675px;
}
.cart .cart-table {
     width: 100%
}
.cart .crosssell h2 {
     font-size: 13px;
     font-weight: bold;
}
.cart .crosssell .product-image {
     float: left;
     width: 75px;
     height: 75px;
     border: 1px solid #ddd;
}
.cart .crosssell .product-details {
     margin-left: 90px;
}
.cart .crosssell li.item {
     margin: 12px 0;
}
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount, .cart .shipping {
     float: left
}
.cart .discount, .cart .shipping form {
     float: left
}
.shipping-form .sp-methods {
     padding-bottom: 12px;
     margin-top: 12px;
}
/* Shopping Cart Totals */
.cart .totals {
     float: right;
     width: 233px
}
.cart .totals table {
     width: 100%;
}
.cart .totals table th, .cart .totals table td {
     padding: 5px;
}
.cart .totals table th {
     font-weight: bold;
}
.cart .totals table tfoot th {
}
/* Options Tool Tip */
.item-options dt {
     font-weight: bold;
     font-style: italic;
}
.item-options dd {
     padding-left: 10px;
}
.truncated {
     cursor: help;
}
.truncated a.dots {
     cursor: help;
}
.truncated a.details {
     cursor: help;
}
.truncated .truncated_full_value {
     position: relative;
     z-index: 999;
}
.truncated .truncated_full_value dl {
     position: absolute;
     top: -99999em;
     left: -99999em;
     z-index: 999;
     width: 250px;
     padding: 8px;
     border: 1px solid #ddd;
     background-color: #f6f6f6;
}
.truncated .show dl {
     top: -20px;
     left: 50%;
}
.col-left .truncated .show dl {
     left: 30px;
     top: 7px;
}
.col-right .truncated .show dl {
     left: -240px;
     top: 7px;
}
/* ======================================================================================= */
/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {
     font-weight: bold;
}
.sp-methods .price {
     font-weight: bold;
}
.sp-methods .form-list {
     padding-left: 20px;
}
.sp-methods select.month {
     width: 150px;
     margin-right: 10px;
}
.sp-methods select.year {
     width: 96px;
}
.sp-methods input.cvv {
     width: 3em !important;
}
.sp-methods .checkmo-list li {
     margin: 0 0 5px;
}
.sp-methods .checkmo-list label {
     width: 135px;
     padding-right: 10px;
     text-align: right;
}
.sp-methods .checkmo-list address {
     float: left;
}
.sp-methods .centinel-logos a {
     margin-right: 3px;
}
.sp-methods .centinel-logos img {
     vertical-align: middle;
}
.sp-methods .release-amounts {
     margin: 0.5em 0 1em;
}
.sp-methods .release-amounts button {
     float: left;
     margin: 5px 10px 0 0;
}
.please-wait {
     float: right;
     margin-right: 5px;
}
.please-wait img {
     vertical-align: middle;
}
.cvv-what-is-this {
     cursor: help;
     margin-left: 5px;
}
/* Tooltip */
.tool-tip {
     border: 1px solid #ddd;
     background-color: #f6f6f6;
     padding: 5px;
     position: absolute;
     z-index: 9999;
}
.tool-tip .btn-close {
     text-align: right;
}
.tool-tip .btn-close a {
     display: block;
     margin: 0 0 0 auto;
     width: 15px;
     height: 15px;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/btn_window_close.gif) 100% 0 no-repeat;
     text-align: left;
     text-indent: -999em;
     overflow: hidden;
}
.tool-tip .tool-tip-content {
     padding: 5px;
}
/* Gift Messages */
.gift-messages {
}
.gift-messages-form {
     border: 1px solid #ddd;
     background-color: #f5f5f5;
}
.gift-messages-form {
     position: relative;
}
.gift-messages-form label {
     float: none !important;
     position: static !important;
}
.gift-messages-form h4 {
}
.gift-messages-form .whole-order {
}
.gift-messages-form .item {
     margin: 0 0 10px;
}
.gift-messages-form .item .product-img-box {
     float: left;
     width: 75px;
}
.gift-messages-form .item .product-image {
     margin: 0 0 7px;
}
.gift-messages-form .item .number {
     margin: 0;
     font-weight: bold;
     text-align: center;
}
.gift-messages-form .item .details {
     margin-left: 90px;
}
.gift-messages-form .item .details .product-name {
}
.gift-message-link {
     display: block;
     background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bkg_collapse.gif) 0 4px no-repeat;
     padding-left: 20px;
}
.gift-message-link.expanded {
     background-position: 0 -53px;
}
.gift-message-row {
}
.gift-message-row .btn-close {
     float: right;
}
.gift-message dt strong {
     font-weight: bold;
}
/* Checkout Agreements */
.checkout-agreements {
}
.checkout-agreements li {
     margin: 10px 0;
}
.checkout-agreements .agreement-content {
     border: 1px solid #ddd;
     background-color: #f6f6f6;
     padding: 5px;
     height: 10em;
     overflow: auto;
     font-weight: normal;
}
.checkout-agreements .agree {
     padding: 6px;
}
/* Centinel */
.centinel {
}
.centinel .authentication {
     border: 1px solid #ddd;
     background: #fff;
}
.centinel .authentication iframe {
     width: 99%;
     height: 400px;
     background: transparent !important;
     margin: 0 !important;
     padding: 0 !important;
     border: 0 !important;
}
/* Generic Info Set */
.info-set {
}
/********** Common Checkout Styles > */
/* One Page Checkout */
.block-progress {
}
.block-progress dt {
     font-weight: bold;
}
.block-progress dt.complete, .block-progress dd.complete {
     background-color: #f6f6f6;
}
/*.opc {
     border-bottom: 1px solid #ddd;
     position: relative;
}
.opc .form-list {
     margin-top: 6px
}
.opc li.section {
     border: 1px solid #ddd;
     border-bottom: 0;
}
.opc .buttons-set.disabled button.button {
     display: none;
}
.opc .buttons-set .please-wait {
     height: 21px;
     line-height: 21px;
}
.opc .step-title {
     background-color: #F6F6F6;
     padding: 0 5px;
     line-height: 22px;
}
.opc .step-title .number {
     float: left;
     line-height: 22px;
     margin-right: 5px;
}
.opc .step-title h2 {
     float: left;
}
.opc h4 {
     text-transform: none;
     color: #000;
     font-size: 13px;
     font-family: Arial, Helvetica, sans-serif;
}
.opc .step-title a {
     display: none;
     float: right;
}
.opc .allow .step-title {
     cursor: pointer;
}
.opc .active .step-title {
     background-color: #8E1110;
     cursor: default;
     color: #fff;
}
.opc .step {
     border-top: 1px solid #ddd;
     padding: 10px;
     position: relative;
}
.opc .step #checkout-payment-method-load dt {
     border-bottom: 1px solid #ddd;
     padding: 10px;
}
.opc .step .tool-tip {
     right: 10px;
}
.opc .order-review {
}
.opc .order-review .authentication {
}
.opc .order-review .warning-message {
}*/
/* Multiple Addresses Checkout */
#checkoutSteps h3 {
     /*color: #850F0E*/
}
.checkout-progress {
     padding: 0 50px;
     margin: 10px 0;
}
.checkout-progress li {
     float: left;
     width: 20%;
     border-top: 5px solid #ccc;
     text-align: center;
     color: #ccc;
}
.checkout-progress li.active {
     border-top-color: #000;
     color: #000;
}
.multiple-checkout {
     position: relative;
}
.multiple-checkout .tool-tip {
     top: 50%;
     margin-top: -120px;
     right: 10px;
}
.multiple-checkout .grand-total {
     font-size: 1.5em;
     text-align: right;
}
.multiple-checkout .grand-total big {
}
.multiple-checkout .grand-total .price {
}
/* ======================================================================================= */
/* Account Login/Create Pages ============================================================ */
.account-login {
}
.account-login .new-users {
}
.account-login .registered-users {
}
/*.account-login .col2-set .col-1 {
     padding-right: 60px;
     width: 450px;
}
.account-login .col2-set .col-2 {
     width: 420px;
}*/
.account-create {
}
/* Account Login/Create Pages ============================================================ */
/* My Account ============================================================================= */
.my-account .title-buttons .link-rss {
     float: none;
     margin: 0;
}

.sales-order-view .box-content address { line-height: 24px; margin-bottom:6px; }

.my-account h2 {
     font-size: 14px;
     line-height: 15px;
     /*text-transform: uppercase;*/
     margin-top: 12px;
     border-bottom: 1px solid #ddd;
     /*background-color: #850F0E;*/
     color: #000;
     margin-bottom: 15px;
     padding-bottom: 8px !important;
     /*padding: 2px 4px;*/    
}
.my-account h3 {
     font-size: 15px;
     line-height: 15px;
     margin-bottom: 2px;
     margin-top: 12px;
     font-weight: bold;
     /*padding: 2px 4px;*/
     color: #333;margin-bottom: 15px;     
     padding-bottom: 8px !important; 
     border-bottom: 1px solid #ddd;
     
}

.my-account table h3 {
     padding-bottom: 0px !important; 
     border-bottom: none;
}
.my-account h4 {
     font-weight: bold;
     font-size: 13px;
     line-height: 15px;
     /*background: #dedede;*/
     color: #333;
     /*padding: 2px 4px;*/
     margin-bottom: 2px;
     margin-top: 12px;
}
/********** < Dashboard */
/* Block: Recent Orders */
.dashboard .box-recent {
     margin: 0;
     padding-bottom: 6px;
}
#my-orders-table a {
     font-size: 11px
}
/* Block: Account Information */
.dashboard .box-info {
     padding-bottom: 6px;
}
/* Block: Reviews */
.dashboard .box-reviews .number {
     float: left;
     font-size: 10px;
     font-weight: bold;
     line-height: 1;
     color: #fff;
     margin: 3px -20px 0 0;
     padding: 2px 3px;
     background: #ddd;
}
.dashboard .box-reviews .details {
     margin-left: 20px;
}
/* Block: Tags */
.dashboard .box-tags .number {
     float: left;
     font-size: 10px;
     font-weight: bold;
     line-height: 1;
     color: #fff;
     margin: 3px -20px 0 0;
     padding: 2px 3px;
     background: #ddd;
}
.dashboard .box-tags .details {
     margin-left: 20px;
}
/********** Dashboard > */
/* Address Book */
.addresses-list {
}
.addresses-list-additional li.item {
}
.my-account li.item {
     padding-bottom: 12px;
     padding-top: 6px
}
.my-account li.item a {
     font-size: 11px
}
/* Order View */
.order-info {
    /*border:1px solid #ddd;*/
     padding:10px 0;
    
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
     display: inline;
}
.order-info dt {
     font-weight: bold;
}
.order-date {
     margin: 10px 0;
}
.order-info-box {
}
.order-items {
     width: 100%;
     overflow-x: auto;
}
.order-additional {
     margin: 15px 0;
}
/* Order Gift Message */
.gift-message dt strong {
     color: #666;
}
.gift-message dd {
     font-size: 13px;
     margin: 5px 0 0;
}
/* Order Comments */
.order-about dt {
     font-weight: bold;
}
.order-about dd {
     font-size: 13px;
     margin: 0 0 7px;
}
.tracking-table {
     margin: 0 0 15px;
}
.tracking-table th {
     font-weight: bold;
     white-space: nowrap;
}
.tracking-table-popup {
     width: 100%;
}
.tracking-table-popup th {
     font-weight: bold;
     white-space: nowrap;
}
.tracking-table-popup th, .tracking-table-popup td {
     padding: 1px 8px;
}
/* Order Print Pages */
.page-print .print-head {
}
.page-print .print-head img {
     float: left;
}
.page-print .print-head address {
     float: left;
     margin-left: 15px;
}
/* Price Rewrites */
.page-print .gift-message-link {
     display: none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax {
     display: block;
     white-space: nowrap;
}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
     display: inline;
}
/* My Reviews */
.product-review .product-img-box {
     float: left;
     width: 140px;
}
.product-review .product-img-box .product-image {
     display: block;
     width: 125px;
     height: 125px;
}
.product-review .product-img-box .label {
     font-size: 11px;
     margin: 0 0 3px;
}
.product-review .product-img-box .ratings .rating-box {
     float: none;
     display: block;
     margin: 0 0 3px;
}
.product-review .product-details {
     margin-left: 150px;
}
.product-review .product-name {
     font-size: 16px;
     font-weight: bold;
     margin: 0 0 10px;
}
.pp_description {
    /* display:none!important;
    */
}
.product-review .ratings-table {
     margin: 0 0 10px;
}
.product-review dt {
     font-weight: bold;
}
.product-review dd {
     font-size: 13px;
     margin: 5px 0 0;
}
/* ======================================================================================= */
/* Footer ================================================================================ */
.footer-container {
     background-color: #f9f9f9;
     position: static;
     width: 100%;
     bottom: 0
}
.footer-container .bottom-container {
     text-align: center;
}
.footer {
     padding-bottom: 35px;
     max-width: 1009px;
     margin: 0 auto;
}
.footer h4 {
     text-transform: uppercase;
     font-size: 13px;
     margin-bottom: 8px;
     color: #000
}
.footer h4 a:link {
     color: #8E1110;
}
.footer p {
     color: #525252;
     line-height: 17px;
}
.footer #menu-footer {
     display: flex;
     justify-content: center;
     width: auto;
     clear: both;
     overflow: hidden;
}
.footer #menu-footer ul {
     box-sizing: border-box;
     float: left;
     width: auto;
     padding: 22px 32px 22px 0;
}
.footer #menu-footer ul:last-child {
     padding: 22px 0 22px 0;
}
.footer #menu-footer ul li {
     clear: left;
     float: left;
     font-size: 0.9em;
     line-height: 1.5em;
     text-align: left;
}
.footer #menu-footer ul li:first-child {
     text-transform: uppercase;
     font-weight: 600;
     color: #666;
     padding-bottom: 4px;
}
.footer #menu-footer ul li a {
     text-decoration: none;
     color: #858585
}
.footer #menu-footer ul li a:hover {
     text-decoration: underline
}
.footer #services-footer {
     float: left;
     width: 100%;
     font-size: 0.8em;
     line-height: 1.5em;
}
.footer-bottom-container {
     height: 19px;
     background-color: #202020;
     padding-top: 2px
}
.footer-bottom ul.links {
     text-align: left;
}
.footer-bottom ul.links a {
     color: #cacaca;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/footer_trenner.png);
     background-repeat: no-repeat;
     background-position: right center;
     padding-right: 7px;
     padding-left: 7px;
     font-size: 11px;
     text-transform: uppercase;
}
.footer-bottom ul.links li.first a {
     padding-left: 0
}
.footer-bottom ul.links li.last a {
     background-image: none;
     padding-right: 0
}
.footer-bottom {
     width: 100%;
     max-width: 1009px;
     margin-right: auto;
     margin-left: auto;
     position: relative;
}
.footer-bottom address {
     color: #787878;
     font-size: 11px;
     line-height: 17px
    /* top: 2px;
     right: 4px;
     position: absolute*/
}
.footer-bottom p.copyright {
     color: #787878;
     font-size: 11px;
     top: 16px;
     right: 0;
     position: absolute
}
.footer-bottom p.copyright a {
     color: #787878;
}
.footer table td ul li {
     font-size: 11px;
     color: #525252;
     line-height: 17px;
     background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li.png);
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 8px;
     float: left;
     clear: left
}
.footer table td a {
     color: #444;
}
.footer table td p {
     float: left;
     font-size: 11px;
}
.footer table td p.smal {
     color: #858585;
     margin-bottom: 4px
}
.footer table td {
     vertical-align: top;
     padding-top: 6px;
    /*width:336px*/
}
.footer table td div {
     width: 346px;
     text-align: left;
}
.footer table td.footer-center {
}
.footer table td.footer-right div {
     float: right;
}
.footer table td.footer-left {
     width: 316px
}
.footer div.trustedrating-widget {
     width: 140px;
     float: left!important;
     margin-top: 12px;
     margin-right: 6px
}
.footer section {
     text-align: center;
     box-sizing: border-box;
     width: 100%;
     color: #858585;
     margin-bottom: 24px
}
.footer .section_zahlung {
     text-align: center;
     width: 100%;
     margin-bottom: 32px;
}
.footer .section_zahlung img {
     width: auto;
     max-width: 100%;
}
.footer .section_kontakt ul:nth-child(2) li:nth-child(2) {
    display:none
}
/* ======================================================================================= */
.f-product a strong {
     font-weight: 300!important
}
/* Clears ================================================================================ */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
     display: block;
     content: ".";
     clear: both;
     font-size: 0;
     line-height: 0;
     height: 0;
     overflow: hidden;
}
/* ======================================================================================= */
.ms-megamenu .ms-topmenu {
     margin: 0;
     background:#850f0e!important
}
.ms-topmenu .ms-label .ms-iconmega{
    height:17px;
    top:2px
}
.ms-megamenu .anchor_mbmenu{
    background-color: #850F0E;
}
.ms-megamenu .anchor_mbmenu .anchor_mbmenu_text {
     margin-left: 20px;
     text-align: left;
}
.ms-megamenu .f-product p {
     display: none
}
.ms-megamenu .row {
     padding: 0;
}
.ms-topmenu .ms-level0.active .ms-label, .ms-topmenu .ms-level0:hover .ms-label, .ms-topmenu .ms-level0:active .ms-label, .ms-topmenu .ms-level0:focus .ms-label, .ms-topmenu .ms-level0:hover .mb-label, .ms-topmenu .ms-level0:active .mb-label, .ms-topmenu .ms-level0:focus .mb-label, .ms-megamenu .mbactive .ms-label, .ms-megamenu .mbactive .mb-return, .ms-megamenu .mbactive .mb-label {
    background:#000;
    color:#fff
}
.ms-megamenu .row .col-level {
     border-bottom: 1px solid #ddd;
}
.ms-megamenu .row .col-level:last-child {
     border-bottom: none;
     margin-bottom:12px
}
.ms-megamenu .navblocks ul li p{
    font-size:12px;
    color: #858585;
    margin-top: 12px;
    display: inline-block;
    width:80%
}
.ms-topmenu .dynamic-content, .ms-topmenu .ms-featured{
    padding-top:10px
}
.ms-topmenu .ms-submenu .widget-static-block ul.col-category {
     padding: 8px 0 24px 0
}
.ms-topmenu .ms-submenu .widget-static-block ul.col-category .form-group {
     font-weight: 400;
     line-height: 19px;
     font-size: 13px;
     padding: 0 8px
}
.ms-topmenu .ms-submenu .widget-static-block ul.col-category .form-group.level1 {
     color: #000;
     font-size: 17px;
     padding: 0 8px;
     text-transform: uppercase;
     font-weight: 400;
     line-height: 56px;
     border-bottom: 1px solid #ddd;
     margin-bottom: 16px
}
.ms-topmenu .ms-submenu .widget-static-block ul.col-category .form-group.level1 a {
     text-decoration: none;
     color: #850f0e;
}
#submenu-1 {
     padding-bottom: 32px!important;
}
.ms-category-dynamic .col-dynamic a:hover img {
     transform: none!important
}
.ms-topmenu .ms-submenu .col-category a.level1 {
     padding-left: 0;
     background-image: none;
     text-transform: uppercase;
     color: #8E1110!important;
     font-size: 13px;
     font-weight: bold;
     line-height: 17px;
     border-bottom: none;
}
.ms-category-dynamic .col-level .col-xs-12.form-group a {
     padding: 20px 0;
     font-size: 15px!important;
     text-decoration: none;
     text-transform: uppercase
}
.ms-category-dynamic .col-dynamic a span{
     font-size: 13px;
    font-weight: 400;
     background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li4.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    padding-left: 12px;
}
/*/
///////////////////////////////////////////////////////////Responsive Layout////////////////////////////////////////////////////////////////
/*/
#ms-topmenu .anchor_mbmenu .glyphicon {
     cursor: pointer;
     display: block;
}
/* grid */
.row {
     display: flex;
     flex-flow: row wrap;
     margin: 0 0 10px 0;
     padding: 0;
     display: -webkit-flex;
    /* Safari */
     -webkit-flex-flow: row wrap;
    /* Safari 6.1+ */
}
.row:last-child {
     margin-bottom: 0;
}
/*[class*="col-"] {
     width: 100%;
}
*/
.col-1-4 {
    /* padding: 0!important;
    */
     font-weight: normal;
     text-align: left;
     vertical-align: top;
     margin-bottom: 38px;
     width: 25%;
}
.schleifanleitung .col-1-4 {
     padding: 0 1% 0 0;
     width: 24%;
}
.cms-startseite h2 {
     /*color: #850F0E;
     padding: 32px 0 14px 0;
     line-height: 1.7em;
     font-size: 1.7em;
     font-weight: 400;
     text-align: center;
     width: 100%;
     margin: 0*/
}
#service {
     width: 100%;
     text-align: center
}
#service .widget {
     margin-right: 1%;
     width: 32%;
     box-sizing: border-box;
     float: left;
}
#service .widget:last-child {
     margin-right: 0
}
#service .widget img {
     max-width: 100%;
     width: auto
}
.welcometext {
     padding-bottom: 36px
}
.welcometext h2 {
     background: none!important;
     color: #474646!important;
     font-size: 1.7em!important;
     text-transform: none;
     border-top: none;
}
.mb-submenu .ms-category-level .col-category a.form-group {
     border-bottom: none;
     padding: 0 0!important;
     font-weight: normal;
     text-indent: 0
}
.ms-level0 .ms-label {
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi_line.png) no-repeat center right;
     padding: 8px 10px;
    margin-left:-1px
}
.ms-topmenu .ms-level0:last-child .ms-label {
    background: none;
     padding: 8px 0 8px 10px;
}
.ms-level0 .ms-label, .ms-megamenu .mb-label {
     font-weight: 600;
}
.ms-topmenu .ms-label {
     font-weight: 600;
     text-transform: uppercase
}
.glyphicon-plus {
    /* width: 100%;
    */
     background-color: transparent!important;
     text-align: right;
}
.mb-submain .glyphicon-plus {
     background-color: transparent!important;
     line-height: 36px;
     text-align: right;
     cursor: pointer
}
.col-category .col-level .glyphicon-th-large, .col-category .col-level .glyphicon-chevron-right {
     display: none
}
.ms-megamenu .mb-submain {
     padding: 0;
}
.ms-megamenu .mb-submenu a {
     text-decoration: none
}
.ms-megamenu .form-group {
     margin-bottom: 0;
}
.ms-megamenu .form-group .col-xs-6 .form-group.text-center {
     margin-bottom: 12px;
}
.ms-topmenu .ms-submenu a {
     line-height: 25px
}
.mb-submenu .ms-category-level .col-category a.form-group, .mb-submenu .parent .form-group a {
     line-height: 36px;
     padding: 0!important;
     margin-bottom: 0!important;
}
.mb-submenu .ms-category-level .col-category .col-xs-12:hover, .mb-featured .widget .col-category li:hover {
    /*background-color: #F5F5F5!important;
    */
}
.mb-submenu .ms-category-level .col-category .col-sub .col-xs-12 {
     border-bottom:1px solid #ddd
}
.mb-submenu .ms-category-level .col-category .col-sub .col-xs-12:last-child {
     border-bottom:none;
    margin-bottom:12px
}
.mb-submenu .ms-category-level .col-category .col-sub .col-xs-12:hover {
     background-color: #922727!important;
}
.mb-submenu .ms-category-level .col-category .col-sub .col-xs-12:hover a{
     color: #fff!important;
}
.mb-submenu .ms-category-level .col-category a.form-group:hover, .mb-submenu .parent .form-group a:hover {
     color: #000!important
}
.navblocks {
     width: 100%
}
.navblocks ul {
     float: left;
     font-weight: normal;
     margin-bottom: 38px;
     text-align: left;
     vertical-align: top;
     width: 25%;
     padding-right: 6px
}
.navblocks ul li span {
     float: left;
     font-size: 13px;
     line-height: 17px;
     width: 100%;
}
.ms-category-dynamic .col-level .col-xs-12.form-group {
     background-color:#FCFCFC;
}
.ms-category-dynamic .col-level .col-xs-12.form-group.active {
     background-color: transparent;
}
.title_responsive {
     display: none
}
.mobile {
     display: none!important
}
@media only screen and (max-width: 1009px) {
   
}
@media only screen and (max-width: 980px) {
    
}
@media all and (max-width: 840px) {

}
@media only screen and (max-width: 780px) {
   
}
@media all and (max-width: 780px) {
   
}
@media only screen and (max-width: 780px) {
  
@media all and (max-width: 600px) {
    /*#preisgarantie {
         display: none!important
    }
    */
    /*.breadcrumbs {
         display: none
    }
    */
   
}
@media all and (max-width: 560px) {
  
}
@media all and (max-width: 480px) {
   
}
@media all and (max-width: 400px) {
    
}
@media all and (max-width: 320px) {
    
}
 .shipping-note{
     font-size: 11px;
     margin-top: 10px;
     padding: 5px;
     border: 1px solid #850f0e;
     width: 50%;
     margin-left: auto;
     margin-right: auto;
}
 .price-guarantee {
     /*position: relative;
     top: 60px;*/
}
 .price-guarantee-text {
     padding: 10px;
}
 .price-guarantee-text p {
     margin-bottom: 10px;
}
 .cms-preisgarantie .scrollbar, .cms-preisgarantie #BadgeContainer_db8d3657bdbe440c985ae127463eaad4, .cms-preisgarantie #tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
     display: none;
}
 .alert {
     padding: 10px;
     display: inline-block;
}
 .cms-preisgarantie .buttons-set {
     position: relative;
     top: -25px;
}
 .category-products li.item {
     height: 450px !important;
}
}


#customer-reviews h2{margin-bottom: 10px;}

section#body .open_sidebar {display:none;}
section#body .product_page .product_detail_section .right_col .cd-tabs__content h2,
section#body .product_page .product_detail_section .right_col .cd-tabs__content h3{
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 5px;
}

section#body .product_page .product_detail_section .right_col .cd-tabs__content{ color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;}

#customer-reviews dl{margin-bottom: 10px;}
#customer-reviews  dt{margin: 5px 0;}
#customer-reviews  dt a {text-decoration: none;}
#customer-reviews  dd{margin: 5px 0;  color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;}
#customer-reviews  dd .ratings-table{width: 100%; margin: 0 20px 20px 0}
#customer-reviews  dd .ratings-table th {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 10px 10px 0;
}
.product-review dt,
.product-review .product-name{
     color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 5px;
}
.product-review dd{ color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;}
    
    /*section#body .series_page .series_blocks ul li .product .thumbnail {
    height: 220px;}*/
    
    section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name .ratings {}
        section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name .ratings .amount a{ color: #820b14;
    font-size: 13px; margin-left: 5px;
    font-weight: 600;
    line-height: 18px;}
    
    
    section#body .product_page .product_detail_section .right_col .ratings {float: left;
    padding-left: 0px;}
    
    
    
    .shippingdata {
    position: absolute;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #39a128;
    border-radius: 3px;
    box-shadow: 0 0 4px #999;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    left: -1%;
    padding: 10px 20px;
    top: -40px;
    white-space: nowrap;
    z-index: 20;}
    
   
section#body .product_page .product_detail_section .right_col .availability:hover > .shippingdata {
    display: block;
}

.tyres_labels .nodata[title]:hover:after {
    /* background: #fff none repeat scroll 0 0;
    border: 1px solid #39a128;
    border-radius: 3px;
    box-shadow: 0 0 4px #999;
    color: #000;
    content: attr(title);
    font-size: 12px;
    font-weight: normal;
    left: -42%;
    padding: 10px 20px;
    position: absolute;
    top: -34px;
    white-space: nowrap;
    z-index: 20; 
    display: none;*/
}
section#body .series_page .series_blocks ul li .product .thumbnail .overlay{cursor: pointer}


section#body .product_page .product_detail_section .right_col .cd-tabs__content a{  color: #820b14;
    text-decoration: underline;}
    
  section#body .product_page .product_detail_section .right_col .cd-tabs__content a:hover{      color: #1f1f1f;
    text-decoration: none;
  }
  
  
section#body .product_page .product_detail_section .right_col .price_block .price{font-weight: 700}
section#body .product_page .product_detail_section .right_col .price_block .vat{display:block;padding:5px 0;font-size:10px;color:#666}
section#body .product_page .product_detail_section .right_col .cd-tabs__navigation{text-align: left}

.price-total span { font-weight: bold; }
  
  
 section#body .listing_page .right_side .category_banner {position: relative}
 
 section#body .listing_page .right_side .category_banner #cat-features ul.features{position: absolute; box-sizing: border-box; max-width: 80%; top:0px; left: 0px; background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/category_banner_bg.png') top right no-repeat ; padding: 22px 80px 15px 25px; }
section#body .listing_page .right_side .category_banner #cat-features li {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    list-style: none; 
    padding: 2px 2px 2px 18px;
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/cat_banner_bullet.png') center left no-repeat ;
}

@media (min-width: 100px) and (max-width:730px) {
    section#body .listing_page .right_side .category_banner #cat-features { /*display: none*/ }
    section#body .listing_page .right_side .category_content .category-features{ /*display: block !important*/ }
}

@media (min-width: 800px) and (max-width:1050px) {
    
     section#body .listing_page .right_side .category_banner #cat-features ul.features{ height: 100%;  padding: 3px 59px 3px 20px }
section#body .listing_page .right_side .category_banner #cat-features li {padding: 0 2px 0 20px}
section#body .listing_page .right_side .category_banner{padding-bottom: 0 !important; margin-bottom: 20px; overflow: hidden;}
    
}

.top_bar .ratings {
    float: right;
    margin-top: 7px;
}


#iframe_form select{ background: #fafafa none repeat scroll 0 0;
    border: 1px solid #dadada;
    border-radius: 2px;
    color: #666;
    font-size: 13px;
    font-weight: normal;
  margin-top: 5px; margin-bottom: 7px;
    padding: 6px 8px 5px;}
#iframe_form  li{margin: 10px 0; display: table}


section#body .checkout_page .login_page{padding: 0; border: none; position: relative}

section#body .checkout_page .login_page .left_column {
    box-sizing: border-box;
    float: left;
    padding: 10px 100px;
    width: 49%;
}
section#body .checkout_page .login_page .right_column {
    border: none;
    border-left: 1px solid #e7e7e7;
    box-sizing: border-box;
    float: right;
    padding: 10px 80px 10px 110px;
    width: 50%; background: none
}


section#body .checkout_page .login_page .left_column .title h2 {
    color: #000;
    font-size: 18px; border: none; padding: 0;
    font-weight: 700;
}

section#body .checkout_page .login_page .inner_loader{position: absolute; visibility: hidden;}

section#body .checkout_page .login_page .quickcheckout-error-message{background-color: #fff;
    background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/i_msg-error.gif");
    background-repeat: no-repeat;
    border-color: #8e1110;
    color: #8e1110;
    font-size: 15px;
    font-weight: normal;
    padding-left: 20px;
    position: absolute;
    top: -6px;}  

iframe#payment_form_ipayment_cc{height: 370px !important}


#my_recent_reviews h3.product-name{margin: 0; padding: 0; border: none}


.box-reviews .box-head h2{margin-bottom: 15px}


.checkout_page .steps{width: 100%; margin: 5px 0 20px; text-align: center; display: none}
.checkout_page .steps .step{border: 1px solid #820b14;
    border-radius: 50%;
    color: #820b14;
    height: 40px;
    left: 0;
margin: 5px;
    text-align: center;
    top: 0; display: inline-block;
    width: 40px;}
    
  .checkout_page .step  span{font-size: 20px;
    font-weight: 700;
    line-height: 39px;}
    .checkout_page .steps .sep{display: inline-block}
    .checkout_page .steps .step.selected{ background: #820b14 none repeat scroll 0 0;
   
    color: #fff;}
    
    
    
    section#body .login_page .left_column.new-users{padding-left: 0;line-height: 24px;}
    section#body .login_page .right_column.registered-users{padding-right: 0 ;line-height: 24px;}
    .amazon-login.position-before{line-height: 24px}
     section#body .login_page .right_column.registered-users .title{ padding-bottom: 20px;
    width: 100%;}
	
.pp-express {
	margin-left: 100px;
}

#product-thumb-media {
    margin-top: 10px;
    position: relative;
}
#product-thumb-media .owl-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#product-thumb-media .owl-item > div {
    border: 1px solid transparent;
}

#product-thumb-media .owl-item > div > a {
    display: block;
    border: 1px solid #e7e7e7;
}

#product-thumb-media .owl-item.current > div > a {
    border: 1px solid #98363d;
}
#product-thumb-media.owl-carousel .owl-nav button.owl-prev,
#product-thumb-media.owl-carousel .owl-nav button.owl-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.checkout-onestep-index .field.name-prefix {
    display: none;
    visibility: hidden;
}

.checkout-onestep-index .input-text-box .dropdown,
.checkout-onestep-index .input-box .dropdown {
    margin: 5px 0;
}
@media (max-width: 799px) {
    .amshopby-page-container .amshopby-overlay {
        margin-left: -15px;
        margin-right: -15px;
        width: auto;
        right: 0;
    }
}
.forgot_password_text h2.legend{
     padding-top: 20px;
}
.forgot_password_text p {
     padding: 12px 0;
}
.forgot_password_text.fieldset .input-box input {
     width: 50%;
}
#apa-review #checkout-review-table-wrapper #checkout-review-table thead tr th{
     text-align: center!important;
}
#apa-review #checkout-review-table-wrapper #checkout-review-table thead tr th:first-child{
     text-align: left!important;
}
#apa-review #checkout-review-table-wrapper #checkout-review-table tbody tr td {
     vertical-align: middle;
     text-align: center;
}
#apa-review #checkout-review-table-wrapper #checkout-review-table tbody tr td:first-child {
     text-align: left;
}
#apa-review #checkout-review-table-wrapper #checkout-review-table tfoot .price-total th span {
     display: block;
}
#apa-review #checkout-review-table-wrapper #checkout-review-table .product-item-info {
     display: flex;
     align-items: center;
}
#apa-review #checkout-review-table-wrapper #checkout-review-table .product-item-info .product-content {
     padding-left: 20px;
}
#apa-review #discount-coupon-form .discount .discount-form .button-wrapper #coupon_code_apply_button {
     background: #820B14 none repeat scroll 0 0;
     border: 0 none;
     border-radius: 3px;
     color: #fff;
     font-size: 15px;
     font-weight: 700;
     margin: 0;
     cursor: pointer;
     padding: 10px;
     text-align: center;
     transition: background-color 0.3s ease-out 0s;
     width: auto;
     -webkit-transition: background-color 0.3s ease-out;
     -moz-transition: background-color 0.3s ease-out;
     -o-transition: background-color 0.3s ease-out;
     transition: background-color 0.3s ease-out;
}
#apa-review #discount-coupon-form .discount .discount-form .button-wrapper #coupon_code_apply_button:hover {
     background: #292929;
}
.amazon_pay_login .page-title {
     margin-top: 20px;
}
.amazon_pay_login {
     padding-top: 15px;
}
.account_login_amazon p{
     line-height: 1.4;
     padding-bottom: 15px;
}
.account_login_amazon .buttons-set .button.cancel {
     margin-right: 20px;
}
.account_login_amazon .buttons-set .button.cancel span {
     border-color: inherit;
     background: none;
}
section#body .series_page .inner_container .seo_content_area.hide_content {
     overflow: hidden;
     height: 55px;
}
@media (max-width: 860px) {
    section#body .series_page .inner_container #read_more2{
        display: block;
    }
}
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
}

body {
 line-height:1;
 background:#fdfdfc;
 font-family: 'Open Sans', sans-serif;
 font-size:14px;
 color:#474747;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
 display:block;
}

nav ul {
 list-style:none;
}

blockquote, q {
 quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
 content:'';
 content:none;
}

a {
 margin:0;
 padding:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
 text-decoration:none;
 color:#474747;
}

/* change colours to suit your needs */
ins {
 background-color:#ff9;
 color:#000;
 text-decoration:none;
}

/* change colours to suit your needs */
mark {
 background-color:#ff9;
 color:#000;
 font-style:italic;
 font-weight:bold;
}

del {
 text-decoration: line-through;
}

abbr[title], dfn[title] {
 border-bottom:1px dotted;
 cursor:help;
}

table {
 border-collapse:collapse;
 border-spacing:0;
}

table#my-orders-table { margin-top: 20px; }

/* change border colour to suit your needs */
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #cccccc;
 margin:1em 0;
 padding:0;
}

input, select {
 vertical-align:middle;
}


/*Main Style Sheet*/

.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

/*
=======================================================================
   Inner Container
=======================================================================
*/

.inner_container { max-width:1012px; margin:0 auto; padding:0 15px; }

/*
=======================================================================
   Wrapper
=======================================================================
*/

.wrapper { width:100%; }


/*
=======================================================================
   Header
=======================================================================
*/

header#header { width:100%; }

/*TopBar*/

header#header .top_bar { width:100%; height:32px; background:#1e1e1e; }

header#header .top_bar .features { width:70%; float:left }

header#header .top_bar .features ul { list-style:none; padding:0; margin:0; }

header#header .top_bar .features ul li { display:inline-block; vertical-align:top; margin-right:75px; font-size:12px; font-weight:400; color:#fff; padding:5px 0; line-height:24px; }

header#header .top_bar .features ul li:last-child { margin-right:0px; }

header#header .top_bar .features ul li img { float:left; margin-top:3px; margin-right:10px; }

header#header .top_bar .rating-container { width:25%; width: auto; float:right; font-size:12px; font-weight:400; color:#fff; text-align: right; padding:8px 0; /*display:none;*/ }

header#header .top_bar span {  font-size:12px; font-weight:400; color:#fff; text-align: right; /*padding: 8px 5px;*/margin-left: 6px; display: inline-block;}

header#header .top_bar .rating-container img { margin-bottom:-3px; }
header#header .top_bar .rating-container .rating-box {margin-bottom: -13px; display: inline-block;
    margin-bottom: -2px; }

header#header .top_bar .rating-container .responsive_view {  }



/*Middle Section*/

header#header .middle_section { width:100%; height:92px; clear:both; }

/*Logo*/

header#header .middle_section .logo { float:left; margin-top:28px; }

header#header .middle_section .logo img { max-width:100%; height:auto }

/*Search*/

header#header .middle_section .search_container { width:32%; float:left; margin:23px 0 0 20px; background:#f8f8f8; border:#e0e0e0 1px solid; border-radius:5px; }

header#header .middle_section .search_container .text_field { width:85%;padding: 0px 15px;
    padding-top: 7px; float:left; background:none; border:0px;  box-sizing:border-box; font-size:13px; font-weight:400; color:#696969; outline:0 }

header#header .middle_section .search_container button { width:40px; height:40px; float:right; border:0px; background-image:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/search_icon.png); background-position:center; background-repeat:no-repeat; background-color:#820b14; cursor: pointer; padding:10px 12px; outline:0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

/*Top Right Icons*/

header#header .middle_section .top_right_icons { width:20%; float:right; margin:23px 0 0 0px; }

header#header .middle_section .top_right_icons ul { list-style:none; margin: 0; padding:0; text-align:right }

header#header .middle_section .top_right_icons ul li.search_responsive { display:none }

header#header .middle_section .top_right_icons ul li { width:41px; height:41px; display:inline-block; vertical-align:top; background:#f8f8f8; border:#e0e0e0 1px solid; border-radius:5px; margin-left:0px; text-align:center; }

header#header .middle_section .top_right_icons ul li a { display:block; box-sizing: border-box; padding:12px 10px; }

header#header .middle_section .top_right_icons ul li.shopping_cart { position:relative; }

header#header .middle_section .top_right_icons ul li.shopping_cart .cart_count { position:absolute; right:-10px; top:-10px; background:#820b14; border-radius:50%; width:20px; height:20px; text-align:center }

header#header .middle_section .top_right_icons ul li.shopping_cart .cart_count span { font-size:11px; font-weight:400; color:#fff; line-height:20px; }


/*
=======================================================================
   Body
=======================================================================
*/

section#body { width:100%; clear:both }

/*Banner*/

section#body .main_banner { overflow:hidden; width:100%; height:384px; background-color:#000; background-repeat:no-repeat; background-position: center; }
section#body .main_banner .inner_container { position: relative;max-width:1012px; margin:0 auto; padding:0 15px; }
section#body .main_banner > img:first-child { position:absolute; z-index:0;left: 0; right: 0; margin: auto; width: 100%; height: 384px; max-width:1000px; object-fit: cover; }

section#body .main_banner .banner_content { width:100%; text-align:center; padding:20px 0 }

section#body .main_banner .banner_content .brand_logo { padding-top:10px; }

section#body .main_banner .banner_content .detail { margin-top:120px; }

section#body .main_banner .banner_content .detail .title { font-size:25px; font-weight:700; color:#fff; line-height:32px; }

section#body .main_banner .banner_content .detail .price { font-size:32px; font-weight:700; color:#fff; line-height:40px; padding:10px 0; padding-top:5px; display: block; }

section#body .main_banner .banner_content .detail a { background:#820b14; padding:9px 50px; border-radius:3px; font-size:16px; font-weight:600; color:#fff; margin-top:20px; }

/*Brands*/

section#body .brands_container { width:100%; clear:both; padding:20px 0; text-align:center; }

section#body .brands_container .title { width:100%; }

section#body .brands_container .title h2 { font-size:18px; font-weight:600; color:#000; padding:10px 0 }

section#body .brands_container .brands { width:100%; padding-top:25px; }

section#body .brands_container .brands ul { list-style:none; padding:0; margin:0; }

section#body .brands_container .brands ul li { width:115px; height:115px; display: inline-block; vertical-align:top; border-radius:50%; background:#eee; text-align:center; margin:0 4px; }


/*Offers Banner*/

section#body .offers_banner { width:100%; clear:both; padding:25px 0 0; text-align:center; position:relative }


@media(min-width: 200px) and (max-width: 600px) {

  section#body .offers_banner { padding: 25px; box-sizing: border-box; padding-top: 0px; }

}





section#body .offers_banner .banner_block { width:100%; display:inline-block; position:relative; margin:0px 4px; }
section#body .offers_banner .banner_block { width:32%; display:inline-block; position:relative; margin:0px 4px; }
section#body .offers_banner .banner_block { width:32%;  }
section#body .offers_banner .owl-item .banner_block { width:100%;  }



@media (max-width:800px) {

  section#body .offers_banner .owl-carousel.off .banner_block { width:33% !important; display:inline-block; position:relative; }

}

section#body .offers_banner .banner_block .content { position:absolute; top:0px; left:0px; width:100%; padding:20px; box-sizing:border-box; }

section#body .offers_banner .banner_block .content img { width:auto; display:inline; }

section#body .offers_banner .banner_block .content .brand {  padding-top:10px; }

section#body .offers_banner .banner_block .content .detail { width:100%; padding-top:20px; }

section#body .offers_banner .banner_block .content .detail .price { font-size:20px; font-weight:700; color:#fff; line-height:36px; }

section#body .offers_banner .banner_block .content .detail .shipping { font-size:13px; font-weight:400; color:#fff; display:block; padding-bottom: 10px; }

section#body .offers_banner .banner_block .content .detail a { background:#820b14; padding:9px 50px; border-radius:3px; font-size:16px; font-weight:600; color:#fff; margin-top:20px; }

section#body .offers_banner .banner_block .content .detail a img { width:auto; max-width:none; height:auto; display:inherit; }


/*Home Filters*/

section#body .filters_container { width:100%; clear:both; padding:20px 0; text-align:center; }

section#body .filters_container .title { width:100%; padding-bottom:25px }

section#body .filters_container .title h2 { font-size:18px; font-weight:600; color:#000 }


/*Filter Block*/

section#body .filters_container .filter_block { width:100%; background:#fff; border:#e0e0e0 1px solid; padding:10px 30px 15px 30px; box-sizing: border-box; text-align:right; }

section#body .filters_container .filter_block ul { list-style:none; padding:0px; margin:0px; }

section#body .filters_container .filter_block ul li { width:33%; float:left; padding:10px 5px; box-sizing: border-box; }

section#body .filters_container .filter_block ul li.last { width:100%; text-align:center; }

section#body .filters_container .filter_block ul li.last a { background:#820b14; padding:9px 50px; border-radius:3px; font-size:16px; font-weight:600; color:#fff; margin-top:20px; }

section#body .filters_container .filter_block ul li.last button { background:#820b14;border: 0; padding:9px 50px; border-radius:3px; font-size:16px; font-weight:600; color:#fff; float:none; cursor: pointer; }

section#body .filters_container .filter_block ul li.last button img { width:auto; max-width:none; height:auto; display:inherit; }

section#body .filters_container .filter_block ul li.last button {

    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}

section#body .filters_container .filter_block ul li.last button:hover { background:#292929; }

section#body .filters_container #form-content #collapsed-submit {display:none;}
section#body .filters_container #form-content #collapsed-submit button{float:none;margin: 0px 50px;}
/*Product Grid*/

section#body .product_tabs_container { width:100%; clear:both; }

section#body .product_tabs_container .responsive_scroller { display:none }

section#body .product_grid { width:100%; clear:both; padding: 20px 0; }

section#body .product_grid ul { list-style:none; padding:0px; margin:0px; display:flex; flex-wrap:wrap; }

section#body .product_grid ul li { width:32%; margin-right: 1.4%; padding:0px; box-sizing:border-box; display:flex; flex-direction:column; }

section#body .product_grid ul li.last { margin-right: 0; }

section#body .product_grid .product_block { width:100%; padding:4px; box-sizing: border-box; margin-bottom:15px; }

section#body .product_grid .product_block  { width:32%; display: inline-block;min-height: 430px; }

section#body .product_grid  .owl-item .product_block{ width:100%; margin-bottom: 34px; }

.col1-layout section#body .product_grid .product_block  { width:100%; }

/*Product Thumbnail*/

section#body .product_grid .product_block .product_thumbnail { background:#fff; border:#e0e0e0 1px solid; text-align:center; position:relative; }

section#body .product_grid .product_block .product_thumbnail img { max-width:100%; height:auto; }

/*Overlay Content*/

section#body .product_grid .product_block .product_thumbnail .overlay_content { width:100%; position:absolute; left:0px; bottom:0px; background-color:rgba(255,255,255, 0.8); border-top:#e4e4e4 1px solid; opacity:0; }

section#body .product_grid .product_block:hover .product_thumbnail .overlay_content {

	-webkit-transition: opacity .50s ease-in-out;
    -moz-transition: opacity .50s ease-in-out;
    -ms-transition: opacity .50s ease-in-out;
    -o-transition: opacity .50s ease-in-out;
     opacity: 1;

}

section#body .product_grid .product_block .product_thumbnail .overlay_content .overlay_text { padding:15px 20px; text-align:left }

section#body .product_grid .product_block .product_thumbnail .overlay_content .overlay_text p { font-size:12px; font-weight:400; color:#1b1b1b; line-height:18px; padding:0; margin:0;	 }

section#body .product_grid .product_block .product_thumbnail .overlay_content .overlay_width_btns { width:100%; background:#fdfcfc; padding:10px 5px; text-align:left; border-top:#e1e1e1 1px solid; box-sizing: border-box; }

section#body .product_grid .product_block .product_thumbnail .overlay_content .overlay_width_btns ul li { width:auto; margin:0; padding:0; }

section#body .product_grid .product_block .product_thumbnail .overlay_content .overlay_width_btns ul li a { background:#f4f4f4; border-radius:3px; padding:4px 5px; border:#e0e0e0 1px solid; font-size:12px; font-weight:400; color:#1b1b1c; box-sizing: border-box }

section#body .product_grid .product_block .product_thumbnail .overlay_content .overlay_width_btns ul li a:hover { background:#820b14; border:#820b14 1px solid; color:#fff; }

/*Tags*/

section#body .product_grid .product_block .product_thumbnail .new_tag { position:absolute; top:7px; right:-5px; width:62px; height:40px; background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/new_tag_bg.png) no-repeat; text-align:center; }

section#body .product_grid .product_block .product_thumbnail .new_tag span {  font-size:15px; font-weight:700; color:#fff; text-transform:uppercase; line-height:38px; padding-left: 8px; }

section#body .product_grid .product_block .product_thumbnail .off_tag { position:absolute; top:7px; right:-5px; width:62px; height:40px; background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/off_tag_bg.png) no-repeat; text-align:center; }

section#body .product_grid .product_block .product_thumbnail .off_tag span {  font-size:15px; font-weight:700; color:#fff; text-transform:uppercase; line-height:38px; padding-left: 8px; }

section#body .product_grid .product_block .product_thumbnail .new_tag.top_tag { position:absolute; top:7px; right:-5px; width:62px; height:40px; background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/top_tag.png) no-repeat; text-align:center; }
/*Product Detail*/

section#body .product_grid .product_block .product_detail { width:100%;height: 85px;  clear:both; padding-top:10px; }

section#body .product_grid .product_block .product_detail .prod_name { width:100%; padding-bottom: 8px; /*padding-bottom:8px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 327px;*/ }

section#body .product_grid .product_block .product_detail .prod_name a { font-size:16px; word-wrap: break-word;font-weight:700; color:#101010; line-height:30px; }

section#body .product_grid .product_block .product_detail .prod_name a:hover{ color:#820b14; }

section#body .product_grid .product_block .product_detail .prod_name span { font-size:13px; font-weight:400; color:#8f8f8f; line-height:20px; }

section#body .product_grid .product_block .product_detail .rating-con { width:100%; padding-bottom:8px; }

section#body .product_grid .product_block .product_detail .rating-con img { float:left; padding-right:8px; }

section#body .product_grid .product_block .product_detail .rating-con span { font-size:13px; font-weight:600; color:#820b14; line-height:18px; }

section#body .product_grid .product_block .product_detail .price { width:100%; clear:both; }

section#body .product_grid .product_block .product_detail .price.special { width:100%; clear:both; }

section#body .product_grid .product_block .product_detail .price span { font-size:20px; font-weight:800; color:#292929; }

section#body .product_grid .product_block .product_detail .price .old-price span { font-size:14px; font-weight:600; color:#292929; }

section#body .product_grid .product_block .product_detail .price.special span { color:#820b14; }

section#body .product_grid .product_block .product_detail .price .old_price { font-size:16px; font-weight:400; color:#ababab; text-decoration:line-through; }

section#body .product_grid .product_block .product_detail .price.special .old_price { color:#ababab; }


/*SEO Related Text*/

section#body .seo_content_area { width:100%; clear:both; padding-top:10px; font-size: 12px; font-weight: 400; line-height: 20px; color: #000; }

section#body .seo_content_area h2 { font-size:16px; font-weight:700; color:#515151; line-height:30px; padding-bottom:5px; }

section#body .seo_content_area p { font-size:13px; font-weight:400; color:#000; line-height:24px; padding:10px 0; }

/*
=======================================================================
   Footer
=======================================================================
*/

footer#footer { width:100%; clear:both; padding-top:20px; }

/*Top Section*/

footer#footer .footer_top_section { width:100%; background:#f4f4f4; padding:25px 0; padding-top:34px; }

footer#footer .footer_top_section ul { list-style:none; padding:0; margin:0 }

footer#footer .footer_top_section ul li { width:15%; display:inline-block; vertical-align:top; }

footer#footer .footer_top_section ul li.last { width:18%; }

footer#footer .footer_top_section ul li .title { font-size:13px; font-weight:700; color:#5d5d5d; text-transform:uppercase; padding-bottom:7px; }

footer#footer .footer_top_section ul li ul li { width:100%; clear:both; display: block; font-size:13px; font-weight:400; color:#5d5d5d; line-height:22px; padding:1px 0 }

footer#footer .footer_top_section ul li ul li a { color:#5d5d5d; }

footer#footer .footer_top_section ul li ul li a:hover { color:#820b14;  }

footer#footer .footer_top_section ul li.last .form { /*text-decoration:underline*/ }

footer#footer .footer_top_section ul li.last a { /*color:#820b14*/  }

/*Bottom Section*/

footer#footer .footer_bottom_section { width:100%; padding:12px 0; }

footer#footer .footer_bottom_section .left_side { width:48%; float:left; }

footer#footer .footer_bottom_section .left_side img { max-width:100%; height:auto }

footer#footer .footer_bottom_section .right_side { width:48%; float:right; }

footer#footer .footer_bottom_section .right_side img { max-width:100%; height:auto }

footer#footer .footer_bottom_section .right_side .dhl { float:left; margin-top:10px; }

footer#footer .footer_bottom_section .right_side .content { width:58%; float:left; font-size:12px; font-weight:400; color:#bebebe; padding:7px 20px; line-height:17px; box-sizing: border-box; }

footer#footer .footer_bottom_section .right_side .trusted_icon { float:left; margin-top:5px }


/*
=======================================================================
   Trusted Badge
=======================================================================
*/

.trusted_badge { position:fixed; right:10px; bottom:10px; }

/*
=======================================================================
   Breadcrumb
=======================================================================
*/
.col1-layout .breadcrumbs{
    padding: 20px 5px;
}
.cms-page-view .breadcrumbs{
    margin-left: -5px !important;
}
 .breadcrumbs { max-width: 1012px; clear:both; padding:20px 0; margin: 0 auto; }

 .breadcrumbs ul { list-style:none; padding:0; margin:0; }

 .breadcrumbs ul li { display:inline-block; margin-right:3px; font-size:13px; font-weight:600; color:#1f1f1f }

 .breadcrumbs ul li:last-child span { display:none; }

 .breadcrumbs ul li span { color: #999; margin-left: 4px; }

 .breadcrumbs ul li a { color:#820b14; text-decoration:underline; }

 .breadcrumbs ul li a:hover { color:#1f1f1f; text-decoration:none; }


/*
=======================================================================
   Price guarantee success and fail pages styles inside of iframe
=======================================================================
*/
.cms-vielen-dank,
.cms-fehler{
    max-width: 500px;
}
/*
=======================================================================
   Listing Page
=======================================================================
*/

section#body .listing_page { width:100%; clear:both }

section#body .listing_page .sidebar { width:24%; float:left; }

section#body .listing_page .sidebar .block { background:#f7f7f7; border:#e0e0e0 1px solid; padding:10px 18px; box-sizing:border-box; margin-bottom:11px; }

.col2-left-layout section#body .listing_page .sidebar .block-account { margin-top: 40px; }

section#body .listing_page .sidebar .block.delivery { text-align:center }

section#body .listing_page .sidebar .block .title { width:100%; padding:3px 0; padding-top:8px; }

section#body .listing_page .sidebar .block.delivery .title { padding-bottom:10px; }

section#body .listing_page .sidebar .block .title h2 { font-size:14px; font-weight:700; color:#000; padding-bottom:5px; }

section#body .listing_page .sidebar .block .title h2 a { float:right; font-size:14px; font-weight:400; color:#820b14; text-decoration:underline; }

section#body .listing_page .sidebar .block .title h2 a:hover { color:#820b14; text-decoration:none; }

section#body .listing_page .sidebar .block .title h3 { font-size:14px; font-weight:700; color:#000; padding-bottom:5px; }

section#body .listing_page .sidebar .block .title h3 a { float:right; font-size:13px; font-weight:400; color:#820b14; text-decoration:underline; margin-top: -13px; }

section#body .listing_page .sidebar .block .title h3 a:hover { color:#820b14; text-decoration:none; }

section#body .listing_page .sidebar .block ul { list-style:none; padding:0; margin:0; }

section#body .listing_page .sidebar .block ul li { clear:both; margin:13px 0;}

section#body .listing_page .sidebar .block ul li label { font-size:13px; font-weight:400; color:#000; }

section#body .listing_page .sidebar .block ul li .selected_filter { width:100%; background:#fff; border:#e0e0e0 1px solid; padding:10px 10px; box-sizing:border-box; margin-top:10px; font-size:13px; font-weight:400; color:#000; border-radius:3px; }

section#body .listing_page .sidebar .block ul li .selected_filter .cross { float:right; margin-top: 2px; }

section#body .listing_page .sidebar .block ul li .jump_menu_container { margin-top:10px; }

section#body .listing_page .sidebar .block-account ul li {word-break: break-all; }
/*Bullets Style*/

section#body .listing_page .sidebar .block.delivery ul { padding-top:10px; text-align:left }

section#body .listing_page .sidebar .block.delivery ul li { background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bullets_icon.png) no-repeat; font-size:12px; font-weight:400; color:#383838; padding-left:20px; }


/*Right Side*/

section#body .listing_page .right_side { width:73%; float:right; padding-top:10px; }

/*Title*/

section#body .listing_page .right_side .title { width:100%; text-align:center; padding-bottom:20px; }

section#body .listing_page .right_side .title h1 { font-size:18px; font-weight:700; color:#000 }

/*Category Banner*/

section#body .listing_page .right_side .category_banner { width:100%; padding-bottom:20px }

section#body .listing_page .right_side .category_banner img { max-width:100%; height:auto; }

/*Category Content*/

section#body .listing_page .product_grid .product_block { padding: 0px 0; width:100%; }

section#body .listing_page .right_side .category_content { width:100%; }

section#body .listing_page .right_side .category_content p { font-size:12px; font-weight:400; color:#000; line-height:17px; }

section#body .listing_page .right_side .category_content p a { color:#820b14; text-decoration:underline }

section#body .listing_page .right_side .category_content p a:hover { color:#820b14; text-decoration:none }

/*Products*/

section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name a { font-size:13px; font-weight:700; color:#101010; line-height:24px; }

section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name a:hover{ color:#820b14; }

section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name span { font-size:11px; font-weight:400; color:#8f8f8f; line-height:20px; }

section#body .listing_page .right_side .product_grid .product_block .product_detail .price span { font-size:15px; font-weight:800; color:#292929; }

section#body .listing_page .right_side .product_grid .product_block .product_detail .price.special span { color:#820b14; }

section#body .listing_page .right_side .product_grid .product_block .product_detail .price .old_price { font-size:13px;  padding-right: 8px; font-weight:400; color:#ababab; text-decoration:line-through; }

section#body .listing_page .right_side .product_grid { /*padding: 0px 0;*/ }
/*
=======================================================================
   Product Page
=======================================================================
*/

section#body .product_page { width:100%; clear:both }

section#body .product_page .product_detail_section { width:100%; clear:both }

/*Left Column*/

section#body .product_page .product_detail_section .left_col { width:40%; float:left; }

section#body .product_page .product_detail_section .left_col .product_view { width:100%; clear: both }

section#body .product_page .product_detail_section .left_col .product_view .large_thumbnail_block { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; background:#fff; border:#e7e7e7 1px solid; text-align:center; position:relative; }

section#body .product_page .product_detail_section .left_col .product_view .large_thumbnail_block img { max-width:100%; height:auto }

section#body .product_page .product_detail_section .left_col .product_view .large_thumbnail_block .zoomer { width:45px; height:45px; position:absolute; right:0px; top:0px; background: none}

section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block { width:100%; padding-top:10px; }

section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul { list-style:none; padding:0; margin:0; text-align:center }

section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li { display:inline-block; border:#e7e7e7 1px solid; margin:0 5px; }

section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li:hover { border:#98363d 1px solid; }

/*Recommended Products*/

section#body .product_page .product_detail_section .left_col .recommended_products { width:100%; clear:both; padding:25px 0; font-size: 14px; font-weight: 600; color: #000; margin-bottom: 10px; }

section#body .product_page .product_detail_section .left_col .recommended_products h2 { font-size:14px; font-weight:600; color:#000; margin-bottom: 10px}

section#body .product_page .product_detail_section .left_col .recommended_products ul { list-style:none; padding:0; margin:0; text-align:left; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li { width:48%; display:inline-block; padding:12px 12px; padding-left:0px; box-sizing:border-box }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block { width:100%; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .thumbnail { width:100%; background:#fff; border:#e0e0e0 1px solid; position:relative; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .thumbnail .check_box { position:absolute; right:3px; bottom:3px; background:#fff; border:0px; width:18px; height:18px; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .thumbnail img { max-width:100%; height:auto }


section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail { width:100%; clear:both; padding-top:10px; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .prod_name { width:100%; padding-bottom:5px; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .prod_name a { font-size:13px; font-weight:700; color:#101010; line-height:19px; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .prod_name a:hover{ color:#820b14; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .prod_name span { font-size:13px; font-weight:400; color:#8f8f8f; line-height:20px; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .rating { width:100%; }
section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .rating-block { padding-bottom: 8px}


section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .rating img { float:left; padding-right:8px; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .rating span { font-size:13px; font-weight:600; color:#820b14; line-height:18px; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .price { width:100%; clear:both; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .price.special { width:100%; clear:both; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .price span { font-size:15px; font-weight:800; color:#292929; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .price.special span { color:#820b14; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .price .old_price { font-size:15px; font-weight:400; color:#ababab; text-decoration:line-through; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .price.special .old_price { color:#ababab; }

section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .vat {display:block;padding:5px 0;font-size:10px;color:#666}

/*Right Column*/

section#body .product_page .product_detail_section .right_col { width:57%; float:right; }

section#body .product_page .product_detail_section .right_col .product_title { width:100%; padding-bottom:15px; }

section#body .product_page .product_detail_section .right_col .product_title h1 { font-size:21px; font-weight:700; color:#0c0c0c; }

section#body .product_page .product_detail_section .right_col .product_title h1 .brand { float:right; }

/*Rating*/

section#body .product_page .product_detail_section .right_col .rating_block { width:100%; padding-bottom:15px; }

section#body .product_page .product_detail_section .right_col .rating_block .rating { float:left; }

section#body .product_page .product_detail_section .right_col .rating_block .rating span { font-size:13px; font-weight:400; color:#820b14; }

/*Availability*/

section#body .product_page .product_detail_section .right_col .availability { float:left; padding-left:20px; }

section#body .product_page .product_detail_section .right_col .availability img { margin-bottom:-2px; }

section#body .product_page .product_detail_section .right_col .availability .shippingdata { font-size:13px; font-weight:400; color:#000; display: none; }

section#body .product_page .product_detail_section .right_col .availability img:hover::after {background: #222 none repeat scroll 0 0;
    border-radius: 5px; box-shadow: 0 0 4px #999; color: #fff; content: attr(title); font-size: 12px; font-weight: normal; left: -100%; padding: 8px; position: absolute; top: -100%; white-space: nowrap; z-index: 20;
}
/*Art Nr*/

section#body .product_page .product_detail_section .right_col .art_nr { float:left; padding-left:10px; }

section#body .product_page .product_detail_section .right_col .art_nr span { font-size:13px; font-weight:400; color:#d8d8d8; }

/*Features*/

section#body .product_page .product_detail_section .right_col .features { width:100%; clear:both; padding:10px 0 15px 0 }

section#body .product_page .product_detail_section .right_col .features .feature_left { width:48%; float:left }

section#body .product_page .product_detail_section .right_col .features .feature_left table { width:100%; text-align:left }

section#body .product_page .product_detail_section .right_col .features .feature_left table th { font-size:13px; width: 50%; font-weight:700; color:#000;  padding-right: 5px; line-height:22px; padding-bottom:10px; }

section#body .product_page .product_detail_section .right_col .features .feature_left table td { font-size:13px; font-weight:400; color:#000; line-height:22px; padding-bottom:10px; }

section#body .product_page .product_detail_section .right_col .features .feature_right { width:50%; float:right; border-left:#ebebeb 1px solid; padding-left:44px; box-sizing: border-box; }

section#body .product_page .product_detail_section .right_col .features .feature_right table { width:100%; text-align:left }

section#body .product_page .product_detail_section .right_col .features .feature_right table th { font-size:13px; font-weight:700; color:#000; line-height:22px; padding-bottom:10px;width: 50% }

section#body .product_page .product_detail_section .right_col .features .feature_right table td { font-size:13px; font-weight:400; color:#000; line-height:22px; padding-bottom:10px; }

/*Length*/

section#body .product_page .product_detail_section .right_col .length { width:100%; clear:both; padding:30px 0 25px 0 }

section#body .product_page .product_detail_section .right_col .length label { float:left; padding-top:16px; font-size:13px; font-weight:700; color:#000; padding-right:20px; }

/*Price*/

section#body .product_page .product_detail_section .right_col .price_block { width:100%; clear:both; padding:10px 0 15px 0; font-size:22px; font-weight:700; color:#820b14 }

section#body .product_page .product_detail_section .right_col .price_block span.old_price { font-size:15px; font-weight:400; color:#3b3b3b; text-decoration:line-through }


/*Add to Cart*/

section#body .product_page .product_detail_section .right_col .add_to_cart_block { width:100%; text-align: left;clear:both; padding:20px 0 10px 0; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block a { /*background:#820b14;*/ border-radius:2px; padding:10px 80px; font-size:16px; font-weight:600; color:#fff; border:0; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block a:hover { background:#000; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block a img { margin-bottom:-1px; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block .payment_method { clear:both; padding-top:20px; padding-left:60px; }


/*Product Tabs*/

section#body .product_page .product_detail_section .right_col .product_page_tabs { width:100%; clear:both; padding:30px 0 10px 0; }

section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content { padding-top:20px; }

section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content li#read-more-desc { padding-bottom: 20px; }

section#body .product_page .product_detail_section .right_col .product_page_tabs h3 { font-size:16px; font-weight:700; color:#000; line-height:26px; padding-bottom:5px; }

section#body .product_page .product_detail_section .right_col .product_page_tabs p { font-size:14px; font-weight:400; color:#000; padding:8px 0; line-height:24px; margin:0; }

section#body .product_page .product_detail_section .right_col .product_page_tabs p a { color:#820b14; }

section#body .product_page .product_detail_section .right_col .product_page_tabs p a:hover { color:#000; }


/*Related Products*/

section#body .product_page .related_products { width:100%; clear:both; padding:25px 0; position:relative }

section#body .product_page .related_products .title { text-align:center; padding-bottom:20px; }

section#body .product_page .related_products .title h2 { font-size:18px; font-weight:700; color:#000; }

section#body .product_page .related_products .title h2 span { font-weight:400; color:#d4d4d3; padding:0 10px; }

section#body .product_page .related_products .title h2 a { font-size:18px; font-weight:400; color:#820b14; text-decoration:underline; }

section#body .product_page .related_products .title h2 a:hover { color:#000; text-decoration:none; }

/*Products*/

section#body .product_page .related_products .product_container { width:100%; padding-top: 10px; }

section#body .product_page .related_products .product_container .product_block { width:99%; box-sizing: border-box }

/*Product Thumbnail*/

section#body .product_page .related_products .product_container .product_block .product_thumbnail { background:#fff; border:#e0e0e0 1px solid; text-align:center; position:relative; }

section#body .product_page .related_products .product_container .product_block .product_thumbnail img { max-width:100%; height:auto; }

/*Overlay Content*/

section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content { width:100%; position:absolute; left:0px; bottom:0px; background-color:rgba(255,255,255, 0.8); border-top:#e4e4e4 1px solid; opacity:0; }

section#body .product_page .related_products .product_container .product_block:hover .product_thumbnail .overlay_content {

	-webkit-transition: opacity .50s ease-in-out;
    -moz-transition: opacity .50s ease-in-out;
    -ms-transition: opacity .50s ease-in-out;
    -o-transition: opacity .50s ease-in-out;
     opacity: 1;

}

section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content .overlay_text { padding:15px 20px; text-align:left }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content .overlay_text p { font-size:12px; font-weight:400; color:#1b1b1b; line-height:18px; padding:0; margin:0;	 }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content .overlay_width_btns { width:100%; background:#fdfcfc; padding:10px 5px; text-align:left; border-top:#e1e1e1 1px solid; box-sizing: border-box; }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content .overlay_width_btns ul li { width:auto; margin:0; padding:0; display:inline-block; vertical-align:top; }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content .overlay_width_btns ul li a { background:#f4f4f4; border-radius:3px; padding:4px 7px; border:#e0e0e0 1px solid; font-size:12px; font-weight:400; color:#1b1b1c; }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content .overlay_width_btns ul li a:hover { background:#820b14; border:#820b14 1px solid; color:#fff; }

/*Tags*/

section#body .product_page .related_products .product_container .product_block .product_thumbnail .new_tag { position:absolute; top:7px; right:-5px; width:62px; height:40px; background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/new_tag_bg.png) no-repeat; text-align:center; }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .new_tag span {  font-size:15px; font-weight:700; color:#fff; text-transform:uppercase; line-height:38px; padding-left: 8px; }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .off_tag { position:absolute; top:7px; right:-5px; width:62px; height:40px; background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/off_tag_bg.png) no-repeat; text-align:center; }

section#body .product_page .related_products .product_container .product_block .product_thumbnail .off_tag span {  font-size:15px; font-weight:700; color:#fff; text-transform:uppercase; line-height:38px; padding-left: 8px; }

/*Product Detail*/

section#body .product_page .related_products .product_container .product_block .product_detail { width:100%; clear:both; padding-top:10px; }

section#body .product_page .related_products .product_container .product_block .product_detail .prod_name { width:100%; padding-bottom:8px; }

section#body .product_page .related_products .product_container .product_block .product_detail .prod_name a { font-size:16px; font-weight:700; color:#101010; line-height:30px; }

section#body .product_page .related_products .product_container .product_block .product_detail .prod_name a:hover{ color:#820b14; }

section#body .product_page .related_products .product_container .product_block .product_detail .prod_name span { font-size:11px; font-weight:400; color:#8f8f8f; line-height:20px; }

section#body .product_page .related_products .product_container .product_block .product_detail .rating { width:100%; padding-bottom:8px; }

section#body .product_page .related_products .product_container .product_block .product_detail .rating img { float:left; padding-right:8px; }

section#body .product_page .related_products .product_container .product_block .product_detail .rating span { font-size:13px; font-weight:600; color:#820b14; line-height:18px; }

section#body .product_page .related_products .product_container .product_block .product_detail .price { width:100%; clear:both; }

section#body .product_page .related_products .product_container .product_block .product_detail .price.special { width:100%; clear:both; }

section#body .product_page .related_products .product_container .product_block .product_detail .price span { font-size:20px; font-weight:700; color:#292929; }

section#body .product_page .related_products .product_container .product_block .product_detail .price.special span { color:#820b14; }

section#body .product_page .related_products .product_container .product_block .product_detail .price .old_price { font-size:16px; font-weight:400; color:#ababab; text-decoration:line-through; }

section#body .product_page .related_products .product_container .product_block .product_detail .price.special .old_price { color:#ababab; }

/*
=======================================================================
   Series Page
=======================================================================
*/

section#body .series_page { width:100%; clear:both }

section#body .series_page .title { width:100%; text-align:center; }

section#body .series_page .title h1 { font-size:18px; font-weight:700; color:#000; padding-bottom:5px; }

section#body .series_page .series_blocks { width:100%; clear:both; padding-top:0px; }

section#body .series_page .series_blocks ul { list-style:none; padding:0px; margin:0px; }

section#body .series_page .series_blocks ul li { width:49%; display:inline-block; vertical-align:top; padding:6px 5px; box-sizing:border-box; text-align:left; }

section#body .series_page .series_blocks ul li .product { width:100%; }

section#body .series_page .series_blocks ul li .product .title { width:100%; padding-bottom:10px; text-align:left; }

section#body .series_page .series_blocks ul li .product .title a { font-size:16px; font-weight:700; color:#000; }

section#body .series_page .series_blocks ul li .product .title a:hover { color:#820b14; }

section#body .series_page .series_blocks ul li .product .thumbnail { width:100%; margin-bottom:10px; position:relative; }

section#body .series_page .series_blocks ul li .product .thumbnail img { max-width:100%; height:auto; border:#e0e0e0 1px solid; width: 100%; height: 100%}

section#body .series_page .series_blocks ul li .product .thumbnail .overlay { position:absolute; left:0px; top:0px; width: 100.5%; height: 97%; background-color:rgba(0,0,0, 0.5); border-top:#e4e4e4 1px solid; opacity:0; text-align:center; padding-top: 9%; box-sizing: border-box; }

section#body .series_page .series_blocks ul li:hover .product .thumbnail .overlay { -webkit-transition: opacity .50s ease-in-out; -moz-transition: opacity .50s ease-in-out; -ms-transition: opacity .50s ease-in-out; -o-transition: opacity .50s ease-in-out; opacity: 1; }

section#body .series_page .series_blocks ul li .product .thumbnail .overlay a { background:#820b14; padding:9px 50px; border-radius:3px; font-size:14px; font-weight:600; color:#fff; margin-top:20px; }

section#body .series_page .series_blocks ul li .product .thumbnail .overlay a img { width:auto; max-width:none; height:auto; display:inherit; border: 0; }

section#body .series_page .series_blocks ul li .product .content { width:90%;line-height: 18px; padding-top:5px;font-size:12px; font-weight:400; color:#000;  }

section#body .series_page .series_blocks ul li .product .content p { font-size:12px; font-weight:400; color:#000; line-height:18px; }

section#body .series_page .series_blocks ul li .product .content p a { color:#820b14; }

section#body .series_page .series_blocks ul li .product .content p a:hover { color:#000; }

/*
=======================================================================
   Impresum Page
=======================================================================
*/

section#body .impresum_page { width:100%; clear:both; padding:0px 0; padding-top:35px; }

section#body .impresum_page .title { width:100%; padding-bottom:20px; text-align:center; }

section#body .impresum_page .title h1 { font-size:20px; font-weight:700; color:#000; }

section#body .impresum_page .block_container { width:100%; padding-top:20px; }

/*Left Column*/

section#body .impresum_page .block_container .left_col { width:48%; float:left; }

section#body .impresum_page .block_container .left_col h2 { font-size:16px; font-weight:700; color:#000; padding-bottom:10px; }

section#body .impresum_page .block_container .left_col p { font-size:15px; font-weight:400; color:#000; line-height:28px; padding-bottom:10px; }

section#body .impresum_page .block_container .left_col p a { color:#820b14; text-decoration: underline; }

section#body .impresum_page .block_container .left_col p a:hover { color:#000; text-decoration:none; }

section#body .impresum_page .block_container .left_col p img { float:left; padding-top:3px; }

/*Right Column*/

section#body .impresum_page .block_container .right_col { width:44%; float:right; }

section#body .impresum_page .block_container .right_col .map { margin-bottom:10px; }

section#body .impresum_page .block_container .right_col .map img { max-width:100%; height:auto }

section#body .impresum_page .block_container .right_col h2 { font-size:16px; font-weight:700; color:#000; padding-bottom:10px; }

section#body .impresum_page .block_container .right_col p { font-size:15px; font-weight:400; color:#000; line-height:28px; padding-bottom:10px; }

section#body .impresum_page .block_container .right_col p a { color:#820b14; text-decoration: underline; }

section#body .impresum_page .block_container .right_col p a:hover { color:#000; text-decoration:none; }

section#body .impresum_page .block_container .right_col p img { float:left; padding-top:3px; }

section#body .impresum_page .disclaimer_content { width:100%; border-top:#d1d1d1 1px solid; padding-top:30px; margin-top:20px;  }

section#body .impresum_page .disclaimer_content h3 { font-size:12px; font-weight:600; color:#6e6e6e; padding-bottom:5px; }

section#body .impresum_page .disclaimer_content p { font-size:12px; font-weight:400; color:#6e6e6e; line-height:18px; padding-bottom:20px; }


/*
=======================================================================
   Shopping Cart
=======================================================================
*/

section#body .shopping_cart { width:100%; clear:both; padding:20px 0; }

/*Left Column*/

section#body .shopping_cart .left_column { width:62%; float:left; }

section#body .shopping_cart .left_column .continue_shopping { width:100%; padding-bottom:15px; }

section#body .shopping_cart .left_column .continue_shopping a { font-size:13px; font-weight:400; color:#820b14; text-decoration: underline; }

section#body .shopping_cart .left_column .continue_shopping a:hover { text-decoration:none; }

section#body .shopping_cart .left_column .title { width:100%; border-bottom:#dadada 1px solid; padding-bottom:18px; padding-top: 20px; }

section#body .shopping_cart .left_column .title h2 { font-size:18px; font-weight:700; color:#000; }

/*Cart Items*/

section#body .shopping_cart .left_column .items { width:100%; }

section#body .shopping_cart .left_column .items ul { list-style:none; padding:0; margin:0 }

section#body .shopping_cart .left_column .items ul li { width:100%; clear:both; border-bottom:#dadada 1px solid; padding:16px 0 }

section#body .shopping_cart .left_column .items ul li:last-child { border-bottom:0; }

section#body .shopping_cart .left_column .items ul li .product_thumbnail { width:108px; height:auto; float:left; }

section#body .shopping_cart .left_column .items ul li .product_thumbnail img { max-width:100%; height:auto; border:#dadada 1px solid; }

section#body .shopping_cart .left_column .items ul li .product_detail { width:78%; float:right; margin-left:0px; }

section#body .shopping_cart .left_column .items ul li .product_detail .prod_name { width:100%; padding-bottom:0px; }

section#body .shopping_cart .left_column .items ul li .product_detail .prod_name a { font-size:18px; font-weight:700; color:#454545; line-height:30px; }

section#body .shopping_cart .left_column .items ul li .product_detail .prod_name a:hover { color:#820b14;}
section#body .shopping_cart .left_column .items ul li .product_detail .message {width:100%; padding-bottom:5px;}
section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty { width:100%; padding-bottom:0px; }

section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty span { font-size:15px; font-weight:400; color:#454545; line-height:24px; }

section#body .shopping_cart .left_column .items ul li .product_detail .prod_price { width:100%; padding-bottom:0px; }

section#body .shopping_cart .left_column .items ul li .product_detail .prod_price span { font-size:15px; font-weight:700; color:#454545; }

/*Voucher*/

section#body .shopping_cart .left_column .voucher { padding-top:20px; clear:both; }

section#body .shopping_cart .left_column .voucher a { font-size:14px; font-weight:400; color:#454545; text-decoration: underline }

section#body .shopping_cart .left_column .voucher a:hover { color:#820b14; text-decoration:none }



/*Right Column*/

section#body .shopping_cart .right_column { width:36%; float:right; margin-top:10px; background:#f6f6f6; border:#dadada 1px solid; padding:20px; padding-top:25px; box-sizing: border-box; }

section#body .shopping_cart .right_column h2 { font-size:18px; font-weight:700; color:#000; padding-bottom:20px; }

section#body .shopping_cart .right_column table { width:100%; }

section#body .shopping_cart .right_column table th { text-align:left; font-size:15px; font-weight:400; color:#000; line-height:26px; padding:3px 0 }

section#body .shopping_cart .right_column table th span { font-size:12px; font-weight:400; color:#a9a9a9; padding:0px 0 }

section#body .shopping_cart .right_column table th.last { font-size:18px; font-weight:700; color:#000; line-height:20px; }

section#body .shopping_cart .right_column table td { text-align:right; font-size:15px; font-weight:400; color:#000; line-height:26px; padding:3px 0 }

section#body .shopping_cart .right_column table td.last { font-size:18px; font-weight:700; color:#000; }

section#body .shopping_cart .right_column table tr:last-child { border-top:#dadada 1px solid; }

/*Checkout Button*/

section#body .shopping_cart .right_column .checkout_btn { width:100%; clear:both; text-align:center; padding-top:20px; }

section#body .shopping_cart .right_column .checkout_btn a { background:#43a330; border-radius:3px; padding:20px 10px; display:block; font-size:18px; font-weight:700; color:#fff; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }

section#body .shopping_cart .right_column .checkout_btn a:hover { background:#317824; }

section#body .shopping_cart .right_column .payment_method { width:100%; clear:both; text-align:center; padding-top:10px; }

section#body .shopping_cart .right_column .payment_method img { max-width:100%; height:auto; }

section#body .shopping_cart .right_column .paypal-logo {width: 100%; clear: both; text-align: center; padding-top: 20px;}
section#body .checkout_page .paypal-logo{width: 100%; clear: both; text-align: center;}
section#body .shopping_cart .right_column .paypal-logo a, section#body .checkout_page .paypal-logo a{background: #fff;
    border-radius: 3px;
    padding: 13px 10px;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
    align-items: center;}
section#body .checkout_page .paypal-logo a{background: #eee;}
section#body .shopping_cart .right_column .paypal-logo a:hover,section#body .checkout_page .paypal-logo a:hover{background: #f0f0f0;}
section#body .shopping_cart .right_column .paypal-logo a img,section#body .checkout_page .paypal-logo a img {width: 120px;}

/*Total Block for Responsive*/

section#body .shopping_cart .total_responsive { width:100%; display:none; padding:10px 0; padding-bottom:25px; margin-bottom:18px; border-bottom:#eceae8 1px solid; }

section#body .shopping_cart .total_responsive .left_side { width:49%; float:left; }

section#body .shopping_cart .total_responsive .left_side h4 { font-size:15px; font-weight:700; color:#000; line-height:22px; }

section#body .shopping_cart .total_responsive .left_side .price { font-size:14px; font-weight:400; color:#454745; line-height:22px; }

section#body .shopping_cart .total_responsive .left_side .vat { font-size:11px; font-weight:400; color:#a8abab; }

section#body .shopping_cart .total_responsive .right_side { width:49%; float:right; }

section#body .shopping_cart .total_responsive .right_side a { background:#43a330; border-radius:3px; padding:16px 10px; display:block; font-size:14px; font-weight:700; color:#fff; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; text-align: center;}

section#body .shopping_cart .total_responsive .right_side a#checkout_btn:hover { background:#317824; }

section#body .shopping_cart .total_responsive .right_side .paypal-logo {padding-top:10px;}
section#body .shopping_cart .total_responsive .right_side .paypal-logo a {background: #eee;display: flex;justify-content: center;
    align-items: center;color: #474747;}
section#body .shopping_cart .total_responsive .right_side .paypal-logo a img {width:70px}
section#body .shopping_cart .total_responsive .right_side .paypal-logo a:hover {background: #e0e0e0;}
/*
=======================================================================
   Login Page
=======================================================================
*/

section#body .login_page { width:100%; clear:both; padding:20px 0; padding-top: 40px; /*border-top:#e7e7e7 1px solid;*/ }

header#header .middle_section .login_shield { width:20%; float:right; margin:12px 0 0 0px; }

header#header .middle_section .login_shield ul { list-style:none; margin: 0; padding:0; text-align:right }

header#header .middle_section .login_shield ul li { display:inline-block; vertical-align:top; margin-left:0px; text-align:center; }

header#header .middle_section .login_shield ul li img { max-width:100%; height: auto }

header#header .middle_section .login_shield ul li a { display:block; box-sizing: border-box; padding:12px 10px; }

/*Left Column*/

section#body .login_page .left_column { width:49%; float:left; box-sizing: border-box; padding:10px 100px; }

section#body .login_page .left_column .title { width:100%; padding-bottom:20px; }

section#body .login_page .left_column .title h2 { font-size:18px; font-weight:700; color:#000; }

section#body .login_page .left_column .amazaon_btn { width:100%; text-align:center; margin-top:10px; }

section#body .login_page .left_column .amazaon_btn a { background:#f7c754; padding:16px 10px; padding-top:12px; border-radius:3px; display:block; font-size: 16px; font-weight:700; color:#fff;-webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }

section#body .login_page .left_column .amazaon_btn a:hover { background:#820b14; }

section#body .login_page .left_column .amazaon_btn a img { margin-bottom:-10px; padding-right:4px; }

section#body .login_page .left_column .continue_order_btn { width:100%; text-align:center; margin-top:10px; }

section#body .login_page .left_column .continue_order_btn a { background:#820b14; padding:19px 10px; border-radius:3px; display:block; font-size: 16px; font-weight:700; color:#fff;-webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }

section#body .login_page .left_column .continue_order_btn a:hover { background:#000; }

section#body .login_page .left_column .continue_order_btn a img { margin-bottom:-2px; padding-right:4px; }

section#body .login_page .left_column .seperator { width:100%; border-bottom:#dadada 1px solid; text-align:center; margin:25px 0; line-height:0; }

section#body .login_page .left_column .seperator span { background:#fdfdfc; padding:10px 13px; font-size:15px; font-weight:400; color:#454545; line-height:0px; }

section#body .login_page .left_column .order_guest { width:100%; text-align:center; margin-top:10px; }

section#body .login_page .left_column .order_guest a { padding:10px 10px; border-radius:3px; display:block; font-size:14px; font-weight:400; color:#820b14; text-decoration:underline; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }

section#body .login_page .left_column .order_guest a:hover { color:#000; text-decoration:none; }

/*Right Column*/

section#body .login_page .right_column { width:50%; float:right; box-sizing: border-box; border-left:#e7e7e7 1px solid; padding:10px 80px; padding-left:110px; }

section#body .login_page .right_column .title { width:100% }

section#body .login_page .right_column .title h2 { font-size:18px; font-weight:700; color:#000; }

section#body .login_page .right_column .form_container { width:100%; padding-top: 20px; }

section#body .login_page .right_column .form_container label { font-size:15px; font-weight:400; color:#454545; line-height:24px; padding-bottom:5px; }

section#body .login_page .right_column .form_container input { background:#fafafa; border:#dadada 1px solid; border-radius:2px; font-size:14px; font-weight:400; color:#454545; padding:6px 8px; width:100%; box-sizing: border-box; margin:5px 0; margin-bottom:12px; outline:0; }

section#body .login_page .right_column .form_container button { width:100%; background:#820b14; margin-top:20px; border: 0; padding:18px 40px; border-radius:3px; display:block; font-size: 16px; font-weight:700; color:#fff;-webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; cursor:pointer; }

section#body .login_page .right_column .form_container button:hover { background:#000; }

section#body .login_page .right_column .form_container .forgot_password { width:100%; padding:10px 0 }

section#body .login_page .right_column .form_container .forgot_password a { font-size:14px; font-weight:400; color:#820b14; text-decoration:underline; }

section#body .login_page .right_column .form_container .forgot_password a:hover { color:#000; text-decoration:none; }


/*
=======================================================================
   Checkout Page
=======================================================================
*/

section#body .checkout_page { width:100%; clear:both; padding:20px 0; padding-top:20px; border-top:#e7e7e7 1px solid; }

/*Left Column*/
section#body .checkout_page .left_column .title h2 {
    font-size: 18px;
    font-weight: 600;
    color: #999;
    border-bottom: #dadada 1px solid;
    padding-bottom: 15px;
    padding-top: 10px;
}
section#body .checkout_page .left_column .selected .title h2, section#body .checkout_page .left_column .active .title h2{color: #000}
section#body .checkout_page .left_column { width:62%; float:left; margin-top:10px; box-sizing: border-box; }

section#body .checkout_page .left_column  .title { width:100%; padding-left:55px; box-sizing: border-box; position: relative; margin-bottom:20px; }

section#body .checkout_page .left_column .title.gray {  }

section#body .checkout_page .left_column .title .box { width:40px; height:40px; position: absolute; left:0px; top:0px;  color:#820b14; border: 1px solid #820b14; border-radius:50%; text-align:center; }

section#body .checkout_page .left_column .title .box span { font-size:20px; font-weight:700; line-height:39px; }

section#body .checkout_page .left_column li.active .title h2 { font-size:18px; font-weight:700; color:#000; border-bottom:#dadada 1px solid; padding-bottom:15px; padding-top: 10px; }

section#body .checkout_page .left_column li .title h2 { font-weight:400; font-size:18px; color:#a0a0a0;border-bottom:#dadada 1px solid; padding-bottom:15px; padding-top: 10px; }

section#body .checkout_page .left_column .content_block { width:auto; margin-left:20px; padding-left:35px; border-left:#f8e6e7 1px solid; box-sizing: border-box; padding-top:10px; }

section#body .checkout_page .left_column .content_block .form_container { width:auto; background:#fff; padding:20px; border:#eceae8 1px solid; border-top:0px; box-sizing: border-box; position: relative; margin-top:0px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }

section#body .checkout_page .left_column .content_block .form_container .arrow_top { position:absolute; left:-44px; top:-60px; margin-bottom:0px; }

section#body .checkout_page .left_column .content_block .form_container .arrow_bottom { position:absolute; left:-44px; bottom:-5px; margin-bottom:0px; }

section#body .checkout_page .left_column .content_block .form_container ul { list-style:none; padding:0; margin:0 }

section#body .checkout_page .left_column .content_block .form_container ul li { /*width:49%;*/ display:inline-block; padding-right: 5px; box-sizing: border-box; margin-bottom:10px; }

section#body .checkout_page .left_column .content_block .form_container ul li.full { width:100%; }

section#body .checkout_page .left_column .content_block .form_container ul li.small { width:30%; }

section#body .checkout_page .left_column .content_block .form_container ul li.medium { width:69%; }

section#body .checkout_page .left_column .content_block .form_container ul li label { font-size:15px; font-weight:400; color:#454545; line-height:24px; padding-bottom:5px; }

section#body .checkout_page .left_column .content_block .form_container ul li input { background:#fafafa; border:#dadada 1px solid; border-radius:2px; font-size:14px; font-weight:400; color:#454545; padding:6px 8px; width:100%; box-sizing: border-box; margin:5px 0; outline:0; }

section#body .checkout_page .left_column .content_block .form_container ul li button { width:100%; background:#43a330; margin-top:20px; border: 0; padding:20px 40px; padding-bottom: 18px; border-radius:3px; display:block; font-size: 18px; font-weight:700; color:#fff; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; cursor:pointer; outline:0 }

section#body .checkout_page .left_column .content_block .form_container ul li button:hover { background:#000; }

section#body .checkout_page .left_column .content_block .form_container ul li .jump_menu_container { width:100% }

section#body .checkout_page .left_column .content_block .form_container ul li .jump_menu_container .container { width:100% }

section#body .checkout_page .left_column .content_block .form_container ul li .jump_menu_container .dropdown-select { background:#fafafa; border:#dadada 1px solid; }

section#body .checkout_page .left_column .content_block .form_container ul li.checkbox { width:100%; margin-top: 10px; font-size: 15px; color:#454545; line-height: 20px; }

section#body .checkout_page .left_column .content_block .form_container ul li.checkbox input { width:auto; float:left; margin-right:10px; }

section#body .checkout_page .left_column .content_block .form_container h3 { font-size:18px; font-weight:700; color:#000; border-bottom:#dadada 1px solid; padding-bottom:10px; padding-top: 15px; margin-bottom:10px; }

.checkout-onepage-success .checkout_page p { line-height: 24px; font-size: 15px; }

/*Right Column*/

section#body .checkout_page .right_column { width:36%; float:right; margin-top:10px; background:#f6f6f6; border:#dadada 1px solid; box-sizing: border-box; }

section#body .checkout_page .right_column .top_section { width:100%; box-sizing: border-box; padding:18px; }

section#body .checkout_page .right_column .top_section h2 { font-size:18px; font-weight:700; color:#000; padding-bottom:15px; }

/*Items*/

section#body .checkout_page .right_column .top_section .items { width:100%; }

section#body .checkout_page .right_column .top_section .items ul { list-style:none; padding:0; margin:0 }

section#body .checkout_page .right_column .top_section .items ul li { width:100%; clear:both; border-bottom:#dadada 1px solid; padding:16px 0 }

section#body .checkout_page .right_column .top_section .items ul li:last-child { border-bottom:0; padding-bottom:5px }

section#body .checkout_page .right_column .top_section .items ul li .product_thumbnail { width:78px; height:auto; float:left; }

section#body .checkout_page .right_column .top_section .items ul li .product_thumbnail img { max-width:100%; height:auto; border:#dadada 1px solid; }

section#body .checkout_page .right_column .top_section .items ul li .product_detail { width:70%; float:right; margin-left:0px; }

section#body .checkout_page .right_column .top_section .items ul li .product_detail .prod_name { width:100%; padding-bottom:0px; }

section#body .checkout_page .right_column .top_section .items ul li .product_detail .prod_name a { font-size:15px; font-weight:700; color:#454545; line-height:24px; }

section#body .checkout_page .right_column .top_section .items ul li .product_detail .prod_name a:hover { color:#820b14;}

section#body .checkout_page .right_column .top_section .items ul li .product_detail .prod_qty { width:100%; padding-bottom:0px; font-size:15px; font-weight:700; color:#000; line-height:24px; }

section#body .checkout_page .right_column .top_section .items ul li .product_detail .prod_qty span { font-size:15px; font-weight:700; color:#000; line-height:24px; }
section#body .checkout_page .right_column .top_section .items ul li .product_detail .message { width:100%; padding:10px 0; font-size:15px; font-weight:700; color:#000;}
section#body .checkout_page .right_column .top_section .items ul li .product_detail .prod_price { width:100%; padding-bottom:0px; font-size:15px; font-weight:700; color:#000; padding-top: 10px; }

section#body .checkout_page .right_column .top_section .items ul li .product_detail .prod_price span { font-size:15px; font-weight:400; color:#000; float:right; }

/*Bottom Section*/

section#body .checkout_page .right_column .bottom_section { width:100%; box-sizing: border-box; padding:20px; background:#e7e7e7; }

section#body .checkout_page .right_column .bottom_section table { width:100%; }

section#body .checkout_page .right_column .bottom_section table th { text-align:left; font-size:15px; font-weight:400; color:#000; line-height:26px; padding:3px 0 }

section#body .checkout_page .right_column .bottom_section table th span { font-size:12px; font-weight:400; color:#a9a9a9; padding:0px 0 }

section#body .checkout_page .right_column .bottom_section table th.last { font-size:18px; font-weight:700; color:#000; line-height:20px; }

section#body .checkout_page .right_column .bottom_section table td { text-align:right; font-size:15px; font-weight:400; color:#000; line-height:26px; padding:3px 0 }

section#body .checkout_page .right_column .bottom_section table td.last { font-size:18px; font-weight:700; color:#000; }

section#body .checkout_page .right_column .bottom_section table tr:last-child { border-top:#dadada 1px solid; }

/*Custom Css*/

section#body .product_grid .product_block {display: inline-block;min-height: 235px; }
section#body .product_grid .price-label { display: none; }
section#body .product_grid .product_block .product_detail  .price-box { width: 100%; }
section#body .product_grid .product_block .product_detail  .price-box .old-price { float: left; }
section#body .product_grid .product_block .product_detail  .price-box .special-price { margin-left:15px;float: left; }
section#body .product_grid .product_block .product_detail  .price-box .old-price span.price  { font-size: 13px;font-weight: 400;color: #820b14;text-decoration: line-through; }
.category_content .category-features {padding: 12px 0 12px 12px;margin: 0 0 24px 0;}
.category_content .category-features li {color: #222;font-size: 1.4em;line-height: 1.3em;padding: 0 12px 0 26px;text-align: left;position: relative;margin-bottom: 2px;}
.category_content.category-features li::before {content: "\f138";font-family: FontAwesome;left: 0;position: absolute;top: 1px;}
section#body .product_page .product_detail_section .right_col .product_page_tabs h1 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 26px;
    padding-bottom: 5px;
}
section#body .product_page .product_detail_section .right_col  .qty {font-size: 13px;
font-weight: 400;
color: #9c9c9c;
text-align: center;
height: 50px;
width: 50px;
border: 0;
}

section#body .product_page .product_detail_section .right_col .add_to_cart_block .button {
    background: #820b14;
    border-radius: 2px;
    padding: 13px 80px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
     cursor: pointer; float: none;
    border: 0;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
section#body .product_page .product_detail_section .right_col .add_to_cart_block .button:hover {
    background: #000;
}
section#body .product_page .product_detail_section .left_col .recommended_products ul li .product_block .product_detail .price .regular-price .price{
    font-size: 15px;
    font-weight: 800;
    color: #292929;
}
section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container .qty {
    font-size: 13px;
    font-weight: 400;
    color: #9c9c9c;
    text-align: center;
    height: 50px; margin: 0;
    width: 50px;
    border: 0;
}
section#body .shopping_cart .left_column .voucher button{   background: #aaa none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin-right: 10px;
    padding: 10px;
    text-align: center;
    transition: background-color 0.3s ease-out 0s;
    width: auto;

-webkit-transition: background-color 0.3s ease-out;
-moz-transition: background-color 0.3s ease-out;
-o-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;}

section#body .shopping_cart .left_column .voucher button:hover{background: #820B14}
section#body .shopping_cart .left_column .voucher h2 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
}
section#body .shopping_cart .left_column .voucher .discount-form  {
  width: 100%;
}

section#body .shopping_cart .left_column .voucher .discount{
  border-bottom: #dadada 1px solid;
  border-top: #dadada 1px solid;
padding: 30px 0 16px;
}
section#body .shopping_cart .left_column .voucher .discount-form label {
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
    padding: 3px 0;
}
section#body .shopping_cart .left_column .voucher .discount-form  input{
    background: #fafafa;
border: #dadada 1px solid;
border-radius: 2px;
font-size: 14px;
font-weight: 400;
color: #454545;
padding: 6px 8px;
width: 100%;
box-sizing: border-box;
margin: 5px 0;
    margin-bottom: 5px;
margin-bottom: 12px;
outline: 0;
}
input {
  background: #fafafa;
border: #dadada 1px solid;
border-radius: 2px;
font-size: 14px;
font-weight: 400;
color: #454545;
padding: 6px 8px;
width: 100%;
box-sizing: border-box;
margin: 5px 0;
    margin-bottom: 5px;
margin-bottom: 12px;
outline: 0;
}
.page-title h1 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding-bottom: 15px;
    /*padding-top: 40px;*/
}

.customer-account-edit .page-title h1 { padding: 40px 0; }
.customer-account-edit .my-account h2 { margin-top: -40px; border-bottom: none; }
.customer-address-form .my-account h2 { margin-top: -18px; }

.customer-account-logoutsuccess .page-title h1 {
  padding-top: 20px;
}

.cart-empty p {
    font-size: 15px;
    font-weight: 400;
    color: #454545;
    line-height: 24px;
    padding-bottom: 5px;
}
.cart-empty a {
    color: #820b14;
}
.cart-empty a:hover {
color: #5d5d5d;

}
.fieldset label {
    font-size: 15px;
    font-weight: 400;
    color: #454545;
    line-height: 24px;
    padding-bottom: 5px;
}
.fieldset input {
    background: #fafafa;
    border: #dadada 1px solid;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #454545;
    padding: 6px 8px;
    width: 100%;
    box-sizing: border-box;
    margin: 5px 0;
    outline: 0;
}
.left_column  button {
    width: 100%;
    background: #43a330;
    margin-top: 20px;
    border: 0;
    padding: 20px 40px;
        padding-bottom: 20px;
    padding-bottom: 18px;
    border-radius: 3px;
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
    outline: 0;
}
.content_block h3 {
    font-size: 16px;
    font-weight: 700;
    color: #000;

    padding-bottom: 15px;
    padding-top: 10px;
}
.content_block p {
  margin-top: 10px;
font-size: 15px;
color: #454545;
line-height: 24px;
}
.content_block  .col-1 ul li {
   margin-top: 10px;
font-size: 15px;
color: #454545;
line-height: 24px;
}





button.button{   background: #820B14 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    cursor: pointer;
    padding: 10px;
    text-align: center;
    transition: background-color 0.3s ease-out 0s;
    width: auto;

-webkit-transition: background-color 0.3s ease-out;
-moz-transition: background-color 0.3s ease-out;
-o-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;}

button.button:hover{background: #292929;}


section#body .login_page .right_column  p{ line-height:24px; }
section#body .login_page .right_column .form_container p.required{ text-align:right; line-height:24px; }
.fieldset input.checkbox {
  /*float: left;*/ width: 2%;
}
.fieldset input.radio {
  float: left; width: 2%;
}
.fieldset h2.legend {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    /*padding-bottom: 15px;*/
    padding-top: 40px;
}
.my-account .buttons-set  button {
    width: auto;
    background: #820b14;
    margin-top: 20px;
    border: 0;
    padding: 18px 40px;
    border-radius: 3px;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
}

.my-account .buttons-set  button:hover { background: #292929; }

.customer-address-form .my-account .buttons-set  button {
    width: auto;
    background: #820b14;
    margin-top: 20px;
    border: 0;
    padding: 18px 40px;
    border-radius: 3px;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
}
.customer-address-form .fieldset h2.legend {
   color: #000;
  }

.my-account .buttons-set .back-link button {
    width: 100%;
    background: #820b14;
    margin-top: 20px;
    border: 0;
    padding: 18px 40px;
    border-radius: 3px;
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
}

.my-account .buttons-set .back-link button:hover {

    background: #292929;

}
.my-account #my-subscriptions-table td {
    vertical-align: middle;
    text-align: center;
}

.customer-account-edit  .fieldset .legend {
  color: #000;
  }
.buttons-set a {
    color: #820b14;
}
.buttons-set a:hover {
color: #5d5d5d;

}
.dashboard a {
    color: #820b14;
    margin-top: 10px;
}
.dashboard a:hover {
color: #5d5d5d;


}
.dashboard p {
  margin-top: 10px;
font-size: 15px;
color: #454545;
line-height: 24px;
}
.dashboard address {
  margin-top: 10px;
font-size: 15px;
color: #454545;
line-height: 24px;
}
.dashboard h2 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
    padding-top: 10px;
    /*padding-left: 10px;*/
    margin-bottom: 10px;
}
.dashboard h3 {
    font-size: 14px;
    font-weight: 700;
    color: #000;

    padding-bottom: 15px;
    padding-top: 10px;
}

/*Shopping Cart DropDown*/

.shopping_cart_dropdown { width:333px; padding:20px; background:#f8f8f8; border:#e0e0e0 1px solid; position:absolute; top:60px; right:0px; box-sizing: border-box; z-index:11; border-radius:3px; display:none }

.shopping_cart_dropdown.arrow_box { background: #f8f8f8; border: 1px solid #e0e0e0; }

.shopping_cart_dropdown.arrow_box:after, .arrow_box:before { bottom: 100%; left:94%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.shopping_cart_dropdown.arrow_box:after { border-color: rgba(248, 248, 248, 0); border-bottom-color: #f8f8f8; border-width:10px; margin-left: -10px;  }

.shopping_cart_dropdown.arrow_box:before { border-color: rgba(224, 224, 224, 0); border-bottom-color: #e0e0e0; border-width:11px; margin-left:-11px; }

/*Title*/

.shopping_cart_dropdown .title { border-bottom:#e0e0e0 1px solid; padding-bottom:10px; text-align:left; }

.shopping_cart_dropdown .title h3 { font-size:15px; font-weight:700; color:#000; }

.shopping_cart_dropdown .title h3 a { font-size:13px; font-weight:400; color:#820b14; text-decoration:underline; float:right; padding:0 !important; margin:0; }

.shopping_cart_dropdown .title h3 a:hover { text-decoration:none }

/*Cart Items*/

.shopping_cart_dropdown .cart_items { width:100%; padding:0px 0 }

.shopping_cart_dropdown .cart_items .item_block { width:100%; padding:15px 0; border-bottom:#e0e0e0 1px solid; }

.shopping_cart_dropdown .cart_items .item_block .product_thumbnail { width:60px; height:60px; border:#e0e0e0 1px solid; float:left; margin-right:10px; }

.shopping_cart_dropdown .cart_items .item_block .product_thumbnail a { margin:0px; padding:0 0 !important; }

.shopping_cart_dropdown .cart_items .item_block .product_thumbnail img { max-width:100%; height:auto; }


.shopping_cart_dropdown .cart_items .item_block .product_detail { width:74%; float:right; text-align:left; padding-top:2px; }

.shopping_cart_dropdown .cart_items .item_block .product_detail a { padding:0 !important; margin:0; font-size:13px; font-weight:700; color:#000; line-height:19px; }

.shopping_cart_dropdown .cart_items .item_block .product_detail a:hover { color:#820b14; }

.shopping_cart_dropdown .cart_items .item_block .product_detail p { font-size:13px; font-weight:400; color:#69696a; line-height:19px; padding-top: 5px; }

.shopping_cart_dropdown .cart_items .item_block .product_detail .delete_icon { float:right; margin-top:20px }

/*Subtotal*/

.shopping_cart_dropdown .cart_items .subtotal_block { width:100%; padding:12px 0; text-align:left }

.shopping_cart_dropdown .cart_items .subtotal_block .subtotal_text { font-size:13px; font-weight:700; color:#000; float:left; padding-top:15px; padding-top: 0px;
    width: 52%;
    line-height: 20px; }

.shopping_cart_dropdown .cart_items .subtotal_block a { float:right; background:#43a330; border-radius:3px; padding:13px 20px !important; font-size:13px; font-weight:400; color:#fff; /*text-transform:uppercase*/ }


@media (min-width: 200px) and (max-width:400px) {

  .shopping_cart_dropdown { width:290px; top:45px;  }
  .shopping_cart_dropdown .cart_items .item_block .product_detail { width:70% }

}

.openit {
  display: block !important;
}
input.checkbox {
  background: #fafafa;
border: #dadada 1px solid;
border-radius: 2px;
font-size: 14px;
font-weight: 400;
color: #454545;
width: auto;

box-sizing: border-box;
margin: 12px 5px;
    margin-bottom: 5px;
margin-bottom: 12px;
outline: 0;
}
input.radio {
  background: #fafafa;
border: #dadada 1px solid;
border-radius: 2px;
font-size: 14px;
font-weight: 400;
color: #454545;
width: auto;

box-sizing: border-box;
margin: 12px 5px;
    margin-bottom: 5px;
margin-bottom: 12px;
outline: 0;
}
/*Search DropDown*/

.responsive_search_dropdown { width:220px; padding:10px; background:#f8f8f8; border:#e0e0e0 1px solid; position:absolute; top:40px; right:0px; box-sizing: border-box; z-index:10; border-radius:3px; display:none }

.responsive_search_dropdown.arrow_box { background: #f8f8f8; border: 1px solid #e0e0e0; }

.responsive_search_dropdown.arrow_box:after, .arrow_box:before { bottom: 100%; left:94%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.responsive_search_dropdown.arrow_box:after { border-color: rgba(248, 248, 248, 0); border-bottom-color: #f8f8f8; border-width:10px; margin-left: -10px;  }

.responsive_search_dropdown.arrow_box:before { border-color: rgba(224, 224, 224, 0); border-bottom-color: #e0e0e0; border-width:11px; margin-left:-11px; }

.responsive_search_dropdown .responsive_search_container { width:100%; float:left; margin  :0px 0 0 0px; background:#f8f8f8; border:#e0e0e0 1px solid; border-radius:5px; display:block !important }

.responsive_search_dropdown .responsive_search_container .text_field { width:78%;margin: 0; float:left; background:none; border:0px; padding:12px 15px; box-sizing:border-box; font-size:13px; font-weight:400; color:#696969; outline:0 }

.responsive_search_dropdown .responsive_search_container button { width:40px; height:40px; float:right; border:0px; background-image:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/search_icon.png); background-position:center; background-repeat:no-repeat; background-color:#820b14; cursor: pointer; padding:10px 12px; outline:0; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }


section#body .product_page_tabs button { width:100%; background:#43a330; margin-top:20px; border: 0; padding:20px 40px; padding-bottom: 18px; border-radius:3px; display:block; font-size: 18px; font-weight:700; color:#fff; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; cursor:pointer; outline:0 }

section#body .product_page_tabs button:hover { background:#000; }
.sp-methods  img{ max-width: 100%; }
.sp-methods div.input-box { line-height: 20px; }

#adj-nav-filter-cat ol { text-align: left; }
header#header .middle_section .search_container{position: relative}
.search-autocomplete {background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    box-sizing: border-box;


    top: 45px !important;
    width: 100% !important;
    z-index: 1;}
.search-autocomplete li{background: #fff none repeat scroll 0 0;
    font-size: 13px;
    margin: 2px 0; cursor: pointer;
    padding: 10px;}
    .search-autocomplete li:hover{ color: #820b14}
.search-autocomplete li span.amount{display: block; float: right}
section#body .listing_page .right_side .category_content {    color: #000;    font-size: 12px;    font-weight: 400;    line-height: 20px; padding-top: 10px; }
section#body .listing_page .right_side .category_content .category-features{padding: 0}
section#body .listing_page .right_side .category_content .category-features li{ color: #000; list-style: inside none disc;    padding: 0;   font-size: 12px;    font-weight: 400;    line-height: 20px;  list-style: none;
    padding: 3px 2px 2px 20px;
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/cat_banner_bullet.png') center left no-repeat ;}
section#body .listing_page .right_side .category_content h5{ color: #820b14;}
section#body .product_page .related_products .product_container .product_block .product_thumbnail img{margin: 0 auto}
section#body .product_page .related_products .product_container .owl-carousel .owl-item { float: left; min-height: 1px; position: relative;    width: 31%;}

section#body .product_page .product_detail_section .right_col  li.cd-selected ul li{  background: rgba(0, 0, 0, 0) url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li.png") no-repeat scroll 12px 8px;
    display: block;

    margin-bottom: 5px;
    padding-left: 20px;}
section#body .product_page .product_detail_section .right_col .cd-tabs__content p{padding: 0}
section#body .product_page .product_detail_section .right_col .cd-tabs__content{ color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;}

 section#body .product_page .product_detail_section .left_col .product_view .large_thumbnail_block .pro_label{left: 10px;    position: absolute;    top: 10px;    z-index: 1;}


section#body .listing_page .right_side .open_sidebar{display: none; margin-top: 20px; }
 section#body .listing_page .sidebar .close_sidebar{display: none}

 section#body .listing_page .right_side .open_sidebar a{background: #820b14; display: block; padding: 10px 15px ;color: #fff;
    font-size: 15px;
    font-weight: 700; display: inline-block}
 section#body .listing_page .sidebar .close_sidebar a{background: #820b14;color: #fff;
    font-size: 15px;
    font-weight: 700; display: block; padding: 10px 15px;display: inline-block}


 section#body .listing_page .sidebar .block .title h2 .adj-clear-all{float: right}
  section#body .listing_page .sidebar .block .title h2 .adj-clear-all a.adj-nav-clearall{font-size: 13px;}



.cms_page .col-main{color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;}

 .cms_page .breadcrumb .inner_container{padding: 0}


@media (min-width: 800px) {
section#body .listing_page .sidebar{display: block !important}
}


.messages {
    margin: 10px auto !important;;
    max-width: 1012px;
    padding: 0 15px
}


section#body .checkout_page .left_column .content_block .cd-tabs__navigation li{clear: none}
.brands-index-view section#body .product_grid .product_block{width: 100%}
.brands-index-view section#body .open_sidebar{display: none}
.brands-index-view section#body .product_grid .product_block .product_detail .price {margin-top: 5px}

section#body .product_page .product_detail_section .right_col .cd-tabs__content p.review_head{margin: 10px 0}
section#body .product_page .product_detail_section .right_col #product-review-table{width: 100%;  margin-bottom: 15px; float: none;}
section#body .product_page .product_detail_section .right_col #product-review-table th,
section#body .product_page .product_detail_section .right_col #product-review-table td{ padding: 5px 8px ; border: 1px solid #ccc}
section#body .product_page .product_detail_section .right_col #product-review-table td{text-align: center}
section#body .product_page .product_detail_section .right_col #review_field{border: 1px solid #dadada;
    box-sizing: border-box;
    margin-top: 5px;
    width: 100%;}section#body .product_page .product_detail_section .right_col #product-review-table .rating-box{margin: 0 auto}

    @media (min-width: 100px) and (max-width:500px) {
    section#body .product_page .product_detail_section .right_col #product-review-table th, section#body .product_page .product_detail_section .right_col #product-review-table td {

    font-size: 10px;
    padding: 5px 0;



}
section#body .product_page .product_detail_section .right_col .add_to_cart_block .button {
    padding: 10px 0;

    width: 76%;
}
section#body .product_page .product_detail_section .right_col .ratings {
    float: left;
    margin-bottom: 10px;
    padding-left: 0;
    /*width: 100%;*/
}
section#body .product_page .product_detail_section .right_col .availability{padding-left: 0 !important;}
#customer-reviews dd .ratings-table{width: 100%}
    }


    @media (min-width: 100px) and (max-width:800px) {

      section#body .series_page .series_blocks ul li .product .thumbnail .overlay{display: none}
      section#body .series_page .series_blocks ul li .product .thumbnail{height: auto}
    }


    section#body .listing_page .right_side .hide_content{ height: 35px; overflow: hidden;}
    section#body .listing_page .right_side  #read_less, #read_more {display: none}

    #read_less, #read_more{cursor: pointer;  color: #820b14;  font-size: 13px; margin: 6px 0}
    .col1-layout #read_less, .col1-layout  #read_more{display: none !important}

    section#body .product_grid .product_block .product_detail  .rating-block{ padding-bottom: 10px;}

    .cms-index-index  section#body .product_grid .product_block .product_detail .prod_name {
    overflow: hidden;
    padding-bottom: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
    @media (min-width: 800px) {

.cms-index-index section#body .product_grid .owl-carousel .owl-item {width: 33.3%}
    }

section#body .product_page .product_detail_section .left_col .product_view .owl-carousel .owl-nav button.owl-next{right: 10px}
section#body .product_page .product_detail_section .left_col .product_view .owl-carousel .owl-nav button.owl-prev{left: 10px}
section#body .product_page .product_detail_section .right_col li.cd-selected .form-list li{background: none; padding-left: 0;}



#short_content #read_more_dec{display: none}
#short_content #read_less_dec{display: none}


#short_content.hide_content{height: 195px; overflow: hidden;   animation: 0.5s ease 0s normal none 1 running cd-fade-in;}

#short_content.hide_content #read_more_dec{ /*background: #fff none repeat scroll 0 0;*/
    bottom: -10px;
    color: #820b14;
    cursor: pointer;
    display: block;
    padding: 0 0 0 10px;
    position: absolute;
    left: -10px; }
#short_content.hide_content #read_less_dec{display: none;
/*background: #fff none repeat scroll 0 0;*/
    bottom: -6px;
    color: #820b14;
    cursor: pointer;

    padding: 0 0 0 10px;
    position: absolute;
    left: -10px; }

#short_content.show_content{height: auto; overflow: visible}
#short_content.show_content #read_more_dec{display: none}
#short_content.show_content #read_less_dec{display: block}

section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content {    height: auto !important;}

section#body .product_page .product_detail_section .left_col .product_view .owl-carousel .owl-nav {
  display: none;
}

section#body .product_page .product_detail_section .left_col .product_view .owl-carousel:hover > .owl-nav {
  display: block;
}


/*section#body .product_page .product_detail_section .left_col .product_view:hover > .owl-carousel .owl-nav button.owl-prev {
  display: block;
}

section#body .product_page .product_detail_section .left_col .product_view:hover > .owl-carousel .owl-nav button.owl-next {
  display: block;
}*/


.shopping_cart_dropdown .title span { font-size:15px; font-weight:700; color:#000; }

.shopping_cart_dropdown .title span a { font-size:13px; font-weight:400; color:#820b14; text-decoration:underline; float:right; padding:0 !important; margin:0; }

.shopping_cart_dropdown .title span a:hover { text-decoration:none }

section#body .product_page .related_products .owl-carousel .owl-nav button.owl-prev { left: 10px; }

section#body .product_page .related_products .owl-carousel .owl-nav button.owl-next { right: 10px; }

section#body .seo_content_area .inner_container a { color: #820b14; text-decoration: underline; }

section#body .seo_content_area .inner_container a:hover { color: #000; text-decoration: none; }

section#body .product_page .related_products .product_container  .product_block .selected { border: 1px solid #98363d; }

section#body .series_page .cat_untertitel { color: #000; margin-top: 20px; }

section#body .series_page .hide_content { height: 55px; overflow: hidden; }
section#body .series_page #read_less2 { display: none; }

#read_less2, #read_more2 { cursor: pointer; color: #820b14;  font-size: 13px; margin: 10px 0; }
 header#header .middle_section .top_right_icons ul li a#ShoppingCart{background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/header_cart_icon.png') no-repeat center; min-width: 22px; height: 44px; }
header#header .middle_section .top_right_icons ul li a#ShoppingCart img{display: none}

.lieferung .block { background: #f7f7f7;
border: #e0e0e0 1px solid;
padding: 10px 18px;
box-sizing: border-box;
margin-bottom: 11px; }

.lieferung .block.delivery {
    text-align: center;
}

.lieferung .block.delivery .title {
    padding-bottom: 10px;
}

.lieferung .block .title {
    width: 100%;
    padding: 3px 0;
    padding-top: 8px;
}

.lieferung .block .title h3 {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding-bottom: 5px;
}

.lieferung .block.delivery ul {
    padding-top: 10px;
    text-align: center;
}

.lieferung .block.delivery ul li {
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bullets_icon.png) no-repeat;
    font-size: 12px;
    font-weight: 400;
    color: #383838;
    padding-left: 20px;
    display: inline-block;
    margin: 10px;
}

.lieferung .block ul li {
    clear: both;
    margin: 13px 0;
}

.lieferung { display: none; }


.h2-content {  display: none; text-transform: uppercase; color: #000; }

#short_content #read_more_dec2 { display: none; }
#short_content #read_less_dec2 { display: none; }

.product_tabs_container .cd-tabs nav ul li span { color: #999; }

hr { display: none; }

#form-show {
color: #820b14;
cursor: pointer;
text-decoration: underline;
/*padding: 0 0 0 10px;*/
position: absolute;
/*left: -10px;*/
display: none;
}

#form-hide {
color: #820b14;
cursor: pointer;
text-decoration: underline;
/*padding: 0 0 0 10px;*/
position: absolute;
/*left: -10px;*/
display: none;
}

.read_more_series {
  color: #820b14;
  cursor: pointer;
  padding: 0 0 0 0px;
  position: absolute;
  margin-top: 0px;
  bottom: 0;
}

.read_less_series {
  color: #820b14;
  cursor: pointer;
  padding: 0 0 0 0px;
  position: absolute;
  bottom: 0;
}

.read_less_series {
  display: none;
}

/*.content.series_desc { height: auto; }*/

.content.hide-desc .read_more_series { display: block; }

.content.hide-desc {  }

.content.show-full { height: auto; }

.content .read_more_series { display: none; }

.content.hide-desc .series_desc { height: 36px; overflow: hidden; }



section#body .series_page .series_blocks ul li .product .content { position: relative; padding-bottom: 20px; }

.features_resp {
  display: none;
}

section#body .product_page .related_products .product_container .product_block .product_detail .rating { padding-bottom: 0px; }


@media (min-width:200px) and (max-width:600px) {
  #read_more_dec2.show-again {
    display: block;
 }
}


.one_step_checkout .form_container  .validate_payment{ background: #43a330 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px; box-sizing: border-box; text-align: center;
    font-weight: 700;
    margin-top: 35px;
    outline: 0 none;
    padding: 20px 40px 18px; margin-bottom: 10px;
    transition: background-color 0.3s ease-out 0s;
    width: 100%;}
.one_step_checkout .form_container  .validate_payment:hover {
    background: #000 none repeat scroll 0 0;}

section#body .checkout_page .left_column .title h2 a.move_back{border: 1px solid #000;
    border-radius: 2px;
    float: right;
    font-size: 13px; display: none;
    font-weight: 600; color: #000;
    padding: 7px 20px;}

    section#body .checkout_page .left_column .selected .title h2 a.move_back{display: block}

.one_step_checkout .form_container .block_summary{display: none; box-sizing: border-box;
    margin-left: 20px;
    padding-left: 35px;color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 20px;
    width: auto;}
.one_step_checkout .form_container  .selected .block_summary{display: block}
section#body .checkout_page .left_column .content_block   h5{ color: #000;
    font-size: 16px;
    font-weight: 600;margin-bottom: 10px;
    padding-bottom: 15px;}

    section#body .checkout_page #checkout-payment-method-load{margin-bottom: 20px;}

    section#body .checkout_page #checkout-payment-method-load dt,
    section#body .checkout_page #checkout-shipping-method-load dt{border: 1px solid #dcdcdc;
    margin-bottom: 10px;
    padding: 8px 10px 8px 20px;
    position: relative;}

    section#body .checkout_page #checkout-payment-method-load dl,
    section#body .checkout_page #checkout-shipping-method-load dl{margin-bottom: 10px}
    section#body .checkout_page #checkout-payment-method-load dd,
    section#body .checkout_page #checkout-shipping-method-load dd{
    margin-bottom: 10px;
    padding: 0px 30px;}

    section#body .checkout_page #checkout-payment-method-load dt .radio,
    section#body .checkout_page #checkout-shipping-method-load dt .radio{left: -13px;
    position: absolute;
    top: 1px;
    z-index: 2;}
    section#body .checkout_page #checkout-shipping-method-load dt p{margin: 0}
    section#body .checkout_page dl h6 {
    color: #000;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin: 15px 0 5px;
}
section#body .checkout_page .payment_summary p{
    margin-bottom: 10px;
padding: 8px 10px 8px 20px;
position: relative;
border: 1px solid green !important;
background: #D2F4CB;
    color: #454545;
}
section#body .checkout_page .payment_summary p img{
    vertical-align: middle;
}
    section#body .checkout_page #checkout-review-submit{margin: 0}.
    one_step_checkout .form_container .right_col .payment_info #checkout-review-submit ul li{padding: 0}
section#body .checkout_page .top_section {margin-top:10px;}

#read_more_particularities { display: none; }

#read_less_particularities { display: none; }

.read_more_series:hover { text-decoration: underline; }

.read_less_series:hover { text-decoration: underline; }

#read_more:hover { text-decoration: underline; }

#read_less:hover { text-decoration: underline; }

#read_more2:hover { text-decoration: underline; }

#read_less2:hover { text-decoration: underline; }

#read_more_dec:hover { text-decoration: underline; }

#read_less_dec:hover { text-decoration: underline; }

#read_more_dec2:hover { text-decoration: underline; }

#read_less_dec2:hover { text-decoration: underline; }

section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name span.messerform
{ font-size: 11px;
  font-weight: 400;
  color: #8f8f8f;
  line-height: 20px; }

section#body .listing_page .right_side p.advanced-search-amount { line-height: 24px; }

section#body .listing_page .right_side .advanced-search-summary p { line-height: 24px; }

.catalogsearch-advanced-result section#body .product_grid { padding: 20px 0; }

.catalogsearch-advanced-index section#body .filters_container .title { padding-bottom: 0px !important; }

.cms-index-index section#body .product_grid .product_block .product_detail .prod_name span { font-size: 11px; font-weight: 400; line-height: 20px;  }

.one_step_checkout .form_container .left_col .billing_info ul li .field-postcode.left { width: 30% ; }

.one_step_checkout .form_container .left_col .billing_info ul li .right.field-billingcity { width: 66% ; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block .add_to_cart_buttonn { display: inline-block; position: relative; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block { /*position:relative*/ }

section#body .product_page .product_detail_section .right_col .add_to_cart_block .tooltip_cart { background:rgba(45, 187, 124, 0.92); border-top:#279a5e 1px solid;  position:absolute; top:-70px; left:0px; width:98.5%; padding:18px 10px; box-sizing: border-box; text-align:center; font-size:14px; font-weight:400; color:#fff; border-radius:3px; cursor:default; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block .tooltip_cart:after {
content:'';
    position: absolute;
    left: 50%;
    margin-left:-10px;
    width: 0;
    z-index:1;
    height: 0;
    border-top: solid 8px #2dbb7c;
    border-left: solid 8px transparent;
border-right: solid 8px transparent;
top: 49px;

}

.tooltip_cart { display: none; }

#read_more_review { display: none; }

#read_less_review { display: none; }

.addresses-list ol li address { margin-top: 10px; font-size: 15px; color: #454545; line-height: 24px; }

.customer-address-index section#body .listing_page .right_side .my-account .page-title h1 { padding-top: 40px; }

.sales-order-history section#body .listing_page .right_side .my-account .page-title h1 { padding-top: 40px; }

.review-customer-index section#body .listing_page .right_side .my-account .page-title h1 { padding-top: 40px; }

.customer-account-edit section#body .listing_page .right_side #form-validate .fieldset ul li { /*padding: 5px 0;*/ }

.customer-account-edit #form-validate .fieldset .customer-name-prefix .field { padding: 5px 0; }

.checkout-onestep-index section#body .checkout_page .left_column .content_block label img { width: 90px; height: 25px; vertical-align: middle; }

.checkout-onestep-index section#body .checkout_page .left_column .content_block label img.versand_image { width: 23px; height: 18px; }

.cms_page .std h1 { font-size: 18px; font-weight: 700; color: #000; padding-bottom:10px; }
.cms_page .std h2 { font-size: 16px; font-weight:700; color: #000; padding:10px 0 }
.cms_page .std h3 { font-size: 15px; font-weight:700; color: #000; padding:10px 0 }
.cms_page .std p { font-size: 14px; font-weight: 400; color: #000; line-height: 24px; padding-bottom: 10px; }
.cms_page .std table { padding:5px 0 }
.cms_page .std table tr th { font-size:15px; font-weight:700; color:#000; line-height:26px; }
.cms_page .std table tr td { font-size:14px; font-weight:400; color:#000; line-height:24px; }

.col2-right-layout section#body .listing_page .col2-left { float: left; }

.col2-right-layout section#body .col2-right  { float: right; }

.radio-selected { border: 1px solid green !important; background: #D2F4CB; }

.show-payment-content { display: none; }


.my-account .form-list .fields .field{ box-sizing: border-box;
    float: left;
    width: 50%; padding-right: 10px}
.my-account .form-list .fields .field + .field{padding-left: 10px; padding-right: 0;}

.my-account .form-list .fields .customer-name-prefix .name-prefix {
    width: 11%;
}

.my-account .form-list .fields .customer-name-prefix .name-firstname {
    float: left !important;
    margin-left: 1%;
    width: 44% !important;
}
.my-account  .form-list .fields .customer-name-prefix .name-firstname .input-text {
    width: 96%;
}
.my-account  .form-list .name-prefix select {
    padding: 0px 0;
    width: 100%;
}
.my-account  .form-list .fields .field.name-lastname { width: 44%; }

.my-account .form-list .fields .customer-name-prefix .dropdown:after {
    content: none;
}
.my-account .form-list .fields .customer-name-prefix .dropdown {
    padding: 4px 0;
}
@media (min-width: 200px) and (max-width: 620px) {

 .my-account    .form-list .fields .field{width: 100%; padding: 0;}
  .my-account   .form-list .fields .field + .field{padding-left: 0px}
  .my-account .form-list .fields .customer-name-prefix .name-prefix {
    float: left;
    margin-bottom: 15px;
    width: 13%;
  }
 .my-account  .form-list .name-prefix select {
    height: 32px;
    padding: 0px 0 0px;
  }
 .my-account .form-list .fields .customer-name-prefix .name-firstname {
    float: left !important;
    margin-bottom: 15px;
    margin-left: 0%;
    margin-top: 0;
    width: 99% !important;
  }

.my-account .form-list .fields .field.name-lastname {
    width: 99%;
  }

.my-account .form-list .fields .customer-name-prefix .name-lastname .input-text {
    width: 100%;
}

.block .block-title strong span {
    padding: 0px !important;
}

.my-account .form-list .name-prefix select {
    padding: 0px 0;
    width: auto;

}

}

.my-account .form-list li.wide input.input-text,

.my-account  .form-list li.wide .input-box{width:100%}

.cms-page-view .cms_page .std a { color: #820b14; text-decoration: underline; }

.cms-page-view .cms_page .std a:hover { color: #000; text-decoration: none; cursor: pointer; }

.catalog-category-view .category_content a { color: #820b14; text-decoration: underline; }

.catalog-category-view .category_content a:hover { color: #000; text-decoration: none; }

.cms-page-view .cms_page .std h4 { color: #000; }

@media(min-width:200px) and (max-width:600px) {
  section#body .offers_banner .banner_block .content .detail {
    padding: 0px 0;
  }

  section#body .offers_banner .banner_block .content .detail a {
    padding: 9px 30px;
  }
}

.block-layered-nav dd a.adjnav-attr-more { display: none; }

.block-layered-nav dd { border-bottom: none; }

.sales-order-view .page-title h1 { padding-top: 40px; }

.newsletter-manage-index .fieldset h2.legend { padding-top: 0px; }

section#body .listing_page .right_side .hide_content { /*box-sizing: border-box;*/ }

.category-aktionen #read_more2 { display: none !important; }

.block-account .block-content ul li.current {

    /*background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/product-nav_hover.png");*/
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 29px;
    text-decoration: none;
    background: #ebebeb;

}

.my-account .form-list .name-prefix select {
  background: #fafafa;
  border: 1px solid #dadada;
  margin-top: 1px;
  padding: 4px 0;
  border-radius: 2px;
}

section#body .listing_page .sidebar .block-account .block-content { padding: 0; }

section#body .listing_page .sidebar .block-account .block-title strong span { padding: 0; }

@media(min-width:200px) and (max-width:600px) {
  .cms-page-view .page-title h1 {
    padding-top: 20px;
  }
  .catalogsearch-result-index section#body .listing_page .right_side .open_sidebar {

    position: static;
    margin-top: 5px;
    }

  .catalogsearch-result-index .page-title h1 {
    padding-bottom: 32px;
  }

  .catalogsearch-result-index section#body .listing_page .right_side .product_grid {

    width: 100%;
    clear: both;
    padding: 40px 0;

  }

section#body .listing_page .right_side .category_content.full-width { padding-left: 0; }

#read_more { left: 0px !important; }

.product_grid.paddingtop {
    padding-top: 0px !important;
}

}


.col1-layout section#body .series_page .category_banner {
    width: 100%;
    padding-bottom: 20px;
    position: relative;
}

.col1-layout section#body .series_page .title {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

.col1-layout section#body .series_page .category_banner #cat-features ul.features {
    position: absolute;
    box-sizing: border-box;
    max-width: 80%;
    top: 0px;
    left: 0px;
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/category_banner_bg.png') top right no-repeat;
    padding: 29px 80px 15px 25px;
}

.col1-layout section#body .series_page .category_banner #cat-features li {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    list-style: none;
    padding: 2px 2px 2px 20px;
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/cat_banner_bullet.png') center left no-repeat;
}



section#body .product_page .product_detail_section .right_col .outofstock_msg .availability{float: none; padding-left: 0; margin-top: 15px;}

   section#body .product_page .product_detail_section .right_col .outofstock_msg .availability a{color: #820b14; text-decoration: underline}

  section#body .product_page .product_detail_section .right_col .outofstock_msg .availability.in-stock  {display: none}

   .success-msg {
    border-color: #2f6b18;
    color: #2f6b18;
}
  section#body .product_page .product_detail_section .right_col .outofstock_msg .outofstock-notify .input-box{margin-top: 15px; margin-bottom: 10px}


   section#body .product_page .product_detail_section .right_col .outofstock_msg .outofstock-notify .input-box button.button{padding: 6px 10px; border-radius: 0;}
    section#body .product_page .product_detail_section .right_col .outofstock_msg .outofstock-notify .input-box input{margin-top: 0; margin-bottom: 5px}


 .checkout-onepage-success .right_side.col2-left .col-main p {
    line-height: 20px;
    }

.checkout-onepage-success .page-title h1 {

    padding-top: 20px;
}

.checkout-onepage-success section#body .listing_page .sidebar .block.delivery {
  margin-top: 30px;
}

.main_navigation .mega_menu table tbody tr td a { color: #454545; font-size: 12px; }

.main_navigation .mega_menu table tbody tr td a:hover { color: #820b14; }

@media (min-width: 200px) and (max-width: 600px) {

.ext-padding { padding: 60px 0 !important; }
.rmv-padding { padding: 0px 0 !important; }

}

#quickcheckout-ajax-loader{
    background: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/quickcheckout/trans_BG.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#quickcheckout-ajax-loader div {
    background: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/quickcheckout/loader.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #ccc;
    height: auto;
    margin: 28% auto 0;
    padding-bottom: 10px;
    padding-left: 38px;
    padding-top: 10px;
    width: 150px;
}
.product-badges {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
}
.product-badges .badge-block{
    display: block;
    text-align: right;
}
.product-badges .badge-block .badge {
    font-size: 12px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #820b14;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 5px;
}
.product-badges .badge-block .stock-status {
    background-color: #9ca221;
}
.related-left {
    left: 0 !important;
    right: initial;

}
.related-left span {
    text-align: left !important;
}
/*
 * PayPal review page
 */
body.paypal-express-review .main-container {
    max-width: 1012px;
    padding: 30px 15px;
    margin: 0 auto;
    clear: both;
}

body.paypal-express-review .buttons-set--top {
    margin-bottom: 20px;
}
body.paypal-express-review .page-title {
    text-align: center;
}

body.paypal-express-review .box-content_buttons-set {
    margin-top: 10px;
}
body.paypal-express-review .button-edit {
    display: inline-block;
    border: 1px solid #000;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    padding: 7px 20px;
    line-height: 1;
}
body.paypal-express-review .info-set h2.legend span {
    margin-right: 20px;
    display: inline-block;
}
body.paypal-express-review .info-set h2.legend {
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    border-bottom: #dadada 1px solid;
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: hidden;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.paypal-express-review .info-set.col2-set .col-2 {
    margin-left: auto;
}

body.paypal-express-review .info-set .box {
    margin-bottom: 20px;
    width: 100%;
}
body.paypal-express-review .info-set .box-title {
    margin-bottom: 5px;
}

body.paypal-express-review  .data-table-wrapper #details-reload {
    background-color: #f6f6f6;
    padding: 20px;
    overflow: auto;
}
body.paypal-express-review  .data-table {
    float: none;
    width: 100%;
}

body.paypal-express-review  .data-table .product-item-info .product-image {
    border: 1px solid #dadada;
}

body.paypal-express-review  .data-table .product-name {
    font-weight: bold;
    font-size: 18px;
}

body.paypal-express-review  .data-table tfoot {
    border-top: 1px solid #dadada;
}
body.paypal-express-review  .data-table tr,
body.paypal-express-review  .data-table tr td,
body.paypal-express-review  .data-table tbody,
body.paypal-express-review  .data-table tfoot,
body.paypal-express-review  .data-table thead {
    background-color: transparent !important;
}
body.paypal-express-review  .data-table thead tr th {
    border-bottom: 1px solid #dadada;
}
body.paypal-express-review  .data-table tbody tr td {
    padding: 10px;
}

body.paypal-express-review  .data-table thead tr td.last,
body.paypal-express-review  .data-table tbody tr td.last,
body.paypal-express-review  .data-table tfoot tr td.last {
    text-align: right;
    padding: 10px;
}

body.paypal-express-review .content_block .input-text-box .dropdown {
    background: #FFF;
    width: 99%;
    overflow: hidden;
    position: relative;
    border: #e1e2de 1px solid;
    border-radius: 2px;
}

body.paypal-express-review .buttons-set {
    padding-left: 0;
    padding-right: 0;
}

body.paypal-express-review .content_block .input-text-box .dropdown select{
    width: 105.5% !important;
    background: #fafafa;
    border: #fff 1px solid;
    border-radius: 2px;
    margin-top: 0px;
    padding: 6px 8px 5px;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    -webkit-appearance: none;
}


body.paypal-express-review .content_block .input-text-box .dropdown:after{
    top: 50%;
    margin-top: -7px;
}

body.paypal-express-review  .button.btn-checkout {
    width: 100%;
    background: #43a330;
    margin-top: 20px;
    border: 0;
    padding: 20px 40px 18px;
    border-radius: 3px;
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
    outline: 0;
    opacity: 1 !important;
}
body.paypal-express-review  .button.btn-checkout:hover {
    background: #000;
}
body.paypal-express-review .button.btn-checkout[disabled] {
    cursor: no-drop;
}
body.paypal-express-review .data-table .product-image img {
    max-width: 100%;
}
body.paypal-express-review .data-table tfoot td,
body.paypal-express-review .data-table tfoot th {
    padding: 10px 10px 10px 0 !important;
    text-align: left !important;
    margin-left: 0;
}
body.paypal-express-review .data-table tfoot th + td,
body.paypal-express-review .data-table tfoot td + td {
    padding: 10px 0 10px 10px !important;
    margin-left: auto;
    text-align: right !important;
}

@media (max-width: 770px) {
    body.paypal-express-review .data-table thead {
        display: none;
    }
    body.paypal-express-review .data-table,
    body.paypal-express-review .data-table tbody,
    body.paypal-express-review .data-table tfoot,
    body.paypal-express-review .data-table tr,
    body.paypal-express-review .data-table th,
    body.paypal-express-review .data-table td {
        display: block;
        white-space: normal;
    }

    body.paypal-express-review .data-table tfoot tr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    body.paypal-express-review .data-table .product-image {
        width: 88px;
        margin-right: 20px;
        float: left;
    }
    body.paypal-express-review .data-table .product-name {
        font-size: 14px;
    }
    body.paypal-express-review .data-table tbody tr {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    body.paypal-express-review .data-table tbody tr:not(:nth-last-of-type(1)) {
        border-bottom: 1px solid #dadada;
    }
    body.paypal-express-review .data-table tbody tr td {
        padding: 5px 0 !important;
        text-align: left !important;
    }
    body.paypal-express-review .data-table tbody tr td[data-label]:before {
        content: attr(data-label);
        display: inline-block;
        margin-right: 10px;
    }
}
@media (min-width: 771px) {

    body.paypal-express-review .info-set.col2-set .col-1,
    body.paypal-express-review .info-set.col2-set .col-2 {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.paypal-express-review .pp-review-info-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    body.paypal-express-review .shipping-info {
        width: 66%;
    }

    body.paypal-express-review .billing-info {
        width: -webkit-calc(34% - 30px);
        width: -moz-calc(34% - 30px);
        width: calc(34% - 30px);
        margin-left: 30px;
    }
    body.paypal-express-review  .data-table .product-item-info .product-content {
        padding: 5px 0 5px 128px;
    }
    body.paypal-express-review  .data-table .product-item-info .product-image {
        float: left;
        border: 1px solid #dadada;
    }
}

@media (min-width: 854px) {
    .col1-layout section#body .product_grid #owl-demo2 .product_block {
        width: 33%;
    }
}
section#body .product_page .product_detail_section .left_col .product_view #product-gallery .product-thumbs .product-carousel-wrapper .hide_arrow.owl-carousel:hover > .owl-nav {
    display: none;
}



.cd-tabs {
  position: relative;
  width: 100%;
  margin:0 auto;
}

@supports (background: linear-gradient(to left, #000, #000)) or (background: -webkit-linear-gradient(to left, #000, #000)) {
  /* if linear-gradient is supported */
  .cd-tabs::after {
    /* subtle gradient layer on top right of the tabbed navigation- to indicate it's possible to scroll */
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 60px;
    width: 50px;
    z-index: 1;
    pointer-events: none;
    background: -webkit-gradient(linear, right top, left top, from(#f8f7ee), to(rgba(248, 247, 238, 0)));
    background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
  .cd-tabs.cd-tabs--scroll-ended::after {
    /* class added in JavaScript - remove the gradient layer when it's no longer possible to scroll */
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }
}

.cd-tabs nav {
  /*overflow: auto;
  -webkit-overflow-scrolling: touch;*/
}

@media only screen and (min-width: 768px) {
  .cd-tabs::after {
    display: none;
  }
  .cd-tabs nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
  }
}

@media only screen and (min-width: 960px) {
  .cd-tabs nav {
    position: relative;
    float: none;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.cd-tabs__navigation {
  width: 360px;
}

.cd-tabs__navigation:after {
  /* clearfix */
  content: "";
  display: table;
  clear: both;
}

.cd-tabs__navigation li {
  display:inline-block; 
  /*border-right:#d4d4d3 2px solid;*/
  color:#595959;
}

section#body .checkout_page .left_column .content_block .cd-tabs__navigation li {
  width:50%; text-align:center; padding-right:8px; float:left; box-sizing: border-box;
}

section#body .checkout_page .left_column .content_block .cd-tabs__navigation li {
  display:inline-block; 
  border-right:0;
}

section#body .checkout_page .left_column .content_block .cd-tabs__navigation li:last-child {
padding-right:2px;
}

.cd-tabs__navigation li:last-child {
  border-right:0;
}

.cd-tabs__navigation a {
  position: relative;
  display: block;
  height: 60px;
  width: 60px;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  padding-top: 35px;
}

section#body .checkout_page .left_column .content_block .cd-tabs__navigation a {
  background:#f6f6f6;
  border:#eceae8 1px solid;
	border-bottom:0px;
  position: relative;
  display: block;
  width: 100%;
  padding:16px 0; padding-bottom:5px;
  text-align: center;
  font-size:15px;
  font-weight:400;
  color: #000;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.cd-tabs__navigation a:hover {
  color: #29324e;
}

.cd-tabs__navigation a.cd-selected {
  color: #29324e;
}

section#body .checkout_page .left_column .content_block .cd-tabs__navigation a.cd-selected {
    background:#fff;
	color: #29324e;
	border:#eceae8 1px solid;
	border-bottom:0px;
	font-weight:700;
}

.cd-tabs__navigation a::before {
  /* icons */
  content: "";
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  /*background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/img/cd-icons.svg");*/
  background-repeat: no-repeat;
}

.cd-tabs__navigation a[data-content='new']::before {
  background-position: 0 0;
}

.cd-tabs__navigation a[data-content='gallery']::before {
  background-position: -16px 0;
}

.cd-tabs__navigation a[data-content='store']::before {
  background-position: -32px 0;
}

.cd-tabs__navigation a[data-content='settings']::before {
  background-position: -48px 0;
}

.cd-tabs__navigation a[data-content='trash']::before {
  background-position: -64px 0;
}

.cd-tabs__navigation a[data-content='inbox']::before {
  background-position: -80px 0;
}

.cd-tabs__navigation a[data-content='new'].cd-selected::before {
  background-position: 0 -16px;
}

.cd-tabs__navigation a[data-content='gallery'].cd-selected::before {
  background-position: -16px -16px;
}

.cd-tabs__navigation a[data-content='store'].cd-selected::before {
  background-position: -32px -16px;
}

.cd-tabs__navigation a[data-content='settings'].cd-selected::before {
  background-position: -48px -16px;
}

.cd-tabs__navigation a[data-content='trash'].cd-selected::before {
  background-position: -64px -16px;
}

.cd-tabs__navigation a[data-content='inbox'].cd-selected::before {
  background-position: -80px -16px;
}

@media only screen and (min-width: 768px) {
  .cd-tabs__navigation {
    /* move the nav to the left on medium sized devices */
    width: 80px;
    
  }
  .cd-tabs__navigation a {
    height: 80px;
    width: 80px;
    padding-top: 46px;
  }
  .cd-tabs__navigation a.cd-selected {
  }
  .cd-tabs__navigation a::before {
    top: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .cd-tabs__navigation {
    /* tabbed navigation on top on big devices */
    width: auto;
   /* background-color: #f8f7ee;*/
	  text-align: center;
  }
  .cd-tabs__navigation a {
    height:23px;
    width: auto;
    text-align: left;
    font-size:18px;
	font-weight:400;
    padding: 0 20px 0 20px;
  }
	
section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__navigation a {
    height:18px;
    width: auto;
    text-align: left;
    font-size:14px;
	font-weight:400;
    padding: 0 10px 0 10px;
	text-transform:uppercase;
  }
	
	
  .cd-tabs__navigation a.cd-selected {
	  font-weight:700;
  }
	
section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__navigation a.cd-selected {
	     font-weight:700; border-bottom:#820b14 3px solid; padding-bottom: 10px;
       /*border-bottom:#820b14 3px solid; padding-bottom: 10px;*/
  }
	
  .cd-tabs__navigation a::before {
    top: 50%;
    margin-top: -8px;
    margin-left: 0;
    left: 40px;
  }
}

.cd-tabs__content {
  background:none
}

.cd-tabs__content li {
  display: none;
}

.cd-tabs__content li.cd-selected {
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
          animation: cd-fade-in 0.5s;
}

.cd-tabs__content li p {
  font-size: 1.4rem;
  line-height: 1.6;
  color: #8493bf;/*
  margin-bottom: 2em;*/
}

@media only screen and (min-width: 768px) {
  .cd-tabs__content {
    min-height: 480px;
  }
  .cd-tabs__content li {
    padding:0;
  }
}

@media only screen and (min-width: 960px) {
  .cd-tabs__content {
    min-height: 0;
  }
  .cd-tabs__content li {
    padding: 0;
    line-height: 20px;
  }
  .cd-tabs__content li p {
    font-size: 1.6rem;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#main_menu li .mega_menu .ms-submenu {
	width: 100%;
}
#main_menu li .mega_menu .ms-submenu .ms-content{
	width: 100%;
}
#main_menu li .mega_menu .ms-submenu .ms-content .ms-maincontent {
	width: 100%;
}
/*Navigation*/


header#header .navigation { width:100%; height:39px; background:#820b14; position: relative }

/*Main Navigation Style*/

*Main Navigation*/

.main_navigation { width:100%; padding-top:50px; }

.main_navigation ul { list-style:none; padding:0px; margin:0px; text-align:center; }

.main_navigation ul li { display:inline-block; vertical-align:top; }

.main_navigation ul li a { font-size:14px; font-weight:400; color:#fff; padding:13px 24px; display:block; }

.main_navigation ul li:first-child a span.home_link { display: none; }

.main_navigation ul li:hover >a { color:#fff; }

.main_navigation ul li a.active { background:#f4f7f7; color:#427fbe; border-top:#427fbe 1px solid; }

.main_navigation nav ul li ul.mega_menu { display:none; }

/*mega menu normal design*/ 


@media (min-width: 799px){

.main_navigation ul li:hover .mega_menu { display:block; z-index:10; }

.main_navigation{ position:relative;}

.main_navigation ul li .mega_menu { width:100%; background:#eee; /*background:#3b86b0;*/ position:absolute; top:40px; left:0; padding:15px; padding-top:10px; padding-bottom:20px; box-sizing:border-box; justify-content: space-between; flex-wrap: wrap;
	
 -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
	
}

.main_navigation ul li .mega_menu .cover_block { float:left; margin:0 10px; box-sizing:border-box; text-align: center; }

.main_navigation ul li .mega_menu li { width:20%; float:left; text-align:left; margin:0 0px 0px 0px; }
.main_navigation ul li .mega_menu ul li { width:auto; }

.main_navigation ul li .mega_menu li ul li { width:100%; padding:0 0px; }

.main_navigation ul li .mega_menu li ul li a { font-weight:normal; font-size:12px; }

.main_navigation ul li .mega_menu li ul li a:hover { color:#820b14; }

.main_navigation ul li .mega_menu .last{ width:auto; margin-right:0; background-color:#f4f7f7; padding:10px; float:right;}

.main_navigation ul li .mega_menu .last img{ max-width:100%;}

.main_navigation ul li .mega_menu .last .nav_img2{ margin-top:10px;}

.main_navigation ul li .mega_menu li .subcategory { min-height: 25px; font-size:14px; font-weight:600; color:#000; border-top:none; padding:4px 0; padding-bottom:6px; border-bottom:#e0e0e0 1px solid;margin-bottom:5px; margin-top:0px; line-height: 24px;}

.main_navigation ul li .mega_menu li ul.cover_block li:first-child { margin-top:15px;}

.main_navigation ul li .mega_menu li .subcategory a {font-size:14px; font-weight:600; color:#000; border-top:none; padding:1px 0;}

.main_navigation ul li .mega_menu li .subcategory a:hover { color:#820b14; }

.main_navigation ul li .mega_menu li a { font-size:15px; text-decoration:none; color:#454545; padding:3px 0; text-transform:inherit; border-top:none; line-height:24px; }

.main_navigation ul li .mega_menu li a:hover { background-color:inherit; color:#820b14; border:none;}

}

.main_navigation ul li.seperator { margin-top:13px; }

.main_navigation ul li.seperator:last-child { display: none; }

.main_navigation ul li .mega_menu li.brands { width:100%; clear:both; padding-top:10px; }

.main_navigation ul li .mega_menu li.brands ul { list-style:none; padding:0; margin:0; text-align: center}

.main_navigation ul li .mega_menu li.brands ul li { width:108px; height:108px; display: inline-block; vertical-align:top; border-radius:50%; /*background:#eee;*/ text-align:center; margin:0 6px; }

.main_navigation ul li .mega_menu li.brands ul li img { max-width:100%; height:100%; }


.main_navigation ul li .mega_menu li.brands ul li a { background:none; padding:0; margin:0 }


/****** responsive navigation *****/

/* Button responsive style CSS*/

#responsive-nav-button { font-size:15px; font-weight:600; color:#484848; margin-top:0px;cursor:pointer;
-webkit-user-select:none; user-select:none; /*width:100%;*/ text-align:left; text-transform:uppercase; display:none;}

#responsive-nav-button #responsive-nav-button-icon { display:inline-block; width:42px; height:30px; background-image:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/responsive-menu-icon@2x.png); background-repeat:no-repeat; background-position:center center; vertical-align:top; border-radius:0px; margin-right:0px; margin-top:0px; float:left; transition:background-color 0.4s;-webkit-transition:background-color 0.4s;-moz-transition:background-color 0.4s; }

#responsive-nav-button:hover #responsive-nav-button-icon,
#responsive-nav-button.active  #responsive-nav-button-icon, {background-color:#e47143;}

@media (max-width: 799px) {
	
.main_navigation ul li .mega_menu li.brands { display:none }
	
#responsive-nav-button { display:block; }
	
#main_menu { display:none; }

#responsive-nav-button{ position:absolute; top:-42px; left:4px;}

/****** responsive menu ******/

.main_navigation nav { padding-top:0px; width:100%; text-align:left; }

.main_navigation nav ul { position:absolute; z-index:10; width:100%; top:0px; left:0px; text-align:left; background:#eee }

.main_navigation nav ul li { width:100%; clear:both; float:none; display:inherit; /*padding:15px 0px;*/ width:auto; /*background:#66aacd;*/ }

/*responsive menu design*/

.main_navigation nav ul li { position:relative; padding:0; }

.main_navigation nav ul li a { font-size:15px; color:#545454; padding:18px 15px; display:block; text-decoration:none; border-bottom:#e0e0e0 1px solid; padding-right: 0;}
	
.main_navigation nav ul li a:hover { color:#820b14; border-bottom:#e0e0e0 1px solid; }

/****** menu button ******/

.main_navigation nav ul li .menu-button { background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/nav_plus_sign.png) no-repeat; cursor: pointer; display: block; font-weight:400; padding-top: 0px; position: absolute; right:0px; top: 13px; text-align: right; width:18%; z-index: 10; background-position: center 10px; height: 35px;}

.main_navigation nav ul li .menu-button.active {background-position:center; background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/nav_minus_sign.png) no-repeat; background-position: center 10px;}

/****** mega menu ******/

.main_navigation nav ul li ul.mega_menu { background: #fff none repeat scroll 0 0; border: 0 none;box-shadow: none; left: 0; position: static; top: 100%; width:99%; margin-top:0px;}

.main_navigation nav ul li ul.mega_menu li a { font-size:13px; padding:5px 15px; padding-bottom:12px; text-transform:inherit;}

.main_navigation nav ul li ul.mega_menu li:hover { border:none;}

.main_navigation nav ul li ul.mega_menu li a:hover {color:#820b14; background:none; }

.main_navigation nav ul li ul.mega_menu li { padding:0px 0px; border-top:none;}

.main_navigation nav ul li ul.mega_menu li .subcategory a { color:#eee; text-transform:none; padding:3px 0px; /*text-transform:uppercase;*/ border:0; }

.main_navigation nav ul li ul.mega_menu li .subcategory a:hover { color:#eee; background:none; }

#responsive-nav-button #responsive-nav-button-icon.active { background-color:#9cd159; }

#responsive-nav-button #responsive-nav-button-icon:hover{}

.main_navigation ul li a.active { background: #fff none repeat scroll 0 0; color:#3f4b5d;}

.main_navigation ul li a.active:hover{ background-color:#f4f7f7;}

.main_navigation ul li a.active { border:none;}

.main_navigation ul li a:hover { border:none;}
 
.main_navigation ul li a { border:none;}

.main_navigation ul li .mega_menu li h2 a { border-top: medium none;color: #427fbe !important; font-size: 13px; font-weight: normal;padding: 3px 0; text-transform:uppercase !important; }

}



@media (min-width: 200px) and (max-width: 799px){
.main_navigation ul li .mega_menu .cover_block { float:none; position:inherit; border:none; width:100%; top:0; background:#f7f7f7 }	
.main_navigation ul li .mega_menu li .cover_block li { border:none; padding:8px 15px;color:#eee; font-size: 12px;}
.main_navigation ul li:hover >a { background: none; color:#820b14 }
.main_navigation ul li .mega_menu li .subcategory { background-color:#820b14; color:#545454; background-image:none; padding:5px 12px; margin-bottom:10px; margin-top:0px }
.main_navigation nav ul { position:static; }	
.main_navigation ul li .mega_menu .cover_block li a span { text-align: center; display: block; }
}
	
@media (min-width:801px) {
	
#main_menu { display:block !important; }
	
#main_menu li:hover	.mega_menu { display:flex !important; }
	
}
.mega_menu .f-product p { display: none; }
.mega_menu .f-product .product-name {
    font-size: 13px;
    word-wrap: break-word;
    font-weight: 700;
    color: #101010;
    line-height: 20px;
}
.mega_menu .f-product .price {
    font-size: 20px;
	font-weight: 800;
	color: #292929;
}

.mega_menu ul li ul li a { 
	font-size: 14px;
	font-weight: 600;
	color: #000;
	border-top: none;
	padding-bottom: 1px;
	padding-bottom: 6px;
	border-bottom: #e0e0e0 1px solid;
 }

@media(min-width:200px) and (max-width:600px) {
	.main_navigation ul li .mega_menu li ul li a { font-weight:normal; font-size:12px; }
} 
﻿

.jump_button_container { width:100%; display:inline-block; clear:both; }

.jump_button_container span a { font-size:13px; font-weight:400; color:#ec3233; line-height:26px; }

.jump_button_container span a:hover { color:#3e4751; }

.jump_menu_container .jump_button_container .jump_button {  cursor:pointer; border:none; font-size:14px; font-weight:400; text-transform:uppercase; color:#FFF; background-color:#ec3233; padding:9px 30px; padding-bottom:8px; -webkit-appearance: none; -webkit-border-radius:0; display:block; float:right; margin-right:28px; }

.jump_menu_container .jump_button_container .jump_button:hover{background-color:#e02c2d;}



.jump_menu_container { display:inline-block; vertical-align: middle;}

/*For Product Page*/

.jump_menu_container { width:auto; padding-top:0px; }

#adj-nav-navigation .jump_menu_container { width:100%; padding-top:0px; }
#adj-nav-navigation .jump_menu_container .container { width: 100% }
.jump_menu_container ol, ul {
  list-style: none;
}

.jump_menu_container blockquote, q {
  quotes: none;
}

.jump_menu_container blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

.jump_menu_container table {
  border-collapse: collapse;
  border-spacing: 0;
}

.jump_menu_container .about {
  margin: 70px auto 40px;
  padding: 8px;
  width: 260px;
  font: 10px/18px;
  color: #bbb;
  text-align: center;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  background: #383838;
  background: rgba(34, 34, 34, 0.8);
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.4);
}
.jump_menu_container .about a {
  color: #eee;
  text-decoration: none;
  border-radius: 2px;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  -o-transition: background 0.1s;
  transition: background 0.1s;
}
.jump_menu_container .about a:hover {
  text-decoration: none;
  background: #555;
  background: rgba(255, 255, 255, 0.15);
}

.jump_menu_container .about-links {
  height: 30px;
}
.jump_menu_container .about-links > a {
  float: left;
  width: 50%;
  line-height: 30px;
  font-size: 12px;
}

.jump_menu_container .about-author {
  margin-top: 5px;
}
.jump_menu_container .about-author > a {
  padding: 1px 3px;
  margin: 0 -1px;
}

.jump_menu_container .container {
  text-align:center; margin-right:0px; margin-left:0px; margin-bottom:15px; display:inline-block;
}

/*For Product Page*/

.jump_menu_container .container {

  text-align: center; float: right; margin-right:0px; margin-left:0px; margin-bottom:0px;
}

/*For Category Page*/

.jump_menu_container .container { text-align: center; float: none; margin-right:0px; margin-left:0px; margin-bottom:0px; }

.jump_menu_container .container {

  text-align: center; float: none; margin-top:0px; margin-left:0px; margin-bottom:0px; display:inline-block;
  
}

.jump_menu_container .container span { font-size:13px; font-weight:400; color:#9c9c9c; padding:0 10px; }

.jump_menu_container .container label { font-size:14px; font-weight:400; color:#000; padding-right:10px; }
#advanced-search-list .jump_menu_container .container label { font-size:14px; margin-top: 8px; float: left; font-weight:400; color:#000; padding-right:10px; }

.jump_menu_container .container > .dropdown {
  margin-right:0px;
  vertical-align:middle;
}
#advanced-search-list .jump_menu_container .container .multiselect { width: 60%;
font-size: 11px;
float: right;padding: 2px 0;
    background: #fff;
    border: #e0e0e0 1px solid;
    border-radius: 3px;font-size: 13px;
font-weight: 400;
color: #9c9c9c;   }


.jump_menu_container .dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 38px;
  width: 100%;
  border:0;
  padding:2px 0;
}
.my-account .jump_menu_container .container select{
  position: relative;
  width: 120%;
  margin: 0; border:0;
  height:42px;
  font-size: 14px; font-weight:400;
  color: #434c56;
  -webkit-appearance: none;
  box-sizing: border-box;
    background:#efefef;
  margin-right:0px;
  overflow:hidden;
}
.my-account .jump_menu_container  {
 width: 100%;
}
.my-account .jump_menu_container .container {
 width: 100%;
}
.jump_menu_container .dropdown.small {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 32px;
  width: 75px;
  border:0;
  padding:2px 0;background:#fff;
  border:#e0e0e0 1px solid;
  border-radius:3px;
}




section#body .listing_page .sidebar .block ul li .jump_menu_container .dropdown.small {
  width: 83px;
}

.jump_menu_container .dropdown.medium {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 32px;
  width: 180px;
  border:0;
  padding:2px 0;
	padding:2px 0;background:#fff;
  border:#e0e0e0 1px solid;
  border-radius:3px;
}

section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container { margin-right:10px; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 42px;
  width: 52px;
  border: 1px solid #ccc;
  padding:0px 0;
  margin-top: -4px;
}

section#body .product_page .product_detail_section .right_col .length .jump_menu_container .dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 45px;
  width: 284px;
  border:0;
  padding:0px 0;
}

section#body .listing_page .sidebar .block ul li .jump_menu_container .dropdown.medium { width:200px }

/*For Product Page*/

.jump_menu_container .dropdown2 {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 40px;
  width: 334px;
  border:0;
  padding:2px 0; margin-right:20px; margin-bottom:10px;
}
  


  
.jump_menu_container .dropdown3 {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 38px;
  width: 210px;
  border: 1px solid #dedede;
  }
  
  
/* Safari-Opera-chrome-specific declarations here */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	
 .jump_menu_container .container3{ min-height:44px !important;}
	
}

.jump_menu_container .dropdown:before, .dropdown:after {
  content:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/jump_menu_arrow.png);
  position: absolute;
  z-index: 2;
  top: -1px;
  right: 17px;
  width: 0;
  height: 0;
  border-color: #820b14 transparent;
  pointer-events: none;
}

section#body .product_page .product_detail_section .right_col .length .jump_menu_container .dropdown:before, .dropdown:after {
  content:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/jump_menu_arrow.png);
  position: absolute;
  z-index: 2;
  top:-1px;
  right:20px;
  width: 0;
  height: 0;
  border-color: #820b14 transparent;
  pointer-events: none;
}
  
.jump_menu_container .dropdown3:before, .dropdown3:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 17px;
  right: 15px;
  width: 0;
  height: 0;
  border: 3px dashed;
  border-color: #535c67 transparent;
  pointer-events: none;
}

.jump_menu_container .dropdown:before {
  border-bottom-style: solid;
  border-top: none;
  display:none
}
.jump_menu_container .dropdown3:before {
  border-bottom-style: solid;
  border-top: none;
}

.jump_menu_container .dropdown:after {
  margin-top: 10px;
  border-top-style: solid;
  border-bottom: none;
}
.jump_menu_container .dropdown3:after {
  margin-top: 12px;
  border-top-style: solid;
  border-bottom: none;
}

.jump_menu_container .dropdown-select {
  position: relative;
  width: 120%;
  margin: 0; border:0;
  height:42px;
  font-size: 14px; font-weight:400;
  color: #434c56;
  -webkit-appearance: none;
  box-sizing: border-box;
    background:#efefef;
	margin-right:0px;
	overflow:hidden;
}


/*For Product Page*/

.jump_menu_container .dropdown-select {
  position: relative;
  width: 140%;
  margin: 0; border:0;
  /*height:42px;*/
  font-size: 14px; font-weight:400;
  color: #434c56;
  -webkit-appearance: none;
  box-sizing: border-box;
    background:#fff;
	margin-right:0px;
	overflow:hidden;
}



/*For Category Page*/

.jump_menu_container .dropdown-select {
  position: relative;
  width: 132%;
  margin: 0; border:0;
  height:32px;
  font-size:13px; font-weight:400;
  color: #9c9c9c;
  -webkit-appearance: none;
  box-sizing: border-box;
  
  margin-right:0px;
  overflow:hidden;

}






/*Cart Page*/


section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container .dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 22px;
  width: 45px;
  padding:2px 0;
	border:1px solid #ccc;
  margin-left: 10px;
}



section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container .dropdown-select {
  position: relative;
  width: 160%;
  margin: 0; border:0;
  height:20px;
  font-size:13px; font-weight:400;
  color: #9c9c9c;
  -webkit-appearance: none;
  box-sizing: border-box;
  background:none;
  border:0;
  margin-right:0px;
  overflow:hidden;
  outline:0;
  margin-left:4px;
}


/*Cart Page end*/

section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown-select {

    height: 38px;
    border-radius: 2px;
    margin-top: 2px;
    margin-left: 10px;

}

section#body .product_page .product_detail_section .right_col .length .jump_menu_container .dropdown-select {
  position: relative;
  width: 120%;
  margin: 0; border:0;
  height:45px;
  font-size:13px; font-weight:400;
  color: #3b3b3b;
  -webkit-appearance: none;
  box-sizing: border-box;
  background:#eee;
  border:#e7e7e7 1px solid;
  margin-right:0px;
  overflow:hidden;

}


.jump_menu_container .dropdown-select.gray {
	background:#bfc4cb;
}

.jump_menu_container p { font-size:15px; font-weight:400; color: #36404b; padding:15px 0; }

.jump_menu_container .dropdown-select option { width:100% !important; }


@media screen and (-webkit-min-device-pixel-ratio:0) {
.dropdown-select { padding-left: 10px;}
.dropdown-select2 { padding-left:10px;}
}

.jump_menu_container .dropdown-select2 {
  position: relative;
  width: 130%;
  margin: 0; border:0;
  height:38px;
  font-size: 14px; font-weight:600;
  color: #434c56;
  border-radius: 0;
  -webkit-appearance: none; background-color:#535c67;
}



.jump_menu_container .dropdown-select:focus {
  z-index: 3;
  width: 100%;
  color: #394349;
  outline: 2px solid #535c67;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}

.jump_menu_container .dropdown-select2:focus {
  z-index: 3;
  width: 100%;
  color: #394349;
  outline: 2px solid #535c67;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
.jump_menu_container .dropdown-select > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
}

.jump_menu_container .dropdown-select2 > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */
.jump_menu_container .lt-ie9 .dropdown {
  z-index: 1;
}
.jump_menu_container .lt-ie9 .dropdown-select {
  z-index: -1;
}
.jump_menu_container .lt-ie9 .dropdown-select:focus {
  z-index: 3;
}

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() {.dropdown-select {padding-left: 8px;}
}

/* Dirty fix for Firefox adding padding where it shouldn't. */
@-moz-document url-prefix() {.dropdown-select2 {padding-left: 8px;}
}

.jump_menu_container .dropdown-dark:before {
  border-bottom-color: #535c67;
}
.jump_menu_container .dropdown-dark:after {
  border-top-color: #535c67;
}
.jump_menu_container .dropdown-dark .dropdown-select {
  color: #aaa;
  text-shadow: 0 1px black;
  /* Fallback for IE 8 */
  background: #535c67;
}
.jump_menu_container .dropdown-dark .dropdown-select:focus {
  color: #ccc;
}
.jump_menu_container .dropdown-dark .dropdown-select > option {
  background: #535c67;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}











/*Wednesday 9th May*/

section#body .filters_container .filter_block ul li { text-align:right }

section#body .filters_container .filter_block ul li .input-box {
    float: right;
}
section#body .filters_container .filter_block ul li .input-range {
    float: right;
}
section#body .filters_container .filter_block ul li .input-box input { display: inline-block;
    position: relative;
    overflow: hidden;
    height: 32px;
    border: 0;
    width: 100%;
    padding: 2px 0;
    background: #fff;
    border: #e0e0e0 1px solid;
    border-radius: 3px;
    font-size: 13px;
font-weight: 400;
color: #9c9c9c; }
    section#body .filters_container .filter_block ul li .input-range input { display: inline-block;
    position: relative;
    overflow: hidden;
    height: 32px;
    width: 75px;
    border: 0;
    padding: 2px 0;
    background: #fff;
    border: #e0e0e0 1px solid;
    border-radius: 3px;font-size: 13px;
font-weight: 400;
color: #9c9c9c; }

.checkout-cart-index .dropdown::after {
  top: -9px;
}




@media(min-width: 200px) and (max-width: 600px) {
  /* select */

/*
.drop_container {
  float:left;
  margin-left:10px;
  width: 50%;
  
  
}
.drop_container > .dropdown {

}

.dropdown {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 28px;
  width: 150px;
  background: #FFF;
  border: 1px solid;
  border-color: white #f7f7f7 #f5f5f5;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}






section#body .product_page .product_detail_section .right_col .length .jump_menu_container .dropdown::before, 
section#body .product_page .product_detail_section .right_col .length .jump_menu_container .dropdown::after
{

content: '';
  position: absolute;
  z-index: 2;
  top: 9px;
  right: 10px;
  width: 0;
  height: 0;
  border: 4px dashed;
  border-color: #888 transparent;
  pointer-events: none;




}

section#body .product_page .product_detail_section .right_col .length .jump_menu_container .dropdown::before 
{  
  border-bottom-style: solid;
    border-top: none;
}

section#body .product_page .product_detail_section .right_col .length .jump_menu_container .dropdown::after 
{
  margin-top: 7px;
    border-top-style: solid;
    border-bottom: none;
}

*/

/*.dropdown-select {
  position: relative;
  width: 130%;
  margin: 0;
  padding: 6px 8px 6px 10px;
  height: 28px;
  line-height: 14px;
  font-size: 12px;
  color: #62717a;
  text-shadow: 0 1px white; */
  /* Fallback for IE 8 */
 /* background: #fff; */
  /* "transparent" doesn't work with Opera */
  /*background: rgba(0, 0, 0, 0) !important;*/
/*  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
.dropdown-select:focus {
  z-index: 3;
  width: 100%;
  color: #394349;
  outline: 2px solid #49aff2;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
.dropdown-select > option {
  margin: 3px;
  padding: 6px 8px;
  text-shadow: none;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
} */

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .dropdown {
  z-index: 1;
}
.lt-ie9 .dropdown-select {
  z-index: -1;
}
.lt-ie9 .dropdown-select:focus {
  z-index: 3;
}


/* end */


.jump_menu_container .dropdown::before{display: block}
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown-select{border: none}

section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown-select {

    height: 38px;
    border-radius: 2px;
    margin-top: 0px;
    margin-left: 4px;

}


}




@media (min-width: 200px) and (max-width: 600px) {
.brands-index-view	section#body .product_grid .product_block {
    display: inline-block;
    min-height: 235px;
    width: 100%; }


header#header .middle_section .top_right_icons ul li.shopping_cart .cart_count {
    position: absolute;
    right: -10px;
    bottom: 10px !important;
    top: 12px;
    background: #b4b1b1;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
}

header#header .middle_section .top_right_icons ul li a#ShoppingCart {
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/header_cart_icon.png') no-repeat center;
    min-width: 22px;
    height: 44px;
    margin-right: 10px;
}

header#header .middle_section .top_right_icons ul li.shopping_cart .cart_count span {

    line-height: 0px;
    color: #820b14;
}

header#header .middle_section .logo {
    float: left;
    margin-top: 6px;
}

header#header .middle_section .top_right_icons {
    width: 20%;
    float: right;
    margin: 6px 0 0 0px;
}

section#body .listing_page .right_side .title {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}

section#body .offers_banner .banner_block .content .detail {
    width: 100%;
    /*padding-top: 0px;*/
}

section#body .offers_banner .banner_block .content .brand {
    padding-top: 0px;
}


section#body .brands_container .brands {
    width: 100%;
    padding-top: 10px;
}


section#body .filters_container .filter_block ul li.last button {

    margin-top: 0px;
}


section#body .seo_content_area h2 {

    margin-top: -60px;
}

section#body .product_page .product_detail_section .right_col .features {
    width: 100%;
    clear: both;
    padding: 0px 0 15px 0;
}

section#body .product_page .product_detail_section .right_col .features .feature_left table td {

    padding-bottom: 5px;
}

section#body .product_page .product_detail_section .right_col .features .feature_left table th {

    padding-bottom: 5px;
}


section#body .product_page .product_detail_section .left_col .recommended_products { display: none; }


.es-carousel-wrapper {

    /*display: none !important;*/
}

.catalogsearch-advanced-result section#body .listing_page .right_side .product_grid {

    padding: 60px 0;
}


.amount_adjust { position: relative; }

/* styling select -> amount */

.jump_menu_container .dropdown::before {
    border-bottom-style: solid !important;
    border-top: none !important;
}
.shopping_cart .jump_menu_container .dropdown::before{
    top:11px;
}
.jump_menu_container .dropdown::before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 10px;
    width: 0;
    height: 0;
    border: 4px dashed;
        border-top-color: currentcolor;
        border-top-style: dashed;
        border-top-width: 4px;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-bottom-style: dashed;
        border-left-color: currentcolor;
    border-color: #820b14 transparent;
        border-top-color: rgb(136, 136, 136);
    pointer-events: none;
}


.jump_menu_container .dropdown::after {
    margin-top: 7px;
    border-top-style: solid !important;
    border-bottom: none !important;
}
.shopping_cart .jump_menu_container .dropdown::after {
    top: 11px;
}
.jump_menu_container .dropdown::after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 10px;
    width: 0;
    height: 0;
    border: 4px dashed;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-bottom-style: dashed;
    border-bottom-width: 4px;
    border-left-color: currentcolor;
    border-color: #820b14 transparent;
    border-bottom-color: rgb(136, 136, 136);
    pointer-events: none;
}

section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container .dropdown{
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 32px;
    width: 44px;
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 7px;
}
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 38px;
    width: 44px;
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 7px;
}

section#body .product_tabs_container {
    padding-top: 0;
}

section#body .listing_page .right_side .hide_content {
    height: 36px;
    overflow: hidden;
    border-size: border-box;
    width: auto;
}

#read_more {
cursor: pointer;
color: #820b14;
font-size: 12px;
margin: 10px 0;
margin-right: 0px;
margin-left: 0px;
margin-left: 0px;
left: 96px;
padding-bottom: 1px;
}


#read_less {

    cursor: pointer;
    color: #820b14;
    font-size: 13px;
    margin: 10px 0 20px 0;
    margin-left: 0px;
    /*position: absolute; */
}

section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content li {
    position: relative;
}

section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content li.cd-selected { padding: 10px 0; }


section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content li.besonderheiten { padding: 10px 0 15px; }

.product_page_tabs #read_more_particularities { display: block;
    color: #820b14;
    cursor: pointer;
    padding: 8px 0 0 10px;
    position: absolute;
    top: 100px;
    left: -10px;
 }

.product_page_tabs #read_more_particularities:hover { text-decoration: underline; }

.product_page_tabs #read_less_particularities {
    cursor: pointer;
    color: #820b14;
    position: absolute;
    left: -10px;
    padding: 0 0 0 10px;
}

.product_page_tabs #read_less_particularities:hover { text-decoration: underline; }

.product_page_tabs #short_particularities {
    height: 50px;
    overflow: hidden;
    animation: 0.5s ease 0s normal none 1 running cd-fade-in;
}


.product_page_tabs #short_particularities.show-tabs-content {
    height: auto;
    overflow: visible;
}



.open_sidebar.margintop { margin-top: 6px !important; }


.category_content.nopadding { padding-left: 0px !important; }

.product_grid.paddingtop { /*padding-top: 60px !important;*/ }


section#body .listing_page .right_side .category_content {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0px;
    padding-left: 96px;
    width: auto;
}

section#body .listing_page .right_side .open_sidebar a {
    background: #820b14;
    display: block;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
}


.catalogsearch-advanced-result section#body .listing_page .right_side .open_sidebar {  position: absolute;    margin-top: 6px;}
#cat-features { display: block !important; }

section#body .product_page .product_detail_section .right_col .price_block { position: static; top: 6px; left: 65px; width: auto; }
section#body .product_page .product_detail_section .right_col .price_block.notsaleable { position: static; }


.fb_iframe_widget { display: none !important; }

/* form-home_custom */

#form-content {
  height: 180px;
  overflow: hidden;
  animation: 0.5s ease 0s normal none 1 running cd-fade-in;
}

#form-show {
    color: #820b14;
    cursor: pointer;
    text-decoration: underline;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#form-hide {
    color: #820b14;
    cursor: pointer;
    text-decoration: underline;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

section#body .filters_container #form-content #collapsed-submit{
    display: inline-grid;
}
 .catalogsearch-advanced-result #form-show {
    color: #820b14;
    cursor: pointer;
    text-decoration: underline;
    display: none;
    right: 34%;
    position: absolute;
    top: 221px;
}


.catalogsearch-advanced-result #form-hide {
    color: #820b14;
    cursor: pointer;
    text-decoration: underline;
    display: none;
    right: 34%;
    position: absolute;
    top: 221px;
}

.catalogsearch-advanced-result .form-content .expand { position: relative; }

#form-show img { padding-bottom: 3px; }


  .catalogsearch-advanced-result #form-hide {
    color: #820b14;
    cursor: pointer;
    text-decoration: underline;
    right: 38%;
    position: absolute;
    padding: 20px 0;
}

#form-show.hide-link { display: none; }

#form-hide.show-link { display: block; }

#form-hide.hide-link { display: none; }


#form-content.show-form-content { height: auto; overflow: visible; }



/* end */

.product_page_tabs #short_content.hide_content {

    height: 50px;
    overflow: hidden;
    animation: 0.5s ease 0s normal none 1 running cd-fade-in;

}

.jump_menu_container .dropdown.small { height: 38px; }

.features_resp {
  display: block;
}

.features_desktop { display: none !important; }

section#body .product_page .product_detail_section .right_col .product_page_tabs {

    padding: 0px 0px 0px 0px;
}


#short_content #read_more_dec2 {

    color: #820b14;
    cursor: pointer;
    padding: 8px 0 0 10px;
    position: absolute;
    bottom: 0px;
    left: -10px;
}

#short_content #read_less_dec2 {

    color: #820b14;
    cursor: pointer;
    padding: 0 0 0 10px;
    position: absolute;
    left: -10px;
    bottom: 0;
}

#short_content.show-tabs-content { height: auto !important; overflow: visible; }

#read_more_dec2.hide-link { display: none !important; }

#read_more_dec2.show-again { display: block; }



/* Category Page */

section#body .listing_page .right_side .category_banner {
    width: 100%;
    padding-bottom: 20px;
    /*position: absolute;*/
}

section#body .listing_page .right_side .category_banner img {
    max-width: 100%;
    overflow: hidden;
    height: 160px;
}


section#body .listing_page .right_side .category_content .category-features li {
    color: #fff;
    list-style: inside none disc;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    list-style: none;
    padding: 3px 2px 2px 20px;
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/cat_banner_bullet.png') center left no-repeat;
}
.category_content .category-features li {
    color: #222;
    font-size: 1.4em;
    line-height: 1.3em;
    padding: 0 12px 0 26px;
    text-align: left;
    position: relative;
    margin-bottom: 2px;
}

section#body .listing_page .right_side .category_banner {
    width: 100%;
    padding-bottom: 0px;
    overflow: hidden;
    text-align: left;
    height: 160px;
}

section#body .listing_page .right_side .category_banner img {

    height: 160px;
    max-width: 758px;
    position: absolute;
    left: -25%;
}

section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content {
    padding-top: 0px;
}

/* end */



/* Rating widget */
header#header .top_bar .rating-container { width:25%; width: auto; float:right; font-size:12px; font-weight:400; color:#fff; text-align: right; padding:8px 0; display:block; }
    /* End */

section#body .listing_page .sidebar .block.delivery { display: none; }

section#body .product_page .product_detail_section .right_col .availability img {

    margin-left: 14px;
}

section#body .filters_container .filter_block { border: 0; }


hr { display: block; }

.product_title .brand a { font-size: 14px; }

/* Media carousel */

.product_view .large_thumbnail_block .owl-carousel .owl-nav button.owl-prev {
	top: 120px;
}
.product_view .large_thumbnail_block .owl-carousel .owl-nav button.owl-next {
	top: 120px;
}
/* End */

section#body .product_page .product_detail_section .right_col .art_nr span { font-weight: 700;}

section#body .product_page .product_detail_section .right_col .availability span {
    margin-left: 5px;

}

.top_bar .ratings { margin-top: 0; }

header#header .top_bar span { display: none; }

.top_bar .rating-box { margin-top: 6px; float: right; }

section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs nav { display: none; }

.h2-content { display: block; }

section#body .product_page .product_detail_section .right_col .cd-tabs__content h2 { padding-top: 20px; }

#short_content.hide_content #read_more_dec { display: none; }

#short_content #read_more_dec2 { display: none; }


section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content li { display: block !important; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block .button {

	/*float: right;*/ width: 100%; margin-top: 10px;
}

section#body .product_page .related_products .title h2 {

    font-size: 14px;
    padding-top: 20px;

}

section#body .product_page .related_products .title h2 a {
    font-size: 13px;
}

section#body .product_page .related_products .title h2 span {

    padding: 0px 5px;
}

.dropdown::after {
    /*top: -1px; */
}

section#body .product_page .related_products .owl-carousel .owl-nav button.owl-prev {
	top: 130px;
}

section#body .product_page .related_products .owl-carousel .owl-nav button.owl-next {
	top: 130px;
}

.hide_responsive { display:none !important; }
	.div-temp { display:none !important;   }
header#header .middle_section { height:54px; clear:both; }
header#header .top_bar .features { width:58%; float:left }
header#header .top_bar .features ul li { margin-right:0px; }
header#header .top_bar .rating-container { width:25%; float:right; font-size:12px; font-weight:400; color:#fff; text-align: right; padding:8px 0 }
header#header .top_bar .rating-container span { display:none; }
section#body .product_grid .product_block .product_detail .prod_name {
    width: 100%;
    padding-bottom: 8px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.my-account .buttons-set  button {
    width: 100%;
    }
    .customer-address-form .my-account .buttons-set  button {
    width: 100%;

}
.my-account .buttons-set  .back-link {
	float: none;
	width: 100%;
	}

.customer-address-index .my-account p { line-height: 24px; }





header#header .middle_section { position:relative; }

header#header .middle_section .search_container { width:32%; float:left; margin:23px 0 0 0px; background:#f8f8f8; border:#e0e0e0 1px solid; border-radius:5px; display:none }
header#header .middle_section .search_container .text_field { display:none }
header#header .middle_section .logo { margin-left: 28px; }


header#header .middle_section .top_right_icons { width:34%; float:right; margin:6px 0 0 0px; }
header#header .middle_section .top_right_icons ul li { width:auto; height:uto; background:none; border:0; border-radius:5px; }
header#header .middle_section .top_right_icons ul li a { display:block; box-sizing: border-box; padding:12px 5px; }
header#header .middle_section .top_right_icons ul li.search_responsive { display:inline-block;position: relative; }

header#header .navigation { width:auto; height:auto; background:none; z-index:10 }
header#header .navigation #main-nav-container { position:absolute; left:7px; top:-66px; }
#main-nav-container #main-nav ul { text-align:left; }
.main_navigation ul li.seperator { display:none }

/*Main Banner*/

section#body .main_banner { width:100%; height:280px; background-color:#000; background-repeat:no-repeat; background-position: center; }
section#body .main_banner > img:first-child{ width:100%; height:280px;}
section#body .main_banner .banner_content .detail { margin-top:50px; text-align: center }
section#body .main_banner .banner_content .brand_logo { width:80%; margin:0 auto }
section#body .main_banner .banner_content .brand_logo img { max-width:100%; height:auto }
section#body .main_banner .banner_content .detail .title { font-size:16px; font-weight:700; color:#fff; line-height:18px; }
section#body .main_banner .banner_content .detail .price { font-size:22px; font-weight:700; color:#fff; line-height:40px; padding:10px 0; padding-top:5px; display: block; }
section#body .main_banner .banner_content .detail a {  padding:9px 30px; border-radius:3px; font-size:15px; }

/*Brands*/

section#body .brands_container .title h2 { font-size:14px; }
section#body .brands_container .brands ul li { background: #e1dede; width:65px; height:65px; margin:5px 2px; }
section#body .brands_container .brands ul li img { max-width:100%; height:auto; }


/*Home Filters*/

.jump_menu_container .container label { display:block; text-align:left; padding-bottom:10px; }
section#body .filters_container .filter_block { width:100%; background:#fff; /*border:#e0e0e0 1px solid;*/ padding:10px 15px 10px 15px; box-sizing: border-box; text-align:left; padding-bottom: 0px; }
section#body .filters_container { width:100%; clear:both; padding:20px 0; text-align:center; }
section#body .filters_container .title { width:100%; padding-bottom:0px; margin-top: -20px; }
section#body .filters_container .title h2 { font-size:14px; font-weight:600; color:#000 }
section#body .filters_container .filter_block ul li { width:100%; float:none; padding:10px 0px; }
.jump_menu_container .container label { width:100%; clear:both; }
.jump_menu_container .dropdown.small { width:42%; }
.jump_menu_container .container { width:100%; }
.jump_menu_container { width:100%; }
.jump_menu_container .dropdown.medium { width:100%; }


.cd-tabs__navigation { width: 100%; text-align:center }
section#body .product_tabs_container .responsive_scroller { display:block }
section#body .product_tabs_container .desktop { display:none }
.cd-tabs__navigation ul { text-align:center }
.cd-tabs__navigation a { height: auto; width: auto; font-size:14px; padding:8px 10px; }
section#body .product_grid ul li { width:100%; display:inline-block; vertical-align:top; padding:8px; padding-bottom:30px; }
section#body .product_grid .product_block .product_thumbnail .overlay_content { display:none }
section#body .product_grid .product_block .product_detail .prod_name a { font-size:12px; font-weight:700; color:#101010; line-height:20px; }
section#body .product_grid .product_block .product_detail .prod_name span { font-size:11px; line-height:18px; }
section#body .product_grid .product_block .product_detail .price span { font-size:14px; }
section#body .product_grid .product_block .product_detail .price .old_price { font-size:12px; }

section#body .product_tabs_container .owl-carousel .owl-nav button.owl-next { right:-10px; top:80px; font-size:20px; padding:10px 10px !important; padding-top:7px !important }
section#body .product_tabs_container .owl-carousel .owl-nav button.owl-prev { left:-10px; top:80px; }

	/*
=======================================================================
   Footer
=======================================================================
*/

/*Top Section*/

footer#footer .footer_top_section { width:100%; background:#e1dede; padding:25px 0; padding-top:34px; }
footer#footer .footer_top_section ul li { width:48%; display:inline-block; vertical-align:top; margin-bottom: 30px; }
	footer#footer .footer_top_section ul li .title { font-size:12px; }
footer#footer .footer_top_section ul li ul li { margin-bottom:0; font-size:11px; }
footer#footer .footer_top_section ul li.last { width:48%; }
footer#footer .footer_bottom_section .left_side { width:100%; float:none; }
footer#footer .footer_bottom_section .right_side { width:100%; float:none; }
footer#footer .footer_bottom_section .right_side .dhl { width:28%; }
footer#footer .footer_bottom_section .right_side .dhl img { max-width:100%; height:auto }
footer#footer .footer_bottom_section .right_side .trusted_icon {width:13%; }
footer#footer .footer_bottom_section .right_side .trusted_icon img { max-width:100%; height:auto }
footer#footer .footer_bottom_section .right_side .content { width:58%; float:left; font-size:9px; padding:7px 10px; line-height:14px; }


/*Breadcrumb*/

section#body .breadcrumb { background:#e1dede; border-top: 2px solid #b4b0b0; width:100%; clear:both; padding:14px 0; }
section#body .breadcrumb ul li { margin-right:1px; font-size:10px; font-weight:400; line-height:16px }
section#body .breadcrumb ul li img { max-width:75%; }


/*
=======================================================================
   Listing Page
=======================================================================
*/


section#body .listing_page .right_side .title h1 { font-size:15px; margin-top:-18px; }
section#body .product_grid ul li { width:49%; padding:0; margin-right: 0; padding-bottom: 0px; }
section#body .product_grid .product_block .product_thumbnail {
    background: #fff;
    border: #ccc 1px solid;
    text-align: center;
    position: relative;
}

.catalog-category-view .cat_untertitel { /*padding-top: 16px;*/ }

.lieferung .block {
    background: #e3e3e3;
    border: #ccc9c9 1px solid;
    padding: 10px 18px;
    box-sizing: border-box;
    margin-bottom: 11px;
}

.catalog-category-view .product_grid span.no-attr {
  display: none;
}

section#body .listing_page .right_side .open_sidebar {
    position: relative;
    margin-top: -65px;
}

section#body .listing_page .right_side .product_grid {
    width: 100%;
    clear: both;
    padding: 20px 0;
}

section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name span { display: inline; }


section#body .listing_page .right_side .product_grid .product_block .product_detail .prod_name span {font-size: 10px;}


section#body .series_page .cat_untertitel {
    color: #000;
    margin-bottom: 20px;
    line-height: 18px;
}


/*
=======================================================================
   Product Page
=======================================================================
*/

section#body .product_page { padding-top: 20px; }
section#body .product_page .product_detail_section .left_col { width:100%; float:none; }
section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li { width:25%; display:none }
section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li img { max-width:100%; height:auto; }
section#body .product_page .product_detail_section .left_col .recommended_products { /*display:none*/ }

section#body .product_page .product_detail_section .right_col { width:100%; float:none; padding-top:20px; }
section#body .product_page .product_detail_section .right_col .product_title h1 { font-size:13px;width:100%; }
section#body .product_page .product_detail_section .right_col .product_title h1 .brand { /*display:none*/ }
section#body .product_page .product_detail_section .right_col .rating_block .rating span { font-size:11px; }
section#body .product_page .product_detail_section .right_col .availability span { font-size:11px; }
section#body .product_page .product_detail_section .right_col .art_nr span { font-size:11px;}
section#body .product_page .product_detail_section .right_col .availability { padding-left:10px; }

section#body .product_page .product_detail_section .right_col .features .feature_left { width:100%; float:none }
section#body .product_page .product_detail_section .right_col .features .feature_right { width:100%; float:none; padding-left:0px; border:0px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block a { width:100%; display:block; box-sizing: border-box; padding:10px 20px; font-size:15px; text-align: center;}
section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container .dropdown-select,
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown-select { position: relative;width:160%; border-radius:3px; padding-bottom:0px; margin-bottom:10px; }
section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container .dropdown-select {height: inherit;}
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container{ width:auto; }
section#body .product_page .product_detail_section .right_col .length { width:100%; clear:both; padding:0px 0 12px 0 }
section#body .product_page .product_detail_section .right_col .length label { float:left; padding-top:14px; padding-bottom:20px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .payment_method { padding-top:20px; padding-left:0px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .payment_method img { max-width:100%; height:auto }
section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content { display:none }
section#body .product_page .related_products .owl-carousel .owl-nav button.owl-next { right:0px }
section#body .product_page .related_products .owl-carousel .owl-nav button.owl-prev { left:0 }
section#body .product_page .product_detail_section .right_col .product_page_tabs h3 { font-size: 14px; line-height: 24px; }
section#body .product_page .related_products .title h3 { font-size:13px; }
section#body .product_page .related_products .title h3 a { font-size:13px; }
section#body .product_page .related_products .title h3 span { padding:0 3px }
section#body .product_page .related_products .product_container .product_block { margin-bottom:20px; }
section#body .product_grid .product_block { margin-bottom: 0px; }


.product_page_tabs #review-form-content .form-add { height: 30px; overflow: hidden; }




.product_page_tabs #read_more_review {

    display: block;
    color: #820b14;
    cursor: pointer;
    padding: 8px 0 0 0;

}

.product_page_tabs #read_more_review:hover { text-decoration: underline; }

.product_page_tabs #read_less_review {

    display: block;
    color: #820b14;
    cursor: pointer;
    padding: 8px 0 0 0;
    display: none;
}

.product_page_tabs #read_less_review:hover { text-decoration: underline; }

#review-form-content.show-review-form .form-add { height: auto; overflow: visible; }


section#body .product_page .product_detail_section .right_col .product_page_tabs .cd-tabs__content li#reviews { padding-bottom: 20px; }

section#body .product_page .product_detail_section .right_col .add_to_cart_block .add_to_cart_buttonn {

    display: inline-block;
    position: relative;
    width: 100%;

}


section#body .product_page .product_detail_section .right_col .add_to_cart_block { padding: 10px 0; }


section#body .product_page .product_detail_section .right_col .rating_block {
    width: 100%;
    padding-bottom: 0px;
}



/*
=======================================================================
   Series Page
=======================================================================
*/

section#body .series_page { padding-top:20px; }
section#body .series_page .title h1 { font-size:16px; }
section#body .series_page .series_blocks ul li { width:100%; padding:13px 0px; }
section#body .series_page .series_blocks ul li .product .title a { font-size:14px; }

.read_more_series {

    color: #820b14;
    cursor: pointer;
    padding: 4px 0 0 0px;
    position: absolute;

}

.read_less_series {

    color: #820b14;
    cursor: pointer;
    padding: 4px 0 0 0px;
    position: absolute;

}

.read_more_series {
    display: block;
}


/*.series_desc.show-desc { height: auto; overflow: visible; }



.series_desc { height: 34px; overflow: hidden;  } */

/*
=======================================================================
   Impresum Page
=======================================================================
*/

section#body .impresum_page { border-top:#e7e7e7 1px solid; }
section#body .impresum_page .title h1 { font-size:16px; }
section#body .impresum_page .block_container .left_col { width:100%; float:none; }
section#body .impresum_page .block_container .right_col { width:100%; float:none; padding-top:20px }


/*
=======================================================================
   Login Page
=======================================================================
*/

section#body .login_page { padding-top: 0px;  }
header#header .middle_section .login_shield { display:none }
section#body .login_page .left_column { width:100%; float:none; padding:10px 0px; }
section#body .login_page .right_column { width:100%; float:none;  border-left:0px; padding:10px 0px; padding-left:0px; }

	section#body .checkout_page .login_page {  }

section#body .checkout_page .login_page .left_column { width:100%; float:none; padding:10px 0px; }
section#body .checkout_page .login_page .right_column { width:100%; float:none; position: relative;  border-left:0px; padding:10px 0px; padding-left:0px; }
section#body .checkout_page .login_page .quickcheckout-error-message {top: -12px;}
/*
=======================================================================
   Shopping Cart
=======================================================================
*/

section#body .shopping_cart { border-top:#e7e7e7 1px solid; }
section#body .shopping_cart .left_column { width:100%; float:none; }
section#body .shopping_cart .left_column .items ul li .product_thumbnail { width:80px; height:auto; float:left; }
section#body .shopping_cart .left_column .items ul li .product_detail { width:64%; float:left; margin-left:20px; }
section#body .shopping_cart .left_column .items ul li .product_detail .prod_name a { font-size:14px; line-height:24px; }
section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container { width:auto }
section#body .shopping_cart .right_column { width:100%; float:none; margin-top:20px; }
section#body .shopping_cart .left_column .items ul li .product_detail .prod_price span { font-size:14px; }
section#body .shopping_cart .right_column h2 { font-size:16px; }
section#body .shopping_cart .right_column table th { font-size:14px; }
section#body .shopping_cart .right_column table th.last { font-size:16px; }
section#body .shopping_cart .right_column table td { font-size:14px; }
section#body .shopping_cart .right_column table th.last { font-size:16px; }
section#body .shopping_cart .right_column table td.last { font-size:16px; }
/*Total Block for Responsive*/
section#body .shopping_cart .total_responsive { display:block }



/*
=======================================================================
   Checkout Page
=======================================================================
*/

section#body .checkout_page .left_column { width:100%; float:none; margin-top:10px; box-sizing: border-box; }

/*Right Column*/

section#body .checkout_page .right_column { width:100%; float:none; margin-top:10px; }

/* custom css */
#advanced-search-list .jump_menu_container .container .multiselect { width: 100%; }
section#body .filters_container .filter_block ul li .input-box { float: none; }

section#body .product_page .related_products .product_container .owl-carousel .owl-item{ width: 100%; margin: 0 0 20px; }

.content_block .input-text-box .dropdown::after {  position: absolute; z-index: 2; top: 462px; width: 0; height: 0; border-color: #820b14 transparent; pointer-events: none;}

.content_block .input-text-box .dropdown select { width: 110.5%; }

/* Account page */

.sales-order-history section#body .listing_page .right_side .my-account .page-title h1 {padding-top: 0px;}

.customer-account-edit section#body .login_page { padding-top: 0px; }

.customer-address-index section#body .listing_page .right_side .my-account .page-title h1 {padding-top: 0px;}

.review-customer-index section#body .listing_page .right_side .my-account .page-title h1 {padding-top: 0px;}

.my-account .buttons-set button {

    padding: 18px 35px;

}

}


@media (min-width: 600px) and (max-width: 799px) {

.hide_responsive { display:none !important; }

header#header .middle_section { height:80px; clear:both; }
header#header .top_bar .features { width:49%; float:left }
header#header .top_bar .features ul li { margin-right:0px; }
header#header .top_bar .rating { width:49%; font-size:12px; font-weight:400; color:#fff; text-align: right; }
header#header .top_bar .rating span {  }
header#header .top_bar .rating-container { width:48%;  }
#header #vorteile {display:none;}
header#header .middle_section { position:relative; }

header#header .middle_section .search_container { width:32%; float:left; margin:23px 0 0 0px; background:#f8f8f8; border:#e0e0e0 1px solid; border-radius:5px; display:none }
header#header .middle_section .search_container .text_field { display:none }
header#header .middle_section .logo { margin-left: 28px; }


header#header .middle_section .top_right_icons { width:34%; float:right; margin:23px 0 0 0px; }
header#header .middle_section .top_right_icons ul li { width:auto; height:uto; background:none; border:0; border-radius:5px; }
header#header .middle_section .top_right_icons ul li a { display:block; box-sizing: border-box; padding:12px 5px; }
header#header .middle_section .top_right_icons ul li.search_responsive { display:inline-block }

header#header .navigation { width:auto; height:auto; background:none; z-index:10 }
header#header .navigation #main-nav-container { position:absolute; left:7px; top:-66px; }
#main-nav-container #main-nav ul { text-align:left; }
.main_navigation ul li.seperator { display:none }
section#body .product_grid .product_block .product_detail .prod_name {
    width: 100%;
    padding-bottom: 8px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
/*Main Banner*/

section#body .main_banner { width:100%; height:280px; background-color:#000; background-repeat:no-repeat; background-position: center; }
section#body .main_banner > img:first-child{ width:100%; height:280px;}
	section#body .main_banner .banner_content .detail { margin-top:50px; text-align: center }
section#body .main_banner .banner_content .brand_logo { width:80%; margin:0 auto }
section#body .main_banner .banner_content .brand_logo img { max-width:100%; height:auto }
section#body .main_banner .banner_content .detail .title { font-size:16px; font-weight:700; color:#fff; line-height:18px; }
section#body .main_banner .banner_content .detail .price { font-size:22px; font-weight:700; color:#fff; line-height:40px; padding:10px 0; padding-top:5px; display: block; }
section#body .main_banner .banner_content .detail a {  padding:9px 30px; border-radius:3px; font-size:15px; }

/*Brands*/

section#body .brands_container .title h2 { font-size:14px; }
section#body .brands_container .brands ul li { width:65px; height:65px; margin:5px 2px; }
section#body .brands_container .brands ul li img { max-width:100%; height:auto; }

/*Home Filters*/

.jump_menu_container .container label { display:block; text-align:left; padding-bottom:10px; }
section#body .filters_container .filter_block { width:100%; background:#fff; border:#e0e0e0 1px solid; padding:10px 15px 10px 15px; box-sizing: border-box; text-align:left; padding-bottom: 20px; }
section#body .filters_container { width:100%; clear:both; padding:20px 0; text-align:center; }
section#body .filters_container .title { width:100%; padding-bottom:25px }
section#body .filters_container .title h2 { font-size:14px; font-weight:600; color:#000 }
section#body .filters_container .filter_block ul li { width:49%; float:left; padding:10px 8px; }
.jump_menu_container .container label { width:100%; clear:both; }
.jump_menu_container .dropdown.small { width:42%; }
.jump_menu_container .container { width:100%; }
.jump_menu_container { width:100%; }
.jump_menu_container .dropdown.medium { width:100%; }


.cd-tabs__navigation { width: 100%; text-align:center }
section#body .product_tabs_container .responsive_scroller { display:block }
section#body .product_tabs_container .desktop { display:none }
.cd-tabs__navigation ul { text-align:center }
.cd-tabs__navigation a { height: auto; width: auto; font-size:17px; padding:8px 20px; }
section#body .product_grid ul li { width:49%; display:inline-block; vertical-align:top; padding:8px; padding-bottom:30px; margin-right: 0; }
section#body .product_grid .product_block .product_thumbnail .overlay_content { display:none }
section#body .product_grid .product_block .product_detail .prod_name a { font-size:12px; font-weight:700; color:#101010; line-height:20px; }
section#body .product_grid .product_block .product_detail .prod_name span { font-size:11px; line-height:18px; }
section#body .product_grid .product_block .product_detail .price span { font-size:14px; }
section#body .product_grid .product_block .product_detail .price .old_price { font-size:12px; }

section#body .product_tabs_container .owl-carousel .owl-nav button.owl-next { right:-10px; top:150px; font-size:20px; padding:10px 10px !important; padding-top:7px !important }
section#body .product_tabs_container .owl-carousel .owl-nav button.owl-prev { left:-10px; top:150px; }

	/*
=======================================================================
   Footer
=======================================================================
*/

/*Top Section*/

footer#footer .footer_top_section { width:100%; background:#f4f4f4; padding:25px 0; padding-top:34px; }
footer#footer .footer_top_section ul li { width:48%; display:inline-block; vertical-align:top; margin-bottom: 30px; }
	footer#footer .footer_top_section ul li .title { font-size:12px; }
    footer#footer .footer_top_section ul li ul li { margin-bottom:0; font-size:11px; }
footer#footer .footer_top_section ul li.last { width:48%; }
footer#footer .footer_bottom_section .left_side { width:100%; float:none; }
footer#footer .footer_bottom_section .right_side { width:100%; float:none; }
footer#footer .footer_bottom_section .right_side .dhl { width:28%; }
footer#footer .footer_bottom_section .right_side .dhl img { max-width:100%; height:auto }
footer#footer .footer_bottom_section .right_side .trusted_icon {width:13%; }
footer#footer .footer_bottom_section .right_side .trusted_icon img { max-width:100%; height:auto }
footer#footer .footer_bottom_section .right_side .content { width:58%; float:left; font-size:9px; padding:7px 10px; line-height:14px; }


/*Breadcrumb*/

section#body .breadcrumb { background:#eee; border-top:#eee; width:100%; clear:both; padding:14px 0; }
section#body .breadcrumb ul li { margin-right:1px; font-size:10px; font-weight:400; line-height:16px }
section#body .breadcrumb ul li img { max-width:75%; }


/*
=======================================================================
   Listing Page
=======================================================================
*/

/*section#body .listing_page .sidebar { width:100%; float:none; display:none }
section#body .listing_page .right_side { width:100%; float:none; padding-top:30px; }*/
section#body .listing_page .right_side .title h1 { font-size:15px; }
section#body .product_grid ul li { width:49%; padding:0 10px; padding-bottom:20px; }

/*
=======================================================================
   Product Page
=======================================================================
*/

section#body .product_page { padding-top: 20px; }
section#body .product_page .product_detail_section .left_col { width:100%; float:none; }
section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li { width:25%; display:none }
section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li img { max-width:100%; height:auto; }
section#body .product_page .product_detail_section .left_col .recommended_products { /*display:none*/ }

section#body .product_page .product_detail_section .right_col { width:100%; float:none; padding-top:20px; }
section#body .product_page .product_detail_section .right_col .product_title h1 { font-size:13px;width:100%; }
section#body .product_page .product_detail_section .right_col .product_title h1 .brand { /*display:none*/ }
section#body .product_page .product_detail_section .right_col .rating_block .rating span { font-size:11px; }
section#body .product_page .product_detail_section .right_col .availability span { font-size:11px; }
section#body .product_page .product_detail_section .right_col .art_nr span { font-size:13px;}
section#body .product_page .product_detail_section .right_col .availability { padding-left:10px; }

section#body .product_page .product_detail_section .right_col .features .feature_left { width:100%; float:none }
section#body .product_page .product_detail_section .right_col .features .feature_right { width:100%; float:none; padding-left:0px; border:0px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block a { width:100%; display:block; box-sizing: border-box; padding:10px 20px; font-size:15px; text-align: center;}
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown-select { width:100%;  border-radius:3px; padding-bottom:0px; margin-bottom:10px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container{ width:auto; }
section#body .product_page .product_detail_section .right_col .length { width:100%; clear:both; padding:0px 0 12px 0 }
section#body .product_page .product_detail_section .right_col .length label { float:left; padding-top:14px; padding-bottom:20px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .payment_method { padding-top:20px; padding-left:0px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .payment_method img { max-width:100%; height:auto }
section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content { display:none }
section#body .product_page .related_products .owl-carousel .owl-nav button.owl-next { right:0px }
section#body .product_page .related_products .owl-carousel .owl-nav button.owl-prev { left:0 }
section#body .product_page .product_detail_section .right_col .product_page_tabs h3 { font-size: 14px; line-height: 24px; }
section#body .product_page .related_products .title h3 { font-size:13px; }
section#body .product_page .related_products .title h3 a { font-size:13px; }
section#body .product_page .related_products .title h3 span { padding:0 3px }
section#body .product_page .related_products .product_container .product_block { margin-bottom:10px; }

/*
=======================================================================
   Series Page
=======================================================================
*/

section#body .series_page { padding-top:20px; }
section#body .series_page .title h1 { font-size:18px; }
section#body .series_page .series_blocks ul li { width:48%; padding:13px 10px; }
section#body .series_page .series_blocks ul li .product .title a { font-size:15px; }

/*
=======================================================================
   Impresum Page
=======================================================================
*/

section#body .impresum_page { border-top:#e7e7e7 1px solid; }
section#body .impresum_page .title h1 { font-size:16px; }
section#body .impresum_page .block_container .left_col { width:48%; float:left; }
section#body .impresum_page .block_container .right_col { width:48%; float:right; padding-top:20px }


/*
=======================================================================
   Login Page
=======================================================================
*/

section#body .login_page {  }
header#header .middle_section .login_shield { display:none }
section#body .login_page .left_column { width:48%; float:left; padding:10px 0px; }
section#body .login_page .right_column { width:48%; float:right;  padding:10px 0px; padding-left:20px; }

section#body .checkout_page .login_page {  }
section#body .checkout_page .login_page .left_column { width:48%; float:left; padding:10px 0px; }
section#body .checkout_page .login_page .right_column { width:48%; float:right;  padding:10px 0px; padding-left:20px; }


/*
=======================================================================
   Shopping Cart
=======================================================================
*/

section#body .shopping_cart { border-top:#e7e7e7 1px solid; }
section#body .shopping_cart .left_column { width:100%; float:none; }
section#body .shopping_cart .left_column .items ul li .product_thumbnail { width:80px; height:auto; float:left; }
section#body .shopping_cart .left_column .items ul li .product_detail { width:68%; float:left; margin-left:20px; }
section#body .shopping_cart .left_column .items ul li .product_detail .prod_name a { font-size:14px; line-height:24px; }
section#body .shopping_cart .left_column .items ul li .product_detail .prod_qty .jump_menu_container { width:auto }
section#body .shopping_cart .right_column { width:100%; float:none; margin-top:20px; }
section#body .shopping_cart .left_column .items ul li .product_detail .prod_price span { font-size:14px; }
section#body .shopping_cart .right_column h2 { font-size:16px; }
section#body .shopping_cart .right_column table th { font-size:14px; }
section#body .shopping_cart .right_column table th.last { font-size:16px; }
section#body .shopping_cart .right_column table td { font-size:14px; }
section#body .shopping_cart .right_column table th.last { font-size:16px; }
section#body .shopping_cart .right_column table td.last { font-size:16px; }



/*
=======================================================================
   Checkout Page
=======================================================================
*/

section#body .checkout_page .left_column { width:100%; float:none; margin-top:10px; box-sizing: border-box; }

/*Right Column*/

section#body .checkout_page .right_column { width:100%; float:none; margin-top:10px; }



section#body .product_page .related_products .product_container .owl-carousel .owl-item{width: 46%; margin: 1%}

}










@media (min-width: 800px) and (max-width:1190px) {
section#body .product_grid .product_block .product_detail .prod_name {width: 260px;}

}

@media (min-width: 800px) and (max-width:1012px) {

.hide_responsive { display:inline-block !important; }

header#header .middle_section { height:80px; clear:both; }
header#header .top_bar .features { width:61%; float:left }
header#header .top_bar .features ul li { margin-right:8px; }
header#header .top_bar .rating { width:39%; /*float:right;*/ font-size:12px; font-weight:400; color:#fff; text-align: right; /*padding:8px 0*/ }
header#header .top_bar .rating span {  }

header#header .middle_section { position:relative; }

header#header .middle_section .search_container { width:37%; float:left; margin:23px 0 0 10px; background:#f8f8f8; border:#e0e0e0 1px solid; border-radius:5px;  }
header#header .middle_section .search_container .text_field {  }
header#header .middle_section .logo { margin-left:0px; }


header#header .middle_section .top_right_icons { width:auto; float:right; margin:23px 0 0 0px; }
header#header .middle_section .top_right_icons ul li { border:0; border-radius:5px; }
header#header .middle_section .top_right_icons ul li a { display:block; box-sizing: border-box; padding:12px 5px; }
header#header .middle_section .top_right_icons ul li.search_responsive { display:none }

header#header .navigation {width: 100%;height: auto;z-index: 10;clear: both;}
header#header .navigation #main-nav-container { position:absolute; left:7px; top:-66px; }
#main-nav-container #main-nav ul { text-align:left; }

header#header .navigation .main_navigation ul li a { padding: 15px 19px;}
.main_navigation ul li.seperator {  }

/*Main Banner*/

section#body .main_banner { width:100%; height:280px; background-color:#000; background-repeat:no-repeat; background-position: center; }
section#body .main_banner > img:first-child{ width:100%;height:280px;}
	section#body .main_banner .banner_content .detail { margin-top:50px; text-align: center }
section#body .main_banner .banner_content .brand_logo { width:80%; margin:0 auto }
section#body .main_banner .banner_content .brand_logo img { max-width:100%; height:auto }
section#body .main_banner .banner_content .detail .title { font-size:16px; font-weight:700; color:#fff; line-height:18px; }
section#body .main_banner .banner_content .detail .price { font-size:22px; font-weight:700; color:#fff; line-height:40px; padding:10px 0; padding-top:5px; display: block; }
section#body .main_banner .banner_content .detail a {  padding:9px 30px; border-radius:3px; font-size:15px; }

/*Brands*/

section#body .brands_container .title h2 { font-size:18px; }
section#body .brands_container .brands ul li { width:82px; height:82px; margin:5px 3px; }
section#body .brands_container .brands ul li img { max-width:100%; height:auto; }

/*Home Filters*/

.jump_menu_container .container label { display:block; text-align:left; padding-bottom:10px; }
section#body .filters_container .filter_block { width:100%; background:#fff; border:#e0e0e0 1px solid; padding:10px 15px 10px 15px; box-sizing: border-box; text-align:left; padding-bottom: 20px; }
section#body .filters_container { width:100%; clear:both; padding:20px 0; text-align:center; }
section#body .filters_container .title { width:100%; padding-bottom:25px }
section#body .filters_container .title h2 { font-size:18px; font-weight:600; color:#000 }
section#body .filters_container .filter_block ul li { width:33%; float:left; padding:10px 8px; }
.jump_menu_container .container label { width:100%; clear:both; }
.jump_menu_container .dropdown.small { width:42%; }
.jump_menu_container .container { width:100%; }
.jump_menu_container { width:100%}
.jump_menu_container .dropdown.medium { width:100%; }

	.cd-tabs nav { width:100%; padding-bottom:30px; top:-20px; }
	.cd-tabs__content { min-height:400px; }


.cd-tabs__navigation { width: 100%; text-align:center }
section#body .product_tabs_container .responsive_scroller { display:block }
section#body .product_tabs_container .desktop { display:none }
.cd-tabs__navigation ul { text-align:center }
.cd-tabs__navigation a { height: auto; width: auto; font-size:17px; padding:8px 20px; }
section#body .product_grid ul li { width:100%; display:inline-block; vertical-align:top; padding:8px; padding-bottom:30px; }
section#body .product_grid .product_block .product_thumbnail .overlay_content { display:none }
section#body .product_grid .product_block .product_detail .prod_name a { font-size:12px; font-weight:700; color:#101010; line-height:20px; }
section#body .product_grid .product_block .product_detail .prod_name span { font-size:11px; line-height:18px; }
section#body .product_grid .product_block .product_detail .price span { font-size:14px; }
section#body .product_grid .product_block .product_detail .price .old_price { font-size:12px; }

section#body .product_tabs_container .owl-carousel .owl-nav button.owl-next { right:-10px; top:90px; font-size:20px; padding:10px 10px !important; padding-top:7px !important }
section#body .product_tabs_container .owl-carousel .owl-nav button.owl-prev { left:-10px; top:90px; }

	/*
=======================================================================
   Footer
=======================================================================
*/

/*Top Section*/

footer#footer .footer_top_section { width:100%; background:#f4f4f4; padding:25px 0; padding-top:34px; }
footer#footer .footer_top_section ul li { width:19%; display:inline-block; vertical-align:top; margin-bottom: 30px; }
	footer#footer .footer_top_section ul li .title { font-size:12px; }
footer#footer .footer_top_section ul li ul li { margin-bottom:0; font-size:11px; }
footer#footer .footer_top_section ul li.last { width:48%; }
footer#footer .footer_bottom_section .right_side .content { width:55%; }


/*
=======================================================================
   Listing Page
=======================================================================
*/

section#body .listing_page .sidebar { width:32%; float:left; }
section#body .listing_page .right_side { width:65%; float:right; padding-top:0px; }
section#body .listing_page .right_side .title h1 { font-size:18px; }
section#body .product_grid ul li { width:48%; padding:0 10px; padding-bottom:20px; }

/*
=======================================================================
   Product Page
=======================================================================
*/

section#body .product_page { padding-top: 20px; }
section#body .product_page .product_detail_section .left_col { width:40%; float:left; }
section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li { width:25%; display:none }
section#body .product_page .product_detail_section .left_col .product_view .small_thumbnail_block ul li img { max-width:100%; height:auto; }
section#body .product_page .product_detail_section .left_col .recommended_products { /*display:none*/ }

section#body .product_page .product_detail_section .right_col { width:57%; float:right; padding-top:0px; }
section#body .product_page .product_detail_section .right_col .product_title h1 { font-size:18px;width:100%; }
section#body .product_page .product_detail_section .right_col .rating_block .rating span { font-size:13px; }
section#body .product_page .product_detail_section .right_col .availability span { font-size:13px; }
section#body .product_page .product_detail_section .right_col .art_nr span { font-size:13px;}
section#body .product_page .product_detail_section .right_col .availability { padding-left:10px; }

section#body .product_page .product_detail_section .right_col .features .feature_left { width:100%; float:none }
section#body .product_page .product_detail_section .right_col .features .feature_right { width:100%; float:none; padding-left:0px; border:0px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block a { box-sizing: border-box; padding:10px 20px; font-size:15px; text-align: center;}
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container .dropdown-select { width:100%;  border-radius:3px; padding-bottom:0px; margin-bottom:10px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .jump_menu_container{ width:auto; }
section#body .product_page .product_detail_section .right_col .length { width:100%; clear:both; padding:0px 0 12px 0 }
section#body .product_page .product_detail_section .right_col .length label { float:left; padding-top:14px; padding-bottom:20px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .payment_method { padding-top:20px; padding-left:0px; }
section#body .product_page .product_detail_section .right_col .add_to_cart_block .payment_method img { max-width:100%; height:auto }
section#body .product_page .related_products .product_container .product_block .product_thumbnail .overlay_content { display:none }
section#body .product_page .related_products .owl-carousel .owl-nav button.owl-next { right:0px }
section#body .product_page .related_products .owl-carousel .owl-nav button.owl-prev { left:0 }
section#body .product_page .product_detail_section .right_col .product_page_tabs h3 { font-size: 14px; line-height: 24px; }
section#body .product_page .related_products .title h3 { font-size:18px; }
section#body .product_page .related_products .title h3 a { font-size:18px; }
section#body .product_page .related_products .title h3 span { padding:0 3px }
section#body .product_page .related_products .product_container .product_block { margin-bottom:10px; }
section#body .product_page .product_detail_section .right_col  .cd-tabs__navigation a {
    height: auto;
    width: auto;
    font-size: 15px;
    padding: 8px 10px;
}


/*
=======================================================================
   Shopping Cart
=======================================================================
*/

section#body .shopping_cart { border-top:#e7e7e7 1px solid; }


section#body .shopping_cart .left_column .items ul li .product_detail { width:73%; float:right; margin-left:0px; }
section#body .shopping_cart .right_column { width:34%; float:right; margin-top:0px; }




/*
=======================================================================
   Checkout Page
=======================================================================
*/

section#body .checkout_page .left_column { width:59%; float:left; margin-top:0px; box-sizing: border-box; }

/*Right Column*/

section#body .checkout_page .right_column { width:40%; float:right; margin-top:0px; }

}





@media (min-width: 100px) and (max-width:1100px) {

.trusted_badge { display:none }

section#body .offers_banner .banner_block {    box-sizing: border-box;      margin: 0 0.5%;}
}

@media (min-width: 100px) and (max-width:1000px) {
.jump_menu_container .dropdown.small {    box-sizing: border-box;}
section#body .filters_container .filter_block ul li {    text-align: left;}
}



@media (min-width: 100px) and (max-width:860px) {
  section#body .product_tabs_container  .cd-tabs__content{min-height: 320px !important}
  section#body .product_tabs_container  .cd-tabs nav{height: auto}
}

@media (min-width: 100px) and (max-width:799px) {
    .col1-layout .breadcrumbs,
    .col2-left-layout .breadcrumbs{
        padding: 20px 0;
    }
    .catalog-category-view .col2-left-layout .breadcrumbs,
    .breadcrumbs {
        padding: 20px 15px;
    }
    section#body .listing_page .sidebar {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    float: none;
    overflow: auto;
    width: 100%;
    z-index: 99;
    }
section#body .listing_page .right_side { width:100%; float:none; padding-top:30px; position: relative; }
section#body .listing_page .right_side .open_sidebar{display: block}
 section#body .listing_page .sidebar .close_sidebar{display: block}

 section#body .listing_page .sidebar .block ul li .jump_menu_container .dropdown.medium {    float: left;    width: 100%;}

  section#body .listing_page .sidebar  div.adj-nav-slider{margin: 0 0 5px;}
  section#body .listing_page .sidebar .block ul li{text-align: left}
}


@media(min-width: 200px) and (max-width: 400px) {
  section#body .listing_page .right_side .category_banner #cat-features ul.features {
    position: absolute;
    box-sizing: border-box;
    max-width: 100%;
    top: 0px;
    left: 0px;
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/category_banner_bg.png') top right no-repeat;
    padding: 25px 13px 15px 14px;
    width: 94%;
  }
}

@media(min-width:600px) and (max-width: 800px) {
	section#body .listing_page .right_side .category_banner #cat-features ul.features {
    position: absolute;
	box-sizing: border-box;
	max-width: 80%;
	top: 0px;
	left: 0px;
	background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/category_banner_bg.png') top right no-repeat;
    padding: 4px 80px 15px 25px;
    height: 126px;
    }
}

.listpage_content { position: relative; padding: 0px 0; }




@media(min-width:200px) and (max-width: 600px) {
    .checkout_page .steps{display: block}
    section#body .checkout_page .left_column .content_block{border: none; margin: 0; padding: 0}
   section#body .checkout_page .left_column .content_block .arrow_top,
    section#body .checkout_page .left_column .content_block .arrow_bottom{display: none}
    section#body .checkout_page .left_column .title h2{border-bottom: none; font-size: 16px;}

    section#body .checkout_page .left_column .title {    border-bottom: 1px solid #dadada;     padding-left: 40px;   padding-bottom: 0px;    }

    section#body .checkout_page .left_column .title .box{width: 30px; height: 30px;}

section#body .checkout_page .left_column .title .box span {    font-size: 15px;    font-weight: 700;    line-height: 28px;}
section#body .checkout_page .left_column .title .box span img{  width: 14px;}
section#body .checkout_page .left_column .title h2 a.move_back{margin-top: -10px;}
.one_step_checkout .form_container .block_summary{margin-left: 0; padding-left: 0;}
#header #vorteile {display:none;}
}

@media (min-width: 600px) and (max-width: 630px) {
    .cd-tabs__navigation a {
        padding: 8px 15px;
    }
}

@media (min-width:800px) and (max-width: 1012px) {
    header#header .navigation .main_navigation nav ul li ul li ul li a {
        padding:3px 0;
    }
    section#body .product_page .product_detail_section .right_col  .cd-tabs__navigation a {
        padding: 8px 3px;
    }
}

@media (min-width: 800px) {
    .div-temp {
        display: none;
    }
    header#header .navigation .main_navigation nav ul#main-nav li a {
        padding-bottom: 13px;
        padding: 13px 24px;
    }

}

@media (min-width: 800px) and (max-width: 850px) {
    header#header .navigation .main_navigation ul li a {
        padding: 15px 10px;
    }
}

@media (max-width: 1012px) {
    .cd-tabs__content {
        min-height: 0;
    }
    .cd-tabs nav {
        position: relative;
        padding-bottom: 0;
    }
}

@media (min-width: 601px) and (max-width: 617px) {
    #short_content #read_more_dec2 {
        display: none!important;
    }
}

#cart_add_div {
   }
.ui-effects-transfer {border: 1px dotted #000;}
#loading_cart{
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/easyajax/loding_cart.gif);
	width: 50px;
	height: 50px;
	margin: 100px auto;
	background-repeat: no-repeat;
}
.relative{position: relative;}
#showafter_aminate , #view_mini_cart{
	/*display: none;
	width: 248px;
	margin: 0px 0px 0px -14px;
	position: absolute;
	left: 0px;
	color: #000000;
	-webkit-box-shadow: 1px 1px 3px 0px #888888;
	box-shadow: 1px 1px 3px 0px #888888;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #FFFFFF;
	padding: 0 6px;
	z-index: 987998987787654;
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/bg.png);
	background-repeat: repeat-x;
	background-position: left -20px;
	background-color: #FFF;*/
}
.view_mini_cart_full{
/*    position: relative;
    display: inline-block;*/ position: fixed;
    margin-left: 825px;
    top: -1px;
	z-index:100997
}

.quick-access{
	position: relative;
	padding-top: 12px;
}
.cart_title{
	 position: fixed;
    top: 0
}
.view_mini_cart_full .cart-more-view{
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/btn_quickcart2.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	width: 24px;
	height: 19px;
	display: block;
	text-decoration: none;
	cursor:pointer
}
.view_mini_cart_full .cart-more-view:hover{
	background-position: center -12px;	
}
#view_mini_cart{ /*margin-left: -174px;
    top: 20px;*/
}

#showafter_aminate a.cart-close,#view_mini_cart a.cart-close-view {
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/icons/cart_close.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	bottom: -10px;
	right: -10px;
	text-decoration:none;

}

.min_cart > .product > ul > li > img { 
    display: inline-block;
    vertical-align: middle;
    width: 72px;
    margin: 0 5px 0 0;
    float: left;}
.min_cart > .product > ul > li { 
    padding:0;
}
.min_cart > .product > ul > li > strong {
    width: 160px;
   
    float: left;
    text-align: left;
    padding-top: 16px;
    font-weight: normal;
    display:table-cell;
    vertical-align:middle;
}
.min_cart > .product > p{margin:1em 0;}
.min_cart li  {
line-height:15px;}
.min_cart li a {
	 color: #8E1110;padding-bottom:3px
}
.min_cart .item  {
	margin-bottom:1px;display:block;padding:3px!important
}

.min_cart .btn-remove
{
display:none
}



/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#ampromo-items-add {
  border: 1px solid #ededed;
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
}
#ampromo-items-add a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.amscheckout #ampromo-items-add {
  margin: 7px 10px;
}
#ampromo-overlay {
  direction: ltr;
}
#ampromo-overlay.mode-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  overflow: scroll;
}
#ampromo-overlay.mode-popup .close {
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: block;
  opacity: .8;
}
#ampromo-overlay.mode-popup .close:hover {
  opacity: 1;
  transition: opacity 0.2s ease;
}
#ampromo-overlay.mode-inline #ampromo-items {
  width: 100%;
  margin: 20px 0 40px;
  border: 0;
  padding: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .products {
  margin: 0 -20px 25px;
  align-items: stretch;
}
#ampromo-overlay.mode-inline #ampromo-items .products .product {
  margin-bottom: 20px;
}
#ampromo-overlay.mode-inline #ampromo-items #ampromo-carousel-wrapper {
  margin: 0 -15px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item {
  margin: 0 20px 20px;
  height: 100%;
  width: auto;
  border-radius: 5px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-items-form {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-item-buttons {
  margin-top: 20px;
  text-align: center;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config .ampromo-item-options {
  margin-bottom: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options {
  display: flex;
  align-items: flex-start;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options {
  margin-left: 12px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options input,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options select {
  max-width: 160px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple {
  margin: -20px -20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap {
  padding: 20px 20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title {
  position: relative;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title .ampromo-item-title {
  padding: 12px;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title:hover .ampromo-item-title {
  display: flex;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 {
  color: white;
  line-height: initial;
  text-align: center;
  font-size: 16px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 a {
  color: white;
  line-height: initial;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-add-all {
  margin-top: 7px;
  display: flex;
  justify-content: center;
}
#ampromo-overlay.mode-inline .ampromo-slide {
  margin: 10px 0;
}
#ampromo-overlay.mode-inline #ampromo-carousel-content {
  display: flex;
  flex-wrap: wrap;
}
#ampromo-overlay .ampromo-carousel-control {
  position: absolute;
  top: 260px;
  background: url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
  width: 48px;
  height: 45px;
  font-size: 0;
  display: none;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.prev {
  background-position: 0 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.next {
  background-position: -46px 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.prev {
  background-position: 0 -45px;
  left: 20px;
}
#ampromo-overlay .ampromo-carousel-control.prev:hover {
  background-position: 0 -91px;
}
#ampromo-overlay .ampromo-carousel-control.next {
  background-position: -46px -45px;
  right: 20px;
}
#ampromo-overlay .ampromo-carousel-control.next:hover {
  background-position: -46px -91px;
}
#ampromo-overlay #ampromo-items {
  border: 1px solid #ededed;
  background-color: white;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#ampromo-overlay #ampromo-items.amcarousel {
  display: block;
  width: 950px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-wrapper {
  width: 780px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-content {
  width: 4500px;
  height: 1px;
}
#ampromo-overlay #ampromo-items.amcarousel .ampromo-carousel-control {
  display: block;
}
#ampromo-overlay #ampromo-items .ampromo-item {
  box-sizing: border-box;
  margin-bottom: 7px;
  padding: 20px;
  width: 250px;
  border: 1px solid #ededed;
  position: relative;
  margin-right: 12px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard {
  width: 400px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard .ampromo-item-options {
  overflow-y: scroll;
  max-height: 300px;
}
#ampromo-overlay #ampromo-items .ampromo-item-options {
  margin-bottom: 12px;
  text-align: left;
}
#ampromo-overlay #ampromo-items .ampromo-item-image {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header {
  font-weight: bold;
  font-size: 18px;
  background: #f3f3f3;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 25px;
  cursor: pointer;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header:after {
  content: '▲';
  margin-left: 12px;
  color: #919191;
}
#ampromo-overlay #ampromo-items .rule .products {
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 0 40px;
}
#ampromo-overlay #ampromo-items .rule .products .product {
  margin-left: 10px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple {
  margin: -20px -20px -40px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .product-title {
  position: static;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .ampromo-item-image-wrap {
  padding: 20px;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item {
  box-shadow: none;
  border: 1px solid #d8dae4;
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item.checked {
  outline: 1px solid #d8dae4;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .ampromo-item-title {
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .mark input {
  position: absolute;
  left: -25px;
  top: 0;
}
#ampromo-overlay #ampromo-items .rule.collapsed .ampromo-rule-header:after {
  content: '▼';
}
#ampromo-overlay #ampromo-items .rule.collapsed .products {
  display: none;
}
@media only screen and (max-width: 820px) and (min-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 400px;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
}
@media only screen and (max-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control {
    z-index: 10001;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.next {
    right: 0;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.prev {
    left: 0;
  }
}
@media only screen and (max-width: 340px) {
  #ampromo-overlay.mode-popup #ampromo-items .ampromo-item {
    border: none;
  }
}
@media only screen and (max-height: 500px) {
  #ampromo-overlay.mode-popup #ampromo-items {
    padding-top: 0;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    top: 0 !important;
    height: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items > h4 {
    display: none;
  }
}
#ampromo-carousel-wrapper {
  overflow: hidden;
  margin: 0 auto;
}
#ampromo-carousel-content .ampromo-slide {
  float: left;
}
.ampromo-item .qty-holder {
  display: none;
}
.ampromo-item .giftcard-send-form {
  padding: 0;
  margin: 0;
}
.ampromo-item-options select,
.ampromo-item-options input {
  max-width: 210px;
}
.ampromo-notification {
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #f16048;
  color: #df280a;
  background: #faebe7;
}
.ampromo-items-form h4 {
  line-height: 50px;
}
.ampromo-items-form h4 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.ampromo-label {
  float: right;
  position: absolute;
  z-index: 500;
}
.ampromo-gift .product-image {
  float: left;
}
.ampromo-gift li {
  margin: 10px 10px;
  float: left;
}
.ampromo-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 300px;
  position: absolute;
  z-index: 10001;
}
.ampromo-product-name {
  font-weight: bold;
}

.calendar {
  z-index:10001;
}

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: 15px;*/
    /*background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-cb1.gif) left center no-repeat;*/
/*}*/

.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 {
    font-weight: bold;
    padding-left: 15px;
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/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;
}

.block-layered-nav .single-choice a.amshopby-attr,
.block-layered-nav .single-choice a.amshopby-attr:hover {
    background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-rb1.gif);
}

.block-layered-nav .single-choice a.amshopby-attr-selected,
.block-layered-nav .single-choice a.amshopby-attr-selected:hover {
    background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-rb2.gif);
}

.amshopby-swatch {
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/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: bold;
    color: black;
    text-decoration: none;
    cursor: text;
}

.block-layered-nav .amshopby-cat-multi a {
    padding-left: 15px;
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-cat-multiselected a,
.block-layered-nav .amshopby-cat-multiselected a:hover {
    font-weight: bold;
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/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://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-plus.gif) no-repeat;
}

.block-layered-nav span.minus {
    background: transparent url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/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;
}

.main .block-layered-nav.amshopby-collapse-enabled dt {
    cursor: pointer;
    padding-left: 15px;
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-expanded.gif) center left 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://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-collapsed.gif) center left 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://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/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://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-hadle.png) no-repeat;
    position: absolute;
    cursor: move;
    z-index: 2;
}

/*
 * Slider labels
 */
.amshopby-slider-price {
    color: #798794;
}

.amshopby-slider-price-from {
    float: left;
}

.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: 0.9em;
}

.amshopby-tooltip-img {
    cursor: help;
    display: inline;
}

.block-layered-nav,
.amshopby-page-container,
.amshopby-filters-top {
    position: relative;
}

.amshopby-overlay-home,
.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
..amshopby-overlay-home img,
.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}
.amshopby-overlay-home div,
.amshopby-overlay div {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 200px;
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-overlay.gif') 50% 50% no-repeat;
}
/*
 * Advanced Categories
 */
.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: bold;
}

.amshopby-cat-toggle.amshopby-cat-toggle-hidden {
    display: none;
}
/*
 * Slider Bar
 */
.amshopby-slider-bar {
    position: absolute;
    background: #999;
    height: 6px;
    top: 6px;
    z-index: 1;
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
    overflow: auto;
}

.btn-remove-inline {
    background: url('https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/am_btn_remove.gif') no-repeat;
    width: 13px;
    height: 12px;
    margin-left: 4px;
}

.amshopby-hightlighted {
    background: yellow;
}

.btn-remove-inline img {
    display: inline;
}

.block-layered-nav .amshopby-slider .handle.active {
    z-index: 3;
}

.amshopby-slider-ui {
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-slider-bg.gif) repeat-x 0 50%;
    margin: 10px .4em;
}

.amshopby-slider-ui .ui-slider-handle {
    background-color: #820b14;
    box-sizing: border-box;
    outline: none;
}

.amshopby-slider-ui .ui-slider-range {
    background-color: #999999;
}

.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: 0.6em;
    height: 1.2em;
    cursor: move;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    width: 8px;
    height: 14px;
    background: transparent url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/adj-nav-slider-hadle.png) no-repeat;
    cursor: move;
    position: absolute;
}

.ui-slider-horizontal .ui-slider-range {
    //top: 0.2em;
    //height: 8px;
    //background:url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/slider_bg.gif) no-repeat 50% 50%;;
}

.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://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-collapsed.gif) center left no-repeat;
    }

    .block-layered-nav.amshopby-collapse-enabled .toggle-content.accordion-open dt.current {
        background: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/amshopby-expanded.gif) center left no-repeat;
    }
}

.block-layered-nav ol:not(.single-choice) select option[selected] {
    color: white;
    background-color: rgba(171, 171, 171, 1);
}

.amshopby-apply-button {
    width: 180px;
    height: 40px;
    margin-top: 1em;
}

/**
 * All Brands page
 */
.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;
}
#menu .f-left, #menu .left {
	float: none !important;
}
#menu .f-right, #menu .right {
	float: none !important;
}
span.level1 {
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	text-transform: uppercase;
}

span.level2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 21px;
}
ul.level1 li ul.level2 li a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
}
.level3 {
	font-size: 11px;
	line-height: 13px;
}
.level4 {
	font-size: 11px;
	line-height: 13px;
}
.sidebarmenu-container {
	background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi_right.png");
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	width: 100%;
}
#menu {
	position:relative;
	z-index:9989;
	background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 44px;
	margin: 0;
	padding: 0;
}
#menu li#pull {
	line-height:31px
}
#menu li:hover {
	color:#fff;
}
#menu li a {
	background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi_links.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 17px;
	/*	height: 31px;
	line-height: 31px;*/
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
}
#menu li a:hover {
	color:#8E110F;background-position: right top;	margin-left:-1px;
	
	margin-right:1px;
}
#menu li#home-link a {
	background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navi_home.png");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	padding: 0;
	width: 57px;
	line-height:31px
}
#menu li#home-link a:hover {
	background-position: left bottom;
}
#menu li .drop {
	line-height:31px;/*	padding-left:30px;
	
*/
}
/*  _____________________________________________________________________________



    2. Drop Down Common Container

    _____________________________________________________________________________  */


.dropfirst {
	display:none
}
#menu li .dropcontent {
	/*	display:block!important;
*/	position:absolute;
	left:0;
	top:31px;
	z-index:999998; /* For IE7 */
	text-align:left;
	padding-bottom:10px;
	padding-top: 16px;
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/navigation_content_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	/*	########################################################border*/
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari, Chrome */
	-khtml-border-radius:6px; /* Konqueror */
	border-radius:6px; /* CSS3 */
	-moz-border-radius-topleft:  0;  /* Firefox bis Version 3.6 */
	-webkit-border-top-left-radius: 0;/*   Safari, Chrome (vor WebKit Version 533) */
	border-top-left-radius:0;  /* Firefox 4; Browser mit CSS3 Unterstützung */
	-moz-border-radius-topright:  0;  /* Firefox bis Version 3.6 */
	/* -webkit-border-top-right-radius: 0; Safari, Chrome (vor WebKit Version 533) */
	border-top-right-radius:0;  /* Firefox 4; Browser mit CSS3 Unterstützung */
	/*############################################################shadow
*/	
	-moz-box-shadow: 1px 2px 2px #949494;
	-webkit-box-shadow: 1px 2px 2px #949494;
	box-shadow: 1px 2px 2px #949494;
	padding-left: 16px;
}



#menu li:hover .dropcontent {
	left:0;
}
#menu li#pull:hover .dropcontent {
	display:block
}
#menu li#nopull:hover .dropcontent {
/*display:none;*/
}
/*#menu li .dropfirst {

	margin:-1px 0px 0px auto;  Fixes a 1px issue for the 1st drop down 

}*/

#menu li .dropfirst {
/*margin: -1px auto 0 100%;*/
}
/*  _____________________________________________________________________________



    3. Drop Down Specific Containers

    _____________________________________________________________________________  */







#menu .drop1column {
	width: 103px;
}
#menu .drop2columns {
	width: 207px;
}
#menu .drop3columns {
	/*width: 240px;*/
}
#menu .drop4columns {
/*	width: 350px;
*/}
#menu .drop5columns {
	width: 518px;
}
#menu .drop6columns {
	width: 621px;
}
#menu .drop7columns {
	width: 724px;
}
#menu .drop8columns {
	width: 828px;
}
#menu .drop9columns {
	width: 931px;
}
#menu .drop10columns {
	width: 1009px;
}
#menu .drop11columns {
/*	width: 880px;*/
}
#menu .drop12columns {
	/*width: 960px;*/
}
/*  _____________________________________________________________________________



    4. Columns Grid

    _____________________________________________________________________________  */







#menu .col_1, #menu .col_2, #menu .col_3, #menu .col_4, #menu .col_5, #menu .col_6, #menu .col_7, #menu .col_8, #menu .col_9, #menu .col_10, #menu .col_11, #menu .col_12 {
	display:inline;
	float: left;
	position: relative;
}
#menu .col_1 {
	width:185px;margin-right: 22px;margin-bottom: 12px;
}

#menu .col_2 {
	width:185px; margin-right: 22px;margin-bottom: 12px;
}
#menu .col_1 img , #menu .col_2 img , #menu .col_3 img {

	display: block;
}
#menu .col_3 {
	width:252px;
}
#menu .col_4 {
	width:415px;
}
#menu .col_5 {
	width:420px;
}
#menu .col_6 {
	/*width:555px;*/
}
#menu .col_7 {
	width:588px;
}
#menu .col_8 {
	width:838px;
}
#menu .col_9 {
	width:1035px;
}
#menu .col_10 {
	width:1242px;
}
#menu .col_11 {
	width:924px;
}
#menu .col_12 {
	width:1009px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/*  _____________________________________________________________________________



    5. Drop Down Typography

    _____________________________________________________________________________  */








#menu h1, #menu h2 {
	background:url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/ip_megamenusidebar/img/menu_separator.jpg") bottom repeat-x;
	padding-bottom:12px;
}
#menu h1, #menu h2, #menu h3 {
	margin-bottom:18px;
}
#menu h4, #menu h5, #menu h6 {
	margin-bottom:12px;
}
#menu h1 {
	font-size:36px;
	line-height:36px;
}
#menu h2 {
	font-size:30px;
	line-height:42px;
}
#menu h3 {
	font-size:28px;
	line-height:28px;
}
#menu h4 {
	font-size:21px;
	line-height:24px;
}
#menu h5 {
	font-size:18px;
	line-height:28px;
}
#menu h6 {
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
/* Links */


#menu .red {
	border-left:#C05D48 solid 7px;
	padding-left:15px;
	color:#cccccc;
	margin-bottom:18px;
}
#menu.menu_red li .dropcontent a {
/*	color:#474646;*/
	width:165px;

	text-transform:none;
	display:inline;

	background: none; line-height:13px;
}

#menu.menu_red li .dropcontent ul.level1 li a {
	
	color: #8e1110;margin:0
}
#menu.menu_red li .dropcontent ul.level1 li a:hover {
	background: none;
	color: #474646;text-decoration:underline;
}
#menu.menu_red li .dropcontent ul.level1 li a img {
/*	border: 1px solid transparent;*/margin-bottom:2px	
}

#menu.menu_red li .dropcontent ul.level1 li ul.level2 a {
padding-left:3px;padding-right:3px;margin-bottom:0;	color: #474646;
}
#menu.menu_red li .dropcontent ul.level1 li ul.level2 a:hover {
	background-color: #EBEBEB;text-decoration:none
}
#menu.menu_red li .dropcontent ul.level1 li a:hover img {
	/*border: 1px solid #C3C3C3;*/
}
#menu.menu_red li .dropcontent ul.level1 li p {
	color:#474646;
	padding-bottom: 6px;
	padding-top: 3px;
	line-height:15px;
	font-size: 13px;
}


/* Images & Boxes */



#menu li .black_box {
	background-color:#111111;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:6px 8px 6px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}
#menu .imgshadow {
	background:#000000;
	padding:4px;
	border:1px solid #222222;
	margin-top:5px;
	margin-bottom:18px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
#menu .img_left {
	float:left;
	margin-right:12px;
}
#menu .img_right {
	float:right;
	margin-left:12px;
}
/* Lists */

#menu li {
	float: left;
	position: relative;
	text-align: left;
}
#menu li ul {
	list-style:none;
	padding:0;
	margin:0 10px 0 0;
}
#menu li ul li {
	/*	line-height:11px;
*/	position:relative;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	clear:left;
	
}
#menu .col_1 ul.level1 li a{

	 margin-bottom:3px
}
#menu .col_1 ul.level2 li {

	   background-image: url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/li4.png");
    background-position: left 7px;
    background-repeat: no-repeat;
    line-height: 19px;
    padding-left: 12px;width:100%
}

#menu li ul li a {
	padding-left:0;
}
#menu li ul li:hover {
	background:none;
}
#menu ul.list, #menu ul.list2, #menu ol.num, #menu ol.num2 {
	margin:0 0 18px 20px;
}
#menu ul.list li, #menu ul.list2 li, #menu ol.num li, #menu ol.num2 li {
	padding:0 0 0 12px;
	line-height:24px;
}
#menu .list {
	list-style:disc;
}
#menu .list2 {
	list-style:square;
}
#menu .num {
	list-style:decimal;
}
#menu .num2 {
	list-style:upper-latin;
}
#menu li .dropcontent ul.list li a, #menu li .dropcontent ul.list2 li a, #menu li .dropcontent ol.num li a, #menu li .dropcontent ol.num2 li a {
	color:#cccccc;
}
#menu li .dropcontent ul.list li a:hover, #menu li .dropcontent ul.list2 li a:hover, #menu li .dropcontent ol.num li a:hover, #menu li .dropcontent ol.num2 li a:hover {
	color:#ffffff;
}
#menu ul.thumbnails li {
	margin-bottom:18px;
}
#menu ul.categories {
	background:url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/ip_megamenusidebar/img/menu_separator.jpg") top repeat-x;
}
#menu ul.categories li, #menu ul.categories li:hover {
	background:url("https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/ip_megamenusidebar/img/menu_separator.jpg") bottom repeat-x;
	padding:9px 0 9px 0;
}
#menu li .dropcontent ul.categories li a {
	color:#cccccc;
	padding-left:0;
}
#menu li .dropcontent ul.categories li a:hover {
	color:#ffffff;
}





/* Tables */



#menu #table_light, #menu #table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
}
#menu #table_light th, #menu #table_dark th {
	text-align:left;
	padding:12px 9px 12px 9px;
	font-weight:bold;
	font-size:12px;
}
#menu #table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}
#menu #table_light th {
	color:#3A3A3A;
	border-bottom:1px solid #cbcbcb;
	background:#F5F5F5;
}
#menu #table_light td {
	border-bottom:1px solid #cbcbcb;
	background:#fff;
	padding:12px 9px 12px 9px;
	color:#888;
}
#menu #table_dark {
	border:1px solid #000;
	border-bottom:none;
}
#menu #table_dark th {
	color:#FFF;
	border-bottom:1px solid #000;
	background:#0D0D0D;
}
#menu #table_dark td {
	border-bottom:1px solid #000;
	background:#0F0F0F;
	padding:12px 9px 12px 9px;
	color:#DDD;
}
/* Dropcap */



.dropcap {
	display:block;
	float:left;
	font-size:42px;
	line-height:36px;
	margin:2px 8px 0 0;
}
/* Form Elements */



#menu form {
	font-size:12px;
	margin:0;
	padding:0;
	width:100%;
}
#menu legend, #menu label {
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}
#menu input, #menu textarea, #menu select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #ddd;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#menu .radio, #menu .checkbox {
	background:none;
	border:none;
}
#menu select {
	width:260px;
}
#menu textarea {
	width:360px;
	height:110px;
}
#menu input:hover, #menu textarea:hover {
	border:1px solid #ccc;
}
#menu textarea:hover {
	border:1px solid #BBB;
}
#menu optgroup {
	font-style:normal;
}
#menu .button {
	margin-right:18px;
	padding:4px;
}
#menu .blackbg {
	background:#000000;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @category  Symmetrics
 * @package   Symmetrics_StockIndicator
 * @author    symmetrics gmbh <info@symmetrics.de>
 * @author    Andreas Timm <at@symmetrics.de>
 * @author    Ngoc Anh Doan <nd@symmetrics.de>
 * @copyright 2010 symmetrics gmbh
 * @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * @link      http://www.symmetrics.de/
 */
 
/**
 * StockIndicator styles
 *
 * @category  Symmetrics
 * @package   Symmetrics_StockIndicator
 * @author    symmetrics gmbh <info@symmetrics.de>
 * @author    Andreas Timm <at@symmetrics.de>
 * @author    Ngoc Anh Doan <nd@symmetrics.de>
 * @copyright 2010 symmetrics gmbh
 * @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * @link      http://www.symmetrics.de/
 */
.stock-indicator-wrapper { padding: 5px }

.stock-indicator { margin: 0px }

.stock-indicator.horizontal {
    width: 33px;
    height: 11px;
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/default/images/stockindicator/sprite_vertical.gif) repeat-x;
}

.stock-indicator.vertical {
    width: 11px;
    height: 33px;
    background: url(https://scharfes.devitdelight.com/skin/frontend/default/default/images/stockindicator/sprite_horizontal.gif) repeat-y;
}

.yellow.horizontal { background-position: 0 -11px; }
.green.horizontal { background-position: 0 -22px; }

.yellow.vertical { background-position: -11px 0; }
.green.vertical { background-position: -22px 0; }
.catalogimg-listing {
}
.listing-catalogimg-grid {
	overflow: hidden;
	zoom: 1;	margin-top:42px

}
.listing-catalogimg-grid .grid-row {/* border-bottom:1px solid #d9dde3; */
}
.listing-catalogimg-grid li.item {
	float: left;
	padding: 0;
	line-height: 1.6em;
	overflow: hidden;
	text-align: left;
	background-image: url(https://scharfes.devitdelight.com/skin/frontend/default/scharfesjapan/images/kat-box-bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 22px;
	margin-bottom: 42px;
	margin-right: 29px;
	list-style-type: none;

}
.listing-catalogimg-grid li.item a{

	text-decoration:none
}
.listing-catalogimg-grid li.last {
	margin-right:0
}
.listing-catalogimg-grid li.item h5 {
	margin-top: 4px;
/*	padding-left:8px;
	padding-right:8px;*/
}
.listing-catalogimg-grid li.item h5 a {
	color: #8E1110;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
}
.listing-catalogimg-grid .last {
	border-bottom:0 none;
}

.listing-catalogimg-grid .grid-row:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}

.amscroll-navbar {
	background: rgb(58,79,98);
	width: 100%;
	height: 30px;
	position: fixed;
	bottom: 0px;
}
.amscroll-page-num {
	background: #efefef;
	color: #111;
	padding: 0px 10px;
}

.amscroll-load-button {
	background: rgb(58,79,98);
  	border: 0px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 5px 0px;
    width: 100%;
}

.amscroll-loading {
	background-repeat:no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 50px;
}

a.amscroll-navbar-link{
	background: url(https://scharfes.devitdelight.com/skin/frontend/base/default/images/amscroll/up.png);
	display: inline-block;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 5px;
	cursor: pointer;
}

div#amscroll-navbar {
	color: white;
	padding: 3px 40px 3px 5px;
	height: 32px;
}

div#amscroll-navbar span {
	line-height: 26px;
}

.block-amseorichdata
{
    margin: 20px 0 10px;
    clear: both;
}

.block-amseorichdata .block-content
{
    padding: 7px 7px;
}
