/*SINGLE*/

.single .innerpost{
    width: 60%;
    margin: 0 auto;
    position:relative;
    z-index:2;
}
.single .block-content{
    
}
.single .block-content .img{
    position: relative;
}
.single .block-content  .img img{
    display: block;
    width:auto;
    margin: 0 auto;
}
.single .block-content .socials{
    background-color:#fff;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}
.single .block-content .socials .essb_links{
    margin:0;
}
.single .block-content .socials ul{
    display:block;
    margin:0;
    width: 11.4rem;
    border:1px solid var(--alpha-bg-color);
    padding:0;
}
.single .block-content .socials ul li{ 
    display:inline-block;
    margin:0;
    border:1px solid var(--alpha-bg-color);
}
.single .block-content .socials ul li a{
    margin:0;
}
.single .block-content .socials ul li .essb_network_name{
    display:none;
}
.single .block-content .socials ul li .essb_icon{
    height: 5.5rem;
    width: 5.5rem;
}
.single .block-content .socials  .essb_links .essb_icon:before,
.single .block-content .socials  .essb_links.essb_template_glow-retina .essb_icon:before{
    top: 50%!important;
    left:50%!important;
    -webkit-transform:translate(-50%,-50%)!important;
            transform:translate(-50%,-50%)!important;
}
.single .block-content .socials .essb_links li a{
    color:var(--alpha-text-color)!important;
    background-color:transparent!important;
    opacity:1;
}
.single .block-content .socials .essb_links li a:focus, 
.single .block-content .socials .essb_links li a:hover{
    -webkit-transform:none!important;
            transform:none!important;
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
    opacity:.5;
}


.single .block-content .intro{ 
    padding:5rem 1.1rem 1.5rem 1.1rem;
    background-color:#fff;
    border-bottom:1px solid var(--alpha-bg-color);
    margin:-6rem auto 0 ;
    width:80%;
    position:relative;
    z-index:2;
}
.single .block-content .intro.introvideo{ 
    margin:0 auto 0 ;
}
.single .block-content .intro.nopadd{
     padding:0 0 1.5rem 0;  
}
.single .block-content .intro .time{ 
    color:var(--beta-text-color);
    text-transform:uppercase;
    font-size:1.8rem;
    font-weight:600;
    margin-bottom: 2rem;
    display: inline-block;
}
.single .block-content .intro .time::before{ 
    content: url(../img/picto-chrono-bleu.svg);
    display: inline-block;
    width: 1.2rem;
    height: auto;
    margin-right: .5em;
    vertical-align:middle;
    
}
.single .block-content .intro h1{ 
    font-weight:bold;
    font-size:4rem;
    padding: 0 4rem;
}
.single .block-content .intro .shortdescription{ 
    margin-bottom: 5rem;
}
.single .block-content .intro .shortdescription p{ 
    font-size:1.9rem;
}

.single .block-content .intro .fd-black{
    background-color:var(--alpha-bg-color);
    padding:5rem 1.1rem 1.1rem 1.1rem;
    margin-bottom:3rem;
}

.single .block-content .intro .fd-black .time{ 
    color:#fff;
}
.single .block-content .intro .fd-black .partenaire{
    text-transform:uppercase;
    color:var(--gama-text-color);
    font-weight:600;
    font-size:2.5rem;
    margin-bottom:4.5rem;
    position:relative;
}
.single .block-content .intro .fd-black .partenaire span{
    color:#fff;
}
.single .block-content .intro .fd-black .partenaire::after{
    content:'-';
    position:absolute;
    left:50%;
    bottom:-2.5rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size:1em;
    color:#fff;
}
.single .block-content .intro .fd-black .time::before{ 
    content: url(../img/picto-chrono.svg);
}
.single .block-content .intro .fd-black h1{ 
    color:#fff;
}
.single .block-content .intro .fd-black .shortdescription{ 
    margin-bottom: 0;
}
.single .block-content .intro .fd-black .shortdescription p{ 
    color:#fff;
    margin-bottom:0;
}

.single .block-content .intro .infos,
.single .block-content .intro .infos a{ 
    text-decoration:none;
    text-transform:uppercase;
    font-size:1.8rem;
    font-weight:600;
    color:var(--alpha-text-color);
    opacity: 1;
}
.single .block-content .intro .infos a:hover{
    opacity:.5;
}
.single .block-content .intro .infos .cat{ 
    
}
.single .block-content .intro .infos .linkprofil{ 
    
}
.single .content{ 
    position:relative;
}
.single .content .post{
    padding:6rem 3rem;
    width:80%;
    margin:0 auto;
    position:relative;
}
.single .content .post > *:not(#box-author):not(.box-white):not(.box-yellow):not(h2):not(h3):not(h4):not(h5):not(h6):not(blockquote){
   font-family:var(--single-font); 
}
.single .content .post :not(h2),
.single .content .post :not(h3),
.single .content .post :not(h4),
.single .content .post :not(h5),
.single .content .post :not(h6){
    font-size:1.9rem;
}
.single .content .post h2 *,
.single .content .post h3 *,
.single .content .post h4 *,
.single .content .post h5 *,
.single .content .post h6 *{
    font-size:inherit;
}
.single .content .post h2,
.single .content .post h3,
.single .content .post h4,
.single .content .post h5,
.single .content .post h6{
    margin-bottom:1em;
    text-align:left!important;
}
.single .content .post *{
    
    color:var(--alpha-text-color);  
}
.single .content .post table{
    
    width:auto;
    max-width:100%;
}
.single .content .post  a,
.single.highlight{
    font-weight: 500;
    color:var(--alpha-text-color);
    -webkit-text-decoration-color:var(--gama-bg-color);
            text-decoration-color:var(--gama-bg-color);
}
.single .content .post  a:hover{
    
    -webkit-text-decoration-color:var(--alpha-bg-color);
            text-decoration-color:var(--alpha-bg-color);
}
.single  .content .post:first-letter{
    font-size:15rem;
     float:left;
     line-height:.8;
     margin:0 1rem 0 0;
}
.single .content .post h2{
    font-size:2.8rem;
    font-weight:bold;
    line-height:1.5;
}
.single .content .post blockquote{
    padding-left:2em;
    
}
.single .content .post blockquote p{
    color:var(--beta-text-color);
    font-weight:600;
    font-style:italic;
    font-size: 2.4rem;
    font-family: var(--base-font);
}
.single .content .post ul{
    margin: 0 auto 3rem;
}
.single .content .post ul li{
    margin-bottom:1em;
}
.single .content .post sup *{
    font-size: .6em!important;
    vertical-align: super;
}
.single .content .notes{
    padding: 3rem 3rem 6rem 3rem;
    width: 80%;
    margin: 0 auto;
    border-top: 1px solid var(--base-text-color);
}
.single .content .notes *{
    font-family:var(--single-font);
}
.single .content .notes a{
    color:var(--base-text-color);
    word-break: break-all;
}


.single .content .author{ 
    /*background-color:var(--alpha-bg-color);*/
    background-color:#2c1fff;
    padding:2rem 3.5rem 3rem;
    color:#fff;
    float:right;
    width:35rem;
    /*shape-outside: square();*/
    margin-right:-8rem;
    margin-top:7rem;
     margin-left: 3rem;
    margin-bottom: 3rem;
    position: relative;
    z-index: 2;
}
.single .content .author .meta_author{
    margin-bottom:2.5rem;
}
.single .content .author .meta_author .avatar{
    border-radius:50%;
    display:inline-block;
    margin-right:2rem;
    vertical-align: middle;
    max-width: 10rem;
    background-color: #fff;
}
.single .content .author .meta_author .name{
    display:inline-block;
    vertical-align: middle;
    color:var(--gama-text-color);
    font-size:1.9rem;
    font-weight:600;
}
.single .content .author .linkprofil{
    font-size:1.3rem;
    font-weight:600;
    display:inline-block;
    padding:1.1em 2em;
    background-color:transparent;
    border:1px solid #fff;
    color:#fff;
    text-decoration:none;
}
.single .content .author .linkprofil:hover{
    background-color:#fff;
    border:1px solid transparent;
    color:var(--alpha-text-color);
}
.single .content .newsletter{ 
    background-color:var(--beta-bg-color);
    padding:2rem;
    float:right;
    width:30rem;
    -webkit-shape-outside: inherit;
            shape-outside: inherit;
    margin-right:-20rem;
    margin-left: 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    position:relative;
        text-align: left;
    z-index: 2;
    position: relative;
}

/*.single .content .newsletter::after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    float: left;
    shape-outside: circle(50%);
    background-color:red;
}*/
.single .content .newsletter h3{ 
   font-size:2rem;
   font-weight:bold;
   margin-bottom:2.5rem;
}
.single .content .newsletter p{
    color:var(--alpha-text-color);
    font-family: var(--base-font);
}
.single .content .newsletter .list-themes{
    margin:5rem 0 0 0;
}
.single .content .newsletter .list-themes li{
    margin-bottom:1rem;
    list-style-type:none;
    padding:0;
}
.single .content .newsletter input[type="checkbox"]{
   /* background-color:transparent;
    width:1.1rem;
    height:1.1rem;
    border-radius:50%;
   border:1px solid var(--gama-bg-color);
    border:1px solid #000;
    display:inline-block;
    margin-right: 1rem;
    vertical-align:middle;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:relative;*/
    background-color: transparent;
    width: 1.2rem;
    height: 1.2rem;
    border: 1px solid #000;
    display: inline-block;
    margin-right: 0;
    vertical-align: sub;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
}
.single .content .newsletter  input[type="checkbox"]:checked{
     /*background-color:var(--gama-bg-color);*/
    
}
.single .content .newsletter input[type="checkbox"]::after {
    content:'';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #000
}

.single .content .newsletter  input[type="checkbox"]:checked::after {
    opacity: 1
}
.single .content .newsletter label{
    display:inline-block;
    font-size:1.3rem;
    /*font-weight:600;
    text-transform: uppercase;
    color:var(--beta-text-color);*/
    cursor:pointer;
    font-family: var(--base-font);
}
.single .content .newsletter label a{
    font-size:16px!important;
}
.single .content .newsletter input[type="checkbox"] + label {
    font-weight: 400;
    font-size:16px!important;
    color:#000;
}
.single .content .newsletter input[type="checkbox"]:checked + label {
    font-weight: 400;
    color:#000;
}


.single .content .gform_wrapper,
.single .content .gform_wrapper ul.gform_fields li.gfield{
    margin:0;
    padding:0;
}
.single .content .newsletter .gform_body input[type="text"]{
    border-top:none;
    font-family:var(--base-font)!important;
    border-left:none;
    border-right:none;
    border-bottom:1px solid var(--alpha-bg-color);
    background-color: transparent;
}
.single .content .newsletter .gform_footer{
    text-align:right;
}
.single .content .gform_wrapper .gform_footer input[type="submit"]{
    font-family:var(--title-font);
    background-color:#fff;
    color:var(--alpha-text-color);
    font-weight:600;
    padding:.3em 1.3em;
    border-radius:2em;
    font-size: 1.5rem;
}
.single .content .newsletter .gform_body .gfield_validation_message{
    font-family: var(--base-font)!important;
    font-size: 1.5rem!important;
}
.single .content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.single .content .gform_wrapper li.gfield_error textarea{
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: 1px solid var(--alpha-bg-color)!important;
}
.single .content .gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color:transparent!important;
}
.single .content .gform_legacy_markup_wrapper div.validation_error{
    margin-bottom:0!important;
}
.single .content .gform_legacy_markup_wrapper h1,
.single .content .gform_legacy_markup_wrapper h2,
.single .content .gform_legacy_markup_wrapper h3{
    font-size:1.8rem!important;
    font-family:var(--base-font)!important;
}



