/* Font for body text */
body, p, li, a, span {
    font-family: 'Montserrat', sans-serif;
}

/* Font for headings */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto Slab', serif;
}

#carousel .direction  {
    display: none;
}

.carousel .carousel-item .caption {
    max-width: 380px;
}

/* Hide second tab */
.tabs .nav-tabs .nav-item:last-child {
    display: none;
}

/* Replace 'Description' text with 'Détails du produit' on the first tab */
.tabs .nav-tabs .nav-item:first-child a::before {
    content: "Détails du produit";  
}
.tabs .nav-tabs .nav-item:first-child a {
    color: transparent; /* Hide original text */
    position: relative;
}
.tabs .nav-tabs .nav-item:first-child a::before {
    color: var(--secondary-color); /* Or your theme’s text color */
    position: absolute;
    white-space: nowrap;
    top: 0;
    left: 0;
}

.page-contact .contact-rich .block:first-of-type {
    display: none !important;
}