@font-face {
    font-family: "OpenSansLight";
    src: url("./fonts/OpenSans/OpenSans-Light.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "OpenSanslRegular";
    src: url("./fonts/OpenSans/OpenSans-Regular.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "OpenSansMedium";
    src: url("./fonts/OpenSans/OpenSans-Medium.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "OpenSansBold";
    src: url("./fonts/OpenSans/OpenSans-Bold.ttf");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "OpenSansExtraBold";
    src: url("./fonts/OpenSans/OpenSans-ExtraBold.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "OpenSansSemiBold";
    src: url("./fonts/OpenSans/OpenSans-SemiBold.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "YanoneKaffeesatzMedium";
    src: url("./fonts/YanoneKaffeesatz/YanoneKaffeesatz-Medium.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "PopulaireRegular";
    src: url("./fonts/Populaire/Populaire-Regular.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "FranklinGothicDemi";
    src: url("./fonts/FranklinGothicURW/FranklinGothic-Demi.ttf");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "FranklinGothicBook";
    src: url("./fonts/FranklinGothicURW/FranklinGothicURW-Book.ttf");
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: "FontAwesome6ProLight";
    src: url("./fonts/Font-Awesome-6-Pro-Light-300.otf");
    font-style: normal;
    font-display: swap;
    font-weight: 300;
} */

.is-checkout header, .is-checkout .navbar {
    height: unset !important;
}

.container {
    max-width: 103.125rem;
}
body {
    background-color: #FFFFFF;
}
header#jtl-nav-wrapper {
    box-shadow: none;
}
#content-wrapper:not(.has-fluid) {
    padding-top: 0px;
}
.btn-primary{
    background-color: #ACC05E;
    border-color: #ACC05E;
    color: #000000;
}
.btn-primary:hover{
    border-color: #ACC05E;
    color: #000000;
    background-color: #FFFFFF;
}
.btn-primary:focus, .btn-primary.focus , .btn-primary:active {
    border-color: #ACC05E;
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: 0 0 0 0 #acc05e;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary[data-toggle=collapse]:not(.navbar-toggler) {
    border-color: #ACC05E;
    color: #000000;
    background-color: #FFFFFF;
}
.btn-outline-primary{
    border-color: #ACC05E;
    color: #000000;
}
.btn-outline-primary:hover{
    background-color: #ACC05E;
    border-color: #ACC05E;
    color: #000000;
}
.btn-secondary {
    background-color: #ACC05E;
    border-color: #ACC05E;
}
.btn-secondary:hover {
    border-color: #ACC05E;
    color: #000000;
}
#content-wrapper {
    .breadcrumb-container {
      .breadcrumb-wrapper {
        margin-bottom: 0px;
        margin-top: 0px;
        border-color: #000000;
        border-width: 3px 0;
        .col {
          #breadcrumb {
            .breadcrumb {
              .breadcrumb-item {
                .breadcrumb-link {
                  color: #2b2b2b;
                  font-weight: 400;
                  font-size: 15px;
                }
              }
              .breadcrumb-item.active {
                .breadcrumb-link {
                  color: #202020;
                  font-weight: 700;
                  font-size: 15px;
                }
              }
            }
          }
        }
      }
    }
}
/* ////////////////////////////////////// Header CSS Start /////////////////////////////////////////////////// */
#header-top-bar .nav-dividers .nav-item a.nav-link ,#header-top-bar  .nav-dividers .nav-item a.nav-link:hover , #header-top-bar  .nav-dividers .nav-item a.nav-link:focus {
    font-family: "OpenSansSemiBold";
    font-size: 14px;
    color: #1D1D1B;
}
header .navbar-nav>.nav-item>.nav-link , header .navbar-nav>.nav-item>.nav-link:hover, header .navbar-nav>.nav-item>.nav-link:focus {
    font-family: "OpenSansSemiBold";
    font-size: 14px;
    color: #1D1D1B;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 0px;
}

div#mainNavigation {
    height: unset;
}

header #mainNavigation ul.navbar-nav {
    padding-bottom: 0px;
}

header .navbar-nav>.nav-item>.nav-link:hover::before {
    display: none;
} 
header #search {
    max-width: 300px;
    margin-left: auto;
}

header #search 
 button.btn.btn-secondary {
    background-color: #ACC05E;
    border-color: #ACC05E;
}

header #search input#search-header {
    border: 1px solid #ACC05E;
    color: #000000;
} 

a.categories-recursive-link.d-lg-block.submenu-headline {
    font-family: "OpenSansSemiBold";
    font-size: 14px;
    color: #1D1D1B !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

header .navbar-nav>.nav-item.dropdown-full .categories-recursive-dropdown.dropdown-menu  a.nav-link {
    color: #000000;
    font-family: "OpenSanslRegular";
    font-size: 13px;
}

header .search-wrapper button.btn.btn-secondary {
    background-color: #ACC05E;
    border-color: #ACC05E;
}

header .search-wrapper input#search-header-mobile-top {
    border: 1px solid #ACC05E;
    color: #000000;
}
span.cart-icon-dropdown-price {
    font-family: "OpenSansSemiBold";
    font-size: 14px;
    color: #1D1D1B;
}
header .fa-sup {
    background-color: #adc05e;
    border: 1px solid #FFFFFF;
    padding: 1px 7px 1px 5px;
    color: #000000;
    font-size: 12px;
}
header .navbar-nav>.nav-item>.nav-link::before {
    border-color: #759c1f;
}
/* ////////////////////////////////////// Header CSS End /////////////////////////////////////////////////// */

/* ////////////////////////////////////// Footer CSS Start /////////////////////////////////////////////////// */
footer#footer {
    background-image: url('/templates/HoweTie/images/footer-bg.png');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    padding-top: 140px;
    color: #FFFFFF;
    padding-bottom: 130px;
}

#footer a:not(.btn), #footer .productlist-filter-headline, #footer .newsletter-footer-heading, #footer .btn-outline-primary , #footer a:hover{
    color: #FFFFFF !important;
}

#footer .productlist-filter-headline {
    font-family: "FranklinGothicBook";
    font-size: 14px;
}