.single .content .newsletter.full{
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 0;
}
.single .content .newsletter.full p {
        margin-bottom:1rem;
    }
    .single .content .newsletter.full .list-themes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin: 2rem 0 0 0;
    }
    .single .content .newsletter.full .list-themes li {
        width: 50%;
    }

.single .content .box-white{
    background-color:#fff;
    border:1px solid var(--alpha-bg-color);
    padding:4rem 3rem 3rem 4rem;
    max-width:30rem;
    float:left;
    /*shape-outside: square();*/
    margin-left:-21rem;
    margin-right: 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
        text-align: left;
    z-index: 2;
    position: relative;
}
.single .content .box-white h3{
    font-size:2.4rem;
    font-weight:600;
    margin-bottom:1.8rem;
}
.single .content .box-white > h3{
    font-size:2.4rem;
    font-weight:600;
    margin-bottom:1.8rem;
    font-family:var(--base-font);
}
.single .content .box-white .cat-title{
    margin:1.8rem 0 1rem;
    line-height: 1.2;
    font-size: 1.3rem;
    color: var(--beta-text-color);
}
.single .content .box-white .cat-title a{
    font-size:1.3rem;
    color:var(--beta-text-color);
}
.single .content .box-white .list-posts{
    margin:0;
    padding:0;
}
.single .content .box-white .list-posts li{
    list-style-type:none;
    margin:0;
    padding:0;
}
.single .content .box-white .list-posts li h3{
    
}
.single .content .box-white .list-posts li h3 a{
    font-weight:bold;
    font-size:2.3rem;
    word-break: break-word;
}
.single .content .box-yellow{
    background-color:var(--beta-bg-color);
    padding:3rem 4rem 3rem 2rem;
    margin-bottom:2.5rem;
        text-align: left;
   clear:both; 
}
.single .content .box-yellow h3{
    font-size:2.4rem;
    font-weight:600;
    margin-bottom:1.8rem;
}
.single .content .box-yellow > h3{
    font-size:2.4rem;
    font-weight:600;
    margin-bottom:1.8rem;
    font-family:var(--base-font);
}
.single .content .box-yellow .cat-title{
    margin:1.8rem 0 2rem;
    line-height: 1.2;
}
.single .content .box-yellow .cat-title a{
    
    font-size:1.3rem;
    color:var(--beta-text-color)!important;
}
.single .content .box-yellow .list-posts{
    margin:0;
    padding:0;
}
.single .content .box-yellow .list-posts li{
    list-style-type:none;
    margin:0;
    padding:0;
}
.single .content .box-yellow .list-posts li h3{
    
}
.single .content .box-yellow .list-posts li h3 a{
    font-weight:bold;
    font-size:2.3rem;
}
.single .navpost{
    position:fixed;
    width:100%;
    top:60%;
    left:0;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
}
.single .navpost.mobile{
    position:relative!important;
    top:0!important;
    margin:4rem 0!important;
    -webkit-transform:translateY(0)!important;
            transform:translateY(0)!important;
}
.single .navpost .boxtitresinglenav{
    font-size:1.9rem;
    font-family: var(--title-font);
    font-weight:bold;
    color:var(--alpha-text-color);
    max-width:23rem;
    position:relative;
    padding-top:4.5rem;
}
.single .navpost.mobile .boxtitresinglenav{
    max-width:48%;
}
.single .navpost .boxtitresinglenav span a{
     display:inline-block;
     border:1px solid var(--alpha-bg-color);
     padding:1.8rem;
     position:relative;
}
.single .navpost .boxtitresinglenav a{
    text-decoration:none;
}
.single .navpost #prevsingle{
    left:0;
    text-align:right;
    float:left;
}
.single .navpost #prevsingle a::before{
    content:url(../img/arrow-left.svg);
    position:absolute;
    top:-4rem;
    right:0;
    width:5.5rem;
    height:auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.single .navpost.mobile #prevsingle a::before{
    right:auto;
    left:0;
}
.single .navpost #prevsingle a:hover::before{
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
}
.single .navpost #prevsingle span a{
    padding-left:6rem;
}
.single .navpost #nextsingle{
    float:right;
}
.single .navpost #nextsingle a::before{
    content:url(../img/arrow-right.svg);
    position:absolute;
    top:-4rem;
    left:0;
    width:5.5rem;
    height:auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.single .navpost.mobile #nextsingle a::before{
    left:auto;
    right:0;
}
.single .navpost #nextsingle a:hover::before{
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
}
.single .navpost #nextsingle span a{
    padding-right:6rem;
}

