/*
Theme Name: Edukar v2
Author: MEDIA SQUAD
Author URI: http://www.media-squad.fr/
Description: Thème du site www.edukar.fr
Version: 2.0
*/




body {
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #444444;
    background-color: #f0f2f3;
    font-weight: 300;
}


.container {
    max-width: 1140px;
}
.nopadding {
    padding-left:0px;
    padding-right:0px;    
}

.box-contour {
    float: left;
    padding: 20px;
    background: #FFF;
    border: 1px solid #CCC;
}
.box-contour-large {
    float: left;
    padding: 20px;
    background: #fff;
    position: relative;
    -webkit-box-shadow: inset rgba(204,204,204,1) 0 0 0 2px, #CCCCCC 0px 0px;
}
#main {
    padding-left:0px;
    padding-right:0px;
} 
.page h1, .single h1 {
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.1;
    margin:0 0 20px 0;
}




/******************* HOMEPAGE ****************************/

.encart-hp {
    background-color: #e4e4e4;
    padding: 50px 50px 60px 50px;
}
.encart-hp h3 {
    color: inherit;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    font-size:19px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.blocs-formations {
    float:left;
}

.module-title {
    /*float:left;*/
    display: inline-block;
    width:100%;
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-bottom: 24px;
    text-align: center;
    background-image: url('img/trait.gif');
    background-repeat: repeat-x;
    text-transform: uppercase;
}
.module-title span {
    background-color: #f0f2f3;
    padding-left: 2%;
    padding-right: 2%;
}
.module-title span a {
    color: #444444;
    text-decoration: none;
}
.module-title span a:hover {
    color: #444444;
    text-decoration: none;
    cursor: pointer;
}

@media(max-width:767px){
    #main {
        padding-left:15px;
        padding-right:15px;
    }
    .module-title {
        font-size: 18px;
        max-width: 100%;
        width: 100%;
    }  
}

.nav-tabs {
    background: #333;
    border: none;
}
.nav-tabs>li {
    float: left;
    margin-bottom: 0px;
}
.nav-tabs li.active {
    border: none;
}
.nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
    border: none;
    border-radius: 0;
    line-height: 1em;
    font-size: 16px;
    text-transform: uppercase;  
    padding: 15px;
    background-color: transparent;
    color: white;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #78b8dc;
    border: none;
    border-radius: 0;
}
.nav-tabs>li>a:hover {
    border: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-1208.mega-menu-item > a.mega-menu-link {    
    color:#78b8dc;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-1208.mega-current_page_item > a.mega-menu-link {
    color: #ffffff;
}

.tab-pane {
    background-color:white;
}

#bloc-hp-3 {
    float:left;
    background: #333;
    padding: 50px 50px 60px 50px;
    color: #FFF;
    font-size: 30px;
    max-width: 100%;
}
#bloc-hp-3 p {
    padding: 0px 0px 20px 0px;
}
#bloc-hp-3-newsletter {

}
#bloc-hp-3-code-en-ligne {
    text-align: center;
    border-left: 1px solid white;    
}
#bloc-hp-3-code-en-ligne a img {
        display: inline-block; 
    }
@media(max-width:767px){
    #bloc-hp-3 {
        float:left;
        padding: 20px 0px 60px 0px;
        color: #FFF;
        font-size: 24px;
        max-width: 100%;
        text-align: center;
    }
    #bloc-hp-3-newsletter {
        text-align: center;
        border-bottom: 1px solid white;
        padding: 0px 0px 20px 0px;
        margin: 0px 20px 0px 20px;     
    }  
    #bloc-hp-3-code-en-ligne {
        text-align: center;
        padding: 20px 0px 20px 0px;
        border-left: 0px solid white;    
    }
    #bloc-hp-3-code-en-ligne input {
        clear: both;    
    }
    #bloc-hp-3-code-en-ligne a {
        float: none;
        display: inline-block;
        clear: both;
        margin:0 auto;
        width:100%; 
        text-align: center;   
    }
    #bloc-hp-3-code-en-ligne a img {
        display: inline-block;
        text-align: center;   
    }     
}




.tnp-subscription input[type=email] {
    float:left;
    width: 70%;
    height: 44px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666666;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-top:-3px;
}
.tnp-subscription input.tnp-submit {
    float:left;
        height: 44px;
    margin-top:-3px;
    margin-left: 15px;
    color: #ffffff;
    background-color: #78b8dc;
    border-color: #1050b6;
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    background-image: linear-gradient(#78b8dd,#538099);
    border-radius: 5px;
    width: 10%;
}




/******************* FIL ARIANE ****************************/

#breadcrumbs {
    margin-bottom: 0;
    padding: 10px;
    font-size: 12px;
    color: #999999;
}
#breadcrumbs a {
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}




/******************* TABLEAU OFFRES ****************************/


