﻿/* Main */
.grb_summer-sales {
    background-color: #FFF9F0;
    scroll-behavior: smooth;
    overflow: hidden;
}
.grb_event__block-title {
    width: 100%;
    font-size: 26px;
    font-weight: var(--medium);
    text-align: left;
}
/* feuille palmier parallax*/
.grb_summer-sales__parallax-leaf {
    position: absolute;
    z-index: 1;
}
.banner-left {
    top: 0;
    left: 0;
}
.banner-right {
    top: 0;
    right: 0;
}
.bottom-left {
    top: 70vh;
    left: 0;
}
.bottom-right {
    top: 80vh;
    right: 0;
}
.lower-left {
    top: 120vh;
    left: 0;
}
.lower-right {
    top: 120vh;
    right: 0;
}
.grb_summer-sales__banner,
.CategorieOffresPharesRemise.categories_offres_phares_block,
.grb_event-pc__list,
.grb_diapo-product__product-list,
.category-arrow_list {
    position: relative;
    z-index: 2;
}

.grb_summer-sales__banner {
    border-radius: 20px;
    background-color: #de2e22;
    overflow: hidden;
}
.grb_summer-sales__banner-content {
    width: 100%;
    max-width: 405px;
    padding: 0 40px;
}
.grb_summer-sales__revive {
    width: calc(100% - 20px);
    max-width: 1440px;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.grb_summer-sales__revive--banner {
    display: block;
    width: calc(100% - 405px);
    height: 100%;
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
}
.grb_summer-sales__revive ins {
    display: block;
    width: 100%;
    height: 100%;
}
.grb_summer-sales__revive img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: bottom;
}
.grb_event-hero-banner__breadcrumb {
    column-gap: 5px;
    color: #FFF;
    font-weight: var(--medium);
}
.grb_summer-sales__banner-title {
    font-size: 28px;
    font-weight: var(--semibold);
    text-transform: uppercase;
}
.grb_summer-sales__banner-paragraph {
    line-height: 1.35;
}
.grb_summer-sales__banner-title,
.grb_summer-sales__banner-paragraph {
    color: #fff;
}
/* conteneurs de différentes couleurs */
.grb_summer-sales__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 35px;
    width: calc(100% - 20px);
    max-width: 1440px;
    margin: 0 auto;
    padding: 35px 0;
}
.grb_summer-sales__wrapper--bg-vanilla {
    background-color: #FFF9F0;
}
.grb_summer-sales__wrapper--bg-pink {
    background-color: #FFC3C4;
}


/*-- Tags --*/
.grb_event-hero-banner__tag {
    background: #2C80FF !important;
}
/*-- Titres --*/
.grb_event-hero-banner__title {
    color: #2C80FF !important;
}