#footer li a.nav-link {
    font-family: "OpenSansLight";
    font-size: 12px;
}

span.ip-footer-contact-heading {
    display: block;
    font-family: "OpenSansLight";
    font-size: 14px;
    margin-bottom: 5px;
}

p.ip-footer-contact-time {
    display: block;
    font-family: "OpenSansLight";
    font-size: 14px;
}

p.ip-footer-contact-tel {
    margin-bottom: 5px;
}

p.ip-footer-contact-tel>a {
    font-family: "FranklinGothicBook";
    font-size: 14px;
    text-decoration: none;
}
#footer .footer-social-media a.btn-icon-secondary {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background-color: transparent;
}

.footnote-vat, .footnote-vat a {
    font-family: "OpenSansLight";
    font-size: 14px;
}
a.link-to-ebakery {
    font-family: "OpenSansLight";
    font-size: 14px;
    text-decoration: none;
    display: block;
    padding-top: 10px;
}

a.link-to-ebakery img {
    margin-left: 5px;
    width: 20px;
    display: inline-block;
}

.ip-footer-container {
    display: flex;
    flex-wrap: wrap;
}

.ip-logo-col {
    flex: 0 0 200px;
    max-width: 200px;
    padding-right: 20px;
}

.ip-menu-col {
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
    padding-left: 20px;
    padding-right: 20px;
}

img.ip-footer-logo {
    width: 100%;
    max-width: 200px;
}
@media only screen and (max-width:991.9px){
    div#footer-boxes>.col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width:767px){
    div#footer-boxes>.col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width:600px){
    .ip-logo-col {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 0px;
        padding-top: 30px;
    }
    .ip-menu-col {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 30px;
    }
}
/* ////////////////////////////////////// Footer CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Home Page CSS START////////////////////////////////////////////////// */
.ip-full-width-image {
    max-width: 100% !important;
}



img.ip-arttributeBanner-image {
    display: block;
    width: 100%;
}

.ip-arttributeBanner-container {
    display: flex;
    justify-content: center;
}

.ip-arttributeBanner-box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 620px;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    margin-top: -130px;
    padding-top: 40px;
    padding-bottom: 20px;
    position: relative;
}

.ip-arttributeBanner-box-item {
    text-align: center;
}

span.ip-arttributeBanner-box-heading {
    display: block;
    font-family: "YanoneKaffeesatzMedium";
    font-size: 26px;
    color: #B0C264;
}

img.ip-arttributeBanner-box-img {
    width: 100%;
    max-width: 170px;
    display: block;
    margin: 0 auto;
}

span.ip-arttributeBanner-box-descrip {
    color: #B0C264;
    display: block;
    font-family: "FranklinGothicBook";
    font-size: 14px;
}

.ip-arttributeBanner-box:before {
    background-color: #e4e4e4a6;
    height: 40px;
    width: 160px;
    display: block;
    content: '';
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}
.ip-arttributeBanner-box button.slick-arrow {
    opacity: 0.4;
    background-color: transparent;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
}
@media only screen and (max-width:1300px){
    .ip-arttributeBanner-box {
        margin-top: -60px;
    }
}
@media only screen and (max-width:1200px){}
h3.ip-main-heading-h3 {
    color: #ACC05E;
    font-family: "PopulaireRegular";
    font-size: 42px;
    padding-top: 20px;
    padding-bottom: 30px;
}
@media only screen and (max-width:720px){
    .ip-arttributeBanner-box {
        margin-top: 0px;
    }
}


.product-wrapper {
    height: unset !important;
    padding-bottom: 20px;
}
.product-wrapper .item-slider.productbox-image {
    background: transparent linear-gradient(211deg, #759c1f 0%, #759c1f 100%) 0% 0% no-repeat padding-box;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}
.product-wrapper:hover picture {
    transition: .5s;
    transform: scale(1.1);
}
.ip-product-content {
    text-align: left;
}
.ip-product-content>a {
    display: block;
    color: #2D2D2D;
    text-decoration: none;
    font-family: "FranklinGothicBook";
    font-size: 20px;
    margin-bottom: 15px;
    min-height: 60px;
}

.ip-product-box {
    box-shadow: 0px 8px 11px #A1A1A13D;
    border-radius: 30px 30px 20px 20px;
    overflow: hidden;
    height: 100%;
    position: relative;
  }
  .ip-product-box>.productbox-quick-actions {
    padding-right: 15px;
  }
  .badge-circle-1.on-list {
    border: 1px solid #ffc01f;
    background-color: #ffc01f;
  }
  .ip-product-box button.btn:not(.on-list) {
    background-color: #FFFFFF;
    opacity: 1;
}
.ip-listing-add-to-cart button.btn {
    border: 1px solid #2D2D2D;
    border-radius: 10px !important;
    padding: 6px 10px;
    line-height: unset;
    height: unset;
}
.ip-listing-add-to-cart .input-group.form-counter {
    border: none;
}
.ip-listing-add-to-cart button.btn span.fas {
    font-size: 14px;
    line-height: 14px;
}
.ip-listing-add-to-cart input.form-control.quantity {
    font-family: "FranklinGothicBook";
    color: #2D2D2D;
    font-size: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: unset;
}
.ip-product-content {
    padding: 20px 15px;
    border-radius: 30px 30px 20px 20px;
    background-color: #FFFFFF;
    overflow: hidden;
    margin-top: -30px;
    z-index: +2;
    position: relative;
}


.ip-product-content button.btn.basket-details-add-to-cart {
    background-color: #759c1f !important;
    color: #FFFFFF !important;
    border-radius: 30px;
    text-transform: uppercase;
    border-color: #759c1f !important;
    margin-top: 0px;
}

.ip-product-content a.btn.btn-outline-primary.btn-block {
    background-color: #759c1f !important;
    color: #FFFFFF !important;
    border-radius: 30px;
    text-transform: uppercase;
    border-color: #759c1f !important;
    margin-top: 0px;
}
.ip-product-price .price.productbox-price {
    font-family: "FranklinGothicBook";
    color: #2D2D2D;
    font-size: 24px;
}

.ip-product-price .price_wrapper {
    margin-bottom: 0px;
}
.ip-listing-add-to-cart-button {
    padding-top: 10px;
}

.opc-product-slider button.slick-arrow {
    opacity: 0.4;
    background-color: transparent;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 3px;
}

.opc-product-slider 
 button.slick-prev.slick-arrow {
    left: -5px;
}

.opc-product-slider  button.slick-next.slick-arrow {
    right: -5px;
}

.opc-product-slider {
    padding-left: 10px;
    padding-right: 10px;
}
.product-detail .product-thumbnails-wrapper .product-thumbnails .slick-list>.slick-track {
    width: 100% !important;
  }
  

@media only screen and (max-width:374px){
    .ip-product-price .price.productbox-price {
        font-size: 14px;
    }
    
    .ip-listing-add-to-cart button.btn {
        padding: 4px 5px;
    }
    
    .ip-listing-add-to-cart input.form-control.quantity {
        padding: 0px;
        text-align: center;
        font-size: 14px;
    }
}

@media only screen and (max-width:1200px){}
/* ////////////////////////////////////// Home Page CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Listing Page CSS START////////////////////////////////////////////////// */
aside#sidepanel_left {
    padding-left: 10px;
}

.ip-sidebar-listing {
    background-color: #759c1f;
    color: #FFFFFF;
    padding: 25px 15px 20px 15px;
    border-radius: 30px;
}


.ip-sidebar-listing .collapse {
    background: transparent !important;
    color: #FFFFFF;
}

aside .nav-panel > .nav 
 .nav-link {
    border-top: 1px solid #FFFFFF;
    font-family: "FranklinGothicBook";
    font-size: 18px;
    font-weight: unset;
    color: #FFFFFF;
}

aside .nav-panel > .nav > .active > .nav-link a {
    color: #FFFFFF;
}

.ip-sidebar-listing .productlist-filter-headline {
    color: #FFFFFF;
    border-bottom: none;
    font-family: "FranklinGothicBook";
    font-size: 22px;
    margin-bottom: 5px;
}

#sidepanel_left .box a.filter-item {
    color: #FFFFFF;
    font-family: "FranklinGothicBook";
    font-size: 15px;
}

