.bon-cadeau .options,
        .bon-cadeau .options.small {
            display: none;
        }

        /* ETOILES */

        #bon-cadeau-results .item {
            position: relative;
        }

        #bon-cadeau-2026-1::before,
        #bon-cadeau-2026-2::before,
        #bon-cadeau-2026-3::before {
            content: url(/front/img/stars3.svg);
            position: absolute;
            left: 42px;
            top: 16px;
            z-index: -1;
        }

        #bon-cadeau-2026-1::after,
        #bon-cadeau-2026-2::after,
        #bon-cadeau-2026-3::after {
            content: url(/front/img/stars4.svg);
            position: absolute;
            right: 22px;
            bottom: 110px;
            z-index: -1;
        }

        #bon-cadeau-2026-4::before,
        #bon-cadeau-2026-5::before,
        #bon-cadeau-2026-6::before {
            content: url(/front/img/stars5.svg);
            position: absolute;
            right: 55px;
            top: 116px;
            z-index: -1;
        }

        #bon-cadeau-2026-7::before,
        #bon-cadeau-2026-8::before,
        #bon-cadeau-2026-9::before,
        #bon-cadeau-2026-10::before {
            content: url(/front/img/stars1.svg);
            position: absolute;
            left: -46px;
            bottom: 77px;
        }

        /* FIN ETOILES */

        #bon-cadeau-10-plus {
            margin-top: 1px;
        }
        /**
            override footer cause bug
             */
        footer .bottom{
            height: 60px;
            margin-top: -10px;
            display: flex;
        }
        @media screen and (min-width: 1400px){
            footer .bottom .col-md-8 ul {
                height: 100%;
                display: grid;
                grid-auto-flow: column;
                align-items: center;
            }
        }
        @media screen and (min-width: 458px) {
            footer .bottom .col-md-8 ul {
                height: 100%;
                display: block;
                grid-auto-flow: revert;
            }
        }

        .full-bar {
            width: 100%;
        }
        .bon-cadeau{
            cursor: pointer;
        }

        .bon-cadeau:last-child{
            cursor: revert;
        }

        /* Ciblez .bon-cadeau dans .shop_bons_section1 et .shop_bons_section2 pour l'état par défaut */
        .page_shop .shop_bons_section1 .bon-cadeau::before,
        .page_shop .shop_bons_section2 .bon-cadeau::before {
            border: 1px solid transparent;
            transition: border 0.3s ease-in-out, transform 0.3s ease-in-out;
            transform: scale(1);
            height: 100%;
        }

        /* Ciblez .bon-cadeau dans .shop_bons_section1 et .shop_bons_section2 pour l'état de survol */
        .page_shop .shop_bons_section1 .bon-cadeau:hover::before,
        .page_shop .shop_bons_section2 .bon-cadeau:hover::before {
            border: 1px solid var(--red);
            transform: scale(1.05);
        }

        /* Annuler les transformations pour les éléments avec la classe .last-item-class */
        .page_shop .shop_bons_section1 .last-item-class .bon-cadeau::before,
        .page_shop .shop_bons_section2 .last-item-class .bon-cadeau::before,
        .page_shop .shop_bons_section1 .last-item-class .bon-cadeau:hover::before,
        .page_shop .shop_bons_section2 .last-item-class .bon-cadeau:hover::before {
            border: 1px solid transparent !important;
            transform: scale(1) !important;
            transition: none !important;
        }

        .options {
            /*    position: absolute;
                background-color: #faf5f5;*/
            padding-left: 15px;
            margin-left: -15px;
            border-radius: 30px;
            padding-bottom: 10px;
            cursor: pointer;
        }


        .options li {
            background-color: #FFFFFF;
            border-radius: 15px;
            padding: 5px 0px;
            margin: 5px;
            width: calc(25% - -59px);
            float: left;
            position: relative;
            height: 74px;
            border: 1px solid #FFFFFF;
        }

        .options label {
            border-bottom: 2px solid var(--red);
            display: table;
            padding: 0px 0px 5px 0px;
            width: auto;
            margin-bottom: 10px;
        }

        .option-content {
            border-radius: 14px;
            background: #931517;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 119px;
            height: 19px;
            flex-shrink: 0;
            margin-top: 10px;
            color: #fff;
            padding: 0.5rem 1rem;
            font-size: 13px;
            font-weight: 600;
            margin-bottom: 4px;
        }

        .options ul {
            background-color: transparent;
            border-radius: 30px;
            padding: 0px !important;
            margin: 0px !important;
            float: left;
            width: 100%;
            list-style: none;
        }

        .options .title {
            max-width: 92%;
            transform: translateX(4.2%);
            margin: 0;
            font-size: 11px;
            font-weight: normal;
            text-align: center;
            padding: 0;
            line-height: 14px;
            min-height: 33px;
        }

        .options ul li {
            width: calc(31% - -59px);
        }

        .options ul li::before {
            content: '';
        }

        .items-slider .item .options .price {
            margin: 3px 0 0 0;
            font-size: 14px;
            font-weight: normal;
            color: var(--red);
            text-align: center;
            width: 100%;
            padding: 0;
        }

        .shop_bons_section1 .bon-cadeau .actions2 {
            position: absolute;
            height: 33px;
            width: 33.3%;
            background-color: var(--red);
            border-radius: 16px;
            margin: 0px;
            top: calc(100% - 45px);
        }

        .shop_bons_section1 #bon-cadeau-25 .actions2,
        .shop_bons_section1 #bon-cadeau-26 .actions2,
        .shop_bons_section1 #bon-cadeau-27 .actions2,
        .shop_bons_section1 #bon-cadeau-15 .actions2,
        .shop_bons_section1 #bon-cadeau-16 .actions2,
        .shop_bons_section1 #bon-cadeau-22 .actions2,
        .shop_bons_section1 #bon-cadeau-20 .actions2,
        .shop_bons_section1 #bon-cadeau-34 .actions2,
        .shop_bons_section1 #bon-cadeau-4 .actions2,
        .shop_bons_section1 #bon-cadeau-5 .actions2,
        .shop_bons_section1 #bon-cadeau-11 .actions2,
        .shop_bons_section1 #bon-cadeau-9 .actions2 {
            position: relative;
            height: 34px;
            width: 74%;
            background-color: var(--red);
            border-radius: 16px;
            margin: 0px;
            margin-bottom: 15px;
            top: 0px;
        }

        .col-md-7 .pt-5 .infos {
            background-color: #FFFFFF;
            width: 15px;
            height: 15px;
            margin-left: 15px;
            -webkit-box-shadow: 0px 1px 5px 1px rgb(0 0 0 / 16%);
            box-shadow: 0px 1px 5px 1px rgb(0 0 0 / 16%);
            color: #000000;
            display: inline-block;
            border-radius: 8px;
            text-align: center;
            font-weight: 500;
            line-height: 15px;
            font-size: 13px;
            cursor: pointer;
            z-index: 800;
        }

        .shop_bons_section1 #bon-cadeau-25 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-26 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-37 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-15 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-16 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-22 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-20 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-4 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-5 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-11 .actions2 .price,
        .shop_bons_section1 #bon-cadeau-9 .actions2 .price {
            line-height: 33px;
            margin-top: 0px;
        }


        .options .title .sub {
            color: #656565;
            font-size: 10px;
        }

        .shop_bons_section1 {
            min-height: 630px;
        }

        .options.small {
            position: relative;
            padding-left: 0px;
            margin-left: 0px;
            background-color: transparent;
            width: 100%;
            margin-top: 1rem;
            max-width: 255px;
        }

        .options.small ul li {
            width: 100%;
        }

        .options.small ul li {
            height: 60px !important;
        }

        #bon-cadeau-6 .option-1,
        #bon-cadeau-6 .option-2,
        #bon-cadeau-20 .option-1,
        #bon-cadeau-20 .option-2,
        #bon-cadeau-7 .option-1,
        #bon-cadeau-7 .option-2,
        #bon-cadeau-8 .option-1,
        #bon-cadeau-8 .option-2,
        #bon-cadeau-9 .option-1,
        #bon-cadeau-9 .option-2 {
            display: none;
        }

        .bon-cadeau .actions2 .add-cart {
            top: 4px;
        }

        .options.small .title {
            min-height: auto;
        }

        .items-slider .item .options.small .price {
            margin: 0px !important;
        }


        .shop_bons_section1 #bon-cadeau-10 .bon-cadeau .actions2 {
            top: calc(74% - 16px);
        }

        .items-slider .item .price {
            font-size: 16px;
            line-height: 32px;
        }

        .actions2{
            position: relative;
        }

        .shop_bons_section2 .bon-cadeau .actions2 ,.add {
            top: 48% !important;
            height: 28px;
            width: 207px;
        }

        .shop_bons_section2 .bon-cadeau .actions2 ,.one{
            top: 44.8% !important;
            height: 28px;
            width: 207px;
        }

        .shop_bons_section2 .bon-cadeau .actions2 .add-cart {
            top:4px !important;
        }

        #bon-cadeau-9 .options .col-12:first-child .option-content{
            display: none;
        }

        .bon-cadeau ul {
            margin-bottom: 15px;
        }

        .bon-cadeau .actions2 {
            position: relative !important;
        }

        .shop_bons_section2 .bon-cadeau .actions2, .one {
            top: inherit !important;
            width: 100%;
            height: 34px;
        }

        #bon-cadeau-10 .actions2 {
            position: absolute !important;
        }

        /*  #bon-cadeau-6 .option-6,
          #bon-cadeau-7 .option-6,
          #bon-cadeau-8 .option-6,
          #bon-cadeau-9 .option-6 {
            display: none;
          }*/

        .infos {
            background-color: var(--red);
            width: 15px;
            height: 15px;
            position: absolute;
            display: block;
            color: #FFFFFF;
            border-radius: 8px;
            text-align: center;
            font-weight: 500;
            line-height: 15px;
            font-size: 13px;
            right: -10px;
            top: -10px;
            cursor: pointer;
            z-index: 800;
            margin: 10px;
        }

        @media (max-width: 1440px)
        {
            .options ul li {
                width: calc(50% - 18px);
            }


            .shop_bons_section1 {
                min-height: 760px;
            }

            .shop_bons_section1 #bon-cadeau-10 .bon-cadeau .actions2 {

                top: calc(100% - 45px);
            }


            .items-slider .item .price {
                font-size: 15px;
                line-height: 33px;
            }

        }


        @media (max-width: 768px)
        {
            .options {
                width: 58%;
            }
            .options ul li {
                width: calc(100% - 24px);
                height: 60px !important;
            }


            .options .title {
                min-height: auto;
            }

            .items-slider .item .options .price {
                margin: 0px !important;
            }

            .shop_bons_section1 {
                min-height: 960px;
            }

            .bon-cadeau .actions2 {
                width: calc(100% - 60px);
            }

            /*      .shop_bons_section2 .bon-cadeau .actions2 ,.one{
                      top: 48% !important;
                      height: 28px;
                      width: 207px;
                  }*/


        }


        @media (max-width: 767px)
        {
            .options {
                position: relative;
                padding-left: 0px;
                margin-left: 0px;
                background-color: transparent;
                width: 100%;
            }

            .options ul li {
                width: 100%;
            }

            .shop_bons_section1 .bon-cadeau .actions2 {
                width: calc(100% - 60px);
                top: calc(100% - 17px);
            }

            .options.small {
                max-width: 100%;
            }

            .shop_bons_section1 #bon-cadeau-4 .actions2,
            .shop_bons_section1 #bon-cadeau-5 .actions2,
            .shop_bons_section1 #bon-cadeau-11 .actions2,
            .shop_bons_section1 #bon-cadeau-9 .actions2 {
                width: 100%;
            }

        }
        .additional .infos{
            right: -25px;
            transform: translateX(-5%);
            background-color: #FFFFFF;
            color: #000000;
        }
        ul, .additional{
            display: table;
        }
        .date-article p{
            padding: 0;
            text-align: center;
            font-size: .875rem;
            font-weight: 500;
        }

        .btn-primary.active,
        .btn-primary:hover {
            color: #ffffff;
            text-decoration: none;
            border: 1px solid var(--red);
            background-color: var(--red);
        }


        .bon-cadeau .per-person{
            font-size: 12px;
        }

        .bon-cadeau .per-person{
            height: 25px;
        }

        .bon-cadeau .per-person span{
            line-height: 26px;
        }

        .bon-cadeau .per-person img{
            margin: 9px 0 0 6px;
        }

        .items-slider .item .category{
            font-size: 12px;
        }

        .bon-cadeau .actions2 .no-cart{
            width: 145px;
            font-size: 0.9rem;
            position: absolute;
            background-color: #FFFFFF;
            right: 3px;
            top: 4px;
            height: 26px;
            border-radius: 13px;
            text-align: center;
        }

        .bon-cadeau .actions2 .price{
            width: 50%;
        }

        .shop-bf .bon-cadeau .actions2 .price {
            color: #000000;
        }

        .shop-bf .option-content,
        .shop-bf .bon-cadeau .actions2,
        .shop-bf.items-slider .item .category {
            background-color: #FFF446;
            color: #000000;
        }

        .shop-bf .bon-cadeau::before {
            background-color: #fff4462e !important;
        }

        .shop-bf .bon-cadeau ul li::before {
            color: #FFF446;
        }

        .shop-bf .options label {
            border-bottom: #FFF446;
        }

        .shop-bf .bon-cadeau:hover::before {
            border: 1px solid #000000 !important;
        }

        .shop-bf .barre {
            text-decoration: line-through;
            margin-left: -65px;
            background-color: #FFF446;
            border-radius: 16px;
            padding: 8px 8px 7px 8px;
            text-decoration-thickness: 2px;
        }

    
