@import url(https://fonts.googleapis.com/css?family=Poppins:400,600,700,300);
@import url(https://fonts.googleapis.com/css?family=Karla:400,700);

body{line-height:1.2em; margin:0; font-family: 'Karla', sans-serif; font-size:16px; color:#1e1a1b; background-color:#fff;}
body{-moz-hyphens:none !important; word-wrap:normal !important;}
*{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.site{background-color: #fff; border-left:none; border-right:none; max-width:100%;}
h1, h2, h3, h4, h5{font-family: 'Poppins', sans-serif; line-height:1.2em; position:relative;}
h1, h2{text-transform:uppercase;}

h1{color:#1d1d1d; font-size:40px; border-bottom:1px solid #f81c24; font-weight:600; padding-bottom:5px; margin:20px 0px 40px 0px;}
.home .site-main h1{font-size:38px; border-bottom:none; margin:20px 0px 20px 0px; padding-bottom:2px;}

h2{color:#1d1d1d; font-size:23px; padding-bottom:2px; margin:40px 0px 10px 0px; font-weight:700;}
.home .site-main h2{font-size: 35px; margin:30px 0px 30px 0px; font-weight:600;}

h3{color:#545454; font-size: 20px; font-weight:600; margin:30px 0px 15px 0px; padding-bottom:8px;}
.home .site-main h3{font-size: 28px;  padding-bottom:0px; margin:20px 0px 15px 0px;}

h4{color:#1d1d1d; font-size: 18px; margin:20px 0px 8px 0px; padding-bottom:2px;}
.home .site-main h4{font-size: 25px; margin:30px 0px 30px 0px;}

h5{color:#2e75b9; font-size:23px; font-weight:600; margin:30px 0px 30px 0px; font-family:'Karla', sans-serif;}
.home .site-main h5{font-size: 20px; margin:0px 0px 0px 0px; font-family: 'Poppins', sans-serif;}

h1:after, h3:after{content: ""; display: block; position:absolute; left:0px; height:4px; bottom:0px;}
.home .site-main h1:after, .home .site-main h3:after{display:none;}
h1:after{background-color:#f81c24; width:75px;}
h3:after{background-color:#f81c24; width:50px;}


.home .site-main h2:after{content: ""; display: block; position:absolute; left:0px; height:4px; bottom:0px; background-color:#1d1d1d; width:50px;}

p, li{color:#1e1a1b; font-family: 'Karla', sans-serif; font-size:16px; line-height:1.2em;  margin: 10px 0px 18px 0px;}
.home .site-main p{font-size:18px;  margin: 10px 0px 20px 0px;}
a, a:visited{outline:none !important; font-size:inherit; font-weight:bold; color:#f81c24; margin:0px; padding:0px; line-height:1.3em; text-decoration:none;}
a:hover{color:#000000; text-decoration:none; opacity:0.7;}
.site-main a, .site-main a:hover{text-decoration: underline;}
.home .site-main a, .home .site-main a:visited, .home .site-main a:hover{text-decoration:none; font-weight:normal; }

a, a:visited, a:hover{transition:all 0.3s ease-out 0s;}

ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.wrapper{max-width:1060px; padding:0px 20px 0px 20px; margin:0px auto; position:relative; min-height:0px;}
.clearer{clear:both;}
.clear:after{clear:both;display: table;line-height: 0; content: "";}
.block-left{float:left;}
.block-right{float:right;}
.block-1-1{width:100%;}
.block-2-3{width:66%;}
.block-1-3{width:32%;margin-right:2%;}
.block-1-3:nth-child(3n) {margin: 0% 0% 0% 0%;}
.block-1-2{width:50%;}
.block-1-4{width:30%;}
.block-3-4{width:70%;}
.block-1-5{width:20%;}
.block-4-5{width:80%;}
img{max-width:100%;}
.content-area ul, .content-area ol{padding-left:40px;}
.content-area ul li{list-style:disc; margin-bottom:10px;}
.content-area table{margin-bottom:25px; border:1px solid #E8E8E8;}
.content-area table td{padding:10px; border:1px solid #E8E8E8; min-width:75px;}
.content-area ul{margin:10px 0px 30px 0px;}


.site-header .menu-toggle{display:none;}
.site-header .menu-secondary-toggle{display:none;}
#slb_viewer_wrap .slb_theme_slb_default .slb_details{display:none;}

.site-content .gallery{margin-bottom:25px; text-align:center;}
.site-content .gallery:after{clear:both; display:table; line-height:0; content:"";}
.site-content .gallery .gallery-item{float:left; margin:1%;}
.site-content .gallery .gallery-item img{height: auto;}
.site-content .gallery br{display:none;}
.site-content .gallery .gallery-item{width:14% !important;}

.content-area{padding:10px 0px 10px 0px;}
.home .content-area{padding:0px 0px 0px 0px;}
.home .breadcrumbs{display:none;}

.breadcrumbs a, .breadcrumbs span{color:#fff;font-size: 14px;}
.breadcrumbs{padding:0px 0px;color:#fff;background-color: #383838;padding:15px 0px;}
.breadcrumbs a{text-decoration:underline;font-weight:600;}
.breadcrumbs span{}
.breadcrumbs a:hover{opacity:0.7;color:#fff;}
.home .breadcrumbs{display:none;}

.site-main{padding-top:0px; position:relative;}
.site-main .page-banner{
    height:100px;
    background-color:#dae7f4;
    width: 100%;
    background-position: center center;
    background-size: cover;
    /*background-image:url("/wp-content/themes/ATYPIC/public/img/ban/ban5.jpg");*/
    background-blend-mode: multiply;
}




/*** lightbox **********************************/
.custom-lightbox{
    display:none;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
    background-color:rgba(0,0,0,0.7);
}
.custom-lightbox .lightbox-inner{position: fixed; top:50%; transform:translate(-50%,-50%); left:50%; max-width:550px; width:90%;}
.custom-lightbox .lightbox-inner .lightbox-Center{
    padding:30px 20px;
    background-color: #fff;
    text-align: left;
    overflow-x: visible;
    overflow-y: scroll;
    max-height:400px;
}
.custom-lightbox .custom-close{float:right; font-size:25px; margin-top:-10px; display:inline-block;}



.box-shadow, .site-header{
    -webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 50, 0.6);
    box-shadow:         0px 3px 2px 0px rgba(50, 50, 50, 0.6);
}
.site-header > .header-nav, .sticky{transition:all 0.3s ease-out 0s;}
.sticky{
    position: fixed;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0;
    z-index: 100;
    background-color: white;
    border-top: 0;
    margin: auto;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.3);
}

.logged-in .sticky{top:32px;}
a.custom-cta{
    color:#fff;
    display:inline-block;
    padding:10px 30px;
    border-radius:10px 0px 0px 0px;
    margin:0px 5px 5px 0px;
    text-decoration:none;
    font-weight:normal;
    font-size:16px;
    width:auto;
    text-align:center;
    display:inline-block;    
}
.home .site-main a.custom-cta{margin-top:10px;}
a.custom-cta.black{background-color:#3f3f3f;border:1px solid #3f3f3f;}
a.custom-cta.red{background-color:#ed1c24;border:1px solid #ed1c24;}
a.custom-cta:hover{opacity:1; border-radius:20px 20px 20px 20px; background-color: #fff; text-decoration:none;}
a.custom-cta.red:hover{color:#ed1c24;}
a.custom-cta.black:hover{color:#3f3f3f;}



.su-quote-style-default{margin-bottom: 1.8em !important;}
.su-quote-style-default .su-quote-inner{font-size:20px;}
.su-quote-style-default .su-quote-inner .su-quote-cite{font-size:16px; font-weight:bold; margin-top:12px;}
.su-quote-style-default:before{content: 'f100' !important;}
.su-quote-style-default:after{content: 'f101' !important;}
.su-quote-style-default:before, .su-quote-style-default:after{
    position: absolute;
    display: inline-block !important;
    width:auto !important;
    height:auto !important;
    color:black;
    background-image:none !important;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size:30px;
    color:#ed1c24;
}
.content-area .su-quote-style-default:before{top: 5px; left: 10px;}
.content-area .su-quote-style-default:after{right: 10px; bottom: 5px;}

.entry-content .su-spoiler-style-fancy{border:1px solid #f81c24;}
.entry-content .su-spoiler-style-fancy.su-spoiler-closed > .su-spoiler-title{
    background:#fff7f2;
    color:#f81c24;
    border-bottom:none;
}
.entry-content .su-spoiler-style-fancy > .su-spoiler-title{border-bottom:1px solid #f81c24; background:#f81c24;}
.entry-content .su-spoiler-style-fancy.su-spoiler-closed > .su-spoiler-title {
    background: #bfe5f7;
    color: #f81c24;
    border-bottom: none;
}

.cta-couleur a{background-color:#f81c24; color:#ffffff; border:1px solid #f81c24;}
.cta-couleur a:hover{background-color:#ffffff; color:#f81c24;}



/**** HEADER - NAV *******************************************************************/
.site-header .header-nav li a:after{
    content: " ";
    display: block;
    transform: translate(20px, 0px) skewX(-48deg);
    -webkit-transform: translate-(20px, 0px) skewX(-48deg);
    -moz-transform: translate(20px, 0px) skewX(-48deg);
    height: 100%;
    position: absolute;
    top: 0px;
    left: -280px;
    z-index: -1;
    transition-duration: 0.6s;
    transform-origin: left;
    width: 250px;
    background-color:#f81c24;
}
.site-header .header-nav li:hover a:after{
    left: -30px;
}
.site-header .header-nav li{
    border-top: 1px solid #f81c24;
    border-bottom: 1px solid #f81c24;
}
.site-header{}
ul.primary-menu{margin-top: 3px;}
.site-header .header-nav{padding:5px 0px;}
.site-header .header-nav .site-logo:hover{opacity:1;}
.site-header .header-nav li, .site-header .header-nav li :hover{transition:all 0.3s ease-out 0s;}
.site-header .header-nav li a, .site-header .header-nav li{position:relative;}
.site-header .header-nav li a {
    color: #000000;
    padding: 15px 10px 15px 10px;
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 1em;
}
.site-header .header-nav li a:hover{opacity:1;}
.site-header .header-nav li:hover > a{color:#fff;}
.site-header .header-nav li:hover:after{height:100%; transition:all 0.3s ease-out 0s;}
.site-header .header-nav li > a{color:#000;}
.site-header .header-nav li ul li{border-bottom:1px solid #ffffff;}
.site-header .header-nav li ul li a{color:#ffffff; padding:10px 15px; font-size:15px; text-transform:none;}
.site-header .header-nav li ul{background-color:#f81c24;}
.site-header .header-nav li ul li:hover a{background-color:#cc1820;}
.site-header .header-nav li ul li ul, .site-header .header-nav li ul li:hover ul{/*display:none;*/}
.site-header .header-nav li ul li ul{
    left: -2px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    left: 100%;
    top: 0;
    width: 300px;
}
.site-header .header-nav li ul li:hover > ul{clip: inherit; overflow: inherit;}
.site-header .header-nav li a{position:relative; overflow:hidden;}

/**** FOOTER *************************************************************************/
.footer-top{background-color:#dae7f4; padding:40px 0px 40px 0px;}
.footer-top .first .block-inner{padding:0px 40px 0px 0px;}
.footer-top .mid .block-inner{padding:0px 40px 0px 40px;}
.footer-top .last .block-inner{padding:0px 0px 0px 40px;}
.footer-top .block-1-3 h3{text-transform:uppercase; color:#000000; display:block; border-bottom:none; padding-bottom:0px; margin: 20px 0px 15px 0px; font-size: 28px;}
.footer-top .block-1-3 h3:after{display:none;}
.footer-top .first p{font-size:17px;margin:0px;}
.footer-top .first p.pad{margin-bottom:15px;}
.footer-top a.social{
    font-size:30px;
    width:42px;
    height:42px;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    line-height:1.5em;
    margin:0px 3px;
}
.footer-top .last a.social.tw{background-color:#9ebd63; color:#5e791f;}
.footer-top .last a.social.fb{background-color:#72b1d5; color:#10608c;}
.footer-top .last a.social.in{background-color:#e24a96; color:#6f0650;}
.footer-top .last a.social.yt{background-color:#ea6d72; color:#9c0c12;}
.footer-top .last a.social.ig{background-color:#eda958; color:#a45c0a;}
.footer-top .last a.social:hover{opacity:1; background-color:#ffffff;}
.footer-bottom{background-color:#ffffff; padding:30px 0px 20px 0px;}
.footer-bottom .footer-claim, .footer-bottom .footer-nav a{color:#1e1a1b; font-size: 15px; font-weight:normal;}
.footer-bottom .footer-nav a{padding:0px 7px 0px 3px; color:#f81c24;font-weight:bold;}
.footer-bottom .footer-nav li{border-right:1px solid #ffffff;}
.footer-bottom .footer-nav li:last-child{border-right:none;}

.footer-top .block-1-3.mid input[type="text"]{display:block; background-color:#bad0e5; font-size:18px; width:100%; padding:12px 5px;}
.footer-top .block-1-3.mid input[type="submit"]{
    font-size:18px;
    font-weight:600;
    margin-top:20px;
    display:inline-block;
    padding:12px 30px;
    background-color:#b1c9e2;
    border:1px solid #000000;
    text-transform:uppercase;
    border-radius:10px 0px 0px 0px;
    transition:all 0.3s ease-out 0s;
}
.footer-top .form-infolettre .bouton:hover{background-color:#fff; border-radius:20px; transition:all 0.3s ease-out 0s;}
.footer-bottom .footer-nav{text-align: right;}
.footer-bottom .footer-logo{text-align:center;  margin-top: -10px;}
.footer-bottom .footer-logo img{max-height:50px;width:auto;}



/**** Z-INDEX *************************************************************************/
.block-home{position:relative;}

/** ARCHIVE ************************************************************/
.archive .site-content .post{padding:0px 0px 30px 0px;margin-bottom:0px;}
.archive .site-content .post p{margin:15px 0px 15px 0px;}
.archive .site-content .post .content{padding:0px 15px 0px 15px;}
.archive .site-content .post .date{font-weight:bold; margin:15px 0px 0px 0px;}
.archive .site-content .post img{margin-bottom:0px;}
.archive .site-content .post h3{padding-bottom:10px;min-height:90px;}
.archive .site-content .post p.resume{min-height:100px;margin-bottom:0px;}
.archive .site-content .post h3:after{}

/** SINGLE ************************************************************/
.single h1{border-color:#f81c24; margin:10px 0px 20px 0px;}
.single h1:after, .single h3:after{background-color:#f81c24;}
.single .entry-text{position:relative;}
.single .site-content .date{font-weight:600; color:#1d1d1d;margin:15px 0px 15px 0px;font-size:20px;}
.single .site-content .thumb{padding-bottom:20px;}
.single h3.entry-title{margin-bottom:0px; display:inline-block; border-bottom:1px solid #f81c24; color:#1d1d1d;}
.single h3.entry-title:after{display:none;}
.single .addtoany_share_save_container{position:absolute; top:-18px; right:0px; overflow:hidden;}
.single .single-back{border-top:1px solid #ddd;padding-top:35px;margin-top:35px;}
.single .single-back a i{margin-right:8px;color:#fff;}
.single .single-back a:hover i{color:#1d1d1d;}
/** 404 & SEARCH & SITEMAP *********************************************************/
.search-results article{border-bottom:1px solid #d8d8d8; padding:20px 0px;}
.search-results article:last-child{border-bottom:none;}
.search-results article h3.entry-title{margin:0px; padding-bottom: 0px;    font-size: 22px;}
.search-results article h3.entry-title:after{display:none;}
.search-results article h3.entry-title a{/*color:#383838;*/}
.search-results article p{margin-bottom:10px;}
.search-results article a.more{text-decoration:none;}
.search-results article h3.entry-title a{text-decoration:none; font-weight:600;}
.search-results h1.entry-title{margin-bottom:20px;}
.site-content .searchform{margin-bottom:30px;}
.site-content .searchform .screen-reader-text{display:none;}
.site-content .searchform input[type="text"]{font-size:18px; border:1px solid #f81c24; padding:5px 3px; width:300px; margin-right:15px;}
.site-content .searchform input[type="submit"]{font-size:18px; font-weight:500; margin-top:20px; display:inline-block; color:#fff;}
.site-content .searchform input[type="submit"]{background-color: #f81c24; border: 1px solid #f81c24; text-transform: uppercase;}
.site-content .searchform input[type="submit"]{padding:5px 5px; border-radius: 10px 0px 0px 0px;}
.site-content .searchform input[type="submit"]:hover{background-color:#fff; color:#f81c24;  }
.site-content .searchform input[type="submit"], .site-content .searchform input[type="submit"]:hover{transition: all 0.3s ease-out 0s;}

.search-highlight{background: #ffacaf;}

.content-area .page-list .page_item{font-size:20px; list-style:none;}
.content-area .page-list .page_item a{text-decoration:none;}
.content-area .page-list .page_item .children .page_item{font-size:16px; list-style:disc;}
.content-area .page-list .page_item .children .page_item a{}
.content-area .page-list > li {
    margin:0px 0px 0px 0px;
}
.content-area .page-list > li ul{
    margin:5px 0px 15px 0px;
}

.content-area .page-list > li ul li{
    margin:3px 0px 0px 0px;
}


/***********************************************************************************/
/********************* BLOCK HOME **************************************************/
/***********************************************************************************/
.block-slider{z-index:6;}
.block-nouveaux{z-index:5;border-bottom:8px solid #fff;}
.block-employe{z-index:4;}
.block-formations{z-index:3;}




/***********************************************************************************/
/********************* BLOCK HOME **************************************************/
/***********************************************************************************/
.block-slider{
    padding:90px 0px 80px 0px;
    background:#ddd;
    /*background-image:url("/wp-content/themes/ATYPIC/public/img/ban/ban8.jpg");*/
    background-size: cover;
}

.home .site-main .block-slider h2{
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
    margin: 0px;
    font-size: 55px;
    line-height: 1.2em;
    color: #fff;
    padding-bottom:30px;
}
.home .site-main .block-slider h2:after{
    background-color: #fff;
     bottom: 25px;

    -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.6);
}
.home .site-main .block-slider p{text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); color: #fff;}
.home .site-main .block-slider p:last-child{margin:0px; padding:0px;}
.block-slider:before{
    top: 0px;
    left: 0px;
    display: block;
    width:100%;
    background-color:#dae7f4;
    position: absolute;
    content: "";
    height: 100%;
    opacity:0.9;
    z-index:-1;
}
.block-slider:after{
    top: 0px;
    left: 0px;
    display: block;
    width:100%;
    position: absolute;
    content: "";
    height: 100%;
    opacity:0.9;
    z-index:-1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background: -moz-linear-gradient(left, #4e4c4c 0%, rgba(240, 27, 33, 0.2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #4e4c4c 0%,rgba(240, 27, 33, 0.2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #4e4c4c 0%,rgba(240, 27, 33, 0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4c4c', endColorstr='#f01b2133',GradientType=1 ); /* IE6-9 */
}
.block-slider .content{
    padding: 20px;
    position: relative;
    z-index:3;
    max-width:800px;
}
.home .site-main .block-slider h2{font-size:40px;}
.home .site-main .block-slider p{font-size:21px;}
.home .site-main .block-slider a.custom-cta{font-size:19px;}

/***********************************************************************************/
/********************* BLOCK HOME **************************************************/
/***********************************************************************************/
.block-nouveaux{
    /*background-image:url("/wp-content/themes/ATYPIC/public/img/ban/ban4.jpg");*/
    position: relative;
    background-position: right center;
}
.block-nouveaux img.hidden{display:none;}
.block-nouveaux:after {
    top: 0px;
    left: 0px;
    display: block;
    width: 35%;
    background-color:#fff;
    position: absolute;
    content: "";
    height: 100%;
}
.block-nouveaux .block-content{
    background:#ffffff;
    padding: 20px 50px 20px 20px;
    width:500px;
    position: relative;
    z-index:3;
}
.block-nouveaux .block-content:after {
    top: 0px;
    left: 0px;
    display: block;
    width:100%;
    background-color:#fff;
    position: absolute;
    content: "";
    height: 100%;
    z-index:-1;
}
.block-nouveaux .block-content:before{
    border:3px solid #ed1c24;
    content: " ";
    height: 100%;
    top: -35px;
    left: 35px;
    display: block;
    width: 100%;
    position:absolute;
    z-index:-2;

}


/***********************************************************************************/
/********************* BLOCK HOME **************************************************/
/***********************************************************************************/
.block-employe{
    /*background-image:url("/wp-content/themes/ATYPIC/public/img/ban/ban5.jpg");*/
    position: relative;
}
.block-employe img.hidden{display:none;}
.block-employe:after {
    top: 0px;
    right: 0px;
    display: block;
    width: 35%;
    background-color:#fff;
    position: absolute;
    content: "";
    height: 100%;
}
.block-employe .block-content{
    background:#ffffff;
    float:right;
    padding: 20px 50px 20px 20px;
    width:500px;
    position: relative;
    z-index:3;
}
.block-employe .block-content:after {
    top: 0px;
    left: 0px;
    display: block;
    width:100%;
    background-color:#fff;
    position: absolute;
    content: "";
    height: 100%;
    z-index:-1;
}
.block-employe .block-content:before{
    border:3px solid #ed1c24;
    content: " ";
    height: 100%;
    top: -35px;
    left:-35px;
    display: block;
    width: 100%;
    position:absolute;
    z-index:-2;

}

/***********************************************************************************/
/********************* BLOCK HOME **************************************************/
/***********************************************************************************/
.block-formations{
    padding:60px 0px;
    background-color: #efeff1;
    overflow: hidden;
    /*background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom right;
    background-image: url(/wp-content/themes/ATYPIC/public/img/ban/ban2.jpg);*/
}
.block-formations img{
    opacity:1;
    position:absolute;
    right:00px;
    bottom:0px;
    width:900px;
    opacity:0.8;
    max-width: 100%;

    /*display:none;*/
}
.block-formations .block-content{
    max-width:65%;
    position:relative;
    z-index:1;
    padding:10px 20px 10px 0px;
}
.block-formations .block-content:after{
    top: 0px;
    left: 0px;
    display: block;
    width:100%;
    background-color: #efeff1;
    position: absolute;
    content: "";
    height: 100%;
    opacity:0.8;
    z-index:-1;
}

/***********************************************************************************/
/********************* BLOCK HOME **************************************************/
/***********************************************************************************/
.block-new{padding:30px 0px 50px 0px;}
.block-new .block-header{text-align: center; background-color:#363636; margin-bottom: 35px;}
.block-new .block-header h2{display:inline-block; margin:12px 0px 13px 0px; color:#ffffff;}
.block-new .block-header h2:after{background-color:#ffffff;}
.home .site-main .block-new h3{font-size:21px;min-height:80px;}
.home .site-main .block-new p.resume{min-height:90px;padding-bottom:0px;}
.home .site-main .block-new h3 a{font-weight:600;}


.block-new .article .thumb span{
    background-color:#363636;
    display: inline-block;
    padding: 10px 15px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    line-height: 1em;
    color:#fff;
    border-radius: 1px;
    font-weight: bold;
}
.block-new .article .thumb:hover{opacity:1;}

.home .site-main .block-new .content{padding-left:15px;padding-right:15px;}
.block-new .center{padding-top:20px;}




/***********************************************************************************/
/********************* ÉQUIPE ******************************************************/
/***********************************************************************************/
.post-type-archive-equipe .list-equipe .article{position:relative;padding-left:125px;   margin-bottom:20px; margin-top:20px;padding-right:20px;}
.post-type-archive-equipe .list-equipe .thumb{
    width:100px;
    height:100px;
    border-radius:50%;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:0px;transition: all 0.3s ease-out 0s;
}
.post-type-archive-equipe .list-equipe .thumb:hover{border:1px solid #f81c24;transition: all 0.3s ease-out 0s;}
.post-type-archive-equipe .list-equipe .thumb a:hover{opacity:1;}

.post-type-archive-equipe h3.subtitre{border-bottom:1px solid #f81c24;color:#1d1d1d;}

/*.post-type-archive-equipe .list-equipe .thumb:after{
    position: absolute;
    display: inline-block !important;
    width: 100px;
    height: 100px;
    left: 0px;
    right: 0px;
    top: -100px;
    color: #fff;
    text-align: center;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 40px;
    line-height: 2.5em;
    background-color: #ed1c24;
    opacity:0.8;
    content: 'f067';
}
.post-type-archive-equipe .list-equipe .thumb:hover:after{ top:0%;}*/
.post-type-archive-equipe .titre{
    background: #dae7f4;
    padding: 12px 15px  10px 15px;
    display: block;
    border-bottom: 1px solid #cad8e6;
}
.post-type-archive-equipe .list-equipe .resume h3{border-bottom:1px solid #dae7f4;margin-top:10px;    padding-bottom: 6px; margin-bottom: 8px;}
.post-type-archive-equipe .list-equipe .resume h3:after{background-color:#dae7f4;display:none;}
.post-type-archive-equipe .list-equipe .resume h3 a{color:#000;}
.post-type-archive-equipe .list-equipe .resume h3 a:hover{color:#f81c24; opacity:1;}
.post-type-archive-equipe .list-equipe .resume p.line1{font-weight:bold;}
.post-type-archive-equipe .list-equipe a.more{display:none;}

/***********************************************************************************/
/********************* LIGHTBOX ****************************************************/
/***********************************************************************************/
.custom-lightbox .lightbox-inner {max-width: 90%; width: 600px;}
.custom-lightbox .lightbox-inner .lightbox-Center {max-height:90%; height:500px;}
.custom-lightbox .lightbox-inner .thumb{
    border-radius:50%;
    overflow:hidden;
    top:0px;
    border: 1px solid #ddd;
    left:0px;
    line-height:0em;
}

.custom-lightbox a.custom-close {
    color:#f81c24;
    position:absolute;
    right:-8px;
    top:0px;
    border-radius:50%;
    padding:0px 3px 0px 3px;
    font-size:40px;
    line-height:0em;
    display: inline-block;
    background-color:#fff;
}
.custom-lightbox .lightbox-inner p.line1{font-weight:bold;}
.custom-lightbox a.custom-close:hover{opacity:1;color:#000;}
.custom-lightbox .lightbox-inner h3{color:#000;border-bottom:1px solid #f81c24;margin-top:10px;padding-bottom:8px;}
.custom-lightbox .lightbox-inner .info p{margin:5px 0px 0px 0px;}
.custom-lightbox .lightbox-inner .contact i{color:#f81c24; display:inline-block;margin-right:8px;}
.custom-lightbox .lightbox-inner .contact p{margin:0px 30px 0px 0px;float:none;display:inline-block;}
.custom-lightbox .lightbox-inner .contact p a{color:#000;font-weight:normal;text-decoration:underline;}
.custom-lightbox .lightbox-inner .contact{
    padding: 10px 15px;
    text-align: center;
    margin: 20px 0px 30px 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.custom-lightbox .lightbox-inner .list .block-left{margin-bottom:0px;}

.custom-lightbox .lightbox-inner .info{padding-left:15px;}
.custom-lightbox .lightbox-inner .info .inner1{display:table;vertical-align:middle;height:100%;}
.custom-lightbox .lightbox-inner .info .inner2{display:table-cell;vertical-align:middle;}



/***** 404 & SEARCH ********************************************************/
.error404 .content-area input[type="submit"], .error404 .content-area input[type="text"], .search .content-area input[type="submit"], .search .content-area input[type="text"] {
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align:top;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right:0px;  
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.error404 .content-area input[type="text"], .search .content-area input[type="text"] {padding: 6px 3px  5px 3px;}
.content-area form.searchform{position:relative; display:inline-block;}
.error404 .searchform input[type="submit"], .search .searchform input[type="submit"] {
    width: 35px;
    height: 35px;
    margin-left:0px;
    background-color:#383838;
    border:none;
    border-radius:0px;
    padding: 17px 20px 18px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/wp-content/themes/ATYPIC/public/img/Search2.png);
}
.error404 .searchform input[type="submit"]:hover, .search .searchform input[type="submit"]:hover{background-color:#f81c24;}


/*********************************************************************/

.content-area .gform_wrapper .top_label .gfield_label{padding:20px 0px 3px 0px;}
.content-area .gform_wrapper .gfield_html{padding:10px 0px 20px 0px;}
.content-area .gform_wrapper .top_label input.medium, .content-area .gform_wrapper .top_label select.medium {
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.content-area input[type="text"], .content-area input[type="textarea"], .gform_wrapper textarea{
    border: 1px solid #ddd;
    padding: 5px 4px;
    outline :none !important;
}
.content-area select{
    border: 1px solid #ddd;
    padding:4px 4px!important;
    margin-top:7px!important;
    outline :none !important;
}
.content-area .gform_wrapper input[type="submit"]{
    background-color: #ed1c24;
    border: 1px solid #ed1c24;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 10px 0px 0px 0px;
    margin: 0px 5px 5px 0px;
    text-decoration: none;
    font-weight: normal;
    font-size:18px !important;
    width: auto;
    text-align:center;
    display:inline-block;
}
.content-area .gform_wrapper input[type="submit"]:hover{
    border-radius:20px 20px 20px 20px;
    background-color:#fff;
    text-decoration:none;
    color:#ed1c24;
}
.content-area .gform_wrapper .ginput_container_checkbox , .content-area .gform_wrapper .ginput_container_radio{margin-top:0px !important;}
.content-area .gform_wrapper .gfield_checkbox input[type=checkbox] {margin: 0px 5px 0px 0px !important;}
.content-area .gform_wrapper .gfield_radio input[type=radio] {margin: 0px 5px 0px 0px !important;}
.content-area .gform_wrapper br{display:none;}
.content-area .gform_wrapper p{margin:0px 0px 0px 0px;}

.content-area .gform_wrapper .ginput_container_name p{width:50%; float: left;}
.content-area .gform_wrapper .ginput_complex.ginput_container.gf_name_has_2 span {  width:100%;}



section#nav-page ul{padding:25px 0px 0px 0px;margin:20px 0px 0px 0px; border-top:1px solid #dae7f4;text-align:center;}
section#nav-page ul li{display:inline-block;}

section#nav-page ul li a{
    color:#fff;
    text-decoration:none;
    transition:all 0.3s ease-out 0s;
    display:inline-block;
    padding:10px 15px 8px 15px;
    text-align:center;
    font-size:18px;
    border:1px solid #ed1c24;
    background-color:#ed1c24;
    border-radius:2px;
    transition:all 0.3s ease-out 0s;
}

section#nav-page ul li a .fa { color:#fff; transition: all 0.3s ease-out 0s;}
section#nav-page ul li a:hover{color:#000;opacity:1;background-color:#fff;transition:all 0.3s ease-out 0s;}
section#nav-page ul li a:hover .fa{color:#000;transition:all 0.3s ease-out 0s;}
section#nav-page ul li a.active{background-color:#2a2a2a;cursor:default;border:1px solid #2a2a2a;}
section#nav-page ul li a.active:hover{background-color:#2a2a2a;color:#fff;}




/***** Mario fix bug - extra spaces *****/
.wp-block-heading {
	margin-bottom: -20px;
	margin-top: -20px;
}