#sidepanel_left button.btn.btn-filter-box {
    font-family: "FranklinGothicBook";
    font-size: 18px;
    font-weight: unset;
    color: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
}
#sidepanel_left .box a.filter-item i.far.snippets-filter-item-icon-right{
    color: #FFFFFF;
}

.box-link-wrapper i.snippets-filter-item-icon-right {
    color: #FFFFFF;
    font-size: 12px;
}

aside .nav-panel > .nav > .active > .nav-link {
    border-bottom: none;
}

aside .nav-panel > .nav .nav-link a {
    color: #FFFFFF;
}

.ip-sidebar-listing .filter-item .badge {
    color: #FFFFFF;
    border-color: #FFFFFF;
    font-size: 11px;
}
.ip-sidebar-listing .box.box-normal.box-categories {
    margin-bottom: 0px;
}

.ip-sidebar-listing .box-filter-hr {
    display: none;
}


.ip-sidebar-listing .box {
    margin-bottom: 0px !important;
}
.ip-sidebar-listing ul li.nav-item>.snippets-categories-collapse>ul>li>.nav-link {
    font-size: 16px;
    border-top: none;
    position: relative;
    padding-left: 15px;
}
.ip-sidebar-listing li.nav-item .snippets-categories-collapse>ul>li>.nav-link:before{
        content: ' \203A';
        display: inline-block;
        font-size: 36px;
        line-height: 18px;
        color: #ffffff;
        position: absolute;
        left: 0;
        transform: translateY(-1px);
}
.ip-sidebar-listing ul ul li.nav-item>.snippets-categories-collapse>ul>li>.nav-link:before {
   content: "\0BB"; 
   display: inline-block;
   font-size: 30px;
   line-height: 18px;
   color: #ffffff;
   position: absolute;
   left: 0;
   transform: translateY(0px);
}

#sidepanel_left .box .price-range-inputs .input-group input {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
  }
  
  #sidepanel_left .box .price-range-inputs .input-group .input-group-text {
    background: transparent;
    color: #FFFFFF;
    border-color: #ffffff;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-left: none !important;
  }

 #sidepanel_left .noUi-horizontal .noUi-handle {
    background: #ffffff;
    box-shadow: 0px 0px 0px 5px rgb(31 12 88 / 35%);
}

#sidepanel_left .noUi-horizontal .noUi-connect {
    background: #ffffff;
}
.productlist-filter-accordion .noUi-horizontal .noUi-handle {
    background: #ffffff;
    box-shadow: 0px 0px 0px 5px rgb(31 12 88 / 35%);
}

.productlist-filter-accordion  .noUi-horizontal .noUi-connect {
    background: #ffffff;
}

/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
.productlist-page-nav .displayoptions>.btn-group:not(.dropdown) {
    display: none;
}
.productlist-page-nav .displayoptions>.btn-group button.btn.btn-outline-secondary.dropdown-toggle {
      font-family: 'OpenSanslRegular';
      font-size: 14px;
      width: 100%;
      color: #000000;
      background: transparent;
      padding: 7px 15px;
      border-radius: 25px;
      border: 2px solid #000000;
  }
#content-wrapper #content .row div #result-wrapper .productlist-page-nav .productlist-item-info {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    font-family: 'OpenSansSemiBold';
}
.snippets-filter-item-all {
    color: #759c1f;
    font-size: 16px;
    font-family: 'OpenSansSemiBold';
}

.active-filters .btn-outline-secondary {
    color: #759c1f;
    font-size: 16px;
    font-family: 'OpenSansSemiBold';
    border: 2px solid #759c1f;
    border-radius: 20px;
}

hr.productlist-page-nav-bottom {
    margin-bottom: 15px;
}

.col.filter-collapsible-control button#js-filters {
    border: 2px solid #000000;
    border-radius: 25px;
    color: #000000;
    background-color: transparent;
}

