/*
*  Copyright (c) 2023 Valérie Loiseau
*
*  This work is free software: you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation, either version 3 of the License, or
*  (at your option) any later version.
*
*  This work is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

/* BODY & HTML */

html {
    scroll-behavior: smooth;
}

body {
    font-family: "Poppins", sans-serif;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
}

nav {
    margin-bottom: -56px !important;
    z-index: 1020;
}
/* MAIN CORE */
.bg-opacity {
    background-color: rgba(0, 0, 0, var(--bs-bg-opacity, 1));
}

.bg-image {
    background-image: url('img/20241009_154635_resized.jpg');
    background-size: cover;
    background-attachment: fixed;
}

.mynav {
    background-color: rgba(0, 0, 0, 0);
    z-index: 1020;
    transition: all 0.3s ease-in-out;
}

.mynav.sticky-top {
    background-color: rgba(0, 0, 0, 0.5) !important;
    z-index: 1020;
    transition: all 0.3s ease-in-out;
}

.section1 {
    background-image: url('img/20241009_154218_resized.jpg');
    background-size: cover;
    background-attachment: fixed;
}

.section2 {
    background-image: url('img/20241009_154955_resized.jpg');
    background-size: cover;
    background-attachment: fixed;
}

.section3 {
    background-image: url('img/20230823_203706_resized.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.section4 {
    background-image: url('img/2127042769_20241118_102450_6398594_resized.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.image-encadree {
    display: block;
    margin: 0 auto 10px;
    height: auto;
    border-radius: 1em;
}

.smallsub {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: white;
    margin: 0;
    padding: 0;
    border-top: 0;
}

/* BOOTSTRAP ADAPTER */

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    color: white;
}

h1 {
    font-size: 4rem;
    line-height: 5rem;
}

h1 small {
    font-size: 3rem;
    line-height: 0rem;
    font-weight: 400;
    color: white;
    margin: 0;
    padding: 0;
    border-top: 1px solid white;
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: rgba(255, 255, 255, 0);
    --bs-table-color-state: initial;
    --bs-table-bg-state: rgba(255, 255, 255, 0);
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: rgba(255, 255, 255, 0);
    --bs-table-border-color: rgba(0, 0, 0, 0);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-white-rgb), 1);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
  }

footer  {
    margin-top: 2em;
}

a {
    text-decoration: none;
    color: green;
}

a:hover {
    color: crimson;
}