@font-face {
    font-family: "GilroyRegular";
    src: url("./fonts/Gilroy-Regular.otf");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GilroyExtraBold";
    src: url("./fonts/Gilroy-ExtraBold.otf");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PhilosopherRegular";
    src: url("./fonts/Philosopher-Regular.ttf");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PhilosopherItalic";
    src: url("./fonts/Philosopher-Italic.ttf");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PhilosopherBold";
    src: url("./fonts/Philosopher-Bold.ttf");
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PhilosopherBoldItalic";
    src: url("./fonts/Philosopher-BoldItalic.ttf");
    font-style: normal;
    font-display: swap;
}


.container,
.opc-Container {
    max-width: 1500px;
}

body{
    color: #000000;
    font-family: 'GilroyRegular', sans-serif;
    font-size: 16px;
}

a , .btn-outline-secondary{
    color: #000000;
}

/* ////////////////////////////////////// Menu CSS START /////////////////////////////////////// */
header .submenu-headline-image {
    box-shadow: 0 16px 16px rgba(0, 0, 0, .1);
    transform: translateY(-4px);
    width: 100%;
    display: block;
  }
  header .nav-right .dropdown-menu{
    background-color: #FFFFFF;
  }
  
  .navbar .container.subcategory-wrapper {
    box-shadow: inset 0 1rem 0.5625rem -0.75rem rgba(0, 0, 0, 0.06);
    background-color: #FFFFFF;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
  }
  header .navbar-nav>.nav-item>.dropdown-menu>.dropdown-body>.container {
    box-shadow: inset 0 1rem 0.5625rem -0.75rem rgba(0, 0, 0, 0.06);
    background-color: #FFFFFF;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
}
  
  header .dropdown-menu {
    background-color: transparent;
  }
  
  header .navbar-nav>.nav-item>.dropdown-menu>.dropdown-body {
    padding-top: 0px;
  }
  
  .navbar .container.subcategory-wrapper span.text-truncate.d-block {
    color: #000000;
  }
  
 
  
  .navbar .container.subcategory-wrapper .categories-recursive-dropdown a.nav-link {
    position: relative;
    font-size: 16px;
    /* padding-left: 15px; */
  }
  
  /* .navbar .container.subcategory-wrapper .categories-recursive-dropdown a.nav-link:before {
    content: "\0BB";
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
    position: absolute;
    left: 0;
  } */
  

  /* .navbar .container.subcategory-wrapper .categories-recursive-dropdown a.nav-link {
    transition: .5s;
  }
  
  .navbar .container.subcategory-wrapper .categories-recursive-dropdown a.nav-link:hover {
    transform: translateX(5px);
  } */
  @media only screen and (min-width:991.9px){
    header .submenu-headline-toplevel {
        border-bottom: none;
        color: #000000;
        font-weight: 700;
        text-transform: capitalize;
        margin-bottom: 0px;
        font-family: 'GilroyExtraBold';
        font-size: 20px;
      }
    .navbar .container.subcategory-wrapper a.categories-recursive-link span.text-truncate.d-block {
        color: #000000;
        font-family: 'GilroyExtraBold';
        font-size: 16px;
        text-transform: uppercase;
      }
      header .navbar-nav>.nav-item>.dropdown-menu>.dropdown-body>.container a.submenu-headline.submenu-headline-toplevel {
        color: #000000;
        font-family: 'GilroyExtraBold';
        font-size: 16px;
        text-transform: uppercase;
    }
    .navbar .container.subcategory-wrapper .categories-recursive-dropdown a.nav-link:hover {
        font-family: 'GilroyExtraBold';
    }
  }
/* ////////////////////////////////////// Header CSS START /////////////////////////////////////// */
.is-checkout header, .is-checkout .navbar {
    height: auto;
}
div#header-top-bar {
    display: block !important;
    background-color: #000000;
    z-index: 2;
}

ul.nav.topbar-main.nav-dividers {
    display: flex;
    justify-content: space-around;
    width: 100%;
    background-color: #000000;
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
}

ul.nav.topbar-main.nav-dividers a.nav-link {
    color: #FFFFFF !important;
    font-family: "PhilosopherBold";
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}

header .navbar-nav>.nav-item>.nav-link:after{
    display: none !important;
}
li.cart-icon-dropdown span.cart-icon-dropdown-price {
    display: none;
}

header .navbar-nav>.nav-item>.nav-link {
    font-family: "GilroyExtraBold";
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: 2px;
}

div#search {
    display: none;
}

ul#shop-nav img {
    width: 30px;
}

#shop-nav .nav-link {
    padding-left: 10px;
    padding-right: 10px;
}

header#jtl-nav-wrapper>.container-fluid-xl>nav.navbar {
    height: 120px;
    align-items: center !important;
}

header .navbar-brand img {
    height: unset !important;
    width: 100px;
}

.container-fluid-xl {
    max-width: 1500px;
}

@media only screen and (min-width:991.9px) {
    header .navbar-nav>.nav-item.dropdown-full:last-child>a.nav-link.dropdown-toggle {
        border: 2px solid #000000;
        border-radius: 50%;
        padding-left: 0px;
        padding-right: 0px;
        width: 63px;
        text-align: center;
        display: inline-block;
        padding-top: 18px;
        padding-bottom: 18px;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    header #mainNavigation ul.navbar-nav.nav-scrollbar-inner {
        justify-content: space-around;
    }

    header .navbar-nav>.nav-item.dropdown-full:last-child>a.nav-link.dropdown-toggle::before {
        display: none;
    }

    header .navbar-nav>.nav-item.dropdown-full:last-child>a.nav-link.dropdown-toggle::after {
        display: none;
    }
}