.col.filter-collapsible-control button#js-filters .text-primary {
    color: #000000 !important;
}

div#collapseFilter {
    position: relative;
  }
  
  #result-options>#collapseFilter:not(.show) {
    display: none;
  }
  
  #result-options>#collapseFilter {
    position: relative !important;
    background: #759c1f !important;
    color: #FFFFFF !important;
    z-index: unset !important;
    max-height: unset;
    height: auto !important;
    transform: none !important;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    margin-top: 5px;
    border-radius: 20px;
  }
  
  #result-options>#collapseFilter span#productlist-filter {
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
  }
  
  #result-options>#collapseFilter li.snippets-filter-mobile-item>a {
    position: relative;
    background: #05255E33;
    background-image: url('/templates/NOVAChild/images/why-ml-bg-2-3.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFFFFF;
    justify-content: left !important;
    font-family: 'OpenSanslRegular';
    font-weight: 400;
    font-size: 14px;
    padding: 5px 5px !important;
    margin: 0px;
  }
  
  #result-options>#collapseFilter li.snippets-filter-mobile-item {
    border-bottom: none !important;
    color: #FFFFFF !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 5px;
  }
  
  #result-options>#collapseFilter a.filter-item {
    color: #FFFFFF !important;
  }
  
  
  #result-options>#collapseFilter li.snippets-filter-mobile-item>a:before {
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63605 6.53833C6.80682 6.53833 6.35382 7.52719 6.88469 8.17851L13.5381 16.3418C13.9776 16.881 14.2183 17.5606 14.2183 18.2624V22.5383C14.2183 22.8531 14.3631 23.1494 14.6095 23.3383L16.1744 24.5383V18.2624C16.1744 17.5606 16.415 16.881 16.8544 16.3418L23.5079 8.17851C24.0388 7.52719 23.5857 6.53833 22.7565 6.53833H7.63605ZM5.38197 9.45888C3.7894 7.5049 5.14837 4.53833 7.63605 4.53833H22.7565C25.2442 4.53833 26.6032 7.5049 25.0106 9.45888L18.3571 17.6222C18.2107 17.8019 18.1305 18.0285 18.1305 18.2624V24.5383C18.1305 26.1864 16.2902 27.1272 15.0007 26.1383L13.4358 24.9383C12.697 24.3717 12.2621 23.4826 12.2621 22.5383V18.2624C12.2621 18.0285 12.1819 17.8019 12.0354 17.6222L5.38197 9.45888Z" fill="%23ffffff"/><g filter="url(%23filter0_f_0_1)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.73124 6.53833C6.87516 6.53833 6.4075 7.52719 6.95555 8.17851L13.8245 16.3418C14.2781 16.881 14.5266 17.5606 14.5266 18.2624V22.5383C14.5266 22.8531 14.6761 23.1494 14.9305 23.3383L16.546 24.5383V18.2624C16.546 17.5606 16.7944 16.881 17.2481 16.3418L24.117 8.17851C24.6651 7.52719 24.1974 6.53833 23.3414 6.53833H7.73124ZM5.40417 9.45888C3.76003 7.5049 5.16301 4.53833 7.73124 4.53833H23.3414C25.9096 4.53833 27.3126 7.5049 25.6684 9.45888L18.7994 17.6222C18.6483 17.8019 18.5655 18.0285 18.5655 18.2624V24.5383C18.5655 26.1864 16.6656 27.1272 15.3344 26.1383L13.7188 24.9383C12.956 24.3717 12.5071 23.4826 12.5071 22.5383V18.2624C12.5071 18.0285 12.4243 17.8019 12.2731 17.6222L5.40417 9.45888Z" fill="%23ffffff"/></g><defs><filter id="filter0_f_0_1" x="0.696289" y="0.53833" width="29.6799" height="30.0037" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="2" result="effect1_foregroundBlur_0_1"/></filter></defs></svg>');
    margin-right: 5px;
    transform: translateY(2px);
  }
  
  #result-options>#collapseFilter li.snippets-filter-mobile-item>a::after {
    margin-left: auto !important;
    font-size: 15px !important;
  }
  
  .snippets-filter-mobile-item .snippets-filter-mobile-item-collapse {
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;
  }
  
  .snippets-filter-mobile-item .snippets-filter-mobile-item-collapse a {
    color: #FFFFFF;
    font-family: 'OpenSanslRegular';
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
  }
  
  .snippets-filter-mobile-item .snippets-filter-mobile-item-collapse a i.fa {
    color: #FFFFFF;
  }
  #result-options>#collapseFilter a.btn.min-w-sm.text-nowrap-util.btn-primary.btn-block{
    background-color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 30px;
    font-family: 'OpenSanslRegular';
    font-weight: 600;
    font-size: 12px;
    color: #105ea8 !important;
    text-decoration: none;
    padding: 5px 30px 2px 30px;
    border-radius: 30px;
  }
   #result-options>#collapseFilter a.btn.no-caret.btn-outline-primary.btn-block {
      font-family: 'OpenSanslRegular';
      font-weight: 600;
      font-size: 12px;
      background-color: transparent;
      color: #FFFFFF;
      text-decoration: none;
      border: 2px solid #FFFFFF;
      padding: 5px 30px 2px 30px;
      border-radius: 30px;
  }
  #result-options>#collapseFilter .productlist-filter-footer {
      background: transparent;
      padding: 0px;
  }
  
  .snippets-filter-mobile-sorting .snippets-filter-mobile-sorting-link {
    position: relative;
    background: #05255E33;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFFFFF;
    justify-content: left !important;
    font-family: 'OpenSanslRegular';
    font-weight: 500;
    font-size: 16px;
    padding: 5px 5px !important;
    margin: 0px;
}

#result-options>#collapseFilter a.btn.btn-outline-secondary {
    color: #FFFFFF;
    border-color: #FFFFFF;
    font-size: 12px;
}

#result-options>#collapseFilter .active-filters {
    margin-top: 0px;
    margin-bottom: 0px;
}

#result-options>#collapseFilter  a.snippets-filter-item-all {
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'OpenSansLight';
}

