/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
:root {
    --bs-primary: #01168f;
    --bs-primary-rgb: 1, 22, 143;
    --bs-secondary: #ffa600;
    --bs-secondary-rgb: 255, 166, 0;
    --bs-dark: #001c38;
    --bs-heading-color: #001c38;
    --navy: #090979;
    --gold: #ffa600;
    --bs-link-color: #01168f;
    --bs-link-color-rgb: rgb(1, 22, 143);
}

.btn-primary {
    --bs-btn-bg: #01168f;
    --bs-btn-border-color: #01168f;
    --bs-btn-hover-bg: #ffa600;
    --bs-btn-hover-border-color: #ffa600;
    --bs-btn-hover-color: #01168f;
}

footer {
    background-color: #010c4d; /* bleu plus sombre */
    color: #fff7e8;
}
.btn-pdf-extrait {
    background-color: #01168f;
    color: white;
    margin: 3px;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    transition: background-color 0.3s ease;
    display: inline-block;
}
.btn-pdf-extrait:hover,
.btn-pdf-extrait:focus {
    background-color: #ffa600;
    color: #01168f;
    outline: 2px solid #333;
}
.btn-customtext {
    background-color: #01168f;
    color: white;
    margin: 3px;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    transition: background-color 0.3s ease;
    display: inline-block;
}
.btn-customtext:hover,
.btn-customtext:focus {
    background-color: #ffa600;
    color: #01168f;
    outline: 2px solid #333;
}
figcaption .h1, figcaption .h2, figcaption h1, figcaption h2 {
    color: white;
}
p a {
    color: var(--navy);
}
footer a {
    color: white;
}
footer a:hover, footer a:focus, footer a:focus-visible {
    color: var(--gold);
}
.blockreassurance-dark .reassurance--link:hover .reassurance__title, .blockreassurance-dark .reassurance--link:focus .reassurance__title {
    color: var(--gold);
}
.btn-outline-primary {
    --bs-btn-color: #01168f;
    --bs-btn-border-color: #01168f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #01168f;
    --bs-btn-hover-border-color: #01168f;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #01168f;
    --bs-btn-active-border-color: #01168f;
    --bs-btn-disabled-color: #01168f;
    --bs-btn-disabled-border-color: #01168f;
}
#emailsubscription .h3 {
    background-color: var(--bs-heading-color);
}

.btn-primary {
    color: white;
}
.btn-primary:hover, .btn-primary:focus {
    color: var(--navy);
}

.ps-contactinfo__item .material-icons, .ps-contactinfo__item address, #footer_contactinfo .ps-contactinfo__infos {
    display: none;
}
form footer {
    background: none;
    background-color: none;
}