header>.search-form-wrapper-fixed {
    display: none;
}

.ip_show_search {
    display: flex !important;
    width: 100%;
    top: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 7px rgb(0 0 0 / 14%);
    max-width: 1500px;
    margin: 0 auto;
}

.ip_show_search input#search-header-mobile-top {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 35px;
}

.ip_show_search button.btn.btn-secondary {
    height: 35px;
    padding-top: 6px;
    background-color: #000000;
}

@media only screen and (max-width:991.9px) {
    header .navbar-brand img {
        width: 70px;
    }

    header#jtl-nav-wrapper>.container-fluid-xl>nav.navbar {
        height: 80px;
    }

    header #burger-menu {
        transform: translateY(20px);
    }
}

@media only screen and (max-width:360px) {
    header .navbar-brand img {
        width: 50px;
    }

    header#jtl-nav-wrapper>.container-fluid-xl>nav.navbar {
        height: 65px;
    }

    header #burger-menu {
        transform: translateY(10px);
    }
}

@media only screen and (max-width:991.9px) {}

@media only screen and (max-width:991.9px) {}
/* li.nav-item.nav-scrollbar-item.dropdown.dropdown-full{
    order:2;
}
li.nav-item.nav-scrollbar-item.dropdown.dropdown-full:nth-last-child(2) {
    order: 1;
}

li.nav-item.nav-scrollbar-item.dropdown.dropdown-full:nth-last-child(1) {
    order: 3;
} */
/* Normale Reihenfolge f�r alle Men�punkte */
header #mainNavigation ul.navbar-nav.nav-scrollbar-inner > li {
    order: 2;
}

/* SALE % ganz ans Ende nach Marken */
header #mainNavigation ul.navbar-nav.nav-scrollbar-inner > li:has(> a[data-category-id="544"]) {
    order: 3;
}
/* ////////////////////////////////////// Header CSS END   /////////////////////////////////////// */
/* ////////////////////////////////////// Footer CSS START /////////////////////////////////////// */
footer#footer {
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 0px;
}

#footer .productlist-filter-headline {
    font-family: 'GilroyExtraBold';
    color: #000000;
    font-size: 16px;
}

#footer li>a.nav-link {
    font-family: "GilroyRegular";
    text-transform: uppercase;
    font-size: 16px;
    color: #000000;
}

.intelligent-rating-vendor>a {
    display: inline-block;
    text-decoration: none;
}

img#ip-footer-trustami {
    width: 120px;
}

img#ip-footer-trustedshop {
    width: 80px;
}

span.ip-footer-heading {
    font-family: 'GilroyExtraBold';
    color: #000000;
    font-size: 18px;
}

.ip-footer-col-5 {
    flex: 0 0 20%;
    max-width: 20%;
    margin-bottom: 10px;
}

.ip-footer-payment-delivery {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
    border-top: 2px solid #d0cdcdee;
    padding-bottom: 15px;
}

p.ip-footer-service {
    font-family: "GilroyRegular";
    text-transform: uppercase;
    font-size: 16px;
    color: #000000;
}

.ip-footer-payment {
    flex: 0 0 60%;
    max-width: 60%;
}

.ip-footer-delivery {
    flex: 0 0 20%;
    max-width: 20%;
}

.ip-footer-social {
    flex: 0 0 20%;
    max-width: 20%;
}

img#ip-footer-payment-img {
    display: inline-block;
    max-width: 100px;
    max-height: 30px;
    margin-right: 5px;
}

.ip-footer-payment-images {
    padding-top: 10px;
    padding-bottom: 10px;
}

img#ip-footer-delivery-img {
    display: inline-block;
    max-width: 100px;
    max-height: 30px;
    margin-right: 5px;
}

.ip-footer-delivery-images {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ip-footer-social-images {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ip-footer-social-images>span {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

.ip-footer-social-images>span>img {
    display: inline-block;
    max-width: 100px;
    max-height: 30px;
    margin-right: 5px;
}

.footnote-vat>span.small {
    font-family: "GilroyRegular";
    color: #000000;
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
    padding-top: 5px;
}

.box-normal .box-normal-link {
    font-family: 'GilroyExtraBold';
    color: #000000 !important;
    font-size: 16px;
}

.box-normal .box-normal-link::after {
    display: none;
}


.box.box-linkgroup.box-normal .collapse {
    display: block;
}

.ip-footer-col-5 hr.box-normal-hr {
    display: none;
}

@media only screen and (max-width:1320px) {
    .ip-footer-col-5 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}

@media only screen and (max-width:1000px) {
    .ip-footer-payment {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ip-footer-delivery {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 20px;
    }

    .ip-footer-social {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 20px;
    }
}

@media only screen and (max-width:810px) {
    .ip-footer-col-5 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .ip-footer-col-5:nth-last-child(1) {
        flex: 0 0 50%;
        max-width: 50%;
    }


}

@media only screen and (max-width:650px) {
    .ip-footer-col-5 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width:430px) {

    .ip-footer-delivery,
    .ip-footer-social {
        flex: 0 0 100%;
        max-width: 100%;
    }

    img#ip-footer-payment-img {
        max-width: 90px;
        max-height: 18px;
    }

    img#ip-footer-delivery-img {
        max-width: 90px;
        max-height: 18px;
    }

    .ip-footer-social-images>a>img {
        max-width: 60px;
        max-height: 24px;
    }

    img#ip-footer-trustami {
        width: 80px;
    }

    img#ip-footer-trustedshop {
        width: 50px;
    }

}

