body {
    /*background: #EEE no-repeat fixed center center!important;*/
    background: url('images/bg-guinault.jpg') no-repeat fixed top center!important;
    background-size: cover!important;
    font-family: Montserrat!important;
	overflow-x:hidden;
	
}
#plugindetect{display:none;}
.login-wrapper{margin: 0px auto 0 auto;width:1280px;}




/*.login{position:absolute; margin:0 0 0 23%}*/
.login-logo {
    width: 370px;
    height: 175px;
    /*background: url('http://i.imgur.com/fd8Lcso.png') no-repeat;*/
    margin: 0 0 20px 0;
    
}

.login-form {
	position:relative;
    width: 410px;
    padding: 20px;
    background: #dfe4f0;
    border-radius: 5px;
    border-top: 5px solid #056BB3;
    margin: 100px auto 30px auto;
    font-size: 14px!important;
    font-family: Montserrat!important;
	z-index:100;
}

.login-form h1 {
    text-align: center;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}
.login-form label{margin:0 0 5px 0!important;display:block;}
.login-form input[type=text],.login-form input[type=password] {
    width: 100%!important;
    height: 42px!important;
    box-sizing: border-box;
    border-radius: 5px!important;
    border: 1px solid #ccc!important;
    margin-bottom: 20px!important;
    font-size: 14px!important;
    font-family: Montserrat!important;
    padding: 0 20px 0 40px!important;
    outline: none!important;
}

.login-form input#user_login {
    background: #fff url('https://i.imgur.com/u0XmBmv.png') 10px top no-repeat;
    background-size: 16px 80px;
}


.login-form input#user_pass {
    background: #fff url('https://i.imgur.com/Qf83FTt.png') 10px top no-repeat;
    background-size: 16px 80px;
}

.login-form input:active, .login-form input:focus {
    border: 1px solid #056BB3;
}
.login-form input[type=submit]{ 
    width: 100%!important;
    font-size: 14px!important;
    font-family: Montserrat;
    height: 42px!important;
	border-radius: 5px!important;
	background:#056BB3!important;
	}

.login-form .login-remember{clear: both;float:left!important;margin:0 0 20px 0!important;}
.login-form .login-remember input[type=checkbox]{float:left!important;margin:2px 10px 0 0!important;padding:0!important;}
.login-form .lost-pw{float: left; margin: 0 0 10px 0;}

