#minisite_caroussel {
    margin-top: 20px;
    margin-bottom: 50px;
}

/* Custom CSS for the "a_la_une_v1" library. */
.minisite_caroussel .owl-carousel .col-lg-6.col-md-6 {
    width: 100% !important;
    max-width: 100%;
}


/** paragraph--color--rgba-blue-strong Pour le fond bleu ***************************/

.page-node-3618848 .minisite_caroussel.paragraph--color--rgba-blue-strong,
.page-node-3618489 .minisite_caroussel.paragraph--color--rgba-blue-strong {
    background-color: #125ea8;
    color: #fff;
    padding: 10px 30px;
}
.page-node-3618848 .minisite_caroussel.paragraph--color--rgba-blue-strong h2.section-title,
.page-node-3618489 .minisite_caroussel.paragraph--color--rgba-blue-strong h2.section-title {
    color: #fff;
}
.page-node-3618848 .minisite_caroussel.paragraph--color--rgba-blue-strong span.date,
.page-node-3618489 .minisite_caroussel.paragraph--color--rgba-blue-strong span.date {
    display: none;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong {
    background-color: #0F1F40;
    color: #fff;
    padding: 10px 50px;
}

.minisite_caroussel.paragraph--color--rgba-blue-light {
    background-color: #008B9F;
    color: #fff;
    padding: 10px 30px;
}

.minisite_caroussel .section-title{
    color: #000;
}

.minisite_caroussel  .section-title:after {
    display: none;
}

.page-node-3618848 .minisite_caroussel.paragraph--color--rgba-blue-strong article.post-show,
.page-node-3618489 .minisite_caroussel.paragraph--color--rgba-blue-strong article.post-show {
    background-color: #125ea8;
    color: #fff;
    border: none;
}
.minisite_caroussel.paragraph--color--rgba-blue-strong article.post-show {
    background-color: #0F1F40;
    color: #fff;
    border: none;
}

.minisite_caroussel.paragraph--color--rgba-blue-light article.post-show {
    background-color: #008B9F;
    color: #fff;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong .video-ratio,
.minisite_caroussel.paragraph--color--rgba-blue-light .video-ratio {
    height: 131px;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong .post-show .data,
.minisite_caroussel.paragraph--color--rgba-blue-light .post-show .data {
    padding: 10px 0px;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong .post-show .data p,
.minisite_caroussel.paragraph--color--rgba-blue-light .post-show .data p {
    letter-spacing: 0.02em;
    color: #ffffff;
    font-size: 0.9em;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong img,
.minisite_caroussel.paragraph--color--rgba-blue-light img {
    border-radius: 10px !important;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong .owl-stage-outer,
.minisite_caroussel.paragraph--color--rgba-blue-light .owl-stage-outer {
    margin-left: -15px;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong .owl-dots,
.minisite_caroussel.paragraph--color--rgba-blue-light .owl-dots {
    display: inline-block;
    margin-top: 11px;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong .owl-nav,
.minisite_caroussel.paragraph--color--rgba-blue-light .owl-nav {
    display: inline;
    float: right;
    margin-top: -20px !important;
}

.minisite_caroussel.paragraph--color--rgba-blue-strong .owl-nav button span,
.minisite_caroussel.paragraph--color--rgba-blue-light .owl-nav button span {
    font-size: 37px;
}

/*.minisite_caroussel.paragraph--color--rgba-blue-strong .owl-dots .owl-dot.active span {
    background: #3CE321 !important;
}
.minisite_caroussel.paragraph--color--rgba-blue-light .owl-dots .owl-dot.active span {
    background: #ff8600 !important;
}
.minisite_caroussel.paragraph--color--rgba-blue-strong .owl-nav button.owl-prev.disabled span {
    color: #3CE321 !important;
}
.minisite_caroussel.paragraph--color--rgba-blue-light .owl-nav button.owl-next span {
    color: #ff8600 !important;
}*/


/* NOËL */
.page-alias--carnaval .minisite_caroussel.paragraph--color--rgba-red-strong .owl-dots .owl-dot.active span {
    background: #f3367b !important;
}
.page-alias--carnaval .minisite_caroussel .owl-nav button.owl-prev.disabled span,
.page-alias--carnaval .minisite_caroussel_static .owl-nav button.owl-prev.disabled span {
    color: #f3367b !important;
}
.page-alias--carnaval .minisite_caroussel .owl-nav button.owl-next span {
    color: #f3367b !important;
}

.minisite_caroussel .section-title {
    /*margin-top: 20px;
    padding-top: 20px;
    /*padding-left: 30px;*/
}


.paragraph--color--rgba-red-strong {
    background-color: #820000 !important;
}
.paragraph--color--rgba-green-strong {
    background-color: #028e5a !important;
}


/* MINISITE CARROUSEL STATIC */
#minisite_caroussel_static .carte {
    border: none;
    box-shadow: 0px 3px 6px #9E9E9E;
}
#minisite_caroussel_static .carte img {
    /*height: 200px;*/
}
#minisite_caroussel_static .carte a {
    text-decoration: none;
}
#minisite_caroussel_static .carte a h6 {
    color: #000;
}
.page-alias--carnaval .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #f3367b !important;
}

.page-alias--carnaval .owl-carousel .owl-nav button.owl-next {
    color: #f3367b !important;
}


/* Les pépites */

.page-alias--les-pepites .minisite_caroussel.paragraph--color--rgba-red-strong .owl-dots .owl-dot.active span,
.page-alias--les-pepites-detail-categories .minisite_caroussel.paragraph--color--rgba-red-strong .owl-dots .owl-dot.active span,
.page-alias--les-pepites-je-postule .minisite_caroussel.paragraph--color--rgba-red-strong .owl-dots .owl-dot.active span {
    background: #005372 !important;
}

.page-alias--les-pepites .minisite_caroussel .owl-nav button.owl-prev.disabled span,
.page-alias--les-pepites-detail-categories .minisite_caroussel .owl-nav button.owl-prev.disabled span,
.page-alias--les-pepites-je-postule .minisite_caroussel .owl-nav button.owl-prev.disabled span,
.page-alias--les-pepites .minisite_caroussel_static .owl-nav button.owl-prev.disabled span,
.page-alias--les-pepites-detail-categories .minisite_caroussel_static .owl-nav button.owl-prev.disabled span,
.page-alias--les-pepites-je-postule .minisite_caroussel_static .owl-nav button.owl-prev.disabled span {
    color: #005372 !important;
}

.page-alias--les-pepites .minisite_caroussel .owl-nav button.owl-next span,
.page-alias--les-pepites-detail-categories .minisite_caroussel .owl-nav button.owl-next span,
.page-alias--les-pepites-je-postule .minisite_caroussel .owl-nav button.owl-next span {
    color: #005372 !important;
}

/* Matoutou 2025 */
.page-node-5382670  .minisite_caroussel .section-title,
.page-node-5385138  .minisite_caroussel .section-title,
.page-alias--matoutou-2025 .minisite_caroussel .section-title,
.page-alias--matete-2025 .minisite_caroussel .section-title {
    color: #085baa;
}


/* Tour cycliste 2025 */
.page-node-5099016 .minisite_caroussel .section-title,
.page-node-5099017 .minisite_caroussel .section-title,
.page-node-5099028 .minisite_caroussel .section-title,
.page-node-5099029 .minisite_caroussel .section-title,
.page-node-5090272 .minisite_caroussel .section-title,
.page-node-5090273 .minisite_caroussel .section-title,
.page-node-5090276 .minisite_caroussel .section-title,
.page-node-5090274 .minisite_caroussel .section-title,
.page-alias--tour-cycliste-guadeloupe .minisite_caroussel .section-title,
.page-alias--tour-cycliste-guadeloupe-les-etapes .minisite_caroussel .section-title,
.page-alias--tour-cycliste-guadeloupe-les-equipes .minisite_caroussel .section-title,
.page-alias--tour-cycliste-guadeloupe-en-images .minisite_caroussel .section-title {
    color: #fff;
}






@media (max-width: 768px) {
    .minisite_caroussel.paragraph--color--rgba-blue-strong,
    .minisite_caroussel.paragraph--color--rgba-blue-light {
        padding: 10px 12px;
    }

    .paragraph--type--bp-blank iframe {
        width: 300px;
    }

    .page-node-3618848 .minisite_caroussel.paragraph--color--rgba-blue-strong h2.section-title,
    .page-node-3618489 .minisite_caroussel.paragraph--color--rgba-blue-strong h2.section-title {
        font-size: 24px;
    }
    .page-node-3618848 .minisite_caroussel.paragraph--color--rgba-blue-strong,
    .page-node-3618489 .minisite_caroussel.paragraph--color--rgba-blue-strong {
        padding: 10px 10px;
    }
}