@media only screen and (max-width:690px) {

    .ip-footer-col-5,
    .ip-footer-col-5:nth-last-child(1) {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

#footer .newsletter-footer {
    background-color: #d4d4d4;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

#footer .newsletter-footer .col.col-lg-6.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

#footer .newsletter-footer .col.col-lg-6.col-12>form {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 30px;
}

span.ip-newsletter-heading {
    display: block;
    color: #000000;
    font-family: 'GilroyExtraBold';
    font-size: 50px;
    letter-spacing: 5px;
}

span.ip-newsletter-sheading {
    display: block;
    color: #000000;
    font-family: "PhilosopherBoldItalic";
    font-size: 36px;
    margin-top: 10px;
    margin-bottom: 15px;
    letter-spacing: 5px;
}

span.ip-newsletter-desc {
    display: block;
    color: #000000;
    font-family: "GilroyRegular";
    font-size: 18px;
}

#footer .newsletter-footer p.info {
    display: none;
}


#footer .newsletter-footer .col.col-lg-6.col-12 button.btn.min-w-sm.btn-secondary {
    font-family: "GilroyRegular";
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

footer#footer>.container.d-print-none>hr {
    display: none;
}

@media only screen and (max-width:930px) {
    span.ip-newsletter-heading {
        font-size: 30px;
    }

    span.ip-newsletter-sheading {
        font-size: 25px;
    }

    #footer .newsletter-footer .col.col-lg-6.col-12 button.btn.min-w-sm.btn-secondary {
        font-size: 12px;
    }
}

@media only screen and (max-width:600px) {
    span.ip-newsletter-heading {
        font-size: 22px;
    }

    span.ip-newsletter-sheading {
        font-size: 20px;
    }

    #footer .newsletter-footer .col.col-lg-6.col-12 button.btn.min-w-sm.btn-secondary {
        font-size: 12px;
    }
}

/* /////////////////////////////////////// Footer CSS END //////////////////////////////////////////////////////// */
/* /////////////////////////////////////// Home Page CSS START/////////////////////////////////////////////////////// */
.container-fluid.link-content .carousel-item picture.mainbanner img.img-fluid {
    width: 100%;
}

#content>.container-fluid.link-content {
    padding-left: 0px;
    padding-right: 0px;
}

#content-wrapper:not(.has-fluid) {
    padding-top: 0px;
}

.theme-default .nivo-controlNav {
    padding-top: 5px;
}

.theme-light .nivo-controlNav {
    text-align: center;
}

.ip-logos-sliders .theme-default .nivoSlider {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#eapps-instagram-feed-1 .eapps-instagram-feed-header {
    background: #000000 !important;
}

.ip-logos-sliders .col.col-md-12 {
    justify-content: center;
    align-items: center;
    display: flex;
}

.ip-logos-sliders .col.col-md-12 .opc-Button.schalter {
    flex: 0 0 90%;
}

/* ///////////////////// Topic Banner Css START ////////////////////// */
.sliver-bg {
    background-color: #d4d4d4;
}

.topic-banner-slider-item-image {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}

.topic-banner-slider-item-text {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}

.topic-banner-slider-item {
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
}

img.topic-banner-slider-item-img {
    display: block;
    width: 60%;
    margin: 0 auto;
}

.topic-banner-heading {
    font-family: "PhilosopherBold";
    font-size: 45px;
    display: block;
    color: #000000;
    border-bottom: 5px solid #000000;
    margin-bottom: 15px;
}

.topic-banner-desc {
    display: block;
    color: #000000;
    font-family: "GilroyRegular";
    font-size: 18px;
}

.slick-dots li.slick-active button {
    background-color: #000000;
    border-color: #000000;
}

.topic-banner-block {
    padding-bottom: 20px;
    padding-top: 40px;
}

.slick-dotted .slick-arrow {
    opacity: 1;
    background: transparent;
}

.slick-dotted .slick-arrow:after {
    font-size: 25px;
}

button.slick-prev.slick-arrow {
    left: 0px;
    padding: 0px;
}

button.slick-next.slick-arrow {
    right: 0px;
    padding: 0px;
}

@media only screen and (max-width:800px) {
    span.topic-banner-heading {
        font-size: 30px;
    }
}

@media only screen and (min-width:720.1px) {
    .topic-banner-slider-item-image {
        padding-left: 0px;
    }
    
    .topic-banner-slider-item-text {
        padding-right: 0px;
    }
}
@media only screen and (max-width:720px) {
    .topic-banner-slider-item-image {
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
    }

    .topic-banner-slider-item-text {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 20px;
        order: 2;
    }


}

@media only screen and (max-width:600px) {

    span.topic-banner-heading {
        font-size: 22px;
    }

    img.topic-banner-slider-item-img {
        width: 90%;
    }
}

/* ///////////////////// Topic Banner Css END   ////////////////////// */
/* ///////////////////// Product Slider Css START ////////////////////// */
.product-wrapper.product-wrapper-product>a:nth-child(2) {
    font-family: "PhilosopherRegular";
    text-decoration: none;
    text-align: left;
    color: #000000;
    font-size: 20px;
}

.product-wrapper.product-wrapper-product .price.productbox-price,
.product-wrapper.product-wrapper-product span.price_label.pricestarting {
    font-family: "GilroyRegular";
    text-decoration: none;
    text-align: left;
    color: #000000;
    font-size: 20px;
}

