



.article-order-details>.widget-inner.bg-appearance {
  padding-left: 0px;
}

.variation-select {
  padding-left: 0px;
}
.widget-image-box-caption h1,
.links .widget-image-box-caption h1,
.rechts .widget-image-box-caption h1,
.schwarz .widget-image-box-caption h1,
.weiss .widget-image-box-caption h1 {
  font-size: calc(26px + (27 - 21) * ((100vw - 600px) / (1425 - 600)));
  letter-spacing: 0;
  font-weight: 400
}

.links .widget-image-box-caption h1,
.rechts .widget-image-box-caption h1,
.schwarz .widget-image-box-caption h1,
.links .widget-image-box-caption h2,
.rechts .widget-image-box-caption h2,
.schwarz .widget-image-box-caption h2,
.links .widget-image-box-caption h3,
.rechts .widget-image-box-caption h3,
.schwarz .widget-image-box-caption h3 {
  color: #2c2c2d;  font-size: calc(26px + (27 - 21) * ((100vw - 600px) / (1425 - 600)));
  font-family: "Montserrat";
  font-weight: 400
}

.weiss .widget-image-box-caption h1,
.weiss .widget-image-box-caption h2,
.weiss .widget-image-box-caption h3 {
  color: #fff;
  font-family: "Montserrat";
  font-weight: 400
}

.schwarz .widget-image-box-caption p,
.links .widget-image-box-caption p,
.rechts .widget-image-box-caption p {
  color: #2c2c2d;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1.3rem;
}

.weiss .widget-image-box-caption p {
  color: #fff;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1.3rem;
}

.links .widget-image-box-caption h1 strong,
.rechts .widget-image-box-caption h1 strong,
.schwarz .widget-image-box-caption h1 strong,
.weiss .widget-image-box-caption h1 strong {
  font-weight: 400
}
.widget-image-box-caption p {
  color: #fff;
  font-family: "Montserrat";
  font-weight: 400
}
/*artikelansich */
.article-slider .owl-carousel .owl-item img {
  height: 85%;
}

.owl-single-item .owl-dots {
  /*display:none;*/
  margin-bottom: 145px;
}

.grey {
  background-color: #383c42 !important;
}

#page-header .container-max {
  padding-left: 0;
}

.page-singleitem #page-body .row {
  margin-top: -7px;
  margin-bottom: -4px;
  margin-right: 0;
  margin-left: 0;
}

.article-full {
  height: 100vh;
}

@media only screen and (min-width: 1585px) {
  .article-headline h1 {
    /*white-space: nowrap;*/
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .article-image {
    max-height: calc(100vh - 240px);
  }
}

@media only screen and (min-width: 768px) {
  .article-image {
    max-height: 99vh;
    width: 100vw;
  }
}

.article-1-3 {
  height: 33vh;
}

.article-2-3 {
  height: 67vh;
}

.article-headline h1 {
  /*font-size: 69pt;*/
  /*white-space: nowrap;*/
  font-size: calc(35px + (69 - 35) * ((100vw - 600px) / (1425 - 600)));
}

.article-headline h4 {
  /*font-size: 25pt;*/
  font-size: calc(20px + (25 - 20) * ((100vw - 600px) / (1425 - 600)));
}

.article-text p {
  /*Font-size: 26pt;*/
  font-size: calc(20px + (26 - 20) * ((100vw - 600px) / (1425 - 600)));
  color: #343a40;
}

.article-text li {
  /*Font-size: 26pt;*/
  font-size: calc(20px + (26 - 20) * ((100vw - 600px) / (1425 - 600)));
  color: #343a40;
}

.article-text ul {
  list-style-type: "> ";
}

.article-text ::marker {
  color: #e3171f;
}

.article-text h1 {
  font-size: 40pt;
  font-size: calc(26px + (42 - 26) * ((100vw - 600px) / (1425 - 600)));
  color: #343a40;
  margin-left: 30px;
}

.article-image {
  display: flex;
  justify-content: center;
  margin-right: auto;
  margin-left: auto;
}

.article-order .fa.fa-shopping-cart {
  display: none;
}

.article-order .btn.btn-block.btn-primary.btn-appearance {
  font-size: 32pt;
}

.article-order .owl-carousel .owl-item img {
  max-height: 750px;
}

.article-slider {
  /*max-height: 100vh !important;*/
}

.article-slider .img-cover {
  min-width: 50% !important;
  min-height: 50% !important;
}

.article-slider .carousel-indicators {
  display: none;
}

.article-order {
  color: #343a40;
  /*margin-top: 333px !important;*/
  margin-bottom: 0 !important;
}

.article-order-details h1 {
  font-size: 46pt;
}

.article-order-details p {
  font-size: 20pt;
  line-height: 0.8;
}



@media only screen and (max-width: 575px) {
  #controlsList {
    margin-left: calc(100vw - 360px) !important;
  }

  .navbar-brand .img-fluid {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #controlsList {
    margin-left: calc(100vw - 573px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1055px) {
  #controlsList {
    margin-left: calc(100vw - 983px);
  }

  #controlsList .list-inline-item {
    margin-left: -15px;
  }
}