.pricing-table{padding-top:10px;padding-bottom:10px;}
.pricing-table .col{margin-bottom:40px;}
@media (min-width:992px){.pricing-table .col{margin-bottom:0;}}
@media (min-width:768px){.pricing-table .col.no-padding{padding:0;}}
@media (min-width:768px){.pricing-table .col.shadow{box-shadow:0 0 0 5px rgba(0,0,0,0.2);}}
.pricing-table .col .big-number{display:inline-block;font-size:22px;}
.pricing-table .col .big-number sup{font-size:28px;top:-1em;}
.pricing-table .col .btn{font-size:20px;padding:10px 20px;}
.pricing-table .col .col-header{background:#666666;color:#ffffff;padding:10px 20px;}
.pricing-table .col .col-header2{background:#83c4e2;color:#ffffff;padding:10px 20px;}
.pricing-table .col ul{border:1px solid #eeeeee;border-bottom:0;list-style:none;margin:0;padding:0;}
.pricing-table .col ul li{border-bottom:1px solid #eeeeee;font-size:16px;padding:10px 20px;text-align:center;}
.pricing-table .col ul li.row1{background:#f7f7f7;}
.pricing-table .col ul li i{color:#3e9b52;font-size:18px;}
.pricing-table .col ul li.no i{color:#cc0000;}
.pricing-table .col ul li.no{color:#999999;text-decoration:line-through;}
.pricing-table .col .col-footer{border-radius:30px;background:#78b8dc;padding:10px;text-transform:capitalize;margin:24px;color:#FFFFFF;font-size:19px;}
.pricing-table .col-feature{z-index:200;}
@media screen and (min-width:992px){.pricing-table .col-feature{margin-top:-20px;}}
.pricing-table .col-feature .col-header{background:#323232;padding:20px 20px;color:#FFF !important;}
.col-header h2{color:#FFF !important;}
.th-pricing .plan{margin:0;padding:0;text-align:center;border:2px solid #eee;}
.th-pricing .plan li{list-style:none;}
.th-pricing .plan li.plan-name{font-size:21px;padding:30px 10px 10px;text-transform:uppercase;font-weight:600;color:#000;text-decoration:underline;}
.th-pricing .plan li.plan-price h2{font-size:48px;font-weight:700;margin:0;padding:0px 0 20px;}
.th-pricing .plan li.plan-duration{background:#aaa;border-radius:3px;padding:2px 5px;display:inline-block;color:#fff;margin-bottom:20px;}
.th-pricing .plan li.plan-details ul{padding:0;font-size:16px;}
.th-pricing .plan li.plan-details ul li{padding:10px;border-bottom:1px solid #eee;}
.th-pricing .plan li.plan-details ul li:first-child{border-top:1px solid #eee;}
.th-pricing .plan li.plan-action{padding:30px 10px;}
.th-pricing .plan li.plan-action a{background:#eee;padding:10px 20px;font-size:18px;text-transform:uppercase;color:#444444;border:0;}
.th-pricing .plan li.plan-action a:hover{background:#ddd;}
.th-pricing .featured{position:relative;background:#f0f0ed;}
.th-pricing .featured::before{position:absolute;content:"\f02e";font-family:FontAwesome;color:#78b8dc;right:30px;top:-10px;font-size:30px;}
.th-pricing .featured li.plan-action a{background:#78b8dc;color:#ffffff;}


/******************* PAGE OFFRE ****************************/

.page-template-template-offre #breadcrumbs, .page-template-template-rubrique #breadcrumbs {
    background: #fff;
    position: relative;
    -webkit-box-shadow: inset rgba(204,204,204,1) 0 0 0 2px, #CCCCCC 0px 0px;    
}
#bandeau {
    display: inline-block;
    margin-bottom: 10px;
}
#bandeau img {
    width:100%;
    height:auto;
}


.page-template-template-offre  #offre-content, .page-template-template-rubrique #offre-content {
    margin-top: 20px;
}

.page-template-template-offre #offre-content h1 {
    margin: 0 0 0px 0;
    font-size: 35px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: inherit;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.1;
}
.page-template-template-offre #offre-content h2 {
    font-size: 23px;
    color: #78B8DC;
    margin-top: 0px;
    margin-bottom: 10px;
    /*font-weight: 300;*/
}
.option {
    border: 1px solid #eee;
    padding:15px 0;
    margin-right:20px;
    width: calc(25% - 20px);
    margin-bottom:25px;
    min-height:172px;    
    box-shadow: 6px 6px 6px -6px rgba(22,33,44,0.15);
    background-color: #eee;
}
.option a {
    padding:0 15px;
    display: inline-block;   
}
.option p, .option strong {
    padding:0 15px;   
}
.option h4 {
    background-color: #bbbbbb;
    color: white;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
@media(max-width:767px){ .option {width: calc(50% - 20px);} }
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}
.option .fa {
    position: absolute;
    top:-10px;
    left:-10px;
    font-size:32px;
}

.top-offre {
    border: 1px solid #eee;
    padding:0px ;
    margin-right:20px;
    width: calc(33.33333333% - 20px);
    margin-bottom:25px;
    box-shadow: 6px 6px 6px -6px rgba(22,33,44,0.3);
    min-height: 284px;
}
@media(max-width:767px){ .top-offre {width: calc(50% - 20px);} }
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}
.top-offre h3 {
    color: #78b8dd;
    font-size:18px;
    padding:0 15px;
    font-weight: 500;
}
.top-offre h4 {
    background-color: #78b8dd;
    color: white;
    font-size:18px;
    font-weight: 500;
    margin-top:0;
    margin-bottom:0;
    padding:7px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.top-offre input {
    margin-bottom:10px;
    position: absolute;
    bottom: 35px;
    left: calc(50% - 51px);
}

.top-offre p {
    padding:0 15px;
}
.top-offre img {
    min-height:66px;
}
.top-offre .fa {
    position: absolute;
    top:-10px;
    left:-10px;
    font-size:16px;
    color: white;
    background-color: #78b8dd;
    border-radius:16px;
    padding:8px;
}

.page-template-template-offre.parent-pageid-10 #offre-content h2 {
    color: #f3554c;
}

.page-template-template-offre #offre-content .descriptif-offre h3 {
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: +4;
    background-color: #83c4e2;
    border-color: #dddddd;
}
.page-template-template-offre.parent-pageid-10 #offre-content h3 {
    background-color: #f3554c;
}
.page-template-template-offre #offre-content .descriptif-offre h4 {
    background: #cccccc;
    color: #ffffff;
    padding: 13px 20px;
    font-size: 14px;
    font-weight:300;
    margin:0;
}
.page-template-template-offre  #offre-content .descriptif-offre ul {
    border: 1px solid #eeeeee;
    border-bottom: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
.page-template-template-offre #offre-content .descriptif-offre ul li {
    border-bottom: 1px solid #eeeeee;
    font-size: 14px;
    padding: 6px 20px;
    text-align: center;
}
.page-template-template-offre #offre-content .descriptif-offre ul li strong {
    font-size: 26px !important;
    font-weight: 400 !important;
}
.page-template-template-offre #offre-content .descriptif-offre ul li:nth-child(odd) {

}
.page-template-template-offre #offre-content .descriptif-offre ul li:nth-child(even) {
    background: #f7f7f7;
}
.page-template-template-offre.parent-pageid-10 .btn-primary {
    background-color: #449d44;
    border-color: #398439;
}
.page-template-template-offre.parent-pageid-10 .btn-primary:hover, .page-template-template-offre.parent-pageid-10 .btn-primary:focus {
    background-color: #c74942;
    border-color: #c74942;
}





.page-template-template-offre-2.parent-pageid-10 #offre-content h2 {
    color: #f3554c;
}

.page-template-template-offre-2 #offre-content .descriptif-offre h3 {
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: +4;
    background-color: #83c4e2;
    border-color: #dddddd;
}
.page-template-template-offre-2.parent-pageid-10 #offre-content h3 {
    background-color: #f3554c;
}
.page-template-template-offre-2 #offre-content .descriptif-offre h4 {
    background: #cccccc;
    color: #ffffff;
    padding: 13px 20px;
    font-size: 14px;
    font-weight:300;
    margin:0;
}
.page-template-template-offre-2  #offre-content .descriptif-offre ul {
    border: 1px solid #eeeeee;
    border-bottom: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
.page-template-template-offre-2 #offre-content .descriptif-offre ul li {
    border-bottom: 1px solid #eeeeee;
    font-size: 14px;
    padding: 6px 20px;
    text-align: center;
}
.page-template-template-offre-2 #offre-content .descriptif-offre ul li strong {
    font-size: 26px !important;
    font-weight: 400 !important;
}
.page-template-template-offre-2 #offre-content .descriptif-offre ul li:nth-child(odd) {

}
.page-template-template-offre-2 #offre-content .descriptif-offre ul li:nth-child(even) {
    background: #f7f7f7;
}
.page-template-template-offre-2.parent-pageid-10 .btn-primary {
    background-color: #f3554c;
    border-color: #f3554c;
    background-image: linear-gradient(#f3554c,#f3554c);
}
.page-template-template-offre-2.parent-pageid-10 .btn-primary:hover, .page-template-template-offre-2.parent-pageid-10 .btn-primary:focus {
    background-color: #c74942;
    border-color: #c74942;
}



/******************* CALL TO ACTIONS ****************************/

.cta-bottom-block {
    float:left;
    padding:45px 0 30px 0;
    width: 100%;
}
.cta-bottom-block div {
    margin-left:0px;
    margin-right:0px;
}
.btn-block {
    border-radius: 0;
    margin:8px 0;
}
.btn-block .col-md-4{
    display: block;
    width: 33%;
}
.btn-primary {
    color: #ffffff;
    background-color: #78b8dd;
    border-color: #4E99CA;
    border-color: #78b8dd;
    /*background-image: linear-gradient(#78b8dd,#538099);*/
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #ffffff;
    background-color: #5786a0;
    border-color: #4E99CA;
    background-image: linear-gradient(#5786a0,#5786a0);
}
.wpcf7 input[type=submit] {
    line-height:36px;
    padding-left: 20px;
    padding-right: 20px;
    font-size:18px;
}

.btn-inverse {
    color: #ffffff;
    background-color: #BBB;
    border-color: #BBB;
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
    color: #ffffff;
    background-color: #5C5C5C;
    border-color: #5C5C5C;
}
.btn-orange {
    background-color: #F68B00;
    color: #ffffff;
}
.btn-orange:hover {
    background-color: #D17600;
    color: #ffffff;
}
.wpcf7 .btn-primary, #askbutton {
    background-color: #449d44;
    border-color: #398439;    
}
.wpcf7 .btn-primary:hover, .wpcf7 .btn-primary:active, .wpcf7 .btn-primary:focus, #askbutton:hover {
    background-color: #3A873A;
    border-color: #398439;
    background-image:none;
}



