/* Menu button */
.tbm-button {
    border-radius: 0;
    border: none;
    background-color: var(--bs-blue);
    margin-bottom: 0;
    margin-left: 5px;
}

.tbm-button-container span {
    background-color: var(--bs-white);
}

.tbm.tbm--mobile .tbm-nav {
    background: var(--bs-white);
}

#block-azmartinique-mainnavigation {
    width: 100%;
    background: var(--bs-blue);
}

.tbm.tbm--mobile .tbm-collapse {
    padding-top: 0;
}

.tbm-button-container span:nth-child(2),
.tbm-button-container span:nth-child(3) {
    top: calc(50% - 0.12rem);
}

.tbm-button-container span {
    height: 4px;
}

.tbm-button-container {
    width: 2.2rem;
}


@media (max-width : 1110px) {

    #block-azmartinique-views-block-traditions-block-2 .views-field-field-title-header-traditions h1,
    #block-azmartinique-views-block-header-pages-block-1 .views-field-field-long-title-page h1,
    #block-azmartinique-views-block-le-saviez-vous-block-1 .views-field-title h1,
    #block-azmartinique-views-block-header-pages-block-2 .views-field-title h1,
    #block-azmartinique-views-block-taxonomy-hero-block-1 .views-field-field-page-title-displayed-prov h1,
    #block-azmartinique-views-block-taxonomy-hero-block-3 .views-field-name h1,
    h1 {
        font-size: 2.5rem;
        line-height: 3.5rem;
        margin-bottom: 2rem;
        font-weight: 650;
    }

    #block-azmartinique-views-block-traditions-block-2 .views-field-field-title-header-traditions,
    #block-azmartinique-views-block-header-pages-block-1 .views-field-field-long-title-page,
    #block-azmartinique-views-block-le-saviez-vous-block-1 .views-field-title,
    #block-azmartinique-views-block-header-pages-block-2 .views-field-title,
    #block-azmartinique-views-block-taxonomy-hero-block-1 .views-field-field-page-title-displayed-prov,
    #block-azmartinique-views-block-taxonomy-hero-block-2 .views-field-name,
    #block-azmartinique-views-block-taxonomy-hero-block-3 .views-field-name {
        padding-right: 5rem;
    }

    #hero-content .block-infos p {
        line-height: 1.6rem;
    }

    .region-sidebar-second .view-fruits .item-list ul li:nth-child(3n+1) {
        margin-left: 0;
    }

    footer ul {
        margin-bottom: 2rem;
    }

    .card-wrapper .card-item {
        width: 48%;
    }

    .card-wrapper .card-item:nth-child(3n) {
        margin-right: 1.5rem;
    }

    .card-wrapper .card-item:nth-child(2n) {
        margin-right: 0;
    }

    .navbar-brand img {
        height: 28px;
        margin: 0;
    }

    #block-azmartinique-views-block-la-plage-du-jour-block-1 {
        margin-bottom: 3rem;
    }

    #featured-content .place-item p {
        font-size: 2.2rem;
        line-height: 2.5rem;
    }

    #block-azmartinique-fruitsetlegumesdemartinique {
        width: 100%;
    }

    #fruits {
        margin: 3rem 0;
    }

    .dots {
        margin-top: 2rem;
    }
}

@media (max-width : 992px) {
    #hero-content .item-list li .views-field {
        width: 100%;
        height: auto;
    }

    #hero-content .item-list ul li {
        flex-direction: column;
    }

    article {
        margin-right: 0;
    }

    #hero-content .item-list li .views-field.views-field-nothing {
        padding: 3rem 4rem 0;
    }

    #block-azmartinique-lamartiniquecest .stats-content {
        padding: 0;
    }

    #block-azmartinique-lamartiniquecest .stats-content:nth-child(2) {
        margin-left: auto;
    }

    #decouvrir-content img {
        margin-bottom: 2rem;
    }

    section {
        padding: 2rem 0.5rem;
    }

    .region-nav-main {
        height: inherit;
    }

    .navbar-brand {
        margin-bottom: 1rem;
    }

    .path-frontpage .navbar-brand .site-slogan {
        color: #2061e3;
        font-size: 1.3rem;
        margin: .5rem auto 0;
    }

    .path-frontpage .navbar-brand img {
        margin: 0;
    }

    #swiper-slider-frontpage-mobile-block-1 .views-field-field-lien-slider {
        position: absolute;
        bottom: 0rem;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 1));
        background: linear-gradient(to bottom,
                rgba(0, 0, 0, 0.0) 0%,
                rgba(0, 0, 0, 0.3) 10%,
                rgb(0, 0, 0) 100%);

        color: var(--bs-white);
        padding: 2rem 1.5rem 3rem;
    }

    #swiper-slider-frontpage-mobile-block-1 .views-field-field-lien-slider h2 a {
        color: var(--bs-white);
        font-weight: 600;
    }

    #swiper-slider-frontpage-mobile-block-1 .views-field-field-lien-slider p {
        color: var(--bs-light-gray);
    }

    .swiper-wrapper {
        height: 600px !important;
        width: 100lvw !important;
    }

    .swiper-wrapper .img-fluid {
        height: 600px;
        max-width: 100%;
    }

    .swiper-container {
        margin: 0 auto !important;
    }

    .swiper-pagination {
        bottom: 1rem !important;
    }

    .swiper-pagination-bullet {
        background-color: var(--bs-white) !important;
        opacity: .5;
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--bs-white) !important;
        opacity: 1;
    }

    .swiper-pagination-bullet-active {
        left: 46%
    }

    .tbm-button-container {
        width: 2rem;
    }

    .tbm-button {
        height: 40px;
    }

    .tbm-button-container span {
        height: 3px;
    }

    .tbm-button-container span:nth-child(2),
    .tbm-button-container span:nth-child(3) {
        top: calc(50% - 0.1rem);
    }

    .tbm-button-container {
        height: 1.5rem;
    }

    .tbm {
        height: 50px;
        display: flex;
        align-items: center;
    }

    #proverbes::before {
        display: none;
    }

    .navbar-brand .site-slogan {
        display: flex;
        font-size: 1rem;
    }
}

