@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");

:root {
    --body-backg-color: rgb(104, 207, 207);
    --blue-deep: rgb(37, 69, 133);
    --blue-grey : rgb(92, 146, 177);
    --blue-grey-deep : rgb(47, 82, 103);
    --orange-deep: rgb(230, 132, 27);
    --grey-light : rgb(220, 220, 220);
}

body { 
    font-family: "Montserrat", sans-serif; 
    max-width: 800px; 
    margin: 2em auto; 
    background-color: var(--body-backg-color);
}

form { 
    display: flex; 
    flex-direction: column; 
    gap: .5em; 
}

input, textarea, button { 
    padding: .5em; 
    font-size: 1em; 
}

h2 {
    color: var(--orange-deep);
}

h4, h5 {
    color: var(--blue-deep);
         
}

.text-justify {
  text-align: justify;
}

.form-label {
    color: var(--blue-deep);
    font-weight: bold;
}

.created, .tags {
    color: var(--blue-deep);     
}

.brand {
    margin: 20px;
    padding: 20px;
    font-size: 2.0em;
    border: 1px solid var(--grey-light);
    border-radius: 5px;
}

.photo {
    background-color: var(--blue-grey) !important;
}

.extra-small {
    font-size:x-small; 
}

.frm {
    border: 1px solid var(--grey-light);
    border-radius: 5px;
    padding: 15px;
}

/* ************************************************* */
/* Effet de survol moderne pour les items de liste   */
/* ************************************************* */
.list-group-item, .accordion-item {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.list-group-item:hover, .accordion-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}
/* ************************************************* */

.btn-primary {
    background-color: var(--blue-grey);
    border-color: var(--blue-grey-deep);
}

.btn-primary:hover {
    background-color: var(--blue-grey-deep);
    border-color: var(--grey-light);
}

.btn-outline-primary {
    background-color: none;
    border-color: var(--blue-grey-deep);
    color: var(--blue-grey-deep)
}

.btn-outline-primary:hover {
    background-color: var(--blue-grey-deep);
    border-color: var(--blue-grey-deep);
}