body{
    font-family: 'roboto';
}

.body-innerwrapper {
    overflow-x: unset;
}

h1{
    font-weight:normal;
    font-family: 'roboto';
    font-weight:700;
}
.number-fix{
   
    font-family: 'roboto';
    font-weight:400;
}

a:hover{
    text-decoration:underline;
}

.mrg-40{
    margin:40px 0;
}

hr{
    margin:40px 0;
}

#column-id-1506114945{margin:50px 0 0 0;}

/*fix pour la hauteur minimale du body lorsque peu de contenu*/
#sp-section-3{
    min-height: calc(100vH - 124px);
}
#sp-component{
    margin-bottom: 80px;
}
.sp-simpleportfolio-tags,.sp-simpleportfolio-btns .btn-zoom{
    display:none!important;
}
/*@media screen and (max-width:968px){
    #column-id-1506114945{margin:50px 0 100px 0;}
}*/
.sp-simpleportfolio{
    padding-bottom:40px;
}
.sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img{
    width:100%;
}

.sp-simpleportfolio-image{margin-bottom:50px!important;}

.btn-primary:focus{
    border-color: #003e00!important;
    background-color: #005700!important;
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all{

#sp-header .sp-default-logo{display:block;} 
}
*/
/*#sp-header{
    display:none!important;
}*/
/*#sp-header{
    position:fixed;
}*/

/*#sp-main-body{
    min-height: 95vH;
    
}*/
.body-innerwrapper{
    min-height:100vH;
}
#sp-main-body{
    padding:inherit;
}
#sp-menu{display:none;}
#sp-header,#sp-logo .sp-column{height:80px;}
#sp-header .logo-image {width:100%;max-width:120px;height: inherit;}
#sp-logo{max-width:400px;}

@media (max-width:991px){
    #sp-header,#sp-logo .sp-column {
        height: 60px;
    }
    #sp-header .logo-image {max-width:96px;}
}
.page-header,.post-format,.helix-social-share{display:none;}
.entry-header.has-post-format{margin-left:0;display:none;}

#sp-footer{
    padding:5px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
#sp-footer .container-inner{
    padding: 4px 0;
    border-top:none;
}
.sp-copyright{display: block;
    text-align: center;}