/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!../../../../../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../../../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./resources/scss/base.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
/* lobster-regular - latin */
@font-face {
  font-family: "Lobster";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/lobster-v28-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/lobster-v28-latin-regular.eot?#iefix") format("embedded-opentype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/lobster-v28-latin-regular.woff2") format("woff2"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/lobster-v28-latin-regular.woff") format("woff"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/lobster-v28-latin-regular.ttf") format("truetype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/lobster-v28-latin-regular.svg#Lobster") format("svg"); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-regular.woff2") format("woff2"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-regular.woff") format("woff"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-regular.ttf") format("truetype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-regular.svg#Ubuntu") format("svg"); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  src: url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-500.woff2") format("woff2"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-500.woff") format("woff"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-500.ttf") format("truetype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-500.svg#Ubuntu") format("svg"); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-700.woff2") format("woff2"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-700.woff") format("woff"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-700.ttf") format("truetype"), url("https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/fonts/schokoladen-outlet/ubuntu-v20-latin-700.svg#Ubuntu") format("svg"); /* Legacy iOS */
}
/** GENEREL **/
@media (min-width: 1600px) {
  .container,
  .container-max {
    max-width: 1540px !important;
  }
}
#mainNavbarCollapsable ul.mainmenu > li > a {
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

/** BODY **/
body,
body > #vue-app, body > #vue-error {
  background-color: #fff;
  color: #451f0c;
}

body {
  font-family: "Ubuntu", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#vue-app {
  margin-top: 0 !important;
}

.wrapper-main .navbar {
  background-color: #fff;
  border-bottom: none;
}

.headline-stuff, .headline-stuff a {
  color: #6c3515 !important;
}

@media (min-width: 992px) {
  .wrapper-main .navbar,
  .wrapper-main #page-header.top-bar,
  body > #vue-app, body > #vue-error {
    background-color: transparent !important;
  }
  #mainNavbarCollapsable ul.mainmenu > li > ul {
    z-index: 3;
  }
  #mainNavbarCollapsable {
    background: #6d3616;
    background: linear-gradient(to bottom, #6d3616 0%, #51270e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#6d3616", endColorstr="#51270e",GradientType=0 );
  }
  .headline-stuff i {
    margin-right: 7px;
    font-size: 22px;
  }
}
@media (min-width: 1450px) {
  .headline-stuff li {
    margin-right: 95px !important;
  }
  #mainNavbarCollapsable {
    font-size: 1.2em;
  }
  #mainNavbarCollapsable li ul {
    font-size: 14px;
  }
  #mainNavbarCollapsable ul.mainmenu > li > a {
    padding: 1.3rem 1.3rem;
  }
}
@media (min-width: 1750px) {
  body {
    background: url(https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/images/generel/bioschokolade-background.jpg) -150px -140px no-repeat #fff;
  }
}
.lobster {
  font-family: "Lobster", cursive;
}

.bold {
  font-family: "Ubuntu", sans-serif;
  font-weight: 600;
}

.lh-20 {
  line-height: 20px;
}

.fs-16 {
  font-size: 16px;
}

.item-details.small a,
a.text-primary,
a.text-primary:hover,
p a, p a:hover,
.login-container a,
.login-container a:hover,
.checkout .form-check a,
.checkout .form-check a:hover {
  color: #6b991e !important;
  text-decoration: underline;
  font-weight: 600 !important;
}

b,
strong {
  font-weight: 600;
  font-family: "Ubuntu", sans-serif;
}

.oldContent img {
  width: 100%;
}

