@font-face {
    font-family: 'LL Brown Regular';
    src: local('LL Brown Regular'), local('LL-Brown-Regular'),
        url('https://cdn02.plentymarkets.com/yb15payhzij0/frontend/Fonts/Brown-Regular.woff2') format('woff2'),
        url('https://cdn02.plentymarkets.com/yb15payhzij0/frontend/Fonts/Brown-Regular.woff') format('woff'),
        url('https://cdn02.plentymarkets.com/yb15payhzij0/frontend/Fonts/Brown-Regular.ttf') format('truetype');
    font-style: normal;
	font-display: swap;
  }

header#page-header {
  height: 85px;
}

body {
  font-family: 'LL Brown Regular';
  background-color: white !important;
  font-size: 14px;
}

body.light-theme {
    color: black;
    background-color: #fff;
}

/* Input Boxen und Custom Select */

input:not([type=checkbox]):not([type=radio]):focus, input:not([type=checkbox]):not([type=radio]) {
    color: black !important;
    background-color: white;
    padding-top: 24px !important;
    padding-right: 12px !important;
    padding-bottom: 6px !important;
    padding-left: 12px !important;
    height: 56px;
    font-weight: 500;
    font-size: 14px;
}

input:-internal-autofill-selected {
    background-color: white !important;
}

textarea, textarea.form-control, .input-unit-preview, .custom-select, select.form-control {
    background-color: white !important;
	color: black !important;
	
}

input:not([type=checkbox]):not([type=radio]) {
    background-color: white !important;
    color: black !important;
    border: 1px solid black;
}

.widget-coupon .input-group input.form-control {
    letter-spacing: 0.05em !important;
}

.input-unit.error input, .input-feedback-container.has-error>.input-unit input {
    color: #ff7703;
}

.custom-select, select.form-control {
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat right center/21px 21px !important;
    background-position-x: calc(100% - 10px) !important;
    background-position-y: 50% !important;
    cursor: pointer;
    border: 1px solid black;
    height: 56px !important;
    font-size: 14px;
}

.form-check input[type=checkbox]:not(:checked)+label::before {
    content: "";
    font: inherit;
    color: currentColor;
    width: 16px;
    height: 16px;
    top: 1.5px;
    border: 1px solid black;
    background: white;
    border-radius: 0;
    display: grid;
    place-content: center;
    cursor: pointer;
}

.form-check input[type=checkbox]:not(:checked)+label::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    top: 13px;
    left: 2px;
    -webkit-transition: .2s;
    transition: .2s;
    border: 1px solid black !important;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);  
    background: black;
    opacity: 0;
    display: grid;
    -webkit-animation: fade-out .5s;
    animation: fade-out .5s;
}

.form-check input[type=checkbox]:checked+label::before {
    content: "";
    font: inherit;
    width: 16px;
    height: 16px;
    border: 1px solid black;
    background: white;
    border-radius: 0;
    display: grid;
    top: 1.5px;
    cursor: pointer;
}

.form-check input[type=checkbox]:checked+label::after {
    content: "";
    width: 10px !important;
    height: 10px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    border: 1px solid black !important;
    border-radius: 0px !important;
    left: 3px;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    background: black !important;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: fade-in .5s;
    animation: fade-in .5s;
}

.form-check.error input[type=checkbox]:not(:checked)+label::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 0px;
    -webkit-transition: .2s;
    transition: .2s;
    top: 1.5px;
    left: 0;
    border: 1px solid #ff7703;
    background-color: rgba(0,0,0,0);
}

.modal-content input[type="checkbox"] {
    appearance: none;
    margin-right: 12px !important;
    /* margin-left: 0px; */
    font: inherit;
    color: currentColor;
    width: 16px;
    height: 16px;
    border: 1px solid black;
    border-radius: 0;
    transform: translateY(-0.075em);
    display: inline-flex;
    place-content: center;
    cursor: pointer;
    flex-wrap: wrap;
}

.modal-content input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: black;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.modal-content input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.modal-content .col-12 label[for^="showPickup"] {
    color: black;
    font-size: 14px;
    position: relative;
    left: -5px;
}

.modal-content .col-12 {
    color: black;
    font-size: 14px;
}

/* Ende Input Boxen und Custom Select */

/* Hinweis */

.alert {
    background-color: white !important;
    border: 1px solid black !important;
    color: black !important;
    font-size: 14px;
	-webkit-box-shadow: none !important;
    box-shadow:none !important;
}

.alert.cannot-change-payment span {
    color: black !important;
}

/* ENDE Hinweis */

/*Schrift Desktop*/

  h1 {
    font-size:42px !important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
    background-color:transparent;
    color:black;
    text-transform: inherit !important;
    font-weight: 500;
  }

.h1 {
    text-transform: inherit !important;
    font-size: 42px !important;
    font-weight: 500;
	letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
    background-color:transparent;
    color: black;
}

   h2 {
    font-size: 32px !important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
  }

  .h2 {
    text-transform: inherit !important;
    font-size: 32px !important;
    font-weight: 500;
	letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
    background-color:transparent;
    color: black;
}
  h3{
    font-size:26px!important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
    color:black!important;
    background-color:transparent!important;
    font-weight: 500 !important;
  }

  .h3 {
    text-transform: inherit !important;
    font-size: 26px !important;
    font-weight: 500 !important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
    background-color:transparent;
    color: black !important;
}
  hr {
      border-top: 1px solid #000000;
  }
  p{
    font-size: 14px !important;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: black !important;
    }

    .small{
      font-size:10px !important;
    }
    .crossprice .small{
      font-size:14px !important;
	  color: black !important;
    }

    a{
      color:black;
      font-size: 14px;
      text-transform:uppercase;
      /* letter-spacing: 0.1em; */
      line-height: 1.3;
    }
    a:hover {
        color: black;
    }
    a.text-primary:hover, a.color-primary:hover, a.text-primary:focus, a.color-primary:focus {
        color: black !important;
    }

p a:not(.btn) {
    color: black !important;
    border-bottom: 1px solid black;
}

p a:not(.btn):hover {
    color: #c8c8c8 !important;
    border-bottom: 1px solid #c8c8c8;
}

    .text-primary, .color-primary {
        color: #000 !important;
    }

    .text-large p {
        font-size: 20px;
    }

    .text-danger, .color-danger {
        color: black !important;
    }

li {
    color: black;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
}

.mt-5 {
    margin-top: 50px !important;
}

/* ENDE Schrift Desktop */

/* Schriftgroessee Tablet*/

@media(max-width:768px){

      h1{
        font-size:32px !important;
      }
	  .h1{
        font-size:32px !important;
      }
	
      h2{
        font-size:26px!important;
      }
	  .h2{
        font-size:26px!important;
      }
      h3{
        font-size:20px!important;
      }
	  .h3{
        font-size:20px!important;
      }
      .text-large p{
        font-size:16px !important;
      }
    }

/*Schriftgroesse Mobil*/

@media(max-width:575.98px){
  h1{
    font-size:32px !important;
  }
  .h1{
    font-size:32px !important;
  }
  h2{
    font-size:26px!important;
  }
  .h2{
    font-size:26px!important;
  }
  h3{
    font-size:20px!important;
  }
  .h3{
    font-size:20px!important;
  }
  h4{
    font-size:20px!important;
  }
  .h4{
    font-size:20px!important;
  }

  .text-large p{
    font-size:16px !important;
  }
  p{
    font-size:14px;
  }
}

/* Modal */

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: black;
    text-transform: inherit;
}

.modal-content .modal-header {
    padding: 20px;
}

.modal-content {
    border: 1px solid black;
    border-radius: 0 !important;
}

.modal-body {
    padding: 10px 20px 10px 20px;
}

.modal .col-md-4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
}
.modal .col-md-8 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 66.66667% !important;
  flex: 0 0 66.66667% !important;
  max-width: 66.66667% !important;
}
.modal p {
    font-size: 14px !important;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.modal p strong {
    font-weight: 500;
}

.modal span {
  font-size: 14px !important;
}

.modal .text-muted {
    color: black !important;
}

.modal-content a.text-appearance {
 font-size: 14px !important;
 color: black !important;
 border-bottom: 1px solid black;
 text-transform: inherit;
}

.modal-content a.text-appearance:hover {
 color: #c8c8c8 !important;
 border-bottom: 1px solid #c8c8c8;
}

.modal .btn-primary i {
  display: none;
}

.modal .close span {
    display: none;
}

.modal .close:before {
  content: "" !important;
  background: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cross.png) no-repeat center/20px 20px !important;
  position: relative;
  transform: translateY(-50%);
  float: right;
  width: 20px !important;
  height: 20px !important;
  top: 10px !important;
  opacity: 1 !important;
  justify-items: center;
}                      

.modal .close {
  opacity: 1 !important;
  justify-content: center;
  display: flex;
  align-items: center;
}

.modal select {
    /* padding-left: 0px !important; */
}
.modal .input-unit .custom-select {
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat right 1rem center/20px 20px;
}

.modal-footer>* {
    margin: 0;
}

.modal-footer {
    align-items: self-end;
    padding: 20px;
}

.modal-footer i {
    display: none;
}
.alert-info {
    color: black;
    background-color: white;
    border-color: black !important;
}
.current-payment-text {
    border: 1px solid black;
}

.modal .form-check label {
    color: black !important;
    padding-left: 24px !important;
}

.modal-content .btn.btn-primary:hover {
    color: black !important;
}

.modal-content .btn.btn-primary, .modal-content .btn.btn-outline-primary {
    width: 31.5%;
    font-weight: 500;
}

.modal-content .login-pwd-reset .btn.btn-primary {
    width: inherit !important;
    height: 56px;
    font-size: 14px;
    font-weight: 500;
}

.reset-pwd-container .btn.btn-primary, .reset-pwd-container .btn-medium {
    width: inherit;
}

.reset-pwd-container .alert {
    -webkit-box-shadow: none !important;
    box-shadow:none !important;
    padding: 12px !important;
}

@media(max-width:500px){
.modal-content .btn.btn-primary, .modal-content .btn.btn-outline-primary {
    width: 50%;
}
.modal-footer {
    display: flex !important;
    flex-wrap: nowrap !important;
}
}

/* Modal Ende */

/* Modal ANMELDEN */

.popper-handle .btn.btn-icon.btn-secondary.btn-sm, .popper-handle .btn-group-sm>.btn.btn-icon.btn-secondary, .popper-handle .btn.btn-icon.btn-secondary.btn-sm:focus, .popper-handle .btn-group-sm>.btn.btn-icon.btn-secondary:focus {
    color: black !important;
    background-color: white !important;
    border: 1px solid white !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.popper-handle .btn.btn-icon.btn-secondary.btn-sm:hover, .popper-handle .btn-group-sm>.btn.btn-icon.btn-secondary:hover {
    color: #c8c8c8 !important;
    background-color: white !important;
    border: 1px solid white !important;
}

.popper-handle .btn.btn-icon.btn-secondary.btn-sm:active, .popper-handle .btn-group-sm>.btn.btn-icon.btn-secondary:active {
    border: 1px solid white !important;
}

.login-pwd-reset a.text-appearance:not(.btn), .login-pwd-reset a span.text-appearance:not(.btn) {
    border-bottom: 1px solid black !important;
    color: black !important;
    font-size: 14px !important;
    text-transform: inherit !important;
    font-weight: 500;
}

/* Modal ANMELDEN Ende */

/* Popover */

.popover {
    font-family: "LL Brown Regular";
    color: black !important;
    border: 1px solid black;
}

.popover .popover-header {
    color: black !important;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    font-size: h3 !important;
}

.popover .popover-body {
    color: black !important;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
}

.popover .pl-3 {
    padding-left: 12px !important;
}

/* Popover Ende */

/* Registrieren */

.form-check label {
    color: black !important;
    padding-left: 24px !important;
    font-size: 14px;
}

.widget-primary a.text-appearance:not(.btn) {
    color: black !important;
    font-size: 14px;
    border-bottom: 1px solid black;
}

.widget-primary a.text-appearance:not(.btn):hover {
    color: #c8c8c8 !important;
    border-color: #c8c8c8;
}


/* Registrieren ENDE */

/* Top Bar */

/* Anmelden */

.category-login .anmelden {
    position: relative;
    left: 4px;
    width: 100vw;
}

.category-login .widget-primary .btn-medium {
    width: 75%;
}
.category-login .widget-guest-login button[data-testing="guest-login-button"] {
    width: 50%;
}

.category-login .col-xl-6 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

@media(max-width:767.98px){
.category-login .widget-guest-login button[data-testing="guest-login-button"] {
    width: 100%;
}
}

@media(max-width:575px){

.category-login .widget-primary .btn-medium {
    width: 100%;
}
  
.category-login .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.category-login .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
  
}
  
/* Ende Anmelden */

.fixed-top {
    max-width: 100vw;
}

/* Top Bar ENDE */

/* Infoleiste*/

.widget-notification {
    position: inherit !important;
    border-bottom: 1px solid black;
    height: 29px;
    aspect-ratio: 1920 / 29;
}

.widget-notification p {
    font-size: 13px !important;
    line-height: 28px;
}

.widget-notification .notification-content {
    margin-right: -53px;
    height: 28px;
}

.notification-content p {
  text-align: center;
}

@media(max-width:1246.98px){
  
  .widget-notification.header-fw.closable.unfixed.show {
    padding-top: 13px;
    padding-bottom: 13px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    height: 56px;
}
}

.widget-notification .notification-close.nf-close-btn span {
    display: none;
}

.widget-notification .notification-close.nf-close-btn:before {
    content: "" !important;
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cross.png) no-repeat center / 20px 20px !important;
    position: relative;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    float: right;
    width: 20px !important;
    height: 20px !important;
    top: 14px !important;
    align-items: center;
    flex-wrap: wrap;
}

.widget-notification .notification-close.nf-close-btn {
    font-size: 1.5rem;
    line-height: 1;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-left: auto;
    font-weight: 400;
}

.widget-notification .notification-close.nf-close-btn:hover {
-webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
}

.widget-notification .notification-container {
    padding: 0;
}

/*Infoleiste Ende*/

/* Zeilenabstand */

.widget .widget-inner .widget {
    letter-spacing: 0.05em;
    line-height: 1.5;
}

/* Zeilenabstand ENDE */

/*Navigation Desktop*/

img.logo-frauhansen {
    height: 30px !important;
    position: absolute;
    left: 50%;
    margin-left: -94px;
    margin-top: 13px;
    z-index: 99;
    animation: fadeIn 1s;
}

.top-bar {
    padding: 0 0 !important;
}

.top-bar .mx-0 {
    max-height: 56px !important;
    /* aspect-ratio: 1920 / 56 auto; */
}

.top-bar .controls-list {
    min-height: 56px !important;
    padding-right: 10px;
}

.top-bar .controls-list .list-inline-item .nav-link {
    padding: 14px 10px 14px 10px !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    height: 56px !important;
    width: 40px !important;
}

.top-bar .controls-list .list-inline-item.control-user .position-relative {
    align-items: normal !important;
	justify-content: center !important;
}

.toggle-basket-preview .nav-link {
    width: 50px !important;
	heigth: 50px !important;
}

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
User-Agent-Stylesheet
div {
    display: block;
}
.top-bar .controls-list .list-inline-item {
    margin-right: 0px;
    font-size: .8rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    height: 56px;
}

.control-user .dropdown .dropdown-menu a {
    display: block;
    padding: 0 !important;
    background-color: transparent;
    position: fixed;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    margin-top: -38px;
    border: none;
}
.control-user .dropdown .dropdown-menu a:nth-child(2) {
  display: none;
}
.control-user .dropdown .dropdown-menu {
  z-index: 0;
}
.top-bar .controls-list .list-inline-item.control-user .dropdown .dropdown-toggle::after {
    display: none;
}
.control-user .dropdown .dropdown-menu a:hover {
    color: #000;
    background-color: transparent;
}
.control-user i.fa.fa-user {
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Login-aktiv.png);
    width: 20px !important;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.control-wish-list .fa-heart {
    color: black;
}
a.toggle-basket-preview.nav-link {
    font-size: 8px;
}
a.toggle-basket-preview.nav-link span {
    background: none !important;
    color: black !important;
    width: 20px !important;
    height: 20px !important;
    top: 22.5px !important;
    left: 10px !important;
    font-size: 8px;
    line-height: 20px !important;
}
.main-navbar-collapsable.d-none.d-lg-block > ul > li:nth-child(13) {
    margin-left: auto;
}
.main-navbar-collapsable.d-none.d-lg-block > ul > li:nth-child(15) a {
    padding-right: 7px;
}
@media (min-width:1247px) {
    .main-navbar-collapsable.d-none.d-lg-block > ul > li:nth-child(16) {
        display: none !important;
    }
}

