/*Theme Name: Alter Echos 2020
Author: Laurence Dierickx
Author URI: https://journodev.tech
Theme URI: http://www.alterechos.be
Description: thème responsive original, développé pour l'Agence Alter, basé sur le framework Bootstrap.js
Version: 1.0
Text Domain: alterechos
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body{font-family: 'Libre Baskerville', serif;font-size:1em;background:#FFFFFF;color:#0B0626;overflow-x:hidden;}
.right a,.navt,li,.btn,button,.fa,#recherche-connect,#menu-lateral li,a,#cover img{transition: all 0.4s linear 0s!important;}
.container{max-width:1280px;padding:0 15px;flex:none;}
.container-top{max-width:1320px;margin:0 auto;}
.col{padding: 0 15px!important;}
.row,.row .col{padding:0;}
.clear{clear:left;}
.btn:focus,.btn:active {outline: none !important;box-shadow: none;}
::-moz-selection {background: #EFEFEF; text-shadow: none; color:#0B0626;}
::selection {background: #EFEFEF;text-shadow: none;color:#0B0626; }
hr {display: block;height: 1px;border: 0;border-top: 1px solid #E3E2EB;margin: 30px 0;padding: 0;}
audio, canvas, iframe, img, svg, video { vertical-align: middle; max-width: 100%;}
fieldset {border: 0; margin: 0; padding: 0; }
textarea {resize: vertical;}
button{line-height:1.4;}
.gallery-caption, .bypostauthor{z-index:1;}
figure {margin: 0;max-width: 100% !important;}
iframe {width: 100%!important;margin: 30px 0;position: relative;}

/**Bandeau**/
#bandeau-abo{background:#E3E2EB;height:46px;padding-top:7px;color:#0B0626;z-index:99;}
#bandeau-abo .container{text-align:center;font-family:'Lato',sans-serif;font-size:1em;display:block;flex:none;}
#bandeau-abo .btn{line-height:1;background:#FFFFFF;color:#2C1C99;margin-left:12px;text-transform:uppercase;font-size: 0.87em;font-weight: 900;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;padding:8px 16px!important;}
#bandeau-abo .btn a{color:#2C1C99;}
#bandeau-abo .btn a:hover{text-decoration:none;color:#0B0626;}
#pour{display:none;}

