/*
Theme Name: Kiosko Child
Theme URI: https://wordpress.com/theme/kiosko-child/
Author: Automattic, edit by Ivaria 
Author URI: https://automattic.com/
Description: Kiosko-child is a store theme for WooCommerce editet by Ivaria Germany (K.S.).
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: kiosko
Text Domain: kiosko
Tags: e-commerce, four-columns, wide-blocks, block-patterns, block-styles, featured-images, full-site-editing, rtl-language-support, sticky-post, template-editing, threaded-comments, translation-ready
*/
html{
  scroll-behavior: smooth !important;
}
body{
  margin: 0px;
  color: #0E2A5E !important;
  font-size: 0.875rem;
}
.content-22{ 
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0;
}
.content-added{
  height: 170px;
}
.content-23{
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-top: -201px;
  margin-bottom: 0;
  z-index: 0;
}
.smooth-scroll {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  will-change: transform;
  z-index: 1;
}
h1 { /*Headline Hero Section*/
  font-size: 5rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0;  
}
h2 { /*Headlines*/
  font-size: 5rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  color: #0E2A5E;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0
 
}
h3 {  /*Headlines*/
  font-size: 3.75rem;
  line-height: 1.2;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0
}
h4 { /*Describtion Products*/
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  color: #0E2A5E;
  text-transform: none;
  font-family: var(--wp--preset--font-family--archivo);
  padding: 0.1em 0em 0.2em 0em;
  margin: 0
}
h5 { /*Footer Headlines*/
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0 
}
h6 { /*Navigation Information*/
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 300;
  color: #FF2400;
  text-transform: none;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0 
}
p{
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  color: #0E2A5E;
  text-transform: none;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0 
}
.small{
  font-size: 0.75rem;
  line-height: 1.2;
  color: #0E2A5E;
}
.descr{
  font-size: 0.875rem;
}
ul, ol, li {
  font-size: 0.875rem;
  line-height: 1.2;
  color: #0E2A5E;
  padding: 0px;
  display: table;
}
.big{
  font-size: 3.125rem;
  font-family: var(--wp--preset--font-family--figtree);
  line-height: 1.2;
  color: #0E2A5E;
}
p .rec{
  font-size: 3rem;
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--figtree);
}
p .rec-subheadline{
  font-size: 1.875rem;
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--figtree);
}
p .rec-desc{
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--figtree);
}
p .footertext{
  font-size: 1.25rem;
}
.loginheader{
  font-size: 2.5rem;
}
.red{
  color: #FF2400;
}
.blue{
  color: #0E2A5E;
}
.white{
  color: #FFFFFF;
}
/*a-Link und Buttons */
a{
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 400;
  color: #FF2400;
  text-transform: none;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0;
  text-decoration: none;
  transition: color 0.8s ease, text-decoration-color 0.3s ease;
}
a:hover, a:focus {
 color: #0E2A5E;
 text-decoration: none !important;
}
a:visited{
 	color: #0E2A5E;
}
a .smalllink{
  font-size: 0.875rem;
  color: #ffffff;
  text-transform: none;
  padding: 0.1em 0em 0.2em 0em;
  margin: 0;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
  color: white !important;
}
.produkttitel{
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #0E2A5E;
}
.preisanzeige{
  font-size: 0.875rem;
  color: #0E2A5E;
  text-transform: none;
}
.wp-block-buttons>.wp-block-button{
  margin: 25px 0px 25px 0px;
  color: white;
}
.wp-block-button__link {
  position: relative;
  display: inline-block;
  border-radius: 10px;
  color: #0E2A5E;
  text-transform: uppercase;
  font-size: 1.5625rem;
  overflow: hidden;
  z-index: 1;
  background-color: transparent;
  transition: color 1s ease;
  font-family: var(--wp--preset--font-family--figtree);
}
.wp-block-button__link::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #FF2400; /* Basisfarbe (rot) */
   border-radius: 10px;
  z-index: -2;
}
.wp-block-button__link::before {
  content: '';
  position: absolute;
  inset: 0;
  width: 0%;
  height: 100%;
  background-color: #0E2A5E; /* Hoverfarbe (dunkelblau) */
   border-radius: 10px;
  transition: all 0.3s ease;
  z-index: -1;
}
.wp-block-button__link:hover {
  color: #fff;
  transform: scale(1.05); /* Optionaler Vergrößerungseffekt */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.wp-block-button__link:hover::before {
  width: 100%;
}
.wp-block-button a.wp-block-button__link {
    transition: all 1s;
    color: white;
}
.woocommerce-ordering select {
    border: 1px solid #0E2A5E;
    border-radius: 10px;
    font-family: 'Archivo', Arial, sans-serif;
    font-size: 0.75rem;
    color: #0E2A5E;
    padding: 4px 8px;
    background: #fff;
}
.variations select {
    border: 1px solid #0E2A5E;
    border-radius: 10px;
    font-family: 'Archivo', Arial, sans-serif;
    font-size: 0.75rem;
    color: #0E2A5E;
    padding: 4px 8px;
    background: #fff;
}

/*Header Navigation*/
    .header-top{
      height: 200px;
      position: relative;
      z-index: 999;
    }

.logo-top{
      width: 283px;
      height: auto;
      z-index: 999;
      position: relative;
      top: 42px;
      left: 5%;
    }
.sticky-header {
      position: fixed;
      top: 0;
      right: 0;
      width: 733px;
      height: 81px;
      background-color: #ffffff;
      z-index: 999;
      box-shadow: 0 4px 45px rgba(0, 0, 1, 0.08);
        }
.header-content {
      display: flex;
      align-items: center;
      height: 100%;
      padding: 0 0 0 20px;
      font-family: sans-serif;
        }
.header-icon {
      width: 56px;
      height: auto;
        }
.header-mail,
.header-phone {
      color: #FF2400;
      text-decoration: none;
      margin: 0 10px;
      font-size: 1.25rem;
}
.menü-back{
      height: 81px;
      width: 81px;
      background-color: #0E2A5E;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
}
.mobile-menu {
    background: none;
    border: none;
    font-size: 1.5rem;
    color: #ffffff;
    cursor: pointer;
}

/* Overlay Open Mobile Menü  */
.wp-block-navigation__responsive-container.is-menu-open {
  background-color: rgba(14, 42, 94, 0.2) !important;
  backdrop-filter: blur(3px) !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 998 !important;
  display: block !important;
}

/* Dialog Container für korrekte Positionierung */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: auto !important;
  height: auto !important;
}