.controls-list .nav-link[aria-expanded="true"] {
    background: transparent;
}

.brand-wrapper img {
    display: none !important;
}

.main-navbar-collapsable .mainmenu>li:hover>a, .main-navbar-collapsable .mainmenu>li.hover>a {
    color: #c8c8c8 !important;
}
.megamenu .level1:hover a {
    color: #c8c8c8 !important;
}

.megamenu .level2:hover a {
    color: #c8c8c8 !important;
}
.megamenu .level3:hover a {
    color: #c8c8c8 !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}

/* Navigation Mobile */

a.anicon.anicon-search-xcross.nav-link {
    border: none;
    position: relative;
}

#menu-1 a, #menu-2 a {
    font-size: 16px !important;
    padding: 10px 20px !important;
    line-height: 16px;
    font-weight: 500;
}

#menu-1 li.ddown span,
#menu-2 li.ddown span {
    padding: 10px 20px;
    line-height: 16px;
    text-transform: uppercase;
	font-size: 16px;
}

.pseudo-link:hover {
    color: #c8c8c8 !important;
}

#menu-1 > li:nth-child(1) > a,
#menu-2 > li:nth-child(1) > a {
    padding-top: 20px !important;
    line-height: 16px;
}

.mobile-navigation .breadcrumb-item+.breadcrumb-item::before {
    color: black !important;
    font-weight: 500 !important;
    content: "/" !important;
    padding-left: 6px;
}
.mobile-navigation .breadcrumb .breadcrumb-item {
    line-height: 16px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.05em !important;
    position: relative;
    color: black;
}
ul.breadcrumb.d-block.px-3.py-0.m-0 a {
    color: black !important;
    font-size: 16px;
    line-height: 16px !important;
}
.mobile-navigation .breadcrumb li {
    padding: 16px 2px 0px 2px !important;
}

#menu-1 > li:nth-child(16) > a {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 25px 20px 20px 65px !important;
    margin-top: 30px;
    line-height: 16px;
    height: 56px;
    display: flex;
    align-items: center;
}

.mobile-navigation .fa-chevron-right:before {
  content: "" !important;
  background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat right 1rem center/30px 30px !important;
  font-family: 'Fontawesome';
  font-size: 13px;
  font-weight: 100;
  position: relative;
  transform: translateY(-50%);
  float: right;
  padding-right: 15px !important;
  width: 39px !important;
  height: 12px !important;
  top: -9px !important;
  transform: rotate(-90deg);
}

.mobile-navigation .breadcrumb li:nth-child(3n+1) {
    display: inline !important;
}

.mobile-navigation .breadcrumb li:last-child {
    -o-text-overflow: ellipsis;
}

.mobile-navigation .fa-chevron-left:before {
  content: "" !important;
  background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat right 1rem center/30px 30px !important;
  position: relative;
  transform: translateY(-50%);
  float: right;
  padding-right: 15px !important;
  width: 42px !important;
  height: 12px !important;
  top: -9px !important;
  transform: rotate(90deg);
}

#menu-1 > li:nth-child(16) > a:before {
    content: "" !important;
    background: transparent url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Login.png) no-repeat center/20px 20px !important;
    position: absolute;
    float: right;
    width: 20px !important;
    height: 20px !important;
    left: 20px !important;
    top: 48px;
}

#menu-1 > li:nth-child(1) > span, #menu-2 > li:nth-child(1) > span {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05em;
}

#menu-1 > li:nth-child(1) > span:hover, #menu-2 > li:nth-child(1) > span:hover {
    color: #c8c8c8 !important;
}

.mobile-navigation .fa-chevron-left:before {
  content: "" !important;
  background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat right 1rem center/30px 30px !important;
  font-family: 'Fontawesome';
  font-size: 13px;
  font-weight: 100;
  position: relative;
  transform: translateY(-50%);
  float: right;
  width: 42px !important;
  height: 12px !important;
  top: 9px !important;
  left: 0px;
  transform: rotate(90deg);
}

.mobile-navigation .fa-home:before {
    content: "" !important;
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Home-black.png) no-repeat left/18px 18px !important;
    float: right;
    width: 18px !important;
    height: 18px !important;
}

.mobile-navigation .breadcrumb .breadcrumb-item i {
    width: 18px;
    height: 18px;
}

.mobile-navigation .breadcrumb li.btn-close::before {
  content: "" !important;
  background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cross.png) no-repeat center/20px 20px !important;
  position: relative;
  top: 2px;
  left: -10px;
  float: right;
  width: 20px !important;
  height: 20px !important;
}

.mobile-navigation .breadcrumb li.btn-close {
  width: 40px !important;
  height: 56px;
  position: relative;
}

.mobile-navigation .breadcrumb li.btn-close {
  font-size: 0;
  float: right;
}

.mobile-navigation .mainmenu li a, .mobile-navigation .mainmenu li .pseudo-link {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 60% !important;
    flex: 1 0 60% !important;
    padding: 1rem;
    color: inherit;
}

.mobile-navigation .ddown b {
    font-weight: 500;
}

@media (max-width:768px) {

.top-bar .controls-list .list-inline-item .nav-link {
    width: 30px !important;
}

.top-bar .controls-list {
    padding-right: 15px !important;
}
	
.control-user .dropdown .dropdown-menu a {
    margin-left: 5px !important;
}

a.toggle-basket-preview.nav-link span {
    left: 5px !important;
}

span.anicon-search-item {
    position: absolute !important;
}

}

/* ENDE Navigation Mobile */

/*Suche*/

.search-input {
  height: 58px !important;
  line-height: 16px;
  border: none;
  outline: none;
  background-color: white;
  font-size: 14px !important;
}

.position-relative input:not([type=checkbox]):not([type=radio]):focus, .position-relative input:not([type=checkbox]):not([type=radio]) {
    padding-left: 20px !important;
    padding-top: inherit !important;
    padding-right: inherit !important;
    padding-bottom: inherit !important;
}

#searchBox .container-max {
    padding: 0px;
}
.search-submit {
    color: #000;
    background-color: #fff;
  }

.widget-search-suggestion-item .px-3 {
  height: 56px;
  padding-top: 0px !important;
  padding-left: 20px !important;
  display: flex;
  align-items: center;
}

.widget-search-suggestion-item .text-muted.px-3 {
    color: black !important;
}

.widget-search-suggestion-item .mb-2 {
  margin-bottom: 0px !important;
}

.widget-search-suggestion-item h4.mb-2 {
  display: flex;
  align-items: center;
  text-transform: capitalize;
}

.top-bar .cmp.cmp-search-box .autocomplete-suggestion {
    padding-left: 20px !important;
    padding-bottom: 0px !important;
}

.autocomplete-suggestions .count span {
  color: black !important;
  font-size: 14px !important;
  background: #c8c8c8 !important;
}

.autocomplete-suggestions .border-bottom {
  border-bottom: 1px solid black !important;
}

.top-bar .cmp.cmp-search-box .autocomplete-suggestion .label {
    color: black !important;
}

.anicon.anicon-search-xcross[aria-expanded="false"]:hover>.anicon-search-item::after {
    background: #fff;
}

.top-bar .cmp.cmp-search-box .search-input {
    background-color: #fff;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
	padding-right: 20px !important;
}

.top-bar .cmp.cmp-search-box .search-submit {
    background-color: #fff;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: 60px;
    min-height: 20px;
}

#searchBox .my-2 {
    margin: 0px !important;
}

#searchBox {
    margin-top: -1px;
    width: 100vw;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.top-bar .cmp.cmp-search-box .search-submit::after {
  display:none
}

.fa-search:before {
  content: "" !important;
  background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Search.png) no-repeat right /20px 20px !important;
  position: absolute;
  transform: translateY(-50%);
  float: right;
  width: 20px !important;
  height: 20px !important;
  top: 50% !important;
  right: 20px;
}

/* Icons*/

.top-bar .controls-list .list-inline-item.control-wish-list span.badge-right {
    display: none !important;
}
.control-basket span.badge.p-0.ml-2 {
    display: none;
}

.controls-list .nav-link:hover {
    background-color: transparent;
}
.controls-list .nav-link {
    padding: 15px 0.8rem 7px 0.8rem;
}

.controls-list i {
    font-size: 20px;
}

.fa-shopping-cart:before {
    content: "\f290";
    color: black;
}

.top-bar .nav-link {
    color: black !important;
}

.anicon>.anicon-search-item::before {
    background: white;
}

.fa-user:before {
    content: " ";
}

i.flag-icon.flag-icon-de {
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-flag-de.png);
  width: 21px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0.5px;
  }

i.flag-icon.flag-icon-en {
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-flag-en.png);
  width: 21px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0.5px;
  }


i.fa.fa-user.mr-1 {
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Login.png);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0px !important;
}

.fa-shopping-cart:before {
  display: none;
}

.toggle-basket-preview {
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cart.png);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.nav-link .fa-heart-o:before {
  content: ""!important;
}

.nav-link i.fa.fa-heart-o {
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Wishlist.png);
  width: 21px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  }


.nav-link .fa-heart:before {
  content: ""!important;
}

.nav-link i.fa.fa-heart {
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Wishlist-black.png);
  width: 20px;
  height: 20px;
  background-position:  center;
  background-size: contain;
  background-repeat: no-repeat;
  }

span.anicon-search-item {
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Search.png) !important;
  height: 20px;
  width: 20px !important;
  repeat: no-repeat !important;
  background-size: 20px !important;
  margin-bottom: 0px !important;
  transition: none !important;
  transform: none !important;
}

.anicon>.anicon-search-item::before {
  display: none;
}

.anicon>.anicon-search-item::after {
  display: none;
}

.cmp-product-thumb .add-to-basket-lg-container .fa-cart-plus:before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cart-plus-peach.png);
  position: relative !important;
  float: right !important;
  width: 22px;
  height: 22px;
  font-size: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.cmp-product-thumb .add-to-basket-lg-container .fa-arrow-right:before {
    content: "" !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Arrow-Right-peach.png);
    position: relative !important;
    float: right !important;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

.fa-arrow-right:before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Arrow-Right.png);
  position: relative !important;
  float: right !important;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}

.fa-spin:before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Refresh.png);
  position: relative !important;
  float: right !important;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}

.fa-trash::before, .fa-trash-o::before {
    content: "" !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Trash-white-bold.png);
    position: relative !important;
    float: right !important;
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.fa-plus::before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-plus-white-bold.png);
  position: relative !important;
  float: right !important;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
}

.fa-minus::before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-minus-white-bold.png);
  position: relative !important;
  float: right !important;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
}

.fa-plus-square::before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-plus-white-bold.png);
  position: relative !important;
  float: right !important;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
}

.widget-primary  .add-item .btn-appearance[data-placement="top"]:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-plus-black-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.widget-primary .add-item .btn-appearance[data-placement="top"]:hover .fa-plus-square::before {
  display: none;
}

.fa-pencil::before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Edit-white.png);
  position: relative !important;
  float: right !important;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}

.widget-primary  .add-item .btn-appearance[data-placement="bottom"]:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Edit.png);
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.widget-primary .add-item .btn-appearance[data-placement="bottom"]:hover .fa-pencil::before {
  display: none;
}

.fa-envelope::before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Envelope-white-L2.png);
  position: relative !important;
  float: right !important;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
}

.widget-primary  .add-item .item-edit.d-block.mb-2 .btn-appearance[data-placement="top"]:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Envelope-black-L.png);
    background-size: 15.5px;
    background-position: center;
    background-repeat: no-repeat;
}

.widget-primary .add-item .item-edit.d-block.mb-2 .btn-appearance[data-placement="top"]:hover .fa-envelope::before {
  display: none;
}

.fa-lock::before {
  content: "" !important;
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Lock-white.png);
  position: relative !important;
  float: right !important;
  width: 17px;
  height: 17px;
  background-size: contain;
  background-repeat: no-repeat;
}

.widget-primary  .add-item .item-edit .btn-appearance[data-placement="top"]:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Lock.png);
    background-size: 17.5px;
    background-position: center;
    background-repeat: no-repeat;
}

.widget-primary .add-item .item-edit .btn-appearance[data-placement="top"]:hover .fa-lock::before {
  display: none;
}

.cmp-address-list .items .item-inner .item-controls .item-remove .btn:hover  {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Trash-black-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.cmp-address-list .items .item-inner .item-controls .item-remove .btn:hover i.fa-trash-o::before {
    display: none !important;
}

.fa-eye::before {
    content: "" !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Eye.png);
    position: relative !important;
    float: right !important;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
}

.fa-truck:before {
    color: black;
}

.fa-times::before {
    content: "" !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cross-white.png);
    position: relative !important;
    float: right !important;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
}

.formular-attachement .fa-ellipsis-h::before, .widget-b2b-container .fa-ellipsis-h::before, .registration-b2b .fa-ellipsis-h::before {
    content: "" !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-plus-white.png);
    position: relative !important;
    float: right !important;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
}

/*Icons Ende*/

/*Buttons*/

.btn-primary, .btn-appearance, .btn-danger {
    text-transform: uppercase !important;
    line-height: 1.5 !important;
    letter-spacing: 0.1em !important;
    color: white !important;
    background-color: black !important;
    border: 1px solid black !important;
    height: 56px;
    font-weight: 500;
}

.btn-primary:hover, .btn-appearance:hover, .btn-danger:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
    line-height: 1.5 !important;
    letter-spacing: 0.1em !important;
}

.btn-primary:focus, .btn-appearance:focus, .btn-danger:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;  
}

a.btn.btn-primary.btn-medium:hover {
    color: black !important;
}

.btn.btn-secondary.d-block.d-md-none.text-center.p-2 {
    background-color: white !important;
    border: 1px solid black !important;
    color: black !important;
    display: none !important;
    font-weight: 500;
}

.login-pwd-reset button i {
  display: none;
}
.btn-outline-primary, .modal-content .btn.btn-outline-primary {
    color: white !important;
    background-color: black !important;
    border: 1px solid black !important;
    line-height: 1.5;
    letter-spacing: 0.1em;
    height: 56px;
    font-weight: 500;
}
.btn-outline-primary:hover, .modal-content .btn.btn-outline-primary:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
}

.basket-preview-footer .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .basket-preview-footer .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>.basket-preview-footer .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.btn.btn-outline-primary.btn-block {
    color: white !important;
    border: 1px solid black;
    background-color: black;
    line-height: 1.5;
    letter-spacing: 0.1em;
    height: 56px;
    font-size: 14px;
    font-weight:  500;
}

