/*
Theme Name:     Wp Bootstrap Starter (child)
Theme URI:
Description:    Theme containing all the tools for generating and sending newsletters.
Author:         Julien Delneufcourt (DGSI)
Text Domain:	wp-bootstrap-starter-child
Domain Path: 	/languages
Template:       wp-bootstrap-starter
Version:        3.3.6
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;800&display=swap');

body {
	font-family: Raleway, Arial, Sans-Serif !important;
	font-weight: 400 !important;
}
h1, h2, h3, h4, h5, h6 { font-family: Raleway, Arial, Sans-Serif; }
h1 { font-weight: 800 !important; }
h1, h2 { text-transform: uppercase; }
h2, h3, h4, h5, h6, strong { font-weight: 600 !important; }
header#masthead > div.container { padding-bottom: 0px; }
main {
	background-color: #ebf3fa;
	background-image: url("./img/main-content-bg.png");
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 100px 0;
	min-height: calc(100vh - 140px);
}

/* Footer HomePage et Cookie policy */
footer#colophon {
    /*position: fixed;
    bottom: 0;
    left: 0;
    right: 0;*/
    background-color: #28468b !important;
}

/* Menu */
header#masthead {
    background-color: #FFF !important;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.0), inset 0 -1px 0 rgba(0,0,0,.1) !important;
	margin-bottom: -15px;
}

/* Footer HomePage */
div.site-info {
    text-align:center !important;
    font-size:16px !important;
}

/* Barre de navigation */
.navbar-toggler i { color: #28468b !important; }
.navbar-brand { text-transform: uppercase; }
.navbar-brand .logo-hainaut > img {
	height: 50px;
	margin-bottom: 15px;
}
.navbar-dark .navbar-nav .nav-link {
    color: #28468b !important;
    font-size: 12px;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    font-family: Raleway, Arial, Sans-Serif;
    line-height: 1.6875;
    padding: .5625em 1.5em;
    font-weight: 600 !important;
    text-align: center;
    letter-spacing: 0.02em;
    text-decoration: none;
    max-width: 100%;
    -webkit-font-smoothing: antialiased;
    border-radius: 4px;
    transition: all 0.2s ease;
}

.navbar-dark .navbar-nav .nav-link:hover {
    filter: brightness(1.2);
}

/* Page d'accueil */
.link-logout {
  padding: .3125rem 0;
  line-height: 30px;
  color: #28468b !important;
}
.link-logout > a { color: #28468b !important; }

.btn-primary {
  color: #FFF !important;
  background-color: #28468b !important;
  border: #28468b 1px solid !important;
}
.btn-primary:hover {
	background-color: #294e97 !important;
}
.card,
.jumbotron {
	background-color: rgba(255, 255, 255, 0.9) !important;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow:  0px 0px 15px rgba(0, 0, 0, 0.22);
	border-radius: 0.75rem !important;
}
/*.jumbotron > h1 { clear: none !important; }*/
.card > .card-header { border-radius: 0.75rem 0.75rem 0 0 !important; }
.card > .card-footer { border-radius: 0 0 0.75rem 0.75rem !important; }

/* Bouton page d'accueil */
.a_link_connexion {
    color:#FFF !important;
    background-color: #28468b;
    font-size: 16px;
    line-height: 1.75;
    padding: .75em 1.5em;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    font-family: Raleway, Arial, Sans-Serif;
    line-height: 1.6875;
    padding: .5625em 1.5em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.02em;
    text-decoration: none;
    max-width: 100%;
    -webkit-font-smoothing: antialiased;
    border-radius: 4px;
    transition: all 0.5s ease;
    margin-top:25px;
    margin-bottom:25px;
}

.a_link_connexion:hover {
    text-decoration: none;
    filter: brightness(1.2);
}

.navbar-brand a,
.list-group-item a { color: #28468b !important; }
.list-group-item { background-color: transparent !important; }

/* Page 404*/
.error404 a.nav-link {
    display: none !important;
}

.error404 header#masthead {
    height: 57px !important;
}

.site-info { color: #FFF !important; }

/* Bouton de mise à jour du profile */
#edit_profile {
  display: none;
}

/* Classes outil */
.bd-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid;
	border-left-width: 5px;
	border-radius: 3px;
	background: #fefefe;
}
.bd-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bd-callout p:last-child {
	margin-bottom: 0;
}
.bd-callout code {
	border-radius: 3px;
}
.bd-callout+.bs-callout {
	margin-top: -5px;
}
.bd-callout-danger {
	border-color: rgba(217, 83, 79, 0.3);
	border-left-color: #d9534f;
}
.bd-callout-danger h4 {
	color: #d9534f;
}
