/* Google translate widget introduction - French styling adjustments (overrides) */

html.translated-ltr {
    .site-header .site-branding {
        width: fit-content!important;
        white-space: nowrap!important;
    }

    .site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-content>ul.mega-sub-menu>li.mega-menu-item .mega-block-title {
        line-height: 1.5!important;
    }

    .site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        margin-inline: 1rem!important;
    }

    /* home: Un panel moderne pour mieux comprendre les consommateurs d'aujourd'hui. */
    .elementor-10 .elementor-element.elementor-element-87f0211 {
        padding-bottom: 60px;

        elementor-heading-title elementor-size-default {
            br {
                display: none;
            }
        }
    }

    .industry_banner {
        padding-top: 132px!important;
    }

    /* page hero */
    /* https://numerator.ca/solutions/insights/ */
    .elementor-4638 .elementor-element.elementor-element-aee764f > .elementor-element-populated
    /* https://numerator.ca/solutions/survey/ */
    .elementor-4772 .elementor-element.elementor-element-00a91b6 > .elementor-element-populated,
    /* https://numerator.ca/solutions/promotions-intel/ */
    .elementor-13537 .elementor-element.elementor-element-e4408a8 > .elementor-element-populated,
    /* https://numerator.ca/solutions/data-feeds/ */
    .elementor-4866 .elementor-element.elementor-element-d7de33a > .elementor-element-populated,
    /* https://numerator.ca/solutions/client-services/ */
    .elementor-24482 .elementor-element.elementor-element-aee764f > .elementor-element-populated
    {
        /* padding-top: 160px; /* todo: 100 below 1200px */
    }

    .site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column.menu-col-nav-common>ul.mega-sub-menu>li.mega-menu-item .menu>li>.sub-menu>li>a {
        line-height: 18px;
        padding-block: 10px;
    }
    
    
    /* Contact Us page */
    .page-id-9576 {
        .elementor-9576 .elementor-element.elementor-element-6be362fa {
            .elementor-container {
                display: grid;
            }
            .elementor-element.elementor-element-2d3e86da,
            .elementor-element.elementor-element-4a4bdb7b {
                width: unset!important;
                max-width: unset!important;
            }
        }
    }

}

/** 
 * Home - Hero 
 */
html.translated-ltr {
    /* Home */
    .page-id-10 {
        /* Hero */
        .elementor-element-6d2c7bd {
            h6.elementor-heading-title {
                padding-inline: 1.5rem!important;
            }
        }

        /* Hero brackets */
        #home-hero-heading .elementor-heading-title::before {
            left: 0.75rem;
            top: 50%;
            transform: translateY( -50% );
        }
        #home-hero-heading .elementor-heading-title::after {
            right: 0.75rem;
            top: 50%;
            transform: translateY( -50% ) rotate(180deg);
        }
    }
    /* Pormotions Intel */
    .page-id-13537 {
        .elementor-13537 .elementor-element.elementor-element-04daf00 > .elementor-container {

            padding-block: 3rem;
        }
    }
}

@media (max-width: 1360px) {
    html.translated-ltr {
        /* Home */
        .page-id-10 {
            .elementor-10 .elementor-element.elementor-element-de49108 {
                width: unset!important;
            }
        }
    }
}

@media (max-width: 1199px) {
    html.translated-ltr {
        .industry_banner {
            padding-top: 100px!important;
        }
        #mega-menu-primary > li > a {
            line-height: 1.5!important;
            padding-block: 25px!important;
        }
        .page-id-10 {
            .elementor-10 .elementor-element.elementor-element-d9e5541.e-con {
                display: flex!important;
                flex-direction: column;
                row-gap: 1.5rem;
            }
            h2.elementor-heading-title {
                text-align: center;
            }
            .elementor-10 .elementor-element.elementor-element-de49108 {
                width: 100%!important;
            }
            .elementor-10 .elementor-element.elementor-element-214ab3e,
            .elementor-10 .elementor-element.elementor-element-3b0ae8b {
                padding-left: 0!important;
                padding-right: 0!important;
            }
            .elementor-10 .elementor-element.elementor-element-214ab3e,
            .elementor-10 .elementor-element.elementor-element-a1a46c8 > .elementor-widget-container,
            .elementor-10 .elementor-element.elementor-element-de49108 > .elementor-widget-container,
            .elementor-10 .elementor-element.elementor-element-5306316 > .elementor-widget-container,
            .elementor-10 .elementor-element.elementor-element-b988d39 > .elementor-widget-container,
            .elementor-10 .elementor-element.elementor-element-5500b17 > .elementor-widget-container {
                margin: 0!important;
            }
            #home-hero-heading .elementor-heading-title::after,
            #home-hero-heading .elementor-heading-title::before {
                aspect-ratio: 45 / 180;
                width: auto;
                height: 120%;
            }
            #home-hero-heading .elementor-heading-title::before {
                left: 0.5rem;
            }
            #home-hero-heading .elementor-heading-title::after {
                right: 0.5rem;
            }
            #home-hero-heading .elementor-heading-title {
                max-width: 24rem;
                br {
                    display: none;
                }
            }
        }
    }
}