.activebox {
    border:3px solid #78B8DC;
    -webkit-box-shadow: none;
}




/******************* SIDEBAR ****************************/

.page #sidebar {
    margin: 0px 0px 20px 20px;
    width: calc(25% - 20px);
    padding:0;
}
.page-template-template-offre  #sidebar,.page-template-template-offre-2  #sidebar, .page-template-template-rubrique #sidebar  {
    margin: 20px 0px 20px 20px;
    width: calc(33.3333334% - 20px);
    padding:0;
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
    background-color: #303133;
    color: white;
}

.page-template-template-offre  #sidebar h2,.page-template-template-offre-2  #sidebar h2, .page-template-template-rubrique #sidebar h2 {
    padding: 0 15px;
    font-size:28px;
        color: #78B8DC;
}
.page-template-template-offre #sidebar, .page #sidebar {
    margin-top: 20px;
}
.page-template-template-sidebar #sidebar,.page-template-template-offre-2 #sidebar, .page-template-template-inscription-online #sidebar, .page-template-page-inscription-en-ligne #sidebar {
    margin: 0px 0px 20px 20px;    
}
.page-template-template-offre  #sidebar a,.page-template-template-offre-2 #sidebar a, .page-template-template-rubrique #sidebar a {
    color: white;
}

.page-template-default #sidebar, .page-id-1013 #sidebar {
    margin-top: 0px;
}
@media screen and (max-width: 768px){
    .page-template-template-offre  #sidebar {
        width: 100%;
        margin: 20px 0px 0px 0px;
    }
    .page #sidebar {
        margin: 20px 0px 0px 0px;
        width: 100%;
        padding:0;
    }    
}
.up-down {
    overflow:hidden;
    float: left;
    height:245px;
    border-top: 5px solid #333333;
    border-left: 5px solid #333333;
    border-right: 5px solid #333333;
    padding-right: 0px;
    padding-left: 0px;
}
@media screen and (max-width: 768px){ 
    .home .up-down {
        border-bottom: 0px solid #333333;
        border-right: 5px solid #333333;
    }
    .home .up-down:nth-child(2), .home .up-down:nth-child(4) {
        border-right: 5px solid #333333;
    }
    .home .up-down:nth-child(1), .home .up-down:nth-child(2) {
        border-bottom: 0px solid #333333;
    }    
}    
.home .up-down {
    border-bottom: 5px solid #333333;
    border-right: 0px solid #333333;
}
.home .up-down:nth-child(4) {
    border-right: 5px solid #333333;
}
.slide {
    float: left;
    width:100%;
    height:245px;
}