/** BUTTONS **/
.btn-primary {
  color: #fff;
  background-color: #6d3616 !important;
  border-color: #6d3616 !important;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus,
.btn-primary:hover,
.btn-primary:focus {
  color: #fff;
  background-color: #6d3616 !important;
  border-color: #6d3616 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 -100px 0 200px rgba(255, 255, 255, 0.2);
}

.add-to-basket-container .fa-shopping-cart:before {
  content: url(https://cdn02.plentymarkets.com/1l60t4icapor/frontend/website/images/generel/bag-white-trans2.png);
}

.add-to-basket-container button {
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
}

.add-to-basket-container .fa-shopping-cart {
  position: absolute;
  right: 25px;
  top: 7px;
}

.btn-outline-primary {
  color: #451f0c !important;
  border-color: #451f0c;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:hover {
  color: #fff !important;
  border-color: #451f0c;
  background-color: #451f0c;
}

.text-primary {
  color: #451f0c !important;
}

/** OLD STUFF **/
.w50 {
  width: 49%;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.cf {
  *zoom: 1;
}

.cf:before {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
  content: " ";
  display: table;
}

/** FOOTER **/
footer {
  background-color: #451f0c;
  color: #fff;
  padding: 35px 0;
  margin-top: 24px;
}

footer a,
footer a:hover,
footer a:focus {
  color: #fff;
}

footer a:hover {
  font-family: "Ubuntu", sans-serif;
}

footer + .container-max > .row {
  height: 150px;
  font-size: 15px;
  text-transform: uppercase;
}

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

footer ul > li > p {
  text-transform: uppercase;
  font-size: 22px;
  border-bottom: 1px solid #bd9b65;
  padding-bottom: 13px;
  display: inline-block;
  min-width: 200px;
}

footer ul > li {
  font-size: 15px;
  line-height: 30px;
}

a#eKomiGate_widget {
  display: inline-block;
  text-align: center;
  margin-left: -70px;
}

.last12month {
  margin-left: -70px;
  margin-top: 15px;
}

/** HEADLINES **/
.line-through,
.line-through-headline {
  text-align: center;
  position: relative;
}

.line-through:after,
.line-through-headline:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #e5e5e5;
  content: "";
}

.line-through h1,
.line-through h2,
.line-through h3,
.line-through h4,
.line-through-headline h1,
.line-through-headline h2,
.line-through-headline h3,
.line-through-headline h4 {
  background-color: #fff;
  display: inline-block;
  position: relative;
  z-index: 2;
  padding: 0 18px;
  margin: 0;
  font-size: 20px;
  font-family: "Ubuntu", sans-serif;
}

.line-through {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .line-through h1,
  .line-through h2,
  .line-through h3,
  .line-through h4,
  .line-through-headline h1,
  .line-through-headline h2,
  .line-through-headline h3,
  .line-through-headline h4 {
    font-size: 32px;
  }
}
/** HEADLINE STUFF **/
.headline-stuff {
  background-color: #f6f5f3;
  line-height: 38px;
}

.headline-stuff a {
  color: #451f0c;
}

.fa-truck {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1);
}

/** LOGO **/
.logo {
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #451f0c;
}

.brand-wrapper {
  line-height: 60px;
  text-align: center;
  height: 90px;
}

.overSearch {
  display: none;
}

.overSearch a {
  color: #6c3515 !important;
}

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

ul.overSearch > li:not(:last-child):after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #6c3515;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

ul.overSearch > li {
  flex: 1 1 auto !important;
  text-align: center;
  position: relative;
}

@media (min-width: 992px) {
  .navbar-brand img {
    max-height: 6rem;
    max-width: 100%;
  }
  .brand-wrapper {
    height: 135px;
    line-height: 120px;
    text-align: left;
  }
  .overSearch {
    position: absolute;
    top: -110px;
    right: calc(50% - 130px) !important;
    width: 260px;
    display: flex;
  }
  .headline-stuff li {
    margin-right: 25px !important;
  }
  .headline-stuff li:last-child {
    margin-right: 0 !important;
  }
}
.container-max.logobox > .row {
  border-bottom: 1px solid #e5e5e5;
}

.wrapper-main header .container-max > .row {
  flex-direction: row;
}

.header-logos {
  flex: 2;
}

.header-logos ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 31px;
  display: inline-block;
}

.header-logos ul > li {
  display: inline-block;
  padding: 0 10px;
}

@media (max-width: 991px) {
  .header-logos {
    position: absolute;
    bottom: 6px;
  }
  .header-logos img {
    max-width: 50px;
  }
}
div#login-change a {
  color: #1a1a1a;
}

/** NAVBAR **/
.navbar-toggler {
  z-index: 1;
  padding: 0;
}

#openMobilNav,
.mobil-menu i, #btnMainMenuToggler {
  font-size: 21px;
  color: #451f0c;
}

a.toggle-basket-preview {
  display: block;
  color: #fff;
}

ul.mainmenu > li > ul > li > a {
  position: relative;
}

.avail-menu {
  position: absolute;
  right: 15px;
  background-color: #000;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
  box-shadow: 0 0 3px #fff;
}

#single-carousel > a {
  display: block;
  text-align: center;
}

#single-carousel > a > img {
  max-width: 450px;
  width: 100%;
}

.avail-menu.avail-1 {
  background-color: #80b527;
}

.avail-menu.avail-5 {
  background-color: #d0005a;
}