@media only screen and (min-width: 1056px) and (max-width: 1507px) {
  #controlsList {
    margin-left: calc(100vw - 1071px);
  }
}



@media only screen and (min-width: 1508px) {
  #controlsList {
    margin-left: 4vw;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1209px) {
  .widget.widget-image-box.widget-image-box-block-caption.widget-primary.widget-proportional {
    height: 330px;
  }
}

@media only screen and (min-width: 1210px) {
  .widget.widget-image-box.widget-image-box-block-caption.widget-primary.widget-proportional {
    height: 530px;
  }
}

@media only screen and (max-width: 767px) {
  .widget.widget-image-box.widget-image-box-block-caption.widget-primary.widget-proportional {
    padding-top: 157px;
  }
  .page-category-content .widget .widget-inner .widget {
    margin-bottom: 0px !important;
  }
  #page-body .widget.widget-image-box.widget-image-box-block-caption.widget-primary.widget-proportional {
  margin-bottom: 10px !important;
}

  .widget-grid .widget-inner.col-12.widget-stacked-mobile {
    padding-bottom: unset;
  }

  .widget:not(.widget-two-col) .widget-inner:not(.widget-stacked) .widget:not(.widget-grid) {
    margin-bottom: unset;
  }
}

/* weißer Hintergrund */


.navbar-brand img {
  max-height: 2rem;
  margin-top: 7px;
}



.top-bar .controls-list .control-basket .toggle-basket-preview {
  background-color: transparent;
}

#searchBox {
  top: 60px;
  background-color: rgba(49, 49, 49, 0.8) !important;
}

#controlsList .anicon>.anicon-search-item::after {
  background: #303030 !important;
}

#page-header .container-max {
  max-width: none !important;
}

#btnMainMenuToggler {
  color: white !important;
  left: 0px !important;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

.personal {
  display: none;
}

.item-103 .personal {
  display: flex;
}

.item-102 .personal {
  display: flex;
}

.item-101 .personal {
  display: flex;
}

.item-1004 .personal {
  display: flex;
}

.top-bar .controls-list>li a:not(.btn) {
  color: white !important;
}

.back-to-top i {
  color: white !important;
}

.footer a {
  color: white;
}

@media only screen and (min-width: 768px) and (max-width: 948px) {
  .footer .widget.widget-grid.widget-two-col.row {
    display: contents;
  }
}

.img-fluid {
  margin-top: 4px;
}

#page-body {
  margin-top: 80px;
  min-height: 92vh;
}



.page-category #page-body {
  margin-bottom: 10px;
}


small, .small, .btn-labeled, .basket-preview .totals {
  font-size: 100% !important;
}

.page-cancellation-rights #page-body {
  margin-bottom: 30px;
}

.page-privacy-policy #page-body {
  margin-bottom: 30px;
}

.page-legal-disclosure #page-body {
  margin-bottom: 39px;
}

/*body .wrapper-main{
 overflow-x: unset !important;
}*/
/******* CERES 5.0.43 *********************************************/

