/*  custom */
/* martel-sans-regular - latin */
@font-face {
  font-family: 'Martel Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/martel-sans-v12-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('fonts/martel-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts/martel-sans-v12-latin-regular.woff2') format('woff2'), url('fonts/martel-sans-v12-latin-regular.woff') format('woff'), url('fonts/martel-sans-v12-latin-regular.ttf') format('truetype'), url('fonts/martel-sans-v12-latin-regular.svg#MartelSans') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */ }
/* martel-sans-700 - latin */
@font-face {
  font-family: 'Martel Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/martel-sans-v12-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('fonts/martel-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), url('fonts/martel-sans-v12-latin-700.woff2') format('woff2'), url('fonts/martel-sans-v12-latin-700.woff') format('woff'), url('fonts/martel-sans-v12-latin-700.ttf') format('truetype'), url('fonts/martel-sans-v12-latin-700.svg#MartelSans') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */ }

.product--price sup, .price--discount sup, .block-prices--cell sup, .price--line-through sup {
  display: inline-block;
  text-decoration: none !important;
  font-size: 11px !important;
  vertical-align: revert !important;
  top: -0.3em; }

.topBar {
  background: #132e6a;
  padding: 15px 10px 10px;
  font-size: 15px;
  text-align: left;
  color: #fff;
  border-bottom: 2px solid #132e6a;
  line-height: 1.4; }
  .topBar .container {
    position: relative;
    background: transparent;
    text-align: center; }
  .topBar .close-top-right {
    display: none;
    position: absolute;
    top: 5px;
    right: 0px;
    line-height: 20px;
    cursor: pointer;
    font-size: 18px; }

.is--minimal-header .topBar, .is--ctl-checkout .topBar, .is--target-checkout .topBar {
  display: none; }

.header-main .logo-main .logo--shop {
  width: 95%;
  overflow: visible; }
  @media only screen and (min-width: 56.25rem) {
      .header-main .logo-main .logo--shop {
        height: 70px; } }
  .header-main .logo-main .logo--shop .mobile--switches {
    position: absolute;
    right: 18px;
    top: 0;
    transform: scale(1.4);
    margin-right: 0;
    padding-right: 0; }
    .header-main .logo-main .logo--shop .mobile--switches .top-bar--language {
      margin-right: 0; }
  @media only screen and (min-width: 56.25rem) {
      .header-main .logo-main .logo--link {
        height: 70px;
        margin-top: -20px; } }

.content-main--inner .content--wrapper ul {
  padding-left: 30px;
  margin-left: 0; }
  .content-main--inner .content--wrapper ul.list--unstyled {
    padding-left: 0px; }
  .content-main--inner .content--wrapper ul li {
    padding-bottom: 10px; }
/* home + einkaufswelten */
.emotion--product-slider .product-slider--content {
  padding: 10px 0; }
  .emotion--product-slider .product-slider--title {
    margin: 0; }
  .emotion--product-slider .product-slider--title.is--underline {
    margin: 0; }
  .emotion--product-slider .pr_snippet_category {
    display: none; }

.emotion--mode-rows .emotion--html {
  overflow: hidden; }
  .emotion--mode-rows .emotion--html a {
    color: #132e6a;
    font-weight: bold; }

.nl-voucher-box {
  padding-top: 61px; }

.navigation-main .advanced-menu a.advanced_link_level_0 .image-wrap {
  height: 120px;
  width: 80%;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  margin-bottom: 6px; }
  .navigation-main .advanced-menu .menu--level-1 {
    margin-left: 0; }
  .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser {
    width: 100% !important;
    zoom: 1; }
    .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser:before, .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser:after {
      content: "";
      display: table; }
    .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser:after {
      clear: both; }
    .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser .teaser--imagex {
      float: right;
      margin-left: 4%;
      width: 35%; }
    .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser .teaser--headline {
      line-height: 1.4; }
    .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser .teaser--headline, .navigation-main .advanced-menu .content--wrapper.has--teaser:not(.has--content) .menu--teaser .teaser--text {
      float: left;
      width: 60%; }
  @media screen and (min-width: 48em) {
  .navigation-main .navigation--link {
    padding: 0.5rem;
    font-size: 0.91rem; } }