@media (min-width: 992px) {
  #mainNavbarCollapsable ul.mainmenu > li > ul.menu-small > li {
    width: 100% !important;
  }
  .menu-small {
    left: auto !important;
    width: 200px;
    right: auto;
    display: block !important;
    min-width: 200px !important;
    max-width: 200px !important;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media (max-width: 991px) {
  #mainNavbarCollapsable {
    background-color: #f6f5f3 !important;
  }
  #mainNavbarCollapsable .breadcrumb {
    display: none;
  }
  #mainNavbarCollapsable > .mainmenu > li > ul {
    display: none !important;
  }
  #mainNavbarCollapsable {
    position: absolute;
    z-index: 30;
    background-color: #fff;
    opacity: 1;
    transform: translate3d(-100%, 0, 0);
    left: 0;
    right: 0;
    top: 0;
  }
  body.mobil-nav-open #mainNavbarCollapsable {
    transform: translate3d(0, 0, 0);
  }
  #mainNavbarCollapsable > ul.mainmenu {
    display: block;
    width: 100%;
    background-color: #f6f5f3;
    overflow: scroll;
  }
  #mainNavbarCollapsable > ul.mainmenu > li {
    border-bottom: 1px solid #c1c1c1;
  }
  .toggleMobil {
    text-align: center;
    line-height: 48px;
    color: #000;
    border-left: 1px solid #d9dcdb;
    background-color: #fdfdfd;
    flex: 1 0 10%;
  }
  #mainNavbarCollapsable > ul.mainmenu > li > ul {
    width: 100%;
    background-color: #fff;
    color: #000;
  }
  #mainNavbarCollapsable > ul.mainmenu > li.open .toggleMobil {
    background-color: #fff;
  }
  #mainNavbarCollapsable > ul.mainmenu > li.open .toggleMobil > i {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg);
  }
  #mainNavbarCollapsable > ul.mainmenu > li.open > ul {
    display: block !important;
  }
  .cat-variation-load .avail-menu {
    right: -1px;
    top: 7px;
    border-radius: 0;
    border-bottom-left-radius: 3px;
  }
  #mainNavbarCollapsable ul.mainmenu li {
    border-bottom: 1px solid #cbcbcb;
  }
  #mainNavbarCollapsable ul.mainmenu > ul > li:last-child {
    border-bottom: none;
  }
}
.mobile-navigation ul.mainmenu li {
  border-bottom: 1px solid #cecece;
}

.mobile-navigation {
  background-color: #fff;
}

.mobile-navigation .mainmenu {
  color: #451f0c;
}

.wrapper-main .navbar > div > .row {
  border-bottom: 1px solid #e5e5e5;
}

#mainNavbarCollapsable ul.mainmenu {
  float: left;
}

#mainNavbarCollapsable ul.mainmenu > li > a {
  font-family: "Ubuntu", sans-serif;
  color: #451f0c;
  font-weight: 600;
}

.wrapper-main #page-header.top-bar {
  background-color: #fff;
}

.wrapper-main #page-header {
  box-shadow: none;
}

@media (min-width: 992px) {
  #mainNavbarCollapsable ul.mainmenu > li > a {
    color: #fff;
  }
  #mainNavbarCollapsable ul.mainmenu > li:hover > a {
    color: #451f0c;
  }
  #mainNavbarCollapsable ul.mainmenu > li > ul > li {
    width: 25% !important;
  }
  .mainmenu > li {
    position: static !important;
  }
  #mainNavbarCollapsable ul.mainmenu > li > ul {
    background-color: #f6f5f3;
    box-shadow: 0 3px 3px #cbcbcb;
  }
  #mainNavbarCollapsable ul.mainmenu > li > ul a {
    color: #451f0c;
  }
  .no-touch #mainNavbarCollapsable ul.mainmenu > li > ul > li:hover,
  .touch #mainNavbarCollapsable ul.mainmenu > li > ul > li.hover {
    background-color: #6c3616;
  }
  .no-touch #mainNavbarCollapsable ul.mainmenu > li > ul > li:hover a,
  .touch #mainNavbarCollapsable ul.mainmenu > li > ul > li.hover a {
    color: #fff;
  }
  #mainNavbarCollapsable ul.mainmenu > li > a {
    padding: 1.3rem 0.5rem;
  }
}
@media (min-width: 1600px) {
  #mainNavbarCollapsable ul.mainmenu > li > a {
    padding: 1.3rem 1.3rem;
  }
}
/** PAGEGRID **/
.page-content {
  background: none;
}

.categoriegrid .list-controls:first-child {
  display: none;
}