.product-wrapper.product-wrapper-product .price_wrapper {
    font-family: 'GilroyRegular';
    text-decoration: none;
    text-align: left;
    color: #000000;
    font-size: 20px;
}
.do_h5_center>div{
    text-align: center;
}
.do_h5_center>div>h5 {
    font-family: 'GilroyExtraBold';
    color: #000000;
    font-size: 40px;
    display: inline-block;
    margin: 0 auto;
    padding: 5px 20px;
    border: 2px solid #FFFFFF;
}
.do_h5_center>div>h5:hover {
    border: 2px solid #000000;
}


.slick-slider-other .carousel-arrows-inside .slick-next {
    opacity: 1;
}

.slick-slider-other .slick-next::after {
    font-size: 18px;
    color: #000000;
}

.slick-slider-other button.slick-next.slick-arrow {
    right: 15px;
    background: transparent;
    opacity: 1;
}

.slick-slider-other button.slick-prev.slick-arrow {
    left: 15px;
    background: transparent;
    opacity: 1;
}
@media only screen and (max-width:700px) {
    .do_h5_center>div>h5 {
        font-size: 25px;
    }
}

/* ///////////////////// Product Slider Css END   ////////////////////// */
/* ///////////////////// USP Block Css END   ////////////////////// */
.usp-blocks {
    display: flex;
    flex-wrap: wrap;
}

.black-bg {
    background: #000000;
    color: #FFFFFF;
}

.usp-block {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 30px 10px;
}

span.usp-block-text {
    display: block;
    font-family: "PhilosopherBold";
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
}

img.usp-block-img {
    width: 70px;
    margin: 0 auto;
    display: block;
}

@media only screen and (max-width:750px) {
    .usp-block {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width:480px) {
    .usp-block {
        flex: 0 0 100%;
        max-width: 100%;
    }
}



/* ///////////////////// USP Block Css END   ////////////////////// */
/* ///////////////////// Unser Store Css END   ////////////////////// */
.unser-store-parent {
    padding-top: 40px;
    padding-bottom: 40px;
}

.unser-store-parent span.topic-banner-heading {
    color: #FFFFFF;
    border-bottom: 5px solid #FFFFFF;
    font-family: 'GilroyExtraBold';
    letter-spacing: 5px;
}

.unser-store-parent span.topic-banner-desc {
    color: #FFFFFF;
}

p.unser-store-text {
    display: block;
    color: #ffffff;
    font-family: "GilroyRegular";
    font-size: 18px;
}

p.unser-store-link {
    padding-top: 30px;
    padding-bottom: 20px;
}

p.unser-store-link>a {
    display: inline-block;
    color: #ffffff;
    font-family: "GilroyRegular";
    font-size: 18px;
    border: 2px solid #FFFFFF;
    padding: 10px 20px;
    text-decoration: none;
    letter-spacing: 5px;
}

img.about-us-slider-item-img {
    width: 100%;
}
/* ///////////////////// Unser Store Css END   ////////////////////// */
.ip-circle-boxes img.img-aspect-ratio {
    max-width: 320px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}

.ip-circle-boxes  h4 {
    font-family: 'PhilosopherBold';
    font-size: 40px;
    color: #000000;
}

.ip-circle-boxes  p {
    display: block;
    color: #000000;
    font-family: "GilroyRegular";
    font-size: 18px;
    max-width: 250px;
    margin: 0 auto;
    margin-bottom:50px;
}

@media only screen and (max-width:1000px) {
    .ip-circle-boxes  h4 {
        font-size: 30px;
    }
}

@media only screen and (max-width:1000px) {
    .ip-circle-boxes  h4 {
        font-size: 22px;
    }
}



.theme-default .nivo-controlNav a.active {
    background-color: #000000 !important;
    border-color: #000000 !important;
    border-radius: 50%;
}

.theme-default .nivo-controlNav a {
    background: none;
    width: 12px;
    height: 12px;
}

.theme-default .nivo-controlNav a {
    border: 1px solid #ebebeb;
    border-radius: 50%;
    background-color: #ebebeb;
}

.opc-Button.schalter a.btn.btn-primary.btn-block {
    text-transform: uppercase;
    display: inline;
    letter-spacing: 5px;
}

.opc-Button.schalter {
    text-align: center;
}
.row.ip-logos-sliders>.col.col-md-6 {
    padding-left: 40px;
    padding-right: 40px;
}
p.ip-footer-service>small {
    text-transform: lowercase;
}

a.ip-center-heading-link-block {
    font-family: 'GilroyExtraBold';
    color: #000000;
    font-size: 40px;
    display: inline-block;
    margin: 0 auto;
    padding: 5px 20px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
}

a.ip-center-heading-link-block:hover {
    border: 2px solid #000000;
}
/* /////////////////////////////////////// Home Page CSS END //////////////////////////////////////////////////////// */


/* /////////////////////////////////////////////   Detail Page START ///////////////////////////////////////////////////// */
.badge-circle-1 {
    color: #000000;
    border: 1px solid #000000;
}
.product-detail .product-manufacturer img {
    max-width: 100%;
    max-height: 60px;
}

.product-headline li.product-manufacturer {
    list-style: none;
    margin-bottom: 16px;
}

.product-headline li.product-manufacturer a {
    display: inline-block;
    text-decoration: none;
}

h1.product-title.h2 {
    font-family: "PhilosopherBold";
    font-size: 28px;
    color: #000000;
}

#product-offer .product-info ul.info-essential {
    margin-top: 10px;
    margin-bottom: 0px;
}

.product-info-inner #add-to-cart .basket-form-inline {
    display: inline-flex;
    flex-wrap: wrap;
}

