/* Mobile Logo kleiner als Desktop */
@media (max-width: 991.98px) {
    #sp-header .logo img.logo-image {
        height: 35px !important; /* z. B. 35px für Mobile */
        width: auto !important;  /* proportional skalieren */
    }
}

#sp-bottom {
    padding: 0px 0 30px !important;
    font-size: 14px;
    line-height: 1.6;
}


.fa, .fab, .fas, .far, .fal, .fad {
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: 900;
}


body, p, h1, h2, h3, h4, h5, h6, a, li, span {
  font-family: 'Sofia Pro', sans-serif !important;
}



#sppb-addon-1705402368975 .sp-slider-content-align-left {
    padding: 0px 0px 30px 0px;
    display: none;
}

#body.crafty-header #sp-header .easystore-cart-icon {
    color: #fff;
    display: none;
}

#sp-menu .sp-module .easystore-cart-icon {
    font-size: 21px;
    display: none;
}


@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro ExtraLight Az.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro ExtraLight Italic Az.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro UltraLight Az.woff') format('woff');
  font-weight: 250;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro UltraLight Italic Az.woff') format('woff');
  font-weight: 250;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Light Az.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Light Italic Az.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Regular Az.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Regular Italic Az.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Medium Az.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Medium Italic Az.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Semi Bold Az.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Semi Bold Italic Az.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Bold Az.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Bold Italic Az.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Black Az.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/Sofia Pro Black Italic Az.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}