@media (min-width: 992px) {
  #mainNavbarCollapsable .breadcrumb {
    display: none !important;
  }

  #mainNavbarCollapsable ul.mainmenu>li>a {
    width: 100%;
  }

  #mainNavbarCollapsable ul.mainmenu>li {
    display: inline-block;
    width: auto;
    position: relative;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }

  .no-touch #mainNavbarCollapsable ul.mainmenu>li:hover, .touch #mainNavbarCollapsable ul.mainmenu>li.hover {
    background-color: #5b5b5b;
    color: #fff;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
  }
}

#mainNavbarCollapsable ul.mainmenu li a {
  color: inherit;
  display: inline-block;
  -webkit-box-flex: 1;
  padding: 0 15px;
  -ms-flex: 1 0 80%;
  flex: 1 0 80%;
}

.footer .widget-grid .widget-inner .widget-list .widget-inner {
  padding: 1rem;
}

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

.navbar-brand {
  padding: 15px 0;
}

.navbar-brand img {
  max-height: 2rem;
  margin-top: 0;
  height: 30px;
  padding-left: 15px;
}

#mainNavbarCollapsable ul.mainmenu {
  list-style: none;
}

#mainNavbarCollapsable ul.mainmenu>li a {
  color: #fff;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1.3rem;
  height: 60px;
  line-height: 60px;
  letter-spacing: 0;
}

.mainmenu {
  color: white !important;
  font-weight: bold;
}

#searchBox {
  width: 100%;
  height: 65px;
}

#controlsList {
  position: absolute;
  top: 0;
  right: 0px;
}

.controls-list .nav-link {
  padding: 0 .8rem !important;
  font-family: "Montserrat";
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 55px;
  height: 60px;
  letter-spacing: 0;
}


.widget-image-box.widget-image-box-block-caption>.widget-inner .widget-caption {
  right: 30px;
  bottom: 30px;
  left: 30px;
}

@media only screen and (max-width: 420px) {
  .controls-list .nav-link {
    padding: 0 .4rem !important;
  }

  .control-user .nav-link:last-child {
    display: none;
  }
}



body {
    color: #303030;
}
.app #page-header.top-bar {
  background-color: #303030;
}
.widget-primary a.text-appearance, .widget-primary .btn-appearance {
    -webkit-text-decoration-color: #303030;
    text-decoration-color: #303030;
}

@media (min-width: 992px) {

  #mainNavbarCollapsable .breadcrumb {
    display: none !important;
  }

  #mainNavbarCollapsable ul.mainmenu>li>a {
    width: 100%;
  }

  #mainNavbarCollapsable ul.mainmenu>li {
    display: inline-block;
    width: auto;
    position: relative;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }

  .no-touch #mainNavbarCollapsable ul.mainmenu>li:hover, .touch #mainNavbarCollapsable ul.mainmenu>li.hover {
    background-color: #5b5b5b;
    color: #fff;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
  }
}

#mainNavbarCollapsable ul.mainmenu li a {
  color: inherit;
  display: inline-block;
  -webkit-box-flex: 1;
  padding: 0 15px;
  -ms-flex: 1 0 80%;
  flex: 1 0 80%;
}


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

.navbar-brand {
  padding: 15px 0;
}

.navbar-brand img {
  max-height: 2rem;
  margin-top: 0 !important;
  height: 30px;
  padding-left: 15px;
}

#mainNavbarCollapsable ul.mainmenu {
  list-style: none;
}

#mainNavbarCollapsable ul.mainmenu>li a {
  color: #fff;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 1.3rem;
  height: 60px;
  line-height: 60px;
  letter-spacing: 0;
}

.mainmenu {
  color: white !important;
  font-weight: bold;
}

#searchBox {
  width: 100%;
  height: 65px;
}

#controlsList {
  position: absolute;
  top: 0;
  right: 0px;
}

.controls-list .nav-link {
  padding: 0 .8rem !important;
  font-family: "Montserrat";
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 55px;
  height: 60px;
  letter-spacing: 0;
}


.widget-image-box.widget-image-box-block-caption>.widget-inner .widget-caption {
  right: 30px;
  bottom: 30px;
  left: 30px;
}

@media only screen and (max-width: 420px) {
  .controls-list .nav-link {
    padding: 0 .4rem !important;
  }

  .control-user .nav-link:last-child {
    display: none;
  }
}