.product-info-inner #add-to-cart .basket-form-inline>.col {
    flex: auto;
    max-width: unset;
    width: auto;
}

.product-info-inner #add-to-cart #quantity-grp {
    border: none;
    width: auto;
    max-width: 80px;
}
.js-slider-wrapper .js-slider-items .js-slider-item label.variation {
    height: 100%;
}
@media only screen and (max-width:580px){
    .js-slider-wrapper .js-slider-items .js-slider-item {
        width: calc(100% / 3);
        min-width: calc(100% / 3);
        margin-bottom: 10px;
    }
}
.product-info-inner #add-to-cart #quantity-grp button.btn {
    position: absolute;
    padding-left: 0px;
    padding-right: 0px;
    color: #000000;
    background: transparent;
}

.product-info-inner #add-to-cart #quantity-grp input#quantity {
    max-width: 80px;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 2px solid #000000;
}

.product-info-inner #add-to-cart #quantity-grp .input-group-append .input-group-text.unit.form-control {
    display: none;
}
.product-info-inner #add-to-cart #quantity-grp {
    position: relative;
}

.product-info-inner #add-to-cart .input-group-prepend button.btn.btn- {
    left: 5px;
}
.product-info-inner #add-to-cart .input-group-append button.btn.btn-{ 
    right: 5px; 
}
.product-info-inner #add-to-cart .basket-form-inline>.col:first-child {
    padding-right: 0px;
}

.product-info-inner #add-to-cart button.btn.btn-primary.btn-block {
    min-width: 220px;
    text-transform: uppercase;
}
.product-info-inner #add-to-cart button.btn.btn-primary.btn-block i.fas.fa-shopping-cart {
    display: none;
}
.tab-navigation .nav-link {
    font-family: "PhilosopherBold";
    font-size: 24px;
    color: #000000;
}

.tab-navigation .nav-link:before {
    content: '';
    display: inline-block;
    background-color: #000000;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: translateY(-4px);
}


#result-wrapper>.container-fluid>.recommendations {
    max-width: 1500px;
    margin: 0 auto;
}


.slick-slider-other .hr-sect {
    font-family: 'PhilosopherBold';
    color: #000000;
    font-size: 40px;
    display: inline-block;
    margin: 0 auto;
    padding: 5px 20px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
}

.slick-slider-other.is-not-opc {
    text-align: center;
}

.slick-slider-other .hr-sect:before, .slick-slider-other .hr-sect:after {
    display: none;
}

#result-wrapper .desc .video-responsive {
    margin-bottom: 30px;
}

#result-wrapper .desc .video-responsive iframe {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#result-wrapper .desc .h3 {
    font-family: 'PhilosopherBold';
    font-size: 30px;
    color: #000000;
    text-decoration: underline;
}

#result-wrapper .desc  .media {
    width: 100%;
}

#result-wrapper .desc  .media .card-body {
    padding: 0px;
}

#result-wrapper .desc  .media h4.card-title {
    display: none;
}

#result-wrapper .desc  .media .card.mediafiles-pdf {
    border: none;
    width: 100%;
    display: block;
    margin-bottom: 5px;
}


#result-wrapper .desc .media .card-body .col.mediafiles-description {
    display: none;
}

#result-wrapper .desc .media>.mediafiles.card-columns {
    width: 100%;
    column-count: unset;
}

#result-wrapper .desc .media .card-body a.text-decoration-none-util {
    color: #000000;
    text-decoration: none;
    font-family: 'GilroyExtraBold';
}

#result-wrapper .desc .media .card-body a.text-decoration-none-util span.text-decoration-underline {
    text-decoration: none;
}

#result-wrapper .desc .media .card-body a.text-decoration-none-util img {
    width: 18px;
    transform: translateY(-2px);
}

.product-attributes:before {
    content: 'Eigenschaften';
    display: block;
    font-family: 'PhilosopherBold';
    font-size: 30px;
    color: #000000;
    text-decoration: underline;
    margin-bottom: 10px;
}

.product-attributes .table-striped tbody tr:nth-of-type(even) {
    background-color: #FFFFFF;
}
.video-responsive {
    width: 100%;
    position: relative;
    aspect-ratio: 1.7777777778;
}
.video-responsive iframe {
    height: 100%;
    width: 100%;
}

.delivery-status .status-2, .signal_image .status-2 {
    text-transform: capitalize;
    font-family: 'GilroyRegular';
    font-size: 18px;
}

.estimated-delivery , .estimated-delivery a {
    color: #000000;
    font-family: 'GilroyExtraBold';
    font-size: 14px;
    text-decoration: none;
}

#product-offer .product-info .stock-information {
    border-top: none;
    border-bottom: none;
    padding-top: 25px  !important;
    padding-bottom: 5px !important;
}

#product-offer .product-info .stock-information.stock-information-p>.col {
    flex: 0 0 100%;
    max-width: 100%;
}

#product-offer .product-info .question-on-item .question {
    color: #000000;
    font-family: 'GilroyRegular';
    font-size: 15px;
    text-transform: uppercase;
}

span.vat_info , span.vat_info a {
    color: #000000;
    font-family: 'GilroyRegular';
    text-decoration: none;
    font-size: 14px;
}

.price_wrapper .price {
    color: #000000;
    font-family: 'GilroyExtraBold';
    margin-bottom: 0px;
    font-size: 24px;
}

.price_wrapper {
    margin-bottom: 10px;
}