@media only screen and (max-width: 43.75rem) {
      .is--ctl-index h1 {
        font-size: 1.5rem !important; } }
  .is--ctl-index h2 {
    margin-bottom: 20px; }
  .is--ctl-index .trustSigns img {
    width: 150px;
    max-width: 100%;
    height: auto;
    max-height: none; }
  .is--ctl-index .trustSignsCentered:nth-of-type(1) {
    text-align: right; }
  .is--ctl-index .trustSignsCentered:nth-of-type(1) img {
    float: right; }
  .is--ctl-index .trustSignsCentered:nth-of-type(2) {
    text-align: center; }
  .is--ctl-index .trustSignsCentered:nth-of-type(2) img {
    margin: 0px auto; }
  .is--ctl-index .trustSignsCentered:nth-of-type(3) {
    text-align: left; }
  .is--ctl-index .trustSignsCentered:nth-of-type(3) img {
    float: left; }
  .is--ctl-index .trustSignsCentered img {
    width: 150px;
    max-width: 100%;
    height: auto;
    max-height: none; }

.is--ctl-listing .categoryChildren, .is--ctl-search .categoryChildren {
  margin-bottom: 20px;
  padding: 0 10px 10px; }
  .is--ctl-listing .categoryChildren .panel--title, .is--ctl-search .categoryChildren .panel--title {
    margin-left: 10px; }
  .is--ctl-listing .categoryChildren .children, .is--ctl-search .categoryChildren .children {
    zoom: 1;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    /*
     @include lt(1000){
     }*/ }
  .is--ctl-listing .categoryChildren .children:before, .is--ctl-search .categoryChildren .children:before, .is--ctl-listing .categoryChildren .children:after, .is--ctl-search .categoryChildren .children:after {
    content: "";
    display: table; }
  .is--ctl-listing .categoryChildren .children:after, .is--ctl-search .categoryChildren .children:after {
    clear: both; }
  .is--ctl-listing .categoryChildren .categoryChild, .is--ctl-search .categoryChildren .categoryChild {
    width: 33%;
    float: left;
    padding: 10px 10px 10px 10px;
    max-height: 250px;
    margin-bottom: 40px;
    overflow: hidden; }
  @media only screen and (max-width: 37.5rem) {
      .is--ctl-listing .categoryChildren .categoryChild, .is--ctl-search .categoryChildren .categoryChild {
        width: 49%;
        padding-bottom: 25px; } }
  .is--ctl-listing .categoryChildren .categoryChild:nth-of-type(4n), .is--ctl-search .categoryChildren .categoryChild:nth-of-type(4n) {
    margin-right: 0; }
  .is--ctl-listing .categoryChildren .categoryChild a, .is--ctl-search .categoryChildren .categoryChild a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #4b5555; }
    .is--ctl-listing .categoryChildren .categoryChild a:hover, .is--ctl-search .categoryChildren .categoryChild a:hover {
      color: #b60028; }
      .is--ctl-listing .categoryChildren .categoryChild a:hover img, .is--ctl-search .categoryChildren .categoryChild a:hover img {
        opacity: 0.9; }
  .is--ctl-listing .categoryChildren .categoryChild strong, .is--ctl-search .categoryChildren .categoryChild strong {
    display: block;
    height: 3em; }
    @media only screen and (max-width: 37.5rem) {
      .is--ctl-listing .categoryChildren .categoryChild strong, .is--ctl-search .categoryChildren .categoryChild strong {
        min-height: 3em;
        overflow: visible;
        font-weight: normal;
        height: auto; } }
  .is--ctl-listing .categoryChildren .categoryChild .bg, .is--ctl-search .categoryChildren .categoryChild .bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 0px;
    padding-bottom: 75%;
    box-sizing: content-box; }
  .is--ctl-listing .listing--container .listing, .is--ctl-search .listing--container .listing {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .is--ctl-listing .listing--container .listing .pr_snippet_category, .is--ctl-search .listing--container .listing .pr_snippet_category {
    float: right;
    padding-top: 12px; }
  .is--ctl-listing .category--teaser a, .is--ctl-search .category--teaser a {
    text-decoration: underline; }
  .is--ctl-listing .product--box .product--image .image--element img, .is--ctl-search .product--box .product--image .image--element img {
    margin-bottom: 10px;
    /*
     @include gt(480){
     margin:0;
     }*/ }
    @media only screen and (min-width: 77.5rem) {
        .is--ctl-listing .product--box .product--image .image--element img, .is--ctl-search .product--box .product--image .image--element img {
          height: auto;
          min-width: 20%;
          top: auto; } }
  .is--ctl-listing .product--box .product--title, .is--ctl-search .product--box .product--title {
    height: auto;
    hyphens: auto; }
  @media only screen and (max-width: 64rem) {
      .is--ctl-listing .product--box .product--title, .is--ctl-search .product--box .product--title {
        height: auto; } }
  .is--ctl-listing .product--box .product--rating-container, .is--ctl-search .product--box .product--rating-container {
    border-radius: 3px;
    border: 1px solid #dadae5;
    padding: 5px 5px 7px 5px;
    margin: 5px 0 10px;
    background: #f5f5f8;
    line-height: 1; }
  .is--ctl-listing h1, .is--ctl-search h1 {
    font-size: 1.4rem !important; }

.product--details .product--rating * {
  line-height: 1 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  vertical-align: baseline !important; }

.product--details .product--rating .average {
  background-color: #132e6a;
  color: #fff;
  padding: 0.3em;
  min-width: 20px;
  display: inline-block;
  text-align: center; }
/* detail */
.is--ctl-detail .image-slider--item {
  vertical-align: top; }
  .is--ctl-detail .image-slider--item .image--element {
    display: block; }
  .is--ctl-detail .image-slider--item .image--element img {
    margin: 0px auto; }
  .is--ctl-detail .product--details .content--description-new {
    padding: 30px 30px 30px 30px;
    padding: 1.875rem 1.875rem 1.875rem 1.875rem; }
  @media only screen and (max-width: 50rem) {
    .is--ctl-detail .product--details .content--description-new {
      padding: 10px 0px; } }
  .is--ctl-detail .product--description div {
    padding-bottom: 10px; }
  .is--ctl-detail .product--description hr {
    margin-top: 25px;
    margin-bottom: 25px;
    display: block; }
  .is--ctl-detail .product--description img {
    margin: 40px auto !important;
    height: auto !important; }
  @media only screen and (max-width: 50rem) {
    .is--ctl-detail .product--description {
      hyphens: auto; }
      .is--ctl-detail .product--description iframe {
        max-width: 100%; } }
  .is--ctl-detail .js--off-canvas-button .tab--preview a.tab--link {
    text-decoration: underline; }
  .is--ctl-detail .product--buybox {
    position: relative; }
  @media only screen and (max-width: 64rem) {
    .is--ctl-detail .product--buybox {
      padding-top: 50px; } }
  .is--ctl-detail .product--buybox .blackWeek {
    position: absolute;
    right: 0;
    left: auto;
    top: -120px;
    border-radius: 100%;
    background: #111;
    color: #fff;
    width: 120px;
    height: 120px;
    padding: 30px 15px;
    text-align: center;
    transform: rotate(10deg);
    line-height: 1.2;
    box-shadow: 7px 3px 11px rgba(0, 0, 0, 0.5);
    z-index: 1999; }
  @media only screen and (max-width: 64rem) {
      .is--ctl-detail .product--buybox .blackWeek {
        top: 0; } }
  @media only screen and (max-width: 31.25rem) {
      .is--ctl-detail .product--buybox .blackWeek {
        top: -65px;
        width: 110px;
        height: 108px;
        padding: 20px 15px; } }
  .is--ctl-detail .product--buybox .product--base-info .base-info--entry {
    display: block;
    zoom: 1;
    padding-bottom: 10px; }
    .is--ctl-detail .product--buybox .product--base-info .base-info--entry:before, .is--ctl-detail .product--buybox .product--base-info .base-info--entry:after {
      content: "";
      display: table; }
    .is--ctl-detail .product--buybox .product--base-info .base-info--entry:after {
      clear: both; }
    .is--ctl-detail .product--buybox .product--base-info .base-info--entry .entry--label {
      display: block;
      float: left;
      width: 40%; }
    .is--ctl-detail .product--buybox .product--base-info .base-info--entry .entry--content {
      display: block;
      float: left;
      width: 58%; }
  .is--ctl-detail .product--buybox .delivery--text-more-is-coming {
    font-weight: bold;
    color: #e29940; }
  .is--ctl-detail .product--buybox .custom-products--option-actions {
    display: none; }
  .is--ctl-detail .product--buybox .product--actions .shariff {
    width: 70%;
    float: right; }
    .is--ctl-detail .product--buybox .product--actions .shariff .whatsapp a {
      background-color: #297f4c; }
    @media only screen and (max-width: 64rem) {
        .is--ctl-detail .product--buybox .product--actions .shariff ul {
          padding-left: 0; } }
    .is--ctl-detail .product--buybox .product--actions .shariff ul li {
      width: 48.48%; }
      .is--ctl-detail .product--buybox .product--actions .shariff ul li:nth-of-type(2n) {
        margin-right: 0; }
      @media only screen and (max-width: 43.75rem) {
        .is--ctl-detail .product--buybox .product--actions .shariff ul li {
          max-width: 400px; } }
    .is--ctl-detail .product--buybox .product--actions .shariff .whatsapp {
      display: none; }
    @media only screen and (max-width: 43.75rem) {
      .is--ctl-detail .product--buybox .product--actions .shariff {
        clear: both;
        width: 100%;
        float: none; }
        .is--ctl-detail .product--buybox .product--actions .shariff .whatsapp {
          display: list-item; }
        .is--ctl-detail .product--buybox .product--actions .shariff .share_text {
          text-indent: 0;
          display: inline; } }
  .is--ctl-detail .tab--product--question textarea {
    min-height: 250px; }
  @media only screen and (max-width: 50rem) {
  .is--ctl-detail h1.product--title {
    font-size: 1.5rem !important; }
    .is--ctl-detail .pr-snapshot-head {
      line-height: 1; }
      .is--ctl-detail .pr-snapshot-head * {
        line-height: 1; }

    .is--ctl-detail .pr-attribute-value-list-empty {
      line-height: 1; }

    .is--ctl-detail .pr-review-author, .is--ctl-detail .pr-review-rating-wrapper, .is--ctl-detail .pr-review-main-wrapper, .is--ctl-detail .pr-review-points-attr-wrapper .pr-attribute-group, .is--ctl-detail .pr-page-count-wrapper, .is--ctl-detail .pr-footer-privacy-policy-wrapper {
      width: 100%;
      clear: both; } }
  .is--ctl-detail #product--publish-comment .thumbnail--image {
    max-width: 140px;
    margin-bottom: 7px;
    border: 1px solid #444; }
  @media only screen and (min-width: 50rem) {
      .is--ctl-detail #product--publish-comment .thumbnail--image {
        float: right;
        margin-left: 10px; }
        .is--ctl-detail #product--publish-comment .thumbnail--image + br {
          display: none; } }
  @media only screen and (max-width: 50rem) {
  .is--ctl-detail a[data-tabname="rating"] {
    display: none !important; } }
  @media only screen and (max-width: 50rem) {
    .is--ctl-detail .tab-menu--product .tab--container-list {
      display: flex;
      flex-direction: column-reverse; }
      .is--ctl-detail .tab-menu--product .tab--container-list .tab--old--products + .tab--container + .tab--container + .tab--container {
        display: none; }
      .is--ctl-detail .tab-menu--product .tab--container-list .tab--container:nth-child(1) {
        border: 0px;
        padding: 0px; }
        .is--ctl-detail .tab-menu--product .tab--container-list .tab--container:nth-child(1) .tab--header {
          display: none; }
      .is--ctl-detail .tab-menu--product .tab--container-list .buttons--off-canvas + div {
        padding: 5px; }
      .is--ctl-detail .tab-menu--product .tab--container-list .buttons--off-canvas + .content, .is--ctl-detail .tab-menu--product .tab--container-list .panel.has--border {
        border: 0px; } }

.is--ctl-checkout .product--table > div.panel {
  clear: both;
  top: 10px;
  position: relative; }
  .is--ctl-checkout .confirm--content .panel--title {
    background-color: #b60028;
    color: #fff;
    margin-left: 0;
    padding-left: 20px;
    margin-right: 0; }
  .is--ctl-checkout .confirm--content .payment--description, .is--ctl-checkout .confirm--content .shipping--description {
    white-space: normal; }
  .is--ctl-checkout .add-product--form {
    display: none; }
  .is--ctl-checkout .js--modal .header .title {
    display: none; }

body, h1, h2, h3 {
  font-family: 'Martel Sans', sans-serif;
  font-weight: 400;
  color: #132e6a; }

h1, h2, h3 {
  font-family: 'Martel Sans', sans-serif;
  font-weight: 700 !important;
  line-height: 1.3 !important; }

h1 {
  font-size: 2rem !important; }

h2 {
  font-size: 1.5rem !important; }

h3 {
  font-size: 1.25rem !important; }

b, strong {
  font-weight: 700; }

a {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }

div.content-main--inner, p, li, td, ul {
  line-height: 1.5; }

.couponBox {
  position: fixed;
  left: 0;
  bottom: -130px;
  width: 150px;
  height: 220px;
  line-height: 1.2;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media only screen and (max-width: 87.5rem) {
  .couponBox {
    display: none; } }
  .couponBox a {
    top: 10px;
    padding-left: 5px;
    position: relative;
    display: block;
    color: #333; }
  .couponBox a:hover {
    color: #333; }
  .couponBox:hover {
    padding-bottom: 100px;
    bottom: 20px;
    height: 330px; }

#gws-zertifikat_shop {
  position: fixed;
  z-index: 5000 !important;
  right: 0px;
  bottom: 10px; }

@media only screen and (max-width: 34.375rem) {
  body {
    position: relative;
    padding-bottom: 60px; }
    #gwmobilewidget {
      position: absolute;
      top: auto;
      bottom: 0;
      width: 100%; } }

.rating--count-wrapper {
  padding-left: 10px; }

@media only screen and (max-width: 59.9375rem) {
      .is--ctl-listing #gws-zertifikat_shop, .is--ctl-detail #gws-zertifikat_shop, .is--ctl-index #gws-zertifikat_shop {
        display: block !important; } }
  @media only screen and (max-width: 34.375rem) {
    .is--ctl-listing #gws-zertifikat_shop, .is--ctl-detail #gws-zertifikat_shop, .is--ctl-index #gws-zertifikat_shop {
      display: none !important; } }

.pr-snippet-wrapper {
  padding-left: 0; }
  .pr-snippet-wrapper .pr-snippet-stars {
    padding-left: 0; }

.amazon-pay-sidebar {
  display: none; }

.footer-main .paymentIconsFooter {
  padding-bottom: 20px;
  padding-right: 20px;
  font-size: 33px;
  line-height: 1.2; }
  .footer-main .paymentIconsFooterImg {
    line-height: 1; }
  .footer-main .paymentIconsFooterImg img {
    width: 80px;
    height: 57px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px; }
  .footer-main .column--newsletter img {
    display: none; }
  @media only screen and (max-width: 50rem) {
      .footer-main .column--newsletter img {
        display: block;
        margin-bottom: 8px; } }
  .footer-main .footer--bottom a {
    text-decoration: underline; }
  .footer-main .navigation--entry {
    padding-bottom: 13px; }

.paymentIconsFooterCheckout {
  font-size: 33px; }
  .paymentIconsFooterCheckout i {
    display: inline-block;
    margin: 10px 10px; }

@media only screen and (max-width: 48rem) {
    .desktopOnly {
      display: none; } }

.gws-zertifikat_shop {
  bottom: 310px;
  display: inline-block;
  z-index: 5000;
  width: 95px; }
  @media only screen and (max-width: 62.5rem) {
  .gws-zertifikat_shop {
    position: relative;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-top: 20px; }
    .gws-zertifikat_shop img {
      display: inline; } }

@media only screen and (min-width: 40.625rem) {
    div[id^="minimized-trustbadge"] {
      margin-right: -18px !important; } }

#trustBadges {
  display: none; }

