/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1650564959
Updated: 2022-04-21 18:15:59

*/


.mp_wrapper .mp-form-row label {
    text-transform: none!important;
}

.tableau-classement-header > div,
.tableau-classement-body-row > div {
    width: 20%;
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    border-right: 1px solid rgb(0 0 0 / 8%);
}

.tableau-classement-header > div:last-child,
.tableau-classement-body-row > div:last-child {
    border-right: 0;
}

.tableau-classement-header > div > p,
.tableau-classement-body-row > div > p {
    margin-bottom: 0;
}

.tableau-classement-header > div > p {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}

.tableau-classement-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid rgb(0 0 0 / 8%);
}

.tableau-classement-body-row {
    display: table;
    width: 100%;
    border-bottom: 1px solid rgb(0 0 0 / 8%);
}

.tableau-classement-body-row:last-child {
    border-bottom: 0;
}

.tableau-classement-row {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
    display: inline-block;
    width: 100%;
}

.jet-auth-links__item{
    transition: .3s ease background, .3s ease border-color;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: var( --e-global-color-primary )!important;
    border-color: var( --e-global-color-primary )!important;
    color: #fff!important;
}

.gform_wrapper.gravity-theme .gf_step_number {
    color: #fff!important;
    background: var( --e-global-color-4f4cf3c )!important;
    border-color: var( --e-global-color-4f4cf3c )!important;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{
    background: var( --e-global-color-secondary )!important;
    border-color: var( --e-global-color-secondary )!important; 
}

html .gform_wrapper.gravity-theme .gform_previous_button.button,
html .gform_wrapper.gravity-theme .gform_save_link.button {
    background-color: var( --e-global-color-4f4cf3c );
    color: #fff;
}

html .gform_wrapper.gravity-theme .gform_previous_button.button:hover,
html .gform_wrapper.gravity-theme .gform_save_link.button:hover {
    background-color: var( --e-global-color-secondary );
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 1px solid rgba(1, 22, 121, .3)!important;
    text-align: center;
}

.gform_wrapper.gravity-theme .gfield_label {
    color: var( --e-global-color-primary );
    font-weight: 500!important;
    text-transform: none;
}

.elementor-kit-20 label{
    color: var( --e-global-color-primary )!important;
}

.gform_fields .gfield input,
.gform_fields .gfield textarea {
    color:  var( --e-global-color-primary )!important;
}

.gform_fields .gfield input::-webkit-input-placeholder,
.gform_fields .gfield textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color:  var( --e-global-color-primary );
    opacity: .8;
}
.gform_fields .gfield input::-moz-placeholder,
.gform_fields .gfield textarea::-moz-placeholder { 
    /* Firefox 19+ */
    color:  var( --e-global-color-primary );
    opacity: .8;
}
.gform_fields .gfield input:-ms-input-placeholder,
.gform_fields .gfield textarea:-ms-input-placeholder {
    /* IE 10+ */
    color:  var( --e-global-color-primary );
    opacity: .8;
}
.gform_fields .gfield input:-moz-placeholder,
.gform_fields .gfield textarea:-moz-placeholder {
    /* Firefox 18- */
    color:  var( --e-global-color-primary );
    opacity: .8;
}

.elementor-kit-20 input:focus-visible:not([type="button"]):not([type="submit"]),
.elementor-kit-20 textarea:focus-visible, .elementor-kit-20 .elementor-field-textual:focus-visible,
.elementor-kit-20 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-20 textarea:focus, .elementor-kit-20 .elementor-field-textual:focus {
    outline-color: var( --e-global-color-4f4cf3c )!important;
}

.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 10px 0;
}

.elementor-icon-list-item:hover a span,
.elementor-icon-list-item:hover a span i{
    transition: .3s ease color;
}

.elementor-social-icons-wrapper > span > a {
    width: 36px!important;
    height: 36px!important;
}

.elementor-social-icon i{
    font-size: 18px!important;
}

.gpls-limit-message {
    text-align: center;
}

.gquiz-correct-choice {
    color: var( --e-global-color-4f4cf3c )!important;
    font-weight: 700!important;
}

.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_1.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_1.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_2.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_2.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_3.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_3.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_4.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_4.mepr-field-required,
.mp-form-row.mepr_first_name,
.mp-form-row.mepr_last_name,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_de_lequipe.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_ecole.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_association_membre_de_la_fjcf.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_province.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_ville.mepr-field-required,
.mp-form-row.mepr_username.mepr-field-required,
.mp-form-row.mepr_email.mepr-field-required,
.mp-form-row.mepr_password.mepr-field-required,
.mp-form-row.mepr_password_confirm.mepr-field-required {
    width: 50%!important;
    float: left;
}
.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_1.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_2.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_3.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_4.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_nom_de_lequipe.mepr-field-required,
.mp-form-row.mepr_first_name,
.mp-form-row.mepr_custom_field.mepr_mepr_province.mepr-field-required,
.mp-form-row.mepr_username.mepr-field-required,
.mp-form-row.mepr_password.mepr-field-required {
    padding-right: 15px;
}

.mp-form-label .cc-error{
    display: none!important;
}

.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_1.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_2.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_3.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_4.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_association_membre_de_la_fjcf.mepr-field-required,
.mp-form-row.mepr_custom_field.mepr_mepr_ecole.mepr-field-required,
.mp-form-row.mepr_last_name,
.mp-form-row.mepr_custom_field.mepr_mepr_ville.mepr-field-required,
.mp-form-row.mepr_email.mepr-field-required,
.mp-form-row.mepr_password_confirm.mepr-field-required {
    padding-left: 15px;
}

