@font-face { font-family: 'hb'; src: url('fonts/hb.eot?#iefix') format('embedded-opentype'), url('fonts/hb.woff2') format('woff'), url('fonts/hb.ttf')  format('truetype'), url('fonts/hb.svg#hb') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'hr'; src: url('fonts/hr.eot?#iefix') format('embedded-opentype'), url('fonts/hr.woff2') format('woff'), url('fonts/hr.ttf')  format('truetype'), url('fonts/hr.svg#hr') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'tazb';src: url('fonts/tazb.eot');src: url('fonts/tazb.eot?#iefix') format('embedded-opentype'),url('fonts/tazb.woff2') format('woff2'),url('fonts/tazb.ttf') format('truetype'),url('fonts/tazb.svg#Taz-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'rcl';src: url('fonts/rcl.eot');src: url('fonts/rcl.eot?#iefix') format('embedded-opentype'),url('fonts/rcl.woff2') format('woff2'),url('fonts/rcl.ttf') format('truetype'),url('fonts/rcl.svg#RobotoCondensed-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
:root {
	--c1:#e10b17;
	--c2:#121212;
	--c3:#f6f6f6;
	--c4:#626262;
	--c5:#09c500;
	--c6:#afafaf;
}
/* RESET */
body::-webkit-scrollbar { width:8px; background-color:transparent;}
body::-webkit-scrollbar-thumb { border-radius:10px;background-color:var(--c2);}
body, ul, li, ol, form, h1, h2, h3, h4, h5, h6, div, span, p { padding:0; margin:0; border:0; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; text-size-adjust:none;}
article, aside, dialog ,figcaption, figure, footer, header, hgroup, main, #menu, section { display:block;}
input:not[type="checkbox"], textarea{ -webkit-appearance:none; -ms-appearance:none; appearance:none; -moz-appearance:none; -o-appearance:none; border-radius:0;}
*{ outline:none !important; box-sizing:border-box;}
button,
*:before, *:after { transition:all 0.4s cubic-bezier(0.7, -0.5, 0.2, 2);}
strong, b{ font-weight:normal; font-family:hb}
ul{ list-style-type:none;}
button { cursor:pointer; border:none;}
body{ font:normal 16px/24px hr; color:#8e8e8e; background:#fff;}
#main-scrollbar { position: fixed; top: 0; right: 0; bottom: 0; left: 0;}
a{ text-decoration:none; color:var(--c1); transition:all ease-in-out 300ms; position:relative;}
.cate a{color:var(--c6);}
.cate a:hover{color:var(--c1);}
img{ border:none; display:block}
.img-center{ margin:45px auto 0;}
#wrapper{ overflow:hidden;}
[class^="wrapper"] { width:100%; max-width:1580px; margin:0 auto; position:relative; z-index:9;padding: 0 40px;}
.wrapper-custom { max-width:700px; padding:0; margin-top:90px; margin-bottom:90px;}
p { margin-bottom:26px;}
[class^="btn"]{ display:inline-block; vertical-align:top; position:relative; transition:all ease-in-out 300ms; font:15px/54px hr; color:#fff; padding:0 32px; overflow:hidden; text-transform:uppercase;text-align: center;}
.btn-primary { font-size:16px; line-height:24px; display: inline-block; background:var(--c3); padding:2px 12px 0;overflow:hidden; color:var(--c6);margin-bottom: 17px;position: relative;z-index: 1;}
.btn-primary::before{content: "";display: block;width: 0;height: 0;background: #e10b17;position: absolute;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1}
.btn-primary.red { background:var(--c1);min-width: 155px;}
.btn-primary.green { background:var(--c5);min-width: 155px;}
.btn-youtube { width:104px; height:104px; background:url(img/shape.svg) center no-repeat #ee3333; margin:0}
.btn-white { border-color:#fff; background:#fff; color:var(--blue);}
.button{display: flex;align-items: center;max-width: 306px;width: 100%;background-color: #fff;}
.button .date{text-align: center;max-width: 155px;padding-left:46px;position: relative;width: auto;font:18px/28px "hr";}
.button .date::before{content: "";background:url(img/time.svg) no-repeat center;display: block;width: 21px;height: 21px;position: absolute;left: 16px;top: 50%;transform: translateY(-50%);}
.light * { color:#fff !important;}
.details ul, .texte ul, .texte ol {margin: 26px 0 26px 88px;}
.details ul li, .texte ul li{background: url(img/list.svg) no-repeat left 7px;padding: 5px 0px 0 27px;}
.custom-logo-link + h1, .custom-logo-link + span { display: inline-block; text-transform: uppercase;font: 11px/16px rcl;margin-bottom: 0; letter-spacing: .2px; }
.custom-logo-link img { width: 205px; }
.btn-white:after { filter:brightness(4) invert(1)}
.btn-secondary { padding:0 65px 0 32px; background:#3a86bf;}
.btn-secondary span { position:relative; z-index:1}
.btn-third { font:18px/24px hb; height:80px; position:relative; background:#011529; padding:0 74px;}
.btn-third span { display:block; position:relative; top:50%; transform:translateY(-50%); z-index:1;}
.btn-fourth { color:#1e374f; text-transform:uppercase;}
.sociaux { display:flex;}
.sociaux a { width:56px; height:56px; display:flex; justify-content:center; align-items:center; background:var(--bluel); margin:0 10px;}
.sociaux img { filter:brightness(0) invert(1); transition:all ease-in-out 300ms;}
.slick-dots { font-size:0; letter-spacing:0; text-align:center; padding:0; line-height:0; margin-top:60px;}
.slick-dots li { display:inline-block; vertical-align:top; margin:0 5px;}
.slick-dots li button { font-size:0; border:none; background:#dedede; width:12px; height:12px; padding:0; cursor:pointer; display:block;}
.slick-dots li.slick-active button { background:var(--c2);}
.slick-arrow { width: 50px; height:50px; border: 1px solid var(--c3);font-size: 0; position:absolute; z-index: 1; cursor: pointer; border-radius:50%;}
.slick-prev { background:url(img/arrow-prev.svg) center no-repeat;}
.slick-next { background:url(img/arrow-next.svg) center no-repeat;}

.clear:after { content:""; display:block; clear:both;}
h2 a,
h3 a { color:#000; display: inline-block}
h1 { font:40px/45px tazb;color:#000;margin-bottom:34px; }
.titre,h2 { font:20px/26px hb; color:#000; margin-bottom:34px; position:relative;}
.t-center .titre:after,
.t-center h2:after { margin-left:auto; margin-right:auto;}
.no-titleborder .titre:after,
.no-titleborder h2:after { display:none;}
h3 { font:20px/34px hb;color:#000; margin-bottom: 10px }
.t-center { text-align:center}
.t-right { text-align:right}
.t-left { text-align:left}
section{ padding:30px 0}
.marg-m { padding:80px 0;}
[class^="grid"] { display:grid;}
.grid-33{ grid-template-columns:1fr 1fr 1fr;}
.grid-25{ grid-template-columns:1fr 1fr 1fr 1fr;}
.grid-50{ grid-template-columns:1fr 1fr;}
[class^="d-flex"] { display:flex; flex-flow:row wrap; position:relative;}
.d-flex-center { align-items:center;}
.d-flex-bottom { align-items:flex-end;}
.d-flex-sb { align-items:center; justify-content:space-between}
.card { background:#fff; position:relative; z-index:9; box-shadow:0 0 24px 0 rgba(0,0,0,0.06)}
.card-img { display:flex; justify-content:center; align-items:center; position:relative;}
.card-img img { position:relative; z-index:2; max-width:100%; max-height:100%;}
[class^="bg-grey"] { background:var(--c4);}
.marg { margin:70px 0;}
.nomargtop { padding-top:0 !important; margin-top:0 !important;}
.nomargbot { padding-bottom:0 !important; margin-bottom:0 !important;}
.padd-tb { padding-top:60px; padding-bottom:60px;}
.marg-tb { margin-top:60px; margin-bottom:60px;}
.bloc-50>* { width:50%; position:relative;}
.bloc-33>* { width:33.333%; position:relative;}
.bloc-25>* { width:25%; padding:0 10px; position:relative;}

.floatcustom { display:block;}
.floatcustom .titre:before,.floatcustom h2:before { display:none;}
.floatcustom:after { content:""; display:block; clear:both;}
.floatcustom [class^="photo"] { float:left; margin:0 0 30px;}
.floatcustom .texte { width:auto; padding:0 !important}
.floatcustom .texte ul { display:inline-block; vertical-align:top;}
.invert.floatcustom [class^="photo"] { float:right; margin:0 0 30px 40px;}

[class^="photo"] { position:relative;}

[class^="texte"] :last-child:not(h3) { margin-bottom:0;}
.nomarg { margin:0 !important; padding:0 !important}
.nomargtop { padding-top:0 !important; margin-top:0 !important;}
.nomargbot { padding-bottom:0 !important; margin-bottom:0 !important;}
.d-marg { padding-top:110px; padding-bottom:110px;}
.marg-tb { margin-top:90px; margin-bottom:90px;}
.bloc-50>* { width:50%; position:relative;}
.bloc-33>* { width:33.333%; position:relative;}
.bloc-25>* { width:25%; padding:0 10px; position:relative;}
[class^="grid"] { display:grid;}
.grid-33{ grid-template-columns:1fr 1fr 1fr;}
.grid-25{ grid-template-columns:1fr 1fr 1fr 1fr;}
.grid-50{ grid-template-columns:1fr 1fr;}
[class^="bloc-ptext"] { display:flex; flex-flow:row wrap;align-items: center;}
[class^="bloc-ptext"] [class^="texte"] { width:50%; padding-left:4vw;}
[class^="bloc-ptext"] [class^="photo"] { width:50%;}
.invert [class^="photo"] { order:2; text-align:right}
.invert [class^="texte"] { order:1; padding:0 4vw 0 0;}
[class^="photo"]>img { max-width:100%; display:block; position:relative; z-index:1; width:100%;object-fit: cover;}
.texte p:last-of-type { margin:0}
[class^="texte"] ul { margin-left:20px;}
[class^="texte"] li { padding-left:28px; background:url(img/list.svg) left 12px no-repeat;}
/* HEADER */
.burger{width: 50px;height: 50px;position: absolute;cursor: pointer;display: none;right: 40px;background:var(--c1);border-radius: 50%;border-radius: 50%; }
.burger span{transition: 0.5s;width: 30px;height: 3px;background:#fff;display: block;position: absolute;top: 50%;left: 50%;transform: translateX(-50%); }
.burger.active span{background-color: transparent;}
.burger span::before{transition: 0.5s;content: "";display: block;width: 100%;height: 3px;background:#fff;position: absolute;transform:translateY(-10px); }
.burger.active span::before{transform:translateY(0px) rotate(45deg);}
.burger span::after{transition: 0.5s;content: "";display: block;width: 100%;height: 3px;background:#fff;position: absolute;transform:translateY(10px); }
.burger.active span::after{transform:translateY(0px) rotate(-45deg);}
#menu.active-menu{display: block;left: 0;transition: 0.5s;visibility: visible;opacity: 1;}
header { position: relative; z-index:99; display:flex; justify-content:space-between; align-items:center; }
.page header {background:#fff;}
#menu{transition: 0.5s; position: relative; }
#menu>ul{ display:flex; justify-content:flex-end; }
#menu>ul>li { padding: 0 30px; position: relative; }
#menu>ul>li.menu-item-type-custom { padding-right:0;}
#menu>ul>li>a { font:18px/100px hr; color:#000; display:block; position:relative;}
#menu>ul>li>a::after { content:''; width: 0; height:4px; background: var(--c1); position: absolute; bottom:0; left: 0; }
#menu>ul>li.current-menu-item>a::after, #menu>ul>li.current-menu-ancestor>a::after { width: 26px; }
#menu>ul>li:not(.menu-item-has-children)>a::before{content: "";display: block;width: 7px;height: 7px;background: var(--c1);position: absolute;top: 50%;transform: translateY(-50%);right:-33px;}
#menu>ul>.menu-item-has-children { padding-right: 0 }
#menu>ul>.menu-item-has-children > a{ background: url(img/icone-menu.svg) no-repeat right center; padding-right: 15px; }
#menu>ul>li:last-child > a::before { display: none; }
#magic-line { position: absolute; width: 26px !important; height: 4px; background-color: var(--c1); bottom: 0; z-index: 1; }
#menu>ul>.current-menu-item > a,  #menu>ul>li.current-menu-ancestor>a { color: var(--c1); }
.sub-menu{ background-color: #f6f6f6;position: absolute;display: block; opacity: 0; visibility: hidden; right: 0; box-shadow: 0 20px 40px rgb(0 0 0 / 20%);}
.sub-menu li{display: block;border-bottom: 1px solid #ececec;}
.sub-menu li:last-child{border: none;}
.sub-menu li a {color: #000;display: block;line-height: 60px; padding-left: 50px; padding-right: 20px; }
.sub-menu li a::before { line-height: 0; position: absolute; left: 20px; top: 50%; margin-top: -10px }
.pharmacie-icone a::before { content:url('img/pharmacie.svg'); }
.meteo-icone a::before { content:url('img/meteo-icone.svg'); }
.hightech-icone a::before { content:url('img/hightech.svg'); }
.divertissement-icone a::before { content:url('img/divertissement.svg'); }
.direct { display:flex; font:18px/24px hr; border-bottom:2px solid #f2f2f2;color: #000; border-top:2px solid #f2f2f2; padding:11px 0 0; flex-wrap: wrap; margin-bottom: 32px; }
.homepage .direct { margin-bottom: 25px }
[class^="picto"]:before { display:inline-block; vertical-align:middle; position:relative; top:-2px;}
.picto-direct { display:block; color:var(--c1); text-transform:uppercase; font-family:hb}
.direct strong { margin-right:20px; margin-top:5px}
.direct a{ display: inline-block; color:#000000;font:15px/26px hr;border: 1px solid #bdbdbd;padding: 3px 33px;position: relative;margin: 0 0 11px; margin-left: 12px;}
.picto-direct:before { content:url(img/camera.svg); line-height:0; display:inline-block; vertical-align:middle; margin-right:12px;}
.la-une{padding-top: 32px;padding-bottom: 8px;}
.homepage .la-une{padding-top:25px}
.homepage .list-blog-custom .ads { margin-bottom: 0; max-width: 100%; max-height: 280px; overflow: hidden }
.tag .la-une { padding-top: 0; }
.la-une>.titre::before{content: url(img/a-la-une.svg);margin-right: 28px;display: inline-block;vertical-align: middle;}
.la-une>.titre{display: inline-block;}
.la-une>.titre::after{content: "";display: inline-block;width: 78px;height: 7px;background: #eeeeee;vertical-align: middle;margin-left: 31px;}
.tag h1::before, main.category h1::before, .page-categorie h1::before {content: url(img/a-la-une.svg);display: block;position: absolute;top: 2px;left: 0;}
.tag h1, main.category h1, .page-categorie h1 {display: inline-block;padding-left: 60px; position: relative;}
.tag h1::after, main.category h1::after, .page-categorie h1::after {content: "";display: inline-block;width: 78px;height: 7px;background: #eeeeee;vertical-align: middle;margin-left: 31px;}
.page-categorie .la-une { padding-top: 0; }
.half-bloc .left { width:74%;}
.half-bloc .right { width:26%; padding-left:30px;}
[class^="list-blog"]{ margin:0 -15px; display:flex;}
[class^="list-blog"] .item { position:relative; padding:0 15px;}
.ads img { width:100%;height: 100%;object-fit: cover;border: 1px solid #f6f6f6;}
.item .photo { margin-bottom:15px;position: relative;overflow: hidden;}
.la-une [class^="list-blog"] .photo{margin-bottom: 0;}
.la-une [class^="list-blog"] .texte{position: absolute;bottom: 28px;z-index: 2;max-width: 292px;width: 100%;left: 50%;transform: translateX(-50%);}
.la-une [class^="list-blog"] .texte h2 a{color: #fff;}
.list-blog-custom>div{ padding:0 1.1vw;}
.main .list-blog-custom{margin-bottom: 48px;}
.main.homepage .list-blog-custom { margin-bottom: 30px }
.borderbottom { border-bottom: 2px solid var(--c3); }
.list-blog-custom>div:first-of-type { width:66.666%;height: 550px; }
.homepage .list-blog-custom>div:first-of-type { height: 566px; }
.list-blog-custom>div:first-of-type .texte{max-width: 100%;bottom: 30px;padding: 0 40px;}
.list-blog-custom>div:first-of-type .photo img { height:550px; object-fit:cover;filter: brightness(0.5); }
.homepage .list-blog-custom>div:first-of-type .photo img { height:566px; }
.list-blog-custom>div:last-of-type .photo img { height: 264px; object-fit:cover; filter: brightness(0.5); }
.list-blog-custom .inner-list-blog .texte { max-width: initial; padding: 0 20px }
.list-blog-custom .item { padding-top:0}
.list-blog-custom>div:last-of-type { width:33.333%;}
.inner-list-blog { margin:0;}
.location .titre::after{content: "";display: block;max-width: 845px;width: 100%;height: 2px;background-color: #f2f2f2;position: absolute;right:0;top: 50%;}
.inner-list-blog .item { padding: 0; margin-bottom: 22px; }
.inner-list-blog>div{height: 264px;}
.inner-list-blog .item .photo{height: 100%;}
.block-meteo .pub{margin-bottom: 40px;}
.weatherwidget-io{border: 1px solid #ebebeb;margin-bottom: 50px;}
.sidebar .infos{ background:var(--c3);margin-bottom: 30px;}
.infos .titre { text-align:right; border-bottom:1px solid #9a9898; margin-bottom:0;position: relative;padding: 17px 26px;}
.infos .titre::before{content: "";display: block;width: 25px;height: 25px;background: url(img/mega-phone.svg);position: absolute;}
.infos .item { display:flex; flex-flow:row wrap;align-items: center; padding:12px 26px;border-bottom: 1px solid #e8e8e8;transition: 0.3s;width: 100%;}
.infos .item:last-child{border-bottom:none;}
.sidebar .infos .d-flex{margin: 0; max-height: 434px; overflow-y: auto; }
.homepage .sidebar .infos .d-flex { max-height: 451px; }
.sidebar .infos .d-flex::-webkit-scrollbar { width:2px; background-color:transparent;}
.sidebar .infos .d-flex::-webkit-scrollbar-thumb { border-radius:1px;background-color:#c3c9cb;} 
.main>.pub img{width: auto;margin: auto;}
.page-meteo .infos{margin-bottom: 32px;}
.page-meteo .la-une p{color: #000;}
.photo .date{background: var(--c1);border: none;color: #fff;font-size: 14px;position: absolute;z-index: 5;right: 28px;}
.photo .date strong{font-size: 35px;}
.date>div { text-align:center;}
.infos .desc { width:calc(100% - 60px); line-height:22px;padding-left: 12px; transition: 300ms all ease-in-out;}
.infos .item p { color:var(--c4); margin:0;font-size: 15px;line-height: 20px;}
.infos .item p a { font-style:italic; padding-bottom:2px;display: block;text-align: right;margin-top: 15px;}
.date { font:14px/16px hb; text-align:left;color: #000;width:60px;border:1px solid #dcdcdc;text-align: center;padding: 13px 8px;text-align: center;}
.sidebar .infos .item.viewall{color: #121212; background-color: #c3c9cb; text-transform: uppercase;width: 100%;padding: 17px 26px 15px;font-size: 15px;text-align: center;display: inline-block;font: 15px/20px "hb";vertical-align: middle;}
.sidebar .infos .item.viewall::after { content: url(img/voir-tout.svg); display: inline-block; vertical-align: middle; margin-left: 10px; }
.date>div { display:inline-block;}
.date strong { display:block; font:23px/23px hb;}
.item .photo{ position: relative;overflow: hidden; max-height: 100%; }
.item .photo img{transition: 0.5s;}
.date span { display:block; margin:3px 0; font-size: 12px; line-height: 12px;}
.photo .button{position: absolute;bottom: 21px;left: 25px;z-index: 1;}
.inner-list-blog .photo .button{left: 50%;transform: translateX(-50%);bottom: 23px;}
.list-blog .date, .list-blog-custom .date { font-family: hr; }
.abonnement .list-blog-custom .item{width: 50%;}
.abonnement{padding: 30px 0 0;}
.abonnement .sidebar{background-color: transparent;padding: 0;}
.list-blog .item{padding: 0 15px;}
.abonnement .list-blog .item{margin-bottom: 30px;}
.list-blog{margin: 0 -15px;}
.left .list-blog{flex-wrap: wrap;}
.pub img{width: 100%;}
.bloc-abonnement {background-color: #000; padding: 30px 45px 15px;}
.abon-nom { margin-bottom: 15px; }
.bloc-abonnement p, #mc4wp-form-1 p{font:18px/27px "hb";color: #fff; margin-bottom: 13px; }
.bloc-abonnement .green{max-width: 216px;line-height: 58px;color: #fff; }
.bloc-abonnement form input:not(.btn-primary){background: transparent;border: none; border-bottom: 1px solid #828282; padding: 11px 0px; color: #fff; font: 15px/20px "hr"; width: 100%;}
.bloc-abonnement form input::placeholder { color: #828282; }
.mc_icone img{width:41px; margin-bottom: 10px}
.bloc-abonnement form .btn-primary{width: 100%;max-width:initial;line-height: 43px;border: none;margin-top:30px;cursor: pointer;margin-bottom: 0;}
.categorie .texte{position: absolute;bottom: 38px;max-width: 100%;left: 40px; right:40px}
.categorie .texte h2 a{color: #fff;}
.categorie .item img{width: 100%;height: 315px;object-fit: cover;filter: brightness(0.5);transition: 0.5s;}
.categorie .item .red{margin-bottom: 12px;}
.categorie .item{position: relative;overflow: hidden;}
.main .categorie{padding-top: 20px;}
.evennement{border-bottom: 1px solid #e8e8e8;padding-bottom: 25px;}
.evennement .item h2{margin-bottom: 13px;}
.evennement .item .photo{height: 315px;}
.evennement .item .photo img{height: 100%;object-fit: cover;}
.bloc-real .item .photo{margin-bottom: 28px;}
.slider-bloc .item{ padding: 0 15px;}
.slider-bloc{margin: 0 -22px;}
.slider-bloc {display: block;}
.slider-bloc .item h2 { margin-bottom: 0; }
.type-cat{width: 100%; margin-bottom: 40px; }
.type-cat .item-cat{width: calc(100% / 6);border-right: 2px solid #fff;text-align: center; background-color: #f4f4f4; }
.type-cat .item-cat:last-child{border-right: none;}
.type-cat .item-cat button::after{content: "";display: block;height: 2px;width: 57px;background: #ffffff;position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);opacity: 0;}
.type-cat .item-cat button{display: block;width: 100%;font:18px/86px "hr";color: #000;text-transform: uppercase;position: relative; z-index: 55;background:transparent; padding:0;}
.type-cat .item-cat.active button::after{opacity: 1;z-index: 1;}
.type-cat .item-cat.active button { color: #fff; }
#magic-bg { top: 0; position: absolute; height: 102px; background: #e10b17; transition: 300ms all ease-in-out; }
.bloc-real { display: none; }
.bloc-real .photo, .abonnement .photo { max-height: 280px; }
/* Home ajouter high tech et divertissenment */
.d-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 30px; }
.home_border-bottom { border-bottom: 1px solid #e8e8e8; }
.divert_hightech a.item { position: relative; display: block; }
.divert_hightech a.item img { width:100%; height: auto; }
.divert_hightech a.item .text { position: absolute; bottom: 0; left: 0; right:0; background: #f4f4f4; padding: 5px 30px; display: flex; flex-flow: column wrap; align-items: center; justify-content: center; min-height: 125px; z-index: 10; }
.divert_hightech a.item .text h2 { margin-bottom: 0; width: 100%; text-align: left; }
.divert_hightech a.item .text::before { content:url('img/plus.svg'); display: block; opacity: 0; height: 0; margin-bottom:0; }
.cat_name_dh { position: absolute; top: 25px; left: 25px; z-index: 1; }
/*contact*/
.texte-form{max-width: 880px;width: 100%;margin: auto;}
.contact p,.contact h1{color: #000;text-align: center;}
.contact h1{margin-bottom: 25px;}
.contact h1::after{content: "";display: block;width: 78px;height: 7px;background: #eeeeee;margin: 25px auto 0;}
.contact h1::before{content: url(img/a-la-une.svg);display: block;}
.formulaire{max-width: 869px;width: 100%;margin: 20px auto 0;}
.formulaire form {display: flex;flex-wrap: wrap;}
.formulaire form div{width: 50%;margin-bottom: 13px;}
.formulaire form div.even{padding-left: 10px;}
.formulaire form div.odd{padding-right: 10px;}
.formulaire form div input{width: 100%;height: 45px;border: 1px solid #c3c3c3;padding: 0 15px 0;font:15px/25px "hr";color: #a4a4a4;}
label{text-align:left;font:15px/25px "hr";color: #a4a4a4;margin-bottom: 13px;display: block;}
.formulaire form div.textarea{width: 100%;padding:0;margin-bottom: 3px;}
.formulaire form .textarea textarea{width: 100%;height: 162px;resize: none;border: 1px solid #c3c3c3;padding: 15px;font:15px/25px "hr";color: #a4a4a4;}
.formulaire form div.submit{padding: 0;width: 100%;text-align: center;margin-bottom: 0;display: flex;justify-content: space-between;align-items: center;flex-flow:row wrap}
.formulaire form div input[type="submit"]{display:inline-block;width: 100%;max-width: 283px;height: 60px;text-align: center;font:15px/25px "hr";text-transform: uppercase;background: var(--c1);color: #fff;border: none;cursor:pointer;}
.formulaire-contact{padding-bottom: 75px;padding-top: 34px;}
.formulaire form .obligatoire{margin: 0 0 11px;font:15px/26px "hr";color: #000000;}
/*equipe*/
.equipe{padding-bottom: 40px;padding-top: 40px;}
.bloc-equipe{max-width: 861px;width: 100%;margin: 40px auto 0;}
.bloc-equipe .d-flex{flex-wrap: wrap;margin: 0 -30px;}
.bloc-equipe .d-flex > div{padding: 0 30px;width: 50%;}
.bloc-equipe .d-flex > div > div{width: 100%;text-align: center;border: 1px solid #c4c4c4;padding: 15px 20px;margin-bottom: 20px;}
.bloc-equipe .d-flex > div:nth-child(3){width: 100%;}
.bloc-equipe .d-flex > div > div strong{font:23px/34px "hb";color: #000000;display: block;margin-bottom: 8px;}
/*meteo*/
.location .titre{text-transform: uppercase;}
.page-meteo.meteomain .la-une{ padding-top: 0; }
.page-meteo h1{margin-bottom: 17px; }
.page-meteo.meteomain h1 + p { margin-bottom: 58px; }
.page-meteo .sidebar .lire .item:last-child h2{margin-bottom:0;}
/*pharmacie*/
.pharmacie h1 { max-width: 900px; }
.pharmacie h1 + p { margin-bottom: 36px; }
.bloc-phrmacie{ margin: 30px -20px 0;display: flex;flex-flow: row wrap; }
.pharmacie-garde .titre{border-bottom: 1px solid #f2f2f2;padding: 23px 0;border-top: 1px solid #f2f2f2;margin-bottom: 0;}
.bloc-phrmacie .item {width:33.33%; margin-bottom: 35px; padding: 0 20px; }
.bloc-phrmacie .item .sous-item{width: 100%;border: 1px solid #c4c4c4;padding: 21px 26px 20px 40px;position:relative; display:flex;flex-flow:column wrap;justify-content:center; min-height:100% }
.pharmacie-garde.withpub .bloc-phrmacie .item .sous-item { height: 280px; }
.bloc-phrmacie .item .sous-item::before { content:""; position: absolute; width: 4px; background: #e10b17; left: 0; top:20px;bottom:20px; margin:auto; }
.bloc-phrmacie .item h3{position: relative;margin-bottom: 20px;}
.bloc-phrmacie .item h3::after{content: "";display: block;width: 100%;height: 2px;background-color: #f2f2f2;margin-top: 15px;}
.bloc-phrmacie .item ul li{position: relative;font:16px/24px "hr";color: #000000;background: url(img/list.svg) no-repeat left top 3px;padding-left: 34px; margin-bottom:14px}
.pharmacie .bloc-accordion{margin-top: 0;margin-bottom: 40px;}
.pharmacie .accordion{margin-top: 33px;}
.page-meteo.pharmacie .la-une { padding-bottom: 20px; padding-top: 0 }
.pharmacie-garde > .d-flex .titre-bloc { width: 220px; }
.date-pharmacie { width: calc(100% - 220px); padding: 24px 40px 24px 70px; background: url('img/b-date-white.svg') no-repeat left+40px center #e10b17; font: 20px/26px hr; color: #fff; }

.cate{font:16px/16px "hb";color: #afafaf;text-transform: uppercase;margin-bottom: 9px;display: block;}
.lire .titre{font-size: 23px;line-height: 34px;text-transform: uppercase;text-align: center;margin: 56px 0 52px;}
.lire .titre::after{content: "";display: block;width: 100%;max-width: 287px;height: 5px;background: #000000;margin: 35px auto 0;}
.lire .item .photo{height: 267px;}
/*tag*/
.tag .list-blog-custom>div:last-of-type{width: calc(100% - 459px);}
.tag .list-blog-custom>div:first-of-type{width: 459px;}
.tag .list-blog-custom{align-items: center;}
.tag .list-blog-custom>div:first-of-type .photo{height: 314px;}
.tag .list-blog-custom>div:first-of-type .photo img{min-height: 314px;}
.tag .infos{margin-bottom: 37px;}
.tag .abonnement{margin:0;padding: 59px 0 0;border-top: 2px solid #f2f2f2;}
.abonnement .item .photo{margin-bottom: 15px;}
.abonnement .item h2{margin-bottom: 0;}
.tag .list-blog-custom>div:last-of-type  .item{padding: 0;}
.tag .list-blog-custom>div:last-of-type p{font:16px/28px "hb";color: #383838;margin-bottom: 0;}

/*page-categorie*/
.page-categorie .list-blog-custom{margin-bottom: 13px;}
.page-categorie .inner-list-blog .item:first-child{padding-top: 0;}
.page-categorie .list-blog-custom>div:first-of-type .photo img{max-height: 685px;}
.page-categorie .pub{margin-bottom: 37px;}
.page-categorie .infos{margin-bottom: 37px;}
.page-categorie .pub img{width: auto;margin: auto;}
.page-categorie .la-une .abonnement{padding-bottom: 43px;border-bottom: 2px solid #f2f2f2;margin-bottom: 20px;border-top: none;padding-top: 0;}
/*fil-infos*/
.fil-infos .left .infos .item { padding: 12px 0; }
.fil-infos .infos .item{ flex-flow: nowrap;}
.fil-infos .left .infos .item:last-child{border-bottom: 1px solid #f2f2f2;}
.fil-infos .left .infos .item .date{min-width: 80px;}
.fil-infos .left .infos .item .desc{width: auto;font:17px/24px "hb";color: #000;}
.fil-infos .left .infos .item .date strong{font:18px/23px hb;}
.fil-infos .left .infos .item .date span{font-size: 16px;}
.fil-infos .left .infos .item .date > div{font-size: 12px;}
.fil-infos .bloc-abonnement p{color: #fff;}
.fil-infos .bloc-abonnement{margin-bottom: 37px;}
.fil-infos .pub{border-top: 1px solid #f2f2f2;padding-top: 30px;margin-top: 20px;}
.page-meteo.fil-infos .la-une{padding-bottom: 0;}
.page-meteo.fil-infos .la-une .wp-pagenavi{margin-bottom: 94px;}
.ads { margin-bottom: 40px; }
/*wp-pagenavi*/
.wp-pagenavi{display: flex;align-items: center;justify-content: flex-end;margin-bottom: 137px;}
.wp-pagenavi>*{color: #000000;font: 15px/15px "hr";margin: 0 11px;}
.wp-pagenavi .current{color: var(--c1);}
.previouspostslink,.nextpostslink{display: inline-block;width: 29px;height: 35px;position: relative; font-size: 0;}
.previouspostslink{background: #eaeaea url(img/prev.svg) no-repeat center;}
.nextpostslink{background: #eaeaea url(img/next.svg) no-repeat center;}
/*titre-bloc*/
.titre-bloc{display: inline-block;background: #ececec;text-align: center;font: 20px/34px "hb";color: #000000;padding: 20px 45px;}
.province{background: #000000;width: 100%;text-align: center;font: 23px/34px "hb";color: #fff;padding: 44px 20px;margin-bottom: 30px;}
/*details*/
.single .direct { margin-bottom: 10px; }
.details{padding-bottom: 10px;}
.details .auteur { margin-left: 0; margin-bottom: 28px; padding-left:0; background: none; color: #828282; font-family: hb; }
.details .auteur a { color: #828282; }
.details .auteur a:last-child::before { display: none; }
.details .auteur .singcat { color: #000; text-transform: uppercase; }
.details h1 { margin-bottom: 20px; font-size: 34px;line-height: 40px; }
.details >img{width: 100%;}
.details .pub img{width: 100%;}
.details .pub{margin-bottom: 25px;}
.details >img{margin-bottom: 46px; object-fit:cover;}
.details .pub .adsbygoogle { margin: 0 auto; }
.wp-block-image img {max-width: 100%;height: auto;}
.details>p:first-of-type{font:16px/26px "hb";color: #000000;margin-bottom: 42px;}
.auteur{color: #828282;font:15px/25px "hr";position: relative;background: url(img/calendrier.svg) no-repeat left top 1px;padding-left: 38px;margin-bottom: 36px;}
.auteur a{font-family: hb;color:var(--c1);}
.auteur a:last-child::before{content: "|";display: inline-block;color: #828282;margin: 0 27px 0 21px; }
.wp-block-media-text{margin-bottom: 43px;}
.details .titre{margin-bottom: 20px;}
.navigation{border-top:2px solid #f2f2f2;display: flex;padding: 60px 20px;}
.navigation>div{width: 50%;text-align: center;position: relative;}
.navigation>div a{font:18px/26px "hb";color: #010101;display: block;margin-bottom: 35px;}
.navigation>div p{max-width: 345px;width: 100%;margin: auto;}
.nav-left a{background: url(img/nav-left.svg) no-repeat left center;}
.nav-left::after{content: "";display: block;width: 2px;height: 118px;background: #f2f2f2;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.nav-right a{background: url(img/nav-right.svg) no-repeat right center;}
.border-bottom { border-bottom: 2px solid var(--c3); }
.perso{display: flex;align-items: center;border-top:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;padding:40px 0 40px 117px;margin-bottom: 50px;}
.perso p{margin-bottom: 0;}
.perso div:last-child{margin-left: 34px;}
.perso div:last-child strong{color: #000;font:15px/62px "hb";}
.perso div:last-child strong span{font-family: hr;color: #959595;}
.comment .border-bottom {margin-bottom: 30px;}
.form-comment{max-width: 875px;width: 100%;margin: 0 auto 85px;}
.form-comment form{display: flex;flex-wrap: wrap;}
.form-comment form .textarea{width: 100%;}
.form-comment form .textarea textarea{width: 100%;resize: none;border: 1px solid #c3c3c3;height: 215px; }
.form-comment div{width: 50%;margin-bottom: 20px;padding: 0 10px;}
.form-comment div input{width: 100%;height: 60px;border: 1px solid #c3c3c3;}
.form-comment .submit input{display: inline-block;border: none;max-width: 283px;width: 100%;background: #000;color: #fff;text-align: center;text-transform: uppercase;}
.form-comment .submit{display: flex;justify-content: flex-end;width: 100%;margin-top: 50px;}
.titre-egs { font: 22px/34px hb; text-transform: uppercase; padding: 20px 0 0; color: #000000; border-bottom: 2px solid var(--c6); }

/*footer*/
footer{background: #000000;padding: 39px 0 34px;}
.f-flex { justify-content: space-between; }
.rs { position: relative; display: flex; flex-flow: row wrap; align-items: center;}

.rs a { padding: 0 10px; }
.rs a svg { fill: #9b9797; transition: .3s all ease-in-out; }
.rs .facebook { margin: 0 15px; }
#rshover { position: absolute; bottom: -34px; height: 4px; background: #fff; transition: 300ms ease-in-out all; opacity: 0 }
.copyright { font:15px/25px "hr"; }
.menu-footer{display: flex;justify-content: center;align-items: center;text-align: center;}
.menu-footer{display: flex;align-items: center; flex-flow: row wrap}
.menu-footer li a{ color: #9b9797; font:15px/25px "hr"; }
.menu-footer li{padding-left: 50px;position: relative;}
.menu-footer li::before{content: "";display: block;width: 2px;height: 12px;background: linear-gradient(90deg, rgba(136,136,136,1) 50%, rgba(238,238,238,1) 50%);position: absolute;top: 50%;transform: translateY(-50%);left: 25px;}
.copyright { display: flex; flex-flow: row wrap; align-items: center; }

/* hover && animation */
@media screen and (min-width: 1201px){
.sub-menu { transition: 300ms all ease-in-out }
.subitem:hover .photo img {transform: scale(1.1);filter: brightness(1);}
.cathomeslick .item:hover img {transform: scale(1.1); }
.rs a:hover svg { fill: #fff }
.type-cat .item-cat button:hover::after{opacity: 1;}
.type-cat .item-cat button.hovered::after { opacity: 0 }
.type-cat .item-cat:hover button{color: #fff;}
.titre a:hover,h2 a:hover, .details .auteur a:hover{color: var(--c1);}
.cathomeslick h2 a:hover { color: #fff; }
.menu-footer ul li a:hover{color: var(--c1);}
#menu>ul>li:hover .sub-menu{opacity: 1;visibility: visible;}
.sub-menu li a:hover{background-color: var(--c1);color: #fff; }
.list-blog .item img{filter: brightness(0.5);}
.infos .item:hover{background-color: var(--c1);color: #fff;}
.infos.covid .item:hover{background-color: var(--c1);color: #fff;}
.infos .item:hover .desc,.infos .item:hover .date{color:#fff;}
.infos .item.viewall:hover {background-color: #9a9c9c }
.btn-primary:hover::before{width: 100%;height: 100%;border-radius:0;}
.btn-primary:hover{color: #fff;}
.wp-pagenavi a:hover{color: var(--c1);}
.direct a:hover{color:var(--c1);border: 1px solid var(--c1);}
.fil-infos .infos .item:hover { background: initial; }
.fil-infos .infos .item:hover .desc { color: #c3c9cb; }
.fil-infos .infos .item:hover .date { color: #000 }
.navigation>div a:hover{color: var(--c1);}
#menu>ul>li>a:hover { color: var(--c1);; }
.menu-footer li a:hover { color: #fff; }
.rs li:hover ~ #rshover { opacity: 1 }
.pharmacie-icone a:hover::before, .meteo-icone a:hover::before, .hightech-icone a:hover::before, .divertissement-icone a:hover::before { filter: brightness(0) invert(1); }
#menu>ul>li>a:hover::after { width: 26px; }
	.divert_hightech a.item * { transition: 300ms all ease-in-out; }
	.divert_hightech a.item:hover .text { background: rgba(255,11,23, .8); min-height: 100%; }
	.divert_hightech a.item:hover h2 { color: #fff; text-align: center; }
	.divert_hightech a.item:hover .text::before { height: 40px; opacity: 1; margin-bottom: 20px; }
	.infos.covid .item:hover .date strong{color:#fff;}
	.flexcv { width: calc( 100% - 120px)}
}
/* Accordion */
.bloc-accordion{margin-top: 90px;}
.accordion, .accordion * {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.accordion {overflow:hidden;border-radius:3px;background:#f6f6f6;border: 1px solid #f2f2f2;}
/* Section Title */
.section-title {position: relative;cursor:pointer;background:#fbfbfb;display:inline-block;width:100%;padding: 35px 60px 35px 40px;transition:all linear 0.15s;color:#000000;font:20px/34px "hb";border-bottom: 2px solid #f2f2f2;}
.section:last-child .section-title {border-bottom:none;}
.section-title i:after {content: '';font-size: 13px;color: #FFF;float: right;margin-left: 5px;background-color: #fff;border-radius: 50%;width: 9px;height: 1px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.section-title i:before {content: '';font-size: 13px;color: #FFF;float: right;background-color: #fff;border-radius: 50%;width: 1px;height: 9px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.section-title.active i:before { display: none;}
.section-title.active i{background-color: #e10b17;}
.section-title i{display: block;width: 19px;height: 19px;background-color: #000000;border-radius: 50%;position: absolute;top: 50%;right: 40px;transform: translateY(-50%);}
/* Section Content */
.accordion .section-content {display:none;padding:28px 40px;}
.accordion .section-content p{color: #626262;}
#accordion-1{display: block;}
.page-meteo .la-une{padding-bottom: 40px;}
/* Tag */
.fonze { font-size: 0; }
/*Mentions légales*/
.bg-grey.mention-legale { background: #f8f8f8; padding: 50px 0 }

.imgSingle{ position:relative; margin-bottom:20px}
.img_caption { text-align: right; font-size: 14px; font-style: italic; }
.imgSingle img {max-width: 100%; width: 100%; height: 450px; margin: 0 auto 5px; object-fit: cover; }
.direct .tag { font-size:0}
/* 404 */
.page404 {
    text-align: center;
    font: normal 24px/30px hr;
    padding: 30px 40px;
    height: 60vh;
    display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
    width: 100%;
}
.page404 span {
    display: block;
    font: normal 120px/130px hb;
    color: #e10b17;
	margin-top: -75px;
}
.phtx { align-items: center; margin-bottom: 58px }
.phtx .photo { width: 450px; height: 315px; max-width: 40%; }
.phtx .photo img { width: 100%; height: 100%; object-fit: cover; }
.phtx .texte { width: calc(100% - 450px); padding-left: 55px; min-width: 60%;font-family: 'hb';color: #383838; line-height: 28px; }
.homepadtop { padding-top: 30px }
#mobile-design .d-flex { align-items: center; margin-bottom: 20px }
#mobile-design .photo { height: auto; margin: 0 }
#mobile-design .photo img{ width: 120px; height: 105px; margin: 0}
#mobile-design .texte { width: calc(100% - 120px); padding-left: 15px; }
#mobile-design .texte h2 { font: 16px/20px hb; margin-bottom: 10px }
#mobile-design .date { width: 100%; text-transform: uppercase; border: 0; text-align: left; padding: 0; color: #929292; }
.fb-page.fb_iframe_widget {margin-top: 30px;}
.pub.pubH_home { margin: 0 auto; text-align: center; height: 150px; }
.mc4wp-response { padding-top: 15px }
#mc4wp-form-1 .mc4wp-error p { font: normal 14px/20px hr; color: #e10b17; margin-bottom:0 }
.subitem { position: relative; }
.subitem p { margin-bottom: 0; }
.ctaText, .postTitle { font-weight: normal !important }

#popup { position: fixed; height: 100vh; width: 100vw; background: rgba(0,0,0,.7); display: flex; justify-content: center; align-items: center; top: 0; left: 0; z-index: 9999 }
#popup .wrap-popup { max-width: 480px; position: relative; }
#popup .wrap-popup .bloc-abonnement { background: #fff }
.remove { position: absolute; top: 12px; right: 12px; width: 27px; height: 27px; background: #f4f4f4; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.remove i { width: 13px; height: 13px; position: relative; display: block; transform: rotate(45deg) }
.remove i::before, .remove i::after{ content:''; position: absolute; top:0; bottom:0;left:0;right:0; background:#464646; margin: auto; }
.remove i::before { width:1px }
.remove i::after { height:1px }
.pub { display:block;text-align:center}


/* Page covid */
.bg-lightgrey { background-color: #f6f6f6}
.covid .titre { display: flex; justify-content: space-between; margin-bottom: 30px; padding: 15px 0 7px; border-bottom: 3px solid #ebebeb;align-items: center;}
.covid .titre span { text-transform: uppercase}
.covid h1 { display: inline-block;  position: relative;margin-bottom: 18px;}
.covid .bg-grey { padding: 34px; background: #f6f6f6; margin-bottom:40px;}
.infos.covid,
.stats.covid { max-width: 50%; flex: 0 0 50%; }
.infos.covid { padding-right: 23px}
.infos.covid .d-flex {margin: 0;  max-height: 481px; overflow-y: auto;}
.infos.covid .titre a {font: 14px/26px hr;}
.infos.covid .titre a::after { content: ""; display: inline-block; color: var(--c1); font-size: 15px; width: 20px; height: 20px; background: url(img/nav-right.svg) no-repeat center; filter: invert(10%) sepia(100%) saturate(6751%) hue-rotate( 354deg ) brightness(90%) contrast(95%); background-size: 6px; vertical-align: middle; margin-top: -1px; margin-left: 5px; }
.infos.covid .titre::before {content: none;}
.infos.covid .item {border: 1px solid #e8e8e8; margin: 1px; background:#f6f6f6;}
.covid .phtx{margin-bottom:0;}
.covid .infos.covid .date{border-right: 1px solid #dcdcdc !important; padding: 13px 18px 13px 0; border: none;}
.infos.covid .date strong { color: #e10b17;}


.stats.covid { padding-left: 23px;font-size: 18px;}
.stat-contents { padding-top: 24px; position: relative; }
.stat-date { padding: 16px 10px; margin: 0 30px; position: relative;text-align: center; font-size: 20px; color: #000000; font-family: 'hb'; background:#fff; text-align:center;}
.stat-date > div { position: relative; z-index: 20; padding-left:74px; background:url(img/agenda.svg) left center no-repeat; display:inline-block; vertical-align:top; text-align:left;}
.stat-date > div * { display:inline-block; vertical-align:middle;}

.stat-date strong { color: var(--c1); font-size:60px; line-height:60px; padding-right:24px;}
.stat-date span { font-size:18px;}

.covid.stats .bg-lightgrey { padding: 7px; position:relative;}
.covid .statistiques { margin: 0 30px; color: #000000}
.covid .statistiques li { background: white; padding:17px 77px 17px 22px; border-radius: 50px; position: relative; margin: 30px 0}
.covid .statistiques li span { display: block; width: 64px; height: 64px; background-color: var(--c1); border-radius: 50%; text-align: center; line-height: 64px; color: white; font-size: 18px; font-family: 'hb'; position: absolute; top:50%; margin-top:-32px; right: 0;}
.total-tests { background-color:#e10b17; padding: 17px 0; font-family: hb }
.total-tests .smwrp { display: flex; justify-content: space-between; margin:0 54px; color: #fff}

.covid .d-grid {   grid-template-columns: 1fr 1fr 1fr; padding:0; }
.covid .mrgbtm {margin-bottom:52px;}
.covid .pub {padding:50px 0 25px;}
.covid .pubH_home {padding:0 ;}
.infos.covid .d-flex::-webkit-scrollbar{ width: 6px; background-color: #f6f6f6;}
.infos.covid .d-flex::-webkit-scrollbar-thumb { border-radius: 5px; background-color: #c3c9cb;}

.covid .inner-list-blog .item{height:inherit;margin-bottom: 15px;}
.covid .list-blog-custom { margin:0 -7px;}
.covid .list-blog-custom>div { padding:0 7px;}
.covid .list-blog-custom>div:first-of-type {width: 50%; height: inherit;}
.covid .list-blog-custom>div:first-of-type .photo img {height: inherit;object-fit: cover;filter: inherit;}
.covid .list-blog-custom>div:last-of-type {width: 50%;}
.covid .inner-list-blog .subitem {display:flex; flex-flow: row wrap; align-items: center;}
.covid [class^="list-blog"] { align-items: flex-start;}
.covid .list-blog-custom>div:last-of-type .photo img { height: initial;filter: inherit;}
.flexcv { width: calc(100% - 200px); padding-left: 17px;}
.flexcv span a { color:#828282}
.covid .list-blog-custom>div:first-of-type .cate {margin-top: 25px;}
.covid .list-blog-custom h2 {    font: 18px/26px hb; margin-bottom:10px; }
.covid .subitem h2 { margin-bottom:0}
.covid .inner-list-blog .item:not(:last-child) .subitem::after {content: ''; position: absolute;background-color: #ebebeb ;width:  calc(100% - 217px);height: 3px; bottom:0;right:0;}
.state-source { font-size: 11px; position: absolute; right: -26px; transform: rotate( -90deg ); top: 50%; color:#b3b3b3; }

.pubsidebar-home  { padding: 47px 0 0;  height: 400px !important; }
.pubsidebar-home ins.adsbygoogle {height: 400px !important; }
    .pubsidebar {margin-bottom:30px;}

.covid .phtx .photo {width: 200px;height: 200px;}
.covid .phtx .texte { width: calc(100% - 200px); padding-left: 30px;}
.details ~ .d-grid.divert_hightech { grid-template-columns: 1fr 1fr 1fr }
.covid a.item .text { min-height: 75px; text-align: center; }
.covid a.item .text h2 { text-align:center}
.wp-block-embed { text-align:center}
.details .twitter-tweet.twitter-tweet-rendered { margin: 30px auto !important; }
.details ul.blocks-gallery-grid li{ background:none;    padding: 0;}
ul.blocks-gallery-grid { margin: 26px auto;}
.covid .item .desc span:first-of-type {
    font-family: hb;
}