@media only screen and (min-width: 50rem) {
  .header-main .logo-main {
    width: 25%; }
    .header-main .shop--navigation {
      width: 53%; }
    .shop--navigation .entry--search {
      position: static;
      left: auto;
      right: auto;
      margin-right: 10px;
      max-width: 300px; }
    #trustBadges {
      float: left;
      width: 21%;
      display: block;
      height: 80px;
      text-align: center;
      margin-top: -10px; } }

@media only screen and (min-width: 68.75rem) {
  #trustBadges a:nth-child(1) img {
    width: 110px !important;
    margin-right: 10px; }
    #trustBadges a:nth-of-type(2) img {
      width: 70px !important; }
    .footer--column.is--first .desktopOnly a:nth-of-type(2) img {
      width: 125px !important;
      margin-right: 10px; }
      .footer--column.is--first .desktopOnly a:nth-of-type(2) img {
        width: 90px !important; } }

.container--ajax-cart.off-canvas {
  z-index: 8000000000000; }

#ouibounce-modal {
  font-family: 'Martiel Sans', sans-serif;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  font-size: 16px;
  width: 100%;
  height: 100%;
  z-index: 3050; }
  #ouibounce-modal .underlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    -webkit-animation: fadein 0.5s;
    animation: fadein 0.5s; }
  #ouibounce-modal .modal {
    width: 600px;
    height: 400px;
    background-color: #fff;
    z-index: 1;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 4px;
    -webkit-animation: popin 0.3s;
    animation: popin 0.3s; }
  #ouibounce-modal .modal-title {
    font-size: 18px;
    background-color: #b60028;
    color: #fff;
    padding: 10px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    text-align: center; }
  #ouibounce-modal h3 {
    color: #fff;
    font-size: 1em;
    margin: 0.2em;
    text-transform: uppercase;
    font-weight: 500; }
  #ouibounce-modal .modal-body {
    padding: 20px 35px; }
  #ouibounce-modal p {
    color: #344a5f;
    line-height: 1.3em; }
  #ouibounce-modal form p {
    text-align: left;
    margin-left: 35px;
    opacity: 0.8;
    margin-top: 1px;
    padding-top: 1px;
    font-size: 0.9em; }
  #ouibounce-modal .modal-footer {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%; }
  #ouibounce-modal .modal-footer p {
    cursor: pointer;
    display: inline;
    border-bottom: 1px solid #344a5f; }