/* Container rechts oben positioniert */
.wp-block-navigation__responsive-container-content {
  width: 750px !important;
  height: 1002px !important;
  background-color: #0E2A5E !important;
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  padding: 1rem !important;
  margin: 0 !important;
  overflow-y: auto !important;
  box-shadow: -5px 0 15px rgba(0, 0, 0, 0.3) !important;
}

/* Close Button positionieren */
.wp-block-navigation__responsive-container-close {
  position: absolute !important;
  height: 80px !important;
  width: 80px !important;
  top: 0px !important;
  right: 0px !important;
  z-index: 1000 !important;
  background-color: #FFFFFF !important;
  border: none !important;
  color: #0E2A5E !important;
  cursor: pointer !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 !important;
}

.wp-block-navigation__responsive-container-close svg {
  width: 30px !important;
  height: 30px !important;
  fill: #0E2A5E !important;
}

/* Navigation Links Styling - Perfekt linksbündig ohne Border */
.wp-block-navigation__responsive-container-content {
  width: 750px !important;
  height: 1002px !important;
  background-color: #0E2A5E !important;
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  padding: 2rem !important;
  margin: 0 !important;
  overflow-y: auto !important;
  box-shadow: -5px 0 15px rgba(0, 0, 0, 0.3) !important;
  text-align: left !important;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container-content .wp-block-navigation__container ul,
.wp-block-navigation__responsive-container-content ul {
  text-align: left !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container-content li {
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation__container a,
.wp-block-navigation__responsive-container-content .wp-block-navigation-item a {
  color: #FFFFFF !important;
  font-size: 24px !important;
  font-family: var(--wp--preset--font-family--archivo) !important;
  text-decoration: none !important;
  display: block !important;
  padding: 1rem 0 !important;
  transition: color 0.3s ease !important;
  text-align: left !important;
  margin: 0 !important;
  width: 100% !important;
  border: none !important;
  border-bottom: none !important;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation__container a:hover,
.wp-block-navigation__responsive-container-content .wp-block-navigation-item a:hover {
  color: #FF2400 !important;
}

/* Open Button verstecken, wenn Menü offen */
.wp-block-navigation__responsive-container.is-menu-open ~ .wp-block-navigation__responsive-container-open {
  display: none !important;
}
/*Ende Menu*//*
.wp-block-navigation__responsive-dialog {
    position: relative;
    margin: 0;
    top: -50px;
    left: 65%;
    width: 670px;
    height: auto;
    color: #0E2A5E;
    border-radius: 0;
    padding-top: 24px;
    padding-bottom: 24px;
}
.wp-block-navigation__responsive-container {
   background: transparent !important;
    background-color: #0e2a5e93;
    backdrop-filter: blur(5px);
}
.has-modal-open .wp-block-naviagtion_responsive-close {
    margin: 0;
    position: relative;
    top: 81px;
    right: 0px;
}

.wp-block-navigation__responsive-container-close {
    position: relative;
    top: 25px;
    right: 0px;
    color: white;
    background: #0E2A5E;
    border: none;
    font-size: 2rem;
    position: absolute;
    cursor: pointer;
    padding: 25px;
}

.wp-block-navigation__responsive-container-content {
    position: relative;
    top: 82px;
    right: 0;
    width: 670px;
    padding: 20px 0px;
    margin: 20px 0px;
    background-color: white;
    color: #0E2A5E;
    font-family: 'Archivo', Arial, sans-serif;
}
.wp-block-navigation__container a {
    color: #0E2A5E;
    font-size: 1.5625rem;
    text-decoration: none;
    margin: 5px 50px;
    display: block;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
*/
/*Hero Section*/
.box-hero{
  display: flex;
  position: relative;
  width: 100%;
  height: auto;
}
.half-blue-box{
  width: 1463px;
  height: auto;
  background-color: #0E2A5E;
  padding: 20% 0% 20% 5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/*Container*/
.half-normal-box{
  width: 50px;
  height: auto;
  background-color: #0E2A5E;
  padding: 20% 0% 20% 5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.half-empty-box{
  width: 50%;
  height: auto;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
   align-items: flex-start;
}
.full-blue-box{
  width: 100%;
  height: auto;
  background-color: #0E2A5E;
  padding: 10% 5%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.full-flex-box{
  width: 100%;
  height: auto;
  padding: 5% 5%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.flex-innerhit{
  display: flex;
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.background-shop{
  background-image: url("https://shop.flaig-praezision.de/wp-content/uploads/2025/11/hero-shop.jpg");
  background-size: cover  ;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
}
.bluebox{
  background-color: #0E2A5E;
}
.spacing{
  padding: 5% 0%;
}

.vertical-line {
  display: inline-block;
  width: 2px;
  height: 40px;
  background-color: #ff2400;
  margin-right: 16px;
}
.data-text {
  color: #0e2a5e;
  font-family: 'Figtree', sans-serif;
  font-size: 1.875rem;
  font-weight: 600; /* semibold */
}
.padded {
  padding: 5% 0% 5% 10%
}
.padded2 {
  padding: 5% 0% 5% 15%
}
.paddingbottom{
  padding: 0% 0% 10% 0%;
}
/*Suchfunktion WP*/
.wp-block-search {
  display: flex;
  align-items: center;
  gap: 0;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 2em;
}
.filtertypes{
  display: flex;
  justify-content: flex-start;
  width: 90%;
  height: auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  border-top: 2px solid #FF2400;
  border-bottom: 2px solid #FF2400;
  margin: 0 auto;
  padding: 17px;
}
.filtering{
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px 8% 0px 0px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
/*Ansicht der Filter*/
.filter-container {
    display: flex;
    width: 100%;
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.ansichtfilterbox{
  border-radius: 10px;
  width: 803px;
  height: 803px;
  margin: 17px;
  background-position: center;
  background-size: cover;  
  text-decoration: none;
}
.longfilterbox{
  border-radius: 10px;
  width: 1643px;
  height: 300px;
  margin: 17px;
}
.filterback-fueller{
  background-image: url("assets/img/druckfueller_filteransicht.jpg");
  background-position: center;
  background-size: cover;  
  text-decoration: none;
}
.filterback-messer{
  background-image: url("assets/img/druckmesser_filteransicht.jpg");
  background-position: center;
  background-size: cover;  
  text-decoration: none;
}
.filterback-zubehoer{
  background-image: url("assets/img/zubehoer_filteransicht.jpg");
  background-position: center;
  background-size: cover;  
  text-decoration: none;
}
.gradient{
  position: relative;
  width: 100%;
  height: 100%;
  background: #0E2A5E;
  background: linear-gradient(0deg,rgba(14, 42, 94, 1) 0%, rgba(14, 42, 94, 0.18) 50%, rgba(14, 42, 94, 0) 100%);
  border-radius: 10px;
  margin: 0;
  padding: 0;
}
.filter-text{
  position: relative;
  top: 80%;
  left: 5%;
}
.longfilter-text{
  position: relative;
  top: 50%;
  left: 2.5%;
}
.listing{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content:left;
  align-items:flex-start;
}
.wp-block-post-terms .wp-block-post-terms__separator{
  white-space: unset;
}
/*layout Shopseite*/
.filterfunc{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-around;
    align-items: flex-start;
}
.filter{
    width: 33%;
    height: auto;
}
.filterbox{
    display: flex;
    width: 100%;
    height: auto;
    padding: 5% 0%;
    border-top: 2px solid #FF2400;
    border-bottom: 2px solid #FF2400;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
}
.wp-block-search__inside-wrapper {
  display: flex;
  width: 100%;
  gap: 0;
  background: none;
  border: none;
  padding: 0;
}
.wp-block-search__input {
  color: #0E2A5E;
  font-size: 1.5rem;
  font-family: var(--wp--preset--font-family--archivo, sans-serif);
  border: 1px solid #0E2A5E;
  border-radius: 10px;
  padding: 18px 24px;
  outline: none;
  background: #fff;
  width: 350px;
  box-sizing: border-box;
  font-weight: 400;
}

.wp-block-search__input::placeholder {
  color: #0E2A5E;
  opacity: 1;
}

.wp-block-search__button.has-icon {
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: #0E2A5E;
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 1.125rem;
  font-family: var(--wp--preset--font-family--archivo, sans-serif);
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 28px;
  height: 60px;
  cursor: pointer;
  transition: background 0.3s;
}
.wp-block-search__button.has-icon:hover,
.wp-block-search__button.has-icon:focus {
  background: #FF2400;
  color: #fff;
}
.wp-block-search__button.has-icon .search-icon {
  width: 28px;
  height: 28px;
  margin-right: 8px;
  fill: #fff;
}
.wp-block-woocommerce-customer-account alignleft accounticon{
  color: #0E2A5E !important;
  font-size: 1.25rem;
}
.wc-block-mini-cart wp-block-woocommerce-mini-cart warenkorbicon{
   color: #0E2A5E !important;
  font-size: 1.25rem;
}
.wc-block-cart-link{
  color: #0E2A5E !important;
  font-size: 1.25rem;

}
.wp-block-woocommerce-customer-account a{
  color: #0E2A5E !important;
  font-size: 1.25rem;
}
.cartandaccount{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: 76%;
    height: auto;
    padding: 0px 20px;
}
.product p.wc-gzd-additional-info{
  opacity: 0;
  font-size: 0rem;
}
.product p.wc-gzd-additional-info
/* Block Styling */

.wp-block-details,
details {
  border-top: 2px solid #FF2400;
  margin: 0px 0;
  background: transparent;
  padding: 0;
}
.wp-block-details summary,
details > summary {
  color: #0E2A5E;
  font-size: 3.125rem;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px 0;
  list-style: none;
  outline: none;
  transition: color 0.2s;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
  width: 100%;  
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
  width: 100%;  
}
.wp-block-details summary::-webkit-details-marker,
details > summary::-webkit-details-marker {
  display: none;
}
.woocommerce-account .woocommerce-form-login{
  max-width: 100% !important;
  height: auto;
}
#wp--skip-link--target{
  width: 90%;
}
.wp-block-details .details-arrow,
details .details-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 24px solid #FF2400;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  margin-left: 24px;
  transition: transform 0.3s cubic-bezier(.4,0,.2,1);
}
details[open] .details-arrow {
  transform: rotate(90deg);
}
.summerydetails {
  color: #0E2A5E;
  font-size: 1.25rem;
  font-family: 'Figtree', sans-serif;
  padding: 0 0 32px 0;
  animation: detailsFadeIn 0.4s cubic-bezier(.4,0,.2,1);
}
@keyframes detailsFadeIn {
  from { opacity: 0; transform: translateY(-10px);}
  to { opacity: 1; transform: translateY(0);}
}
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart]{
    border-radius: 10px;
    background-color: #0E2A5E;
    color: white;
    opacity: 1;
}
.wc-block-components-button:not(.is-link) {
    border-radius: 10px;
    background-color: #0E2A5E;
    color: white;
    opacity: 1;
}
/*Checkout Container*/
  .woocommerce-page .woocommerce-checkout #order_review .shop_table td, .woocommerce-page .woocommerce-checkout #order_review .shop_table th, .woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table td, .woocommerce-page .woocommerce-checkout .woocommerce-checkout-review-order-table th, .woocommerce-page.woocommerce-order-pay #order_review .shop_table td, .woocommerce-page.woocommerce-order-pay #order_review .shop_table th, .woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table td, .woocommerce-page.woocommerce-order-pay .woocommerce-checkout-review-order-table th {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    vertical-align: text-top;
    background-color: #F7F7F7;
}
.woocommerce-page .woocommerce-checkout h3, .woocommerce-page.woocommerce-order-pay h3 {
    font-family: inherit;
    font-size: var(--wp--preset--font-size--large);
    font-weight: 700;
    color: #0E2A5E;
}
.woocommerce-page .woocommerce-checkout button#place_order, .woocommerce-page.woocommerce-order-pay button#place_order {
    width: 100%;
    text-transform: uppercase;
    background-color: #0E2A5E;
    color: white;
}
/*Ende Checkout*/

.faq-box{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5% 0%; 
}
.spacing{
  padding: 5% 0%;
}
.faq-container {
  border-top: 2px solid #FF2400;
  padding: 1.5em 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  width: 100%;
  justify-content: space-between;
}
.custom-link p {
  color: #0E2A5E;
  margin: 0;
  transition: color 0.3s;
  font-size: 3.125rem;
}
.custom-link:hover p {
  color: #FF2400;
}
.arrow {
  color: #FF2400;
  font-size: 1em;
  margin-left: 1em;
  transition: transform 0.3s;
}
.custom-link .arrow {
  color: #FF2400;
}
.buttom-cont{
   border-bottom: 2px solid #FF2400;
}

/* --- WordPress Tabelle --- */
.wp-block-table {
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  box-shadow: none;
  border: none;
}
.wp-block-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: var(--wp--preset--font-family--archivo, sans-serif);
  font-size: 1.125rem;
  color: #0E2A5E;
}
.wp-block-table th,
.wp-block-table td {
  padding: 12px 18px;
  border: none;
  border-bottom: 2px solid #e3eaf2;
  text-align: left;
  vertical-align: middle;
}
.wp-block-table th {
  background: #e3eaf2;
  color: #0E2A5E;
  font-weight: 600;
  font-size: 1.125rem;
  border-bottom: 2px solid #0E2A5E;
}
.wp-block-table tr:last-child td {
  border-bottom: none;
}
.wp-block-table td {
  font-weight: 400;
  font-size: 1.0625rem;
}
.table-left{
  width: 60%;
}
.table-right{
  width: 40%; 
}


/*Scroll Animation Classes*/

.scroll-indicator {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  position: relative;      /* or absolute, as needed */
  top: 10%;
  left: 0px;
  z-index: 100;
}
.scroll-text {
  color: #FF2400;
  font-size: 1rem;
  letter-spacing: 0.2em;
  writing-mode: sideways-rl;
  text-orientation: mixed;
  margin-bottom: 10px;
  font-weight: bold;
}
.scroll-line {
  width: 2px;
  height: 80px;
  background: #FF2400;
  display: block;

  /* Animation setup */
  transform: scaleY(0);
  transform-origin: top;
  animation: growLine 1.2s cubic-bezier(0.4,0,0.2,1) forwards;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: cubic-bezier(0.4,0,0.2,1);
  animation-fill-mode: forwards;
  /* Loop every 3 seconds */
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
  animation-name: growLine;
  animation-delay: 0.5s;
}

@keyframes growLine {
  0% {
    transform: scaleY(0);
  }
  80% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0);
  }
}

/*Footer Elemente*/
.footer-box{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5% 0%;
  background-image: url("assets/img/footer-back.jpg");
  background-size: cover;   
  background-position: top;
  background-repeat: no-repeat; 
  background-attachment: fixed;
  margin: 0;
}
.cta-box{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5% 0%;
}
.info-box{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 5% 0%;
}
.info-flex{
  display: flex;
  flex-direction: column;
  justify-content:flex-start;
  align-items:flex-start;
  width: auto;
  height: auto;
  padding: 5% 0%; 
}
.social-icon{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: auto;
  padding: 5% 0%;
}
p.footertext{
  font-size: 1rem;
}
.footerlinks{ 
  font-size: 1rem;
  text-decoration: none;
  color: #ffffff !important;
}
.footerlinks:hover,.footerlinks:focus,footerlinks:visited{
 color: #ffffff;
}
.footernavi .wp-block-navigation-item__content,
.footernavi .wp-block-navigation-link a,
.footernavi .wp-block-navigation-item__label {
  font-size: 1rem !important;
  color: #FFFFFF !important;
}


 /*MediaQuerie  4k Monitor*/
 @media screen and (min-width: 2500px) and (max-width: 4000px) {

  body{
    font-size: 2.5rem !important;
  }
  h1 { /*Headline Hero Section*/
  font-size: 14rem; 
}
h2 { /*Headlines*/
  font-size: 10rem;
}
h3 {  /*Headlines*/
  font-size: 10rem; 
}
h4 { /*Describtion Products*/
  font-size: 8rem;
}
h5 { /*Footer Headlines*/
  font-size: 4rem;
}
h6 { /*Navigation Information*/
  font-size: 8rem;
}
p{
  font-size: 2.5rem;  
}
.big{
  font-size: 5rem;
}
.scroll-text {
    font-size: 3rem;
}
.scroll-line {
    width: 7px;
    height: 250px;
 }
 .has-small-font-size{
  font-size: 2.5rem !important; 
 }
 body a{
  font-size: 2.5rem !important;  
}
.wp-block-table th{
  font-size: 2.5rem !important; 
}

 /*Container*/
 .ansichtfilterbox {
    width: 1803px;
    height: 1803px;
}
.longfilterbox {
    width: 3640px;
    height: 700px;
}
.filter-text {
    position: relative;
    top: 74%;
    left: 5%;
}
.longfilter-text {
    position: relative;
    top: 45%;
    left: 2.5%;
}
.wp-block-woocommerce-product-price{
font-size: 2.5rem;
}
.wp-block-button__link{
  font-size: 3.75rem !important;
}
.wp-block-buttons>.wp-block-button{
  margin: 25px;
}
p.footertext{
  font-size: 1.875rem;
}
ul, ol, li{
  font-size: 2.5rem;
}
.wp-image-132{
    width: 100px;
    height: auto;
}
.wp-image-131{
    width: 100px;
    height: auto;
}
.wp-image-133{
    width: 100px;
    height: auto;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
  font-size: 1.875rem !important;
  color: white !important;
}
.wp-block-navigation .wp-block-navigation-item__label{
  color: white !important;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description{
      background: #0E2A5E;
}

/*Navigation*/
.header-content {
      padding: 0 0 0 50px;
        }
.sticky-header{
    width: 1733px;
    height: 181px;
}
.cartandaccount{
    width: 100%;
    padding: 0px 12%;
}
.header-icon {
    width: 108px;
    height: auto;
}
.wp-block-woocommerce-customer-account a{
  font-size: 3.75rem !important;
}
.wc-block-cart-link{
  font-size: 3.75rem !important;
}
.menü-back{
  height: 185px;
  width: 320px;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
    height: 80px;
    width: 80px;
}
/* Overlay Open Mobile Menü  */


/* Container rechts oben positioniert */
.wp-block-navigation__responsive-container-content {
  width: 1833px !important;
  height: 2500px !important;
}
/* Close Button positionieren */
.wp-block-navigation__responsive-container-close {
  height: 185px !important;
  width: 185px !important;
}
.wp-block-navigation__responsive-container-close svg {
  width: 185px !important;
  height: 185px !important;
}
/* Navigation Links Styling - Perfekt linksbündig ohne Border */
.wp-block-navigation__responsive-container-content {
  width: 1833px !important;
  height: 2500px !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container a,
.wp-block-navigation__responsive-container-content .wp-block-navigation-item a {
  font-size: 3rem !important;
}

  .icon-svg,
a svg {
    width: 150px !important;
    height: 150px !important;
}
/*WooCommece Templates(Form-Login.php/Produktseite)*/

.woocommerce-page main {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wp-block-site-logo img{
  width: 600px;
 }
 .logo-top{
      width: 350px !important;
    }
:root :where(.wp-block-post-terms){
  font-size: 2.5rem !important;
}
.wp-block-table td{
  font-size: 2.5rem;
}
.has-large-font-size{
  font-size: 3.75rem !important;
}
.woocommerce table.variations tr td select{
  font-size: 2.5rem !important;
}
.wc-block-add-to-cart-form .input-text{
  font-size: 2.5rem !important;
}
.woocommerce .quantity input[type=number]{
  width: 4em;
  height: 2em;
}
.woocommerce a.button, .woocommerce button.single_add_to_cart_button, .woocommerce button[name=add-to-cart], .woocommerce button[type=submit]:not(.wp-block-search__button), .woocommerce input[name=submit]{
  font-size: 2.5rem !important;
  padding: 20px 40px !important;
}
.woocommerce-product-attributes-item woocommerce-product-attributes-item--weight{
  font-size: 2.5rem !important;
}
.woocommerce-Tabs-panel table.woocommerce-product-attributes tbody td, .woocommerce-Tabs-panel table.woocommerce-product-attributes tbody th{
  font-size: 2.5rem !important; 
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{
  font-size: 2.5rem;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{
  font-size: 2.5rem;
}

}
 /*MediaQuerie  Laptop*/
 @media screen and (min-width: 1112px) and (max-width: 1740px) {

h1 { /*Headline Hero Section*/
  font-size: 4.375rem;
}
h2 { /*Headlines*/
  font-size: 3.75rem; 
}
h3 {  /*Headlines*/
  font-size: 2.5rem;
}
h4 { /*Describtion Products*/
  font-size: 0.9375rem;
}
h5 { /*Footer Headlines*/
  font-size: 0.875rem;
}
h6 { /*Navigation Information*/
  font-size: 0.875rem;
}
p{
  font-size: 0.875rem;
}
.small{
  font-size: 0.75rem;
}
.descr{
  font-size: 0.875rem;
}
ul, ol, li {
  font-size: 0.875rem;
}
.big{
  font-size: 1.875rem;
}
p .rec{
  font-size: 2.375rem;
}
p .rec-subheadline{
  font-size: 1.875rem;
}
p .rec-desc{
  font-size: 1.25rem;
}
p .footertext{
  font-size: 1.25rem;
}
/*Container*/
.logo-top{
  width: 185px;
    height: auto;
}
.full-blue-box{
      padding: 15% 5% 5% 5%;
}
 .ansichtfilterbox {
    width: 550px;
    height: 550px;
}
.longfilterbox {
    width: 1130px;
    height: 300px;
}
.filter-text {
    position: relative;
    top: 70%;
    left: 5%;
}
.longfilter-text {
    position: relative;
    top: 40%;
    left: 2.5%;
}
.custom-link p {
  font-size: 1.875rem;
}
.faq-container{
  padding: 1em 0;
}

/*Navigation-Laptop*/

.header-content {
   padding: 0 0 0 20px;
}
.sticky-header{
  width: 630px;
  height: 70px;
}
.cartandaccount{
  width: 100%;
  padding: 0px 12%;
}
.header-icon {
  width: 56px;
  height: auto;
}
.wp-block-woocommerce-customer-account a{
  font-size: 1.25rem !important;
}
.wc-block-cart-link{
  font-size: 1.25rem !important;
}
.menü-back{
  height: 70px;
  width: 137px;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
    height: 30px;
    width: 30px;
}
/* Overlay Open Mobile Menü  */

/* Container rechts oben positioniert */
.wp-block-navigation__responsive-container-content {
  width: 530px !important;
  height: auto !important;
}
/* Close Button positionieren */
.wp-block-navigation__responsive-container-close {
  height: 70px !important;
  width: 70px !important;
}
.wp-block-navigation__responsive-container-close svg {
  height: 30px !important;
  width: 30px !important;
}
/* Navigation Links Styling - Perfekt linksbündig ohne Border */
.wp-block-navigation__responsive-container-content {
  width: 530px !important;
  height: auto !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container a,
.wp-block-navigation__responsive-container-content .wp-block-navigation-item a {
  font-size: 1.5rem !important;
}

  .icon-svg,
a svg {
    width: 50px !important;
    height: 50px !important;
}

/*WP Elemente*/
.wp-block-button__link{
  font-size: 1.25rem;
}

}

 /*MediaQuerie Tablet upright*/
 @media screen and (min-width: 445px) and (max-width: 833px) {
  
h1 { /*Headline Hero Section*/
  font-size: 3.75rem;
}
h2 { /*Headlines*/
  font-size: 3.125rem; 
}
h3 {  /*Headlines*/
  font-size: 2.1875rem;
}
h4 { /*Describtion Products*/
  font-size: 0.9375rem;
}
h5 { /*Footer Headlines*/
  font-size: 0.875rem;
}
h6 { /*Navigation Information*/
  font-size: 0.875rem;
}
p{
  font-size: 0.875rem;
}
.small{
  font-size: 0.75rem;
}
.descr{
  font-size: 0.875rem;
}
ul, ol, li {
  font-size: 0.875rem;
}
.big{
  font-size: 1.875rem;
}
p .rec{
  font-size: 1.875rem;
}
p .rec-subheadline{
  font-size: 1.875rem;
}
p .rec-desc{
  font-size: 1.25rem;
}
p .footertext{
  font-size: 1.25rem;
}
/*Container*/
#Intro{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: stretch;
}
.flex-innerhit{
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.logo-top{
  width: 185px;
    height: auto;
}
.full-blue-box{
      padding: 20% 5% 5% 5%;
}
 .ansichtfilterbox {
    width: 550px;
    height: 550px;
}
.longfilterbox {
    width: 550px;
    height: 550px;
    background-image: url(assets/img/zubehoer_filteransicht_mobil.jpg);
    background-position: center;
    background-size: cover;
    text-decoration: none;
}
.filter-text {
    position: relative;
    top: 70%;
    left: 5%;
}
.longfilter-text {
    position: relative;
    top: 70%;
    left: 5%;
}
.custom-link p {
  font-size: 1.25rem;
}
.faq-container{
  padding: 1em 0;
}
.info-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 5% 0%;
    flex-wrap: wrap;
    align-content: center;
}

/*Navigation-Tab-upr*/

.header-content {
   padding: 0 0 0 20px;
}
.sticky-header{
  width: 470px;
  height: 70px;
}
.cartandaccount{
  width: 100%;
  padding: 0px 3%;
}
.header-icon {
  width: 40px;
  height: auto;
}
.wp-block-woocommerce-customer-account a{
  font-size: 1rem !important;
}
.wc-block-cart-link{
  font-size: 1rem !important;
}
.menü-back{
  height: 71px;
  width: 125px;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
    height: 30px;
    width: 30px;
}
/*WP Elemente*/
.wp-block-button__link{
  font-size: 1.25rem;
}
.wc-block-components-product-details__value{
  word-break: break-word;
  width: 526px;
}
 
}
  /*MediaQuerie Tablet landscape*/
 @media screen and (min-width: 834px) and (max-width: 1111px) {
 h1 { /*Headline Hero Section*/
  font-size: 3.75rem;
}
h2 { /*Headlines*/
  font-size: 2.5rem; 
}
h3 {  /*Headlines*/
  font-size: 1.875rem;
}
h4 { /*Describtion Products*/
  font-size: 0.9375rem;
}
h5 { /*Footer Headlines*/
  font-size: 0.875rem;
}
h6 { /*Navigation Information*/
  font-size: 0.875rem;
}
p{
  font-size: 0.875rem;
}
.small{
  font-size: 0.75rem;
}
.descr{
  font-size: 0.875rem;
}
ul, ol, li {
  font-size: 0.875rem;
}
.big{
  font-size: 1.5625rem;
}
p .rec{
  font-size: 1.875rem;
}
p .rec-subheadline{
  font-size: 1.5625rem;
}
p .rec-desc{
  font-size: 1.25rem;
}
p .footertext{
  font-size: 1.25rem;
}
/*Container*/
.logo-top{
  width: 185px;
  height: auto;
}
.full-blue-box{
  padding: 15% 5% 5% 5%;
}
 .ansichtfilterbox {
  width: 400px;
  height: 400px;
}
.longfilterbox {
  width: 830px;
  height: 300px;
}
.filter-text {
    position: relative;
    top: 70%;
    left: 5%;
}
.longfilter-text {
    position: relative;
    top: 70%;
    left: 3%;
}
.custom-link p {
  font-size: 1.25rem;
}
.faq-container{
  padding: 1em 0;
}

/*Navigation-Laptop*/

.header-content {
   padding: 0 0 0 20px;
}
.sticky-header{
  width: 470px;
  height: 70px;
}
.cartandaccount{
  width: 100%;
  padding: 0px 3%;
}
.header-icon {
  width: 40px;
  height: auto;
}
.wp-block-woocommerce-customer-account a{
  font-size: 1rem !important;
}
.wc-block-cart-link{
  font-size: 1rem !important;
}
.menü-back{
  height: 71px;
  width: 125px;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
    height: 30px;
    width: 30px;
}
/* Overlay Open Mobile Menü  */

/* Container rechts oben positioniert */
.wp-block-navigation__responsive-container-content {
  width: 530px !important;
  height: auto !important;
}
/* Close Button positionieren */
.wp-block-navigation__responsive-container-close {
  height: 70px !important;
  width: 70px !important;
}
.wp-block-navigation__responsive-container-close svg {
  height: 30px !important;
  width: 30px !important;
}
/* Navigation Links Styling - Perfekt linksbündig ohne Border */
.wp-block-navigation__responsive-container-content {
  width: 530px !important;
  height: auto !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container a,
.wp-block-navigation__responsive-container-content .wp-block-navigation-item a {
  font-size: 1.5rem !important;
}

  .icon-svg,
a svg {
    width: 50px !important;
    height: 50px !important;
}

/*WP Elemente*/
.wp-block-button__link{
  font-size: 1.25rem;
}
.woocommerce div.product form.cart table.variations td select{
  max-width: 69%;
}
}
  /*MediaQuerie Mobile*/
 @media screen and (min-width: 300px) and (max-width: 444px){

  h1 { /*Headline Hero Section*/
  font-size: 3.125rem;
}
h2 { /*Headlines*/
  font-size: 1.875rem; 
}
h3 {  /*Headlines*/
  font-size: 1.5625rem;
}
h4 { /*Describtion Products*/
  font-size: 1.125rem;
}
h5 { /*Footer Headlines*/
  font-size: 0.875rem;
}
h6 { /*Navigation Information*/
  font-size: 0.875rem;
}
p{
  font-size: 0.875rem;
}
.small{
  font-size: 0.75rem;
}
.descr{
  font-size: 0.875rem;
}
ul, ol, li {
  font-size: 0.875rem;
}
.big{
  font-size: 1.25rem;
}
p .rec{
  font-size: 1.25rem;
}
p .rec-subheadline{
  font-size: 1.25rem;
}
p .rec-desc{
  font-size: 1.25rem;
}
p .footertext{
  font-size: 1.25rem;
}
.loginheader{
  font-size: 1.25rem;
}
/*Container*/
#Intro{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: stretch;
}
.flex-innerhit{
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.logo-top{
  width: 185px;
  height: auto;
  position: relative;
  top: 78px;
  left: 40px;
}
.full-blue-box{
  padding: 47% 5% 30% 5%;
}
 .ansichtfilterbox {
  width: 300px;
  height: 300px;
}
.filtertypes{
  display: flex;
  justify-content: space-evenly;
  width: 90%;
  height: auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  border-top: 2px solid #FF2400;
  border-bottom: 2px solid #FF2400;
  margin: 0 auto;
  padding: 17px;
}
.longfilterbox {
  width: 300px;
  height: 300px;
  background-image: url(assets/img/zubehoer_filteransicht_mobil.jpg);
  background-position: center;
  background-size: cover;
  text-decoration: none;
}
.filter-text {
  position: relative;
  top: 70%;
  left: 5%;
}
.longfilter-text {
  position: relative;
  top: 60%;
  left: 5%;
}
.custom-link p {
  font-size: 1rem;
  width: 127%;
}
.faq-container{
  padding: 1em 0;
}
.sort-heading{
  padding: 15% 0% 0% 0%;
}
.info-box{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 5% 0%;
  flex-wrap: wrap;
  align-content: center;
}
.filtertypes{
  flex-direction: column;
  flex-wrap: wrap;
}
.spacing-big{
  padding: 10% 0%;
}

/*WP Elemente*/
.filterfunktionen{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}
.wp-block-button__link{
  font-size: 1.25rem;
}
.wp-container-core-buttons-is-layout-5924e470{
  flex-wrap: wrap;
}
.wp-block-buttons>.wp-block-button{
  margin: 10px 0px 0px 0px;
}
.wp-container-core-group-is-layout-cb46ffcb{
  flex-wrap: wrap;
}
.woocommerce div.product table.variations tr {
    display: grid !important;
}
.wp-block-table th {
  font-size: 0.75rem;
}
.wp-block-table th,
.wp-block-table td {
  padding: 4px 10px;
}
.wp-block-table td {
  font-size: 0.75rem;
}
.table-left{
  width: 50%;
}
.table-right{
  width: 50%; 
}
.wc-gzd-block-components-product-tax-info .wc-gzd-block-grid__product-tax-info .tax-info{
  opacity: 0;
}
.wp-container-core-group-is-layout-6c531013 {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
/*Navigation-Mobile*/

.header-content {
   padding: 0 0 0 20px;
}
.sticky-header{
  width: 100%;
  height: 61px;
}
.cartandaccount{
  width: 100%;
  padding: 0px 3%;
}
.header-icon {
  width: 40px;
  height: auto;
}
.wp-block-woocommerce-customer-account a{
  font-size: 0.875rem !important;
}
.wc-block-cart-link{
  font-size: 0.875rem !important;
}
.menü-back{
  height: 62px;
  width: 100px;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
    height: 25px;
    width: 25px;
}
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description, .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label{
  flex: 0 0 43%;
}
/* Overlay Open Mobile Menü  */

/* Container rechts oben positioniert */
.wp-block-navigation__responsive-container-content {
  width: 350px !important;
  height: auto !important;
}
/* Close Button positionieren */
.wp-block-navigation__responsive-container-close {
  height: 75px !important;
  width: 75px !important;
}
.wp-block-navigation__responsive-container-close svg {
  height: 25px !important;
  width: 25px !important;
}
/* Navigation Links Styling - Perfekt linksbündig ohne Border */
.wp-block-navigation__responsive-container-content {
  width: 350px !important;
  height: auto !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container a,
.wp-block-navigation__responsive-container-content .wp-block-navigation-item a {
  font-size: 1.5rem !important;
}

 }
  /*MediaQuerie Apple-Background-Att.*/
 @supports(-webkit-touch-callout: none) {
  .hero-background{
    background-attachment: scroll;
  }

 }