#product-offer .product-info ul.info-essential li.product-sku {
    font-family: 'GilroyExtraBold';
    font-size: 16px;
}
#product-offer .product-info .product-offer dt.js-btn-slider-wrapper {
    font-family: 'GilroyExtraBold';
    font-size: 16px;
}
@media only screen and (min-width:992px){
    .js-slider-wrapper .js-slider-items .js-slider-item {
        width: calc(100% / 4);
        max-width: 160px;
        /*min-width: calc(100% / 4);*/
    }
}
#image_wrapper #gallery .slick-arrow {
    display: block !important;
    opacity: 1 !important;
}
p.ip-detail-usp {
    position: relative;
    padding-left: 25px;
    font-family: 'GilroyExtraBold';
    font-size: 14px;
    margin-bottom: 5px;
}

p.ip-detail-usp:before {
    /* content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.55879 3.6972C10.7552 2.02216 13.2447 2.02216 14.4412 3.6972L14.6317 3.96387C14.8422 4.25867 15.1958 4.41652 15.5558 4.37652L16.4048 4.28218C18.3156 4.06988 19.9301 5.68439 19.7178 7.59513L19.6235 8.44415C19.5835 8.8042 19.7413 9.15774 20.0361 9.36831L20.3028 9.55879C21.9778 10.7552 21.9778 13.2447 20.3028 14.4412L20.0361 14.6317C19.7413 14.8422 19.5835 15.1958 19.6235 15.5558L19.7178 16.4048C19.9301 18.3156 18.3156 19.9301 16.4048 19.7178L15.5558 19.6235C15.1958 19.5835 14.8422 19.7413 14.6317 20.0361L14.4412 20.3028C13.2447 21.9778 10.7553 21.9778 9.55879 20.3028L9.36831 20.0361C9.15774 19.7413 8.8042 19.5835 8.44414 19.6235L7.59513 19.7178C5.68439 19.9301 4.06988 18.3156 4.28218 16.4048L4.37652 15.5558C4.41652 15.1958 4.25867 14.8422 3.96387 14.6317L3.6972 14.4412C2.02216 13.2447 2.02216 10.7553 3.6972 9.55879L3.96387 9.36831C4.25867 9.15774 4.41652 8.8042 4.37652 8.44414L4.28218 7.59513C4.06988 5.68439 5.68439 4.06988 7.59513 4.28218L8.44415 4.37652C8.8042 4.41652 9.15774 4.25867 9.36831 3.96387L9.55879 3.6972ZM15.7071 9.29289C16.0976 9.68342 16.0976 10.3166 15.7071 10.7071L11.8882 14.526C11.3977 15.0166 10.6023 15.0166 10.1118 14.526L8.29289 12.7071C7.90237 12.3166 7.90237 11.6834 8.29289 11.2929C8.68342 10.9024 9.31658 10.9024 9.70711 11.2929L11 12.5858L14.2929 9.29289C14.6834 8.90237 15.3166 8.90237 15.7071 9.29289Z" fill="%23323232"/></svg>'); */
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM15.7071 9.29289C16.0976 9.68342 16.0976 10.3166 15.7071 10.7071L12.0243 14.3899C11.4586 14.9556 10.5414 14.9556 9.97568 14.3899L8.29289 12.7071C7.90237 12.3166 7.90237 11.6834 8.29289 11.2929C8.68342 10.9024 9.31658 10.9024 9.70711 11.2929L11 12.5858L14.2929 9.29289C14.6834 8.90237 15.3166 8.90237 15.7071 9.29289Z" fill="%23323232"/></svg>');
    display: inline-block;
    position: absolute;
    left: 0;
}
.ip-detail-faq-product  .question {
    color: #000000;
    font-family: 'GilroyRegular';
    font-size: 15px;
    text-transform: uppercase;
    padding-left: 0px;
}
.product-info-inner #add-to-cart .basket-form-inline {
    margin-bottom: 10px;
}

#product-offer .product-info .product-offer {
    margin-bottom: 5px;
}
.ip-detail-usps {
    padding-bottom: 15px;
}
 /* Read More In Tabs Start */
 #tab-content-product-tabs>.tab-pane.fade {
    max-height: 230px;
    overflow: hidden;
    position: relative;
    padding-bottom: 80px;
} 
.estimated-delivery .estimated-delivery-info {
    font-family: 'GilroyRegular';
}

.ip_show_more_tabs {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #FFFFFF;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 10px;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 100%);
}

a.ip_show_more_tab {
    text-decoration: none;
    font-family: 'GilroyExtraBold';
}

a.ip_show_more_tab:after {
    content: '\f078' !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    vertical-align: middle;
    display: block;
    line-height: 22px;
    transition: transform .2s;
    will-change: transform;
    border-top: 0;
    font-size: 22px;
}

.max-height-unset{
    max-height: unset !important;
}
.max-height-unset a.ip_show_more_tab:after {
    content: "\f077" !important;
}
#tab-content-product-tabs>.tab-pane.fade:not(.max-height-unset) a.ip_show_more_tab>span:last-child {
    display: none;
}
.max-height-unset a.ip_show_more_tab>span:first-child {
    display: none;
}
.max-height-unset a.ip_show_more_tab>span:last-child {
    display: block;
}
#tabAccordion>.card>.collapse , #tabAccordion>.card>.collapsing {
    max-height: 230px;
    overflow: hidden;
    position: relative;
    padding-bottom: 40px;
}
@keyframes looparrowhover {
    from {
       transform: translateY(0px);
    }
  
    to {
       transform: translateY(10px);
    }
  }
  
  a.ip_show_more_tab:after {
      animation-duration: 1s;
    animation-name: looparrowhover;
    animation-iteration-count: infinite;
    animation-direction: alternate;
  }
 /* Read More In Tabs End   */