@media (max-width: 768px) {
    .card-wrapper .card-item {
        width: 100%;
    }

    #block-azmartinique-fruitsetlegumesdemartinique p.btn-relative {
        right: 4rem;
    }

    .card-wrapper .card-item:nth-child(3n),
    .card-wrapper .card-item {
        margin-right: 0;
    }

    .card-wrapper .card-item {
        margin-bottom: 1rem;
    }

    #block-azmartinique-views-block-le-lieu-a-visiter-du-jour-block-1 {
        margin-bottom: 3rem;
    }

    .slide-item {
        margin: 0;
        height: auto;
        padding-top: 4rem;
    }

    #block-azmartinique-views-block-proverbes-creoles-block-1 {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    #block-azmartinique-cardshomepage {
        padding: 0 .5rem;
    }

    #block-azmartinique-views-block-proverbes-creoles-block-1 .prev {
        left: inherit;
        right: 3rem;
    }

    #block-azmartinique-views-block-proverbes-creoles-block-1 .next {
        right: .5rem;
    }

    #block-azmartinique-views-block-proverbes-creoles-block-1 .prev,
    #block-azmartinique-views-block-proverbes-creoles-block-1 .next {
        top: 35%;
        font-size: 2rem;
    }

    #block-azmartinique-lamartiniquecest {
        margin: 3rem 0 0;
    }

    #block-azmartinique-lamartiniquecest .stats-wrapper,
    .path-node .field--type-image .field__items {
        gap: 2rem;
    }

    #featured-content .image-wrapper {
        width: 100%;
    }

    #decouvrir-content img {
        width: 100%;
        margin-bottom: 1rem;
    }

    #block-azmartinique-fruitsetlegumesdemartinique::before {
        margin-top: -3rem;
        height: 100%;
        rotate: 2deg;
    }

    #hero-home-content .item-list ul li {
        width: 100%;
    }

    #block-azmartinique-views-block-traditions-block-2 .views-field-field-title-header-traditions,
    #block-azmartinique-views-block-header-pages-block-1 .views-field-field-long-title-page,
    #block-azmartinique-views-block-le-saviez-vous-block-1 .views-field-title,
    #block-azmartinique-views-block-header-pages-block-2 .views-field-title,
    #block-azmartinique-views-block-taxonomy-hero-block-1 .views-field-field-page-title-displayed-prov,
    #block-azmartinique-views-block-taxonomy-hero-block-2 .views-field-name,
    #block-azmartinique-views-block-taxonomy-hero-block-3 .views-field-name {
        padding: 2rem;
    }

    #block-azmartinique-views-block-traditions-block-2 .views-field-field-title-header-traditions h1,
    #block-azmartinique-views-block-header-pages-block-1 .views-field-field-long-title-page h1,
    #block-azmartinique-views-block-le-saviez-vous-block-1 .views-field-title h1,
    #block-azmartinique-views-block-header-pages-block-2 .views-field-title h1,
    #block-azmartinique-views-block-taxonomy-hero-block-1 .views-field-field-page-title-displayed-prov h1,
    #block-azmartinique-views-block-taxonomy-hero-block-3 .views-field-name h1,
    h1 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
}

@media (max-width: 576px) {
    #block-azmartinique-fruitsetlegumesdemartinique {
        padding: 5rem 2rem;
    }
}