.default {
    background-color:#fff;
    text-align: center;
}
.onhover {
    cursor: pointer;   
    text-align: center;
}

#sidebar-bloc-auto .default {
    color: #333333 !important;
}
#sidebar-bloc-auto .default h4 {
    font-size: 31px;
    line-height: 50px;
    font-weight: 400;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    line-height: 15px;
    padding-top: 13px;
}
#sidebar-bloc-auto .default p {
    font-weight:500;
}
#sidebar-bloc-auto .default .sidebar-prix {
    font-size: 19px;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    margin-bottom: 15px;    
}
#sidebar-bloc-auto .onhover {
    background-color: #333333;
    color: #ffffff;    
}
#sidebar-bloc-auto .onhover span {
    font-size: 30px !important;
    font-weight: 500;
}
#sidebar-bloc-moto .onhover {
    background-color: #f3554c;
    color: #ffffff;    
}
#sidebar-bloc-moto .default h4 {
    font-size: 31px;
    line-height: 50px;
    font-weight: 400;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    line-height: 15px;
    padding-top: 13px;
    color:#f3554c;
}
#sidebar-bloc-moto .default p {
    color:#f3554c;
    font-weight:500;
}
#sidebar-bloc-moto .default .sidebar-prix {
    font-size: 19px;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    margin-bottom: 15px;    
}
#sidebar-bloc-moto .onhover {
    background-color: #f3554c;
    color: #ffffff;    
}
#sidebar-bloc-moto .onhover span {
    font-size: 30px !important;
    font-weight: 500;
}
#sidebar-bloc-location .onhover {
    background-color: #78b8dd;
    color: #ffffff;    
}
#sidebar-bloc-location .default h4 {
    font-size: 31px;
    line-height: 50px;
    font-weight: 400;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    line-height: 15px;
    padding-top: 13px;
    color:#78b8dd;
}
#sidebar-bloc-location .default p {
    color:#78b8dd;
    font-weight:500;
}
#sidebar-bloc-location .default .sidebar-prix {
    font-size: 19px;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    margin-bottom: 15px;    
}
#sidebar-bloc-location .onhover {
    background-color: #78b8dd;
    color: #ffffff;    
}
#sidebar-bloc-location .onhover span {
    font-size: 30px !important;
    font-weight: 500;
}
#sidebar-bloc-informations .onhover {
    background-color: #f68b00;
    color: #ffffff;    
}
#sidebar-bloc-informations .default h4 {
    font-size: 31px;
    line-height: 50px;
    font-weight: 400;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    line-height: 15px;
    padding-top: 13px;
    color:#f68b00;
}
#sidebar-bloc-informations .default p {
    font-weight:500;
    color:#f68b00;
}
#sidebar-bloc-informations .default .sidebar-prix {
    font-size: 19px;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    margin-bottom: 15px;    
}
#sidebar-bloc-informations .onhover {
    background-color: #f68b00;
    color: #ffffff;    
}
#sidebar-bloc-informations .onhover span {
    font-size: 30px !important;
    font-weight: 500;
}