/* /////////////////////////////////////////////   Detail Page END /////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////   User Marken Page START////////////////////////////////////////////////////// */
.container.index-heading-wrapper h1 {
    font-family: 'GilroyExtraBold';
    text-align: center;
    color: #000000;
    text-transform: uppercase;
}

.ip-brands-alphabets {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}

a.ip-barnds-alphabet{
    text-decoration: none;
    font-family: 'Gilroy-Regular';
    font-size: 26px;
    color: #000000;
    padding-left: 5px;
    padding-right: 5px;
}
a.ip-barnds-alphabet.ip-barnds-alphabet-active {
    font-family: 'GilroyExtraBold';
}

.ip-brands-alphabets-button {
    text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #eee;
    margin-bottom: 30px;
}

a#reset-all-brands {
    display: inline-block;
    color: #000000;
    font-family: 'GilroyExtraBold';
    font-size: 18px;
    border: 2px solid #000000;
    padding: 10px 20px;
    text-decoration: none;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.ip-brands-links {
    display: flex;
    flex-wrap: wrap;
}

.ip-brands-links>div {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;
}

.ip-brands-links>div a {
    text-decoration: none;
    display: block;
    font-family: 'GilroyRegular';
    font-size: 18px;
}

.ip-brands-links>div a:hover {
    font-family: 'GilroyExtraBold';
}

.ip-brands-links>div h3 {
    font-family: 'PhilosopherBoldItalic';
    font-size: 36px;
    color: #000000;
}
@media only screen and (max-width:850px){
    .ip-brands-links>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width:500px){
    .ip-brands-links>div {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


@media only screen and (max-width:850px){}
@media only screen and (max-width:850px){}
@media only screen and (max-width:850px){}
/* /////////////////////////////////////////////   User Marken Page END /////////////////////////////////////////////////////// */
.ip-payment-logos-page img.img-aspect-ratio.img-fluid.w-100 {
    max-height: 50px;
    width: auto !important;
    display: block;
    margin: 0 auto;
    margin-top: 20px !important;
    margin-bottom: 30px;
}

.tab-navigation .nav-link:before {
    display: none;
}

.tab-navigation .nav-item:not(:last-child) {
    border-right: 1px solid #dee2e6;
    margin-right: 10px;
    padding-left: 0px;
    padding-right: 15px;
}

.tab-navigation li#label-votes {
    border-right: none;
}

.topic-banner-container.container {
    margin-bottom: 40px;
    padding-top: 20px;
}
.ribbon-1 {
    background-color: #000000;
    color: #ffffff;
}

.ribbon-1::before {
    border-right-color: #000000;
}

.productbox-inner .productbox-title , .productbox-inner .productbox-title a {
    font-family: "PhilosopherRegular";
    text-decoration: none;
    text-align: left;
    color: #000000;
    font-size: 20px;
    line-height: 22px;
}

.productbox .productbox-inner .price_wrapper .price {
    font-family: "GilroyRegular";
    text-decoration: none;
    text-align: left;
    color: #000000;
    font-size: 20px;
}
#result-wrapper .desc {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 10px !important;
    text-align: center;
}
.row.ip-subcategories {
    justify-content: center;
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 25px;
}

.ip-sub-categorie>a {
    font-family: 'GilroyRegular';
    text-decoration: none;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
}

/* .ip-sub-categorie>a:before {
    content: '-';
    font-size: 25px;
}
.ip-sub-categorie:first-child>a:before {
    content: '';
    font-size: 25px;
} */
#result-wrapper .title>h1.h2 {
    text-align: center;
    color: #000000;
    font-family: 'GilroyExtraBold';
    font-size: 30px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

#result-wrapper .title {
    margin-bottom: 0px;
}
.page-link {
    color: #000000;
}

.ribbon-6 {
    color: #000000;
}
.ip-sub-categorie>a:hover {font-family: 'GilroyExtraBold';}

.ip-contact-container {
    background-color: #d4d4d4;
    padding: 50px 40px 20px 40px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 1050px;
}

.ip-contact-item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    flex: 0 0 50%;
    max-width: 50%;
}

.ip-contact-item-image {
    flex: 0 0 130px;
    max-width: 130px;
    display: flex;
    align-items: center;
}

img.ip-contact-item-img {
    max-width: 90%;
    margin: 0 auto;
    display: block;
}

.ip-contact-item-content p {
    margin-bottom: 0px;
    font-family: 'GilroyRegular';
    font-size: 16px;
}

.ip-contact-item-text {
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
    display: flex;
    align-items: center;
    padding-left: 20px;
}

.ip-contact-item-content p a {
    text-decoration: none;
}

.ip-contact-item-content {
    width: 100%;
    flex: 0 0 100%;
}

.ip-contact-item-content p:nth-child(2) {
    margin-top: 10px;
}

