/* Radio Cocotier : pied de page compact */
footer.footer #block-31:empty,
footer.footer #block-37:has(> p:empty) { display: none; }
footer.footer .overlay { padding-top: 4px; }
footer.footer .mg-footer-bottom-area { padding-bottom: 4px; }
footer.footer .divide-line { display: none; }
footer.footer .navbar-brand { padding-top: 0; padding-bottom: 0; }
footer.footer .mg-footer-copyright { padding-top: 4px; padding-bottom: 4px; }
footer.footer .mg-footer-copyright .row > div:has(> p:empty) { display: none; }
footer.footer .mg-footer-copyright .row > div:has(> ul) { flex: 0 0 100%; max-width: 100%; }
@media (min-width: 992px) {
  footer.footer .overlay { display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 4px; }
  footer.footer .mg-footer-widget-area { width: 100%; }
  footer.footer .mg-footer-bottom-area { flex: 0 0 260px; padding-bottom: 0; }
  footer.footer .mg-footer-bottom-area .row > div:has(> .site-logo) { flex: 0 0 100%; max-width: 100%; }
  footer.footer .mg-footer-bottom-area .row > div:has(> .mg-social:empty) { display: none; }
  footer.footer .navbar-brand { margin-right: 0; }
  footer.footer .mg-footer-copyright { flex: 1; background: transparent; }
}

footer.footer .mg-footer-copyright .row > div:first-child { display: none; }
@media (max-width: 991px) {
  footer.footer .info-right { display: flex; flex-wrap: wrap; justify-content: center; gap: 0 12px; }
  footer.footer .info-right li { margin: 0; padding: 0; }
  footer.footer .info-right .nav-link { padding: 4px 0; line-height: 1.5; }
}

