body,
body.boxed-wrapper .page-wrapper {
    background-color: var(--verdicta-black);
}

.main-header-one__bottom {
    background: #011025;
}

.main-menu .main-menu__list>li>a,
.stricky-header .main-menu__list>li>a {
    color: var(--verdicta-white);
}

.main-menu .main-menu__list>li.dropdown>a:after {
    color: var(--verdicta-white);
}

.main-menu .main-menu__list>li.current>a::after,
.main-menu .main-menu__list>li:hover>a::after,
.stricky-header .main-menu__list>li.current>a::after,
.stricky-header .main-menu__list>li:hover>a::after {
    color: var(--verdicta-base);
}

.main-menu__search,
.main-header__shop .icon-box a,
.about-one__experience p,
.sec-title__title,
.about-one__content-list ul li .content-box h3,
.about-one__content-list ul li .icon-box span::before,
.services-one__single-content h2 a,
.services-one__single-content .icon-box span::before,
.services-one__single-content .btn-box a:hover,
.why-choose-one__content-list li .content-box h2 a,
.pricing-plan-one__tab .tab-buttons .tab-btn h3,
.pricing-plan-one__single .table-header h2,
.counter-one__single-content .count-box h2,
.counter-one__single-content .count-box .plus,
.team-one__single-content h2 a,
.team-one__single-content .social-links li a,
.testimonials-one-content__single-inner .content-box .name span,
.blog-one__single-content .meta-box li p a,
.blog-one__single-content h2 a {
    color: var(--verdicta-white);
}

.main-header__btn .hover-btn {
    background: var(--verdicta-white);
}

.main-header__btn .thm-btn:hover {
    color: var(--verdicta-black);
}

.search-popup .search-popup__group input {
    color: var(--verdicta-white);
    background-color: #011025;
}

.stricky-header.main-menu,
.about-one,
.services-one__single,
.contact-one__inner,
.pricing-plan-one,
.counter-one__single::after,
.faq-one,
.team-one__single,
.team-one__single-img-inner::before,
.testimonials-one,
.blog-one__single {
    background-color: #011025;
}

.about-one__experience-inner {
    background-color: var(--verdicta-black);
}

.about-one__img1,
.about-one__content-list ul li .icon-box .inner,
.services-one,
.services-one__single-content .icon-box .inner,
.case-one,
.pricing-plan-one__tab .tab-buttons,
.pricing-plan-one__single:after,
.counter-one,
.team-one__single-content .social-links li a,
.blog-one,
.footer-one__subscribe-form .subscribe-form input[type="email"] {
    background: var(--verdicta-black);
}

.about-one__img2 {
    border: 5px solid var(--verdicta-black);
}

.about-one__content-text p,
.about-one__content-list ul li .content-box p,
.services-one__single-content p,
.why-choose-one__top p,
.why-choose-one__content-list li .content-box p,
.pricing-plan-one__single .table-header p,
.pricing-plan-one__single .table-content ul li p,
.counter-one__single-content p,
.team-one__single-content p,
.testimonials-one-content__single-inner .content-box p,
.blog-one__single-content p {
    color: rgba(var(--verdicta-white-rgb), 0.7);
}

.thm-dot-style1.owl-theme .owl-dots .owl-dot span {
    background: rgba(var(--verdicta-white-rgb), .20);
}

.contact-one__form {
    background: #011633;
}

.contact-one__form-box .input-box input[type="text"],
.contact-one__form-box .input-box input[type="email"],
.contact-one__form-box .input-box textarea {
    background-color: var(--verdicta-black);
    border: 1px solid rgba(var(--verdicta-white-rgb), .06);
    color: var(--verdicta-white);
}

.contact-one__form-box .input-box .nice-select {
    background-color: var(--verdicta-black);
    border: 1px solid rgba(var(--verdicta-white-rgb), .06);
    color: var(--verdicta-white);
}

.contact-one__contact-info::after {
    border-bottom: 30px solid #052747;
}