a.btn.btn-outline-primary.btn-block:hover {
  color: black !important;
  border: 1px solid black !important;
  background-color: #ffdcb5 !important;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

a.btn.btn-outline-primary.btn-block:focus {
    box-shadow:none;
}

a.btn.btn-primary.btn-block {
    color: white !important;
    background: black;
    border: 1px solid black;
    font-size: 14px;
    font-weight: 500;
}

a.btn.btn-primary.btn-block:hover {
  color: black !important;
  background: #ffdcb5 !important;
  border: 1px solid black;
}

a.btn.btn-primary.btn-block:focus {
    box-shadow:none;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: white !important;
    background-color: #c8c8c8 !important;
    border: 1px solid #c8c8c8 !important;
    font-weight: 500;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show>.btn-danger.dropdown-toggle {
    color: #fff !important;
    background-color: black !important;
    border: 1px solid black !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
  color: #fff !important;
  background-color: black !important;
  border: 1px solid black !important;
}

.widget-primary .btn-appearance:not(:disabled):not(.disabled):active, .widget-primary .btn-appearance:not(:disabled):not(.disabled).active, .show>.widget-primary .btn-appearance.dropdown-toggle {
  background-color: black !important;
  color: white !important;
}
.widget-primary .btn-appearance:focus, .widget-primary .btn-appearance.focus {
    background-color: black !important;
    border-color: black !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.basket-preview-content .totals {
    background-color: white;
}
.form-control:focus {
    border: 1px solid black;
}

.form-control {
    border: 1px solid black;
    height: calc(1.25em + 1rem + 0px);
}

button.close:before {
  content: "" !important;
  background: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cross.png) no-repeat center/20px 20px !important;
  position: relative;
  transform: translateY(-50%);
  float: right;
  width: 20px !important;
  height: 20px !important;
  top: 10px !important;
  opacity: 1 !important;
  justify-items: center;
}                      

button.close {
  opacity: 1 !important;
  justify-content: center;
  display: flex;
  align-items: center;
}

.widget-coupon .input-group .input-group-btn .btn i {
    display: none;
}

.login-pwd-reset .btn-danger {
    color: white !important;
    border: 1px solid black;
    font-weight: 500;
}

.login-pwd-reset .btn-danger:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black;
}

.login-pwd-reset .btn-danger:focus {
    -webkit-box-shadow: none;
    box-shadow:none;  
}

.add-item .btn.btn-only-icon-xs-down {
    width: 56px;
}

.cmp-address-list .items .dropdown-menu ul .item .item-remove .btn {
    width: 56px;
    height: 56px;
}

button.btn.btn-block.btn-primary.btn-appearance.disabled:hover {
    color: white !important;
    background-color: #c8c8c8 !important;
}

/*Buttons Ende*/

/*Hamburger Navigation */

label.hamburg {
    display: flex;
    background: transparent;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: auto;
    border-radius: 4px;
    margin-left: 18.5px;
    cursor: pointer !important;
    z-index: 95;
}

input#hamburg {display:none}

.line {
   position: absolute;
   left:0px;
   height: 1px; width: 20px;
   background: #000; border-radius: 2px;
   display: block;
   transition: 0.5s;
   transform-origin: center;
}

.line:nth-child(1) {top: 8px;}
.line:nth-child(2) { top: 15px; display: none}
.line:nth-child(3) {top: 14px;}

#hamburg:checked + .hamburg .line:nth-child(1){
   transform: translateY(3px) rotate(-45deg);
 }

#hamburg:checked + .hamburg .line:nth-child(2){
   opacity:0;
}

#hamburg:checked + .hamburg .line:nth-child(3){
  transform: translateY(-3px) rotate(45deg);
}

#hamburg:checked + .hamburg:hover {
    /*-webkit-transform: rotate(90deg) translateY(1px) translateX(-1px);*/
    transform: rotate(90deg) translateY(-1.5px) translateX(1.5px);
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
}

.hamburger-menu {
  position: absolute;
  width: 0px;
  height: 0px;
  z-index: 100 !important;
  margin-top: -40px;
  margin-left: -13px;
}

.header-container>.widget:not(.widget-grid) {
    max-width: 100%;
}

.ddown {
  position: relative;
  display: inline-block;
}

ul.collapse.nav-dropdown-0 {
  display: none;
  position: absolute;
  z-index: 1;
  padding-left: 0px;
}

.ddown:hover ul.collapse.nav-dropdown-0 {
  display: block !important;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.megamenu .collapse {
    padding: 24px 0 0 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.megamenu .collapse-inner {
    padding-bottom: 24px !important;
}

.megamenu .collapse li {
    margin: 0px 24px 0px 24px !important;
}

.mainmenu ul.collapse-inner {
  padding-left: 0px;
  padding-right: 0px;
  background:white;
  display: inline-flex;
  flex-direction: column;
}

li.level2 a {
  text-transform:  none! important;
}

.main-navbar-collapsable .mainmenu>li:hover, .main-navbar-collapsable .mainmenu>li.hover {
  background-color: white;
  color: black;
}

.ddown a {
  color: black !important;
}

.mainmenu a {
  color: black !important;
  text-transform: uppercase;
  font-family: 'LL Brown Regular';
}
.mainmenu a:hover {
    color: #c8c8c8 !important;
}

.main-navbar-collapsable {
    padding: 0 10px !important;
}

.main-navbar-collapsable .mainmenu>li>a {
    display: flex;
    padding: 15px 10px;
    font-size: 13px;
    height: 56px;
    align-items: center;
    font-weight: 500;
}


.main-navbar-collapsable .ddown>a::after {
  display: none;
}

.mainmenu a {
  color: black !important;
}

ul.mainmenu.p-0.m-0.d-flex {
  justify-content: flex-start;
  margin-left: 0px !important;
  min-height: 56px;
}

nav.navbar.header-fw.p-0.border-bottom.megamenu {
  background-color: white;
  border: none !important;
  border-bottom: 1px solid black !important;
}

@media(max-width:1246.98px) {
  
.main-navbar-collapsable {
display: none !important;
}
	
nav.navbar.header-fw.p-0.border-bottom.megamenu {
    z-index: 100 !important;
	border: none !important;
}
}

li.ddown:hover {
  background-color: white !important;
}

.megamenu .level1 a {
  color: black !important;
  font-weight: 500;
  font-size: 13px;
}

.megamenu .level2 a {
    color: black !important;
    font-weight: 100;
    font-size: 13px;
}

.megamenu .level3 a {
    color: black !important;
    font-weight: 100;
    font-size: 13px;
}

@media(min-width:1247px){
  .mainmenu ul.collapse {
    position: fixed;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
	margin-top: 0px;
}
nav.navbar {
    display: none;
}

.brand-wrapper {
    display: none !important;
}
.navbar .container-max {
    padding: 0px;
}

}

/* Navigation  Ende*/

.anicon>.anicon-search-item::after {border-color: black;background-color: white;}

.top-bar.header-fw {
    background-color: white;
    border-bottom:1px solid black;
    max-height: 56px;
    max-width: 100vw !important;
    /* aspect-ratio: 1920 / 56; */
}

.brand-wrapper.px-lg-3.d-flex.flex-fill {
    position: relative;
    z-index: 101;
    flex-flow: row-reverse;
}

#page-header .container-max {
    max-width: 1920px;
}

ul.blog-entrypoint.controls-list.list-inline {
    display: none;
}

li.list-inline-item.control-search {
  position: absolute;
  left: 51px;
}

/* Mobile Navigation*/

.mobile-navigation {
    transform: translateX(-100%);
	padding: 0px !important;
	left: 0px !important;
    
}

.mobile-navigation .breadcrumb li.btn-close:hover {
    color: white !important;
}

@media(max-width:474.98px){
  
	.mobile-navigation {
    width: 100% !important;
}
	a.navbar-brand.py-2 {
    left: 20%;
}
button.navbar-toggler.d-lg-none.p-3 {
    top: -53px;
    left: -2%;
}
}

@media(min-width:475px) and (max-width:574.98px){
  .mobile-navigation {
    width: 100% !important;
}
	
	a.navbar-brand.py-2{
    left:25%;
  }
}

@media(min-width:575px) and (max-width:1246.98px){
  
	.mobile-navigation {
    width: 60% !important;
	
}

	a.navbar-brand.py-2{
    left:35%;
  }
	
}

@media(max-width:1246.98px){

.navbar-toggler {
       display: block !important;
    }
	
.mobile-navigation {
  background-color: white;
}

.mobile-navigation li.ddown:active {
  background-color: black;
  color: white !important;
}

.mobile-navigation .ddown a:active {
  color: white !important;
}
.mobile-navigation .fa-caret-right:before {
    content: "\f054" !important;
    font-size: 17px;
}

.top-bar.header-fw {
    padding: 0px;
}

a.navbar-brand.py-2 {
  display: none;
}

/*
.top-bar.header-fw {
  z-index: 95 !important;
}
*/


button.navbar-toggler.d-lg-none.p-3 {
  position: absolute;
  width: 50px;
  height: 56px;
  top: -56px;
  left: 0px;
  color: transparent;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.controls-list .nav-link[aria-expanded="true"] {
    background: white;
    border: 1px solid;
}

.controls-list .control-languages .nav-link[aria-expanded="true"] {
    background: transparent;
    border: none;
}
	
.navbar-brand img {
    max-height: 40px;
}
}

@media(max-width:768px){
 li.list-inline-item.control-user {
    display: none !important;
  }
}

@media (max-width: 575.98px) {
  .controls-list .anicon-search-xcross {
      width: 3.2rem;
  }
}
.mobile-navigation .breadcrumb {
    display: inline-block !important;
    border-bottom: 1px solid black;
    height: 56px;
    width: 100%;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 17px !important;
    padding-right: 20px !important;
}
.mobile-navigation.open {
  color: black;
  border-right: 1px solid black;
}


/* Mobile Navigation Ende*/

/* CFour Slider */

.slider-container {
    aspect-ratio: 1512/621.66;
    margin-bottom:  0px;
    width: 100vw;
}

.slider-container .col-xl-6 {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
}

.widget-cfour-slider-owl-pro .owl-carousel .owl-item img {
    aspect-ratio: 4 / 5;
}

.widget-cfour-slider-owl-pro .bg-primary {
    background-color: transparent !important;
}
.widget-cfour-slider-owl-pro .owl-item .widget-caption {
    position: absolute !important;
    text-align: left !important;
    bottom: 0px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    padding-left: 8px !important;
}
.widget-cfour-slider-owl-pro {
    margin: 0 0 0px 0 !important;
}

.widget-cfour-slider-owl-pro .owl-carousel {
    margin: 0 0 20px 0 !important;
}

.widget-cfour-slider-owl-pro .owl-carousel {
     width: 100vw !important;
     left: -8px !important;
}

@media (max-width:767.98px) {

.slider-container {
    aspect-ratio: 644/810;
    margin-bottom:  0px;
}

.widget-cfour-slider-owl-pro {
  aspect-ratio: 620/805;
}
  
.widget-cfour-slider-owl-pro .owl-carousel {
  margin: 0 0 5px 0 !important;  
  aspect-ratio: 960/1200;
}
}

@media (min-width:768px) and (max-width:991.98px){
.slider-container {
    aspect-ratio: 900/556.25;
    margin-bottom:  0px;
}
  
.widget-cfour-slider-owl-pro .owl-carousel {
    aspect-ratio: 900/556.25;
}
}

@media (min-width:992px) {
.widget-cfour-slider-owl-pro .owl-carousel {
    aspect-ratio: 1512/621.66;
}
}

/* ENDE CFour Slider */

/*Desktop Startseite*/

.col {
    padding-left: 0px  !important;
    padding-right: 0px  !important;
}

.cmp-product-thumb {
  display: block !important;  
}

@media (min-width: 576px) {
	
	
  .cmp-product-thumb .thumb-image {
      width: 100%;
  }
}

.widget-image-box.widget-primary .widget-caption {
    background-color: transparent;
	color: white !important;
}

#page-body .container-max {
  width: 100vw;
  max-width: 1920px !important;
  padding: 0 20px;
}

  .cmp-product-thumb .add-to-basket-lg-container {
	background-color: white !important;
	height: 50px !important;
	width: 50px !important;
	margin-right: 14px !important;
	z-index: 1 !important;
	}

  .artikelliste .prop-1-1 {
      padding-bottom: 125%;
  }

  /*Artikelliste Bilderhoehe */

  .artikelliste [class^="prop-"] {
      position: relative;
  }

  .cmp-product-thumb .thumb-image>noscript, .cmp-product-thumb .thumb-image a img, .cmp-product-thumb .thumb-image .owl-carousel{
    height:100%!important;
  }

  cmp-product-thumb .thumb-content {
      width: 100%;
      padding: 0.8rem 0.8rem 0.8rem 0;
  }

  a.thumb-title.small.stretched-link {
    min-height: auto;
  }

  .widget-image-carousel.widget-primary .widget-caption h2, .widget-image-carousel.widget-primary:hover .widget-caption .h2 {
    background-color: transparent !important;
  }

  .carousel-inner i.fa.fa-angle-double-right {
    display: none;
  }

  .carousel-inner .widget-caption {
	position: absolute;left: 0px;
  }

  .widget-image-carousel .widget-caption {
    bottom: 0px !important;
    width: 100% !important;
    text-align-last:left;
    }

  .widget-image-carousel .widget-inner .carousel-indicators {
    display:none;
  }

  .start-slider .carousel-control {
    display: none;
  }

  .start-img-category .widget-caption.widget-image-box-caption.inline-caption {
    background-color: transparent;
  }

.quadrat .widget-caption.widget-image-box-caption.inline-caption h2 {
    top: -30px;
    position: relative;
    left: -5px;
}

.fh-quadrat {
  background: white;
  aspect-ratio: 1/1;
}

.fh-quadrat img {
  aspect-ratio: 1/1;
  height: 100% !important;
  width: 100% !important;
}

.fh-quadrat h2 {
    color: white;
    position: relative;
    left: 25px;
    top: -20px;
}

.videocapture {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.videocapture h2 {
    position: relative !important;
    left: 20px !important;
    top: 15px !important;
    width: calc(100% - 20px);
    margin: 0px;
}

.sirv-video {
  aspect-ratio: 1/1;
}

.widget-image-box.widget-primary a[href].widget-inner:hover .widget-caption{
  background-color:transparent;
  }

  .widget-caption.widget-image-box-caption.inline-caption {
  position: absolute;top: 35px;
  }

  .price {
    font-family: 'LL Brown Regular';
    font-size: 14px !important;
    color: black !important;
    line-height: 1.5 !important;
    font-weight: normal !important;
  }

  a.thumb-title.small.stretched-link {
    font-family: 'LL Brown Regular';
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: black !important;
    font-weight: 400 !important;
	text-transform: uppercase;
  }
  .widget.widget-image-carousel.widget-primary.widget-proportional.start-slider {
    margin-bottom: 14px;
}

.widget-item-list .widget-inner {
    aspect-ratio: auto 1456 / 540.5;
}

.widget.widget-item-list.widget-primary.artikelliste.item-vat-hidden {
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    /* margin-bottom: 60px !important; */
    aspect-ratio: 93 / 33 auto;
}

.start-img-category .widget-inner {
    padding: 0px 0px 0px 10px;
}

.widget-proportional.widget-prop-1-1 {
    aspect-ratio: 1 / 1 !important;
}

.start-img-category {
    margin-bottom: 20px !important;
    left: -6px;
    position: relative;
    width: calc(100vw + 10px);
}

.artikelliste .thumb-content {
    padding: 0;
    margin-top: 15px;
    margin-bottom: 30px;
}

.thumb-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: black !important;
    text-transform: uppercase !important;
}

@media (max-width: 768px) {
  .artikelliste .thumb-content {
      margin-top: 10px;
      margin-bottom: 20px;
  }
}
.artikelliste .col-12.col-sm-6.col-md-3 {
    padding-left: 5px;padding-right: 5px;
}

/*Startseite - Tablet*/

.widget.widget-image-carousel.widget-primary.widget-proportional.start-slider{
    display: none;
}
.desktop {
  display: none;
}
@media(min-width:991.98px){
  .desktop {
    display: flex;
  }
}

@media(max-width:991.98px){

.widget-item-list .widget-inner {
    aspect-ratio: auto 934 / 1353.5;
}
  
  .cmp-product-thumb .thumb-image {
    width: 100%;
    float:none;
}

.widget.widget-image-carousel.widget-primary.widget-proportional.start-slider{
    width: 100%;
    aspect-ratio: 4 / 5;
    display: block;
}


}

@media(max-width:767.98px){

.start-img-category {
    margin-bottom: 5px;
}

.widget-item-list .widget-inner {
    aspect-ratio: auto 738 / 1019;
}
  
.widget.widget-item-list.widget-primary.artikelliste.item-vat-hidden {
    padding-left: 6.5px;
    padding-right: 6.5px;
}

.artikelliste .widget-caption.widget-item-list-caption.mb-3.bg-appearance {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
}
  
  .widget-image-carousel.widget-primary .widget-caption h2, .widget-image-carousel.widget-primary:hover .widget-caption .h2{
  font-size:36px !important;
  }
  .artikelliste .btn-group {
    display: none;
  }

  .start-img-category .widget.widget-image-box.widget-image-box-inline-caption.widget-primary.widget-proportional.widget-prop-auto.vh-100 {
    height: 50vh !important;
  }

}

/*Startseite Mobil*/

@media(max-width:575.98px){

  .widget-image-carousel.widget-primary .widget-caption h2, .widget-image-carousel.widget-primary:hover .widget-caption .h2{
    font-size:32px !important;
    line-height: 22px !important;
  }

  .artikelliste .thumb-content {
    display: flex;
    width: 100%;
  }

  .widget-image-carousel .widget-inner .widget-caption h2, .widget-image-carousel .widget-inner .widget-caption .h2 {
    padding: 20px;
  }

  .artikelliste a.thumb-title.small.stretched-link{
    font-size:12px !important;
    font-weight:normal!important;
  }

  .artikelliste .price{
    font-size:12px!important;
  }
  .start-img-category .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-6.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.widget-stacked-mobile.col-12.widget-prop-3-1.widget-stacked-mobile {
    flex: 1 1 100%;
  }
}

@media(max-width:991.98px){
  .col-md-3{
    flex: 0 0 50%;
    max-width: 50%;
  }
	
.quadrat .widget-caption.widget-image-box-caption.inline-caption {
    padding: 0px;
    line-height: 0px;
}

.quadrat .widget-caption.widget-image-box-caption.inline-caption h2 {
    line-height: 22px !important;
    padding: 0px;
    top: 0px;
}

.quadrat .widget-caption.widget-image-box-caption.inline-caption {
    top: 22px;
    left: 22px;
}
}

@media(min-width:769px) and (max-width:991.98px){
  .widget-image-box h2 {
    font-size: 34px !important;
}

}

@media(max-width:768px){
  .artikelliste .col-12.col-sm-6.col-md-3 {
    flex: 1 1 50%;
    padding-left:2.5px;
    padding-right:2.5px;
  }
	
.widget-grid .widget-inner.col-12.widget-stacked-mobile {
    padding-bottom: 5px !important;
}
}

/*Streichpreis*/

.prices div:nth-child(2) {
    color: #ff7703 !important;
    display: inline-block;
}

del.crossprice {
  color: black !important;
  font-weight: normal !important;
  font-size: 14px !important;
  display: flex;
  margin-left: 10px;
  opacity: 1 !important;
  height: 21px;
  align-items: center;
}

.cmp-product-thumb .thumb-content .thumb-meta .prices {
    display: flex !important;
    color: black;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
    height: 21px;
    font-size: 14px;
}

.price-view-port {
  display: inline-block;
  height: 21px;
}

.cmp-product-thumb .thumb-content .thumb-meta.mt-2 {
    margin-top: 0px !important;
	height: 21px;
    display: flex;
}

.artikelliste a.thumb-title.small.stretched-link {
    font-size: 14px !important;
    line-height: 1.5 !important;
    min-height: fit-content !important;
	margin-top: 0px !important;
}

.cmp-product-thumb .category-lowest-price, .cmp-product-thumb .category-unit-price {
    color: #adb5bd !important;
    letter-spacing: 0;
}

.artikelliste .btn-group {
    display: none;
}

h1.pt-4.category-title {
    text-shadow: none;
	text-transform: capitalize;
    font-weight: normal !important;
	line-height: 3.3rem !important;
}

.page-category-item.page-category .col-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.artikelliste li {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.artikelliste li.col-6.col-md-6.col-lg-3 {
    padding-bottom: 0px !important;
}

.artikelliste article.cmp.cmp-product-thumb {
    padding: 0;
    margin-bottom: 0px !important;
}

.bg-info {
    display: none !important;
}

span.badge.badge-new.badge-primary, span.badge.badge-bundle.bg-info, span.badge.badge-offer.badge-danger {
    color: #fcbb84;
    border: none;
    box-shadow: none;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: flex;
    font-size: 14px;
    left: 2px;
    width: 50px;
    height:  50px;
    background: white !important;
    border-radius: 100px !important;
    align-items: center;
    justify-content: center;
}

/* Artikeldetail Seite Desktop*/

.page-singleitem .single .widget-two-col {
    margin-top: 0px !important;
    margin-right: 0px;
    position: relative;
    width: 100vw;
}
.page-singleitem .widget.widget-item-list.widget-primary.artikelliste.item-vat-hidden {
    margin-bottom: 60px !important;
}
.page-singleitem .col-xl-6 {
   padding-left: 0px;
   padding-right: 0px;
   left: 4px;
}

.pl-md-3{
    padding: 0% !important;
}

.item-info .widget-inner.bg-appearance {
    padding: 0px !important;
    width: 100%;
}

.item-info .widget-inner .item-name {
    margin-top: 30px !important;
    color: black;
    font-size: 26px !important;
    line-height: 26px;
}

.single .title-outer h1, .page-singleitem .title-outer h1 {
    color: black;
    font-size: 26px !important;
    font-weight: 500;
    text-transform: uppercase !important;
    margin-bottom: 0px;
	line-height: 1 !important;
}

.page-singleitem .crossprice .small {
    color: black !important;
    font-size: 14px !important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
}

.page-singleitem .lowest-price.text-muted {
    color: #c8c8c8 !important;
    font-size: 14px !important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
}

.page-singleitem .vat.text-muted p {
    color: #c8c8c8 !important;
    font-size: 14px !important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
}

.page-singleitem p a:not(.btn) {
    color: #c8c8c8 !important;
    border: none;
    text-transform: capitalize;
}

.page-singleitem .base-price {
    color: black;  
    font-size: 14px !important;
    letter-spacing: 0.05em !important;
    line-height: 1.5 !important;
}

.widget-attribute .row {
    margin-right: 0px;
    margin-left: 0px;
}

@media (min-width:1247px) {
.pl-md-3  .widget-inner {
    padding-left: 29% !important;
    padding-right: 29% !important;
    width: 100%;
}
}


@media (min-width:992px) and (max-width:1246.98px) {
.pl-md-3 .widget-inner {
    padding-left: 20% !important;
    padding-right: 20% !important;
    width: 100%;
}
}

.widget-item-list .widget-caption {
    padding: 0px;
    margin-left: -12px;
    margin-right: -12px;
}

.input-unit .custom-select:focus {
  border: 1px solid black !important;
  font-weight: 500;
}

@media(min-width:769px) and (max-width:991.98px){

.pl-md-3 .widget-inner {
    padding-left: 25% !important;
    padding-right: 25% !important;
    width: 100%;
}
}

.widget.widget-text.widget-none.producertag.h6.producer.text-muted {
    color: black !important;
    font-weight: normal;
    font-size: 16px;
    height: 20px;
}

.base-price.text-muted.my-3.is-single-piece {
    display: none;
}

.item-info span.price.h1 {
  font-size: 26px !important;
  font-weight: normal;
  position: relative;
  top: 5px;
  margin-top: 35px;
  margin-bottom:0px !important;
}

@media (max-width: 991.98px) {
  .item-info span.price.h1 {
    font-size: 20px !important;
  }
	
.item-info .btn-appearance {
  font-size: calc(0.9 * 1rem); 
}
  
.item-info .btn-appearance:hover {
  color: black !important;
}
}

.item-info .widget-code span {
    font-size: 14px;
    color: #c8c8c8;
}

.quantity-input-container {
    display: none;
}

.item-info .widget-text .widget-inner {
    padding: 5px;
}

.item-info button.btn.btn-block.btn-primary.btn-appearance {
    background-color: black;
    color: white;
    height: 56px;
    text-decoration-color: white;
    text-transform: uppercase;
    border: 1px solid;
    opacity: 1 !important;
    display:block !important;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
}

.item-info button.btn.btn-block.btn-primary.btn-appearance .fa-spin {
    display: none !important;
}

button.btn.btn-block.btn-primary.btn-appearance.disabled {
    background-color: #c8c8c8;
}

.widget.widget-attribute.widget-primary.mb-3 {
    margin-top: 25px;
    margin-bottom:0px !important;
}

.widget-attribute .input-unit {
    height: 56px;
    margin-bottom: 5px !important;
}

.widget-attribute .col-12.variation-select {
    height: 56px;
    margin-bottom: 5px;
    padding: 0;
}

/*
select#custom-select_Farbe {
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em;
}

select#custom-select_Groesse {
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em;
}
*/

.custom-select option :hover {
  background-color: black !important;
  color: white !important;
  text-transform: uppercase;
}

.custom-select option {
  background-color: white !important;
  color: black !important;
  text-transform: uppercase;
  height: 56px !important;
}

.custom-select:focus {
    border-color: black;
    box-shadow: none;
}

.input-unit label {
    color: black;
    font-weight: 500;
}

.item-info .w-100 {
    width: 100% !important;
}

.artikelliste .widget-caption.widget-item-list-caption.mb-3.bg-appearance {
    background-color: white !important;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 60px;
    margin-bottom: 7px !important;
}
.beschreibungs-text {
  clear: left;
}
.beschreibungs-text ul {
    padding-left: 15px;
}

.widget-add-to-wish-list i {
    display: block !important;
}

.add-to-basket-container .btn-block {
    width: -webkit-fill-available !important;
}

.widget.widget-item-bundle.widget-primary .small {
    font-size: 14px !important;
    font-weight: bold !important;
}
.widget.widget-item-bundle a {
  text-transform: capitalize;
}

/* Bilderzoom */

figure.mz-figure {
    aspect-ratio: 4 / 5;
}

#vue-app #MZOuterWrapper .MagicZoom>img, #vue-app #MZOuterWrapper .mz-figure>img {
    max-height: unset !important;
    aspect-ratio: 4 / 5;
}

#vue-app #MagicImage {
    height: auto !important;
    line-height: unset !important;
}