.cmp-product-thumb .thumb-content {
  background-color: #f6f5f3;
}

.cmp-product-thumb .main-image > noscript, .cmp-product-thumb .main-image a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(169, 169, 169, 0.1);
}

.no-touch #mainNavbarCollapsable ul.mainmenu > li:hover, .touch #mainNavbarCollapsable ul.mainmenu > li.hover {
  background-color: #f6f5f3;
}

.thumb-content a.thumb-title {
  font-size: 15px;
  font-family: "Ubuntu", sans-serif;
  text-transform: uppercase;
  color: #451f0c !important;
}

@media (max-width: 991px) {
  .cmp-product-thumb .thumb-background,
  .cmp-product-thumb {
    background-color: #f6f5f3;
  }
  article .prices {
    margin: 25px 0 10px 0;
  }
}
.cmp-product-thumb .thumb-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #6d3616;
  background: linear-gradient(to bottom, #6d3616 0%, #51270e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#6d3616", endColorstr="#51270e",GradientType=0 );
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-family: "Ubuntu";
  font-weight: 500;
  line-height: 50px;
}

.cmp-product-thumb .category-list-view-port {
  display: block;
  margin-top: 20px;
}

.cmp-product-thumb .thumb-image {
  float: none !important;
  width: 100% !important;
}
.cmp-product-thumb .thumb-content {
  width: 100% !important;
}

.single-rightside .category-list-view-port > span > div {
  max-width: 100% !important;
  flex: 0 0 100%;
}

.single-share i {
  font-size: 21px;
  color: #fff;
  margin-left: 10px;
}

.single-share i.fa-facebook {
  background-color: #3b5998;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
}

.single-share a:hover i {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 -100px 0 200px rgba(255, 255, 255, 0.2);
}

@media (min-width: 992px) {
  .cmp-product-thumb .category-list-view-port {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
    margin-top: 0;
  }
  .cmp-product-thumb .thumb-meta {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.cmp-product-thumb .category-list-view-port .btn-outline-primary {
  width: 100%;
  background-color: #451f0c;
  border-color: #451f0c;
  color: #fff;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
}

.cmp-product-thumb .category-list-view-port .btn-group {
  display: block !important;
  position: static;
  opacity: 1 !important;
}

.cmp-product-thumb .category-list-view-port .mobile-text-only {
  display: block;
}

.basket-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -50%);
  display: inline-block;
}

.basket-icon-small {
  position: relative;
}

.basket-icon-small .badge-right,
.basket-icon .badge-right {
  position: absolute;
  background-color: #77af08;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  right: -12px;
  text-align: center;
}

.navbar-toggler {
  position: static;
  transform: none;
}

/** HOME **/
.widget.widget-image-carousel.widget-primary.widget-proportional {
  margin-bottom: 55px !important;
}

.widget-proportional {
  overflow: visible;
}

.widget-proportional .carousel-indicators {
  bottom: -50px !important;
}

.widget-inner.carousel.slide .carousel-control-prev,
.widget-inner.carousel.slide .carousel-control-next {
  display: none;
}

.widget-image-carousel.widget-primary .carousel-indicators li {
  border-color: transparent;
  background-color: #b2b2b2;
  width: 10px;
  height: 10px;
}

.widget-image-carousel.widget-primary .carousel-indicators li.active {
  background-color: #6b6b6b;
}

/** SINGLE **/
.wrapper-main .breadcrumb {
  max-width: 100%;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #451f0c;
}

.wrapper-main .breadcrumb a {
  color: #451f0c;
}

.btn.btn-darkgrey {
  background: none;
  background-color: rgba(0, 0, 0, 0);
  background-color: #606060;
  color: #fff;
  border: none;
  border-radius: 30px;
  font-size: 19px;
  height: 45px;
}

.single .title {
  font-size: 36px;
}

.btn-wishlist {
  background-color: #9e9e9e;
  border: none;
  min-width: 142px;
  border-radius: 30px;
  color: #fff;
  height: 45px;
  font-size: 19px;
  font-weight: 600;
}

.btn-wishlist:hover {
  color: #fff;
  background-color: #757575;
}

.single-buy input {
  padding: 0;
  border-radius: 50%;
  border: 1px solid #80b427 !important;
  color: #80b427;
  font-weight: 500;
  font-size: 18px;
  width: 51px !important;
  height: 51px;
  margin-right: 10px;
  text-align: center;
}

.single-buy .button {
  background-color: #80b427 !important;
  border: none;
  height: 51px;
  min-width: 240px;
  border-radius: 30px;
  font-size: 19px;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
}