.pricing-plan-one__tab .tab-buttons {
    border: 1px solid rgba(var(--verdicta-white-rgb), .1);
}

.pricing-plan-one__single .table-footer .thm-btn .hover-btn {
    background-color: #011025;
}

.faq-one .shape1 {
    opacity: 0.1;
}

.faq-one .big-title {
    -webkit-text-stroke: 1px rgba(var(--verdicta-white-rgb), 0.07);
}

.testimonials-one__right-img .inner::before {
    display: none;
}

#testimonials-one__carousel-pagination .swiper-pagination-bullet {
    background: rgba(var(--verdicta-white-rgb), .12);
}

#testimonials-one__carousel-pagination .swiper-pagination-bullet-active {
    background-color: var(--verdicta-base);
}

.brand-one {
    border-top: 1px solid rgba(var(--verdicta-white-rgb), 0.1);
}

.site-footer,
.site-footer__bottom {
    background-color: #011025;
}

.footer-one__subscribe-form .subscribe-form input[type="email"] {
    color: rgba(var(--verdicta-white-rgb), 0.4);
}

.footer-one__subscribe-form .subscribe-form input::-webkit-input-placeholder {
    color: rgba(var(--verdicta-white-rgb), 0.4);
}

.footer-one__subscribe-form .subscribe-form input:-moz-placeholder {
    color: rgba(var(--verdicta-white-rgb), 0.4);
}

.footer-one__subscribe-form .subscribe-form input::-moz-placeholder {
    color: rgba(var(--verdicta-white-rgb), 0.4);
}

.footer-one__subscribe-form .subscribe-form input:-ms-input-placeholder {
    color: rgba(var(--verdicta-white-rgb), 0.4);
}



/* The End */

/* AVI ajustes de contraste - v5 */
/* Botones claros: texto azul marino. En hover oscuro, texto claro. */
.thm-btn,
.thm-btn i,
.main-slider-one__btn .thm-btn,
.about-one__content-btn .thm-btn,
.contact-page__form-btn .thm-btn,
.footer-one__subscribe-form .subscribe-form button.thm-btn {
    color: var(--verdicta-black);
}

/* Botones cuyo hover usa fondo oscuro */
.about-one__content-btn .thm-btn:hover,
.about-one__content-btn .thm-btn:hover i,
.contact-page__form-btn .thm-btn:hover,
.contact-page__form-btn .thm-btn:hover i,
.chat-popup .thm-btn:hover,
.chat-popup .thm-btn:hover i {
    color: var(--verdicta-white);
}

/* Hero y botón del header: su hover original es claro, conservar texto azul marino */
.main-slider-one__btn .thm-btn:hover,
.main-slider-one__btn .thm-btn:hover i,
.main-header__btn .thm-btn:hover,
.main-header__btn .thm-btn:hover i {
    color: var(--verdicta-black);
}

/* Top header: texto e iconos azul marino sobre el fondo claro */
.header-style1__contact li .icon i,
.header-style1__contact li .text p,
.header-style1__contact li .text p a {
    color: var(--verdicta-black);
}
.header-style1__contact li:before {
    background-color: rgba(var(--verdicta-black-rgb), .35);
}

/* Solo los iconos que realmente están sobre fondo claro */
.why-choose-one__content-list li .icon-box span::before {
    color: var(--verdicta-black);
}

/* En AVI y Áreas los fondos interiores son oscuros en el tema dark: iconos claros */
.about-one__content-list ul li .icon-box span::before,
.services-one__single-content .icon-box span::before {
    color: var(--verdicta-white);
}

/* Marquesina: azul marino, una sola capa y separación segura */
.sliding-text-one__title,
.sliding-text-one__list li:hover .sliding-text-one__title {
    color: var(--verdicta-black);
    white-space: nowrap;
}
.sliding-text-one__title:before {
    display: none !important;
    content: none !important;
}
.sliding-text-one__list li {
    margin-right: 90px;
    flex: 0 0 auto;
}
.sliding-text-one__list {
    display: flex;
    align-items: center;
}