@media (max-width: 1024px) {
    html.translated-ltr {
        .page-id-10 {
            .elementor-10 .elementor-element.elementor-element-a1a46c8 {
                width: 100%!important;
            }
        }
    }
}

@media (max-width: 991px) {
    html.translated-ltr {
        .page-id-10 {
            .elementor-10 .elementor-element.elementor-element-5306316.elementor-element {
                --align-self: center;
            }
            .elementor-10 h2.elementor-heading-title {
                font-size: min(40px, 9vw);
            }
        }
    }
}

@media (max-width: 900px) {
    html.translated-ltr {
        .page-id-10 {
            .elementor-10 .elementor-element.elementor-element-ff1ba22 > .elementor-widget-container {
                padding: 0 0.5rem;
            }
        }
    }
}

@media (max-width: 900px) {
    html.translated-ltr {
        .page-id-10 {
            .elementor-10 .elementor-element.elementor-element-ff1ba22 {
                width: 100%!important;
                max-width: unset!important;
            }
        }
    }
}

@media (max-width: 900px) {
    html.translated-ltr {
        .page-id-10 {
            .elementor-10 .elementor-element.elementor-element-b988d39,
            .elementor-10 .elementor-element.elementor-element-5500b17 {
                width: 100%!important;
            }
        }
    }
}

@media (max-width: 767.9997px) {
    html.translated-ltr {
        .elementor-10 .elementor-element.elementor-element-ecd5608,
        .elementor-10 .elementor-element.elementor-element-e8a0379 {
            height: unset;
        }
    }
}

@media only screen and (max-width: 480px) {
    html.translated-ltr {
        .mktoForm, .mktoForm font {
            padding: 0!important;
        }
    }
}

@media (min-width: 768px) {
    html.translated-ltr {
        .case_study_slider_list .slick-arrow {
            top: 75%;
        }
    }
}

@media (min-width: 901px) {
    html.translated-ltr {
        /* Home */
        .page-id-10 {
            .elementor-element-87f0211 {
                h1.elementor-heading-title {
                    font-size: min(42px, 2.65vw);
                    line-height: 1.1153846153846154; /* 58/52 */
                }
            }
            .elementor-10 .elementor-element.elementor-element-9c0b47d {
                /* font:empty,
                font +  */
                margin-top: 0.25rem;
                br {
                    display: none;
                }
            }
        }
        /* Contact Us page */
        .page-id-9576 {
            .elementor-9576 {
                .elementor-element-2766bb45 + .elementor-element-5bdcea25 {
                    display: none;
                }
                .elementor-element.elementor-element-2766bb45,
                .elementor-element.elementor-element-2a7e6e5d,
                .elementor-element.elementor-element-5bb814dd,
                .elementor-element.elementor-element-5f33d2ac {
                    width: 100%;
                    max-width: unset;
                }
            }
        }
    }
}

/* home: Une véritable compréhension des vrais consommateurs pour une croissance réelle. */
/* EN needs */
@media (min-width: 1200px) {
    /** 
     * Home - Hero 
     */
    html.translated-ltr {
        .site-header-links {
            flex-wrap: nowrap!important;
        }

        /* Home */
        .page-id-10 {
            /* Hero */
            .elementor-element-3b0ae8b {
                padding: 0!important;
            }
            .elementor-element-de49108 {
                text-align: right;
                margin-left: auto;
            }
            .elementor-element-6d2c7bd {
                .elementor-element-5306316 h2,
                .elementor-element-b988d39 h2,
                .elementor-element-5500b17 h2,
                h2.elementor-heading-title {
                    font-size: min(50px, 2.75vw);
                    padding-inline: 0!important;
                }
            }
        }
    }
}

@media (max-width: 1359px) and (min-width: 1200px) {
    html.translated-ltr {
        .site-header-wrapper {
            display: grid!important;
            grid-template-areas: "a b""c b";
            align-items: flex-end;
            padding-bottom: 1.5rem!important;
            .site-branding {
                grid-area: a;
            }
            #site-navigation {
                grid-area: c;
            }
            .site-header-links {
                grid-area: b;
            }
        }
        .site-header .site-header-links {
            width: unset!important;
        }
        .site-header #mega-menu-wrap-primary #mega-menu-primary {
            margin-inline: -1rem;
        }
        .site-header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
            margin-inline: 1rem;
        }
    }
}

@media (min-width: 1441px) {
    html.translated-ltr {
        .elementor-10 .elementor-element.elementor-element-214ab3e {
            padding: 0!important;
            margin-inline: 0;
        }
    }
}