/* ARMANIPLAST-PASS-067 — brands slider, consult banner, articles, float orange */

:root {
    --ap-logo-orange-dark-sampled: #F5821F;
    --ap-logo-orange-light-sampled: #FAA61A;
    --ap-brand-terracotta: #C45C26;
    --ap-consult-headline: #FFF8F1;
    --ap-consult-secondary: #2A1A12;
}

.customers-slider-section #companies:not(.owl-loaded) {
    min-height: 180px;
    max-height: 198px;
    height: 186px;
}
.customers-slider-section #companies .item a,
main.main #companies .item a {
    min-height: 150px !important;
    height: 150px;
}
.customers-slider-section #companies img {
    max-height: 120px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.ap-lead-float__launcher,
.ap-lead-float__launcher:hover,
.ap-lead-float__launcher:focus-visible,
.ap-lead-float.is-open .ap-lead-float__launcher,
.ap-lead-float.is-open .ap-lead-float__launcher:hover {
    background: var(--ap-logo-orange-dark-sampled);
    color: #fff;
}
.ap-lead-float__launcher:hover,
.ap-lead-float__launcher:focus-visible {
    background: #d46e14;
    color: #fff;
}
.ap-conv__form button {
    background: var(--ap-logo-orange-dark-sampled);
}

main.main .call-us {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: var(--ap-logo-orange-dark-sampled) !important;
    color: var(--ap-consult-secondary);
}
main.main .call-us.call-us--pattern::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    opacity: 0.22;
    background-image:
        repeating-linear-gradient(
            90deg,
            transparent 0,
            transparent 46px,
            rgba(42, 26, 18, 0.28) 46px,
            rgba(42, 26, 18, 0.28) 48px
        ),
        repeating-linear-gradient(
            0deg,
            transparent 0,
            transparent 18px,
            rgba(255, 248, 241, 0.12) 18px,
            rgba(255, 248, 241, 0.12) 19px
        );
}
main.main .call-us > * {
    position: relative;
    z-index: 1;
}
main.main .call-us h4.f-2,
main.main .call-us h4 {
    color: var(--ap-consult-headline) !important;
}
main.main .call-us p {
    color: var(--ap-consult-secondary) !important;
    opacity: 0.95;
}

main.main.ap-articles .news-box-title.color-blue,
main.main.ap-articles .news-box-title.color-blue a {
    color: var(--ap-brand-terracotta) !important;
}
main.main.ap-articles .news-box .hover.red-hover:hover,
main.main.ap-articles .side-part .hover.red-hover:hover,
main.main.ap-articles .last-content-box .hover.red-hover:hover {
    color: var(--ap-brand-terracotta) !important;
}
main.main.ap-articles .news-box .theme-btn.fill.blue {
    background: var(--ap-logo-orange-dark-sampled);
    color: #fff;
}
main.main.ap-articles .news-box .theme-btn.fill.blue::before {
    background: var(--ap-brand-terracotta);
}
main.main.ap-articles .last-content-box .theme-btn.fill.red {
    background: var(--ap-logo-orange-dark-sampled);
}
main.main.ap-articles .last-content-box .theme-btn.fill.red::before {
    background: var(--ap-brand-terracotta);
}
main.main.ap-articles h5 .color.color-red,
main.main.ap-articles a.color.color-red {
    color: var(--ap-brand-terracotta) !important;
}
main.main.ap-articles .color.color-blue.hover.theme-dark-blue-hover {
    color: var(--ap-brand-terracotta) !important;
}
main.main.ap-articles a.color.color-blue:hover {
    color: #a34b1e !important;
}

@media (max-width: 574.98px) {
    .customers-slider-section #companies img {
        max-height: 96px;
    }
}