.login-form .register{width: 100%;	text-align:center; margin:10px 0 0 0;padding: 0 0px 0 0px!important;   font-size: 14px;    font-family: Montserrat;	border-radius: 5px!important;   }
.login-form .register a:hover{background:#056BB3;text-decoration:none;}
.login-form .register a{color:#fff;padding: 8px 0;display: block;background:#777;border-radius: 5px!important;height: 42px!important; }

/* Inscription */
.signin-form{
    max-width: 600px;
    margin: 45px auto;
    background: #dfe4f0;
    border-radius: 5px;
}

.signin-form h2 {
    text-align: center;
    padding: 10px 0 10px 0 !important;
    display: block;
    overflow: hidden;
}
.ur-frontend-form{border:none!important;margin-bottom:0!important;padding: 20px 20px 0px 20px!important;}

.signin-form button[type=submit] {
    width: 96.5%;
    margin: 23px auto 10px auto !important;
    font-size: 16px;
    display: block;
    padding:15px 0!important;
    float:none!important;
}
a.linkback{
    padding: 10px 20px 20px 20px;
    display: block;
    overflow: hidden;
    color: #000;
    margin: 0px 0 0 12px;
    text-decoration: underline;
}




/**
* OUR TEAM
*/
.widget_woothemes_our_team .columns-2,
.widget_woothemes_our_team .columns-3,
.widget_woothemes_our_team .columns-4,
.widget_woothemes_our_team .columns-5,
.widget_woothemes_our_team .columns-6 {
    overflow: hidden;
    zoom: 1;
}
.widget_woothemes_our_team .columns-2 .team-member,
.widget_woothemes_our_team .columns-3 .team-member,
.widget_woothemes_our_team .columns-4 .team-member,
.widget_woothemes_our_team .columns-5 .team-member,
.widget_woothemes_our_team .columns-6 .team-member {
    float: left;
    margin-right: 3.8%;
}
.widget_woothemes_our_team .columns-2 .team-member.first,
.widget_woothemes_our_team .columns-3 .team-member.first,
.widget_woothemes_our_team .columns-4 .team-member.first,
.widget_woothemes_our_team .columns-5 .team-member.first,
.widget_woothemes_our_team .columns-6 .team-member.first {
    clear: both;
}
.widget_woothemes_our_team .columns-2 .team-member.last,
.widget_woothemes_our_team .columns-3 .team-member.last,
.widget_woothemes_our_team .columns-4 .team-member.last,
.widget_woothemes_our_team .columns-5 .team-member.last,
.widget_woothemes_our_team .columns-6 .team-member.last {
    margin-right: 0;
}
.widget_woothemes_our_team .columns-2 .team-member {
    width: 48%;
}
.widget_woothemes_our_team .columns-3 .team-member {
    width: 30.75%;
}
.widget_woothemes_our_team .columns-4 .team-member {
    width: 22.05%;
}
.widget_woothemes_our_team .columns-5 .team-member {
    width: 16.9%;
}
.widget_woothemes_our_team .columns-6 .team-member {
    width: 13.5%;
}


@media (max-width: 640px) {
    * {
        box-sizing: border-box;
    }
    
    /* passer body (et tous les éléments de largeur fixe) en largeur automatique */

    body {
        width: auto;
        margin: 0;
        padding: 0;
    }
    
    /* fixer une largeur maximale de 100% aux éléments potentiellement problématiques */

    img,
    table,
    td,
    blockquote,
    code,
    pre,
    textarea,
    input,
    iframe,
    object,
    embed,
    video {
        max-width: 100%;
    }
    
    /* conserver le ratio des images */

    img {
        height: auto;
    }
    
    /* gestion des mots longs */

    textarea,
    table,
    td,
    th,
    code,
    pre,
    samp {
        -webkit-hyphens: auto; /* césure propre */
        -moz-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word; /* passage à la ligne forcé */
    }
    
    code,
    pre,
    samp {
        white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
    }
    
    /* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */

    .element1,
    .element2 {
        float: none;
        width: auto;
    }
    
    /* masquer les éléments superflus */

    .hide_mobile {
        display: none !important;
    }
    
    /* Un message personnalisé */
	
	body {
    /*background: #EEE no-repeat fixed center center!important;*/
    background: #EEE  no-repeat fixed top center;
    background-size: cover!important;
    font-family: Montserrat!important;
}

.login-wrapper{width: 320px;}
.login{margin:0 auto;width: 320px;}
.login-logo {
    width: 120px;
    height: 120px;
    /*background: url('https://i.imgur.com/fd8Lcso.png') no-repeat;*/
    margin: 30px  auto 30px auto;
}

.login-form {
    width: 320px;
    padding: 20px;
    background: #dfe4f0;
    border-radius: 5px;
    border-top: 5px solid #056BB3;
    margin: 0px auto 0px auto;
    font-size: 14px!important;
    font-family: Montserrat!important;
}

.login-form h1 {
    text-align: center;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}
.login-form label{margin:0 0 5px 0!important;display:block;}
.login-form input[type=text],.login-form input[type=password] {
    width: 100%!important;
    height: 42px!important;
    box-sizing: border-box;
    border-radius: 5px!important;
    border: 1px solid #ccc!important;
    margin-bottom: 20px!important;
    font-size: 14px!important;
    font-family: Montserrat!important;
    padding: 0 20px 0 40px!important;
    outline: none!important;
}

.login-form input#user_login {
    background: #fff url('https://i.imgur.com/u0XmBmv.png') 10px top no-repeat;
    background-size: 16px 80px;
}


.login-form input#user_pass {
    background: #fff url('https://i.imgur.com/Qf83FTt.png') 10px top no-repeat;
    background-size: 16px 80px;
}

.login-form input:active, .login-form input:focus {
    border: 1px solid #0d2760;
}
.login-form input[type=submit]{ 
    width: 100%!important;
    font-size: 14px!important;
    font-family: Montserrat;
    height: 42px!important;padding: 0 20px 0 20px!important;border-radius: 5px!important;}

.login-form .login-remember{float:left!important;width: 100%!important;margin:0 0 20px 0!important;}
.login-form .login-remember input[type=checkbox]{float:left!important;width:40px!important;margin:2px 0 0 0!important;padding:0!important;}

}


.sdm_download_title {
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

.sdm_download_description p {
    margin-bottom: 0px!important;
}
.sdm_download_description {
    margin: 10px 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEEEEE;
}
.sdm_download_link {
    /*position: absolute;*/
}
.sdm_download_item_count{
    display: none;
}