.footer-bottom p {
    margin-bottom: 0!important;
}

.elementor-kit-20 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-20 textarea:focus,
.elementor-kit-20 .elementor-field-textual:focus {
    border-color: var( --e-global-color-4f4cf3c )!important;
}

.mobile-only{
    display: none!important;
}

.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu ul {
    display: none!important;
}

.gform_wrapper.gravity-theme .gf_step_label{
    display: none!important;
}

@media (max-width: 1299px) {
    .elementor-nav-menu--main .elementor-item {
        font-size: 16px;
    }
}

@media (max-width: 1199px) {
    .elementor-widget-jet-auth-links {
        flex: 0 0 75%!important;
    }
    .elementor-nav-menu--stretch {
        order: 3!important;
    }
    .elementor-9 .elementor-element.elementor-element-62abc70a.elementor-column > .elementor-widget-wrap {
        flex-wrap: nowrap!important;
    }
}

@media (max-width: 767px) {
    .elementor-widget-jet-auth-links {
        flex: 0 0 65%!important;
    }
    .gform_wrapper.gravity-theme .gf_step {
        margin: 8px 15px 8px 0!important;
    }
    .tableau-classement-row {
        overflow-x: scroll;
    }
    .tableau-classement-header,
    .tableau-classement-body-row {
        overflow-x: scroll;
    }
    .tableau-classement-header > div, .tableau-classement-body-row > div {
        min-width: 200px;
    }
}

@media (max-width: 619px) {
    .elementor-widget-jet-auth-links {
        display: none;
    }
    .mobile-only{
        display: block!important;
    }
    .gform_drop_area {
        padding: 30px 15px;
    }
    .gform_drop_area button {
        white-space: normal;
    }
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_1.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_1.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_2.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_2.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_3.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_3.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_4.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_4.mepr-field-required,
    .mp-form-row.mepr_first_name,
    .mp-form-row.mepr_last_name,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_de_lequipe.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_association_membre_de_la_fjcf.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_province.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_ville.mepr-field-required,
    .mp-form-row.mepr_username.mepr-field-required,
    .mp-form-row.mepr_email.mepr-field-required,
    .mp-form-row.mepr_password.mepr-field-required,
    .mp-form-row.mepr_password_confirm.mepr-field-required {
        width: 100%!important;
        float: left;
    }
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_1.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_2.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_3.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_membre_4.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_nom_de_lequipe.mepr-field-required,
    .mp-form-row.mepr_first_name,
    .mp-form-row.mepr_custom_field.mepr_mepr_province.mepr-field-required,
    .mp-form-row.mepr_username.mepr-field-required,
    .mp-form-row.mepr_password.mepr-field-required {
        padding-right: 0;
    }

    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_1.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_2.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_3.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_courriel_membre_4.mepr-field-required,
    .mp-form-row.mepr_custom_field.mepr_mepr_association_membre_de_la_fjcf.mepr-field-required,
    .mp-form-row.mepr_last_name,
    .mp-form-row.mepr_custom_field.mepr_mepr_ville.mepr-field-required,
    .mp-form-row.mepr_email.mepr-field-required,
    .mp-form-row.mepr_password_confirm.mepr-field-required {
        padding-left: 0;
    }
}

@media print { 

.elementor-section {
    padding: 20px 0!important;
    margin: 0!important;
}
 
a[href]:after {
    display: none!important;
}

.elementor-widget-image img,
.elementor-widget-image,
.elementor-posts .elementor-post__thumbnail,
.wpcf7,
.elementor-widget-icon-box .elementor-icon-box-icon,
.elementor-widget-button,
.she-header-yes,
.elementor-icon-list-icon,
.elementor-shape-circle .elementor-icon,
.tribe-events-event-image,
.elementor-image-box-img{
    display: none!important;
}
.elementor-posts .elementor-post__badge {
    position: relative!important;
}
.elementor-widget-wrap,
.elementor-post__badge,
.elementor-post__text,
.tribe-common .tribe-common-l-container,
.tribe-events-calendar-list .elementor-column.elementor-col-33 {
    padding: 0!important;
    margin: 0!important;
}

.elementor-posts-container .elementor-post {
    width: 100%!important;
    float: left!important;
    display: block!important;
}

.elementor-section .elementor-container,
.elementor-posts-container,
.tribe-common .tribe-common-l-container,
#tribe-events-pg-template {
    display: inline-block;
    width: 100%;
    max-width: 100%!important;
    min-height: 0!important;
}

.elementor-column,
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a,
.elementor-widget-wrap,
.tribe-events-single-left-col,
.tribe-events-single-right-col {
    width: 100%!important;
    display: block!important;
    float: left!important;
    text-align: left!important;
}

.elementor-widget-ekit-nav-menu,
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow,
.elementor-widget-post-featured-image,
.elementskit-box-header.image-box-img-center img  {
    display: none!important;
}
.elementor-heading-title,
.elementor-widget-container,
.elementor-icon-box-title,
.elementor-icon-box-description {
    text-align: left!important;
    margin: 0!important;
}

.elementor-posts .elementor-post__badge {
    top: 0!important;
    margin: 0!important;
    padding-left: 0!important;
}

.elementor-counter {
    display: inline-block;
}

.elementor-image-box-content {
    text-align: left!important;
}
    
}