.single-buy .button:hover {
  background-color: #689814 !important;
}

.availability-1 {
  background-color: transparent;
  color: #80b427;
}

.single .nav-tabs .nav-item .nav-link.active,
.single .nav-tabs .nav-item .nav-link:hover {
  border: none !important;
}

.single .nav-tabs .nav-item {
  margin-right: 15px;
}

.single .nav-tabs .nav-item .nav-link.active,
.single .nav-tabs,
.single .nav-tabs .nav-item .nav-link {
  border: none;
}

.single .nav-tabs .nav-item .nav-link {
  text-transform: uppercase;
  color: #451f0c !important;
}

.single .nav-tabs .nav-item .nav-link.active {
  background-color: #6b3515;
  font-size: 15px;
  font-family: "Ubuntu", sans-serif;
  color: #fff !important;
}

.single .nav-tabs .nav-item {
  background: #f9f7f6;
}

.single .nav-tabs .nav-item .nav-link.active,
.single .nav-tabs .nav-item .nav-link:hover {
  background: #6b3515;
  color: #fff !important;
}

#login-change .hidden-xs-down {
  display: none;
}

/** SEARCH **/
.cmp-search-box {
  background: none;
}

.search-box-shadow-frame {
  box-shadow: none;
}

.cmp-search-box .search-submit {
  background: none;
  color: #989898;
  padding: 0 5px;
}

.cmp-search-box .search-input {
  padding: 1rem 0.4rem 1rem 0.2rem;
  font-size: 15px;
}

.cmp-search-box .search-input::-moz-placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
}

.cmp-search-box .search-input::placeholder {
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
}

.search-box-inner {
  border-top: 1px solid #451f0c;
}

@media (min-width: 992px) {
  .search-box-shadow-frame {
    border: 1px solid #ddd4cf;
    padding: 0 10px;
  }
  .autocomplete-suggestions {
    min-width: 450px;
    right: 0;
  }
  .cmp-search-box .search-input {
    width: 100%;
  }
  .search-box-inner {
    border-top: none;
  }
  .showDesktop {
    display: block !important;
    position: absolute !important;
    right: calc(50% - 130px) !important;
    width: 260px !important;
    top: -80px !important;
    left: unset !important;
  }
}
/** WIDGET **/
.widget-text .widget-inner {
  padding: 1rem 0;
}

/** FORMS **/
.validation-error {
  display: none;
}

input[type=checkbox][data-validate].error + label {
  color: red;
}

[data-validate].error {
  border: 1px solid #ec0000 !important;
  background-color: #fff !important;
  box-shadow: none !important;
}

[data-validate].error::-moz-placeholder {
  color: #d80000;
}

[data-validate].error::placeholder {
  color: #d80000;
}

