.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 { text-wrap: balance; }body {
font-weight: 400;
line-height: 1.5;
font-size: 18px;
}
* {
box-sizing: border-box;
font-family: "Montserrat", sans-serif!important;
}
.header-container {
position: relative;
}
main {
padding-top: 90px ;
}
strong {
font-weight: bold;
}
header {
width: 100%;
height: 90px;
display: flex;
justify-content: center;
align-items: center;
gap: 3rem;
position: fixed;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
background-color:white;
z-index: 999;
}
.header-logo-container {
height: 100%;
padding: 5px;
}
.header-logo {
height: 100%;
}
.header-logo-mac {
height: 60%;
}
.header-menu {
height: 100%;
display: flex;
align-items: center;
padding: 5px;
flex-wrap: wrap;
font-size: 16px;
}
.header-menu a {
color: black;
text-decoration: none;
text-transform: uppercase;
position: relative;
padding: 15px 20px;
}
.current-menu-item a{
font-weight: bold!important;
}
.menu-item a::after {
content: "";
position: absolute;
left: 0;
bottom: -2px;
width: 100%;
height: 2px; background-color: #0ADA5F; transform: scaleX(0); transform-origin: bottom left; transition: transform 0.5s ease; }
.menu-item  a:hover::after {
transform: scaleX(1); } .hamburger {
display: none !important; }
.navigation-mobile {
width: 100%;
position: absolute;
top: 100%;
right: 0;
padding: 10px;
font-size: 15px;
z-index: 9999;
background-color: #686a6cf3;
text-transform: uppercase;
}
.navigation-mobile.active {
visibility: visible;
animation: latteral 0.4s forwards;
}
.navigation-mobile.inactive {
display: none;
}
.navigation-mobile.closing {
animation: latteral-off 0.4s forwards;
} @keyframes latteral {
from {
transform: translateX(100%);
}
to {
transform: translateX(0);
}
}
@keyframes latteral-off {
from {
transform: translateX(0);
}
to {
transform: translateX(100%);
}
} @media (max-width: 862px) {
body {
font-size: 14px;
}
header {
align-items: center;
}
.header-menu {
display: none;
}
.hamburger {
display: block !important;
padding-top: 2rem!important;
}
.menu-item {
display: flex;
justify-content: end;
margin: 5px 0;
padding: 5px 0;
}
.menu-item a{
text-decoration: none;
color: whitesmoke;
}
.header-logo-mac {
height: 40%;
}
}.btn-call-desktop {
position: fixed;
top: 50%;
left: 0;
transform: rotate(-90deg) translate(-50%, 100%);
transform-origin: bottom left;
background-color: #28a745;
color: white;
padding: 10px 14px;
border-radius: 0 0 8px 8px;
text-decoration: none;
font-weight: bold;
font-size: 16px;
z-index: 9999;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0px;
white-space: nowrap;
line-height: 1; height: 40px; }
.btn-call-desktop:hover {
background-color: #218838;
gap: 10px; } .btn-call-desktop .numero {
opacity: 0;
max-width: 0;
overflow: hidden;
transition: max-width 0.3s ease, opacity 0.3s ease;
} .btn-call-desktop:hover .numero {
opacity: 1;
max-width: 200px;
} .btn-call-mobile {
position: fixed;
bottom: 20px;
left: 5px;
background-color: #28a745;
color: white;
padding: 14px 16px;
border-radius: 50%;
text-decoration: none;
font-size: 20px;
z-index: 9999;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
display: none; transition: background-color 0.3s ease;
}
.btn-call-desktop:hover,
.btn-call-mobile:hover {
background-color: #218838;
}
.footer-bottom {
background-color: #DFE1E4;
display: flex;
flex-direction: column;
align-items: center;
font-size: 14px;
padding: 1rem ;
width: 100%;
}
.footer-list {
display: flex;
flex-wrap: wrap;
}
.footer-list-colonne {
width: calc(100%/3);
min-width: 300px;
display: flex;
flex-direction: column;
align-items: center;
}
.footer-list-colonne a{
text-decoration: none;
color: black;
}
.footer-list-logo {
width: 70px;
}
.footer-list-title {
font-weight: bold;
margin: 1rem 0;
}
.footer-list-colonne ul {
list-style-type: disc; margin-left: 20px; padding-left: 20px; }
.footer-list-colonne li {
margin-bottom: 5px; }
.footer-end {
font-size: 11px;
text-align: center;
}
.footer-list-rs-container {
display: flex;
gap: 1rem;
margin-top: 1rem;
}
.footer-list-rs {
height: 30px;
} @media (max-width: 768px) {
.btn-call-desktop {
display: none;
}
.btn-call-mobile {
display: inline-block;
}
.footer-list-colonne {
width: 100%;
padding: 0 1rem;
}
}.reparation-grid {
width: 90%;
margin: auto;
display: flex;
flex-wrap: wrap;
gap: 1rem;
margin-bottom: 1rem;
}
.reparation-item {
height: 200px;
padding: 1rem;
width: calc(100% /5);
min-width: 338px;
transition: 0.7s ease;
}
.reparation-item:hover {
transition: 0.5s ease;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.reparation-item a{
height: 100%;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
text-decoration: none;
color: black;
text-align: center;
}
.reparation-item img{
width: auto;
height: 100px;
display: block;
margin: auto;
}.boutique-filtres {
padding: 1rem;
display: flex;
flex-direction: column;
gap: 1.5rem;
} .boutique-filtres-parent,
.boutique-filtres-enfant {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 1rem;
} .filtre-bouton {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center; text-align: center;
width: 100px;
height: 100px;
padding: 0.5rem;
background: white;
border: 1px solid #ddd;
border-radius: 8px;
cursor: pointer;
transition: all 0.2s ease-in-out;
gap: 0.3rem;
}
.filtre-bouton:hover {
background-color: #f9f9f9;
} .filtre-bouton img {
width: 50px;
height: 50px;
object-fit: cover;
border-radius: 50%;
transition: transform 0.2s;
}
.filtre-bouton:hover img {
transform: scale(1.05);
} .filtre-bouton span {
font-size: 0.9rem;
font-weight: 500;
line-height: 1.2;
} .filtre-bouton.active {
border-color: #0ADA5F;
background-color: #0ada6132;
}
.filtre-bouton.active span {
color: #2B364A;
font-weight: bold;
} .filtre-prix {
text-align: center;
}
#prix-range {
width: 300px;
margin-top: 0.5rem;
color: #0ADA5F;
} .produits-grid {
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
}
.produits-container {
padding: 1rem;
width: 80%;
margin: auto;
}
.produit-item {
width: calc(25% - 1.5rem);
min-width: 200px;
border: 2px solid black;
padding: 5px;
border-radius: 15px;
transition: 0.5s ease;
}
.produit-item li{
display: flex;
flex-direction: column;
align-items: center;
}
.produit-item:hover {
transition: 0.5s ease;
border: 2px solid #0ADA5F;
}
.produit-item a{
color: black;
text-decoration: none;
transition: 0.5s ease;
display: flex;
flex-direction: column;
align-items: center;
} .produit-item .add_to_cart_button {
background-color: #DFE1E4;
color: black;
border: 1px solid #0ADA5F;
border-radius: 5px;
padding: 0.6rem 1rem;
margin-top: 0.8rem;
font-weight: 600;
font-size: 0.9rem;
text-transform: uppercase;
text-align: center;
width: 100%;
max-width: 180px;
transition: 0.5s ease;
} .produit-item .add_to_cart_button:hover {
background-color: white;
color: #0ADA5F;
transition: 0.5s ease;
border: 1px solid #0ADA5F;
} .produit-item .add_to_cart_button {
display: inline-block;
text-align: center;
}
.produit-item a:hover{
color: #2B364A;
transition: 0.5s ease;
}
.produit-item img{
max-width: 100%;
height: auto;
display: block;
margin: auto;
}
.produit-item li {
list-style: none;
}
.onsale {
display: none;
}
.produits-container {
display: flex;
flex-direction: column;
gap: 1rem;
}
.groupe-parent {
display: flex;
flex-direction: column;
gap: 3rem;
}
.boutique-section-parent{
margin-top: 2rem;
font-size: 35px;
width: 100%;
border-bottom: 3px solid #0ADA5F;
text-transform: capitalize;
font-weight: bold;
}
.boutique-section-enfant{
margin-bottom: 1rem;
font-size: 25px;
font-weight: bold;
text-transform: capitalize;
}
.woocommerce-loop-product__title {
font-size: 20px;
font-weight: bold;
}
.boutique-recherche {
margin: 20px 0;
text-align: center;
}
#recherche-produit {
padding: 10px;
width: 80%;
max-width: 400px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 5px;
}
@media screen and (max-width: 768px) {
.produit-item {
width: 100%;
margin: auto;
}
.filtre-bouton {
width: 90px;
height: 90px;
}
.filtre-bouton img {
width: 40px;
height: 40px;
}
#prix-range {
width: 90%;
}
}.page-produit {
}
.page-produit .produit-container {
display: flex;
gap: 2rem;
padding: 2rem;
flex-wrap: wrap;
}
.produit-image {
flex: 1 1 45%;
max-width: 600px;
}
.produit-infos {
flex: 1 1 45%;
display: flex;
flex-direction: column;
gap: 1.2rem;
}
.produit-titre {
font-size: 2rem;
margin-bottom: 0.5rem;
}
.produit-description {
line-height: 1.6;
color: #333;
}
.produits-similaires {
padding: 2rem;
background: #f7f7f7;
}
.produits-similaires h2 {
font-size: 1.6rem;
margin-bottom: 1rem;
text-align: center;
}
.single_add_to_cart_button {
color: black;
border: 1px solid #0ADA5F;
border-radius: 5px;
padding: 0.6rem 1rem;
margin-top: 0.8rem;
font-weight: 600;
font-size: 0.9rem;
text-transform: uppercase;
transition: background-color 0.3s ease;
text-align: center;
width: 100%;
max-width: 180px;
cursor: pointer;
transition: 0.3s ease-in;
}
.single_add_to_cart_button:hover {
background-color: #0ADA5F;
color: #fff;
transition: 0.3s ease-in;
}
.single-disclamer {
width: 100%;
display: flex;
flex-wrap: wrap;
border-top: 1px solid #0ADA5F;
padding-top: 1rem;
}
.single-disclamer-item {
display: flex;
flex-direction: column;
width: calc(100%/4);
align-items: center;
text-align: center;
}
.single-disclamer-logo {
width: 100px;
} .produits-similaires .produits-grid {
display: flex;
flex-wrap: wrap;
gap: 1rem;
justify-content: center;
} .produit-similaire-item {
width: 160px;
font-size: 0.85rem;
padding: 0.5rem;
background: #fff;
border: 1px solid #eee;
border-radius: 8px;
text-align: center;
display: flex;
flex-direction: column;
gap: 0.4rem;
}
.produit-similaire-item a{
color: black;
text-decoration: none;
} .produit-similaire-item img {
width: 100%;
height: auto;
border-radius: 4px;
} .produit-similaire-item .woocommerce-loop-product__title {
font-size: 0.85rem;
font-weight: 500;
margin: 0.3rem 0;
line-height: 1.2;
} .produit-similaire-item .price {
font-size: 0.8rem;
color: #333;
} .produit-similaire-item .add_to_cart_button,
.produit-similaire-item .added_to_cart {
display: none !important;
} .produits-similaires li {
list-style: none;
}
.wp-post-image {
width: 100%;
height: auto;
}
@media screen and (max-width: 768px) {
.page-produit {
padding: 96px 1rem 1rem 1rem;
}
.single-disclamer {
width: 100%;
display: flex;
flex-wrap: wrap;
border-top: 1px solid #2B364A;
padding-top: 1rem;
gap: 1rem;
}
.single-disclamer-item {
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
text-align: center;
}
.single-disclamer-logo {
width: 100px;
}
}.site-main {
min-height: 70vh;
} .woocommerce-account .woocommerce {
max-width: 900px;
margin: 0 auto;
padding: 2rem 1rem;
background-color: #ffffff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
} .woocommerce-account h2,
.woocommerce-account h3 {
font-size: 1.4rem;
margin-bottom: 1rem;
color: #333;
} .woocommerce-MyAccount-navigation {
background: #f9f9f9;
padding: 1rem;
border-radius: 10px;
margin-bottom: 2rem;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce-MyAccount-navigation li {
margin: 0.5rem 0;
}
.woocommerce-MyAccount-navigation a {
color: #2B364A;
text-decoration: none;
font-weight: 600;
display: block;
padding: 0.4rem 0.8rem;
border-radius: 4px;
transition: background 0.2s ease;
}
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a {
background-color: #e5f5ff;
} .woocommerce-MyAccount-content {
padding: 1rem;
background-color: #fff;
border: 1px solid #eee;
border-radius: 10px;
} .woocommerce-table--order-downloads,
.woocommerce-orders-table {
width: 100%;
border-collapse: collapse;
margin-top: 1rem;
}
.woocommerce-table--order-downloads th,
.woocommerce-orders-table th,
.woocommerce-table--order-downloads td,
.woocommerce-orders-table td {
border: 1px solid #ddd;
padding: 0.6rem;
text-align: left;
font-size: 0.9rem;
}
.woocommerce-orders-table th {
background: #f1f1f1;
font-weight: 600;
} .woocommerce-button,
.woocommerce-Button {
background-color: #0ADA5F!important;
color: black!important;
padding: 0.5rem 1rem;
border: none;
border-radius: 4px;
text-decoration: none;
display: inline-block;
font-size: 0.9rem;
transition: background 0.3s ease;
}
.woocommerce-button:hover,
.woocommerce-Button:hover {
background-color: #005e8a;
}.woocommerce-cart .woocommerce {
max-width: 1000px;
margin: 0 auto;
padding: 2rem 1rem;
}
.wp-block-woocommerce-cart, .wp-block-woocommerce-checkout {
padding:2rem;
} .woocommerce-cart h1 {
text-align: center;
font-size: 2rem;
margin-bottom: 2rem;
} .woocommerce-cart table.shop_table {
width: 100%;
border-collapse: collapse;
background: #fff;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
padding: 1rem;
border-bottom: 1px solid #eee;
text-align: left;
font-size: 0.95rem;
}
.woocommerce-cart table.shop_table th {
background-color: #f9f9f9;
font-weight: 600;
} .woocommerce-cart .product-thumbnail img {
max-width: 60px;
border-radius: 4px;
} .woocommerce-cart .quantity input.qty {
width: 60px;
padding: 0.4rem;
text-align: center;
font-size: 0.9rem;
border-radius: 4px;
border: 1px solid #ccc;
} .woocommerce .button,
.woocommerce button.button {
background-color: #2B364A;
color: white;
border: none;
padding: 0.6rem 1.2rem;
border-radius: 4px;
font-weight: 600;
text-transform: uppercase;
transition: background-color 0.3s ease;
cursor: pointer;
}
.woocommerce .button:hover,
.woocommerce button.button:hover {
background-color: #005e8a;
} .cart_totals {
margin-top: 2rem;
border: 1px solid #eee;
padding: 1rem;
border-radius: 10px;
background: #fdfdfd;
} .woocommerce .checkout-button {
width: 100%;
text-align: center;
font-size: 1rem;
margin-top: 1rem;
} .woocommerce-cart .cart-empty {
text-align: center;
font-size: 1.2rem;
padding: 2rem 0;
}.single-reparation {
display: flex;
flex-direction: column;
align-items: center;
}
.reparations-container .wp-block-query {
padding: 1rem;
}
.reparation-list {
margin: auto;
width: 80%;
}
.reparation-list .wp-block-group {
border: 1px solid #0ADA5F;
border-radius: 15px;
padding: 0!important;
text-align: center;
}
.reparations-container .wp-block-group a{
color: black!important;
padding: 5px;
}
.reparation-bouton {
border: 1px solid #0ADA5F;
color: black;
border-radius: 5px;
padding: 0.6rem 1rem;
font-weight: 600;
font-size: 0.9rem;
text-transform: uppercase;
text-align: center;
width: 100%;
max-width: 180px;
transition: background-color 0.3s ease;
cursor: pointer;
text-decoration: none;
}
.reparation-bouton:hover {
background-color: #0ADA5F;
transition: background-color 0.3s ease;
}.single-reparation {
max-width: 800px;
margin: 0 auto;
padding: 102px 1rem 1rem 1rem;
font-family: "Segoe UI", sans-serif;
}
.reparation-title {
font-size: 2.4rem;
font-weight: 700;
text-align: center;
margin-bottom: 2rem;
color: #111;
}
.reparation-content {
font-size: 1.125rem;
line-height: 1.8;
color: #333;
}
.reparation-content p {
margin-bottom: 1.5rem;
}
.reparation-content h2,
.reparation-content h3 {
margin-top: 2.5rem;
margin-bottom: 1rem;
color: #222;
}
.reparation-content img {
max-width: 100%;
height: auto;
margin: 2rem 0;
border-radius: 8px;
}
.reparation-content a {
color: #0073aa;
text-decoration: underline;
}
.reparation-content a:hover {
color: #005177;
text-decoration: none;
} .reparation-content iframe {
display: block;
margin: 2rem auto;
max-width: 100%;
}.services-container .products {
padding: 3rem!important;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 2rem;
}
.services-container .product {
border: 1px solid #0ADA5F;
padding: 1rem!important;
border-radius: 15px;
width: 250px!important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
height: 350px; box-sizing: border-box;
overflow: hidden;
background: #fff;
text-align: center;
}
.services-container .product a {
color: black;
text-decoration: none;
}
.services-container .product img {
height: 180px; width: auto;
object-fit: cover; border-radius: 10px;
margin-bottom: 1rem;
max-width: 100%;
}
.services-container .products .add_to_cart_button {
display: none!important;
}.liste-articles {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 2rem;
width: 80%;
margin: auto;
padding-top: 2rem;
padding-bottom: 2rem;
} .carte-article {
border: 1px solid #ddd;
padding: 1rem;
border-radius: 10px;
text-align: center;
transition: box-shadow 0.3s ease;
background: #fff;
}
.carte-article:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.carte-article a {
text-decoration: none;
color: inherit;
display: block;
} .img-article img {
width: 100%;
height: 180px;
object-fit: contain; border-radius: 8px;
margin-bottom: 1rem;
} .carte-article h2 {
font-weight: bold;
font-size: 1.2rem;
} .pagination {
margin: 2rem;
text-align: center;
}
.pagination .page-numbers {
display: inline-block;
margin: 0 5px;
padding: 0.5rem 0.8rem;
background: #f4f4f4;
border-radius: 4px;
text-decoration: none;
color: #333;
}
.pagination .current {
background: #0ADA5F;
color: white;
} .article-blog {
max-width: 800px;
margin: auto;
padding: 2rem;
}
.article-blog h1 {
font-size: 2rem;
margin: 1rem 0;
color: #2B364A;
text-align: center;
}
.image-article img {
height: 150px;
width: auto;
border-radius: 10px;
margin-bottom: 1rem;
display: block;
margin-left: auto;
margin-right: auto; }
.contenu-article {
font-size: 1.1rem;
line-height: 1.7;
color: #333;
}
.meta-article {
font-size: 0.9rem;
color: #666;
margin-top: 2rem;
border-top: 1px solid #ccc;
padding-top: 1rem;
} .contenu-article p {
margin-bottom: 1.5em;
}
.contenu-article h2,
.contenu-article h3 {
margin-top: 2em;
margin-bottom: 1em;
}
.contenu-article ul,
.contenu-article ol {
margin-left: 2em;
margin-bottom: 1.5em;
}
.contenu-article li {
margin-bottom: 0.5em;
}
.bouton-retour-blog a{
color: black;
text-decoration: none;
}
.bouton-retour-blog a:hover{
color: black;
text-decoration: underline;
}