@media screen and (max-width: 768px){
    #sidebar-bloc-auto .default h4, #sidebar-bloc-informations .default h4, #sidebar-bloc-location .default h4, #sidebar-bloc-moto .default h4 {
        font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
        font-size: 20px;
    }
    #sidebar-bloc-auto .default .sidebar-prix, #sidebar-bloc-informations .default .sidebar-prix, #sidebar-bloc-location .default .sidebar-prix, #sidebar-bloc-moto .default .sidebar-prix {
        font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
        font-size: 18px;
    }
}



.bloc-infos-pratiques ul {
    list-style-type: none;
}
.bloc-infos-pratiques ul li a {
    color: #333333;
    font-size: 15px;
}
.bloc-infos-pratiques ul li a:hover {
    color: #78B8DC;
}
.bloc-infos-pratiques ul li i {
    margin-right:10px;
    color: #78B8DC;
}







/******************* CATEGORIE ****************************/

.category article {
    float:left;
    padding:10px 0;
}
.category article img {
    max-width:100%;
    height:auto;
}
@media(min-width:767px){
    .category article img {
        padding-right: 20px;
    }
}
.category article a {
    color: #78b8dc;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.category article h2 {
    font-size:28px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: inherit;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.1;
}
.category article .read-more {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    margin-top: 30px;
    padding-top: 5px;
    border-top: 2px solid #ddd;
    display: inline-block;
    color: #5f97f1;
}



/******************* PAGINATION ****************************/

.wp-pagenavi {
    display:inline-block;padding-left:0;margin:30px 15px;border-radius:0;
}
.wp-pagenavi span, .wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #3079ed;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left:-1px;
}
.wp-pagenavi .current{
    color: #ffffff;
    background-color: #3079ed;
    border-color: #3079ed;
}
.wp-pagenavi .pages {
    color: #999999;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;    
}


/******************* ARTICLE ****************************/

article h2 {
    font-size:28px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: inherit;
    font-family: "Roboto Condensed",Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.1;
}
article strong {
    font-weight: 400;
}


/******************* ENGAGEMENTS ****************************/

.page-id-14 .fondsbleu {
    float:left;
    width: 100%;
    color:white;
    background-color:#78b8dc;
    padding-top: 50px;  
}
.page-id-14 table {
    margin:0 16.66666%; 
}
.page-id-14 table tr td {
    padding-bottom:15px; 
}
.page-id-14 .fondsbleu li {
    font-size: 20px;   
}
.page-id-14 .fondsbleu td {
    font-size: 25px;   
}
.page-id-14 .fondsbleu a {
    color:white;  
}


