/**
* Theme Name: Imigrat Child
* Description: This is a child theme of Imigrat, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themexriver">Themexriver</a>
* Template: imigrat
* Version: 1.0.5
*/

/* add colors here */
:root {
    --color-rose: #8a0f3d;
    --color-haiti: #0c0c33;
    --color-white: #ffffff;
    --color-black: #000000;
}

.current-menu-item a {
    border-bottom: 2px solid var(--color-rose);
}

.imi-section-title-2 h2 {
    font-size: 45px;
    line-height: 1.2;
    /* font-family: var(--heading-2); */
}

.copyright-logo img {
    width: 124px;
}

#lern_logo svg {
    /* opacity: 0; */
}
.dot {
    transform-box: fill-box;
    transform-origin: 50% 50%;
}

.mask-brush {
    stroke-linecap: round;
    stroke-linejoin: round;
}

.imi-counter-item h3 {
    max-width: none !important;
}

.imi-testimonial-slider-content-2 .imi-testimonial-slider-item-2 .testimonial-author .author-img {
    display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -60px !important;
}

.team-block_two-content {
    background-color: var(--color-rose) !important;
}

.team-two .swiper-button-next, .team-two .swiper-button-prev {
    border-color: var(--color-rose) !important;
}
.team-two .swiper-button-next, .team-two .swiper-button-prev {
    color: var(--color-rose) !important;
}
.team-two .swiper-button-next:hover, .team-two .swiper-button-prev:hover {
    background-color: var(--color-white) !important;
}

.counter-two_counter-box {
    padding-left: 1px !important;
}
.counter-two_count-box {
    color: var(--color-black) !important;
    font-family: var(--heading-2);
}
.counter-two_count-box .counter,
.counter-two_count-box i {
    color: var(--color-rose) !important;
    font-size: 80px !important;
}

.imi-about-feature-list-2 li {
    line-height: 26px !important;
    margin-bottom: 12px !important;
}
.imi-about-feature-list-2 li:before {
    width: 26px !important;
    height: 26px !important;
    line-height: 26px !important;
}

.imi-team-item-3 .imi-team-img-social-btn:before {
    /* rose 50% */
    background-color: rgba(138, 15, 61, 0.5) !important;
}

.gdpr {
    margin-bottom: 20px;
}
.gdpr * {
    width: 100%;
}
.gdpr label {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.gdpr label input {
    flex: 0 0 auto;
    width: auto;
    height: auto;
    margin: 0;
}
.gdpr label span {
    flex: 1;
}

.wpcf7 form .wpcf7-response-output {
    color: var(--color-rose) !important;
}

.imi-testimonial-section-2 {
    background-color: var(--color-haiti) !important;
}

.imi-2-footer-widget .footer-social {
    margin-top: 30px;
}

.imi-2-footer-widget .imi-2-contact-item .inner-text {
    flex: 1 1 auto;
    max-width: unset;
}

.imi-feature-item-2 .imi-feature-text img,
.imi-feature-item-2 .imi-feature-hover-item .feature-icon {
    width: 50px;
    height: 50px;
}

.imi-header-section.header-style-two .imi-header-main-navigation .brand-logo a, .imi-header-section.header-style-three .imi-header-main-navigation .brand-logo a {
    background-color: transparent;
}

@media (max-width: 768px) {
    .current-menu-item a {
        border-top: 1px solid var(--color-rose);
        border-bottom: 1px solid var(--color-rose);
    }

    .imi-2-footer-widget-wrapper .row > :nth-child(2 of .footer-column),
    .imi-2-footer-widget-wrapper .row > :nth-child(3 of .footer-column) {
        width: 50%;
    }
}

@media screen and (max-width: 640px) {
    #cc-main .cm__btns .cm__btn-group {
        flex-direction: row !important;
    }
}