@-webkit-keyframes fadein {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-ms-keyframes fadein {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadein {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1; }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-ms-keyframes popin {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  85% {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1; }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  85% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1; }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

#ouibounce-modal .modal-body {
  text-align: center; }

#ouibounce-modal .modal-body .logo {
  width: 200px;
  margin: 0px auto; }

#ouibounce-modal .modal-body .logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto; }

#ouibounce-modal .legal {
  font-size: 12px; }

textarea, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
  color: black !important; }

.select-field select, .js--fancy-select select {
  color: #000; }

::-webkit-input-placeholder {
  /* Edge */
  color: #666; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666; }

::placeholder {
  color: #666; }

.panel--title, label {
  color: #333; }

.column--checkbox + .column--label label {
  color: #333; }
/*
 .is--ctl-checkout #payment_mean14:after {
 content:'';
 background:url(/ml/payment-icons/amazon-pay.png);
 background-size: contain;
 width:80px;
 height:57px;
 position: absolute;
 right:0;top:0;
 }*/
.ajax--cart .small--information {
  font-size: 1rem; }

@media screen and (min-width: 78.75em) {
  .steps--content .steps--spacer {
    width: 12%; }

  .cartSteps {
    padding: 0 40px; } }

@media screen and (min-width: 8em) {
  .is--ctl-checkout.is--act-cart .product--table {
    margin-top: 0; }
    .is--ctl-checkout.is--act-cart .product--table .table--actions {
      margin-bottom: 10px; }
    .is--ctl-checkout.is--act-cart .product--table .table--actions, .is--ctl-checkout.is--act-cart .product--table .paypal-express--container, .is--ctl-checkout.is--act-cart .product--table .bestit-amazon-pay--container {
      display: none; }
    .is--ctl-checkout.is--act-cart .product--table .panel ~ .table--actions, .is--ctl-checkout.is--act-cart .product--table .panel ~ .paypal-express--container, .is--ctl-checkout.is--act-cart .product--table .panel ~ .bestit-amazon-pay--container {
      display: block; } }

@media screen and (max-width: 500px) {
  select:active, input:active, textarea:active {
    font-size: 16px; } }

#tab--product-comment .content--product-reviews {
  border: none; }

.is--ctl-detail .content--product-reviews {
  border: 1px solid #444;
  padding: 15px 30px 30px;
  background: #bbb; }
  @media only screen and (max-width: 37.5rem) {
  .is--ctl-detail .content--product-reviews {
    padding: 15px; } }
  .is--ctl-detail .content--product-reviews .content--title {
    color: #132e6a;
    line-height: 1.3; }
  .is--ctl-detail .content--product-reviews .review--form-container {
    background: #fff;
    padding: 30px;
    border: 1px solid #444; }
  @media only screen and (min-width: 43.75rem) {
    .is--ctl-detail .content--product-reviews .review--form-container {
      width: 70%; } }
  .is--ctl-detail .content--product-reviews .review--entry {
    border: 1px solid #444; }
  .is--ctl-detail .content--product-reviews .review--entry h4.content--title {
    margin-bottom: 15px; }
  .is--ctl-detail .content--product-reviews .review--summary {
    border: 1px solid #444;
    background: #fff;
    padding: 20px;
    margin: 10px 0;
    display: block; }
  .is--ctl-detail .content--product-reviews .review--summary * {
    font-size: 16px;
    font-size: 1rem !important; }
  .is--ctl-detail .content--product-reviews .userReviewImage {
    display: inline-block;
    margin-right: 10px; }

@media only screen and (min-width: 106.25rem) {
  .product--navigation .link--prev.can--slide:hover {
    left: -15rem; }
    .product--navigation .link--next.can--slide:hover {
      right: -15rem; } }

@media only screen and (max-width: 50rem) {
    .product--details .product--rating-container {
      width: 100%;
      float: none; } }

.product--details .product--rating {
  font-size: 1rem; }

.product--details .product--rating-container .DetailCommentHeaderWriteFirstReview {
  margin-left: 15px; }

@media only screen and (max-width: 50rem) {
  .is--minimal-header .shop--navigation .entry--menu-left {
    display: none; } }

.btn--change-additional-orderbasketfields {
  display: none; }

.buybox--form-additional-orderbasketfields {
  padding-bottom: 20px; }

.is--ctl-checkout .table--additional-orderbasketfields {
  font-size: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #dadae5;
  margin-bottom: 30px; }

.detail--additional-orderbasketfields-input {
  display: block; }

.content-main--inner .content--wrapper ul li {
  margin-left: 0; }

.custom-products--overview-list li .custom-products--overview-name {
  white-space: normal;
  text-overflow: clip; }

.custom-product--overview-list-item {
  margin-bottom: 0; }

.custom-product--interactive-bar {
  margin-top: 0;
  margin-bottom: 0; }

.custom-product--value-list-item {
  padding-bottom: 0 !important; }

@media screen and (max-width: 800px) {
  .is--ctl-detail .product--image-container {
    max-height: 42vh;
    overflow: hidden; } }

#trustami-mobile-view {
  z-index: 1000; }

.product--delivery .delivery--text {
  font-weight: bold; }