/******************* ACCORDION ****************************/

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    color: inherit;
    background-image: url(img/arrow-down.png);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 98%;
    color:white;
    font-weight: 300;
    height: 30px;
    line-height:10px;
}
.panel-title a {
    color:white;
    font-weight: 300;
    display: inline-block;
    width:100%;
}
.panel-title a:hover {
    text-decoration:none;
}
.accordionauto .panel-heading {
    background-color: #303133 !important;
}
.accordionmoto .panel-heading { 
    background-color: #f65447 !important;
}
accordionmoto
.hippo-accordion-shortcode .panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}



/******************* HEADER ****************************/

header {
    background-color: #fff;
}
.header-top {
    padding: 21px 0 20px;
    background: #fff;
}
@media screen and (max-width: 768px){   
    .header-top {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.header-menu {
    padding-left:0;
    padding-right:0;
}
#slogan-site {
    float:left;
    font-size: 14px;
    font-style: italic;
    width: 170px;
    text-align: center;
}
#logo {
    float:left;
    color: #444444;
}
#header-inscription {
    float:right;
    text-align: right;
    padding:65px 60px 0 0;
}
#header-inscription a {
    color: #78b8dc;
    color: #337ab7
    display: inline-block;
    font-size:25px;
    font-weight: 500;
}
.logos-smo {
    float: right;
    text-align: right;
}
.logos-smo img {
    padding-left:10px;
}

/******************* FOOTER ****************************/

footer {
    margin-top: 20px;
    margin-bottom: 20px;
}
footer #footer-bottom{
    background-color: #303133;
    padding:25px 0;
}
footer #footer-bottom h4 {
    font-size: 17px;
    color: #73ace3;
    font-weight: 300;
    margin-top: 0;
}
footer #footer-bottom ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
footer #footer-bottom a {
    color: #fff;
}
footer #footer-bottom a:hover {
    color: #73ace3;
    text-decoration:none;
}
@media screen and (max-width: 768px){   
    footer #footer-bottom div {
        padding-bottom: 15px;
    } 
    #footer-logo {
        padding-bottom: 40px;
    }
    #footer-logo img {
        max-width:40%;
    }
}



/******************************************** PAGE **************************************************/

hr {
    clear: both;
}
.page img {
    max-width:100%;
    height: auto;
}
.page-id-12 h1 {
    font-weight: 300;
}
.page-id-12 h2 {
    font-weight: 300;
}
.page-id-12 a {
    color: #444444;
}
.page-template-default h2 {
    font-weight: 300;    
}
.page-template-default strong {
    font-weight: 400;    
}
.page-id-745 .alignnone {
    margin: 5px 5px 10px 0;
}



#map {
    margin-bottom:20px;
}




/******************************************** AVANTAGES PACKS **************************************************/

.bg_pack {
    background-image: url('img/packs.jpg');
    height: 74px;
    width: 264px;
    color: white;
    padding: 24px;
    font-size: 21px;
    background-repeat: no-repeat;
}
.bg_pack b {
    font-weight: 400;
}
.bg_packg {
    padding-right: 0px!important;
}
.bg_packg {
    background-image: url('img/packsg.jpg');
    height: 111px;
    width: 356px;
    color: white;
    padding: 35px;
    font-size: 31px;
    background-repeat: no-repeat;
    margin-top:80px;
}



/******************************************** FORMULAIRE **************************************************/

.responsive-form {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding:25px 10px;    
}



/******************************************** INFORMATIONS **************************************************/



.project-img img:hover {
    opacity: 0.2;
    filter: alpha(opacity=20); /* For IE8 and earlier */
    background-color: red;
}




/******************************************** SLIDER **************************************************/

#avantages {
    padding-right: 0;
}


#slider {
    width: 100%;
    
}
#carousel-container {
    float: left;
    height: 350px;
    padding-left: 0;
    padding-right:0;
}
@media screen and (max-width: 640px){
    #carousel-container {
        float: left;
        height: auto;
        padding-left: 0;
        padding-right:0;
    }   
}
.carousel-inner {
    /*padding-left: 15px;*/
}

/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/

/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
}
.fade-carousel .carousel-inner .item {

}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99999;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 2em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.hero h1 small {
    color: #fff;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/


/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 1.7em; }    
}





/******************************************** GALERIE **************************************************/

.jp-carousel-overlay {
    max-height: 100%;
}
.jp-carousel-left-column-wrapper, .jp-carousel-image-meta {
    display:none;
}
.jp-carousel-slide {
    visibility: hidden;
}
.jp-carousel-slide.selected{
    visibility: visible;
}
.jp-carousel-info {
    display: none;    
}
.attachment-thumbnail {
    border: 2px solid #ffffff;
}
/* The Gallery container (div) */
.gallery { }

/* A Gallery item container,
 for 3, 2 and 4 column galleries */
.gallery .gallery-item { }
.gallery-columns-2 .gallery-item { }
.gallery-columns-4 .gallery-item { }