.mzp-image-carousel .owl-carousel .owl-item {
    width: 81px !important;
    height: 100px;
    margin-right: 7px !important;
}

.mzp-image-carousel #thumb-carousel.owl-carousel .owl-stage-outer {
    width: 100%;
}

#vue-app .mzp-image-carousel .thumb-carousel .owl-item {
  width: 80px;
}
#vue-app .mzp-image-carousel .owl-item.active>a {
    width: 80px!important;
}

.mzp-image-carousel .owl-carousel .carousel-control.left {
    left: -5px;
    top: 2px !important;
    width: 60px !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
}

.mzp-image-carousel .owl-carousel .carousel-control.right {
    right: -40px;
    top: 2px !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
#thumb-carousel {
    width: calc(100% - 20px);
    padding-left: 20px;
    margin-top: 5px;
}
.mz-hint {
    display: none !important;
}

button.mz-button.mz-button-next, button.mz-button.mz-button-prev {
    display: none !important;
}

.mzp-image-carousel .owl-carousel .owl-item img {
    border: none !important;
}

.mzp-image-carousel .owl-single-item-nav:before {
    height: 90px !important;
    width: 90px !important;
    color: black !important;
}

/*Wishlist und Basket*/

button.btn.btn-block.btn-primary.btn-appearance.disabled {
    display: block!important;
}

.widget.widget-grid.widget-two-col.row.wishlist-basket {
    margin-right: 0px;
    margin-left: 0px;
}

.item-info .widget-inner.col-xl-4.widget-prop-xl-auto.col-lg-4.widget-prop-lg-auto.col-md-4.widget-prop-md-auto.col-sm-6.widget-prop-sm-3-1.col-6.widget-prop-3-1 {
    padding: 0!important;
    flex: 0 0 15% !important;
}

.widget.widget-add-to-wish-list.widget-danger {
    border: 1px solid black;
}

.wishlist-basket .widget.widget-add-to-basket.widget-primary.mt-3.mb-3 {
    margin-top: 0px!important;
}
.category-wish-list .qty-btn-container i {
    display: block !important;
}
button.btn.btn-link.btn-sm.text-muted:before {
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Wishlist.png);
    content: " " !important;
    width: 22px;
    height: 22px;
    background-size: contain;
    position: absolute;
    background-position: center;
}

.item-info i.fa.fa-shopping-cart {
  display: none;
}

.widget-add-to-wish-list button.btn.btn-link.btn-sm.text-muted {
  color: transparent !important;
  font-size: 0;
  position: relative;
  height: 56px;
  width: 56px;
  display: flex;
  text-align: center;
  justify-content: center;
}

.widget-add-to-wish-list .fa-spin {
  position: relative !important;  
  display: flex;
  align-content:center;
  justify-content: center;
}

.widget-add-to-wish-list button.btn>.fa {
    position: relative;
    /* margin: 0 !important; */
    left: 6.5px;
}


.item-info .widget-inner.col-xl-8.widget-prop-xl-2-1.col-lg-8.widget-prop-lg-2-1.col-md-8.widget-prop-md-2-1.col-sm-6.widget-prop-sm-3-1.col-6.widget-prop-3-1 {
    padding-right: 5px !important;
    padding-left:0px !important;
    flex: 0 0 85% !important;
    max-width:100%
}

i.fa.default-float.fa-heart.text-appearance {
    color: black !important;
    position: relative;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Wishlist-black.png);
    background-position:  center;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0px;
    width: 22px;
    height: 22px;
    transform: none !important;
    -webkit-transform: none !important;
    display: flex !important;
    margin: 0 !important;
    left: 2px;
}

i.fa.default-float.fa-heart.text-appearance:before {
    display: flex !important;
    position: relative;
    width: 22px;
    height: 22px;
    justify-content: center;
    align-items: center;
    transform: none !important;
    -webkit-transform: none !important;
}

button:not(.disabled):hover>i.fa-heart, .btn:not(.disabled):hover>i.fa-heart{
    animation: none !important;
    -webkit-animation: none !important;
}

.top-bar-items {
    height: 56px;
}

/* Verfuegbarkeitsbenachrichtigung */

.widget-item-availability-notification {
    padding-top: 1px;
}

.cyt-availability-notification {
    margin-top: 20px;
    color: black;
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: 0.05em !important;
}

.cyt-availability-notification .btn-appearance {
    width: 100%;
    height: 56px;
}

.cyt-availability-notification .input-unit {
    margin-top: 10px;
    margin-bottom: 10px;
}

.widget.widget-item-availability-notification.widget-primary {
    clear: left;
}

/* ENDE Verfuegbarkeitsbenachrichtigung */

/* Dropdown Artikeldetail*/

.item-info .widget-inner .dropdown {
  display: block;
  position: relative;
  border-bottom: 1px solid black;
  padding-bottom: 18px;
  padding-top: 18px;
  border-top: 1px solid black;
  margin-top: 30px;
  font-size: 14px;
  color: black;
}

.dd-button {
  display: block;
  cursor: pointer;
  white-space: nowrap;
  font-family: inherit;
  font-size: 14px;
  font-weight: 100;
}

.dd-button:after {
    content: "" !important;
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat center /21px 21px !important;
    position: absolute;
    right: calc(0% + 5px);
    float: right;
    padding-right: 0px !important;
    width: 21px !important;
    height: 21px !important;
}

.dd-input {
  display: none;
}

.dd-menu {
  position: relative;
  top: 100%;
  padding: 0;
  list-style-type: none;
}

.dd-input + .dd-menu {
  display: none;
}

.dd-input:checked + .dd-menu {
  display: block;
  margin-top: 15px;
  margin-bottom: 0px;
}

.dd-input:checked + .dd-menu:after {
    content: "" !important;
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat center /21px 21px !important;
    position: absolute;
    right: calc(0% + 5px);
    top: -36px;
    padding-right: 0px !important;
    width: 21px !important;
    height: 21px !important;
    rotate: 180deg !important;
}

.product-details ul {
  list-style-type: none;
  padding-left: 0px;
  text-align: left;
}

.product-details ul.nav.nav-tabs.widget-primary {
    display: none;
}

.dd-menu li {
  cursor: pointer;
}


.dd-menu li a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
  padding-left:0px !important;
}

.dd-button:active:after {
    content: "" !important;
}