/* Section Hero banner */
.grb_event-soldes-hiver__hero-banner {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grb_event-soldes-hiver__hero-banner--mobile {
    display: none;
}

.grb_event-hero-banner--img {
    border-radius: 30px;
}

/* Code revive */
.grb_event-revive {
    width: 100%;
    display: flex;
    justify-content: center;
}

/* Catégories Offres Phares */
/*----- Offres 3 Vignettes -----*/

.CategorieOffresPharesRemise.categories_offres_phares_remise_voir_tout {
    column-gap: 10px;
}
.CategorieOffresPharesRemise.categorie_offres_phares {
    background: #FFC3C4 !important;
}
.grb_summer-sales .CategorieOffresPharesRemise.categories_offres_phares_remise_voir_tout {
    border-radius: 10px;
}
.grb_summer-sales .CategorieOffresPharesRemise.categories_offres_phares_remise_titre {
    color: #202020;
    text-align: right;
}
.CategorieOffresPharesRemise.categories_offres_phares_remise {
    background: #E53029 !important;
}

/*----- Catégories Première section -----*/
.CategorieOffresPharesGreen.categorie_offres_phares {
    background: #ECF5FF !important;
}

/*----- Catégories Seconde section -----*/
.CategorieOffresPharesRed.categorie_offres_phares {
    background: #2C80FF !important;
}

.CategorieOffresPharesRed.categorie_offres_phares_cta_voir_categories, .CategorieOffresPharesRed.categorie_offres_phares_cta_voir_categories_mobile {
    border: 2px solid #2C80FF !important;
    color: #2C80FF !important;
    transition: all .3s ease;
}

    .CategorieOffresPharesRed.categorie_offres_phares_cta_voir_categories:hover {
        background: #2C80FF !important;
        color: var(--blanc) !important;
    }
/* Offres PC */
.grb_event-diaporama-pc__article[data-id="0"], .grb_event-diaporama-pc__article[data-id="1"], .grb_event-diaporama-pc__article[data-id="2"] {
    background: url(https://grosbill.com/images_produits/grosbill/images-landing/soldes-hiver-2025/background-offres-pc.png) !important;
}

.grb_event-diaporama-pc__article-opened .grb_event-diaporama-pc__information--event {
    background: #E53029 !important
}

.grb_event-diaporama-pc__article--discount {
    background: #E53029 !important
}

.grb_event-diaporama-pc__description-cta {
    border: 2px solid #2C80FF !important;
    color: #2C80FF !important;
}

    .grb_event-diaporama-pc__description-cta:hover {
        background: #2C80FF !important;
        color: var(--blanc) !important;
    }

/* section diapo produits offres phares */
.grb_sumemr-sales__diapo-product {
    max-width: 100%;
    width: 100%;
    background-color: #fff;
}

/* Section Produits Jaja */
.grb_summer-sales__products-theme-id .grb_diapo-product__tag--event {
    background-color: #FFE5E5;
    color: #FF1000;
}
.grb_summer-sales__products-theme-id {
    max-width: unset;
    width: 100%;
    padding: 40px 0 20px;
}

.grb_event-soldes-hiver__offres {
    width: 100%;
    display: flex;
    justify-content: center;
}

.grb_event-soldes-hiver__offres--wrapper {
    max-width: 1440px;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

.grb_event__tag {
    width: fit-content;
    background: #e53029;
    color: var(--blanc);
    padding: 9px 15px;
    border-radius: 15px 10px 10px 7px;
    font-size: 20px;
    font-weight: var(--regular);
}

.grb_event-soldes-hiver__offres--titre {
    font-size: 26px;
    line-height: 1.3;
    color: #202020;
    font-weight: var(--medium);
}

.grb_event-soldes-hiver__offres--texte {
    font-size: 14px;
    font-weight: var(--regular);
    line-height: 1.2;
}

.gb-uc-BlocVignettesProduits__grb_sales__filter--brand, .gb-uc-BlocVignettesProduits__grb_sales__filter--category {
    border: 2px solid #2C80FF !important;
}

.gb-uc-BlocVignettesProduits__grb_mini-landing-fixe__filter-text {
    color: #2C80FF !important;
}

.gb-uc-BlocVignettesProduits__grb_mini-landing-fixe__filter-option {
    border-bottom: 1px solid #2C80FF !important;
}

    .gb-uc-BlocVignettesProduits__grb_mini-landing-fixe__filter-option:hover, .grb_mini-landing-fixe__filter-option--category:hover {
        background: #ECF5FF !important;
        color: var(--noir) !important;
    }


/* Section SEO */
.grb_summer-sales__seo {
    padding: 50px 0;
    border-radius: 20px;
    background-image: url(https://www.grosbill.com/images_produits/grosbill/images-landing/soldes-ete-2025/fond_seo.png);
    background-size: cover;
}
.grb_summer-sales__seo--gpu {
    padding: 35px;
    background-image: url(https://www.grosbill.com/images_produits/grosbill/images-landing/soldes-ete-2025/fond_gpu.png);
    background-size: cover;
}
.grb_summer-sales__seo-inner {
    width: 100%;
    background-color: var(--blanc);
    border-radius: 20px;
}
.grb_summer-sales__seo-inner--full-text {
    max-width: 1080px;
    margin: 0 auto;
    padding: 50px 100px;
}
.grb_summer-sales__seo-inner--side-text {
    max-width: 450px;
    padding: 50px 25px;
}
.grb_summer-sales__seo-title {
    font-size: 20px;
    font-weight: var(--regular);
}
.grb_summer-sales__seo-paragraph {
    font-size: 13px;
    font-weight: var(--thin);
    line-height: 1.25;
}

/* Modifications FAQ uniquement pour les soldes d'été */
.grb_comp_faq__subtitle {
    display: none;
}
.grb_comp_faq__main .grb_comp_faq__wrapper {
    row-gap: 20px;
}
.grb_comp_faq__main .grb_comp_faq__accordion {
    row-gap: 10px;
}
.grb_comp_faq__accordion--open circle {
    fill: #F4F4F4;
}

@media screen and (max-width: 1280px) {
    .grb_summer-sales__parallax-leaf {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .grb_summer-sales__banner {
        flex-direction: column;
        row-gap: 10px;
        background-color: transparent;
    }
    .grb_summer-sales__banner-title, .grb_summer-sales__banner-paragraph, .grb_event-hero-banner__breadcrumb {
        color: #000;
    }
    .grb_summer-sales__banner-content {
        max-width: 100%;
        row-gap: 10px;
        padding: 0 10px;
    }
    .grb_summer-sales__revive--banner {
        width: 100%;
    }

    .grb_summer-sales__seo {
        padding: 40px 10px;
    }
    .grb_summer-sales__seo-title {
        font-size: 16px;
    }
    .grb_summer-sales__seo-paragraph {
        font-size: 11px;
    }
    .grb_summer-sales__seo-inner--full-text {
        padding: 25px 45px;
    }


    .grb_event-soldes-hiver__offres--titre, .grb_event-soldes-hiver__offres--texte {
        text-align: center;
    }

    .grb_page-evenement__seo--top {
        transform: translate(-50%, -50%);
        height: 430px;
    }

    .grb_page-evenement__seo--bottom {
        background-size: cover
    }

    .grb_page-evenement__seo--wrapper-bottom {
        padding: 0 20px;
    }

    .grb_page-evenement__seo--top .grb_page-evenement__seo--text-wrapper {
        padding-top: 50px;
        height: 440px;
    }
}

@media screen and (max-width: 940px) {
    .grb_event-soldes-hiver__main {
        row-gap: 30px;
    }

    .grb_event-soldes-hiver__hero-banner--mobile {
        display: flex;
        justify-content: center;
    }

    .grb_event-soldes-hiver__hero-banner {
        display: none;
    }

    .grb_event-diaporama-pc__article[data-id="0"], .grb_event-diaporama-pc__article[data-id="1"], .grb_event-diaporama-pc__article[data-id="2"] {
        background: url(https://grosbill.com/images_produits/grosbill/images-landing/soldes-hiver-2025/background-offres-pc-mobile.png) !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .grb_page-evenement__seo--top {
        transform: translate(0,-50%);
        left: 0;
        padding: 0 10px;
    }

    .grb_event-soldes-hiver__offres {
        padding: 0 10px;
    }

    .grb_event-soldes-hiver__offres--titre {
        font-size: 20px;
        text-align: center;
    }

    .grb_event-soldes-hiver__offres--texte {
        text-align: center;
    }

    .grb_event-soldes-hiver__reassu {
        align-items: center;
        padding: 0 10px;
    }

    .grb_page-evenement__seo--banner {
        height: 616px;
        background: url(https://grosbill.com//images_produits/grosbill/images-landing/soldes-hiver-2025/background-seo-top.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .grb_page-evenement__seo--title {
        font-size: 16px;
    }

    .grb_page-evenement__seo--text {
        font-size: 11px;
    }

    .grb_page-evenement__seo--top .grb_page-evenement__seo--text-wrapper {
        padding: 15px 30px 0;
        justify-content: center;
        height: 330px;
    }

    .grb_page-evenement__seo--wrapper-bottom {
        padding: 0 10px;
    }

    .grb_page-evenement__seo--bottom {
        justify-content: center;
        height: 550px;
        background-size: cover;
        align-items: flex-end;
        border-radius: 15px;
        padding: 0 10px 20px;
    }

        .grb_page-evenement__seo--bottom .grb_page-evenement__seo--text-wrapper {
            width: 100%;
            justify-content: center;
            row-gap: 20px;
        }


    .grb_page-evenement__seo--text-container {
        padding: 0 30px;
    }
}

@media screen and (max-width: 768px) {
    .grb_summer-sales__wrapper {
        row-gap: 30px;
        padding: 15px 0;
    }
    .grb_event__block-title {
        font-size: 18px !important;
        text-align: center !important;
    }
    .grb_event__block-subtitle {
        font-size: 14px !important;
        text-align: center !important;
    }
}

@media screen and (max-width: 480px) {
    .grb_page-evenement__seo--top {
        transform: translate(0,-75%);
        left: 0;
        padding: 0 10px;
        height: 500px;
    }

        .grb_page-evenement__seo--top .grb_page-evenement__seo--text-wrapper {
            padding: 15px 30px 0;
            justify-content: center;
            height: 480px;
        }
}

@keyframes movedArrow {
    0% {
        opacity: 1;
        transform: translateX(0px);
    }

    25% {
        opacity: 0;
        transform: translateX(10px);
    }

    26% {
        opacity: 0;
        transform: translateX(-10px);
    }

    55% {
        opacity: 1;
        transform: translateX(0px);
    }
}