﻿/* Conen Digital: scoped readability and layout corrections. */
:root {
    --conen-copy: #c4c4c4;
    --conen-accent-text: #ff815f;
    --conen-ink: #17100d;
}
/* Keep the photographic texture, with a stable dark layer behind the title. */
.banner {
    background-image: linear-gradient(rgba(0,0,0,.22), rgba(0,0,0,.08)), url('../img/banner-bg.jpg');
}
.about .cover .card-text,
.counter-content p,
.parallax-box h5,
.heading-area .text {
    color: var(--conen-copy);
    line-height: 1.7;
}
.about .numbering { color: #aaa; }
.heading-area .sub-heading,
.text-orange,
#testimonials .text1 .info { color: var(--conen-accent-text); }
.testimonial-box .infot_margin {
    color: #f2f2f2;
    opacity: 1;
    font-size: 16px;
    line-height: 1.65;
}
.owl-testimonial .center .testimonial-box .infot_margin {
    color: var(--conen-ink);
}
/* Author blocks must fit below the cards, including wrapped Hungarian labels. */
#testimonials .item { padding-bottom: 175px; }
.testimonial-box { min-height: 265px; }
.testimonial_img { top: auto; bottom: 90px; }
#testimonials .text1 { top: auto; bottom: 0; width: 90%; min-height: 80px; }
#testimonials .text1 .info { font-size: 16px; line-height: 1.5; }
.btn.btn-orange { color: var(--conen-ink); }
.btn.btn-trans:hover,
.btn.btn-trans:focus-visible {
    background: #f94217 !important;
    border-color: #f94217;
    color: var(--conen-ink) !important;
}
.btn.btn-orange:hover,
.btn.btn-orange:focus-visible {
    background: #202020 !important;
    color: #fff !important;
    border-color: #fff;
}
.contact-sec .contact-form .form-control {
    color: #f2f2f2;
    border-bottom-color: #858585;
}
.contact-sec .contact-form input::placeholder,
.contact-sec .contact-form textarea::placeholder {
    color: var(--conen-copy);
    opacity: 1;
    font-size: 16px;
}
.side-nav .navbar-nav .nav-item .nav-link span { opacity: 1; color: #bfbfbf; }
.side-nav .navbar-nav .nav-link:hover span,
.side-nav .navbar-nav .nav-link.active span { color: var(--conen-accent-text); }
.social-icons-simple li a:hover { background-color: #ab2b0c; }
.video-play-button { background: #ab2b0c; }
a:focus-visible, button:focus-visible, .form-control:focus-visible {
    outline: 2px solid #ff9a7f;
    outline-offset: 5px;
}