/** HOMEPAGE **/
.welcome-box {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.welcome-box .welcome-text {
  position: absolute;
  bottom: 70px;
  left: 10px;
  right: 10px;
  text-align: center;
}

.welcome-box > .welcome-text > .txt {
  font-size: 50px;
  color: #fff;
  text-shadow: 0 0 13px #000;
  font-weight: 500;
}

.welcome-box > .welcome-text > .go {
  background-color: #77af07;
  line-height: 93px;
  height: 93px;
  width: 93px;
  border-radius: 50%;
  margin: 44px auto 0 auto;
}

.welcome-box > .welcome-text > .go {
  line-height: 93px;
}

.welcome-box > .welcome-text > .go i::before {
  color: #fff;
  font-size: 33px;
  line-height: 94px;
  width: auto !important;
  margin-right: 0;
}

.welcome-box > .welcome-text > .go.mini {
  line-height: 67px;
  height: 67px;
  width: 67px;
  border-radius: 50%;
  margin: 44px auto 0 auto;
}

.welcome-box > .welcome-text > .go.mini {
  line-height: 67px;
}

.welcome-box > .welcome-text > .go.mini i::before {
  line-height: 67px;
  font-size: 27px;
}

.welcome-box > .welcome-text > span {
  display: block;
  text-align: center;
}

.welcome-box > a {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  text-indent: -999999em;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.welcome-box > img {
  transition: all 500ms ease 0.1s;
}

.welcome-box:hover > img {
  transform: scale(1.1);
}

.margin-top-25 {
  margin-top: 29px;
}

.cat-symbols .email {
  background-color: #606060;
}

.cat-symbols .add-to-wish-list {
  background-color: #999999;
}

.cat-symbols .details {
  background-color: #937464;
}

.cat-symbols .buy {
  background-color: #80b327;
}

.cat-symbols .hidden {
  display: none !important;
}

.cat-symbols > li {
  cursor: pointer;
}

.uvp-color {
  color: #b41158;
}

.uvp-small-cat {
  font-size: 10px;
  line-height: normal;
}

.uvp-big-cat {
  font-size: 26px;
}

.cat-price {
  font-size: 26px;
  font-weight: 600;
  color: #70a31f;
}

.cat-line-through {
  text-decoration: line-through;
}

.fake-variations {
  position: relative;
  height: 45px;
  border: 1px solid #c9c3c0;
  background-color: #fff;
  line-height: 45px;
  text-align: center;
  font-weight: 500;
  width: 50%;
  cursor: pointer;
}

.fake-variations.active {
  background-color: #f2f7e9;
  border: 1px solid #80b427;
  cursor: pointer;
}

.cat-symbols span,
.cat-symbols a {
  display: inline-block;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  font-size: 19px;
}

.itemSaving:before {
  content: "\f0a3";
  display: inline-block;
  font: normal normal normal 90px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b41159;
}
@media (min-width: 768px) {
  .itemSaving:before {
    font: normal normal normal 100px/1 FontAwesome;
  }
}

.itemSaving {
  position: absolute;
  top: 0;
  right: 5px;
  color: #fff;
  text-align: center;
  font-family: "Ubuntu";
}

.itemSaving span:first-child {
  display: block;
  font-size: 23px;
  font-weight: 600;
  position: absolute;
  top: 22px;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .itemSaving span:first-child {
    top: 26px;
  }
}

.itemSaving span:last-child {
  display: block;
  font-size: 15px;
  position: absolute;
  bottom: 21px;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .itemSaving span:last-child {
    bottom: 28px;
  }
}

.cat-symbols .add-to-wish-list {
  background-color: #999999;
  color: #fff !important;
}

.cat-symbols .add-to-wish-list i {
  margin-right: 0;
}

/** HEADLINES **/
.h3.lobster, h3.lobster, .h1.lobster, h1.lobster, .h2.lobster, h2.lobster {
  font-size: 30px;
  line-height: 50px;
  color: #472009;
}

@media (min-width: 991px) {
  .h3.lobster, h3.lobster, .h1.lobster, h1.lobster, .h2.lobster, h2.lobster {
    font-size: 50px;
    line-height: 70px;
  }
}
/** CHECKOUT **/
.cmp-method-list .method-list-item input:checked + label,
.cmp-method-list .method-list-item input:checked + .label {
  box-shadow: inset 0 0 0 0.1rem #77af08;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #77af08;
  border-color: #77af08;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 2px 1px rgb(119, 175, 8);
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #989898;
  border-color: #7d7d7d;
}

.btn-secondary {
  color: #fff !important;
  background-color: #80b427;
  border-color: #80b427;
}

.btn-secondary:hover {
  color: #fff !important;
  background-color: #689220;
  border-color: #689220;
}

.feedback-container .feedback-bars .feedback-bar-wrap .feedback-bar .feedback-bar-fill {
  background: #80b427 !important;
}

.cmp-product-thumb .category-unit-price,
.text-muted {
  color: #451f0c !important;
}

.owl-carousel .carousel-control:hover i {
  color: #80b427;
}

/** LABELS **/
.input-unit label, .input-unit .input-unit-label {
  font-size: 11px;
  color: #6e6d63;
}

.cookie-bar a {
  color: #608e10;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #608e10 !important;
}

.custom-control-input:checked ~ .custom-control-label::before,
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgb(128, 179, 38);
}

.widget-accept-privacy-policy a {
  color: #6b991d;
  text-decoration: underline;
  font-weight: 600;
}

.wish-list-item a {
  color: #70a31e;
}

.owl-theme.owl-homepage .owl-dots .owl-dot.active span,
.owl-theme.owl-homepage .owl-dots .owl-dot:hover span {
  background: #77af07;
}

#eKomiWidget_default {
  margin-right: 50px;
}

#eKomiWidget_default img {
  max-width: 138px;
}

.hidden {
  display: none;
}

.pipe {
  height: 1em;
  border-left: 1px solid #b2b1a7;
  margin: 0 0.45em 0 0.25em;
}

.headline-stuff .list-inline {
  margin-bottom: 0;
}

.top-bar .cmp-search-box {
  background-color: transparent;
}

.top-bar .cmp-search-box .search-box-inner {
  margin: 5px 0;
}