li.snippets-filter-mobile-item .price-range-inputs .input-group input {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
  }
  
li.snippets-filter-mobile-item .price-range-inputs .input-group .input-group-text {
    background: transparent;
    color: #FFFFFF;
    border-color: #ffffff;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-left: none !important;
  }


/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */


#product-list .product-wrapper:not(:last-child), #product-list .product-wrapper {
    margin-bottom: 20px;
}
.slider-box-left {
    padding-bottom: 40px;
}
.slider-box-left .ip-arttributeBanner-container {
    justify-content: left;
}
div#content>.justify-content-lg-end {
  padding-top: 30px;
}

/* ////////////////////////////////////// Listing Page CSS END /////////////////////////////////////////////////// */
/* ////////////////////////////////////// Detail Page CSS START////////////////////////////////////////////////// */
#tabAccordion > .card .card-header {
    background-color: #759c1f;
    color: #FFFFFF;
    font-family: 'FranklinGothicBook';
    font-size: 16px;
    border-radius: 12px;
}

#tabAccordion > .card .collapse {
    background-color: #F6F6F6;
    margin-top: 15px;
    border-radius: 12px;
}
#tabAccordion > .card .card-header span.h3 {
    color: #FFFFFF;
}

div#product-offer {
    padding-top: 50px;
}

h1.product-title.h2 {
    color: #434343;
    font-family: "FranklinGothicDemi";
    font-size: 32px;
}
#product-offer .product-info ul.info-essential li {
    font-family: 'FranklinGothicDemi';
    color: #434343;
    font-size: 16px;
}

#product-offer .product-info ul.info-essential li>strong {
    font-family: 'FranklinGothicBook';
    font-weight: unset;
}

#product-offer .product-info ul.info-essential li a {
    text-decoration: none;
}

#product-offer .product-info .shortdesc {
    font-family: 'FranklinGothicBook';
    color: #6B6B6B;
    font-size: 16px;
}
.row.basket-form-inline input.form-control.quantity {
    font-family: "FranklinGothicBook";
    color: #2D2D2D;
    font-size: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: unset;
}

.row.basket-form-inline .choose_quantity  button.btn {
    border: 1px solid #2D2D2D;
    border-radius: 10px !important;
    padding: 6px 10px;
    line-height: unset;
    height: unset;
}


.basket-form-inline #quantity-grp {
    border: none;
    max-width: 160px;
}

#add-to-cart button.btn.btn-primary.btn-block {
    background-color: #759c1f !important;
    color: #FFFFFF !important;
    border-radius: 30px;
    text-transform: uppercase;
    border-color: #759c1f !important;
    margin-top: 0px;
    max-width: 340px;
}

#add-to-cart .col.col-sm-6.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
#add-to-cart .alert {
    background-color: #759c1fcf;
    display: block;
    color: #FFFFFF;
    font-family: 'OpenSansSemiBold';
    font-size: 16px;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #759c1f;
}

#add-to-cart .alert p {
    margin: 0px;
}

#add-to-cart .btn svg {
    display: none !important;
}

#add-to-cart button.btn.btn-primary.btn-block i.fas.fa-shopping-cart {
    display: none;
}
#product-offer .product-info .rating-wrapper span.rating {
    display: block;
    color: #FFC01F;
}

#product-offer .product-info .rating-wrapper a#jump-to-votes-tab {
    color: #6B6B6B;
    font-family: 'FranklinGothicBook';
    font-size: 12px;
}
#product-offer .product-info .product-offer .price_wrapper {
    margin-bottom: 0px;
}
#product-offer .product-info .product-offer .price_wrapper .price {
    color: #2D2D2D;
    font-family: 'FranklinGothicDemi';
    font-size: 49px;
    display: inline-block;
    margin-bottom: 5px;
}

#product-offer .product-info .product-offer .price_wrapper .price-note {
    display: inline;
    font-family: 'FranklinGothicBook';
    color: #6B6B6B;
    font-size: 18px;
    padding-left: 10px;
}

#product-offer .product-info .product-headline {
    display: flex;
}

#product-offer .product-info .product-headline .rating-wrapper {
    flex: 0 0 90px;
    max-width: 90px;
}

#product-offer .product-info .product-headline h1.product-title.h2 {
    flex: 1;
    margin: 0px;
}

#product-offer .product-info ul.info-essential {
    margin-top: 0px;
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 15px;
    padding-bottom: 15px;
}

#product-offer .product-info ul.info-essential>li {
    flex: 0 0 50%;
    max-width: 50%;
}

#product-offer .product-info ul.info-essential li:nth-child(even) {
    text-align: right;
}


.ip-detail-attributes {
    padding-bottom: 15px;
    padding-top: 10px;
  }
  
  p.ip-detail-attribute {
    font-family: "FranklinGothicBook";
    font-size: 14px;
    color: #6B6B6B;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
  }
  
  p.ip-detail-attribute:before {
    content: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="20" height="17.641" viewBox="0 0 20 17.641"><path id="Path_12809" data-name="Path 12809" d="M7.823,10.811c.362-.611.693-1.217,1.073-1.794a22.946,22.946,0,0,1,4.453-4.928A33.875,33.875,0,0,1,19.268.1c.19-.1.39-.172.555-.01a.638.638,0,0,1,.166.4.482.482,0,0,1-.179.31,31.891,31.891,0,0,0-6.1,7.031,30.969,30.969,0,0,0-4.116,9.305c-.009.036-.023.07-.03.107a.446.446,0,0,1-.338.374.459.459,0,0,1-.472-.179L6.982,15.522Q3.6,11.874.229,8.221L.123,8.106A.431.431,0,0,1,.03,7.612a.43.43,0,0,1,.428-.264H1.507c1,0,1.992,0,2.988,0a.633.633,0,0,1,.523.238q1.3,1.5,2.6,3Z" transform="translate(0.01 0.009)" fill="%2328a745"/></svg>');
    display: inline-block;
    position: absolute;
    left: 0;
  }
  .ip-detail-characteristic-text {
    font-family: 'FranklinGothicBook';
    color: #6B6B6B;
    font-size: 20px;
    text-decoration: none;
    font-weight: 600;
    padding-top: 8px;
    display: inline-block;
}

