.elementor-48590 .elementor-element.elementor-element-4770f30{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48590 .elementor-element.elementor-element-4770f30:not(.elementor-motion-effects-element-type-background), .elementor-48590 .elementor-element.elementor-element-4770f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-48590 .elementor-element.elementor-element-bf88f07{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48590 .elementor-element.elementor-element-bf88f07.e-con{--align-self:center;}.elementor-48590 .elementor-element.elementor-element-1e06715.elementor-element{--align-self:center;}.elementor-48590 .elementor-element.elementor-element-1e06715{text-align:left;}.elementor-48590 .elementor-element.elementor-element-1e06715 img{width:100%;max-width:100%;height:18px;object-fit:contain;object-position:center center;}.elementor-48590 .elementor-element.elementor-element-cc26b97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48590 .elementor-element.elementor-element-cc26b97:not(.elementor-motion-effects-element-type-background), .elementor-48590 .elementor-element.elementor-element-cc26b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c54fed3 );}.elementor-48590 .elementor-element.elementor-element-882daee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-48590 .elementor-element.elementor-element-90d2d43 img{width:100%;max-width:56px;}.elementor-48590 .elementor-element.elementor-element-df5663f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48590 .elementor-element.elementor-element-df5663f{text-align:left;}.elementor-48590 .elementor-element.elementor-element-df5663f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-48590 .elementor-element.elementor-element-9b91350 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48590 .elementor-element.elementor-element-9b91350.elementor-element{--align-self:stretch;}.elementor-48590 .elementor-element.elementor-element-2223e57{--display:flex;--min-height:100vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-48590 .elementor-element.elementor-element-2223e57:not(.elementor-motion-effects-element-type-background), .elementor-48590 .elementor-element.elementor-element-2223e57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://app.certifvtc.fr/wp-content/uploads/2024/07/chauffeur-vtc-competence-formation-et-remuneration.jpg");background-position:center center;background-size:cover;}.elementor-48590 .elementor-element.elementor-element-247b5da img{width:48px;}.elementor-48590 .elementor-element.elementor-element-ee1e964 > .elementor-widget-container{background-color:#B3DAFF;padding:18px 18px 18px 18px;border-radius:8px 8px 8px 8px;}body:not(.rtl) .elementor-48590 .elementor-element.elementor-element-ee1e964{left:-24px;}body.rtl .elementor-48590 .elementor-element.elementor-element-ee1e964{right:-24px;}.elementor-48590 .elementor-element.elementor-element-ee1e964{top:30%;}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-wrapper{text-align:left;}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-description{font-family:var( --e-global-typography-dedf1c3-font-family ), Sans-serif;font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );color:var( --e-global-color-primary );}.elementor-48590 .elementor-element.elementor-element-d5b3905 > .elementor-widget-container{background-color:#FFEE67;padding:18px 18px 18px 18px;border-radius:8px 8px 8px 8px;}body:not(.rtl) .elementor-48590 .elementor-element.elementor-element-d5b3905{left:96px;}body.rtl .elementor-48590 .elementor-element.elementor-element-d5b3905{right:96px;}.elementor-48590 .elementor-element.elementor-element-d5b3905{top:45%;}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-wrapper{text-align:left;}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-description{font-family:var( --e-global-typography-dedf1c3-font-family ), Sans-serif;font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-48590 .elementor-element.elementor-element-4770f30{--content-width:100%;}.elementor-48590 .elementor-element.elementor-element-bf88f07{--content-width:400px;}.elementor-48590 .elementor-element.elementor-element-2223e57{--width:600px;}}@media(max-width:1366px){.elementor-48590 .elementor-element.elementor-element-4770f30{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-48590 .elementor-element.elementor-element-df5663f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-description{font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-description{font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );}}@media(max-width:1024px){.elementor-48590 .elementor-element.elementor-element-4770f30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48590 .elementor-element.elementor-element-df5663f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-description{font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-description{font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );}}@media(max-width:880px){.elementor-48590 .elementor-element.elementor-element-4770f30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-48590 .elementor-element.elementor-element-4770f30{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48590 .elementor-element.elementor-element-df5663f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-48590 .elementor-element.elementor-element-2223e57{--width:100%;--min-height:250px;}body:not(.rtl) .elementor-48590 .elementor-element.elementor-element-ee1e964{left:21px;}body.rtl .elementor-48590 .elementor-element.elementor-element-ee1e964{right:21px;}.elementor-48590 .elementor-element.elementor-element-ee1e964{top:24px;}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-48590 .elementor-element.elementor-element-ee1e964 .elementor-image-box-description{font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );}body:not(.rtl) .elementor-48590 .elementor-element.elementor-element-d5b3905{left:96px;}body.rtl .elementor-48590 .elementor-element.elementor-element-d5b3905{right:96px;}.elementor-48590 .elementor-element.elementor-element-d5b3905{top:130px;}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-48590 .elementor-element.elementor-element-d5b3905 .elementor-image-box-description{font-size:var( --e-global-typography-dedf1c3-font-size );line-height:var( --e-global-typography-dedf1c3-line-height );}}/* Start custom CSS for heading, class: .elementor-element-df5663f */.elementor-48590 .elementor-element.elementor-element-df5663f p {
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9b91350 */.elementor-48590 .elementor-element.elementor-element-9b91350 .pmpro_btn {
    width: 100%;
    box-shadow: none!important;
}

.login-remember {
    font-weight: normal;
 font-size: var(--e-global-typography-dedf1c3-font-size);
    line-height: var(--e-global-typography-dedf1c3-line-height);
}

.ms-form .login-remember.ms-field {
        gap: 4px;
}

.button-primary {
    border: 2px solid var(--e-global-color-secondary);
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-c54fed3)!important;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: inline-flex;
    font-family: Gilroy;
    border-radius: 6px;
    font-weight: 700;
    cursor: pointer;
    transition: all 300ms ease-out;
    padding: 12px 18px!important;
        width: 100%;
}