.shop-nav-content {
    margin-top: 60px;
}
.product-list-item {
    height: 85px;
}
.product-lounge-option {
    margin-top: 10px;
}
.product-row {
    margin-top: 10px;
}
.newsletter-section {
    margin-bottom: 180px;
}

.shop_bons_special {
    align-items: stretch;
    min-height: auto;
}

.shop_bons_special .item {
    display: flex;
}

.shop_bons_special .bon-cadeau {
    align-items: stretch;
    min-height: 440px;
    width: 100%;
}

.shop_bons_special .bon-cadeau::before,
.shop_bons_special .bon-cadeau:hover::before {
    border: 0 !important;
    transform: none !important;
}

.shop_bons_special .col-md-5,
.shop_bons_special .col-md-7 {
    display: flex;
    flex-direction: column;
}

.shop_bons_special .date-article {
    margin-top: 14px;
}

.shop_bons_special #bon-cadeau-2026-10 .actions2 {
    position: relative !important;
    top: 0 !important;
    height: 34px;
    width: 74%;
    margin: 15px 0 0 0;
}

.shop_bons_special #bon-cadeau-2026-10 .actions2 .price {
    line-height: 34px;
    margin-top: 0;
}

.shop_bons_special #bon-cadeau-2026-11 .actions2 {
    position: absolute !important;
    top: auto !important;
    bottom: 190px;
    left: calc(41.66666667% + 8px);
    height: 30px;
    width: 240px;
}

.shop_bons_special #bon-cadeau-2026-11 .actions2 > a:not(.add-cart) {
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    width: 34px;
}

.shop_bons_special #bon-cadeau-2026-11 .actions2 .price {
    display: inline-block;
    line-height: 30px;
    margin-top: 0;
    vertical-align: top;
    width: 78px;
}

.shop_bons_special #bon-cadeau-2026-11 .actions2 .add-cart {
    top: 2px;
}

@media (max-width: 767px) {
    .shop_bons_special .bon-cadeau {
        min-height: auto;
    }

    .shop_bons_special #bon-cadeau-2026-10 .actions2,
    .shop_bons_special #bon-cadeau-2026-11 .actions2 {
        position: relative !important;
        top: auto !important;
        bottom: auto;
        left: auto;
        width: calc(100% - 60px);
        margin-top: 20px;
    }
}