/* ESSAI RADIO COCOTIER - bleu Facebook #1877f2 - retirer ce bloc pour revenir */
:root { --rc-blue: #1877f2; --rc-blue-hover: #125dc1; }
.mg-headwidget .mg-head-detail, .mg-headwidget .navbar-wp, .mg-headwidget .navbar-wp .navbar-nav > li > a:hover, .mg-headwidget .navbar-wp .navbar-nav > .active > a, .mg-headwidget .navbar-wp .navbar-nav > .current-menu-item > a, .mg-headwidget .navbar-wp .dropdown-menu, .mg-headwidget .navbar-wp .homelink, .mg-headwidget .navbar-wp .home, .mg-headwidget .mg-search-box .btn, .mg-headwidget .desk-header .msearch, .mg-headwidget .mg-date, .mg-headwidget .mg-time, .mg-blog-category a, .mg-blog-category a:nth-child(n), .mg-latest-news .bn_title, .mg-latest-news .mg-latest-news-title, .mg-latest-news .mg-latest-news-title span, .mg-widget-title span, .mg-sec-title span, .mg-scroller, .pagination .nav-links .current, .nav-links .page-numbers.current { background: var(--rc-blue) !important; color: #fff !important; }
.mg-blog-category a:hover, .mg-headwidget .navbar-wp .dropdown-menu > li > a:hover { background: var(--rc-blue-hover) !important; }
.mg-latest-news a, .mg-blog-post-box .small a:hover, .mg-blog-post-box h4 a:hover, .mg-blog-post-box h1 a:hover { color: var(--rc-blue) !important; }
.mg-widget-title, .mg-sec-title, .mg-latest-news, .mg-posts-sec-inner .nav-tabs, .mg-posts-sec-inner .nav-tabs .nav-link.active { border-color: var(--rc-blue) !important; }
/* FIN ESSAI RADIO COCOTIER */

/* ESSAI RADIO COCOTIER - finitions */
.mg-headwidget .navbar-wp .navbar-nav > li > a, .mg-headwidget .navbar-wp .dropdown-menu a { color:#fff !important; }
.mg-headwidget .navbar-wp .navbar-nav > li > a:hover { background:#125dc1 !important; }
.mg-headwidget .mg-head-detail .mg-latest-news, .mg-headwidget .mg-head-detail .mg-date, .mg-headwidget .mg-head-detail .mg-time, .mg-headwidget .mg-head-detail .time, .mg-headwidget .navbar-wp .mg-search-box, .mg-headwidget .navbar-wp .mg-search-box a, .mg-headwidget .navbar-wp .msearch, .mg-headwidget .navbar-wp .mg-notification, .mg-blog-img .mg-blog-date, .mg-blog-img .mg-blog-format, .mg-blog-post-box .mg-blog-format { background:#1877f2 !important; }
#sidebar-right .mg-widget, .mg-posts-sec-inner .nav-tabs > li.active > a, .mg-posts-sec-inner .nav-tabs .nav-link.active { border-color:#1877f2 !important; }
/* FIN FINITIONS ESSAI RADIO COCOTIER */

/* ESSAI RADIO COCOTIER - equilibre bleu marine et accents Facebook */
.mg-headwidget .mg-head-detail, .mg-headwidget .navbar-wp, .mg-headwidget .navbar-wp .dropdown-menu { background:#222f5b !important; }
/* FIN EQUILIBRE RADIO COCOTIER */

/* Radio Cocotier : bandeaux bleu Facebook au survol, valide */
.mg-headwidget .mg-head-detail, .mg-headwidget .navbar-wp, .mg-headwidget .navbar-wp .dropdown-menu { background:#125dc1 !important; }

/* Radio Cocotier : sous-menus assortis aux bandeaux */
.mg-headwidget .navbar-wp .navbar-nav .dropdown-menu, .mg-headwidget .navbar-wp .navbar-nav .sub-menu, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li > a, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li > a { background:#125dc1 !important; color:#fff !important; }
.mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li > a:hover, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li > a:focus, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li > a:hover, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li > a:focus { background:#1877f2 !important; color:#fff !important; }

/* Radio Cocotier : contraste marine et accents Facebook */
.mg-headwidget .mg-head-detail, .mg-headwidget .navbar-wp, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu, .mg-headwidget .navbar-wp .navbar-nav .sub-menu, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li > a, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li > a { background:#222f5b !important; color:#fff !important; }
.mg-headwidget .navbar-wp .navbar-nav > li > a:hover, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li > a:hover, .mg-headwidget .navbar-wp .navbar-nav .dropdown-menu > li > a:focus, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li > a:hover, .mg-headwidget .navbar-wp .navbar-nav .sub-menu > li > a:focus { background:#1877f2 !important; color:#fff !important; }

/* ESSAI entete allege : date discrete sur fond blanc */
.mg-headwidget .mg-head-detail { background:#fff !important; color:#525b68 !important; padding:4px 0 !important; min-height:0 !important; }
.mg-headwidget .mg-head-detail .row { justify-content:flex-end; }
.mg-headwidget .mg-head-detail .info-left { flex:0 0 100%; max-width:100%; text-align:right !important; }
.mg-headwidget .mg-head-detail .info-left ul { margin:0 !important; padding:0 !important; text-align:right !important; }
.mg-headwidget .mg-head-detail .info-left li, .mg-headwidget .mg-head-detail .info-left span, .mg-headwidget .mg-head-detail .info-left a, .mg-headwidget .mg-head-detail .info-left .time { background:transparent !important; color:#525b68 !important; font-size:12px !important; font-weight:400 !important; line-height:1.5 !important; padding-top:0 !important; padding-bottom:0 !important; }
@media(max-width:767px) { .mg-headwidget .mg-head-detail .info-left, .mg-headwidget .mg-head-detail .info-left ul { text-align:center !important; } }
/* FIN ESSAI entete allege */

.mg-headwidget .mg-head-detail .info-left { display:flex !important; justify-content:flex-end !important; width:100% !important; float:none !important; }
.mg-headwidget .mg-head-detail .info-left ul { display:flex !important; justify-content:flex-end !important; width:100% !important; float:none !important; }
@media(max-width:767px) { .mg-headwidget .mg-head-detail .info-left, .mg-headwidget .mg-head-detail .info-left ul { justify-content:center !important; } }

.mg-headwidget .mg-head-detail .row > div:has(.info-left) { flex:0 0 100% !important; max-width:100% !important; width:100% !important; }

/* ESSAI date dans la ligne actualites, masquee sur mobile */
@media(min-width:992px) {
.mg-headwidget { position:relative !important; }
.mg-headwidget .mg-head-detail { position:absolute !important; top:100% !important; right:0 !important; width:290px !important; height:40px !important; padding:10px 20px !important; z-index:20; background:#fff !important; box-sizing:border-box; }
.mg-headwidget .mg-head-detail .container-fluid, .mg-headwidget .mg-head-detail .container { padding:0 !important; }
.mg-headwidget .mg-head-detail .row { margin:0 !important; }
.mg-headwidget .mg-head-detail .row > div:has(.info-left) { padding:0 !important; }
.mg-latest-news { padding-right:290px !important; }
}
@media(max-width:991px) { .mg-headwidget .mg-head-detail { display:none !important; } }

/* Date alignee sur le bord droit des widgets */
@media(min-width:992px) { .mg-headwidget .mg-head-detail { right:calc(3% - 20px) !important; } }

/* Radio Cocotier : menu compact avant le retour a la ligne */
@media (min-width:992px) and (max-width:1399px) {
.mg-headwidget .navbar-wp .navbar-toggler, .mg-headwidget .navbar-wp .navbar-toggle { display:block !important; }
.mg-headwidget .navbar-wp .navbar-collapse { flex-basis:100% !important; width:100% !important; }
.mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) { display:none !important; }
.mg-headwidget .navbar-wp .navbar-collapse.show, .mg-headwidget .navbar-wp .navbar-collapse.in { display:block !important; }
.mg-headwidget .navbar-wp .navbar-collapse .navbar-nav { display:flex !important; flex-direction:column !important; float:none !important; width:100% !important; }
.mg-headwidget .navbar-wp .navbar-collapse .navbar-nav > li { float:none !important; width:100% !important; }
.mg-headwidget .navbar-wp .navbar-collapse .dropdown-menu { position:static !important; float:none !important; width:100% !important; }
.mg-headwidget .navbar-wp .navbar { flex-wrap:wrap !important; }
}

@media(min-width:992px) and (max-width:1399px) {
.mg-headwidget .navbar-wp .navbar-header { display:flex !important; align-items:center; justify-content:space-between; float:none !important; width:100% !important; }
.mg-headwidget .navbar-wp .navbar-header .d-lg-none, .mg-headwidget .navbar-wp .navbar-toggler.d-lg-none, .mg-headwidget .navbar-wp .navbar-toggle.d-lg-none { display:block !important; }
}

@media(min-width:992px) and (max-width:1399px) { .mg-headwidget .navbar-wp .d-lg-none, .mg-headwidget .navbar-wp .d-md-none, .mg-headwidget .navbar-wp .mobilehome, .mg-headwidget .navbar-wp .navbar-toggler { display:block !important; visibility:visible !important; } }

@media(min-width:992px) and (max-width:1399px) { .mg-headwidget .navbar-wp .m-header { display:flex !important; width:100% !important; justify-content:space-between; } .mg-headwidget .navbar-wp .desk-header { display:none !important; } .mg-headwidget .navbar-wp > .container-fluid { flex-wrap:wrap !important; } }

/* Radio Cocotier : hauteur stable de navigation */
.mg-headwidget .navbar-wp { min-height:50px !important; padding-top:0 !important; padding-bottom:0 !important; }
.mg-headwidget .navbar-wp > .container-fluid { min-height:50px !important; }
@media(max-width:1399px) { .mg-headwidget .navbar-wp .m-header { height:50px !important; min-height:50px !important; box-sizing:border-box; margin-top:0 !important; margin-bottom:0 !important; } .mg-headwidget .navbar-wp .navbar-toggler { margin-top:0 !important; margin-bottom:0 !important; } }
@media(min-width:1400px) { .mg-headwidget .navbar-wp .navbar-nav > li > a { min-height:50px !important; box-sizing:border-box; } }

/* ESSAI Nos Jeux : bouton independant a cote de la date */
.mg-headwidget .navbar-wp .navbar-collapse, .mg-headwidget .navbar-wp .navbar-nav { position:static !important; }
.mg-headwidget .navbar-wp .navbar-nav > li:has(> a[href*="/reglement/"]) { position:absolute !important; top:100% !important; right:calc(3% + 285px) !important; width:auto !important; height:40px !important; display:flex !important; align-items:center; z-index:30; padding:0 10px; background:#fff; }
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"] { display:flex !important; align-items:center; gap:6px; min-height:0 !important; height:28px !important; padding:4px 12px !important; line-height:20px !important; border-radius:16px; border:1px solid #1877f2; background:#eef5ff !important; color:#125dc1 !important; font-size:12px; font-weight:700; white-space:nowrap; }
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"]:before { content:"✦"; }
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"]:hover { background:#1877f2 !important; color:#fff !important; }
@media(min-width:992px) { .mg-latest-news { padding-right:420px !important; } }
@media(min-width:992px) and (max-width:1399px) { .mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) { display:block !important; height:0 !important; min-height:0 !important; overflow:visible !important; } .mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) .navbar-nav { height:0 !important; margin:0 !important; } .mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) .navbar-nav > li:not(:has(> a[href*="/reglement/"])) { display:none !important; } }

@media(max-width:991px) {
.mg-headwidget { position:relative !important; }
.mg-headwidget .navbar-wp .navbar-nav > li:has(> a[href*="/reglement/"]) { right:3% !important; }
.mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) { display:block !important; height:0 !important; min-height:0 !important; overflow:visible !important; }
.mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) .navbar-nav { height:0 !important; margin:0 !important; }
.mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) .navbar-nav > li:not(:has(> a[href*="/reglement/"])) { display:none !important; }
.mg-latest-news { padding-right:130px !important; }
}

/* ESSAI Jeux : lien editorial discret et compact */
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"] { font-size:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; padding:4px 5px !important; gap:0 !important; box-shadow:none !important; }
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"]:before { content:"JEUX"; font-size:12px; letter-spacing:0.08em; line-height:20px; border-bottom:2px solid transparent; }
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"]:hover { background:transparent !important; color:#1877f2 !important; }
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"]:hover:before { border-bottom-color:#1877f2; }
@media(min-width:992px) { .mg-headwidget .mg-head-detail { width:245px !important; } .mg-headwidget .navbar-wp .navbar-nav > li:has(> a[href*="/reglement/"]) { right:calc(3% + 225px) !important; padding:0 5px !important; } .mg-latest-news { padding-right:330px !important; } }
@media(max-width:991px) { .mg-headwidget .navbar-wp .navbar-nav > li:has(> a[href*="/reglement/"]) { padding:0 5px !important; } .mg-latest-news { padding-right:70px !important; } }

/* ESSAI Jeux : deux separateurs fins */
.mg-headwidget .navbar-wp .navbar-nav > li > a[href*="/reglement/"] { border-left:1px solid #cbd5e1 !important; border-right:1px solid #cbd5e1 !important; padding-left:12px !important; padding-right:12px !important; height:20px !important; }

/* Radio Cocotier : menu complet conserve des 1250px sans Nos Jeux */
@media(min-width:1250px) and (max-width:1399px) {
.mg-headwidget .navbar-wp .m-header { display:none !important; }
.mg-headwidget .navbar-wp .desk-header { display:flex !important; }
.mg-headwidget .navbar-wp .navbar-collapse, .mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) { display:flex !important; flex-basis:auto !important; width:auto !important; height:auto !important; min-height:0 !important; }
.mg-headwidget .navbar-wp .navbar-collapse .navbar-nav, .mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) .navbar-nav { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; width:auto !important; height:auto !important; }
.mg-headwidget .navbar-wp .navbar-collapse .navbar-nav > li:not(:has(> a[href*="/reglement/"])), .mg-headwidget .navbar-wp .navbar-collapse.collapse:not(.show):not(.in) .navbar-nav > li:not(:has(> a[href*="/reglement/"])) { display:block !important; width:auto !important; }
.mg-headwidget .navbar-wp .navbar-nav > li:not(:has(> a[href*="/reglement/"])) > a { padding-left:9px !important; padding-right:9px !important; white-space:nowrap !important; min-height:50px !important; box-sizing:border-box; }
.mg-headwidget .navbar-wp .navbar-collapse .dropdown-menu { position:absolute !important; width:200px !important; }
}

/* Radio Cocotier : widgets et publicites sans cadre */
#sidebar-right .mg-widget { border:0 !important; outline:0 !important; }

/* Radio Cocotier : centrage des publicites laterales */
#sidebar-right .wp-block-advanced-ads-ad, #sidebar-right .wp-block-advanced-ads-ad > div, #sidebar-right [class^="radio-"], #sidebar-right [class*=" radio-"] { margin-left:auto !important; margin-right:auto !important; max-width:100%; }
#sidebar-right .wp-block-advanced-ads-ad { display:flex; flex-direction:column; align-items:center; text-align:center; }
#sidebar-right .wp-block-advanced-ads-ad img, #sidebar-right [class^="radio-"] img { display:block; margin-left:auto !important; margin-right:auto !important; }

/* Publicites Hype : retirer le padding qui decale le format 300px */
#sidebar-right .mg-widget:has([aria-label="Publicités"]) { padding:0 !important; background:transparent !important; display:flex !important; justify-content:center !important; }
#sidebar-right .mg-widget:has([aria-label="Publicités"]) > div, #sidebar-right [aria-label="Publicités"], #sidebar-right [aria-label="Publicités"] > div { width:100% !important; margin-left:auto !important; margin-right:auto !important; float:none !important; }
#sidebar-right [aria-label="Publicités"] .HYPE_document { margin-left:auto !important; margin-right:auto !important; float:none !important; }

/* Separations discretes entre les rubriques du menu sur ordinateur */
@media (min-width:1250px) {
 .navbar-wp .navbar-nav > li:not(:first-child):not(:has(> a[href*="/reglement/"])) > a {
  position:relative;
 }
 .navbar-wp .navbar-nav > li:not(:first-child):not(:has(> a[href*="/reglement/"])) > a::after {
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  height:14px;
  width:1px;
  background:rgba(255,255,255,.20);
  pointer-events:none;
 }
}

@media (min-width:1250px) {
 .navbar-wp .navbar-nav > li:not(:first-child):not(:has(> a[href*="/reglement/"])) > a::after {
 content:none; position:static; transform:none; height:0; width:0; background:transparent;
 }
 .navbar-wp .navbar-nav > li:not(:first-child):not(:has(> a[href*="/reglement/"])) > a.dropdown-toggle::after {
 content:""; display:inline-block; margin-left:.255em; vertical-align:.255em;
 border-top:.3em solid; border-right:.3em solid transparent; border-bottom:0; border-left:.3em solid transparent;
 }
 .navbar-wp .navbar-nav > li:not(:first-child):not(:has(> a[href*="/reglement/"])) > a {
 background-image:linear-gradient(rgba(255,255,255,.20),rgba(255,255,255,.20));
 background-size:1px 14px; background-repeat:no-repeat; background-position:left center;
 }
}

/* Separations du menu : contraste renforce a 35 % */
@media (min-width:1250px) {
 .navbar-wp .navbar-nav > li:not(:first-child):not(:has(> a[href*="/reglement/"])) > a {
 background-image:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35));
 }
}

/* Liens : aucun cadre apres clic souris, focus conserve au clavier. */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible) {
 outline:none !important;
 box-shadow:none !important;
}
a:focus-visible, button:focus-visible, [role="button"]:focus-visible {
 outline:2px solid #1877f2 !important;
 outline-offset:3px;
}