.fragen i.fa-thin.fa-arrow-right {
    color: black;
    font-style: normal;
    text-transform: uppercase;
}

.fragen a {
    text-transform: uppercase;
}

.fragen a:hover {
    color: #c8c8c8 !important;
}

.add-to-cart-right .crossprice {
    position: relative;
    top: 10px;
}
.has-crossprice span.price {
    color: #ff7703 !important;
}
.base-price {
    color: black !important;
}

.widget.widget-add-to-wish-list.widget-danger {
    border: 1px solid black;
    width: 56px;
    height: 56px;
    float: right;
    display: flex;
    margin-bottom: 5px !important;
    justify-content: center;
    align-items: center;
}

.paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-buynow.paypal-buttons-layout-horizontal {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.widget.widget-add-to-basket.widget-primary.mt-3.mb-3 {
    width: calc(100% - 61px);
    float: left;
    margin: 0px 0px 0px 0px !important;
}

/*Artikeldetail Mobile */

@media(max-width:991.98px){

.page-singleitem .widget-grid .widget-inner.col-12.widget-stacked-mobile {
  aspect-ratio: 4 / 5;
  padding-bottom: 0px !important;  
  margin-bottom: 5px !important;
}
  
.widget.widget-grid.widget-two-col.row.mt-5.item-info {
  margin-top: 0px !important;
}

.item-info .single-carousel .prop-1-1 {
    padding-bottom: 60%;
}

.item-info .owl-dots {
  text-align-last: right;}

.item-info .owl-carousel .carousel-control {
  display: none;
}

.item-info div#thumb-carousel {
  display: none;
}

.item-info .widget-inner.col-xl-4.widget-prop-xl-auto.col-lg-4.widget-prop-lg-auto.col-md-4.widget-prop-md-auto.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.item-info .widget.widget-text.widget-none.title-outer.item-name {
  margin-bottom: 0px !important;
}

.item-info .widget.widget-text.widget-none.producertag.h6.producer.text-muted {
  font-size: 14px!important;
  margin-bottom: 0px;
  margin-top:0px;
}

.item-info span.price.h1 {
  margin-top: 15px !important;

}

.item-info span.price.h1 {
  float: none;
  margin-top:15px !important;
}

.widget.widget-code.widget-none.vat.small.text-muted {
    clear: left;
}

.widget.widget-grid.widget-two-col.row.wishlist-basket {
  padding: 0px !important;
}

.item-info .widget-inner.col-xl-4.widget-prop-xl-auto.col-lg-4.widget-prop-lg-auto.col-md-12.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {
  padding-left: 35px!important;
  padding-right: 35px !important;
}

/*Wishlist und Basket Button*/

.widget.widget-grid.widget-two-col.row.wishlist-basket {
    padding-right: 0px;
}

.wishlist-basket .widget-inner.col-xl-8.widget-prop-xl-2-1.col-lg-8.widget-prop-lg-2-1.col-md-8.widget-prop-md-2-1.col-sm-6.widget-prop-sm-3-1.col-6.widget-prop-3-1 {
    flex: 0 0 66.66%;
}

.wishlist-basket .widget.widget-add-to-basket.widget-primary.mt-3.mb-3 {
    margin-right: 0px !important;
}

.widget.widget-grid.widget-two-col.row.wishlist-basket {
    padding: 0px !important;
    width: 100%;
    margin-right: 0px;
}


/*wishlist-basket Ende*/

.item-info .widget-inner.col-xl-4.widget-prop-xl-auto.col-lg-4.widget-prop-lg-auto.col-md-12.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {
    padding-left: 35px!important;
    padding-right:35px!important;
}

.item-info h3 {
    padding: 0px;
    margin-bottom: 0px;

}

p {
    font-size: 14px;
}

.item-info .widget.widget-text.widget-none {
    margin-top: 10px;
}
}

@media (max-width:768px) {
 
.page-singleitem .single .widget-two-col {
    position: sticky;
}  	

.widget:not(.widget-two-col) .widget-inner:not(.widget-stacked) .widget:not(.widget-grid) {
    margin-bottom: 0px;
}
  
.beschreibungs-text {
      padding-top: 20px !important;
      margin-bottom: 32px !important;
} 
}

@media (min-width:576px) and (max-width:767.98px) {
.pl-md-3 .widget-inner {
    padding-left: 20% !important;
    padding-right: 20% !important;
    width: 100%;
}
}

@media(max-width:575.98px){

.pl-md-3 .widget-inner {
    width:100%;
}
  
  .item-info .widget-inner.col-xl-8.widget-prop-xl-2-1.col-lg-8.widget-prop-lg-2-1.col-md-8.widget-prop-md-2-1.col-sm-6.widget-prop-sm-3-1.col-6.widget-prop-3-1{
    flex-basis: 75%;
  }

  .item-info .widget-inner.col-xl-4.widget-prop-xl-auto.col-lg-4.widget-prop-lg-auto.col-md-4.widget-prop-md-auto.col-sm-6.widget-prop-sm-3-1.col-6.widget-prop-3-1{
    flex-basis:25%;
  }

  .pl-md-3 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media(max-width:375px){
  
  .widget-add-to-wish-list button.btn.btn-link.btn-sm.text-muted {
    height: 34px !important;
}

.item-info button.btn.btn-block.btn-primary.btn-appearance {
    height: 65px !important;
    font-size:12px;
}
}

/* ENDE Artikeldetail Mobile */

/*Footer Desktop*/

.footer.container-max.d-print-none {
    background-color: white;
    width: 100vw !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 50px;
}

.footer .widget-grid>.widget-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
} 

.widget.widget-text.widget-none.telefonfooter.mt-0 {
      margin-top: 20px !important;
      height: 175px;
  }

.footer a.telephone-number {
    font-size: 26px !important;
}

.footer h3 {
  margin: 0px;
  font-weight: 500;
}

.footer p.h4 {
    font-size: 14px!important;

}

.footer h3.align-center {
    font-size: 18px !important;
}
.footer a {
    font-size: 14px !important;
}
.footer a:hover {
    color: #c8c8c8;
}
.footer a.text-primary:hover, .footer a.color-primary:hover, .footer a.d-inline-block:hover, .footer a.text-primary:focus, .footer a.color-primary:focus {
  color: #c8c8c8 !important;
}
.footer a.d-inline-block {
    font-size: 14px;
    text-transform:none;
    letter-spacing: 0.05em;
	color: black;
}
#vue-app > div.footer.container-max.d-print-none > div.row > div > div.widget-cookie-bar.widget-none.order-1-2-3 > div > div > div > div:nth-child(2) > div.col-12.col-md-9 > div > div:nth-child(1) > button {
    color: white;
    background-color: black;
    border: 1px solid black;
}

.footer p {
    font-size: 14px;
    line-height: 1.5;
}

.footer p.h4 {
    margin-bottom: 33px;
}
.footer .col {
    padding: 0px;
}
.footer .widget-list li {
    margin-bottom: 5px;
}

.widget-title-bar .widget-inner.bg-appearance {
    padding-top: 0px;
    background-color: transparent !important;
}

hr.widget.widget-separator.mb-3.trennlinie {
    color: black;
    border: 1px solid;
}

.footer.container-max {
    border-top: 1px solid black;
    padding-top: 35px;
    margin-top: 0px;
}
.footer > .row {
    margin: 0 auto !important;
}
.footer .widget.widget-grid.widget-four-col.row {
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
}
.footer .widget-none.phone {
    margin-left: 0px;
}

.footer .widget.widget-list {
    margin: 0px;
}

.footer .widget-list .widget-inner p.h4 {
    color: black !important;
    margin-bottom: 28px !important;
    font-weight: 500;
}

.footer .widget-list .widget-inner ul li {
    margin-bottom: 0px !important;
}

.footer .widget-list .widget-inner ul li a {
    color: black;
    text-transform: capitalize !important;
}

.footer .widget-list .widget-inner ul li a:hover {
    color: #c8c8c8;
}

.footer .widget.widget-title-bar {
    margin: 0px !important;
}
.footer .widget-code ul.list-unstyled {
    margin: 0;
}

.footer .fs-accordion-content {
    margin-top: 14px !important;
    font-size: 14px !important;
    letter-spacing: 0.05em;
}

.widget.widget-list.footer-information.mb-5 {
    padding-bottom: 15px;
}

.footer a {
  text-transform: unset;
  color: black !important;
}

.footer p a:not(.btn) {
  border-bottom: 1px solid !important;
  color: black !important;
}

.footer p a:not(.btn):hover {
  color: #c8c8c8 !important;
}

.footer .widget-text .widget-inner {
  padding: 0 0;
}

.footer-newsletter .widget-inner {
  padding: 0px !important;
}

.footer-newsletter .widget-inner .required p {
  margin-bottom: 20px !important;
}

.footer-newsletter input[type="checkbox"] {
    appearance: none;
    margin-right: 12px;
    margin-top: 2px;
    font: inherit;
    color: currentColor;
    width: 16px;
    height: 16px;
    border: 1px solid black;
    border-radius: 0;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    cursor: pointer;
}

.footer-newsletter input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: black;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.footer input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.newsletter-header-text {
    color: black;
    margin-top: 16px;
    margin-bottom: 14px;
    font-size: 14px;
    letter-spacing: 0.05em;
}

.row.newsletter-container {
    margin-bottom: 9px;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    height: 57px;
}
.newsletter-container .col-10 {
    padding: 0px !important;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.newsletter-container .col-2 {
    padding-right: 0px !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-end;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}


input:-internal-autofill-selected {
    background-color: white !important;
}input:-internal-autofill-selected {
    background-color: white !important;
}

input.newsletter-email.required {
    border: none;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.05em;
}
input.newsletter-email.required:checked {
    height: 54px;
    border: none;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.05em;
}

.newsletter-container .col-10 label{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 6px 12px 0;
    margin-bottom: 0;
    overflow: hidden;
    font-size: calc(0.65 * 1rem);
    font-weight: 500;
    line-height: 1em !important;
    color: black;
    text-overflow: ellipsis;
    text-transform: uppercase;
    letter-spacing: .1px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: color .15s;
    transition: color .15s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    pointer-events: none;
}

input.newsletter-email.required::placeholder {
    color: white;
    opacity: 1;
}

.newsletter-button {
    background-color: white;
    justify-items: center;
    display: flex;
    position: absolute;
    border: none;
    float: right;
    padding-right: 20px;
    width: 50px;
    height: 54px;
    align-items: center;
    justify-content: flex-end;
 }

.newsletter-button img {
    height: 14px;
    width: 14px;
}

.footer-newsletter p {
    height: 55px !important;
}

.nl2go-checkbox {
    display: inline;
}

.footer.widget.widget-grid.widget-four-col.row {
    padding: 0 20px;
}

.foot-note p {
    font-size: 14px !important;
    color: black;
}

/*Footer Tablet*/

@media(max-width:991.98px){

.footer .widget.widget-grid.widget-four-col.row {  
    padding-left: 20px;
    padding-right: 20px;
}
  
.footer .widget-inner.col-12.col-md-3.widget-prop-md-1-1 {
  max-width: 100%;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 15px !important;
}
.footer h3 {
    text-align: left;
}

.footer h3, .h4 {
  margin-top: 15px;
  margin-bottom: 5px !important;
}

.footer .widget-list .widget-inner p.h4 {
    margin-top: 0px !important;
}

.footer .widget-list.footer-information .widget-inner p.h4 {
    margin-top: 16px !important;
}
	
.widget-title-bar .widget-inner.bg-appearance {
  padding-bottom: 0px;
}
	
.footer .widget-four-col.row {
  padding: 10px;
}

.widget.widget-text.widget-none.telefonfooter.mt-0 {
    padding-bottom: 0px !important;
    height: 175px;
}
	
.footer .widget.widget-list {
    margin-bottom: 0px !important;
}
}

@media(max-width:768px){
  
.footer .widget.widget-grid.widget-four-col.row {
    display: block;
}

.widget.widget-text.widget-none.telefonfooter.mt-0 {
    padding-bottom: 0px !important;
    height: 78px;
    margin-top: 28px !important;
}
  
  .footer .widget.widget-text.widget-none {
    margin-bottom: -12px !important;
}

.footer .widget-list .widget-inner p.h4 {
    margin-top: 20px !important;
    margin-bottom: 5px !important;
}

.footer .widget-list.footer-information .widget-inner p.h4 {
    margin-top: 16px !important;
    margin-bottom: 5px !important;
}
  
.footer p.h4 {
    font-size: 14px !important;
    margin-bottom: 10px!important;
}

.footer a.telephone-number {
    font-size: 20px !important;
}

.footer p {
    font-size: 14px;
}

a.d-inline-block {
    font-size: 12px;
}

.footer h3.align-center{
    font-size:18px !important;
}

.footer .widget-four-col.row {
      padding: 5px;
  }

.widget.widget-list.footer-information.mb-5 {
    padding-bottom: 0px;
}
  
}

/* Widget Newsletter */

.widget-newsletter .input-unit {
    width: 80%;
}

.widget-newsletter input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    border-right: none;
}

.widget-newsletter .honey {
    width: 80% !important;
}

.widget-newsletter .mt-3 {
    margin-top: 0px !important;
	position: absolute;
	z-index:1000;
	top: 167px;
}

.widget-newsletter>.widget-inner .input-group-btn .btn {
	background-color: white !important;
	position: absolute;
	width: 20%;
	top: -167px;
	right: -10px;
	padding: 0;
	font-size: 0;
}

.widget-newsletter .fa-paper-plane-o:before {
  content: "";
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Arrow-Right.png);
  width: 14px;
  height: 14px;
  float: right;
  right: -8px !important;
  background-size: contain;
  background-repeat: no-repeat;
}

.widget-newsletter .btn>.fa {
    margin-right: 0px;
}

.widget-newsletter .form-check {
    height: 55px !important;
}

.widget-newsletter .form-check.small input[type=checkbox]:checked+label::after {
    top: 5px;
}

.widget-newsletter.widget-primary a span.text-appearance:not(.btn) {
    border-bottom: 1px solid black !important;
    color: black !important;
}

.widget-newsletter.widget-primary a span.text-appearance:not(.btn):hover {
    border-bottom: 1px solid #c8c8c8 !important;
    color: #c8c8c8 !important;
}

.widget-newsletter .mt-2 {
    display: none;
}

/* ENDE Widget Newsletter */

/*Zum Seitenanfang*/

.btn.text-center.border.mx-auto.rounded-lg.p-0.back-to-top.btn-secondary.pt-1 {
    display: none !important;
}

.back-to-top {
    position: relative;
    color: black;
    right: 0rem !important;
    left: 0rem;
    z-index: 1 !important;
    width: 100%;
    height: 56px;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1 !important;
    top: 0px;
    display: flex;
    border-bottom: 1px solid black !important;
    justify-content: space-around;
    align-items: center;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0.05em;
  }

.back-to-top:hover {
    color: #c8c8c8
   }

.seitenanfang {
    height: 56px;
   }

.back-to-top {
    margin-bottom: 2rem !important;
}

/*Zum Seitenanfang Ende*/


/*Cookies*/

.cookie-bar>.container-max>.row {
    padding: 8px;
    max-height: 40vh !important;
}

label.custom-control-label {
  color: #c8c8c8;
}
.cookie-bar.fixed-bottom {
    z-index: 10;
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #000;
    border-color: #000;
}

.custom-control-label::before {
  border-color: #000;
  top: calc(0.375rem - 3px);
}

.custom-switch .custom-control-label::after {
  background-color: white;
  border: 1px solid #000;
}

.cookie-bar .text-primary, .color-primary {
    color: black !important;
}

.cookie-bar .btn {
    height: 56px;
}

.cookie-bar .btn-appearance[data-testing="cookie-bar-deny-all"], .cookie-bar .btn-appearance[data-testing="cookie-bar-expanded-deny-all"] {
    background-color: #c8c8c8 !important;
    color: black !important;
    border:  1px solid black;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 500;
}

.cookie-bar .btn-appearance[data-testing="cookie-bar-deny-all"]:hover, .cookie-bar .btn-appearance[data-testing="cookie-bar-expanded-deny-all"]:hover {
     background-color: #ffdcb5 !important;
}