.single .block-partenaire{
    border:1px solid var(--alpha-bg-color);
    color:var(--alpha-text-color);
    text-transform:uppercase;
    font-size:2.5rem;
    width:100%;
    padding:2rem;
    font-weight:600;
}
.single .block-partenaire span{
    color:var(--beta-text-color);
}
.single .block-partenaire img{
    width:7rem;
    margin-left:2rem;
    vertical-align: middle;
}


.single .download{
    font-family:var(--base-font)!important;
}
.single .download span.intro{
    color:var(--beta-text-color)!important;
    font-size:1.9rem!important;
}
.single .download span.green{
    font-size:2.1rem;
    font-weight:600;
}
.single .form-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:3rem;
    
}
.single .form-wrapper .cover-pdf{
    padding-right:5rem;
    width:40%;
}
.single .form-wrapper .cover-pdf img{
    border:1px solid #ccc;
    width:100%;
}
.single .form-wrapper .form{
    width:60%;
}
.single .form-wrapper .form .gform_body{
    border:1px solid var(--alpha-bg-color);
    padding:2rem 3.5rem 2rem;
}
.single .form-wrapper .form .gform_body input:not([type="checkbox"]),
.single .form-wrapper .form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{
    border:none!important;
    border-bottom:1px solid var(--alpha-bg-color)!important;
    display:block!important;
    font-weight:normal!important;
    font-size: 1.9rem!important;
    padding: 0.4em 0 .2em 0!important;
    width: 100%!important;
    margin-top: 1em!important;
}
.single .form-wrapper .form .gform_body .ginput_container_consent input,
.single .form-wrapper .form .gform_body .ginput_container_consent label,
.single .form-wrapper .form .gform_body .ginput_container_consent label a{
    cursor:pointer;
    font-size: 1.9rem!important;
}
.single .form-wrapper .form .gform_body input[type="checkbox"]{
    border:1px solid var(--alpha-bg-color);
    display:inline-block;
    font-weight:normal;
    width: 1em;
    height: 1em;
    background-color: #fff;
    vertical-align: text-bottom;
    position:relative;
}
.single .form-wrapper .form .gform_body input[type="checkbox"]::after{
    content: '';
    position:absolute;
    top:50%;
    left:50%;
    width:60%;
    height:60%;
    background-color:var(--alpha-bg-color);
    opacity:0;
    -webkit-transform:translate(-50%,-50%) scale(0);
            transform:translate(-50%,-50%) scale(0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.single .form-wrapper .form .gform_body input[type="checkbox"]:checked{
    /*background-color:var(--alpha-bg-color);*/
}
.single .form-wrapper .form .gform_body input[type="checkbox"]:checked::after{
    -webkit-transform:translate(-50%,-50%) scale(1);
            transform:translate(-50%,-50%) scale(1);
    opacity:1;
}
.single .form-wrapper .form .gform_body input:-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    font-weight:normal;
    font-size:1.9rem;
    color:#666666;
}
.single .form-wrapper .form .gform_body input:-ms-input-placeholder{ /* IE 10+ */
  font-weight:normal;
    font-size:1.9rem;
    color:#666666;
}
.single .form-wrapper .form .gform_body input::-webkit-input-placeholder{
    font-weight:normal;
    font-size:1.9rem;
    color:#666666;
    opacity: 1;
}
.single .form-wrapper .form .gform_body input::placeholder{
    font-weight:normal;
    font-size:1.9rem;
    color:#666666;
    opacity: 1;
}

.single .form-wrapper .form .gform_wrapper .gform_footer{
    margin:0;
    padding:0;
}


.single .form-wrapper .form .gform_wrapper .gform_footer input[type="submit"]{
    color:#fff;
    margin-top:3.5rem;
    font-family:var(--title-font)!important;
    font-weight:bold;
    font-size:1.6rem!important;
    padding:.5em 1em;
    background-color:var(--alpha-bg-color);
    border:1px solid transparent;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    border-radius:0;
}
.single .form-wrapper .form .gform_wrapper .gform_footer input[type="submit"]:hover{
    color:var(--alpha-text-color);
    background-color:#fff;
    border:1px solid var(--alpha-bg-color);
}


.single .form-wrapper .form .gform_legacy_markup_wrapper li.gfield.gfield_error, .single .form-wrapper .form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.single .form-wrapper .form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    width:100%!important;
    max-width:100%!important;
    background-color: transparent!important;
    margin-bottom: 0!important;
    border-top: none!important;
    border-bottom:none!important;
}
.single .form-wrapper .form .gform_wrapper .validation_message{
    font-size:.7em!important;
}