.search-box-shadow-frame {
  display: flex;
  flex: 100;
  position: relative;
}

.navbar-brand {
  padding: 0.5rem 0;
}

.navbar {
  padding: 0;
}

.wrapper-main .navbar > div > .row {
  width: 100%;
}

.control-user {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

#login-change > div {
  display: flex;
  align-items: center;
  justify-content: center;
}

#searchparentMob {
  align-items: center;
  margin: 0;
}

.top-bar .cmp {
  position: static;
}

.basket-preview-content .item-list {
  min-height: 150px;
}

#mainNavbarCollapsable {
  font-size: 1.2em;
  transition: all 0.3s ease;
}

#mainNavbarCollapsable ul.mainmenu li a {
  display: inline-block;
  padding: 1rem;
  flex: 1 0 80%;
}

#mainNavbarCollapsable ul.mainmenu li {
  width: 100%;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
}

#mainNavbarCollapsable > ul.mainmenu > li.open > ul {
  padding: 0;
}

#mainNavbarCollapsable ul.mainmenu li ul a {
  color: #000;
}

.page-link {
  color: #6c3616;
}

.page-item.active .page-link {
  background-color: #6c3616;
  border-color: #6c3616;
}

.header-fw {
  position: static;
  width: 100%;
  background-color: transparent;
}

.breadcrumb {
  background: transparent;
}

.page-content {
  padding-top: 1rem;
}

.badge.availability {
  padding: 0;
  font-size: 100%;
  font-weight: 400;
}

.base-weight {
  display: none;
}

.single-buy .qty-btn-container {
  display: none !important;
}

.artWishList {
  display: none;
}

.single-buy ~ .w-100 .addToWishListCont .catWishList {
  display: none;
}

.single-buy ~ .w-100 .addToWishListCont .artWishList {
  display: block !important;
}

.cmp-product-thumb .thumb-meta {
  margin-top: 0.5rem;
}

.widget-primary a:hover i.text-appearance {
  color: #d9534f !important;
}

.catSidebar select {
  border: 1px solid #6d3616;
}

.catSidebar .filterWrapper .filter-wrapper,
.catSidebar .filterWrapper .filter-wrapper .filter-collapse {
  display: block !important;
}

.catSidebar .filterWrapper .filter-toggle {
  display: none;
}

.catSidebar .filterWrapper .filter-collapse > div > .row button {
  display: none;
}

.sortHeading,
.filterHeading {
  font-size: 18px;
  padding-bottom: 5px;
  display: block;
  border-bottom: solid 1px #ececec;
}

.filterHeading {
  background: #451f0c;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
  margin-bottom: 0px !important;
}

.filterWrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 90%;
  transition: all 0.3s ease 0s;
  padding: 0;
  background: #fff;
  z-index: 999;
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  right: 0;
  overflow: hidden;
}

.filterWrapper > .filter-wrapper {
  position: relative;
  height: calc(100% - 48px);
  overflow: auto;
}