.cookie-bar .btn-default {
    background-color: #c8c8c8;
    color: black;
    border:  1px solid black;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 500;
}

.cookie-bar .btn-default:hover, .cookie-bar .btn-default:hover[data-testing="cookie-bar-expanded-save"] {
  border:  1px solid black;
  color: black;
  background-color: #ffdcb5 !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    background-color: #000;
    border-color: #000;
    top: 3px;
}

.custom-switch .custom-control-label::after {
    top: calc(0.375rem - 1px);
}

.custom-switch {
    font-size: 14px;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{
      border-color: #000;
}

.custom-control-input:focus ~ .custom-control-label::before{
  box-shadow:none !important;
}

.cookie-bar a.text-appearance {
    font-size: 12px;
    text-transform: none;
    text-decoration: underline;
	letter-spacing: 0.05em;
}

.cookie-bar p a:not(.btn) {
    border-bottom: 0px solid !important;
    color: black !important;
}

.cookie-bar p a:not(.btn):hover {
    color: #c8c8c8 !important;
}

.cookie-bar button.btn.btn-primary.btn-appearance {
  background-color: white !important;
  border: 1px solid black;
  border-bottom: none;
  color: black !important;
  font-weight: 500;
}

button:not(.disabled):hover>i.fa-shield, .btn:not(.disabled):hover>i.fa-shield{
    animation: none !important;
    -webkit-animation: none !important;
}

.cookie-bar .button-order button:first-child {
    font-size: 16px;
    font-weight: 500;
}

.cookie-bar .bg-white {
    color: black !important;
    background-color: #fff !important;
    border-top: 1px solid black !important;
}

.cookie-bar .consent-group {
    border: 1px solid black !important;
    background: white !important;
}

.cookie-bar label.custom-control-label {
    color: black !important;
}
.cookie-bar.border-top {
    border-top: 1px solid black !important;
}
.footer .badge-primary {
    color: #fff !important;
    background-color: black !important;
}
.border-primary {
    border-color: black !important;
}

.cookie-bar .table.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f4f4f6 !important;
} 

@media (max-width: 767.98px) {
.cookie-bar .btn-default[data-testing="cookie-bar-expanded-save"] {
    margin-top: 12px;
    margin-bottom: 12px;
    position: relative;
}

.cookie-bar>.container-max>.row {
    max-height: 30vh !important;
}

}

/*Cookies Ende*/

/*Kategorie Seite*/

.category-description span {
    font-family:"LL Brown Regular" !important;
  } 

.kat-beschreibung {
  max-width: 1920px;
  margin: 0 auto !important;
  padding: 0 12.5px;
}
.kat-container {
    margin: 0px 20px 0px 20px;
}
.mt-4:empty {
  display: none;
}
.category-description.mb-3:empty {
    display: none;
}
.kat-beschreibung .widget-inner {
    margin-left: 5px !important;
}
.categoriegrid .widget-none {
    margin: 0px;
}

.kat-beschreibung p {
	line-height: 1.4;
	font-size: 14px;
	margin-bottom: 20px;
	}


.widget.widget-background.d-flex.parallax-img-container.align-items-end.mh-4.widget-fw.mb-3 {
    display: none !important;
}

.category-description.mb-3 {
    max-height: 150px;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    margin-bottom: 15px !important;
}
.scrollbarerinhalt {
  max-width: 100%;
  height: 45px;
  background: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/farbverlauf40.png);
  background-position: center;
  background-repeat-x: repeat;
  background-size: contain;
  position: absolute;
  bottom: 0px;
}

@media (max-width: 768px) {
  
.category-description p {
    font-size: 14px !important;
  }

.category-description span {
    font-size: 14px !important;
  }

.category-description .mt-4 {
    position: relative;
}
	
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  font-family: arial;
  font-weight: 300;
}

@media (max-width: 768px) {
  .widget-item-grid .product-list>.col-6 {
      padding-left: 2.5px !important;
      padding-right: 2.5px !important;
  }
  
  ul.widget-inner.row.product-list.grid {
      padding: 0px;
  }
}
/* Kategorie Seite ENDE */

/* Kategorie Filter*/

.widget-toolbar .list-controls-inner {
  background-color: white;
}

.d-sm-flex.p-2 {
  display: block !important;
}

.d-flex.widget-primary {
  place-content: center;
}

a.btn.btn-link.text-appearance.align-self-center {
  font-size: 18px;
  text-decoration: none;
}

.widget-primary a.text-appearance:hover, .widget-primary a.text-appearance:focus {
  color: black !important;
}

.widget-toolbar .widget-primary .text-appearance {
  color: black !important;
}

.category-filter .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-6.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.widget-stacked-mobile.col-12.widget-prop-3-1.widget-stacked-mobile {
  border-right: 1px solid black;
}

.category-filter .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-6.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {
  flex: 0 0 50% !important;
  padding: 0px;
}

.widget.widget-grid.widget-two-col.row.category-filter {
  border: 1px solid black;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 20px;
}

.widget-primary .btn-appearance {
    color: white;
    border-color: black !important;
    text-decoration-color: black;
    background-color: black;
    height: 56px;
    font-size: 14px;
    font-weight: 500;
}

.widget-dark .btn-appearance:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
}

.filter-collapse .form-check-input:checked+label, .widget-filter-base .form-check-input:checked+label {
  background: white;
  border: 1px solid black;
}

.filter-badge {
  background: #c8c8c8;
}

.list-controls .list-sort, .list-controls .list-itemsperpage {
    /* border: 1px solid black; */
    margin-right: -1px;
    padding-right: 0px;
    display: block !important;
}

@media (min-width: 576px) {
.list-controls .list-itemsperpage {
    min-width: 70px !important;
}
}

@media(max-width:425px){
  a.btn.btn-link.text-appearance.align-self-center{
    font-size: 16px;
  }
}


/* Kategorie Tablet */
@media(max-width:768px){

.artikelliste .btn-group {
    display: none;
  }
	
}

/*Kategorie Mobile*/

@media(max-width: 575.98px){

  h1.pt-4.category-title {
    font-size: 26px !important;
  }

  
  span.badge.badge-new.badge-primary, span.badge.badge-offer.badge-danger, span.badge.badge-bundle.bg-info {
    font-size: 12px;
    margin-top: 6.5px !important;
    margin-left: 6.5px;
    width: 40px;
    height: 40px;
    background: white !important;
  }

  .filter-container .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-6.widget-prop-md-3-1.col-sm-6.widget-prop-sm-3-1.col-6.widget-prop-3-1 {
    border: 1px solid black;
  }

  .widget.widget-item-sorting {
    text-align-last: center;
  }

  .widget-items-per-page .list-itemsperpage select.custom-select {
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
	text-align-last: center !important;
  }

  .widget-item-sorting .list-sort select.custom-select {
    font-size: 14px;
    color: black;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
	text-align-last: center !important;
  }

.list-controls .list-sort, .list-controls .list-itemsperpage {
    padding-top: 3px;
    padding-bottom: 3px;
}

  .artikelliste a.thumb-title {
    font-size:12px !important;
    font-weight:normal !important;
}

  .artikelliste .price{
    font-size:12px !important;
    font-weight:normal!important;
  }
  del.crossprice {
    font-size: 12px !important;
  }
}

/*Kategorie Seite Ende*/

/* Seitennummerierung */

.pagination .page-item {
    display: flex !important;
}

.widget-primary .pagination .page-item .page-link {
    color: black !important;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    height: 56px;
}

.widget-primary .pagination .page-item.active .page-link {
    background-color: transparent !important;
    color: #c8c8c8 !important;
}

ul.pagination.widget-alignment {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    padding: 9px;
    margin-bottom: 0px;
    color: black;
    border: none;
    place-content: center;
    height: 58px;
    align-items: center;
}

.widget.widget-pagination.widget-primary.widget-alignment-center {
    margin-bottom: -1px !important;
    width: 100vw;
    position: relative;
    left: -8px;
    height: 58px;
}

.widget-primary .pagination .page-item.active .page-link::before {
    background-color: transparent;
}

.pagination .page-item:not(.active) .page-link i.fa-angle-left {
    margin-right: auto !important;
}

.pagination .page-item:not(.active) .page-link i.fa-angle-right {
    margin-left: auto !important;
}

.fa-angle-left:before {
  content: "";
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Arrow-Left.png);
  width: 14px;
  height: 14px;
  float:right;
  background-size: contain;
  background-repeat: no-repeat;
}
                       
.fa-angle-right:before {
  content: "";
  background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Arrow-Right.png);
  width: 14px;
  height: 14px;
  float:right;
  background-size: contain;
  background-repeat: no-repeat;
}

/* ENDE Seitennummerierung */

/*Artikelsuchergebniss*/

.page-search .widget-item-grid {
    padding-right: 7.5px !important;
    padding-left: 7.5px !important;
}

.list-controls-inner.p-2 {
  background: white;
}

.categoriegrid.page-content.container-max a.btn.btn-link.filter-toggle {
  display: none;
}

.categoriegrid.page-content.container-max .list-sort {
  margin-bottom: 5px;
}

.categoriegrid.page-content.container-max .prop-1-1 {
  padding-bottom: 126%;
}

.sidebar-categories .category-title {
  background: white;
  font-weight: 700;
  text-transform: uppercase;
}

h1.h2 {
    /* padding: 0 20px; */
    text-transform: inherit;
    font-weight: 500;
    font-size: 42px !important;
}

.page-item a {
  color: black;
  border: none;
  background-color: white;
}

.page-item.active .page-link {
  background-color: white;
  color: black;
  border: 1px solid black;
}

.page-item.disabled .page-link {
  color: black;
  border: none;
}

.list-controls.mb-5.row {
  display: block;
}

.list-controls.mb-5.row .float-right {
  float: none !important;
}

.list-controls.mb-5.row li.page-item {
  margin-left: 10px;margin-right: 10px;
}


@media (max-width: 767.98px) {
.page-search .widget-item-grid {
    position: relative;
    left: -12.5px;
    width: calc(100vw - 15px);
}
}

/*Artikelsuchergebnis Ende*/

/* Wishlist */

.category-wish-list .container-max.d-flex {
    padding: 0 12.5px !important;
}

.widget-background>.container-max {
    width: inherit !important;
}

.category-wish-list .pt-4 {
  padding: 0px !important;
  }


.category-wish-list h1 {
    text-transform: capitalize;
    font-weight: 500 !important;
}

.prop-1-1 {
    padding-bottom: 125% !important;
}

.category-wish-list .fa-info-circle:before {
    display: none;
} 

.category-wish-list .px-sm-5 {
    text-align:center;
	white-space: nowrap;
}

.widget-wishlist-login .bg-appearance {
    color: black !important;
    background-color: white !important;
    border: 1px solid black;
    font-size: 14px;
}

.category-wish-list .btn-outline-light {
    width: 180px !important;
    background-color: black !important;
    border: 1px solid black;
    overflow: hidden;
    word-break: keep-all;
    font-size:  14px;
    letter-spacing: 0.1em;
    font-weight: 500;
}

.category-wish-list .btn-outline-light:hover {
    background-color: #ffdcb5 !important;
    color: black;
    border: 1px solid black;
}

.widget-wishlist-login {
    letter-spacing: 0.05em !important;
    left: -1px;
    position: relative;
    width: calc(100vw - 39px);
}

.widget-wishlist-login .fa-check-circle:before {
    display: none;
}

.widget-wish-list p.h4.my-5 {
    text-transform: inherit !important;
    color: black !important;
    letter-spacing: 0.05em !important;
    font-size: 14px !important;
}

.category-wish-list .bg-appearance .mb-3 {
    margin-bottom: inherit !important;
}

.cmp-product-thumb .thumb-image>noscript, .cmp-product-thumb .thumb-image a img, .cmp-product-thumb .thumb-image .owl-carousel {
    width: 100% !important;
    aspect-ratio: 4 / 5;
}

.category-wish-list .product-list.grid {
    padding-left: 5px;
    padding-right: 5px;
}

.category-wish-list .product-list.grid li {
    display: flex !important;
    flex-direction: column;
	padding-bottom: 25px;
	padding-left: 5px;
    padding-right: 5px;
}

.category-wish-list .remove-wishlist-btn {
    background: white !important;
    color: #fcbb84 !important;
    font-size: 0 !important;
    width: 50px;
    height: 50px;
    border: 1px solid white !important;
    border-radius: 100px;
    box-shadow: none !important;
    text-align: center;
    position: absolute;
    top: 10px !important;
    right: 18px!important;
    left: 17px;
  }

.category-wish-list .remove-wishlist-btn {
    background: white !important;
    font-size: 0 !important;
    width: 50px;
    height: 50px;
    border: 1px solid white !important;
    border-radius: 100px;
    box-shadow: none !important;
    position: absolute;
    top: 10px !important;
    right: 18px!important;
    left: 17px;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Trash-peach-thin.png) !important;
    background-size: 40px!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}

.category-wish-list .remove-wishlist-btn .fa-trash-o:before {
    display: none;
}

.category-wish-list .cmp-product-thumb .thumb-content {
    padding: 0px !important;
    margin-top: 20px;
    margin-bottom: 24px;
	width: 100%;
}

.category-wish-list .cmp-product-thumb {
    margin-bottom: 10px;
}

.cmp-product-thumb .thumb-content .vat {
    display: none;
}

.category-wish-list .cmp-product-thumb .thumb-content .thumb-meta+div {
    display: none;
}

.category-wish-list .ml-1 {
    margin-left: 0px !important;
}

.badge-danger {
    color: #fff;
    background-color: #fcbb84;
}

.widget-wish-list .basket-list-item.py-3 {
    min-height: 0px;
}

.widget-wish-list .basket-list-item .fa-trash-o.default-float {
    display: none;
}

.widget-wish-list .basket-list-item .w-25 {
    width: 35% !important;
}

.widget-wish-list .basket-list-item .w-75 {
    width: 100% !important;
}

.category-wish-list .widget-wish-list.widget-primary .py-3:first-child {
    border-top: 1px solid black !important;
}

.category-wish-list .widget-wish-list.widget-primary .py-3:last-child {
    border-bottom: 1px solid black !important;
}

@media only screen and (min-device-width: 300px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1) {
.category-wish-list .cmp-product-thumb .add-to-basket-lg-container {
    display: flex !important;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
}

@media only screen and (min-device-width: 300px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
.category-wish-list .cmp-product-thumb .add-to-basket-lg-container {
    display: flex !important;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
}

@media (max-width: 1199.98px) {
	
.category-wish-list .px-sm-5 {
    padding: 20px !important;
}
	
.category-wish-list .cmp-product-thumb .thumb-content .btn {
    font-size: 14px !important;
    border: 1px solid black;
}
}

@media(max-width:991.98px){
.category-wish-list .col-lg-3{
    flex: 0 0 50%;
    max-width: 50%;
}

.cmp-product-thumb .d-none {
    display: flex !important;
} 
}	

@media(max-width:767.98px){
	
.category-wish-list .product-list.grid {
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    left: -6.5px;
    width: calc(100vw - 5px);
}
	
.category-wish-list .product-list.grid li {
	padding-left: 2.5px;
    padding-right: 2.5px;
}
}	

@media(max-width:575.98px){

.category-wish-list .remove-wishlist-btn {
    width: 40px;
    height: 40px !important;
    background: white !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Trash-peach-thin.png) !important;
    border-radius: 100px;
    background-size: 30px!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    top: 8px !important;
    right: 18px!important;
    left: 12px;
    min-height: 40px;
}

.category-wish-list .cmp-product-thumb .add-to-basket-lg-container {
    width: 40px !important;
    height: 40px !important;
    margin-top: 8px;
    margin-right: 9px !important;
}

.category-wish-list .cmp-product-thumb .add-to-basket-lg-container i:before {
    width: 16px !important;
    height: 16px !important;
}

.cmp-product-thumb .add-to-basket-lg-container {
    background-color: white !important;
    height: 40px !important;
    width: 40px !important;
    margin-right: 8px !important;
    margin-top: 7px;
}

.cmp-product-thumb .add-to-basket-lg-container i:before {
    height: 16px !important;
    width: 16px !important;
}
  
.category-wish-list .bg-appearance .mb-3 {
    margin-bottom: 24px !important;
}
	
.category-wish-list .align-items-center {
  flex-direction: column;
}

.category-wish-list .btn-outline-light {
    width: 100% !important;
}
  
.category-wish-list a.thumb-title.small.stretched-link {
    font-size: 12px !important;
}

.category-wish-list .cmp-product-thumb .thumb-content .thumb-meta .prices .price {
    font-size: 12px !important;
}  
}

/* Warenkorb */

.basket-preview-header {
    height: 56px !important;
}

.basket-preview .p-3 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.basket-preview-header .close:before {
  content: "" !important;
  background: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Cross.png) no-repeat center/20px 20px !important;
  position: relative;
  transform: translateY(-50%);
  float: right;
  width: 20px !important;
  height: 20px !important;
  top: 10px !important;
  opacity: 1 !important;
}                      