.pmpro .pmpro_card_actions {
    background: none;
    padding: 12px 0px 0px 0px;
}

.button-primary:hover {
    background: #40A2FF;
}


.elementor-48590 .elementor-element.elementor-element-9b91350 a {
    font-weight: normal!important;
     font-size: 14px;
    line-height: var(--e-global-typography-dedf1c3-line-height)!important;
    color : var(--e-global-color-c521561);
    text-decoration: underline!important
}


    .pmpro_card_content+.pmpro_card_actions {
        border-top: none!important;
       
    }


p.login-remember {
    display: none!important;
}



input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

@media (max-width: 768px) {
    form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
        width: 100%;
    }
}

.pmpro_login_wrap, .pmpro_lost_password_wrap, .pmpro_reset_password_wrap {
    margin-bottom: 0px;
}

p.pmpro_actions_nav {
    padding: 0px;
    margin: 0px;
}

.pmpro_section, .pmpro_card {
    margin: 0px!important;
    overflow: visible!important;
}

span.pmpro_form_field-password-toggle-state {
    font-size: 14px!important;
}

.pmpro .pmpro_form_field-password-toggle button:active, .pmpro .pmpro_form_field-password-toggle button:focus {
    box-shadow: none!important;
}

.pmpro_actions_nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

svg.feather {
    width: 16px !important;
}

    .pmpro_message {
        font-size: 14px;
        line-height: 22px;
    }
    
    
    .pmpro .pmpro_card {
        border: 0px;
        box-shadow: none;
    }
    
    .pmpro_card_content {
        padding: 0px!important;
        margin: 0px!important;
    }
    
  label {
    color: #526c84;
    font-size: 14px !important;
    margin-bottom: 2px;
}

    .pmpro_section #loginform .login-username, .pmpro_section #loginform .login-password, .pmpro_section #loginform .login-remember {
        
        align-items: flex-start;
    }
    
    input {
    padding: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4770f30 */.ms-membership-form-wrapper {
    width: 100%!important;
}

.ms-form-element {
    margin: 12px 0;
}/* End custom CSS */