span.ip-detail-characteristic-svg {
    width: 50px;
    position: absolute;
    display: inline-block;
    left: 0;
}
img.ip-fcharacteristic-img {
  max-width: 100%;
  width: 100%;
}

li.ip-detail-characteristic {
    position: relative;
    padding-left: 55px;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 15px;
}

ul.ip-detail-characteristics {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 30px;
}

#product-offer .product-info .stock-information .delivery-status .estimated-delivery {
    color: #000000;
    font-family: 'OpenSansSemiBold';
    font-size: 14px;
    border-radius: 8px;
  }
  
  #product-offer .product-info .stock-information .delivery-status span.status {
    font-family: 'OpenSansSemiBold';
    font-size: 16px;
    border-radius: 8px;
  }
  
  #product-offer .product-info .stock-information {
    border: none;
  }
  
  #product-offer .product-info .stock-information.stock-information-p .col.question-on-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  #product-offer .product-info .stock-information.stock-information-p .col.question-on-item button.btn.btn-link.question {
    font-family: 'OpenSansSemiBold';
    color: #000000;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  @media only screen and (max-width:1200px){
    li.ip-detail-characteristic {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width:550px){
    li.ip-detail-characteristic {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #product-offer .product-info ul.info-essential>li {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
    }
    
    #product-offer .product-info ul.info-essential li:nth-child(even) {
        text-align: left;
    }
    
    #product-offer .product-info .product-headline {
        flex-wrap: wrap;
    }
    
    #product-offer .product-info .product-headline h1.product-title.h2 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 10px;
    }
}
@media only screen and (max-width:500px){
    #product-offer .product-info .product-headline {
        flex-wrap: wrap;
    }
    
    #product-offer .product-info .product-headline h1.product-title.h2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #product-offer .product-info .product-headline h1.product-title.h2 {
        font-size: 26px;
    }
    #product-offer .product-info .product-offer .price_wrapper .price {
        font-size: 30px;
    }
}
.badge-circle-1 {
  border: 1px solid #000000;
  color: #000000;
}

.slick-slider-other .hr-sect {
  color: #ACC05E;
  font-family: 'YanoneKaffeesatzMedium';
  font-size: 40px;
}
.slick-slider-other  .hr-sect::before,.slick-slider-other  .hr-sect::after{
  display: none;
}
@media only screen and (max-width:760px){
  .slick-slider-other .hr-sect {
    font-size: 20px;
  }
}
@media only screen and (max-width:1200px){}
/* ////////////////////////////////////// Detail Page CSS END /////////////////////////////////////////////////// */


/* /////////////////////////////////////////////// Sidebar Cart CSS START /////////////////////////////////////////////////////// */
.secure-checkout-topbar a.nav-link.nav-link-custom.dropdown-toggle {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  
  .secure-checkout-icon {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  
  header #shop-nav .dropdown-menu {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    max-width: 400px;
    width: 100%;
    z-index: 9999;
  }
  header #shop-nav .dropdown-menu {
    transition: width 1s;
    width: 0px;
    overflow-x: hidden;
    min-width: auto !important;
    display: block;
  }
  
  header #shop-nav .dropdown-menu.show {
    width: 400px;
    max-width: 100%;
  }
  
  .cart-dropdown .cart-dropdown-buttons>.col.col-lg-6.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .ip-offcanvas-header {
    background-color: #000000;
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 20px;
  }
  
  #ip-offcanvas-close {
    cursor: pointer;
  }
  .table tbody:first-child tr:first-child td {
    color: black;
  }
  li.account-icon-dropdown .dropdown-body.lg-min-w-lg {
    padding: 0px;
  }
  
  li.account-icon-dropdown .dropdown-body.lg-min-w-lg>form {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  li.account-icon-dropdown .dropdown-body.lg-min-w-lg>a {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  header #shop-nav .dropdown-menu li.font-weight-bold-util {
    font-weight: unset;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #262626;
    font-size: 18px;
  }
  
  header #shop-nav .dropdown-menu li.cart-dropdown-total-item {
    font-weight: unset;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #6B6B6B;
    font-size: 12px;
  }
  
  header #shop-nav .dropdown-menu li.cart-dropdown-total-item {
    font-weight: unset;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #6B6B6B;
    font-size: 12px;
  }
  
  .cart-dropdown .cart-dropdown-buttons {
    padding-top: 15px;
  }
  .free-shipping-progress {
    padding: 10px 15px;
    border: none;
    color: #777;
    margin: 0px 0 10px;
    background-color: #FFFFFF;
  }
  
  .free-shipping-progress .progress {
    height: 10px;
  }
  .progress-bar {
    background-color: #72B20F;
  }
  .free-shipping-progress p {
    color: #262626;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  
  .free-shipping-progress p>span {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  #shop-nav .nav-item .table-responsive .col.col-auto {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  
  #shop-nav .nav-item .table-responsive .col:not(.col-auto) , #shop-nav .nav-item .table-responsive .col:not(.col-auto) a {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #000000;
  }
  
  #shop-nav .nav-item .table-responsive td.text-right-util {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  header .account-icon-dropdown  .dropdown-item {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #000000;
    border-bottom: 1px solid #ebebeb;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 7px;
  }
  
  li.nav-item.dropdown.account-icon-dropdown .ip-offcanvas-header {
    margin-bottom: 6px;
  }
  .account-icon-dropdown fieldset#quick-login {
    padding-top: 20px;
  }
  
  li.account-icon-dropdown .dropdown-body.lg-min-w-lg>a {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #000000;
  }
  
  .account-icon-dropdown .dropdown-footer {
    background-color: transparent;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
    padding-left: 15px;
    padding-top: 5px;
  }
  .account-icon-dropdown .dropdown-footer a {
    color: #000000;
  }
  /* /////////////////////////////////////////////// Sidebar Cart CSS END   /////////////////////////////////////////////////////// */