.basket-preview-header .close {
    opacity: 1 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    left: 16px;
}

.basket-preview-header.border-bottom {
    border-bottom: 1px solid black !important;
}

.basket-preview .px-3 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.basket-preview .py-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.category-basket .pt-4 {
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
}

.category-basket .pt-5 {
    padding-top: 35px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.category-basket .line-basket {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.category-basket .line-land {
    margin-top: 20px !important;
}

.category-basket .h5.py-3 {
    color: black !important;
    font-size: 14px !important;
}

.category-basket .widget-grid.widget-two-col {
    padding-left: 12px !important;
    padding-right: 4px !important;
    width: 100vw;
}

.category-basket .widget-shipping-country {
    padding-top: 16px !important;
}

.basket-preview .h5 {
    font-size: 14px !important;
    color: black;
}

.basket-list-item .image-container>a>picture {
    height: 125% !important;
    align-content: start;
    flex-wrap: wrap;
}

.basket-preview-content .meta-container-wrapper .small, .basket-list-item .meta-container-wrapper .small {
    font-size: 14px !important;
    color: black;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .meta-container .item-name {
    color: black !important;
    font-weight: normal !important;
    border-bottom: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .meta-container .item-name:hover {
    color: black !important;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .meta-container .text-muted.small{
    color: black !important; 
    margin-bottom: 12px 
}

.basket-list-item i {
    font-size: 14px !important;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .meta-container {
    margin-bottom: 0px !important;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .qty-box-container {
    margin-right: 0px !important;
} 

.basket-list-item .qty-box-container input:not([type=checkbox]):not([type=radio]) {
    padding: 0px !important;
    border: 1px solid black;
    width: 56px !important;
    height: 56px !important;
    font-size: 14px;
}

.qty-box .qty-btn-container .qty-btn {
    color: white;
    background-color: black;
    border: 1px solid black;
    width: 56px !important;
    height: 56px !important;
}

.qty-box .qty-btn-container .qty-btn[data-testing=quantity-btn-increase]:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
}

.qty-box .qty-btn-container .qty-btn[data-testing=quantity-btn-increase]:hover i.fa-plus::before {
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-plus-black-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.qty-box .qty-btn-container .qty-btn[data-testing=quantity-btn-decrease]:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
}

.qty-box .qty-btn-container .qty-btn[data-testing=quantity-btn-decrease]:hover i.fa-minus::before {
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-minus-black-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.qty-box .qty-btn-container .qty-btn:focus {
    color: white !important;
    background-color: black !important;
    border: 1px solid black !important;
	box-shadow: none;
}

.qty-box .qty-btn-container .qty-btn:active {
    color: black !important;
    background-color: #c8c8c8 !important;
    border: 1px solid black !important;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .price-box .btn {
    color: black !important;
    background-color: black !important;
    border: 1px solid black !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Trash-white-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
    width: 56px;
    height: 56px;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .price-box .btn i {
    display: none;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .price-box .btn:focus {
    color: white !important;
    background-color: black !important;
    border: 1px solid black !important;
	box-shadow: none;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .price-box .btn:hover {
    color: black !important;
    background-color: #ffdcb5 !important;
    border: 1px solid black !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Trash-black-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .price-box .btn:hover i.fa-trash-o::before {
    display: none !important;
}

.qty-box .qty-btn-container .qty-btn.disabled {
    color: white !important;
    background-color: #c8c8c8 !important;
    border: 1px solid #c8c8c8 !important;
}

.qty-box .qty-btn-container .qty-btn.disabled:hover {
    color: white !important;
    background-color: #c8c8c8 !important;
    border: 1px solid #c8c8c8 !important;
}

.qty-box .qty-btn-container .qty-btn.disabled:hover i.fa-minus::before {
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-minus-white-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.qty-box .qty-btn-container .qty-btn.disabled:hover i.fa-plus::before {
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-plus-white-bold.png);
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}

.qty-box .qty-btn-container .qty-btn.disabled:focus {
    color: white !important;
    background-color: #c8c8c8 !important;
    border: 1px solid #c8c8c8 !important;
	box-shadow: none;
}

.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .price-box .item-total-price {
    font-size: 14px;
    color: black;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.free-shipping-missing-amount .small {
    font-size: 14px !important;
    text-transform: inherit !important;
    color: black;
}

.category-basket select.form-control, .basket-preview select.form-control  {
    border: 1px solid black;
}

.basket-list-item:not(:last-child) {
    border-color: black !important;
}

.basket-list-item.py-3 {
    min-height: 173px;
}

.cmp-totals dt.font-weight-bold, .cmp-totals dd.font-weight-bold {
    font-weight: 500 !important;
    font-size:14px;
    color: black;
}

.basket-preview-content .totals {
    border-top: 1px solid black;
}

.progress-bar.bg-warning {
    background-color: #ffdcb4 !important;
}

.progress-bar.bg-success {
    background-color: #ffdcb4 !important;
}

.free-shipping-container.mb-4 {
    margin-bottom: 24px !important;
}

.basket-preview-footer .btn-outline-primary {
    width: 25% !important;
}

.basket-preview-footer .btn-primary {
    width: 25% !important;
}

.basket-preview-footer i {
  display: none;
}

.basket-preview-footer.pb-3 {
    padding-bottom: 12px !important;
}

.basket-preview.shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.basket-list-item .meta-container-wrapper .btn-collapse {
    font-size: 14px !important;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 500 !important;
    color: black;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 36px;
    width: initial;
    margin-bottom: 0;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: -20vw;
}

.basket-list-item .meta-container-wrapper .btn-collapse::after {
    font-weight: 500 !important;
}

.basket-list-item .meta-container-wrapper .btn-collapse:before {
    content: "" !important;
    background-image: url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png);
    position: relative !important;
    float: right !important;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
    margin-right: 12px;
}

.basket-item .small strong {
    font-weight: 500;
}

.cmp-totals dt, .cmp-totals dd {
    font-size: 14px;
    color: black;
}

.line-coupon {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.cmp-totals .component-loading.with-icon.refreshing hr {
    padding-top: 7px !important;
}

.cmp-totals .component-loading.with-icon.refreshing .totalSum hr {
    padding-top: 0px !important;
    margin-top: 8px
}

@media (max-width: 375px) {
  
.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}  
  
.basket-list-item .meta-container-wrapper .meta-container-wrapper-inner .basket-item-container-right .price-box {
    padding-top: 54px;
}
}

@media (min-width: 576px) and (max-width: 991.98px) {
  
.basket-preview-content .totals {
    border-top: none;
}
}

@media (min-width: 768px) {
  
.basket-list-item .image-container {
    max-width: 120px !important;
    height: fit-content;
}
}

@media (max-width: 767.98px) {

.basket-preview-content {
    display: block !important;
}

.basket-preview-content .item-list {
    min-height: 25vh !important;
	max-height: 35vh !important;  
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
  
.basket-preview-content .totals {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    border-top: 1px solid black;
}
  
.category-basket .pt-4 {
    padding-left: 0px !important;
}

.basket-list-item .image-container {
    max-width: 120px;
}

.category-basket .cmp-totals {
    padding-top: 15px !important;
}

.category-basket .widget-coupon {
    padding-top: 15px !important;
}

.category-basket .line-coupon {
    padding-bottom: 20px !important;
}
  
}

/* Warenkorb ENDE */

/* Checkout */

.page-checkout h1.h2 {
    padding-left: 10px;
}

.page-checkout .pt-4 {
    padding-left: 12px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-right: 4px !important;
    
}

.page-checkout .bg-appearance.pt-3 {
    padding-left: 10px !important;
}

.page-checkout .widget-grid.widget-two-col {
    width: 100vw;
}



.cmp-method-list .method-list-item {
    margin-top: 0px;
    margin-left: 0px;
    vertical-align: top;
}

.cmp-method-list .method-list-item label, .cmp-method-list .method-list-item .label {
    border: 1px solid #c8c8c8;
}

.cmp-method-list .method-list-item input:checked+label, .cmp-method-list .method-list-item input:checked+.label {
    border: 1px solid black;
}

.cmp-method-list.list .content {
    color: black;
    font-size: 14px;
}

.page-checkout .widget-gtc-check, .page-checkout .widget-text .bg-appearance {
    color: black;
    font-size: 14px !important;
    padding-left: 0px !important;
}

.agb-checkbox-checkout .form-check label {
    padding-left: 0px !important;
}

.paypal-payuponinvoice-legal-notice {
    color: black;
    font-size: 14px !important;
    margin-bottom: 20px;
}

.paypal-payuponinvoice-legal-notice a {
    color: black;
    border-bottom: 1px solid black;
}

.paypal-payuponinvoice-legal-notice a:hover {
    color: #c8c8c8;
    border-color: #c8c8c8;
}

.page-checkout .btn.btn-block>.fa {
    display: none;
}

/* ENDE Checkout */

/* Ladeanimation */

#vue-app .loading-animation>div {
    background-color: #ffdcb5 !important
}

/* Ladeanimation Ende */

/* Adresslisten */

.cmp-address-list .items>div:first-child {
    background-color: white !important;
	border: 1px solid black !important;
}

.widget-account-settings .card {
    background-color: white !important;
	border: 1px solid black !important;
}

.cmp-address-list .items .dropdown-menu ul .item input:checked+.item-inner {
    background-color: #c8c8c8;
    border-top: 1px solid black !important;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.cmp-address-list .items .dropdown-menu ul .item input:not(:checked)+.item-inner {
    border-top: 1px solid black !important;
    border-left: none;
    border-right: none;
}

.cmp-address-list .items .dropdown-menu ul {
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
    border-bottom: 1px solid black !important;
}

.cmp-address-list .items .item-inner, .cmp-address-list .items .item-inner .small {
    font-size: 14px !important;
    color: black !important;
}

.cmp-address-list .item-edit button[data-toggle="tooltip"] i {
    display: none;
}

.cmp-address-list .items .dropdown-menu ul {
  position: relative;
  top:-1px;
  -webkit-box-shadow: none;
    box-shadow: none;
  
}

/* ENDE Adresslisten */

/* Order Confirmation */

.page-confirmation .widget-order-data {
    font-size: 14px;
    color: black;
}

.page-confirmation .cmp-order-item {
    font-size: 14px;
    color: black;
}

.page-confirmation .widget .widget-inner .widget {
    width: 100%;
    margin-right: 0px !important;
}

.page-confirmation .mt-5 {
    width: 100%;
}

.page-confirmation .mr-lg-3 {
    width: 100%;
}

.page-confirmation .dropdown-menu.show {
    width: 100%;
}

.page-confirmation .widget-order-documents .btn-group {
    width: 100% !important;
}

.page-confirmation .widget-order-documents .btn-appearance {
    width: 100% !important;
}

.page-confirmation .widget-dark .btn-appearance .dropdown-toggle::after, .page-confirmation .widget-dark .btn-appearance .dropdown-toggle::after {
    color: white !important;
}

.page-confirmation .confirmation-mainbuttons {
    padding-bottom: 20px !important;
}

.page-confirmation .clearfix .text-appearance {
    color: black !important;
    font-weight: 500;
}

@media (min-width:768px) {
.page-confirmation .confirmation-mainbuttons {
    padding-top: 20px !important;
}
}
  
@media (max-width:991.98px) {
.page-confirmation .mr-lg-3 {
    width: calc(100% + 24px);
}
}

@media (min-width:992px) {
.page-confirmation .confirmation-mainbuttons .confirmation-start {
    width: 50% !important;
    margin-left: auto;
}

.page-confirmation .confirmation-mainbuttons .confirmation-account {
    width: 50% !important;
    margin-left: 24px;
}

.page-confirmation .confirmation-mainbuttons {
    width: 100% !important;
}
  
}

/* ENDE Order Confirmation */

/* Mein Konto */

.page-my-account .widget-background>.container-max {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.page-my-account .pl-4 {
    padding: 0px !important;
}

.page-my-account .widget-greeting .text-muted {
    color: black !important;
}

.page-my-account .btn-appearance .fa-sign-out {
    display: none !important;
}

.widget-account-settings .card-body {
    color: black;
    font-size: 14px;
}

.page-my-account .col-sm-12 {
    color: black;
    font-size: 14px;
}

.page-my-account .order-item .collapsing {
    margin-left: -12px;
    margin-right: -12px;
}

.page-my-account .order-item .collapse.show {
    margin-left: -12px;
    margin-right: -12px;
}

.page-my-account .order-item .container-middle {
    margin-left: 0px;
    margin-right: 0px;
}

.page-my-account .order-item .container-bottom {
    margin-left: 0px;
    margin-right: 0px;
}

.page-my-account .order-item .container-bottom b {
    font-weight: 500;
}

.page-my-account .order-item .container-bottom .button-container i{
    display: none;
}

.page-my-account .col-md-2, .page-my-account .col-md-4, .page-my-account .col-md-5 {
    padding-left: 0px;
    padding-right: 0px;
}

.page-my-account .container-header {
    color: black;
    font-size: 14px;
}


.order-history-list .container-clickable, .order-return-history-list .container-clickable {
    background-color: white;
    border-top: 1px solid black !important;

}

.widget-order-return-history, .widget-order-history {
  border-bottom: 1px solid black;
}

.order-history-list .order-list>div:nth-child(odd)>div.container-clickable, .order-history-list .order-item>div:nth-child(odd)>div.container-clickable, .order-return-history-list .order-list>div:nth-child(odd)>div.container-clickable, .order-return-history-list .order-item>div:nth-child(odd)>div.container-clickable {
    background-color: white;
}

.order-history-list .py-3, .order-return-history-list .py-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    min-height: 56px;
}

.order-history-list .container-bottom {
    background-color: white;
}

.order-history-list .container-bottom h5 {
    font-size: 14px !important;
    text-transform: uppercase;
}

.order-history-list a.text-appearance:not(.btn), .order-return-history-list a.text-appearance:not(.btn) {
    border-bottom: none;
}

.order-history-list .col-sm-12 .item, .order-return-history-list .col-sm-12 .item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.order-history-list .container-middle .item img, .order-return-history-list .container-middle .item img {
    width: 100%;
    max-height: 100px;
}

.order-history-list .container-middle .item .item-description, .order-return-history-list .container-middle .item .item-description {
    padding-left: 20px !important;
    width: 70%;
}

.container-clickable .fa-chevron-up, .order-return-history-list .container-clickable .fa-chevron-up {
    left: 10px !important;
}

.page-my-account .fa-chevron-up::before {
    content: "" !important;
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat center /21px 21px !important;
    display: flex;
    position: relative;
    float: right;
    width: 21px !important;
    height: 21px !important;
    align-items: center;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
}

.page-my-account .accordion .py-3[aria-expanded="true"] .fa-chevron-up::before {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}

.page-my-account .container-bottom .col-md-7 {
    padding-left: 0px;
    padding-right: 0px;
}

.order-history-list .container-bottom .payment-change-box-item .cannot-change-payment {
    height: 56px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px !important;
    text-transform: uppercase;
}

@media (min-width:768px) {

.d-md-block {
    display: flex !important;
    align-items: center;
}

.d-md-block a {
    display: flex !important;
    align-items: center;
    margin-right: 10px
}

.order-history-list .container-middle .products {
    padding-right: 40px;
}
  
}

@media (max-width:767.98px) {

.page-my-account .fa-eye.fa-flip-horizontal, .page-my-account .fa-truck.fa-flip-horizontal{
    display: none;
}

.order-history-list .container-clickable .fa-chevron-up, .order-return-history-list .container-clickable .fa-chevron-up {
    right: 10px; 
}

}

@media (min-width:768px) and (max-width:1246.98px) {
.page-my-account .container-bottom .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}
}

/* ENDE Mein Konto */

/* Kontakt */

.input-unit.textarea .no-resize {
    border: 1px solid black;
    font-size: 14px;
    letter-spacing: 0.05em;
}

.widget-contact-form.widget-dark .btn-primary {
    height: 56px;
    font-size: 14px;
}

.widget-contact-form.widget-dark .btn-primary:hover {
    color: black !important;
}

.widget-contact-form.widget-dark .btn-primary i {
    display:none;
}

@media (max-width:991.98px) {
  
.widget-contact-form.widget-dark .btn-primary {
    margin-top: 20px;
}
}

@media (max-width:574.98px) {
  
.widget-contact-form.widget-dark .btn-primary {
    width: 100%;
}
}
/* Kontakt ENDE */

/* FAQ */


.widget-accordion .card button h5 {
    font-size: 14px;
    color: black;
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding-right: 30px !important;
    align-items: center;
}

.widget-accordion .card button {
    font-size: 14px;
    color: black;
    display: flex;
    background-color: white;
    border: none !important;
    flex-wrap: wrap;
    justify-content: space-around;
    height: 56px;
    width: 100%;
    padding-left: 0;
    padding-right:0;
}

.widget-accordion .card {
  border-top: 1px solid black !important;  
  border-left: none !important;
  border-right: none !important;
}

.widget-accordion .card-body {
    padding-left: 0px;
    padding-right: 0px;
}

.widget-accordion .card-body p a:not(.btn) {
    border-bottom: none;
}

.widget-accordion .card button .fa {
    position: absolute;
    display:  flex;
    top: 0px;
    right: 10px;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-transform-origin: 50% 60%;
    transform-origin: 50% 60%;
    justify-content: flex-end;
}

.fa-chevron-down::before {
    content: "" !important;
    background: #fff url(https://cdn02.plentymarkets.com/yb15payhzij0/frontend/icons/FRH-Drop-Down.png) no-repeat center /21px 21px !important;
    display: flex;
    position: relative;
    float: right;
    width: 21px !important;
    height: 21px !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
}

.widget-accordion .card:last-child {
    border-bottom: 1px solid black;
}

.marker-faq {
    height: 40px;
}

/* ENDE FAQ */

/* Artikelraster Shopkonstrukt */

.header-custom-artikelraster .bg-appearance {
    padding-right: 12px !important;
    padding-left: 12px !important;
}

.text-custom-artikelraster .bg-appearance {
    padding-right: 12px !important;
    padding-left: 12px !important;
}

.artikelliste-custom-artikelraster {
    position: relative;
    left: -8px;  
    width: 100vw !important;
}

.artikelliste-custom-artikelraster .widget-item-grid {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.artikelliste-custom-artikelraster .widget-item-grid .col-lg-3, .artikelliste-custom-artikelraster .widget-item-grid .col-md-6, .artikelliste-custom-artikelraster .widget-item-grid .col-6 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.widget-item-grid {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.widget-item-grid .text-muted {
    display: none;
}
                       
@media (max-width:768px) {
  
.widget-item-grid .col-lg-3, .widget-item-grid .col-md-6, .widget-item-grid .col-6 {
    padding-right: 2.5px !important;
    padding-left: 2.5px !important;
}

.widget-item-grid {
    padding-right: 6.5px !important;
    padding-left: 6.5px !important;
}

.artikelliste-custom-artikelraster .widget-item-grid {
    padding-right: 2.5px !important;
    padding-left: 2.5px !important;
}

.artikelliste-custom-artikelraster .widget-item-grid .col-lg-3, .artikelliste-custom-artikelraster .widget-item-grid .col-md-6, .artikelliste-custom-artikelraster .widget-item-grid .col-6 {
    padding-right: 2.5px !important;
    padding-left: 2.5px !important;
}
}

/* ENDE Artikelraster Shopkonstrukt */

/* Wir - Desktop*/

.title-wir .bg-appearance {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.wir-content .bg-appearance.pt-0 {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.store-content .text-large p {
    font-size: 14px !important;
    margin-bottom: 25px;
}


/*Unser Store*/

.widget-title-bar.title-store .bg-appearance.pl-4 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.store-content .bg-appearance.pl-4 {
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-top: 0px !important;
}

.widget-grid.widget-two-col.store-content {
    width: 100vw;
}

.map-inner-container .bg-appearance  {
    width: 100vw;
    left: -8px;
}

.insta-link a {
    font-size: 20px;
}

.store-content p a:not(.btn) {
    border: none;
}

/*Store - Mobile */

@media(max-width:575.98px){
.store-content .widget-inner.bg-appearance.pr-0.pl-0 p {
    font-size: 14px !important;
}

.title-store .widget-inner.bg-appearance {
  padding-bottom: 0px;
}

.title-store h1 {
  margin-bottom: 0px;
}

.store-content .text-large .widget-inner.bg-appearance.pr-0.pl-0 {
  padding-top: 10px !important;
}

.insta-link a {
  font-size: 16px;
}
}

@media(max-width:991.98px){

.store-content .widget-inner.bg-appearance {
    padding-bottom: 0px !important;
    padding-top:  2rem;
}
}

/*Store Mobile Ende*/

/* Journal */

.blog-header .container-max {
    width: calc(100vw - 12px) !important;
    padding-left: 5px !important;
}

.blog-header {
    background-color: white;
    border-bottom: none;
    padding-left: 12px;
    padding-right: 12px;
    /* width: 100vw; */
}

.blog-header .blog-category-name {
    padding-left: 15px;
}

.h1.blog-category-name {
    padding-left: 0px !important;
}

.blog-wrapper .blog-search .blog-search-wrap .blog-search-input {
    height: 56px;
    border: 1px solid black;
    font-size: 14px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.blog-wrapper .blog-search .blog-search-wrap .blog-search-input:focus, .blog-wrapper .blog-search .blog-search-wrap .blog-search-input:active, .blog-wrapper .blog-search .blog-search-wrap .blog-search-input:hover {
    border: 1px solid black;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
   border-radius: 0px;
}

.blog-wrapper .blog-search .blog-search-wrap .blog-search-submit {
    height: 56px;
    width: 56px;
    background: none;
    border: none;
    font-size: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.blog-post-vertical-SM .blog-post-title {
    color: black;
    font-weight: 500;
    font-size: 14px;
}

.blog-post-vertical-SM a:hover .blog-post-title {
    color: #c8c8c8;
    text-decoration: none;
}

.blog-post-vertical-SM .blog-post-date {
    color: black;
}

.blog-post-vertical-XL .blog-post-header .blog-post-title a {
    color: black;
    letter-spacing: 0.05em;
}

.blog-wrapper a:not(.blog-post):not(.blog-action-readmore):not(.btn):hover {
    color: #c8c8c8;
    text-decoration: none;
}

.blog-post-vertical-XL .blog-post-header .blog-category-name, .blog-post-vertical-XL .blog-post-header .blog-details .blog-detail {
    color: black;
}

.blog-post-vertical-XL .blog-post-header .blog-details .blog-detail {
    font-size: 14px;
    letter-spacing: 0.05em !important;
}

.blog-post-vertical-XL .blog-actions .blog-action-readmore {
    border-bottom: none;
}

.blog-post-vertical-XL .blog-actions .blog-action-readmore:after, .blog-post-vertical-XL .blog-actions .blog-action-readmore:before {
    content: '\f105';
    font-family: "FontAwesome";
    position: absolute;
    font-size: 14px;
    top: 1.5px;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.blog-post-vertical-XL {
    border-bottom: 1px solid black;
}

.blog-load-more .blog-btn-load-more {
    display: inline-block;
    color: white;
    font-size: 14px;
    background: black;
    border: 1px solid black;
    height: 56px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    font-weight: 500;
}

.blog-load-more .blog-btn-load-more:hover {
    background: #ffdcb5 !important;
    color: black;
    padding: 15px 50px;
}

.blog-load-more .blog-btn-load-more:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.blog-breadcrumbs .container-max {
    width: calc(100vw - 40px) !important;
    padding: 0 !important;
}

.blog-header .blog-breadcrumbs > nav ul.breadcrumb li.breadcrumb-item a {
    color: black;
}

.blog-header .blog-breadcrumbs > nav ul.breadcrumb li.breadcrumb-item span, .blog-header .blog-breadcrumbs > nav ul.breadcrumb li.breadcrumb-item:before {
    color: black;
    font-size: 14px;
    text-transform: uppercase;
}

.breadcrumb-item.active {
    color: black;
}

.blog-single-post .blog-post-header .blog-post-title {
    font-weight: bold;
    font-size: 26px !important;
    text-transform: inherit !important;
}

.blog-single-post .blog-post-header .blog-details .blog-detail {
    font-size: 14px;
    color: black;
}

.blog-post-horizontal-MD .blog-post-title {
    color: black;
    font-weight: 500;
    font-size: 14px;
}

@media (max-width: 575.98px) {
h4.blog-post-title {
    font-size: 14px!important;
}

.blog-load-more .blog-btn-load-more {
    width: 100%;
}
}
  
/* ENDE Journal */

/* Jobs */

.category-2244 .widget-none .widget-inner.bg-appearance .container {
    margin-top: 50px;
}

/* ENDE Jobs */

/* Retoure */

.page-order-return .basket-item .meta-container-wrapper .meta-container-wrapper-inner {
  display: flex !important;
  justify-content: space-between;
}

.page-order-return .widget-order-return .widget-inner {
  border-top: 1px solid black;;
}

.page-order-return .basket-item {
  max-height: 150px !important;
}

.page-order-return .widget-primary .btn-appearance i {
    display: none;
}
.page-order-return p a:not(.btn) {
    border-bottom: none;
}

.page-order-return .modal .modal-body li {
    color: black !important;
}

.page-order-return .modal .modal-body ul {
    padding-left: 12px !important;
}

.page-order-return .modal .modal-footer .btn-secondary.btn-medium {
    color: white;
    background: black;
    height: 56px;
    margin-right: 10px;
    border: 1px solid black;
    width: 31.5%;
}

.page-order-return .modal .modal-footer .btn-secondary.btn-medium:hover {
    color: black;
    background: #c8c8c8;
}

.page-order-return .modal .modal-footer .btn-secondary.btn-medium:active {
    color: white;
    background: black;
    border: 1px solid black;
}

@media (max-width: 500px) {
.page-order-return .modal .modal-footer .btn-secondary.btn-medium {
    width: 50%;
}
}

/* ENDE Retoure */

/* Rechtstexte */

div#itkanzlei_txt_copyright {
    font-size: 14px !important;
    letter-spacing: 0.05em;
}

/* ENDE Rechtstexte */

/* Registrieren */

.category-register .widget-primary .btn-appearance {
    margin-top: 0px !important;
}

.category-register .btn-appearance .fa-user-plus::before {
    display: none;
}

@media (max-width: 575px) {
.category-register .widget-primary .btn-appearance {
    width: 100%;
}
}

/* ENDE Registrieren */

/* Shop The Look */

.text-custom-artikelraster.row {
    width: 100vw;
}

.artikelliste-custom-artikelraster.widget-item-list .widget-caption>div {
    background: white;
    color: black;
    padding-left: 20px;
    padding-right: 20px;
}

.artikelliste-custom-artikelraster.widget-item-list .widget-caption {
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.video-shop-the-look .pl-2 {
    position: relative;
    width: 100%;
    padding-bottom: 177.8%;
}

.yt-video {
  position: absolute;
  top: 0;
  left: 12px;
  width: 100%;
  height: 100%;
  border: 0;
}

.shop-the-look-handwrite .bg-appearance img {
    width: 100% !important;
    height: auto !important;
    display: flex;
}

@media (max-width: 1199.98px) {
.artikelliste-custom-artikelraster .cmp-product-thumb .thumb-content .btn {
    display: none !important;
}
}

@media (min-width: 1200px) {
.text-custom-artikelraster .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.text-custom-artikelraster .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    
}
}

@media (max-width: 1199.98px) {
.shop-the-look-handwrite {
    display: none !important;
}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
.text-custom-artikelraster .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
  
.text-custom-artikelraster .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
}

@media (min-width: 576px) and (max-width: 991.98px) {
.text-custom-artikelraster .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
  
.text-custom-artikelraster .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}

@media (max-width: 575.98px) {
.text-custom-artikelraster .col-md-6 {
    flex: 0 0 100%;
    max-width: calc(100% - 17px);
}

.text-custom-artikelraster .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
}
}

/* ENDE Shop The Look */

/* B2B */

.formular-attachement .file-input {
    border: 1px solid black;
}

.file-input>.input-unit-btn {
    border: 1px solid black;
    background: black;
    top: -1px;
    right: -1px;
    width: 56px;
    height: 56px;
}

.file-input>.input-unit-btn i {
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.formular-attachement .input-unit-preview {
    color: black;
    font-size: 14px
}

.registration-b2b .file-input, .widget-b2b-container .file-input {
    border: 1px solid black;
}

.registration-b2b .file-input>.input-unit-label, .widget-b2b-container .file-input>.input-unit-label {
    color:black;
    font-weight:500;
}

.registration-b2b .allowed-ext.text-muted, .widget-b2b-container .allowed-ext.text-muted {
    color: black !important;
    font-weight: 500;
}

.registration-b2b .border-top.mt-2.text-right, .widget-b2b-container .border-top.mt-2.text-right {
    border: none !important;
}

.registration-b2b .fa-user-plus, .widget-b2b-container .fa-user-plus {
    display: none !important;
}

.widget-b2b-container .border-0 {
    display: none;
}

.b2b-ham-menu {
    z-index: 100 !important;
}

/* ENDE B2B */

/* Artikelpakete */

div#add-item-to-basket-overlay .small.font-weight-bold.mb-3, .basket-preview .small.font-weight-bold.mb-3, .basket-list-item .small.font-weight-bold.mb-3 {
    display: none;
}

/* Ende Artikelpakete */

/* Language Bar */

.top-bar .cmp.cmp-country-settings, .top-bar .cmp.cmp-currency-select {
	-webkit-box-shadow: none;
    box-shadow: none;
	border-bottom: 1px solid black;
}

.top-bar .cmp.cmp-country-settings .container-max, .top-bar .cmp.cmp-currency-select .container-max {
	height: 112px !important;
	padding-right: 0px;
	padding-left: 0px;}

.top-bar .cmp.cmp-country-settings .container-max .row.py-3 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	max-height: 56px !important;
}

.top-bar .cmp.cmp-country-settings .container-max .row.py-3 .list-title {
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	padding-left: 20px;
	height: 56px !important;
	text-transform: uppercase;
	border-bottom: 1px solid black;
	line-height: 1.75;
	letter-spacing: 1px;
	color: black !important;
	font-size: calc(0.9* 1rem);
}

.top-bar .cmp.cmp-country-settings .container-max .row.py-3 .list-title strong {
	font-weight: 400;
}

.top-bar .cmp.cmp-country-settings .container-max .row.py-3 .list-title hr {
	display: none;
}

.top-bar .cmp.cmp-country-settings ul, .top-bar .cmp.cmp-currency-select ul {
    padding-left: 15px;
    height: 56px !important;
}

.top-bar .cmp.cmp-country-settings li a, .top-bar .cmp.cmp-currency-select li a {
    display: flex;
    padding-top: 17px;
    font-size: calc(0.9* 1rem);
    line-height: 1.75;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 56px !important;
    font-weight: 400;
}

/* Ende Language Bar */

/* Google Recaptcha */

.grecaptcha-badge { visibility: hidden; }

/* ENDE Google Recaptcha */