/**Header**/
#last-no{font-family:"Lato",sans-serif;font-weight:700;font-size:0.9em;line-height:1.1;z-index:9;}
.fa-bars{font-size:24px!important;cursor:pointer;}
#barfix{margin-top:20px;float:left;}
.fa-bars:hover{color:#2C1C99;}
#cover{margin-top:26px;margin-left:0px;}
#cover img{height:100px;width:auto;float:left;margin-right:16px;padding:2px;border-right:1px solid #E3E2EB; border-bottom:1px solid #E3E2EB;-moz-transform: rotate(-6deg); -webkit-transform: rotate(-6deg); -o-transform: rotate(-6deg); -ms-transform: rotate(-6deg); transform: rotate(-6deg);}
#cover img:hover {opacity:0.8;}
#barfixi{display:none;}
#kiosk{padding-top:20px;}
#kiosk a{color:#0B0626;}
#kiosk a:hover{color:#2C1C99;text-decoration:none;}
#kiosk p{margin-bottom:8px;line-height:110%;}
#kiosk span{font-size:1.2em;}
#kiosk h5{font-size:1.2em;font-weight:900;margin:6px 0;}
#brand{text-align:center;padding-top:40px;z-index:100;}
.sublined{font-family: 'Libre Baskerville', serif;font-weight:700;font-size:1.3em;margin-top:10px;color:#39397D;}
#call-action{font-family:'Lato',sans-serif;position:absolute;right:15px;top:64px;text-align:right;font-size:0.9em;}
#calls,#callfix{list-style-type:none;font-size:0.9em;}
#calls li,#callfix li{display:inline-block;height:40px;font-size:1em;font-weight:900;}
#calls li:first-child,#callfix li:first-child{margin-right:15px;margin-top:0px;background:transparent;}
#calls li a,.calls li a,#callfix li a{color:#0B0626;}
#calls li a:hover,.calls li a:hover,#callfix li a:hover{text-decoration:underline;}
#calls .axe:hover{text-decoration:underline!important;}
#calls li .btn,#callfix .btn,.modal-member .btn{font-size:13px;font-weight:900;padding:8px 12px;color:#FFFFFF;background:#dcb233;line-height:1;cursor:pointer;}
.calls .btn{font-weight:900;padding:5px 12px;color:#FFFFFF;background:#dcb233;font-size:13px;}
#calls li .btn a,.calls .btn a,#callfix .btn a,.modal-member .btn a{color:#FFFFFF;}
#calls li .btn a:hover,.calls .btn a:hover,#callfix .btn a:hover,.modal-member .btn a:hover{text-decoration:none;}
#calls li .btn:hover, .calls .btn:hover,#callfix .btn:hover,.modal-member .btn:hover{background:#160E4E;}
#callfix{position:fixed;top:-7px;right:30px;z-index:999999999;display:block}
.menufix{position:fixed;top:0;z-index:300;left:0;width:56%;text-align:center;left:22%;z-index:999;}
#rsb{list-style-type:none;padding:0;margin:21px 0 0 0;width:100%;text-align:left;;font-size:1.5em;margin-left:25px;width:180px;}
#rsb li{display:inline-block;margin-left:18px;}
#rsb li a{color:#0B0626;}
#rsb li a:hover{color:#2C1C99;}
.axe{font-size:1em;font-weight:900;letter-spacing:1px;padding:6px 12px;padding-top:11px;color:#dcb233;background:transparent;border:none;}
#callfix .btn{margin-top: -5px;}
#userlogged{cursor:pointer!important;}

/**Menu**/
#menu{border-bottom:1px solid #E3E2EB;text-align:center;font-family:'Lato',sans-serif;margin-top:-10px;height:56px;font-size:16px;}
#menu .container{display:block;}
#menu  ul,#menu-responsive ul{list-style-type:none;margin:0;padding:0;}
#menu li,#menu-responsive li{display:inline-block;padding:12px 12px;cursor:pointer!important;color:#636362;}
#menu li:hover{background:#F1F1F5;}
#menu a:hover, #menu-responsive a:hover{text-decoration:none;}
.fa-chevron-down{font-size:11px!important;}
#menu li:nth-child(2){text-transform:uppercase;}
#foc img{height:28px!important;width:auto;}
#menu-lateral{color:#FFFFFF;height:calc(100% - 46px);height:calc(100vh - 46px);;width:250px;background:#F1F1F5;top:46px;left:0;z-index:999;position:fixed;
margin-left:-250px;font-family:'Lato',sans-serif;border-top:1px solid #FFFFFF;}
#menu-lateral a{color:#FFFFFF;}
#menu-lateral a:hover{text-decoration:none;}
#menu-lateral #recherche-abo{color:#6F6F68!important;padding-left:10px;margin-top:15px;text-transform:uppercase;font-size:0.8em;font-weight:900;line-height:2;}
#menu-lateral #recherche-abo a{color:#FFFFFF;text-decoration:none;font-size:1.1em;padding:6px 14px;background:#dcb233;}
#menu-lateral #recherche-abo a:hover{background:#160E4E;}
#menu-lateral #recherche-abo p{margin-top:10px;}
#recherche-menu{width:100%;padding:0;padding:0;margin:30px 0;list-style-type:none;}
#menu-lateral li{padding:9px 15px;background:#342875;font-size:17px;letter-spacing:0.5px;width:100%;cursor:pointer;border-bottom:1px solid #FFFFFF;}
#recherche-menu ul{display:none;padding:0;margin:9px -15px -9px -15px;list-style-type:none;}
#menu-lateral li ul li{border-bottom:1px solid #E2DFF4;background:#7161C9;}
#menu-lateral ul li:last-child{border:none!important;}
#menu-lateral .active{background:#2C1C99;}
#menu-lateral #recherche-connect{background:#dcb233;padding:8px 0 10px 15px;width:100%;margin-top:60px;color:#FFFFFF;}
#menu-lateral #recherche-connect .btn{padding:0;margin:0;border:none;font-weight:900!important;font-size: 16px;text-transform: uppercase;color:#FFFFFF;}
#menu-lateral #recherche-connect:hover{background:#0B0626;}
#menu-lateral #recherche-connect .fa{margin-left:88px;color:#FFFFFF!important;font-size:18px;}
#menu-lateral li:hover{background:#2C1C99;}
#recherche-laterale{display:none;}
#menu-lateral .mCSB_inside > .mCSB_container {margin-right: 0!important;}
#menu-lateral .mCSB_scrollTools {right: -5px;}

/**Menu responsive**/
#menu-responsive{height:48px;background:#FFFFFF;color:#0B0626;text-align:center;font-family:'Lato',sans-serif;position:fixed;top:0;
width:100%;z-index:200;display:none;border-bottom:1px solid #E3E2EB;z-index:999;}
#brand-top .fa-bars{float:left;}
#menu-responsive img{height:24px;width:auto;margin-left:25px;margin-top:0px;float:left;}
#brand-top{position:absolute;top:12px;left:30px;}
.menu-menu li:nth-child(2){padding:12px 12px 8px 12px!important;}
.hide{display:none;}
#barmenufixi{display:none;}
#menu-responsive .fa-close{float:left;}
.callsresp{position: fixed; top: 3px; right: 15px; z-index: 1000;}

/**Submenu**/
#overlay{display:none;z-index:999;opacity:0.6;background:#0B0626;position:fixed;top:261px;left:0;width:100%;height:100%;height:100vh;}
#overlay.blocka, #overlay.blockb, #overlay.blockc, #overlay.blockd, #overlay.blocke,#overlay.blockfull{display:block!important;}
#overlay.blockfull{top:50px;}
.overflowa, .overflowb, .overflowc, .overflowd, .overflowe,.overflowfull {overflow-y:hidden;}
.grey{background:#F1F1F5;color:#0B0626!important;}
.grey a{color:#0B0626!important;}
.submenu {background:#F1F1F5;z-index:1000;position:absolute;top:261px;width:100%;padding:15px;display:none;}
.submenu .row{margin:0 -15px;}
.submenu .col-3 ul{padding:0;margin:0;list-style-type:none;}
.submenu .col-3 li {font-family:'Lato',sans-serif;font-size:16px;border-bottom:1px solid #E3E2EB;padding-bottom:5px;margin-bottom:5px;}
.submenu .titremenu{font-size:1.3em!important;font-weight:900;text-transform:uppercase;margin-bottom:5px;padding-bottom:10px;border-bottom:1px solid #E3E2EB;
font-family:'Lato',sans-serif;font-weight:900!important;}
.submenu .col-3 li:last-child{border:none;}
.rubrique-menu{font-size:13px;font-weight:900;color:#2C1C99;font-family:'Lato',sans-serif;text-transform:uppercase;padding:4px 8px;border:1px solid #2C1C99;}
.submenu img{width:100%;height:auto;margin-bottom:10px;}
.submenu .col-2:last-child{border:none;}
.submenu .btn,.fullmenu .nr{margin-top:15px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background:#2C1C99!important;font-size:0.9em;font-family:'Lato',sans-serif;color:#FFFFFF;font-weight:700;padding:6px 16px;margin-right:20px;}
.submenu .btn a,.fullmenu .nr a{color:#FFFFFF!important;text-decoration:none!important;}
.submenu h4{font-weight:700;font-size:15px!important;margin-top:12px;}
.submenu h4 a{color:#0B0626;text-decoration:none!important;font-size:1.1em;font-weight:700;}
.submenu h4 a:hover{opacity:0.6;}
.submenu .btn a:hover,.submenu .btn:hover,.fullmenu .nr:hover,.bloc-more .btn:hover{color:#FFFFFF;opacity:0.6;}
.submenu .col-2 ul{font-family:'Lato',sans-serif;padding:0;margin:0;list-style-type:none;}
.submenu .col-scroll{height:300px;}
#thematiques .col-scroll{border-right:none!important;padding-right:0!important;}
.submenu .col-scroll a{color:#0B0626;}
.submenu .col-scroll a:hover{text-decoration:underline;color:#0B0626;}
#focales img{padding:5px;border:1px solid #BDBDBD;}
#focales .col-9 h4{font-size:1.5em!important;margin-bottom:15px;}
#focales p{font-family:'Lato',sans-serif;}
#auteur-focales{text-transform:uppercase;font-size:13px;margin:15px 0;font-family:'Lato',sans-serif;font-weight:700;color:#2C1C99;} 
#auteur-focales a{color:#2C1C99;}
#auteur-focales a:hover{opacity:0.6;}
.fullmenu {background:#F7F7F8;z-index:1000;position:absolute;top:46px;width:100%;padding:15px 15px 30px 15px;display:none;}
.fullmenu img{width:100%;}
.fullmenu .col-scroll{height:300px;}
.fa-close{font-size:26px!important;cursor:pointer;color:#0B0626;}
.fullmenu .fa-close{position:absolute;top:20px;left:30px;z-index:99;}
.fa-close:hover{color:#2C1C99;}
.fullmenu .row{margin-top:20px;}
.menu-sommaire ul{font-family:'Lato',sans-serif;column-count: 3; column-gap: 40px;list-style-type:none;padding:0;margin:28px 0 0 0;font-size:1.05em;}
.menu-sommaire li{display:inline-block;margin-bottom:6px;width:100%;line-height:1.2;}
.menu-sommaire li a{color:#0B0626;}
.menu-sommaire li a:hover{opacity:0.7;}
.fullmenu img{padding:5px;border:1px solid #BDBDBD;max-width:80%;height:auto;}
.calls{font-family:'Lato',sans-serif;list-style-type:none;text-align:center;}
.calls li{margin-bottom:15px;}
.fullmenu .nr{margin-top:20px;border:none;background:#FFFFFF;}
.fullmenu .nr a{color:#FFFFFF!important;}
.full-calls{position:absolute;top:15px;right:45px;z-index:9999;}
.full-calls li{display:inline-block;font-size:13px;}
.full-calls li:first-child{margin-right:15px;padding-top:6px;}
.fullmenu h5{font-family:'Lato',sans-serif;font-weight:900!important;text-transform:uppercase;font-size:1em;margin:10px 0;color:#2C1C99;}
.fullmres{margin-top:0!important;}
.fullmres ul{margin-top:5px!important;}
.btn .fa-arrow-right{margin-right:6px;}
.nr .fa{margin-right:6px;}
.full-calls .axe:hover{text-decoration:underline;}
.overlayclass{position:fixed;top:200px;}
.submenuclass{position:fixed;top:48px;}
.fullmenuclass{position:fixed;top:48px;}

/**Recherche**/
#menu .right{font-size:20px;cursor:pointer;float:right;width:350px;margin-top:-50px;margin-right:-25px;}
#menu input{margin:0 -5px 0 0;padding:6px 5px;width:220px;border:none;background:#F1F1F5;font-size:0.9em;height:41px;border:none;min-height:41px;max-height:41px;}
#menu #sub{height:41px;margin:0;font-size:0.7em;font-weight:700;padding:10px 15px 9px 8px;background:#2C1C99;
color:#FFFFFF; border-radius: 0px 200px 200px 0px; -moz-border-radius: 0px 200px 200px 0px; -webkit-border-radius: 0px 200px 200px 0px; border: 0px solid #2C1C99;min-height:41px;max-height:41px;}
#menu #sub:hover{opacity:0.7;}
#menu #look{border-radius: 200px 0px 0px 200px;
-moz-border-radius: 200px 0px 0px 200px;
-webkit-border-radius: 200px 0px 0px 200px;
border: 0px solid #F1F1F5;background:#F1F1F5;
display:inline;padding:8px 10px 9px 10px;height:41px;margin-right:-5px;margin-top:0;min-height:41px;max-height:41px;}
::-webkit-input-placeholder {font-style: italic;}
:-moz-placeholder {font-style: italic;}
::-moz-placeholder {font-style: italic;}
:-ms-input-placeholder {font-style: italic;}

/**Paywall**/
#protected .modal-content{background:#FFFFFF;padding:0;border-radius:none;font-size:18px;}
#protected .modal-content .close {position: absolute; right: 10px; top: 0px;font-size:40px;color:#111!important;cursor:pointer;}
#protected .modal-content p{margin:15px 0;padding:0 15px;}
#protected .modal-content h4 {font-size: 20px;color: #111111;text-align:center;
padding: 10px;background: #DEDEDE;margin-top: 0;padding-top:18px;padding-bottom:18px;}
#protected .modal-content strong {color: #2C1C99; margin-top: 0; font-size: 22px;}
#protected .modal-content .modal-dialog{max-width:680px!important;}
#protected .modal-content li{margin-bottom:6px;}
.vertical-alignment-helper {display:table;height: 100%;width: 100%;pointer-events:none;}
.vertical-align-center {display: table-cell;vertical-align: middle;pointer-events:none;}
#protected .modal-content { width:inherit; max-width:680px!important; height:inherit; margin: 0 auto;pointer-events:all; }
.yellow{font-weight:bold;color:#DCB233}
#protected .modal-content a{color:#FFFFFF;}
#protected .modal-content a:hover{color:#FFFFFF;}
#protected .modal-content p a{text-decoration:none;}
#protected .modal-content .btn{background: #DCB233;}
#protected .modal-content .btn:hover{background: #2C1C99;}

/**Login**/
.modal-lg{width:920px!important;min-width:920px!important;}
.modal-member img{width:100%;height:auto;max-width:290px;}
.modal-lg .col-12{padding:50px 70px;font-family:'Lato',sans-serif!important;}
.modal-lg h3{font-size:1.5em;font-weight:900;color:#2C1C99;}
.modal-lg h4{font-size:1.2em;font-weight:900;}
#loginform label,#loginform2 label{width:100%;}
#loginform input,#loginform2 input{width:100%;padding:6px;border:1px solid #E3E2EB;margin-top:6px;}
.modal-lg .line,.connexion-abonne .line{margin:20px 0;}
#loginform a,.more-btn:hover,#loginform2 a{color:#2C1C99!important;}
#loginform a:hover,#loginform2 a:hover{text-decoration:none;opacity:0.6;}
.modal-lg #subline{font-size:18px;margin-bottom:0;}
.modal-member{padding:15px;background:#E2DFF2;}
.modal-lg #closew,.modal-lg #closelog{position:absolute!important;top:10px;right:10px;z-index:99;}
.modal-member .blank{height:40px;}
.modal-member{padding-left:30px;}
.login{padding-right:30px;}
.connexion-abonne{margin-bottom:50px;}
.connexion-abonne h3{font-size:1.5em;font-family:'Lato',sans-serif!important;font-weight:900;}
.connexion-abonne h4{font-size:1.3em;font-family:'Lato',sans-serif!important;color:#2C1C99!important;font-weight:900;}
.connexion-abonne .modal-member h3{font-size:1.4em;font-family:'Lato',sans-serif!important;font-weight:900;}
.connexion-abonne .modal-member h4{font-size:1.2em;font-family:'Lato',sans-serif!important;color:#2C1C99!important;font-weight:900;}
.connexion-abonne .modal-member .blank{height:15px;}

/**Home**/
#main-container{background:#FFFFFF;}
#main-container .container{display:block;flex:none;padding:20px;min-height:400px;background:#FFFFFF;}
#main-container .row{padding:0;margin:0 -15px;;}
#main-container .container img{max-width:100%;height:auto;}
.col-centrale{border-left:1px solid #E3E2EB;border-right:1px solid #E3E2EB;}
.img{margin:0;padding:0;}
.img img{z-index:1;}
.rubrique{font-size:0.8em;font-weight:900;color:#2C1C99;font-family:'Lato',sans-serif;position:absolute;bottom:8px;text-transform:uppercase;padding:2px 6px;background:#FFFFFF;z-index:99;left:8px;}
.rubrique-cadre,.rubrique-lf{font-size:0.7em;font-weight:900;color:#2C1C99;font-family:'Lato',sans-serif;text-transform:uppercase;padding:4px 6px; border:1px solid #2C1C99;}
#first-line{border-bottom:1px solid #E3E2EB;padding:0 0 10px 0!important;margin:0 -15px!important;}
#first-line a,.second-line a{color:#0B0626;}
#first-line a:hover, .second-line a:hover{opacity:0.5;text-decoration:none;}
#first-line .col-content{margin: 0 0 25px 0;padding:12px 0 12px 0;border-bottom:1px solid #E3E2EB;}
#first-line .col-content:first-child{padding-top:0;}
#first-line .col-content:last-child{border-bottom:none;}
.filet-right h3,.second-line .col-lg-3 h3{font-size:1.1em;font-weight:700;margin:0 0 8px 0;line-height:1.3;}
.filet-left h3 {font-size: 15px;font-weight: 700;margin: 14px 0 8px 0;line-height: 1.2;}
#first-line .filet-right .abonnes, .second-line .col-lg-3 .abonnes,.col-centrale .abonnes{font-size:1em;font-weight:900;margin:10px 0 15px 0;
line-height:1.1;font-size:0.8em;color:#DCB233;text-transform:uppercase;font-family:'Lato',sans-serif;}
.col-centrale .abonnes{font-weight:900;line-height:1.1;font-size:0.7em!important;color:#DCB233;text-transform:uppercase;font-family:'Lato',sans-serif;}
#first-line .filet-right .abonnes span, .second-line .col-lg-3 .abonnes span{margin-right:4px;font-size:14px;}
.col-centrale .headline{margin-top:5px;font-family:'Lato',sans-serif;color:#656565;font-size:1.1em;padding-bottom:10px;}
.col-centrale h2{margin:25px 0 0 0!important;font-weight:700;line-height:1.3;}
#first-line .filet-left h4 .abonnes{float:right;font-size:14px!important;font-weight:700;font-family:'Lato',sans-serif; margin-top:10px;line-height:1.1; padding:4px;color:#0B0626!important;background:#FAC441;font-weight:400;font-size:0.8em;}
#first-line .filet-left img{width:82px!important;height:82px!important;margin-top:4px;float:right;max-width:82px!important;}
.filet-left .col-8{margin-right:-20px;float:left;display:block;}  
.filet-left .col-4{display:block;flex:none;text-align:right;padding:0;}  
.filet-left .col-8 h3{font-size:0.9em;margin:10px 0 0 0!important;line-height:1.3;color:#787878;font-weight:700;} 
.filet-left .col-12{margin: 0 0 12px 0;padding: 0 0 12px 0;border-bottom:1px solid #E3E2EB;flex:none;display:block;}
.filet-left .col-12:last-child{border:none;}
.filet-left .fa{background:#DCB233;color:#FFFFFF;padding:4px;position:absolute;right:15px;z-index:9;display:block;top:62px;}
#first-line .filet-right h3, .second-line h3 {font-size: 16px!important;}
.second-line{padding:10px 0 15px 0!important;border-bottom:1px solid #E3E2EB;margin:10px 15px 0 15px;}
.second-line .col-lg-3{border-right:1px solid #E3E2EB;}
.second-line .col-lg-3:last-child{border-right:none;}
.second-line .col-12{display:block;flex:none;padding:0;}
.second-line .col-content {margin-top:12px;}
.pave{margin:30px 0;}
.pave img{width:100%;height:auto;}
.pave a:hover,.alterpub a:hover{opacity:0.6;}
.bloc-more{margin-top:20px!important;}
.bloc-more h3{font-weight:700;font-size:1.4em!important;padding-bottom:15px;margin-bottom:25px;border-bottom:2px solid #0B0626;height:38px;
font-family:'Lato',sans-serif;text-transform:uppercase;font-weight:900;}
.bloc-auteurs ul,.long-form ul{list-style-type:none;padding:0;margin:0 0 20px 0;}
.bloc-auteurs li{width:100%;overflow:auto;margin-bottom:10px;padding-top:9px;
font-family:'Lato',sans-serif;font-size:1em;line-height:1.1;}
.bloc-auteurs h5{font-size:16px;font-weight:400;}
.bloc-auteurs li:last-child,.long-form  li:last-child {margin-bottom:0;}
.bloc-auteurs img{width:85px;height:auto;float:left;padding-right:8px;margin-top:-9px;}
.bloc-auteurs h4{font-family:'Lato',sans-serif;font-size:1em;font-weight:900;text-transform:uppercase;}
.bloc-auteurs a{color:#0B0626;}
.bloc-auteurs p{font-size:0.9em!important;}
.long-form ul{padding:0 0 0 0;margin:0;}
.long-form li{width:100%;line-height:1.1;margin-bottom:14px;display:block;padding-bottom:14px;border-bottom:1px solid #E3E2EB;overflow:auto;}
.home .long-form ul {margin: 0 0 50px 0;}
.long-form img{float:left;width:125px!important;height:auto!important;padding-right:15px;}
.long-form h4{font-size:1.1em!important;font-weight:700;line-height:120%!important;margin:15px 0 0 0;}
.long-form h4 a{color:#0B0626;}
.long-form h4 a:hover{text-decoration:none;opacity:0.6;}
.long-form li:last-child{border-bottom:none;margin-bottom:0;}
.top-news li{width:100%;padding-bottom:15px!important;border-bottom:1px solid #E3E2EB;line-height:1.3;margin-top:15px;font-family:'Libre Baskerville',serif!important;font-size:1em!important;}
.more-btn{border:1px solid #0B0626;border-right:4px solid #0B0626;border-bottom:4px solid #0B0626;
background:#FFFFFF!important;text-transform:uppercase;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
font-size:0.78em;font-family:'Lato',sans-serif;font-weight:900;padding:8px 20px 6px 20px;margin-top:15px;}
.topr{margin-top:2px;}
.more-btn:hover{border:1px solid #2C1C99;border-right:4px solid #2C1C99;border-bottom:4px solid #2C1C99;}
.more-btn a{color:#0B0626!important;text-decoration:none;}
.more-btn a:hover{text-decoration:none!important;}
.bloc-more .more-btn{ position:absolute;bottom:10px;}
.more-btn a:hover{color:#2C1C99!important;opacity:1;}
.top-news li:last-child{border-bottom:none;}
.top-news a{color:#0B0626;}
.top-news a:hover{text-decoration:none;opacity:0.6;}
ol{padding:0;margin:0 0 20px 20px;list-style: none; counter-reset: li;}
ol li::before {content: counter(li); color: #2C1C99!important;display: inline-block; width: 1em;margin-left: -1em;font-weight:bold;}
ol li{counter-increment: li;}
.last-bloc{padding:0 0 25px 0;margin-top:30px;}
.newsletter{text-align:center;}
.newsletter img{width:120px!important;height:auto;margin-bottom:20px;}
.newsletter h4{font-size:1.3em!important;font-weight:400!important;padding:0 40px 20px 40px;}
.widget-home-footer img{width:100%!important;height:auto;}
.last-bloc  input, .yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form select
{background:#F1F1F5!important;border: none!important;width:70%!important;padding:6px;display:inline-block!important;height:38px;max-height:38px; font-size:0.9em;font-weight:900;letter-spacing:1px; border-radius: 200px; -moz-border-radius: 200px; -webkit-border-radius: 200px; border: 0px solid #000000;padding:8px 12px;border:1px solid #0B0626; border-bottom:4px solid #0B0626;border-right:none;}
.last-bloc .btn,.yikes-easy-mc-form .yikes-easy-mc-submit-button {width:100px!important;display:inline-block!important;margin-left:-5px; background:#2C1C99; font-size:1em;font-family:'Lato',sans-serif;color:#FFFFFF; border-radius: 200px; -moz-border-radius: 200px; -webkit-border-radius: 200px; text-transform:uppercase;font-size:13px;font-weight:700; font-family:'Lato',sans-serif; border: 1px solid #0B0626;border-right:4px solid #0B0626; padding: 2px 12px 0 14px !important; border-bottom: 4px solid #0B0626; border-left: none !important; height: 39px; min-height: 37px; max-height: 37px; margin-top: 2px; }
.last-bloc .btn:hover{opacity:0.6;}
span.EMAIL-label{display:none;}

/**Article**/
#article,#categorie,#page,#alterechos{font-family:'Lato',sans-serif;margin-top:10px;}
article p{font-size:1.1em;}
#article h1,#article h2,#article h3,#article h4, #article h5,
#page h1,#page h2,#page h3,#page h4, #page h5,
#categorie h1,#categorie h2,#categorie h3,#categorie h4,#categorie h5{font-family:'Libre Baskerville',serif;font-weight:700;}
.cat{font-family:'Lato',sans-serif!important;font-weight:900!important;font-size:0.9em;color:#2C1C99;text-transform:uppercase;margin-bottom:25px;}
.cat span {border:1px solid #2C1C99;padding:5px 10px;}
.cat a{color:#2C1C99!important;text-decoration:none!important;}
.cat:hover{opacity:1;}
#article h1{font-size:2.3em;}
.header{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #E3E2EB;}
#chapeau,.chapeau{font-family:'Lato',sans-serif;color:#656565;font-size:1.2em;padding-bottom:0;margin-top:10px;line-height:1.4;font-weight:400!important}
#article #chapeau{font-family:'Lato',sans-serif;color:#656565;font-size:1.3em;padding-bottom:0;margin-top:20px;line-height:1.4;}
#date,.date-loop,date-auteur{margin-top:20px;font-size:0.88em;}
#date .fa-envelope-o{font-size:0.9em;}
#auteur, #auteur a,.auteur-loop,.auteur-loop a{font-weight:900;color:#2C1C99!important;text-transform:uppercase;text-decoration:none!important;}
#auteur a:hover,.auteur-loop a:hover{opacity:0.6;}
.fa-circle{margin:0 6px;color:#E3E2EB;}
#date a,.date-loop a,#date-auteur a{color:#0B0626;text-decoration:underline;}
#date a:hover,.date-loop a:hover{color:#2C1C99;}
#headline-img{margin-bottom:50px!important}
.topimg_une{color:#787878;font-size:0.9em;margin-bottom:50px;font-family:'Libre Baskerville',serif;margin-top: -30px;}
article h2{font-weight:700;font-size:1.8em;margin:50px 0 30px 0;}
#article .well{background:#EFEEF7;padding:25px;font-family:'Libre Baskerville',serif!important;margin:50px 0;font-size:0.96em;overflow:auto;}
#article .panel{padding:25px;font-family:'Libre Baskerville',serif!important;margin:50px 0;font-size:0.96em;border:2px solid #2C1C99;color:#2C1C99;overflow:auto;}
#article .jumbotron{overflow:auto;border:2px solid #787878;padding:25px;font-family:'Libre Baskerville',serif!important;margin:50px 0;font-size:0.96em;background:#FFFFFF;border-radius:0;color:#787878;}
#article .well h3,#article .panel h3,#article .jumbotron h3{margin:0 0 15px 0;font-family:'Lato',sans-serif;font-size:1.8em;}
article a,#main-focales a,.chapeau a,.jumbotron a, .well a, .panel a,u{text-decoration:underline;color:#0B0626;}
article a:hover,#main-focales a:hover,.chapeau a:hover,.panel a:hover,.jumbotron a:hover,.well a:hover,u:hover{color:#2C1C99!important;}
.panel p:last-child{margin:0;}
.panel a{color:#39397D;}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5{font-family:'Lato',sans-serif!important;font-weight:900!important;}
.panel h1 a,.panel h2 a,.panel h3 a,.panel h4 a,.panel h5 a{text-decoration:none!important;}
#savoirplus.panel h4{margin:0 0 15px 0!important;text-align:left!important;}
#savoirplus .mp_wrapper, .mp_wrapper + #savoirplus, .mp_wrapper + #web, .mp_wrapper + #notes {display:none!important;}
#tags{margin:50px 0;text-transform: lowercase;}
#tags a{background:#0B0626;color:#FFFFFF;text-decoration:none;padding:4px 14px!important;margin-right:6px;white-space:nowrap;display:inline-block;margin-bottom:6px;}
#tags a:hover{background:#2C1C99;color:#FFFFFF!important;}
#psst{padding:30px;margin:50px 0;color:#FFFFFF;background:#2C1C99;line-height:1.3;}
#psst-title{margin-bottom:15px;font-weight:900;font-size:1.7em;}
.offre{font-size:1.3em;padding-top:20px;font-weight:900;line-height:1.2;}
.offre .btn{background:#FFFFFF;color:#2C1C99;padding:4px 16px;text-transform:uppercase;margin-top:30px;
font-size:0.8em;font-weight:900;border-radius:26px;-webkit-border-radius:26px;-moz-border-radius:26px;}
.offre .btn a{color:#2C1C99;}
.offre .btn a:hover{text-decoration:none!important;color:#0B0626!important;}
#article .bloc-more,#categorie .bloc-more{border:none;}
#signature{margin:50px 0!important;overflow:auto;}
#signature p{font-family:'Libre Baskerville',serif;margin-bottom:10px;}
#signature img{float:left;width:130px!important;height:auto;margin-right:25px;border-radius:200px;-moz-border-radius:200px;-webkit-border-radius:200px;}
.line{height:2px;width:200px;background:#2C1C99;margin-bottom:30px;}
#signature a{text-decoration:none;color:#0B0626}
#signature h3{padding-top:10px;font-size:1.6em;font-family:'Lato',sans-serif;margin-bottom:15px;}
#signature .more-btn{margin-top:10px!important;font-size:0.8em!important;}
#article .bloc-more h3{font-weight:700;font-size:1.4em!important;padding-bottom:15px;margin-bottom:25px;border-bottom:2px solid #0B0626;height:38px;
font-family:'Lato',sans-serif;text-transform:uppercase;font-weight:900;}
article ul{margin:30px 0;padding:0 0 0 1em;list-style-type:none;font-size:1.1em;}
article li{margin-bottom:10px;}
article a:hover{color:#2C1C99;}
article ul li::before {content: "\2022";color: #2C1C99;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;}
#article .cat-rub{font-size:0.9em;font-weight:900!important;}
article h3,article h4,article h5{margin:50px 0 30px 0;}
article h4,article h5{color: #2C1C99;font-weight:700;}
article blockquote{font-size:1.3em;font-family:'Libre Baskerville',serif;margin:70px 50px;border-left:3px solid #2C1C99;padding-left:20px;color:#020202!important;}
article ol li::before{font-weight:bold;}
article{z-index:2;display:block;}
.single-more{margin-top:30px;padding-top:50px!important;border-top:1px solid #DEDEDE!important;margin:0!important;padding: 35px 0 0 0 !important;}
.single-more .col-12:nth-child(1){padding-left:0!important;}
.single-more .col-12:nth-child(2){padding-right:0!important;}
.single-more .long-form li{height:auto;overflow:hidden!important;}
article p,#article p{text-align:left!important;}
.wall h2, .panel h2, .jumbotron h2,#article .well h2,#article .panel h2,#article .jumbotron h2
article .wall h2, article .panel h2, article .jumbotron h2,.titre-encadre{margin-top:0!important;font-family:'Lato',sans-serif!important;font-size:2.1em!important}
article .wall p:last-child,article .panel p:last-child, article .jumbotron p:last-child,
.wall p:last-child,.panel p:last-child, .jumbotron p:last-child{margin-bottom:0!important;}
.titre-encadre{font-size:1.6em;font-weight:bold;}

/**Partage**/
#net{position:fixed;top:285px;left:0;z-index:999;list-style-type:none;padding:5px 0 5px 15px;margin:0;border-left:4px solid #2C1C99;}
.screen-reader-text{display:none;}
#net li{width:34px;color:#0B0626;font-size:0.86em;text-decoration:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #0B0626;text-align:center;}
#net li a{color:#0B0626;text-decoration:none;}
#net li:last-child{border:none;padding:0;margin:0;}
#net li a:hover{color:#2C1C99;}
#whats{display:none;}

/**Page**/
#page h1{margin-bottom:40px;font-size:2.2em!important;}
article .btn{margin:30px 0;}
#page .btn a{text-decoration:none!important;}
.contact h4{margin-top:0;}
.colb{column-count: 2;}

/**Longs formats**/
.longform-archive{padding:0;}
.longform-archive .grid-item h2{margin-top:18px!important;}
#title-longform-archive{margin-bottom:-10px!important;}
#header-longform-archive img{margin-bottom:15px;}
#header-longform-archive h1{margin-top:15px;}
#header-longform-archive .rubrique-lf{font-size:15px;}
.intro-effect-push:not(.notrans) .header { -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); -webkit-transition-duration: 1.2s; transition-duration: 1.2s; }
.intro-effect-push .header {position: absolute;z-index: 1500;left: 0;}
.intro-effect-push.modify .header {opacity: 0;-webkit-transform: translateY(-100%) scale(0.9);transform: translateY(-100%) scale(0.9);}
.page_loader {position: fixed; -webkit-backface-visibility: hidden; left: 0px; top: 0px; width: 100%; top: 0; left: 0; height: 100%; z-index: 99999999999999!important;background:#2C1C99;}
#section_un, #section_deux, #section_trois,
#section_quatre,#section_cinq,#section_six,#section_sept{clear:both;padding:0;margin:0 0 30px 0; 
width:100%; height:700px;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover!important; }
#inner{height:100%;width:100vh;display:table;background:#2C1C99;width:100%;}
#inner-txt{height:100%;width:100vh;display:table-cell;color: #FFFFFF;text-align: center;padding:0 20px;vertical-align:middle;width:100%;background:#2C1C99;}
#inner h1 {color: #FFFFFF!important;font-weight: 800;font-size: 2.2em;margin: 40px auto 0 auto;}
#progression {position: fixed; height: 5px;top:0;left:0; width: 100%; background: #DFDDF0 none repeat scroll 0% 0%;z-index: 8000; transition: all 0.3s ease 0s; display: none; }
#barre { position: absolute; top: 0px; width: 2%; height: 100%; transition: all 0.3s ease 0s;background: #2C1C99; }
.single-longform .header {position: fixed;top:0;left:0;min-height: 100%;min-height:100vh;width: 100%;height: 100%;height:100vh;background: #2C1C99;z-index:999999999!important;}
#inner-home{height:100%;height:100vh;display:table;width:100%;}
#inner-home-txt{height:100%;height:100vh;display:table-cell;vertical-align:middle;text-align:center;width:100%;}
.title h1 {padding: 0 30px;color: #FFFFFF;font-weight: 900;font-size: 3em !important;margin-top:-40px;}
.longform-template-default .header {position: absolute;margin: 0 auto;min-height: 100%;width: 100%;height:100%;}
.bg-img {position: absolute;overflow: hidden;top: 0;left: 0;right: 0;bottom: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.bg-img img {position: absolute;top: 0;left: 0;display: block;min-width: 100%;min-height: 100%;}
#intro {z-index: 1000;margin: 0;padding: 0;text-align: center;position: relative;top: 30%;width:100%; margin: 0 auto;}
#container:not(.notrans) button.trigger {-webkit-transition: opacity 0.3s 0.5s;transition: opacity 0.3s 0.5s;}
#container.modify:not(.notrans) button.trigger {opacity: 0;pointer-events: none;-webkit-transition-delay: 0s;transition-delay: 0s;}
button.trigger {position: absolute;border:none!important;background: transparent;bottom: 20px;width: 100%;z-index: 9999999999;display: block;font-size: 4em;cursor: pointer;color:#2C1C99;text-align:center;padding:0!important;border:none;}
button.trigger:active,button.trigger:focus{outline:none;}
button.trigger:hover{opacity:0.6;}
.bloc_title_top,.section_title span{line-height: 1.3!important;display:inline-block;}
#navbartop{position:fixed;top:14px;right:15px;z-index:1000;}
.single-longform .navbar{list-style-type:none;padding:0;margin:0;}
.single-longform .navbar li{font-size:20px;margin-left:12px;color:grey;display:inline-block;padding:0;}
#toptop{cursor:pointer;}
.tooltip-inner { background-color: #2C1C99; }
.tooltip.bs-tooltip-right .arrow:before { border-right-color: #2C1C99 !important; }
.tooltip.bs-tooltip-left .arrow:before { border-left-color: #2C1C99 !important; }
.tooltip.bs-tooltip-bottom .arrow:before { border-bottom-color: #2C1C99 !important; }
.tooltip.bs-tooltip-top .arrow:before { border-top-color: #2C1C99 !important; }
.single-longform .navbar .fa-circle:hover,.single-longform .active .fa-circle{color:#2C1C99!important;}
.nav-link{padding:0;}
.single-longform #net{top:85px;}
#section_un, #section_deux, #section_trois, #section_quatre, #section_cinq, #section_six, #section_sept { 
clear: both; padding: 0; margin: 0; width: 100%; height: 700px; }
.single-longform .cat{margin-top:30px;}
#topscroll{margin-top:30px;}
#intro_text{font-size:1.1em;margin-top:50px;padding-top:50px;border-top:1px solid #EFEFEF;}
.single-longform #date{margin-top:40px!important;}
.article-longform{padding:50px 0;}
.caption_img_slf {font-style: italic;position: relative;margin-top: 5px;margin-right: 10%;font-size: 1em;color: #2C1C99;margin-bottom: 20px;float: right;width: 100%;padding-left: 40%;text-align: right;}
.section_title {font-size: 2.7em;padding-top: 25%;position: relative;font-weight: bold;line-height: 110%;padding-right: 3%;font-family:'Libre Baskerville',serif;}
.longform-template-default #container {width: 100% !important;margin: 0;padding: 0;}
.article-longform{font-size:1.1em;}
div.issuuembed {width: 100% !important;}
.gallery .wp-caption-text {display: none;}
.attachment-slf_gallery_size {width: 150px;height: 150px;margin-bottom: 20px;}
.gallery {margin: 40px -20px!important;clear: both;list-style-type:none!important;padding:0!important;width:100%;}
article ul.gallery li::before {content: " "!important;margin-left:0!important;}
.gallery li {list-style-type: none;}
.gallery img {border: none !important;cursor: pointer;margin-bottom:15px;}
.gallery img:hover {opacity: 0.8;}
.gallery-item {width: auto !important;}
.gallery-columns-1 li {width:100%!important;height:auto;margin:0;float:left;}
.gallery-columns-2 li {width:46%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-3 li {width:29%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-4 li {width:21%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-5 li {width:16%!important;height:auto;margin:0 2%;float:left;}
.gallery-columns-6 li {width:14%!important;height:auto;margin:0 1.3%;float:left;}
.gallery-columns-7 li {width:11.8%!important;height:auto;margin:0 1.2%;float:left;}
.gallery-columns-8 li {width:10.5%!important;height:auto;margin:0 1%;float:left;}
.gallery-columns-9 li {width:9.1%!important;height:auto;margin:0 1%;float:left;}
.gallery img{border:none!important;cursor:pointer;width:100%!important;height:auto;margin-bottom:30px;}
.gallery img:hover{opacity:0.8;}
.gallery-item{width: auto!important;}
#slf_modal .modal-header,#slf_modal .modal-footer{border:none!important;font-family:'Lato',sans-serif!important;}
#slf_modal .modal-body img{width:100%;height:auto;}
#slf_modal .btn,#slf_modal .close{font-weight:900;color:#2C1C99;}
#slf_modal .btn:hover,#slf_modal .close:hover,.controls:hover{opacity:0.6;}
.controls.next {float: right;text-align: right;}
.controls{color:#2C1C99;}
.controls {width: 50px;display: block;font-size: 28px;padding-top: 8px;font-weight: bold;}
.carousel img {width: 100%;max-width: 100%;height: auto;}
.carousel {margin: 40px 0;}
.carousel-caption {right: 0;left: 0;padding: 20px;background: #2C1C99;color: #FFFFFF;opacity: 0.7;bottom: 0;font-size: 1.3em;}
.carousel-control.left,.carousel-control.right {background-image: none !important;color:#2C1C99;}
.carousel-indicators { position: relative !important; margin-top: 25px; left: 0 !important; margin: 0 auto !important; width: 100% !important; padding: 0 0 6px 0; text-align: center; list-style: outside none none; bottom: 0; font-size: 28px; } .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { font-size: 2.4em !important; color: #FFFFFF; text-shadow: none !important; }
.alwaysThinglink {width: 100% !important}
#up{position:fixed;bottom:30px;right:30px;cursor:pointer;color:black;font-size:36px;display:none;}
#up a{color:#2C1C99;opacity:0.8;}
#up a:hover{opacity:0.5;}
.logged-in #net{top:317px;}
html.fa-events-icons-ready body.longform-template-default.single.single-longform.postid-1016586672.logged-in.admin-bar.wp-embed-responsive.customize-support div#article section.col-lg-6.col-md-9.col-sm-12.col-12.mx-auto.article-longform.article-header-longform ul#net{top:117px!important;}
.single-longform #tags{font-size:0.8em;}
.single-longform #signature h4{margin:0 0 10px 0!important;}
.single-longform #signature{font-size:0.9em;}
.single-longform .long-form .more-btn{position:relative!important;margin-top:30px;}
.footer-longform .panel{margin-top:0!important;}
.footer-longform{margin-top:-40px;padding-top:0;}
.single-longform .fullmenu{position:fixed;}
.single-longform #closew{display:none!important;}
.single-longform .full-calls{display:block!important;}
.center{text-align:center;margin-bottom:30px;}
.single-longform #menu-responsive{display:block;top:5px;}
.single-longform .long-form li{min-height:90px;}
.longform li,.long-form li{overflow:auto;}
.longform-template-default .bloc-more{margin-bottom: 30px;border-top:1px solid #DEDEDE;padding-top:30px;}

/**Focales**/
#main-focales{margin-bottom:45px!important;}
#main-focales img{width:180px!important;height:auto;margin-bottom:30px;}
#main-focales .header{margin-bottom:40px;}
#main-focales #chapeau p{margin:0;}
#article-focales img{width:140px!important;height:auto;margin-bottom:30px;margin-left:15px;}
#main-focales .col-lg-3 img{width:100%!important;height:auto;margin-bottom:0;}
#main-focales .panel{font-size:1.1em;font-family:'Libre Baskerville',serif;}
#main-focales #chapeau{margin-top:0;}
.contfoc .col-12{border:none!important;margin-bottom:0!important;}
#main-focales{padding:0!important;}
.articles-focales article,.col-lg-4.articles-focales{padding-bottom:70px;}
#covers-wall{margin-top:70px;}
#sommaire_courant{margin:30px 0;font-size:1.1em;color:#2C1C99;}
#focales_lf{font-size:1.1em;color:#2C1C99;}
#sommaire_courant .fa, #focales_lf .fa{margin-right:8px;}
.article-focales .header img{float:right;padding-left:40px;width:240px!important;}
.article-focales .header{overflow:auto;}
#main-focales .more-btn a{text-decoration:none!important;}
#main-focales .col-lg-3 img:hover{filter: grayscale(100%);-webkit-filter: grayscale(100%); -webkit-transition: all .5s ease; -webkit-backface-visibility: hidden; -moz-transition: all .5s ease; -moz-backface-visibility:hidden;}
.time{font-size:1em;}

/**Alter Echos**/
#main-focales .grid-item{border:none!important;}
.achat{text-transform:uppercase;font-weight:900;margin-top:6px;font-size:1em;text-align:center;}
.achat a{text-decoration:none!important;}
.achat span{padding:0 6px;font-size:0.9em;}
.achat a:hover{color:#2C1C99!important;}
.ae h2{color:#39397D;margin:0 0 -10px 0!important;font-family:'Lato',sans-serif!important;font-weight:900!important;text-transform:uppercase;padding:0;font-size:1.8em;}
.pres-ae {padding:40px;margin-bottom:30px;background:#DEDEF0;text-align:center;}
.pres-ae img {width:300px!important;max-width:100%;}
.articles-ae{padding:0;}
.articles-ae h2{font-weight:700;font-family:'Libre Baskerville',serif;}
.articles-ae h1{margin:0 0 20px 0;font-weight:900!important;}
.articles-ae article{font-size:1em;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #E3E2EB;font-family:'Libre Baskerville',serif;}
.articles-ae p:last-child{margin:0;padding:0;}
.articles-ae button{margin-top:20px;}
.articles-ae .achat{margin-bottom:30px;font-size:0.9em;}
.articles-ae .achat a{color:#0B0626;text-decoration:none;}
.articles-ae .achat a:hover{color:#2C1C99;text-decoration:none;}
#fullsommaire{display:none;}
.prevnext{position:absolute;top:45%;font-size:30px;color:#2C1C99;cursor:pointer;}
.prevnext a{color:#2C1C99;}
#next{right:30px;}
#prev{left:30px;}
.prevnext:hover{color:#39397D;}
#alterechos .col-lg-10{padding:0;}
.ae .header{padding: 0 0 36px;}
.ae .header h2{margin:0;}
.articles-ae-clic .achat,.articles-ae-unclic .achat {font-size: 1em;cursor:pointer;}
.articles-ae-clic .achat:hover,.articles-ae-unclic .achat:hover {color:#2C1C99;}
.articles-ae-unclic{display:none;}

/**Catégorie**/
#categorie .cat,#categorie .cat-rub{font-size:1.2em;margin-bottom:15px!important;}
.cat-rub{font-family:'Lato',sans-serif!important;font-weight:900;color:#0B0626;text-transform:uppercase;margin-bottom:25px;}
.category .cat,.category .cat-rub{margin-bottom:0!important;}
.cat-rub span {border:1px solid #0B0626;padding:5px 10px;}
.cat-rub span a {color:#0B0626;text-decoration:none!important;}
.cat-rub span a:hover {opacity:0.6;}
.rubrique-article-top .cat-rub{margin-left:15px;}
#categorie h1{margin:25px 0 15px 0;font-size:2.1em;}
#categorie h1 a {color:#0B0626;text-decoration:none;}
#categorie h1 a:hover{opacity:0.6;text-decoration:none;}
#categorie .last-bloc,#page .last-bloc{padding-top:50px;margin-top:50px;border-top:1px solid #E3E2EB;}
.grid-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #E3E2EB;}
.grid-item h2{font-size:1.5em!important;}
.grid-item h3{font-size:1.1em!important;font-family:'Lato',sans-serif!important;font-weight:400!important;line-height:1.39;}
.grid-item a,#plus a{color:#0B0626;}
.grid-item a:hover{opacity:0.6;text-decoration:none;}
#plus{text-align:center;margin:50px 0 20px 0!important;}
#plus img{width:60px!important;height:auto;}
#categorie .abonnes,.liste-numero .abonnes,.col-centrale .abonnes{font-size:0.9em;font-weight:900;color:#DCB233;}
#categorie .abonnes .fa, .liste-numero .abonnes .fa, .col-centrale .abonnes .fa{margin-right:4px;}
.title-loop{margin-top:15px;}

/**Librairie**/
.datatables{width:100%!important;}
#cover-librairie{margin:30px 0;padding:15px;border:1px solid lightgrey;text-align:center;}
#soutien-librairie h3{font-size:21px;font-weight:bold;margin-bottom:15px;}
#soutien-librairie2{margin:10px 0 30px 0;padding:15px 0;border-top:4px solid #2C1C99;border-bottom:4px solid #2C1C99;}
#soutien-librairie2 h3{font-size:17px;font-weight:bold;margin:0!important;}			
#tableau-lib iframe{border:none;margin:0!important;}
.datatable{width: 100%;height: 500px;}
#tableau-lib {margin-top:10px!important;border-top: 1px solid #DEDEDE;padding-top: 30px;margin-top:30px;}
.page-template-template-librairies article iframe{border:none;margin:0!important;}
.maintablib{padding:0!important;clear:left;}
#widget-librairie .btn-lib{width:100%;margin:0 0 10px 0;padding:10px;background:#dcb233;border:none;box-shadow:none;}
#widget-librairie .btn-lib a{color:#FFFFFF!important;text-decoration:none!important;}
#widget-librairie .btn-lib:hover{background:#2C1C99;}

/**Fichier image**/
.page-image .entry-caption{margin:30px 0 0 0;font-size:1.1em;}
.page-image{margin-bottom:50px;}
.page-image h4{font-size:1.2em;font-weight:900!important;color:#2C1C99;font-family:'Lato',sans-serif!important;}
.page-image img{width:100%;height:auto;}
.page-image .entry-meta{margin-bottom:30px;font-size:1em;color:#2C1C99;font-weight:900!important;}

/**Auteurs**/
.pres-auteur .header-tag .line{margin:20px 0;}
.pres-auteur .header-tag img{float:right;width:170px!important;margin-left:30px;border-radius:200px;-moz-border-radius:200px;-webkit-border-radius:200px;}
.pres-auteur .header-tag{font-family:'Libre Baskerville',serif;font-size:1em;overflow:auto;}
.pres-auteur .header-tag h3,.pres-auteur .header-tag h4{font-family:'Lato',sans-serif!important;}
.pres-auteur .header-tag h3{text-transform:uppercase;font-size:1.6em;}
.pres-auteur .header-tag #date{font-size:1em;}
.pres-auteur .header-tag h4{font-size:1.4em;letter-spacing:1px;}
.pres-auteur .header-tag .fa{margin-right: 6px;}
.avatar-img{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;}
#main-auteurs{margin-bottom:50px!important;}
#main-auteurs h1{margin-top:0;}
#main-auteurs .header{margin:0 0 40px 0!important;padding: 0 0 20px 0!important;}
#main-auteurs h4{font-size:19px;margin-top:15px;font-family:'Lato',sans-serif;font-weight:900;}
#main-auteurs a{color:#222222;}
#main-auteurs h4 a:hover{opacity:0.6;text-decoration:none;}
#main-auteurs .line{width:40%;margin:20px 0 15px 0!important;}
#main-auteurs h5{font-size:16px;margin:0 0 5px 0;}
.auteur-desc{color:#787878;font-size:17px;font-weight:700;}
#main-auteurs .grid-item{margin-bottom:30px!important;}
.liste-auteurs{margin-bottom:20px;}
.titre-redac{margin:0 0 30px 0!important;}

/**New style**/
#infscr-loading{float:none;z-index: 100;margin: 40px auto!important;text-align:center;position: relative;width: 100%;}
#infscr-loading img{margin:0 auto;padding:0;height:75px!important;width:auto!important;}
.signature{margin:0 0 30px 0!important;text-align:center;}
.signature h4{font-size:1.1em;font-family:'Lato',sans-serif!important;text-transform:uppercase;font-weight:900;}
.signature h4 a{color:#0B0626;text-decoration:none!important;}
.signature img{float:none;width:130px!important;height:auto;margin-bottom:15px;}
.auteurs-liste h2{ color: #39397D; margin: 0 0 -10px 0 !important; font-family: 'Lato',sans-serif !important; font-weight: 900 !important; text-transform: uppercase; padding: 0; font-size: 1.8em; }
.signature p{margin-bottom:5px;}
.lire a{font-size:0.9em;font-weight:900;text-transform:uppercase;color:#2C1C99;}
.auteurs-liste .col-lg-10{padding:0;}

/**Archives**/
#archives{float:right;width:200px;background:#39397D;color:#FFFFFF;margin-top:-40px;z-index:9;padding:8px;text-align:center;font-weight:700;cursor:pointer;}
#annee span{margin-left:8px;}
.dropdown-menu{padding:0;list-style-type:none;width:100%;font-size:1.1em;position:absolute;top:38px;left:0;z-index:99;border:none;}
.dropdown-menu li{padding:5px;background:#2C1C99;border-bottom:1px solid #FFFFFF;text-align:center;}
.dropdown-menu li a{color:#FFFFFF;text-decoration:none!important;}
.dropdown-menu li:hover{opacity:0.6;}
.dropdown-menu li:last-child{border:none;}

/**Résultats**/
.header-tag h4{color:#2C1C99;font-size:1.5em;margin-bottom:20px;}
.orange{color:#2C1C99;text-transform:none!important;}

/**Mots-clé**/
.header-tag{border-bottom:1px solid #E3E2EB;padding-bottom:20px!important;margin-bottom:30px!important;}
.header-tag h2{color:#39397D;margin:0!important;padding:0!important;font-weight:700!important;text-transform:uppercase;font-size:2.1em;}

/**Erreur**/
.erreur{margin-bottom:20px;}
.erreur h4{font-family:'Lato',sans-serif!important;text-transform:uppercase;font-weight:900!important;margin-bottom:20px;margin-top:0;color:#39397D;}
.erreur p{font-size:1.1em;font-family:'Libre Baskerville',serif;}
#table{display:table;}
#table-cell{display:table-cell;vertical-align:middle;}

/**Abonnements**/
.abonnements{font-size:1.1em;margin-bottom:40px;line-height:1.3;}
#titre-abo{font-size:2.2em!important;}
.abonnements strong{color:#2C1C99;}
.abonnements .well{margin:30px 0 40px 0!important;background:#EFEEF7!important;}
.abonnements .well img{margin:0 0 15px 0!important;}
.abonnements article{margin-bottom:40px;}
#paiements h5{font-family:'Lato',sans-serif!important;font-size:1.4em!important;margin-bottom:20px!important;margin-top:10px!important;}
#paiements .textwidget{margin-top:15px;}
#paiements p{margin-bottom:20px;padding:10px;background:#EFEEF7 url('img/bullet.png') no-repeat;padding-left:56px;min-height:42px;}
#paiements{margin-bottom:30px!important;}
article .colb h4{margin-top:0!important;}
.widget-container{background:#EFEEF7;padding:20px;margin-bottom:30px;}
.txt-abo h2{font-family:'Lato',sans-serif!important;font-size:1.7em!important;height:70px;font-weight:900;color:#2C1C99;text-align:center;}
.prix,.duree{font-size:1.6em;text-align:center;font-weight:900;}
.duree{height:60px;margin-top:-10px;min-height:60px;}
.description{text-align:center;height:80px;font-size:0.9em;}
.url{font-size:0.9em!important;text-align:center;}
.txt-abo:last-child .description {min-height: 115px;}
.img-att{text-align:center;margin-top:40px;height:132px;}
.img-att img{height:110px!important;width:auto!important;}
.bleu{background:#2C1C99;color:#FFFFFF!important;}
.moutarde{background:#dcb233;color:#FFFFFF!important;}
.bleu h2,.moutarde h2{color:#FFFFFF!important;}

/**Footer**/
footer{background:#160E4E;color:#FFFFFF;padding:35px 0;}
footer h4{font-size:0.8em;text-transform:uppercase;margin-bottom:8px;font-family:'Lato',sans-serif;font-weight:900;}
footer ul{padding:0;margin:0 0 20px 0;list-style-type:none;font-size:0.9em;font-family:'Lato',sans-serif;}
footer li{margin-bottom:8px;cursor:pointer;}
footer a{color:#FFFFFF;text-decoration:none;}
footer li:hover,footer a:hover{opacity:0.6!important;color:#FFFFFF;}
.botnet li{display:inline-block;font-size:19px;margin-right:15px;margin-bottom:10px;}
footer hr{border-color:#FFFFFF;margin:20px 0 20px 0;}
#mentions{font-size:13px;font-family:'Lato',sans-serif;text-align:center;}
footer hr{margin-left:-15px;margin-right:-15px;}
#menu-menu-pied-de-page-4{margin-top:10px!important;padding:0;}
#menu-menu-pied-de-page-4 li{font-size:14px!important;display:block;}
#foot-connect{font-size:14px!important;display:block;font-family:'Lato',sans-serif;margin:-10px 0 0 0;}

/**GDPR**/
.cookie-notice-container{font-family: 'Libre Baskerville', serif;}
.cn-button.bootstrap {color: #2A0090!important;background: #E2DFF3!important;font-family:'Lato',sans-serif;}
.cn-button.bootstrap:hover{opacity:0.8;}

/**Images, multimedia elements**/
.main-right img,.main-left img{max-width:100%;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin: 20px 0 30px 0;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wp-caption {margin-bottom:30px;line-height:110%;}
.wp-caption-text {font-size: 0.9em;clear: both;margin:-25px 0 40px 0;color: #565656;font-family:'Libre Baskerville', serif;}
.wp-caption.alignright {display: block; float: right;max-width:100%;height:auto;margin: 0;}
img.alignright, .alignright img {max-width:100%;height:auto;padding:6px 0 0 40px;float:right;margin-bottom:10px;}
.alignright .wp-caption-text{margin-top: -6px;text-align:right;float:right;margin-bottom: 6px;}
.wp-caption.alignleft {display: block; float: left;width:100%;height:auto;margin: 0;}
img.alignleft, .alignleft img {max-width:100%;height:auto;margin:0 30px 0 0;float:left;margin-bottom:10px;padding-right:40px;}
.aligncenter .wp-caption-text{text-align:center;margin-top:-6px;}
.wp-caption.aligncenter {display:block; float:none;width:100%!important;margin: 0;}
.aligncenter,.aligncenter img{display: block; float:none;margin:0 auto;
height:auto;clear:both;margin-top:26px;margin-bottom:30px;}
.aligncenter + p{margin-top:20px;}
.wp-caption.aligncenter  .wp-caption-text {width:100%;margin-top: -20px;}
.wp-caption.alignnone {margin:0 auto;text-align:center;width:100%;float:none;}
img.alignnone, .alignnone img{text-align:center;margin:0 30px 0 0;float:none;margin:0 auto;max-width:100%;height:auto;}
img.alignnone{margin:20px 0;}
.alignright .wp-caption-text,.alignleft .wp-caption-text{margin-bottom:0;}
.aligncenter img,.alignnone img{margin-top:50px;margin-bottom:40px;}
.size-full{max-width:100%!important;}
.alignleft img,.alignright img,.aligncenter img,.alignnone img{max-width:100%!important;}
article img,section img,figure,figure img,figcaption,.article-longform figure,.size-full,
.wp-caption, .aligncenter,.imgvert, .size-full,img,#article img
{max-width:100%!important;height:auto;}
figure {margin:0!important;}
.archive .header img,#categorie .header img,.attachment-headline{width:100%!important;height:auto;}
.embed-responsive iframe{margin:-90px 0 0 0!important;}
.embed-responsive{margin-bottom:-90px!important;}

/**Audio**/
.audio{padding:14px 20px!important;margin:16px 0 26px 0!important;width:100%!important;max-width:100%;border-bottom:2px solid #C1C1C2;background:#E6E6E7;}
.mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {background: #055E93!important;}
.mejs-currenttime,.mejs-duration {color: #FFFFFF!important;}
.mejs-controls .mejs-time-rail .mejs-time-total{background: #0378BC!important;}
.mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current  {background: #0378BC!important;}
.mejs-volume-handle, .mejs-horizontal-volume-total,.mejs-time-loaded{background:#F6F6F7!important;}
.mejs-currenttime, .mejs-duration{color:#FFFFFF!important;}

.hidden {   display: none !important; }
.sr-only {   border: 0;   clip: rect(0, 0, 0, 0);   height: 1px;   margin: -1px;   overflow: hidden;   padding: 0;   position: absolute;   white-space: nowrap;   width: 1px;   /* 1 */ } 
.sr-only.focusable:active, .sr-only.focusable:focus {   clip: auto;   height: auto;   margin: 0;   overflow: visible;   position: static;   white-space: inherit;   width: auto; }
.invisible {visibility: hidden;}
.row:before, .row:after{  display: inline-block!important; }
.clearfix:before, .clearfix:after {   content: " ";   /* 1 */   display: table;   /* 2 */ }
.clearfix:after {clear: both;}

/**Memberpress**/
.mepr-unauthorized-message{margin:32px 0 0 0;background:#dcb233;color:#FFFFFF;font-family:'Lato',sans-serif!important;padding:20px;}
.mepr-unauthorized-message h3{font-size:1.4em!important;margin:0!important;}
.mepr-unauthorized-message h4{font-family:'Lato',sans-serif!important;font-size:1em!important;margin:20px 0!important;font-weight:normal!important;}
.mepr-unauthorized-message a{color:#FFFFFF!important;text-decoration:underline;}
.mepr-unauthorized-message a:hover{opacity:0.8!important;text-decoration:underline;color:#DEDEDE!important;}
.mepr-unauthorized-message > h3:nth-child(3){margin-top:40px!important;}
.mepr-unauthorized-message > p:nth-child(4){margin:-10px 0 -30px 0;}
#user_pass,#user_login{width:100%!important;margin-top:6px;}
.mepr-login-form-wrap label,.mepr-login-actions{font-size:14px;font-weight:normal;}
#rememberme{float:left;margin-right:14px;margin-top:4px;height: 14px!important;}
.mepr-share-button {font-size:15px!important;margin:-50px 0 10px 0;font-weight:normal;padding:12px 8px;}
.mepr-login-actions a{color:#007FC6!important;text-decoration:underline;}
.mp-spacer{height:1px;}
.mp_wrapper{clear:both!important;}
#mepr-account-nav a{font-size:14px;background:#007FC6;color:#FFFFFF;padding:4px 8px;}
#mepr-account-nav a:hover{background:#CDCDCD;}
#mepr-account-nav a:hover,#mepr-account-nav a:focus,
#mepr-account-nav a:active{text-decoration:none!important;}
.mp-form-label,.mp-form-label label,.mepr_new_password,.mepr_confirm_password{font-weight:normal!important;margin-bottom:2px;font-size:14px;}
.mepr-account-change-password,.mepr-newpassword-form a {font-size:14px;text-decoration:underline;color:#007FC6;}
.mepr_new_password{margin-top:16px;}
.mepr_new_password label,.mepr_confirm_password label{font-weight:normal!important;}
.mepr_new_password input,.mepr_confirm_password input,.mepr-new-password-confirm,
.mepr-new-password{clear:both!important;display:block!important;margin-top:6px;}
.mepr-form-has-errors{font-size:14px;}
.mepr-submit{font-size:15px!important;}
.mepr-unauthorized-excerpt img{float:left;padding-right:20px;}
.blank{height:20px;}
.mepr-login-link, .mepr-login-form-wrap:nth-child(1){display:none;}
.mepr-unauthorized-message .btn{padding:5px 14px!important;border:1px solid #FFFFFF;border-bottom:2px solid #FFFFFF;border-right:2px solid #FFFFFF;color:#FFFFFF!important;border-radius:200px;-moz-border-radius:200px;-webkit-border-radius:200px;}
.mepr-unauthorized-message > p:nth-child(4) > button:nth-child(1) > a:nth-child(1){text-decoration:none!important;}

@media only screen and (max-width: 1240px) {
	#menu .right {margin-right: -60px;}
	#menu input {width: 190px;}
}
@media only screen and (max-width: 1240px) {
	.menufix{display:none!important;}
	
}
@media only screen and (max-width: 1150px) {
    #menu {text-align: left;padding-left: 120px;}
}
@media only screen and (max-width: 1100px) {
	#main-container{background:#FFFFFF;margin-top:15px;}
	#first-line .filet-left h3 {font-size: 0.9em!important;}
	#brand img{width:420px;height:auto;}
}
@media only screen and (max-width: 1080px) {
	#menu input {width: 170px;}
	#menu .right {margin-right: -100px;}
}
@media only screen and (max-width: 1080px) {
	#menu {text-align: left;padding-left:120px;}
	.col-lg-3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media only screen and (max-width: 1024px) {
	#inner h1 {font-size: 2em;}
	.title h1 {font-size: 2.6em !important;}
	.section_title {font-size: 2.2em;}
	.topr {margin-top: 2px;}
	#article h1 {font-size: 1.9em;}
	#date, .date-loop {font-size: 0.9em;}
}
@media only screen and (max-width: 999px) {
	.modal-lg{width:92%!important;min-width:92%!important;}
	.fa-bars {font-size: 28px !important;}
	#barfix {position:absolute;top:-57px;left:10px;z-index:999;}
	#barfixi {z-index:999;}
	#rsb{font-size:28px;text-align: left;width:200px;margin: 16px 0 0 -15px;}
	#recherche{display:block;position:fixed;top:2px;right:15px;z-index:100;}
	#menu #look{padding: 5px 10px 9px 10px;}
	#menu input{margin:0 -5px 0 0;padding:6px 5px;width:220px;border:none;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
	#bandeau-abo .btn{display:none!important;}
	#bandeau-abo{background:#FFFFFF;border-bottom:1px solid #E3E2EB;height:48px;z-index:2;}
	#menu #look{display:inline-block;}
	#subline {font-size: 1.2em;}
	.menu-menu,#bandeau-abo #pubtxt{display:none!important;}
	#brand-top {left: 10px;}
	#call-action {display:none!important;}
	#barfixi{position:fixed;top: 10px;left: 10px;}
	#brand{padding-top:0;width:100%!important;max-width:100%!important;display:block;flex:none;}
	#brand img{width:380px;height:auto;}
	#cover{display:none!important;}
	#menu{height:25px;}
	#cover {margin-top: 18px;margin-left: -15px;}
	#cover img {height: 90px;}
	#kiosk p{margin-bottom:2px;}
	#call-action {right:0;}
	#main-container{margin-top:30px!important;}
	#article .col-lg-10{padding:0;}
	#main-container .container{padding:0;}
	.row#first-line{display:flex!important;}
	#first-line .filet-right {float:right!important;order: 3;}
	#first-line .filet-right img, #first-line .col-centrale img{width:100%;height:auto;}
	#first-line .col-centrale {order:1;float:none!important;border:none!important;padding:0;margin-bottom:30px;}
	#first-line .col-left {float:right!important;order:2;}
	#first-line .col-content:first-child,#first-line .col-content{border-bottom:none!important;}
	#first-line .col-content:last-child{margin: 0 0 30px 0;padding:0 0 25px 0;border-bottom:1px solid #E3E2EB!important;}
	#first-line .filet-right h3,#first-line h3 {font-size: 1.6em!important;margin:10px 0 0 0!important;padding:0!important;}
	#first-line .filet-right img {margin:0!important;}
	#first-line .col-content {padding: 0 0 12px 0;}
	#first-line .filet-left h3 {font-size: 1.3em!important;margin-top:15px!important;}
	.abonnes{padding-top:15px!important;}
	.row.second-line{margin-top:30px!important;padding:0!important;}
	.second-line h3 {font-size: 1.3em!important;margin:10px 0 0 0!important;padding:0!important;line-height:1.2!important;}
	.second-line .col-lg-3:nth-child(1) {border-right: 1px solid #E3E2EB;}
	.second-line .col-lg-3:nth-child(4) {border-left: 1px solid #E3E2EB;}
	.second-line .col-lg-3 {border-right:none;overflow:auto;margin-bottom:30px;}	
	#pub1 img{margin-bottom:30px;}
	.bloc-more h3{margin-bottom:15px!important;}
	.bloc-auteurs img {padding-right: 15px;}
	.long-form h4 {margin: 20px 0 0 0;}
	.newsletter{margin-bottom:50px;}
	.newsletter h4 {font-size: 1.5em !important;}
	.widget-home-footer{padding:0!important;text-align:center;float:none!important;display:block!important;flex:none!important;margin:0 15px!important;}
	.widget-home-footer img{padding:0!important;text-align:center;float:none!important;display:block!important;}
	.bloc-more .more-btn{position:relative;margin:20px 0 30px 0;}
	.single .top-news{margin:20px 0 30px 0;}
	#article h1,#page h1 {font-size: 2.1em;}
	.blockfull{position:fixed;top:0!important;left:0!important;z-index:2!important;}
	#brand-top {top: 10px;}
	#categorie .col-lg-10{padding:0;}
	#categorie .cat, #categorie .cat-rub,#chapeau {font-size: 1.1em;}
	#categorie h1 {font-size: 2em;}
	.grid-item h2 {font-size: 1.4em !important;}
	.rubrique-top .col-lg-3,.rubrique-article-top .col-lg-3{margin:10px 0 30px 0;text-align:center;}
	.rubrique-top .col-lg-3 img,.rubrique-article-top .col-lg-3 img{max-width:80%!important;}
	#net li:first-child{display:none!important;}
	#net li:last-child{display:none!important;}
	#net li {display:inline-block;border-bottom:none;margin-right:10px;}
	#whats{display:inline-block;}
	#article #net, #alterechos #net {position:relative;margin-top:30px;left:auto;top:auto;border:none;padding:0;font-size:22px;margin-bottom:-30px;}
	#page #net {position:relative;margin-top:-15px;left:auto;top:auto;border:none;padding:0;font-size:22px;margin-bottom:25px;padding-bottom:5px;
	border-bottom:1px solid #E3E2EB;}
	#page .col-lg-8{padding:0;}
	#net li a{color:#2C1C99;}
	#net li a:hover{color:#0B0626;}
	#net {z-index:1;}
	#menu-lateral #recherche-connect{margin-top:30px;}
	.pres-auteur{padding:0;}
	.newsletter h4 {font-size: 1.3em !important;}
	.newsletter img {width: 100px !important;}
	.aligncenter img,.alignnone img{width:100%!important;height:auto;min-width:100%!important;max-width:100%!important;}
	.single-more .col-12:nth-child(1){padding-right:0!important;margin-bottom:30px;}
	.single-more .col-12:nth-child(2){padding-left:0!important;}
	.single-more .long-form li{min-height:90px;}
	.single-more{padding-top:40px!important;margin-top:10px!important;}
	/**Optimisation**/
	.col-centrale .headline {padding-bottom: 0;}
	.row.second-line {margin-top: 15px !important;}
	.bloc-more .more-btn {margin: 20px 0 15px 0;}
	.home .long-form ul {margin: 0 0 20px 0;}
	.alterpub img{width:100%!important;}
	#chapeau, .chapeau {font-size: 1.1em;line-height: 1.3;}
	.articles-ae h1 {font-size: 2.4em;}
	#article h1, #page h1 {font-size: 2em;}
	#first-line .col-centrale, .second-line .col-lg-3 {margin-bottom: 30px;border-bottom: 1px solid #DEDEDE !important;padding-bottom: 6px !important;}
	#first-line .col-content {padding: 0 0 20px 0;margin: 0 0 30px 0;border-bottom: 1px solid #DEDEDE !important;}
	.bloc-auteurs li{border-bottom: 1px solid #DEDEDE;padding-bottom: 24px;}
	.bloc-auteurs li:last-child{border-bottom: none;padding-bottom: 0;}
	.home .second-line{border:none!important;}
	#net{position: relative; top: 0; left: 0; z-index: 999; list-style-type: none; padding: 5px 0 5px 15px; margin: 10px 0; }
}
@media only screen and (max-width: 991px) {
	.description{height: 70px;font-size: 1.1em}
}

@media only screen and (max-width: 870px) {
	#call-action{display:none!important;}
	.subline{font-size:1em;}
	#article h1 {font-size: 1.8em;}
	#protected .modal-content h4 {font-size: 18px;}
	#protected .modal-content {font-size: 17px;}
	#protected .modal-content ul {padding-right: 15px;}
}
@media only screen and (max-width: 769px) {
	.col-lg-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.modal-lg .col-12,.modal-lg .row{width:100%!important;max-width:100%!important;flex:none!important;display:block!important;margin:0;}
	.second-line .col-lg-3:nth-child(1) {border-right: none;}
	.second-line .col-lg-3:nth-child(4) {border-left: none;}
	article blockquote{font-size:1.2em;}
	#article .well h3, #article .panel h3, #article .jumbotron h3 {font-size: 1.7em;}
	.header-tag{padding-bottom:25px!important;margin-bottom:40px!important;}
	.header-tag h2{font-size:2em;}
	#page h1{margin-bottom:30px;}
	#main-focales img{width:160px!important;}
	#table{margin-bottom:30px;}
	.erreur{margin-bottom:30px;}
	.connexion-abonne .modal-member{margin-top:50px;}
	.connexion-abonne .login h3{margin-top:0!important;}
	#title-longform-archive{margin-bottom:0!important;font-size:1.8em;}
	.longform-archive img,.alterpub img,.second-line img{width:100%;height:auto;}
	#inner h1 {font-size: 1.8em;}
	.title h1 {font-size: 2.4em !important;}
	.section_title {font-size: 1.8em;}
	.article-longform{padding:50px 15px!important;font-size:1em!important;}
	.article-longform #net{font-size:22px!important;}
	.single-longform .long-form{margin-top:30px;}
	.wp-caption,.alignleft img,.alignright img,.aligncenter img,.alignnone img{width:100%!important;float:none;padding:0;margin:30px 0!important;}
	.wp-caption-text {margin-top:-15px!important;margin-bottom:30px;text-align:center!important;}
	.alignright .wp-caption-text{float:none;}
	.articles-focales,.article-focales{padding:0!important;}
	#article-focales img {margin-left: 0;}
	/**Optimisation**/
	.second-line .col-lg-3 {margin-bottom: 30px;}
	.bloc-auteurs ul, .long-form ul {margin: 0 0 5px 0;}
	.articles-ae h1 {font-size: 2em;}
	article blockquote {font-size: 1.1em;margin: 40px 20px;}
	article h3, article h4, article h5 {font-size: 1.4em;}
	#article h1, #page h1 {font-size: 1.7em;}
	article h2 {font-size: 1.65em;}
	.gallery {margin: 30px 0 auto !important;}
	.bloc-auteurs li img{width:90px;height:auto;max-width:70px!important;}
	#protected .modal-content h4 {font-size: 17px;padding-top:40px;}
	#protected .modal-content img {position: relative!important; left: 15px!important; margin-top: 20px!important;}
}
@media only screen and (max-width: 767px) {
	.grid-item img{margin-bottom:20px;width:100%;height:auto;}
	#brand{padding-top:15px;}
	.colb{column-count: 1;}
	.no{display:none!important;}
	.colb > h4:nth-child(3){margin-top:40px;}
	.description {height: auto;margin-bottom:10px;}
	.duree {height: 50px;margin-top: -10px;min-height: 50px;}
	.txt-abo h2 {height: auto;}
	.home .second-line .col-lg-3{padding-bottom:25px!important;border-bottom:1px solid #DEDEDE;}
	.home .second-line .col-lg-3:last-child{border-bottom:none!important;padding-bottom:0!important;}
	.pave{padding-bottom:30px!important;border-bottom:1px solid #DEDEDE;}
	.home .second-line{border-bottom:1px solid #DEDEDE!important;}
}
@media only screen and (max-width: 640px) {
	.article-focales .header img{float:none;padding-left:0;width:100%!important;margin-bottom:30px;}
	.pres-auteur .header-tag img{float:none;}
	.pres-auteur .header-tag h3{text-transform:uppercase;font-size:1.4em;}
	.author .header-tag img{margin-bottom:15px;}
}
@media only screen and (max-width: 600px) {
	#first-line .filet-right h3, #first-line h3 {font-size: 1.4em !important;line-height: 1.3;}
	#first-line .filet-left h3 {font-size: 1.1em !important;margin-top: 7px !important;line-height: 1.2;}
	#article h1,#page h1 {font-size: 2em;}
	article h2 {font-size: 1.45em;}
	#brand img {width: 360px;height: auto;max-width: 90%;margin-top: 10px;}
	.header-tag h2{font-size:1.8em;}
	#article h1, #page h1 {font-size: 1.55em!important;}
}
@media only screen and (max-width: 575px) {
	.modal-lg{margin:20px auto!important;}
	.modal-lg .col-12{padding:20px!important;}
	.login h3{margin-top:28px!important;}
	.login .more-btn{margin-bottom:10px!important;}
	.h2, h2 {font-size: 1.7em;}
	.long-form img{margin-bottom:10px;}
	.liste-auteurs{margin:0 0 15px 0;padding-bottom:15px;border-bottom:1px solid #DEDEDE;}
	.page-template-template-auteurs #main-container .row {padding: 0;margin: 0;}
	#article h1, #page h1 {font-size: 1.5em;}
}
@media only screen and (max-width: 586px) {
	.col-lg-8.articles-focales{width:100%!important;min-width:100%!important;max-width:100%!important;}
	.col-lg-4.articles-focales{width:100%!important;min-width:100%!important;max-width:100%!important;}
	.col-lg-8.articles-focales article{padding-bottom:40px;}
	#sommaire_courant{margin-bottom:-30px;}
}
@media only screen and (max-width: 550px) {
	#categorie h1 {font-size: 1.8em;}
	.header-tag h2{font-size:1.7em;}
	#archives{float:none;margin:15px 0 0 0;}
	.header-tag.arcv h2{font-size:1.6em;}
	#main-focales img{width:140px!important;}
	.header-tag h4{font-size:1.3em;}
	.header-tag h5{font-size:1.1em;line-height:1.3}
	#next{right:15px;}
	#prev{left:15px;}
	#title-longform-archive {font-size: 1.6em;}
	#inner h1 {font-size: 1.6em;}
	.title h1 {font-size: 1.8em !important;}
	.section_title {font-size: 1.6em;}
	.long-form h4 {font-size: 1em !important;}
	#article .bloc-more h3 {font-size: 1.3em !important;}
	#navbartop{top: 55px; width: 100%; background: white; left: 0; padding: 5px 10px;border-bottom: 1px solid #EDEDED;}
	.single-longform  .navbar {display:block;}
	.single-longform  .navbar li{margin-right: 5px;}
	.single-longform #article{margin-top:40px;}
	.section_title {padding-top: 35%;}
}
@media only screen and (max-width: 470px) {
	#callfix li:first-child {margin-right: -20px;}
	#article h1, #page h1 {font-size: 1.9em;}
	.newsletter h4 {font-size: 1.3em !important;}
	.newsletter{padding:0 0 30px 0;margin:0 0 30px 0!important;}
	.last-bloc input {width: 50%;}
	.last-bloc .btn {padding:8px 8px 9px 7px;}
	.articles-ae h1 {font-size: 2em;line-height:1.3;}
	#page h1 {font-size: 1.7em!important;}
	article blockquote {font-size: 1.1em;}
	article h3, article h4, article h5 {font-size: 1.3em;}
}
@media only screen and (max-width: 455px) {
	.focales .col-12{width:100%;min-width:100%;}
	#next{right:5px;font-size:24px;}
	#prev{left:5px;font-size:24px;}
	.articles-ae h1 {font-size: 1.9em;line-height:1.3;}
}

@media only screen and (max-width: 400px) {
	#menu input {width: 180px;}
	#rsb li {margin-left: 15px;}
	#call-action{float:none;position:absolute;top:100px;right:15px;padding-bottom:25px;width:100%!important;min-width:100%!important;padding:0;}
	#calls{width:100%!important;min-width:100%!important;}
	#subline {font-size: 1.1em;line-height:1.2;}
	.h2, h2 {font-size: 1.4em;}
	#first-line .filet-right h3, #first-line h3,.second-line h3 {font-size: 1.1em!important;}
	#title-longform-archive {font-size: 1.5em;}
	#categorie h1 {font-size: 1.4em;}
	.grid-item h2 {font-size: 1.3em !important;}
}
@media only screen and (max-width: 390px) {
	.articles-ae .achat{font-size:0.8em;}
	#first-line .filet-left h3,.long-form h4 {font-size: 1em !important;}
	.single-post .achat span {font-size: 1.1em!important;}
}

@media only screen and (max-width: 300px) {
	#look{display:none!important;}
}


@media print,
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 1.25dppx),
  (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  *,
  *:before,
  *:after {background: transparent !important;color: #000 !important;/* Black prints faster */box-shadow: none !important;text-shadow: none !important;   }   *, *:before, *:after { background: transparent !important; color: #000 !important; /* Black prints faster */ box-shadow: none !important; text-shadow: none !important; }
  a{text-decoration:none;}
  pre {white-space: pre-wrap !important;}
  thead {display: table-header-group;}
  tr,img {page-break-inside: avoid;}
  p,h2,h3 {orphans: 3;widows: 3;}
  h2,h3 {page-break-after: avoid;}
  body{font-size:15px;line-height:1.3;max-width:98%;}
  img,#bandeau-abo,#barfix,#rsb,#call-action,.newsletter,footer,.modal,#kiosk,#menu,.right,#menu-responsive,#barmenufix,#net,#signature,#psst,.bloc-more,figcaption,figure{display:none!important;}
  .bloc-more .more-btn{position:relative;display:none!important;}
  .filet-left,.filet-right,.col-centrale{border:none!important;border-bottom:1px solid #DEDEDE!important;}
  #brand img{display:block!important;width:360px;height:auto;margin:0 auto;}
  .header{width:100%;padding:0 0 30px 0;line-height:1.3;}
  .fa-lock{display:none!important;}
  #brand{text-align:center;margin-top:-40px!important;}
  h1{font-size:28px!important;}
  h2{font-size:23px!important;}
  h3{font-size:20px!important;}
  h4,#article #chapeau{font-size:17px!important;}
  h5,blockquote{font-size:15px!important;}
  article img,#article img{display:none!important;}
  .cat,.catrub{font-size:15px!important;}
  .mx-auto,.col-lg-10,#article{padding:0;width:100%;width:100%;}
  blockquote{margin:30px 0!important;}
  .tags{margin-bottom:0!important;margin-top:20px!important;} 
  article,.headline-img,.longform-template-default .header,.grid{margin:0 15px;}
  #tags a,.cat span,.cat-rub span{color:#2C1C99!important;padding:0!important;}
  article{font-size:15px!important;}
  #categorie .cat,#categorie .cat-rub{margin-left:-15px!important;}
  .article-focales .header{margin-right:10px;}
  .pres-ae{display:none;}
  #page h1,.articles-ae h1{margin-left:-15px;}
  .articles-ae .cat span{border:none;font-size:20px;margin-left:-15px;}
  .articles-ae article{font-size:0.9em!important;margin:0 -15px;}
  .articles-ae-clic,.articles-ae-unclic{display:none;}
  /**Simple Long Form Template Style - Print**/
		audio,canvas,iframe,img,svg,video,.loader,#progression,.right-net, #edit,#navbar,.trigger,.screen-reader-text,#up,
		#home,.bg-img,#side_nav,button.trigger,.togglenav,.navbar-brand,.navbar-fixed-top,button.trigger,button,.loader,slf_modal,nav,.navbar,#side_nav{display:none;}
		/**TOP**/
		.title {text-align: center!important;position: relative;top: 30%;width:94%; margin: 0 auto;color:black;}
		.title h1 {padding: 70px 0 0 0;color: #000000;font-weight: 800;font-size: 3em;margin: 0 auto;}
		.subline {line-height: 128%;font-size: 1.8em;color:#000000;margin: 0 auto;margin-top:26px;font-weight:bold;text-align:center!important;}
		header,.longform-template-default .header{z-index:4000;top:0;text-align:center;}
		#intro{text-align:center;color:#222222;margin-top:100px;display:none;}
		#intro h1{font-size: 3.4em;}
		#intro .subline{color:#222222!important;margin-bottom:30px;}
		/**Content**/
		article img{display:none;}
		.container-fluid,header,.header,.col-md-7 ,.col-sm-7,.col-sm-5,.content,.wp-caption,.caption_img_slf,.content,section,article
		.container,#content,#container, #slf_comments,.col-md-6,.col-sm-6,.col-sm-8,header,.header
		{width:100%!important;float:none!important;text-align:left;clear:both;display:block;}
		#chapo{font-size:1.65em;color:#898989;line-height:150%!important;text-align:center;width:100%;margin:40px 0;clear:both;padding-top:30px;}
		.section_title{font-size:2em;position:relative;font-weight:bold;padding:0;margin:40px 0 20px 0;} 
		.btn{margin: 30px 40% 10px 40%!important;width:20%;float:none;}
		h5 {background:#EFEFEF;padding:10px;border-radius:1px;margin:0;font-size:1.1em;text-align:center;}
		h5:first-child{margin:40px 0 0 0!important;}
		h5:last-child{margin:0 0 40px 0!important;}
		#section_un, #section_deux, #section_trois,#section_quatre,#section_cinq{clear:left;}
		.chapitre{font-size:36px;font-weight:bold;}
		/**Images, multimedia elements**/
		.wp-caption{padding:10px; border:1px solid #CCCCCC;}
		.wp-caption-text {font-size:15px;color:#888888;padding-top:12px;clear:both;margin:20px 0;}
		.chapitre{height:40px!important;font-size:18px!important;}
		.section_title{font-size:18px!important;padding:0!important;margin:40px 15px 30px 15px!important;}
		.section_title span{padding:0!important;font-size:18px!important;}
		.header-lf{display:none!important;}
		.longform-template-default .article-header-longform{margin-left:15px!important;}
		.longform-template-default .footer-longform {margin-top: 40px;}
}