/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
/* .form-control {
    border: 1px solid #7A7E83;
    border-radius: 30px;
  } */
  /* //////////////////// Register Page */
  
  div#new_customer {
    padding-top: 20px;
  }
  
  div#panel-register-form .row>.col.col-md-4.col-12 {
    display: none;
  }
  
  div#panel-register-form  {
    border: 1px solid #707070;
      padding-left: 20px;
      padding-right: 20px;
      border-radius: 10px;
      padding-top: 25px;
      padding-bottom: 30px;
      max-width: 900px;
      margin: 0 auto;
      margin-top: 30px;
  }
  
  div#panel-register-form .row>.col.col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  
  div#panel-register-form .col.col-md-4.col-12:last-child {
    display: block;
    flex: 0 0 100%;
    max-width: 280px;
  }
  
  div#new_customer h1.h2 {
    text-align: center;
    color: #343A40;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  div#panel-register-form .row>.col.col-12>hr {
    display: none;
  }
  /* //////////////////// Register Page */
  /* //////////////////// Login Page */
  div#account .row.login-form {
    border: 1px solid #707070;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    padding-top: 25px;
    padding-bottom: 30px;
    max-width: 900px;
    margin: 0 auto;
    margin-top: 30px;
  }
  
  div#account .row.login-form>.col.col-sm-8.col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  div#account h1 {
    text-align: center;
    color: #343A40;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 24px;
  }
  div#account .row.login-form fieldset.form-group.login-form-submit {
    max-width: 400px;
  }
  /* //////////////////// Login Page */
  /* //////////////////// Warenkorb Page */
  .basket .basket-heading {
    text-align: left;
    color: #343A40;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  
  .container.basket {
    padding-top: 40px;
  }
  .basket  .basket_wrapper {
    border: 1px solid #707070;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    padding-bottom: 0px;
    margin-top: 30px;
    padding-top: 40px;
  }
  
  .basket .sticky-top.cart-summary {
    border: 1px solid #707070;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .cart-items-body .cart-items-name {
    font-family: "Open Sans",sans-serif;
  font-weight: 400;
    color: #000000;
    text-decoration: none;
  }
  .cart-items-body .row.align-items-baseline>.col.ml-auto-util {
    display: none;
  }
  .wishlist-button .wishlist-button-inner .wishlist-button-text {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-decoration: none;
    color: #000000;
  }
  .cart-items-body .cart-items-delete .cart-items-delete-button {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    text-decoration: none;
    color: #000000;
  }
  .cart-items-body .cart-items-delete {
    margin-top: 0px;
  }
  .cart-items-body .cart-items-single-price {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  .cart-items-body .cart-items-price span.text-accent {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  .cart-items-body .cart-items-quantity .input-group.form-counter.choose_quantity {
    border-radius: 30px;
  }
  .cart-items-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  .basket .basket-summary {
    margin-top: 0px;
  }
  
  .basket .basket-summary .basket-summary-total {
    margin-top: 0px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 4px;
  }
  
  .row.shipping-costs , .row.shipping-costs a {
    color: #000000;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  
  .card-header:first-child {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #000000;
  }
  
  .row.tax {
    color: #000000;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding-bottom: 5px;
  }
  .cart-summary .card.card-gray {
    background-color: transparent !important;
  }
  /* //////////////////// Warenkorb Page */
  /* //////////////////// Steps Order Bestellvorgang Page */
  /* ///////////////// Steps */
  
  .stepper .step::before {
      display: none;
  }
  
  .stepper .step-active .step-text {
      color: #ACC05E;
      font-family: "Open Sans", sans-serif;
    font-weight: 600;
      font-size: 14px;
      margin-left: 5px;
      
  }
  
  .checkout-steps .badge-pill {
      color: #ACC05E;
      font-family: "Open Sans", sans-serif;
    font-weight: 600;
      font-size: 14px;
      background-color: transparent;
      padding: 0px !important;
      width: unset;
  }
  
  .checkout-steps .badge-pill:after {
      content: '.';
      display: inline-block;
      margin-left: 3px;
      font-size: 18px;
  }
  
  .stepper .step-text {
      color: #B0B6BA;
      font-family: "Open Sans", sans-serif;
    font-weight: 600;
      font-size: 14px;
      margin-left: 5px;
      padding-right: 20px;
  }
  
  .stepper .step {
      flex: 0 0  auto;
      max-width: unset;
      width: unset;
      padding-left: 0px;
      padding-right: 0px;
  }
  
  .checkout-steps {
      justify-content: center;
      background: transparent;
      border: none;
      width: auto;
      max-width: unset;
      margin: 0 auto;
      margin-top: 50px;
      margin-bottom: 50px;
  }
  
  .stepper .step::after {
      display: none;
  }
  
  .stepper .step-active .step-content::after {
      background-color: #ACC05E;
      height: 6px;
      border-radius: 0px;
      left: 0px;
      right: 0px;
  }
  .stepper .step .step-content span.fas.step-check {
    display: none;
  }
  .stepper .step:nth-child(1) .step-content::after {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
  }
  .stepper .step.step-active:nth-child(2) .step-content::after {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
  }
  .stepper .step:nth-child(3) .step-content::after {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
  }
  .stepper .step .step-content {
    padding-bottom: 15px;
  }
  /* ///////////////// Steps */
  
  div#account {
    padding-top: 40px;
  }
  div#customer {
    border: 1px solid #707070;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  
  div#customer fieldset.inc-billing-address-form hr {
    display: none;
  }
  div#customer fieldset.inc-billing-address-form .row{
    width:100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 20px;
  }
  div#customer fieldset.inc-billing-address-form .row>.col.col-12 {
    display: none;
  }
  
  div#customer fieldset.inc-billing-address-form .row>.col.col-md-4.col-12{
    flex: 0 0 100%;
    max-width: 100%;
    display: none;
  }
  
  div#customer fieldset.inc-billing-address-form .row>.col.col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  div#customer fieldset:not(.inc-billing-address-form)  .row>.col.col-md-4.col-12 {
    display: none;
  }
  
  div#customer fieldset.inc-billing-address-form .h2 {
    color: #ACC05E !important;
  }
  
  div#customer fieldset.inc-billing-address-form>div:not(.row) {
    color: #343A40;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  .checkout-existing-customer>.card-gray {
    border: 1px solid #707070;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
    background-color: transparent;
  }
  
  .checkout-existing-customer>.card-gray .card-title.h3 {
    color: #ACC05E;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 20px;
  }
  
  
  
  
  
  
  #checkout>.row {
    border: 1px solid #707070;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  
  #checkout>.row .h2 {
    color: #ACC05E;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  
  .checkout-payment-method span.title {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  
  .checkout-payment-method .checkout-payment-method-note {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  
  .checkout-shipping-form .checkout-shipping-form-options .title {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  
  .checkout-shipping-form .checkout-shipping-form-options small.desc.text-info {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #000000;
  }
  
  .checkout-shipping-form .checkout-shipping-form-options .price-col {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  
  .checkout-shipping-form .checkout-shipping-form-change {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0px;
  }
  /* //////////////////// Steps Order Bestellvorgang Page */
  
  
  #order-confirm .card-header {
      background-color: transparent;
  }
  .checkout-confirmation .card .checkout-confirmation-heading{
      color: #ACC05E;
      font-family: "Open Sans", sans-serif;
    font-weight: 800;
      font-size: 20px;
  }
  
  .checkout-confirmation .card {
      border: 1px solid #707070;
      border-radius: 12px;
      color: #000000;
      overflow: hidden;
      background-color: transparent;
  }
  
  #order-confirm strong.title {
      font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  
  .checkout-confirmation .checkout-confirmation-legal-notice {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #000000;
  }
  
  .card-products .card-header .btn , .card-products .card-header .btn a {
    background: transparent;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
  }
  
  .checkout-confirmation .card .checkout-confirmation-change {
    text-decoration: none;
  }
  
  .row.checkout-items-header.text-accent {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  
  .checkout-items-item > div.checkout-items-item-main a {
    font-family: "Open Sans",sans-serif;
  font-weight: 400;
    color: #000000;
    text-decoration: none;
  }
  
  
  .checkout-items-item > .checkout-items-item-main ul.list-unstyled.text-muted-util.small {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  
  .checkout-items-item strong.price_overall {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  
  .checkout-items-item>.checkout-items-item-price-single {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  
  .checkout-items-item .checkout-items-item-quantity {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    color: #000000;
  }
  .row.checkout-items-total-total {
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  .checkout-confirmation .checkout-confirmation-pre-form-hr {
    display: none;
  }
  
  form#complete_order>hr {
    display: none;
  }
  
  
  
  
  .account-data-item .card-header {
    color: #ACC05E;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 20px;
    background-color: transparent;
  }
  
  .account-data-item .card-header span.h3 a {
    color: #ACC05E;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 20px;
  }
  
  .account-data-item .card {
    border: 1px solid #707070;
    border-radius: 12px;
    color: #000000;
    overflow: hidden;
    background-color: transparent;
  }
  
  div#account .h2 {
    color: #ACC05E;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
  }
  div#register-customer {
    border: none !important;
    padding: 0px !important;
  }
/* ////////////////////////////////////// Other Pages CSS END /////////////////////////////////////////////////// */
.ip-product-content button.btn.basket-details-add-to-cart:hover span.ip-addcart-text-hover {
  display: none;
}

.ip-product-content button.btn.basket-details-add-to-cart:hover  span.ip-addcart-img-hover {
  display: block !important;
}

span.ip-addcart-img-hover>img {
  display: inline-block;
  width: 27px;
}
.price-note {
  min-height: 42px;
}

.productbox-sidebar .productbox-title {
  color: #FFFFFF !important;
  text-decoration: none;
}

.box-last-seen .box-last-seen-item .text-muted-util {
  color: #FFFFFF;
}

.product-wrapper>.productbox-ribbon {
  left: 10px;
}

header .navbar-nav>.nav-item.dropdown-full .dropdown-menu>.dropdown-body>.container.subcategory-wrapper {
  padding-left: 2rem;
  padding-right: 2rem;
}

header .nav-multiple-row .navbar-nav>.nav-item>.nav-link {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 0px;
}
header#jtl-nav-wrapper>.container-fluid {
  max-width: 103.125rem;
}
.snippets-filter-show-all>button {
  color: #FFFFFF;
}

.ip-sidebar-listing .collapse:not(.show) {
  display: block;
}

#sidepanel_left button.btn.btn-filter-box.dropdown-toggle:after {
  display: none;
}

.ip-max-width-image {
  width: 100% !important;
  max-width: 100% !important;
}
.ip-listing-category-title-desc {
  padding-top: 30px;
}

/* /////////////////////////////////////////////// Blog Styling START //////////////////////////////////////////////////// */
.blog-header>.hr-sect.h2:before, .blog-header>.hr-sect.h2:after {
    display: none;
}
.blog-header>.hr-sect.h2 {
    color: #ACC05E;
    font-family: "PopulaireRegular";
    font-size: 42px;
    padding-top: 20px;
    padding-bottom: 30px;
}

.blog-header>.hr-sect.h2>a {
    color: #ACC05E;
}

.newsbox.blog-preview .blog-preview-author .newsbox-author {
    display: none;
}

.newsbox.blog-preview .blog-preview-author span.align-middle {
    text-align: center;
    display: block;
    font-family: 'PopulaireRegular';
    font-size: 18px;
    color: #888;
}

.newsbox.blog-preview .newsbox-footer {
    display: none;
}

.newsbox.blog-preview p {
    text-align: center;
    font-family: 'YanoneKaffeesatzMedium';
    font-size: 18px;
}

.newsbox.blog-preview a.newsbox-headline {
    font-family: 'FranklinGothicBook';
    text-align: center;
    color: #000000;
    text-decoration: none;
    font-size: 24px;
}
.newsbox.blog-preview .newsbox-image {
    box-shadow: 0px 8px 11px #A1A1A13D;
    border-radius: 5px;
    overflow: hidden;
}
/* /////////////////////////////////////////////// Blog Styling END   //////////////////////////////////////////////////// */