.ip-contact-file-tpl {
    margin-bottom: 100px;
    padding-top: 20px;
    background-color: #d4d4d4;
    margin-top: 40px;
}
h2.ip-contact-form-heading {
    color: #000000;
    font-family: 'PhilosopherBold';
    font-size: 36px;
    margin-bottom: 50px;
}
@media only screen and (min-width:992px){
    header .navbar-nav>.nav-item>.dropdown-menu>.dropdown-body>.container a.submenu-headline.submenu-headline-toplevel {
        border-bottom: 2px solid #b4b4b4;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:830px){
    .ip-contact-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width:530px){
    .ip-contact-item-image , .ip-contact-item-text {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .ip-contact-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    img.ip-contact-item-img {
        max-width: 130px;
        margin-bottom: 20px;
    }
    
    .ip-contact-item-content p {
        font-size: 14px;
        text-align: center;
    }
    h2.ip-contact-form-heading {
        font-size: 24px;
        margin-bottom: 20px;
    }
}


.ip-uberuns-page {
    padding-top: 0px;
}

img.ip-uberuns-page-img {
    width: 100%;
}

h3.ip-uberuns-page-heading {
    color: #000000;
    font-family: 'PhilosopherBold';
    font-size: 36px;
    margin-bottom: 8px;
}

.ip-uberuns-page-desc {
    color: #000000;
    font-family: "GilroyRegular";
    font-size: 18px;
}

.ip-uberuns-page-text {
    color: #000000;
    font-family: "GilroyRegular";
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 40px;
}

.ip-uberuns-page-text b {
    font-family: 'GilroyExtraBold';
}

.ip-uberuns-three-usps {display: flex;flex-wrap: wrap;}

.ip-uberuns-three-usp {flex: 0 0 33.33%;max-width: 33.33%;padding-left: 5%;padding-right: 5%;padding-bottom: 10px;padding-top: 20px;}

img.ip-uberuns-page-usp-img {
    width: 100%;
}

.ip-uberuns-three-usp-img {
    display: block;
    margin-bottom: 15px;
}

p.ip-uberuns-kontact-link {
    margin-top: 30px;
}

p.ip-uberuns-kontact-link>a {
    display: inline-block;
    color: #000000;
    font-family: "GilroyRegular";
    font-size: 18px;
    border: 2px solid #000000;
    padding: 10px 20px;
    text-decoration: none;
    letter-spacing: 5px;
}

p.ip-uberuns-kontact-text {
    color: #000000;
    font-family: 'GilroyExtraBold';
    font-size: 18px;
    margin-top: 30px;
}

@media only screen and (max-width:950px){
    .ip-uberuns-three-usp {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .ip-uberuns-three-usp h3.ip-uberuns-page-heading {
        font-size: 24px;
        margin-top: 25px;
    }
}
@media only screen and (max-width:750px){
    .ip-uberuns-three-usp {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }
}
@media only screen and (max-width:530px){
    h3.ip-uberuns-page-heading {
        font-size: 24px;
    }
    
    .ip-uberuns-page {
        padding-top: 0px;
    }
}



.ip-uberuns-page-teams {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.ip-uberuns-page-team {
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    padding-bottom: 10px;
}

span.ip-team-heading {
    display: block;
    color: #000000;
    font-family: 'GilroyRegular';
    font-size: 18px;
}

.ip-uberuns-page-team-image {
    margin-bottom: 10px;
}
img.ip-uberuns-page-team-img {
    width: 100%;
}


.ip-uberuns-page-team-heading {
    padding-top: 40px;
    padding-bottom: 20px;
}
@media only screen and (max-width:850px){
    .ip-uberuns-page-team {
        flex: 33.33%;
        max-width: 33.33%;
    }
}
@media only screen and (max-width:550px){
    .ip-uberuns-page-team {
        flex: 100%;
        max-width: 100%;
    }
}



.intelligent-faqs-container .card.opc-Accordion-group {
    margin-bottom: 15px;
}

.intelligent-faqs-container .card.opc-Accordion-group button.btn.opc-Accordion-head.btn-link {
    font-family: 'GilroyRegular';
    font-size: 18px;
    display: flex;
    width: 100%;
    color: #000000;
}

.intelligent-faqs-container .card.opc-Accordion-group .card-body.opc-area {
    font-family: 'GilroyRegular';
    font-size: 16px;
}
.ip-kontact-faq-text {
    font-family: 'GilroyRegular';
    font-size: 16px;
    margin-top: 50px;
    margin-bottom: 20px;
}

.ip-kontact-faq-heading h2.ip-contact-form-heading {
    margin-bottom: 30px;
}
.ip-kontact-faq-text b {
    font-family: 'GilroyExtraBold';
}
@media only screen and (max-width:1200px){

}
.breadcrumb a {
    text-transform: uppercase;
    font-family: 'GilroyRegular';
}
#tab-content-product-tabs>.tab-pane>.desc {
    text-align: left;
    max-width: 100%;
}
#add-to-cart .btn .btn-basket-check span {
    display: inline-block;
}
#tabAccordion > .card .collapse .desc {
    text-align: left;
}
header #mainNavigation ul.navbar-nav.nav-scrollbar-inner> .wl-nav-scrollbar-item {
    display: none;
}

header #mainNavigation ul.navbar-nav.nav-scrollbar-inner>.comparelist-nav-scrollbar-item {
    display: none;
}

header #mainNavigation ul.navbar-nav.nav-scrollbar-inner> li.nav-item.nav-scrollbar-item.d-lg-none {
    display: none;
}
#tabAccordion>.card>.collapse:not(.max-height-unset) a.ip_show_more_tab>span:last-child {
    display: none;
}

.ip-footer-security-col {
    flex: 0 0 300px;
    max-width: 300px;
    min-width: 300px;
}

#intelligent-rating-vendors .productlist-filter-headline {
    text-align: left;
}

#intelligent-rating-vendors .box-content-wrapper {
    width: 100%;
}

#intelligent-rating-vendors .intelligent-rating-vendor {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    flex-wrap: nowrap;
}

#intelligent-rating-vendors .ip-footer-trustedshops-inline {
    width: 105px;
    flex: 0 0 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0.9);
    transform-origin: left center;
}

#intelligent-rating-vendors #ip-footer-trustami {
    width: 110px;
    height: auto;
}