/* The actual image inside a container
for 3, 2 and 4 column galleries */
.gallery img {border: none; }
.gallery-columns-2 .attachment-medium { }
.gallery-columns-4 .attachment-thumbnail { }

/* A gallery image caption */
.gallery .gallery-caption { }

/* Definition lists elements */
.gallery dl, .gallery dt { }

/* Pick the second line break if two
line breaks are adjacent */
.gallery br+br { }





/******************************************** OFFRE DU MOIS **************************************************/

.offredumois {
    -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.offredumois:hover {
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}





/******************************************** LANDING AUTO **************************************************/



/********************************** BANDEAU ***********************************/

.page-template-template-landing #bandeau {
    width:100%;
    height:auto;
    margin:0 0 20px 0;
    padding:0;
}
.page-template-template-landing #bandeau img {
    width:100%;
    height:auto;
    margin:0;
    padding:0;
}



/********************************** ATOUTS ***********************************/

.page-template-template-landing #atouts {
 text-align: center;
}
@media (min-width: 768px) {
    .page-template-template-landing #atouts {
        width: calc(66.66666% - 20px);
        margin-right:20px;
    }
}
.page-template-template-landing #atouts h1 {
    font-size:24px;
    color:#78B8DC;
    margin:0 0 20px 0;
}
.page-template-template-landing #atouts img  {
    margin:0 10px 10Px 0;
}
.page-template-template-landing #atouts ul {
    padding: 20px 0;
    list-style-type: none;
    font-size:18px;
    text-align: left;    
}
.page-template-template-landing #atouts ul li i {
    color: #78B8DC;
    padding:0 10px;   
}


/********************************** AUTO-ECOLES ***********************************/

.page-template-template-landing #auto-ecoles {
    
}
@media (min-width: 768px) {
    .page-template-template-landing #auto-ecoles {
        width: calc(66.66666% - 20px);
        margin-right:20px;
    }
}
.page-template-template-landing #auto-ecoles ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.page-template-template-landing #auto-ecoles li {
    list-style-type:none;
    margin:0;
    padding:0;
}
.page-template-template-landing #auto-ecoles img {
    max-width:70px;
    float:left;
    padding-right: 10px;
}


/********************************** FORMULE ***********************************/

.page-template-template-landing .bloc, .home .bloc {
    padding:20px 15px;
    margin-bottom:20px;
    background: #fff;
    -webkit-box-shadow: inset rgba(204,204,204,1) 0 0 0 2px,#CCCCCC 0px 0px;
}

.page-template-template-landing .bloc.col-md-12 {
    width: calc(100% - 20px);
    margin:0 10px;
}

.page-template-template-landing .bloc h2 {
    margin-top: 0px;
    margin-bottom: 10px;
}
.page-template-template-landing #formules h2 {
    margin-top: 0px;
    margin-bottom: 10px;
}
.page-template-template-landing .formule {  
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    padding-bottom: 40px;
}
.page-template-template-landing .formule h3 {
    background-color: #78B8DC;
    color:white;
    padding:10px 20px;
    text-align: center;
}
.page-template-template-landing .formule h4 {
    color: #78B8DC;
    font-size:24px;
    padding:10px 20px;
    text-align: center;
    width:100%;
}
.page-template-template-landing .formule button {
    bottom:0px;
    margin-bottom:10px;
}
.page-template-template-landing .formule ul {
    margin:20px 0 0 0;
    padding:0;
    list-style-type: none;
    padding-left: 0;    
}
.page-template-template-landing .formule ul li {
    line-height:22px;
    list-style-type: none;
    margin:0;
    padding:0;     
}
.page-template-template-landing .formule ul li i {
    color: #78B8DC;   
}
.page-template-template-landing .is-flex {
    display: flex;
    flex-wrap: wrap;
}
.page-template-template-landing .is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand. 
* Use a preprocesser with autoprefixing.
*/
.page-template-template-landing .is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-template-template-landing .is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}


.page-template-template-landing #avantages, .home #hp-avantages, .page-template-template-offre #avantages {
    width:100%;
    margin-left:0px;
    /*margin-right:-30px;*/
    padding-left:0;
    padding-right:0;
}
.page-template-template-landing .avantage, .page-template-template-offre .avantage, .page-template-template-offre-2 .avantage {
    text-align: center;
    font-size:24px;
    line-height:24px;
    min-height:204px;
    width: calc(25% - 20px);
    margin:0 10px 20px 10px;
}
.page-template-template-offre .avantage, .page-template-template-offre-2 .avantage {
    text-align: center;
    font-size:14px;
    line-height:14px;
    min-height:180px;
    width: calc(16.666667% - 20px);
    margin:0 10px 20px 10px;
}
.home .avantage {
    text-align: center;
    font-size:14px;
    line-height:14px;
    width: calc(16.666667% - 20px);
    margin:0 10px 0px 10px;
}
@media (max-width: 768px) {
    .page-template-template-landing .avantage, .home .avantage {
        width: calc(50% - 20px);
        min-height:140px;
    }
}
.page-template-template-landing .avantage i, .home .avantage i, .page-template-template-offre .avantage i, .page-template-template-offre-2 .avantage i {
    font-size:72px;
    text-align: center;
    margin-bottom: 20px;
    color:#78B8DC;
}
.page-template-template-offre.parent-pageid-10 .avantage i {
    color: #f3554c;
}