/*readmore dossier*/
#inittext{
    position:relative;
}
#inittext::after{
    content:'';
    width:100%;
    height: 25rem;
    position:absolute;
    bottom:0;
    left:0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
#inittext.expand::after{
    display:none;
}
#readmore{
    display:inline-block;
    background-color:var(--alpha-bg-color);
    color:#fff;
    text-transform:uppercase;
    font-size:1.6rem;
    font-weight:600;
    padding:2rem 2.5rem;
    margin:2rem auto;
    cursor:pointer;
    font-family:var(--base-font)!important;
    
}
#suite{
   display:none; 
}
#suite.revealed{
    display:block;
}


.single #left{
    
}
.single #box-toread1{
   /* position:absolute;
    top:40rem;
    left:0;*/
}
.single .breve-format #box-toread1{
    display:none;
}
.single #box-toread1::after{
   /* content:'';
    width:100%;
    height:100%;
    background-color:red;*/
}
.single  #box-toread2{
    
}
.single  #box-toread2::after{
   /* content:'';
    width:100%;
    height:100%;
    background-color:red;*/
}
.single #right{
    
}
.single #right #box-newsletter{
    
}

.single .backhome{
    text-align:center;
    margin:4rem 0;
}
.single .backhome a{
    cursor: pointer;
    border: 1px solid transparent;
    background-color: var(--alpha-bg-color);
    color: #fff;
    padding: .5em 1.5em;
    text-decoration:none;
    font-weight: 600;
    font-size: 1.8rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.single .backhome a:hover{
    opacity:1;
    border: 1px solid var(--alpha-bg-color);
    background-color: transparent;
    color: var(--alpha-text-color);
}