.app {
  overflow-x: initial;

}

.cmp-method-list.list .method-list-item .icon {
  height: 50px !important;
  width: 50px !important;
}
.shipping-method-select .method-list-item .icon {
  background-color: transparent !important;
}
.method-list-item[data-id="12"] .icon {
    background-color: transparent;
    background-image: url(https://cdn03.plentymarkets.com/48994498v72z/frontend/AchilleLayout/hermes.png) !important;
    background-repeat: no-repeat;
}
.cmp-method-list .method-list-item[data-id="12"]  .icon > img {
    display: none;
}
.method-list-item[data-id="10"] .icon {
    background-color: transparent;
    background-image: url(https://cdn03.plentymarkets.com/48994498v72z/frontend/AchilleLayout/ups.png) !important;
    background-repeat: no-repeat;
}
.cmp-method-list .method-list-item[data-id="10"]  .icon > img {
    display: none;
}
.category-home .widget-image-box  .widget-caption p {
    display: inline;
    padding: 20px;
    background: #00000030;
    font-size:35px;
}
.single .price.h1 {
    margin-bottom: 0;
}
.single .base-price {
    margin-top: 0 !important;
}
  @media (min-width: 576px){
.cmp-product-thumb .thumb-title {
  font-weight: 400;
font-size: 35px !important;
font-family: 'Montserrat';
     color: #303030;
}
}
.category-home .widget-item-list-caption h1, .category-home .widget-item-list-caption h2, .category-home  .widget-item-list-caption h3, .category-home .widget-item-list-caption p {
  font-size:35px;
  font-family: "Montserrat";
}

.category-home .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption{
    left: 0 !important;
    padding-left: 0px !important;
}
.cmp-product-thumb .price {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.1;
  color: #303030;
  font-family: 'Montserrat';
}
.cmp-product-thumb .vat {
    font-family: 'Montserrat';
    color: #303030 !important;
}
.widget-item-list.widget-primary .bg-appearance {
    background-color: #303030 !important;
}
.single .paypal-buttons, .basket-preview-wrapper .paypal-buttons, .page-content.basket .paypal-buttons, .page-login .paypal-buttons{
    margin: 0;
}
.page-content.basket .paypalSmartButtons, .basket-preview-wrapper .paypalSmartButtons {
    padding: 7px 0;
}
.single .paypalSmartButtons {
    padding: 7px 0 7px 86px;
}
.single .paypalSmartButtons .paypal-button-container {
    max-width: 100% !important;
}
.basket-preview-wrapper .paypalSmartButtons {
    min-width: 48% !important;
    max-width: 48% !important;
}
@media(min-width: 576px){
    .page-login .paypalSmartButtons {
        min-width: 48% !important;
        max-width: 48% !important;
    }
    #add-item-to-basket-overlay .paypalSmartButtons {
        min-width: 250px !important;
        max-width: 250px !important;
        margin-top: -56px;
    }
}
@media(min-width: 1200px){
    .single .paypalSmartButtons {
        padding: 14px 0 0 86px;
    }
}
@media (max-width: 500px){
    .article-order .btn.btn-block.btn-primary.btn-appearance {
        font-size: 24px !important;
    }
}
.page-login .paypalSmartButtons {
    padding: 0 2px 0 0;
}
.cmp-product-thumb {
    padding: 0;
    margin-bottom: 30px;
    border: 1px solid #f7f7f9;
}
.cmp-product-thumb:hover {
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0 0 8px #e0e0e0;
    box-shadow: 0 0 8px #e0e0e0;
}
.list-item-carousel {
     padding: 0 25px;
}
 .article-order-details h1 {
    font-size: 35px;
    font-family: 'Montserrat';
color: #000
}
.article-text p {
      font-size: 1.3rem;
    line-height: 2rem;
}
.article-order-details p, .single .price, .single .base-price , .single .widget.widget-code.widget-none span {
    font-size: 1.3rem ;
    font-family: 'Montserrat';
}
.footer {
  font-family: 'Montserrat';
  font-size: 14px !important;
font-weight:400!important;

}
.row.footer
{
  justify-content: space-between;
}
.v-s-boxes.images .v-s-box:not(.empty-option) {
	width: 80px;
	height: 80px;
}

.single .article-order .btn.btn-block.btn-primary.btn-appearance {
  font-size: 20px;
  line-height: 39px;
font-family: 'Montserrat';
max-width:750px;
}
article-order {
  color: #303030;
}
.single .base-price {
  display:none
}
.widget.widget-code.widget-none.MwSt span{
 font-size:1rem;
line-height:1
}
.btn-buybox {
    color: #e3171f ;
border: 1px solid #e3171f ;
padding:20px;
    position: fixed;
    bottom: 60px;
    background-color: #303030;
    left: 1.5rem;
    z-index: 2;
}
.anker {
    position: absolute;
    margin-top: -40px;
}
.availability {
    color: #303030;
    background-color: transparent !important;
}
.availability.badge {
 font-weight:400;
font-size:100%
}
.schwarz .widget-image-box-caption p, .links .widget-image-box-caption p, .rechts .widget-image-box-caption p {
color: #303030;
}
.single h2 {
    font-size: 35px;
  font-family: "Montserrat";
}
.article-text{
    font-size: 1.3rem;
line-height:2rem;
}
.article-text li{
  margin-bottom:20px;
}
.article-order{
  font-family: "Montserrat";
}
.article-headline h1 {
    font-size: calc(35px + (69 - 35) * ((100vw - 600px) / (1425 - 600)));
}
.article-headline h4 {
    font-size: calc(20px + (25 - 20) * ((100vw - 600px) / (1425 - 600)));
}
.article-text ul {
  list-style: none !important;
}
.article-text li {
 position:relative
}
.article-text ul li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
position: absolute;
font-size:1.8rem
}
.buy-box-s {
 position:fixed;
width:50%;
bottom:64px;
background-color:rgba(255,255,255,0.75);
max-width: 600px;
right: 0;
}
.single .grey {
    background-color: #303030 !important;
}
@media (max-width: 1200px) {
.buy-box-s {
max-width: 450px;
}
}
@media (max-width: 992px) {

.article-order-details h1 {
    font-size: 25px;
}
.v-s-boxes.images .v-s-box:not(.empty-option) {
    width: 40px;
    height: 40px;
}
.single .mt-4, .single .my-4 {
    margin-top: 0.5rem !important;
}
.footer.container-max {
    padding: 10px 20px 20px 20px;
}
.footer .widget-inner {
    text-align: center
}
.footer .widget.widget-grid.widget-two-col.row {
    margin-left: 0;
    margin-right: 0;
}
.buy-box-s {
bottom: auto;
top:60px;
width:100%;

max-width: 100%;
}
.single .price {
    float: unset;
}
.v-s-boxes {
display:none;
}
 .v-s-boxes.v-active  {
display:flex;
}
.widget-item-price {
height: 24px;
}
.variation-select {
    margin: 12px 0;
font-size: 1.3rem;
    font-family: 'Montserrat';
font-weight:700!important
}
.variation-select  b::after{
    font: normal normal normal 16px/1 FontAwesome;
content:"\f054";
color: #e3171f;
margin:0 0 0 6px;
display:inline-block
}
.variation-select  b.v-active::after{

content:"\f078";

}
.widget-add-to-basket{
margin-top:40px;
}
.single .paypalSmartButtons {
    padding: 7px 0 7px 0;
}
}
@media (max-width: 600px) {
.footer .widget-inner {
    text-align: center
}
.buy-box-s .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
.buy-box-s .col-6:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
padding-right:0
}
.article-order-details h1 {
    font-size: 20px;
margin:0
}
.widget.widget-code.widget-none.MwSt span {
    font-size: .8rem;
}
}
.widget-full-width {
    position: relative;
    right: 0 !important;
    left: calc(-1*(100vw - 100%)/2) !important;
    width: 100vw !important;
    max-width: none !important;
    margin-right: 0;
    margin-left: 0;
}
.page-legal-disclosure, .page-terms-conditions, .page-privacy-policy, .page-cancellation-rights, .page-cancellation-form  {
    font-family: 'Montserrat' !important;
}