.page-template-template-landing #contact {
    
}
.page-template-template-landing #contact .btn.col-md-12 {
    width: calc(100% - 10px);
    margin:0 5px;
}
.page-template-template-landing #contact .btn.col-md-6 {
    width: calc(50% - 10px);
    margin:0 5px;
}





/* carousel */
.page-template-template-landing #quote-carousel, .page-template-template-offre #quote-carousel, .page-template-template-offre-2 #quote-carousel
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
.page-template-template-landing #quote-carousel .carousel-control, .page-template-template-offre #quote-carousel .carousel-control, .page-template-template-offre-2 #quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
.page-template-template-landing #quote-carousel .carousel-control.left, .page-template-template-offre #quote-carousel .carousel-control.left, .page-template-template-offre-2 #quote-carousel .carousel-control.left
{
  left: -12px;
}
/* Next button  */
.page-template-template-landing #quote-carousel .carousel-control.right, .page-template-template-offre .carousel-control.right, .page-template-template-offre-2 .carousel-control.right
{
  right: -12px !important;
}
/* Changes the position of the indicators */
.page-template-template-landing #quote-carousel .carousel-indicators, .page-template-template-offre .carousel-indicators, .page-template-template-offre-2 .carousel-indicators
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
.page-template-template-landing #quote-carousel .carousel-indicators li, .page-template-template-offre #quote-carousel .carousel-indicators li, .page-template-template-offre-2 #quote-carousel .carousel-indicators li  
{
  background: #c0c0c0;
}
.page-template-template-landing #quote-carousel .carousel-indicators .active, .page-template-template-offre #quote-carousel .carousel-indicators .active, .page-template-template-offre-2 #quote-carousel .carousel-indicators .active  
{
  background: #333333;
}
.page-template-template-landing #quote-carousel img, .page-template-template-offre #quote-carousel #quote-carousel img, .page-template-template-offre-2 #quote-carousel #quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.page-template-template-landing .item blockquote, .page-template-template-offre .item blockquote, .page-template-template-offre-2 .item blockquote   {
    border-left: none; 
    margin: 0;
}

.page-template-template-landing .item blockquote img, .page-template-template-offre .item blockquote img, .page-template-template-offre-2 .item blockquote img {
    margin-bottom: 10px;
}

.page-template-template-landing .item blockquote p:before, .page-template-template-offre .item blockquote p:before, .page-template-template-offre-2 .item blockquote p:before  {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}









.wpgmza_table thead, .dataTables_length, .dataTables_info, .dataTables_paginate, .wpgmza_table_description {
    display:none;
}
.wpgmza_table_marker{
    min-width: 60px;
}
#wpgmza_table_2_wrapper {
    padding-top:15px;
}
#wpgmza_table_2 {
    border-bottom: 0px solid #111111;
}
.wpgmza_table_title {
    font-weight: bold;
}






/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .page-template-template-landing #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    .page-template-template-landing #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    .page-template-template-landing #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    .page-template-template-landing #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}


.wpcf7-select {
    margin-bottom:12px;
}
.help-block {
    display: none;
}





.gm-style-iw a.btn {
    color: white !important;
}

/**************************************** FORMULAIRE INSCRIPTION ************************************************/

    .stepwizard-step p {
        margin-top: 10px;
    }
    .stepwizard-row {
        display: table-row;
    }
    .stepwizard {
        display: table;
        position: relative;
    }
    .stepwizard-step button[disabled] {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
    }
    .stepwizard-row:before {
        top: 14px;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 100%;
        height: 1px;
        background-color: #ccc;
        z-order: 0;
    }
    .stepwizard-step {
        display: table-cell;
        text-align: center;
        position: relative;
    }
    .btn-circle {
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 6px 0;
        font-size: 12px;
        line-height: 1.428571429;
        border-radius: 15px;
    }

.remise {
    color:green;
    font-size:16px;
    font-weight:600;
}
.bloc-paiement {
    background-color: #eeeeee; 
    padding: 15px 25px;
    border-top: 1px solid #ddd;
    border-radius:8px;
}
.nbpaiement {
    font-size:26px;
    text-align: center;
}
.bloc-paiement h4 {
    color: #73ace3;
    font-weight: 500;
}























/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
