.elementor-kit-9{--e-global-color-primary:#FDC300;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FDC300;--e-global-color-0d52620:#74B843;--e-global-color-9258a17:#E04243;--e-global-color-8514590:#FFDD00;--e-global-color-2dea6fd:#00843E;--e-global-color-3b30ac0:#0097DC;--e-global-color-9910702:#005CAA;--e-global-color-ae1bc47:#831F82;--e-global-color-ced7dc4:#DEAB00;--e-global-color-b4dda7f:#333333;--e-global-color-ca0277d:#831F8230;--e-global-color-1111d4d:#FFFFFF;--e-global-color-fe721f9:#808080;--e-global-color-ca4f835:#74B844;--e-global-color-0d096f3:#EFF7EA;--e-global-color-5c7c28b:#FDF0F0;--e-global-color-b57d974:#F4FAF0;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto Condensed";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-weight:500;--e-global-typography-5d74a60-font-family:"Roboto Condensed";--e-global-typography-5d74a60-font-size:1em;--e-global-typography-5d74a60-font-weight:800;--e-global-typography-5d74a60-text-transform:uppercase;--e-global-typography-7c6d6e8-font-family:"Roboto Condensed";--e-global-typography-7c6d6e8-font-size:1em;--e-global-typography-7c6d6e8-font-weight:400;--e-global-typography-7c6d6e8-font-style:italic;--e-global-typography-77a9471-font-family:"Roboto Condensed";--e-global-typography-77a9471-font-weight:500;--e-global-typography-77a9471-text-transform:uppercase;--e-global-typography-aa51714-font-family:"Roboto Condensed";--e-global-typography-aa51714-font-size:28px;--e-global-typography-aa51714-font-weight:600;--e-global-typography-681c349-font-family:"Roboto Condensed";--e-global-typography-681c349-font-size:20px;--e-global-typography-681c349-font-weight:600;--e-global-typography-dff72fc-font-family:"Roboto Condensed";--e-global-typography-dff72fc-font-size:1.375rem;--e-global-typography-dff72fc-font-weight:600;--e-global-typography-dff72fc-text-transform:uppercase;--e-global-typography-dff72fc-font-style:italic;--e-global-typography-3384ef8-font-family:"Roboto Condensed";--e-global-typography-3384ef8-font-size:28px;--e-global-typography-3384ef8-font-weight:600;--e-global-typography-5d50b21-font-family:"Roboto";--e-global-typography-5d50b21-font-size:20px;--e-global-typography-5d50b21-font-weight:600;--e-global-typography-5d50b21-text-transform:uppercase;--e-global-typography-5d2c5d7-font-family:"Roboto Condensed";--e-global-typography-5d2c5d7-font-weight:400;--e-global-typography-5d2c5d7-font-style:normal;--e-global-typography-a96ea33-font-family:"Roboto";--e-global-typography-a96ea33-font-size:2.1rem;--e-global-typography-a96ea33-font-weight:600;--e-global-typography-a96ea33-text-transform:uppercase;--e-global-typography-1c2a670-font-family:"Roboto";--e-global-typography-1c2a670-font-size:1.3rem;--e-global-typography-1c2a670-font-weight:600;--e-global-typography-1c2a670-text-transform:uppercase;--e-global-typography-7ef1c13-font-family:"Roboto Condensed";--e-global-typography-7ef1c13-font-weight:500;--e-global-typography-7ef1c13-text-transform:uppercase;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{color:#000000;font-size:25px;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-a96ea33-font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-dff72fc-font-size:1.5rem;--e-global-typography-3384ef8-font-size:22px;--e-global-typography-3384ef8-line-height:1.3rem;--e-global-typography-5d50b21-font-size:15px;--e-global-typography-a96ea33-font-size:1.9rem;--e-global-typography-1c2a670-font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.button.product_type_variable {
    display: none !important;
}
.kategorie-rind {
    background-color: #FFFFFF30;
    border-radius: 3px;
    margin-right: 15px !important;
}

.kategorie-rind a {
    padding-left: 70px !important; /* Platz für das Bild schaffen */
    position: relative !important; /* Sicherstellen, dass das Bild korrekt positioniert wird */
}

.kategorie-rind a:before {
    content: "" !important;
    display: inline-block !important;
    width: 30px !important; /* Bildbreite anpassen */
    height: 30px !important; /* Bildhöhe anpassen */
    background-image: url('/wp-content/uploads/2022/06/rottmann-reinigen-konservierung-rindvieh-icon.png') !important; /* Pfad zum Bild */
    background-size: contain !important;
    margin-right: 10px !important;
    margin-left: 25px !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background-color: inherit !important;
    z-index: 1 !important;
}

.kategorie-rind a:hover {
    background-color: #74B844;
      border-radius: 3px;
}

.kategorie-schwein {
    background-color: #FFFFFF30;
    border-radius: 3px;
       margin-right: 15px !important;
}

.kategorie-schwein a {
    padding-left: 70px !important;
    position: relative !important;
}

.kategorie-schwein a:before {
    content: "" !important;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url('/wp-content/uploads/2022/06/rottmann-reinigen-konservierung-schweine-icon.png') !important;
    background-size: contain !important;
    margin-right: 10px !important;
    margin-left: 25px !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background-color: inherit !important;
    z-index: 1 !important;
}

.kategorie-schwein a:hover {
    background-color: #E04243;
    border-radius: 3px;
}

.kategorie-gefluegel {
    background-color: #FFFFFF30;
    border-radius: 3px;
       margin-right: 15px !important;
}

.kategorie-gefluegel a {
    padding-left: 70px !important;
    position: relative !important;
}

