#babybugz_logo_header {
  /*  filter: brightness(0) saturate(100%); */
}

[class*="icon dticon-"]::before {
 line-height: 1.2;}




/* ===== DROPDOWN ===== 

.babybugz_language_switch .sub-menu {
    min-width: 40px !important;
    width: 40px !important;
  
}

.babybugz_language_switch .sub-menu li a {
    display: block;
    padding: 2px 0;
    padding-left:0px !important;
    font-size: 12px;
    text-align: center;
}

.elementor-nav-menu a:hover {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.elementor-nav-menu a {
  padding-top: 13px !important;
  padding-bottom: 13px !important;

}

*/

.babybugz_bg_blur {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.e-n-menu-content .babybugz_bg_blur2 {
    background: rgba(245, 247, 251, 0.5019607843137255) !important;
    -webkit-backdrop-filter: blur(24px) saturate(160%) !important;
    backdrop-filter: blur(24px) saturate(160%) !important;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.35);
    box-shadow: 0 20px 60px rgba(30, 42, 68, 0.10);
}

.babybugz_menu_list .elementor-icon-list-item {
    transition: transform 0.25s ease, opacity 0.25s ease;
}

.babybugz_menu_list .elementor-icon-list-item:hover {
    transform: translateX(8px);
}

.bb-color-swatch {
  padding: 0px !important;
}
a {
  color: #000;
}

.bb-product-content-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

.bb-product-content-list li {
    position: relative;
    padding-left: 18px;
    font-size: 15px;
    line-height: 1.55;
    color: inherit;
}

.bb-product-content-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.72em;
    width: 5px;
    height: 5px;
    border-radius: 999px;
    background: currentColor;
    opacity: 0.35;
}

.bb-product-certifications{
    display:grid;
     justify-content: center !important;
}

.bb-certification{
    display:flex;
    flex-direction:column;
    align-items:center !important;
    text-align:center;
    justify-content: center !important;
}

.bb-certification__logo{
    display:block;
    margin-inline:auto;
    object-fit:contain;
}

.bb-certification__name{
    text-align:center;
}

.bb-certification{
    display:flex;
    flex-direction:column;
    align-items:center !important;
    text-align:center;
    height:100%;
}

.bb-certification__logo-wrap{
    width:100%;
    height:90px; /* EINHEITLICHE HÖHE */
    
    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:12px;
}

.bb-certification__logo{
    max-width:100%;
    max-height:100%;

    width:auto;
    height:auto;

    object-fit:contain;

    display:block;
}

.bb-distributor-country-flag {border-radius:5px !important;margin-right:0.25rem;margin-bottom:0.25rem;border:1px solid rgba(0,0,0,.35) !important;max-height:25px !important;min-height:25px !important;    width: 100%;
    height: 100%;
    object-fit: cover !important}

.bb-loop-filter__color::before {
  display:none;
}

#babybugz_logo_header {
  filter: none !important;
}

#babybugz_logo_header img {
  filter: none !important;
}
.anchor-offset{
   scroll-margin-top:100px !important;
}

.bb-color-swatch__chip {
  border: 1px solid rgba(0,0,0,.9) !important;
}

.babybugz_language_switch > a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.babybugz-current-lang {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .04em;
    text-transform: uppercase;
    line-height: 1;
    opacity:0.5;
}


@media screen and (max-width: 768px) {
    .families_where-to-buy_points {
        max-width: 100% !important;
    }
}

@media screen and (min-width: 769px) {
    .families_where-to-buy_points {
        max-width: 33% !important;
    }
    .e-loop-item > .e-con {height:auto !important}
}