/* Page */
[data-bs-theme="dark"] .astroid-layout { background-image: none; }

/* Barre du haut */
#barre-haut { font-size: 0.9em; }
#barre-haut .mod-custom { width: 100%; }
.astroid-contact-info i[class*="fa-"] { color: rgb(238, 238, 238); }
.astroid-social-icons.row { width: 150px; margin-left: 50px; padding-top: 5px; }

/* Menu Haut */
#menuhaut { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075) }
[data-bs-theme="dark"] #menuhaut { background-image: none; }
.astroid-nav .nav-submenu { padding: 12px 8px !important; }
.megamenu-container { padding: 12px 18px; }
.nav-item .megamenu-container .row > * { padding: 0; }
.astroid-nav .nav-submenu.megamenu-submenu-level-1 { padding: 0 !important; }

/* Menu Haut constant */
#astroid-sticky-header .container { max-width: 100% !important; }
.astroid-header-section .astroid-header-sticky > div {
  padding-top: 12px;
  padding-bottom: 12px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
  background-image: url(/images/systeme/croisillons-fin.png);
}
[data-bs-theme="dark"] .astroid-header-section .astroid-header-sticky > div { background-image: none; }

/* Barre de couleur */
.hero-position.moduletable { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.12); }
#barre .container-fluid { padding: 0; }

/* Navigation */
#navigation .container { background: #fafafa; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.3); margin-top: 25px; margin-bottom: 2px; }
.mod-breadcrumbs { border: none; margin-bottom: 10px; padding: 12px 0 0 !important; }
[data-bs-theme="dark"] #navigation { background-image: none; }

/* Recherche avancée */
.com-finder__search { padding-bottom: 20px; }
#advancedSearch { margin-bottom: 35px; }
#advancedSearch .filter-branch .control-group:nth-child(1),
#advancedSearch .filter-branch .control-group:nth-child(2),
#advancedSearch .filter-branch .control-group:nth-child(3) { display: none; }

/* Contenu */
#contenu .container { background: #fafafa; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.3); }
[data-bs-theme="dark"] #contenu .container, [data-bs-theme="dark"] #navigation .container { background: #333; }
[data-bs-theme="dark"] #contenu { background-image: none; }
.astroid-component-area { padding: 10px 0 30px; }

/* Catégorie */
.com-content__filter.btn-group { margin-bottom: 5px; }
#filter-search { border-radius: 5px 0 0 5px; border: 1px solid #DEE2E6; padding-left: 7px; }
.com-content-category__table.category a { font-weight: 500; }

/* Blog */
.astroid-framework .astroid-article-title h1, .astroid-framework .astroid-article-title .h1 { font-size: 2.6em; }

/* Articles */
.astroid-article-infoblock { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

/* Plan du site web */
#osmap-menu-uid-mainmenu { display: none; }

/* Bas de page */
#annoncebas { box-shadow: 0 1px 4px 0 rgba(0,0,0,0.3); border-top: 1px solid #cecac3; border-bottom: 1px solid #c6bfb3; z-index: 3; }
#annoncebas .container { padding: 0 10px 12px; }
#fs-1528971627712 {  margin-top: -5px; z-index: 4; }
[data-bs-theme="dark"] #annoncebas { background-image: none; } 

/* Modules */
h1.module-title { padding-top: 10px; }

/* Divers */
a.neutre { color: #6e6d7a; }
[data-bs-theme="dark"] a.neutre { color: #eee; }
.btn.btn-primary, .btn.btn-secondary { color: #fff; }
input { border-color: #bbb !important; }
input.js-finder-search-query { border-radius: 3px 0 0 3px; }
.cc-trigger.cc-trigger-icon svg path { fill: #1a5e8e; }
[data-bs-theme="dark"] .cc-trigger.cc-trigger-icon svg path { fill: #868686; }
#Passkey { height: 25px; }
a.pathway { color: #28839f; }
[data-bs-theme="dark"] a.pathway { color: #eee; }
a.pathway:hover { text-decoration: underline; }
.article-info [class*=" icon-"], .article-info [class^="icon-"], .article-info [class*=" fa-"], .article-info [class^="fa-"] { color: #555; }
[data-bs-theme="dark"] .article-info [class*=" icon-"], .article-info [class^="icon-"], .article-info [class*=" fa-"], .article-info [class^="fa-"] { color: #ddd; }

/* Taille Ecrans */
@media (min-width: 1200px) { .sidebar-right { border-left: none; }}