.kategorie-gefluegel a:before {
    content: "" !important;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url('/wp-content/uploads/2022/06/rottmann-reinigen-konservierung-gefluegel-icon.png"') !important;
    background-size: contain !important;
    margin-right: 10px !important;
    margin-left: 25px !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background-color: inherit !important;
    z-index: 1 !important;
}


.kategorie-gefluegel a:hover {
    background-color: #FBDD03;
      border-radius: 3px;
}

.kategorie-bio {
    background-color: #FFFFFF30;
    border-radius: 3px;
       margin-right: 15px !important;
}

.kategorie-bio a {
    padding-left: 70px !important;
    position: relative !important;
}

.kategorie-bio a:before {
    content: "" !important;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url('/wp-content/uploads/2022/06/rottmann-reinigen-konservierung-biomineral-icon.png"') !important;
    background-size: contain !important;
    margin-right: 10px !important;
    margin-left: 25px !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background-color: inherit !important;
    z-index: 1 !important;
}

.kategorie-bio a:hover {
    background-color: #24843E;
      border-radius: 3px;
}

.kategorie-fettsaeuren {
    background-color: #FFFFFF30;
    border-radius: 3px;
       margin-right: 15px !important;
}

.kategorie-fettsaeuren a {
    padding-left: 70px !important;
    position: relative !important;
}

.kategorie-fettsaeuren a:before {
    content: "" !important;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url('/wp-content/uploads/2022/06/rottmann-reinigen-konservierung-futtersaeure-icon.png') !important;
    background-size: contain !important;
    margin-right: 10px !important;
    margin-left: 25px !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background-color: inherit !important;
    z-index: 1 !important;
}

.kategorie-fettsaeuren a:hover {
    background-color: #3197DC;
      border-radius: 3px;
}

.kategorie-futteroele {
    background-color: #FFFFFF30;
    border-radius: 3px;
}

.kategorie-futteroele a {
    padding-left: 70px !important;
    position: relative !important;
}

.kategorie-futteroele a:before {
    content: "" !important;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url('/wp-content/uploads/2022/06/rottmann-reinigen-konservierung-futteroele-icon.png') !important;
    background-size: contain !important;
    margin-right: 10px !important;
    margin-left: 25px !important;
    vertical-align: middle !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
    visibility: visible;
    background-color: inherit !important;
    z-index: 1 !important;
}

.kategorie-futteroele a:hover {
    background-color: #1D5CAA;
      border-radius: 3px;
}

/* Active State für Rind */
.kategorie-rind a.elementor-item-active,
.kategorie-rind a:active {
    background-color: #74B844 !important; /* Gleiche Farbe wie im Hover */
    border-radius: 3px !important;
}

/* Active State für Schwein */
.kategorie-schwein a.elementor-item-active,
.kategorie-schwein a:active {
    background-color: #E04243 !important;
    border-radius: 3px !important;
}

/* Active State für Geflügel */
.kategorie-gefluegel a.elementor-item-active,
.kategorie-gefluegel a:active {
    background-color: #FBDD03 !important;
    border-radius: 3px !important;
}

/* Active State für Bio */
.kategorie-bio a.elementor-item-active,
.kategorie-bio a:active {
    background-color: #24843E !important;
    border-radius: 3px !important;
}

/* Active State für Fettsäuren */
.kategorie-fettsaeuren a.elementor-item-active,
.kategorie-fettsaeuren a:active {
    background-color: #3197DC !important;
    border-radius: 3px !important;
}

/* Active State für Futteröle */
.kategorie-futteroele a.elementor-item-active,
.kategorie-futteroele a:active {
    background-color: #1D5CAA !important;
    border-radius: 3px !important;
}
.bild-1-1 img,
.bild-1-1 a
{
    aspect-ratio: 1/1 !important;
    object-fit: cover !important;
    width: 100% !important;
}
.bild-4-3 img,
.bild-4-3 a
{
aspect-ratio: 4/3 !important;
object-fit: cover !important;
    width: 100% !important;
}
.bild-16-9 img,
.bild-16-9 a
{
    aspect-ratio: 16/9 !important;
    object-fit: cover !important;
        width: 100% !important;
}
@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.elementor-element.fadeInDown {
    animation-name: fadeDown;
}
@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.elementor-element.fadeInLeft {
    animation-name: fadeLeft;
}
@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.elementor-element.fadeInRight {
    animation-name: fadeRight;
}
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0);
    }
    to {
        opacity: 1;;
        transform: none;
    }
}
.elementor-element.fadeInUp {
    animation-name: fadeUp;
}
/* PADDING ALL SIDES */
.pad-s{padding: clamp(1rem, 0.7692rem + 1.0256vw, 1.5rem);}
.pad-m{padding: clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem);}
.pad-l{padding: clamp(2rem, 1.5385rem + 2.0513vw, 3rem);}
/* PADDING TOP & BOTTOM */
/* Improved code */
.pad-tb-s{padding: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem) 0;}
.pad-tb-m{padding: clamp(4rem, 3.5385rem + 2.0513vw, 5rem) 0;}
.pad-tb-l{padding: clamp(7rem, 6.5385rem + 2.0513vw, 8rem) 0;}
/* PADDING TOP */
.pad-t-s{padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-t-m{padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-t-l{padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}
/* PADDING BOTTOM */
.pad-b-s{padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-b-m{padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-b-l{padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}
/* PADDING LEFT & RIGHT */
.pad-lr-s{padding-left: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem); padding-right: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-lr-m{ padding-left: clamp(4rem, 3.5385rem + 2.0513vw, 5rem); padding-right: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-lr-l{padding-left: clamp(7rem, 6.5385rem + 2.0513vw, 8rem); padding-right: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}/* End custom CSS */