.openFilter .filterWrapper {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.filterBackdrop {
  background: #504e4b;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 997;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}

.openFilter .filterBackdrop {
  overflow: hidden;
  opacity: 0.5;
  visibility: visible;
}

.card-columns {
  -moz-column-count: 1;
  column-count: 1;
}

.filter-badge {
  color: #fff;
  background: #451f0c;
}

.card-columns > .card {
  margin-bottom: 20px;
}

.selected-filters .selected-filter {
  display: inline-block;
  float: left;
  padding: 5px 10px;
  margin: 0 10px 5px 0;
  font-size: 12px;
  color: #472009;
  cursor: pointer;
  background-color: #e3e7eb;
}

.filter-collapse .form-check-input:checked + label,
.widget-filter-base .form-check-input:checked + label {
  background: transparent;
  color: #451F17;
  padding-left: 0;
}

body.openFilter {
  overflow: hidden;
}

.card .h3.title {
  font-size: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px;
  padding: 0 0 15px 0;
}

.page-category-content #page-body {
  font-size: 16px;
}

.paypalSmartButtons {
  padding: 15px 0 !important;
}

.paypal-buttons {
  margin: 0 !important;
  margin-bottom: 15px !important;
}

@media (min-width: 768px) {
  footer + .container-max img {
    margin-left: 20px;
  }
  .cmp-product-thumb .thumb-content,
  .cmp-product-thumb .thumb-inner {
    height: 100%;
  }
  .catSidebar {
    display: flex;
    margin-bottom: 25px;
  }
  .card .h3.title {
    padding: 0 0 10px 0;
    font-size: 18px;
  }
  .catSidebar .filterBtn {
    flex: 1;
    margin-right: 10px;
  }
  .catSidebar .sortWrapper {
    flex: 1;
    margin: 0 0 0 10px !important;
  }
}
@media (min-width: 992px) {
  #mainNavbarCollapsable ul.mainmenu > li {
    display: inline-block;
    width: auto;
    transition: all 300ms;
    flex-wrap: wrap;
    cursor: pointer;
  }
  #mainNavbarCollapsable ul.mainmenu > li > ul {
    padding-left: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all 0.1s ease;
    height: auto;
    text-align: center;
    width: auto;
    max-width: 25em;
    min-width: 100%;
    word-wrap: break-word;
    position: absolute;
    background-color: #f6f5f3;
    box-shadow: 0 3px 3px #cbcbcb;
    z-index: 20;
    font-size: 14px;
    left: 0;
  }
  #mainNavbarCollapsable ul.mainmenu > li > ul > li {
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    min-width: 150px;
    text-align: left;
    background: transparent;
    color: #fff;
    transition: all 0.1s ease;
    width: 25% !important;
  }
  #mainNavbarCollapsable ul.mainmenu > li > ul a {
    width: 100%;
    color: #451f0c;
    display: inline-block;
    padding: 1rem;
    flex: 1 0 80%;
    font-weight: 700;
    font-size: 18px;
  }
  #mainNavbarCollapsable ul.mainmenu > li > a {
    display: block;
    padding: 1.3rem 0.5rem;
  }
  #mainNavbarCollapsable ul.mainmenu > li:hover,
  #mainNavbarCollapsable ul.mainmenu > li.hover {
    background-color: #f6f5f3;
  }
  #mainNavbarCollapsable ul.mainmenu > li:hover > ul,
  #mainNavbarCollapsable ul.mainmenu > li.hover > ul {
    visibility: visible;
    opacity: 1;
    transition: all 0.1s ease;
  }
  #mainNavbarCollapsable {
    width: 100%;
    position: relative;
    font-size: 1rem;
    transition: all 0.1s ease;
  }
  .filterWrapper {
    position: static;
    transform: none;
    margin-top: 20px;
    width: auto;
    background: transparent;
  }
  .filterHeading {
    background: transparent;
    color: #451f0c;
    padding: 0 0 5px;
    display: block;
    border-bottom: solid 1px #ececec;
  }
  .filterWrapper .card-columns {
    -moz-column-count: 1;
    column-count: 1;
  }
  .catSidebar {
    display: block;
  }
  .catSidebar .filterBtn {
    margin-right: 0;
  }
  .catSidebar .sortWrapper {
    margin: 0 !important;
  }
  .filter-collapse > .page-content {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .page-basket .paypalSmartButtons {
    gap: 15px;
    display: flex;
  }
}
@media (min-width: 1450px) {
  #mainNavbarCollapsable {
    font-size: 1.2em;
  }
  #mainNavbarCollapsable ul.mainmenu > li > a {
    padding: 1.3rem 1.3rem;
  }
}
.loadsingl {
  display: none;
}

.widget-live-shopping .thumb-inner {
  display: flex;
  flex-wrap: wrap;
}

.widget-live-shopping .thumb-inner > a {
  width: 100%;
  flex: 0 1 100%;
  display: block;
}

.widget-live-shopping .thumb-image {
  width: 100%;
}

.widget-live-shopping .live-shopping-details {
  width: 100%;
}

.widget-live-shopping .live-shopping-details {
  background: #f6f5f3 !important;
}

.widget-live-shopping .live-shopping-details .live-shopping-prices {
  text-align: center;
  background: transparent !important;
  color: #472009 !important;
}

.widget-live-shopping .live-shopping-details .live-shopping-prices-additional-info {
  text-align: center;
}

@media (min-width: 768px) {
  .widget-live-shopping .thumb-image {
    width: 50%;
  }
  .widget-live-shopping .live-shopping-details {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .widget-live-shopping .thumb-image {
    width: 40%;
  }
  .widget-live-shopping .live-shopping-details {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .widget-live-shopping .thumb-image {
    width: 30%;
  }
  .widget-live-shopping .live-shopping-details {
    width: 70%;
  }
}
@media (min-width: 1600px) {
  .widget-live-shopping .thumb-image {
    width: 23%;
  }
  .widget-live-shopping .live-shopping-details {
    width: 77%;
  }
}
